.credit-user-sidebar-history{display:flex;height:40px;width:100%;align-items:center;justify-content:flex-start;gap:12px;border:0;border-radius:8px;padding:0 12px;background:rgba(0,0,0,0);color:var(--tool-secondary-ink);font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer}.credit-user-sidebar-history svg{width:20px;height:20px;flex:0 0 20px;overflow:visible}.credit-user-sidebar-history:hover{background:var(--tool-soft)}.credit-user-sidebar-box{border-top:1px dashed var(--tool-border-strong)}.tool-app-shell{--tool-border:#e7e7e7;--tool-border-strong:#dbdbdb;--tool-ink:#141414;--tool-secondary-ink:#455468;--tool-muted:#727272;--tool-faint:#a1a1a1;--tool-soft:#f7f7f7;--tool-surface:#ffffff;--tool-icon:#141414;--tool-active-start:#844fff;--tool-active-end:#e9a6ff;--tool-active-soft-start:rgba(132,79,255,0.1);--tool-active-soft-end:rgba(233,166,255,0.1);--tool-free-label:#e2e2e2;display:flex;height:100dvh;min-height:640px;overflow:hidden;background:#fff;color:var(--tool-ink);font-family:Archivo,PingFang SC,Helvetica Neue,Arial,sans-serif}.tool-app-main{display:flex;min-width:0;flex:1;flex-direction:column}.tool-app-content{min-height:0;flex:1;overflow:auto;background:#fff}.tool-app-header{z-index:5;display:flex;height:68px;flex:0 0 68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tool-border);padding:16px;background:#fff}.tool-app-header-title{display:flex;min-width:0;align-items:center;gap:10px}.tool-app-header h1{margin:0;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.01em}.tool-app-header-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px}.tool-app-header-breadcrumb-home{flex-shrink:0;color:var(--tool-muted);font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;transition:color .14s ease}.tool-app-header-breadcrumb-home:hover{color:var(--tool-ink)}.tool-app-header-breadcrumb-sep{display:inline-flex;width:4px;height:10px;flex-shrink:0;align-items:center;justify-content:center;overflow:clip}.tool-app-header-breadcrumb-sep svg{display:block;width:100%;height:100%}.tool-app-header-breadcrumb-current{display:inline-flex;height:28px;max-width:min(360px,42vw);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--tool-border);border-radius:100px;padding:4px 16px;background:var(--tool-soft);box-shadow:0 1px .75px rgba(44,54,53,.03);color:var(--tool-ink);font-size:14px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tool-app-header-actions{display:flex;align-items:center;gap:12px}.tool-app-header-button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tool-border-strong);border-radius:8px;padding:0 16px;background:#fff;box-shadow:0 .5px 1px rgba(0,0,0,.05);color:var(--tool-ink);font-size:14px;font-weight:500;text-decoration:none;transition:background .14s ease,border-color .14s ease}.tool-app-header-button:hover{border-color:#c9c9c9;background:var(--tool-soft)}.tool-app-header-button svg,.tool-app-menu-button svg{width:20px;height:20px;stroke-width:1.6}.tool-app-header-button .tool-app-share-icon{transform:rotate(-45deg)}.tool-app-menu-button{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--tool-border);border-radius:8px;background:#fff}.tool-sidebar{z-index:20;display:flex;width:240px;flex:0 0 240px;flex-direction:column;border-right:1px solid var(--tool-border);background:#fff;box-shadow:0 1.25px 0 #fff;transition:width .2s ease,flex-basis .2s ease}.tool-sidebar.is-collapsed{width:64px;flex-basis:64px}.tool-sidebar-brand{display:flex;height:68px;flex:0 0 68px;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px}.tool-sidebar-brand>a{display:flex;align-items:center;gap:9px}.tool-sidebar-brand-mark{width:31px;height:28px}.tool-sidebar-brand-wordmark{width:74px;height:18px}.tool-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:4px;background:transparent;border-radius:6px;cursor:pointer;color:var(--tool-muted);transition:background .14s ease}.tool-sidebar-collapse-btn:hover{background:var(--tool-soft);color:var(--tool-ink)}.tool-sidebar-collapse{width:16px;height:16px;color:inherit;stroke-width:1.5;transition:transform .2s ease}.tool-sidebar-collapse.is-collapsed{transform:rotate(180deg)}.tool-sidebar-nav{min-height:0;flex:1;overflow:auto;padding:12px 12px 24px;scrollbar-width:thin}.tool-sidebar-primary,.tool-sidebar-tools{display:flex;flex-direction:column;gap:8px}.tool-sidebar-primary{margin:0}.tool-sidebar-link,.tool-sidebar-nav a{display:flex;height:44px;flex:0 0 44px;align-items:center;gap:12px;border-radius:10px;padding:0 12px;color:var(--tool-ink);font-family:Inter,PingFang SC,sans-serif;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;transition:background-color .14s ease,color .14s ease}.tool-sidebar-link:focus-visible,.tool-sidebar-link:hover,.tool-sidebar-nav a:focus-visible,.tool-sidebar-nav a:hover{background:var(--tool-soft);color:var(--tool-ink)}.tool-sidebar-nav a.is-active{background:linear-gradient(90deg,var(--tool-active-soft-start),var(--tool-active-soft-end));color:var(--tool-active-start)}.tool-sidebar-nav a.is-active span{background:linear-gradient(90deg,var(--tool-active-start),var(--tool-active-end));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tool-sidebar-nav a.is-active svg circle,.tool-sidebar-nav a.is-active svg path{stroke:var(--tool-active-start)}.tool-sidebar-link svg,.tool-sidebar-nav a svg{width:20px;height:20px;flex:0 0 20px}.tool-sidebar-section-label{margin:0;padding:0 12px;color:var(--tool-muted);font-family:Inter,PingFang SC,sans-serif;font-size:12px;font-weight:700;line-height:19px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tool-sidebar-group{margin-top:24px}.tool-sidebar-group .tool-sidebar-tools{margin-top:12px}.tool-sidebar-link.is-unavailable{cursor:default}.tool-sidebar-browse-link{margin-top:8px;width:100%;border:0;background:transparent;color:var(--tool-active-start)!important;font-weight:600!important;cursor:pointer;text-align:left}.tool-sidebar.is-collapsed .tool-sidebar-brand{justify-content:center;padding:12px 8px}.tool-sidebar.is-collapsed .tool-sidebar-brand>a{display:none}.tool-sidebar.is-collapsed .tool-sidebar-nav{padding:12px 8px}.tool-sidebar.is-collapsed .tool-sidebar-link,.tool-sidebar.is-collapsed .tool-sidebar-nav a{justify-content:center;padding:0}.tool-sidebar.is-collapsed .tool-sidebar-link span,.tool-sidebar.is-collapsed .tool-sidebar-nav a span,.tool-sidebar.is-collapsed .tool-sidebar-section-label{display:none}.tool-sidebar.is-collapsed .tool-sidebar-footer{padding:12px 8px}.tool-sidebar.is-collapsed .tool-sidebar-link{justify-content:center;padding:0}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta{width:44px;padding:0;font-size:0}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta:before{content:"🔥";font-size:16px}.tool-sidebar.is-collapsed .tool-profile-card{justify-content:center;padding:6px}.tool-sidebar.is-collapsed .tool-profile-card>svg,.tool-sidebar.is-collapsed .tool-profile-copy{display:none}.tool-sidebar-footer{position:relative;display:flex;flex-direction:column;gap:24px;padding:12px 12px 8px}.tool-sidebar-pro-cta{display:flex;width:100%;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:none;border-radius:12px;padding:8px 12px;background:var(--primary-button-gradient);box-shadow:0 1px .75px rgba(44,54,53,.03);color:var(--tool-surface);cursor:pointer;font-family:Inter,PingFang SC,sans-serif;font-size:14px;font-weight:700;line-height:22px;text-align:center;text-decoration:none;transition:filter .14s ease}.tool-sidebar-pro-cta:focus-visible,.tool-sidebar-pro-cta:hover{filter:saturate(.82) brightness(1.08)}.tool-credit-card{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;z-index:30;border:1px solid transparent;border-radius:12px;padding:12px;background:#fff;background-image:linear-gradient(#ffffff,#ffffff),linear-gradient(90deg,#32dee9,#f346a5,#8853f1);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 24px rgba(20,20,20,.12)}.tool-sidebar.is-collapsed .tool-credit-card{left:8px;right:auto;width:216px}.tool-credit-count{display:flex;align-items:baseline;font-size:15px}.tool-credit-count strong{font-weight:600}.tool-credit-count span{color:#898989}.tool-credit-card>p{margin:4px 0 10px;color:var(--tool-muted);font-size:10px;line-height:1.45}.tool-credit-track{height:16px;overflow:hidden;border-radius:4px;background:#f3f3f3}.tool-credit-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dbf1f2,#57d7e0)}.tool-credit-upgrade{height:32px;justify-content:center;margin-top:10px;border:1px solid var(--tool-border-strong);border-radius:6px;color:var(--tool-ink);font-size:12px;text-decoration:none}.tool-credit-upgrade,.tool-sidebar-logout{display:flex;align-items:center;font-weight:500}.tool-sidebar-logout{width:100%;gap:10px;border:0;background:transparent;color:var(--tool-secondary-ink);font-size:14px;justify-content:start}.tool-sidebar-logout svg{width:16px;height:16px}.tool-profile-card{display:flex;width:100%;align-items:center;gap:8px;border:1px solid var(--tool-border);border-radius:12px;padding:8px 12px 8px 8px;background:#fff;box-shadow:0 1px 1px rgba(44,54,53,.03);text-align:left;cursor:pointer}.tool-profile-avatar{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--primary-button-gradient);color:var(--tool-surface);font-family:Inter,PingFang SC,sans-serif;font-size:18px;font-weight:700}.tool-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-profile-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.tool-profile-name-row{display:flex;min-width:0;align-items:center;gap:5px}.tool-profile-name-row>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-profile-copy .text-free,.tool-profile-copy .text-pro{display:inline-flex;height:14px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;padding:0 6px;font-family:Inter,PingFang SC,sans-serif;font-size:10px;font-weight:500;line-height:10px}.tool-profile-copy .text-pro{background:var(--primary-button-gradient);color:var(--tool-surface)}.tool-profile-copy .text-free{background:var(--tool-free-label);color:var(--tool-ink)}.tool-profile-copy small{overflow:hidden;color:var(--tool-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-profile-card>svg{width:14px;height:14px;color:var(--tool-muted);transition:transform .2s ease}.tool-profile-card>svg.is-expanded{transform:rotate(180deg)}.tool-sidebar-sheet{width:240px!important;max-width:240px!important;padding:0!important}@media (max-width:900px){.tool-app-menu-button{display:inline-flex}.tool-sidebar-collapse,.tool-sidebar-desktop{display:none}.tool-sidebar-mobile{width:240px;height:100%;border-right:0}}@media (max-width:560px){.tool-app-header{height:60px;flex-basis:60px;padding:12px}.tool-app-header h1{font-size:16px}.tool-app-header-breadcrumb-current{max-width:min(200px,36vw);padding:4px 12px}.tool-app-header-actions{gap:8px}.tool-app-header-button{width:36px;padding:0}.tool-app-header-button span{display:none}}@media (prefers-reduced-motion:reduce){.tool-app-header-button{transition:none}}