.tool-profile-card.is-guest{--tool-guest-sheen-edge:transparent;--tool-guest-sheen-highlight:rgb(238 238 238/0.5);position:relative;isolation:isolate;overflow:hidden;gap:8px}.tool-profile-card.is-guest:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--tool-guest-sheen-edge) 42%,var(--tool-guest-sheen-highlight) 50%,var(--tool-guest-sheen-edge) 58%);animation:tool-guest-sheen 5s ease-in-out infinite;pointer-events:none}.tool-profile-card.is-guest .tool-profile-identity,.tool-profile-card.is-guest>svg{position:relative;z-index:1}.tool-profile-card.is-guest .tool-profile-avatar{background:var(--tool-guest-avatar);color:var(--tool-ink)}.tool-profile-card.is-guest .tool-profile-avatar svg{width:14px;height:14px;flex:0 0 14px}.tool-profile-card.is-guest .tool-profile-copy{gap:0;justify-content:center;font-size:12px;font-weight:500;letter-spacing:-.12px;color:var(--tool-guest-copy)}.tool-profile-card.is-guest>svg{width:15px;height:15px}@keyframes tool-guest-sheen{0%{transform:translateX(-100%)}40%{transform:translateX(100%)}to{transform:translateX(100%)}}.tool-sidebar.is-collapsed .tool-profile-card.is-guest:after{content:none}@media(prefers-reduced-motion:reduce){.tool-profile-card.is-guest:after{animation:none}}.tool-sidebar-pro-cta__icon{display:block;width:24px;height:20px;flex:0 0 24px;overflow:clip}.tool-sidebar-pro-cta__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tool-profile-popover{--tool-profile-popover-border:#edeef2;--tool-profile-popover-shadow:0 18px 23px rgba(20,22,30,0.18);--tool-profile-popover-title:#1c1f23;--tool-profile-popover-tip:#666;--tool-profile-popover-meta:#555a61;--tool-profile-popover-item:#333;--tool-profile-popover-icon:#999;--tool-profile-popover-divider:#eceef2;--tool-surface:#ffffff;--tool-ink:#141414;--tool-soft:#f7f7f7;--tool-active-soft-start:rgba(132,79,255,0.1);--tool-active-soft-end:rgba(233,166,255,0.1);display:flex;width:218px;min-width:218px;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid var(--tool-profile-popover-border);border-radius:16px;padding:12px 0;background:var(--tool-surface);box-shadow:var(--tool-profile-popover-shadow);color:var(--tool-ink)}.tool-profile-popover__promo,.tool-profile-popover__user{display:flex;flex-direction:column;margin:0 12px;border-radius:12px;padding:12px;background:linear-gradient(90deg,var(--tool-active-soft-start),var(--tool-active-soft-end))}.tool-profile-popover__title{margin:0;color:var(--tool-profile-popover-title);font-size:13px;font-weight:700;line-height:20px}.tool-profile-popover__tip{margin:4px 0 0;color:var(--tool-profile-popover-tip);font-size:12px;font-weight:400;line-height:20px}.tool-profile-popover__signin{width:100%;margin-top:12px;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;line-height:19px}.tool-profile-popover__user{flex-direction:row;align-items:center;gap:8px}.tool-profile-popover__avatar{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--primary-button-gradient);color:var(--tool-surface);font-size:13px;font-weight:700;line-height:20px}.tool-profile-popover__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-profile-popover__user-copy{display:flex;min-width:0;flex:1;flex-direction:column}.tool-profile-popover__user-copy span,.tool-profile-popover__user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-profile-popover__user-copy strong{color:var(--tool-profile-popover-title);font-size:13px;font-weight:700;line-height:20px}.tool-profile-popover__user-copy span{color:var(--tool-profile-popover-meta);font-size:12px;font-weight:400;line-height:19px}.tool-profile-popover__divider{height:1px;margin-top:8px;background:var(--tool-profile-popover-divider)}.tool-profile-popover__menu{display:flex;flex-direction:column;padding:8px 8px 0}.tool-profile-popover__item{display:flex;width:100%;height:36px;align-items:center;justify-content:flex-start;gap:12px;border:0;border-radius:9px;padding:0 12px;background:rgba(0,0,0,0);color:var(--tool-profile-popover-item);font-size:14px;font-weight:600;line-height:21px;text-align:left;text-decoration:none;cursor:pointer}.tool-profile-popover__item:focus-visible{background:var(--tool-soft)}@media(hover:hover)and (pointer:fine){.tool-profile-popover__item:hover{background:var(--tool-soft)}}.tool-profile-popover__icon{display:block;width:16px;height:16px;flex:0 0 16px;overflow:clip;color:var(--tool-profile-popover-icon)}.tool-profile-popover__icon svg{display:block;width:100%;height:100%}.tool-profile-popover.tool-profile-popover{z-index:70;width:218px;min-width:218px;padding:12px 0;border:1px solid var(--tool-profile-popover-border);background:var(--tool-surface);box-shadow:var(--tool-profile-popover-shadow);color:var(--tool-ink);pointer-events:auto}.tool-app-shell,.tool-profile-popover,.tool-sidebar,.tool-sidebar-sheet{--tool-border:#e7e7e7;--tool-border-strong:#dbdbdb;--tool-ink:#141414;--tool-secondary-ink:#455468;--tool-muted:#727272;--tool-section:#666;--tool-faint:#a1a1a1;--tool-soft:#f7f7f7;--tool-guest-avatar:#f6f6f6;--tool-guest-copy:#666;--tool-profile-border:#eceef2;--tool-surface:#ffffff;--tool-icon:#141414;--tool-active-start:#844fff;--tool-active-end:#e9a6ff;--tool-browse:#865eff;--tool-active-soft-start:rgba(132,79,255,0.1);--tool-active-soft-end:rgba(233,166,255,0.1);--tool-free-label:#e2e2e2;--tool-pro-cta-collapsed-hover:#f1eefe}.tool-app-shell{display:flex;height:100dvh;min-height:640px;overflow:hidden;background:#fff;color:var(--tool-ink)}.tool-app-main{display:flex;min-width:0;flex:1;flex-direction:column}.tool-app-mobile-header{z-index:2;display:none;height:64px;flex:0 0 64px;align-items:center;padding:0 16px;background:var(--tool-surface)}.tool-app-mobile-header__inner{display:flex;width:100%;max-width:1200px;align-items:center;justify-content:space-between}.tool-app-mobile-header__logo{display:flex;height:32px;align-items:center;gap:11px}.tool-app-mobile-header__logo img{width:36px;height:30px;flex-shrink:0}.tool-app-mobile-header__logo svg{width:81px;height:18px;flex-shrink:0}.tool-app-mobile-header__menu{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:8px;border:0;background:rgba(0,0,0,0);color:var(--tool-ink);cursor:pointer}.tool-app-mobile-header__menu-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;overflow:hidden}.tool-app-mobile-header__menu-icon svg{display:block;width:20px;height:15px}.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-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 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;transition:none;transform:none}.tool-sidebar{z-index:20;display:flex;width:250px;flex:0 0 250px;flex-direction:column;border-right:1px solid var(--tool-border);background:var(--bg-white);box-shadow:0 1.25px 0 var(--bg-white);transition:width .2s ease,flex-basis .2s ease}.tool-sidebar.is-collapsed{width:73px;flex-basis:73px;align-items:center;padding:18px 0}.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;transition:opacity .14s ease}.tool-sidebar-brand-wordmark{width:74px;height:18px}.tool-sidebar-collapse-btn{display:inline-flex;border:0;border-radius:6px;color:var(--tool-muted);transition:background .14s ease,opacity .14s ease}.tool-sidebar-close-btn,.tool-sidebar-collapse-btn{align-items:center;justify-content:center;padding:4px;background:rgba(0,0,0,0);cursor:pointer}.tool-sidebar-close-btn{display:flex;width:26px;height:26px;border:0;color:var(--tool-ink)}.tool-sidebar-close-btn svg{display:block;width:18px;height:18px}.tool-sidebar-collapse{width:20px;height:20px;color:inherit;stroke-width:1.6;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 0;scrollbar-width:thin}.tool-sidebar-primary,.tool-sidebar-tools{display:flex;flex-direction:column;gap:8px}.tool-sidebar-primary{margin:0}.tool-sidebar-primary a{font-weight:600}.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-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-nav a:focus-visible{background:var(--tool-soft);color:var(--tool-ink)}.tool-sidebar-nav .tool-sidebar-link.is-active,.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 .tool-sidebar-link.is-active span,.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:rgba(0,0,0,0)}.tool-sidebar-nav .tool-sidebar-link.is-active svg circle,.tool-sidebar-nav .tool-sidebar-link.is-active svg path,.tool-sidebar-nav a.is-active svg circle,.tool-sidebar-nav a.is-active svg path{stroke:var(--tool-active-start)}.tool-sidebar-nav .tool-sidebar-link.is-active svg path[fill]:not([fill=none]),.tool-sidebar-nav a.is-active svg path[fill]:not([fill=none]){fill: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-section);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:28px;width:100%;border:0;background:rgba(0,0,0,0);color:var(--tool-browse)!important;font-weight:600!important;cursor:pointer;text-align:left}.tool-sidebar-browse-link svg{color:var(--tool-browse)}.tool-sidebar.is-collapsed .tool-sidebar-brand{position:relative;width:44px;height:44px;flex:0 0 44px;justify-content:center;margin-bottom:8px;padding:0;cursor:pointer}.tool-sidebar.is-collapsed .tool-sidebar-brand-wordmark{display:none}.tool-sidebar.is-collapsed .tool-sidebar-brand-mark{width:24px;height:24px}.tool-sidebar.is-collapsed .tool-sidebar-collapse-btn{position:absolute;inset:0;z-index:1;width:44px;height:44px;opacity:0;transform:none}.tool-sidebar.is-collapsed .tool-sidebar-collapse-btn:focus-visible{opacity:1}.tool-sidebar.is-collapsed .tool-sidebar-brand:has(.tool-sidebar-collapse-btn:focus-visible) .tool-sidebar-brand-mark{opacity:0}.tool-sidebar.is-collapsed .tool-sidebar-nav{display:flex;width:100%;flex-direction:column;align-items:center;gap:4px;padding:0}.tool-sidebar.is-collapsed .tool-sidebar-group,.tool-sidebar.is-collapsed .tool-sidebar-primary,.tool-sidebar.is-collapsed .tool-sidebar-tools{width:44px}.tool-sidebar.is-collapsed .tool-sidebar-group,.tool-sidebar.is-collapsed .tool-sidebar-group .tool-sidebar-tools{margin-top:0}.tool-sidebar.is-collapsed .tool-sidebar-link,.tool-sidebar.is-collapsed .tool-sidebar-nav a{width:44px;justify-content:center;border-radius:12px;padding:0}.tool-sidebar.is-collapsed .tool-sidebar-group>p,.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-browse-link{margin-top:4px}.tool-sidebar.is-collapsed .tool-sidebar-footer{width:44px;gap:28px;padding:8px 0 0}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta{width:44px;padding:0;background:rgba(0,0,0,0);box-shadow:none}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta:focus-visible{background:var(--tool-pro-cta-collapsed-hover);filter:none}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta__label{display:none}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta__icon{width:26px;height:26px;flex-basis:26px}.tool-sidebar.is-collapsed .tool-profile-card{width:44px;height:40px;justify-content:center;border:0;padding:0;box-shadow:none;background:rgba(0,0,0,0)}.tool-sidebar.is-collapsed .tool-profile-card>svg,.tool-sidebar.is-collapsed .tool-profile-copy{display:none}.tool-sidebar.is-collapsed .tool-profile-identity{flex:0 0 auto;justify-content:center}.tool-sidebar.is-collapsed .tool-profile-avatar{width:30px;height:30px;flex-basis:30px}.tool-sidebar-tooltip{z-index:40;border:0;border-radius:8px;padding:8px 10px;background:var(--landing-nav-ink);box-shadow:0 4px 12px rgba(20,20,20,.16);color:var(--text-white);font-size:14px;font-weight:800;line-height:16px}.tool-sidebar-footer{position:relative;display:flex;flex-direction:column;gap:32px;padding:12px 12px 8px}.tool-sidebar-pro-cta{display:flex;width:100%;height:44px;flex:0 0 44px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;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-size:14px;font-weight:700;line-height:22px;text-align:center;text-decoration:none;transition:filter .14s ease,background-color .14s ease}.tool-sidebar-pro-cta:focus-visible{filter:saturate(.82) brightness(1.08)}.tool-profile-card{display:flex;width:100%;align-items:center;gap:8px;border:1px solid var(--tool-profile-border);border-radius:10px;padding:8px 12px 8px 8px;background:#fff;box-shadow:none;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-size:18px;font-weight:700}.tool-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-profile-identity{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.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-size:10px;font-weight:500;line-height:10px}.tool-profile-copy .text-pro{background:linear-gradient(90deg,var(--user-menu-pro-from) 0,var(--user-menu-pro-to) 100%);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{display:flex;flex-direction:column;gap:0;width:283px!important;max-width:283px!important;height:100%;padding:18px 14px!important;overflow:hidden;background:var(--bg-white)}.tool-sidebar-sheet>button.absolute{display:none}@media(max-width:900px){.tool-app-mobile-header{display:flex}.tool-app-menu-button{display:inline-flex}.tool-sidebar-desktop{display:none}.tool-sidebar-mobile{width:255px;flex:1 1 auto;min-height:0;height:auto;border-right:0;box-shadow:none}.tool-sidebar-mobile .tool-sidebar-brand{height:36px;flex:0 0 36px;padding:4px 8px;border-bottom:0}.tool-sidebar-mobile .tool-sidebar-brand>a{gap:8px}.tool-sidebar-mobile .tool-sidebar-brand-mark{width:29px;height:24px}.tool-sidebar-mobile .tool-sidebar-brand-wordmark{width:65px;height:14px}.tool-sidebar-mobile .tool-sidebar-close-btn{width:32px;height:32px;padding:0;border-radius:8px;color:var(--tool-muted)}.tool-sidebar-mobile .tool-sidebar-nav{padding:24px 0 0}.tool-sidebar-mobile .tool-sidebar-link,.tool-sidebar-mobile .tool-sidebar-nav a{height:40px;flex-basis:40px}.tool-sidebar-mobile .tool-sidebar-link svg,.tool-sidebar-mobile .tool-sidebar-nav a svg{width:18px;height:18px;flex-basis:18px}.tool-sidebar-mobile .tool-sidebar-footer{padding:12px 0 0}.tool-sidebar-mobile .tool-sidebar-pro-cta__icon{width:22px;height:22px;flex-basis:22px}.tool-sidebar-mobile .tool-profile-card{padding:6px 8px}.tool-sidebar-mobile .tool-profile-avatar{width:26px;height:26px;flex-basis:26px;font-size:12px}.tool-sidebar-mobile .tool-profile-card>svg{width:15px;height:15px}}@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}}@media(hover:hover)and (pointer:fine){.tool-app-mobile-header__menu:hover{opacity:.6}.tool-app-header-breadcrumb-home:hover{color:var(--tool-ink)}.tool-app-header-button:hover{border-color:#c9c9c9;background:var(--tool-soft)}.tool-sidebar-close-btn:hover,.tool-sidebar-collapse-btn:hover,.tool-sidebar-link:hover,.tool-sidebar-nav a:hover{background:var(--tool-soft);color:var(--tool-ink)}.tool-sidebar.is-collapsed .tool-sidebar-brand:hover .tool-sidebar-collapse-btn{opacity:1}.tool-sidebar.is-collapsed .tool-sidebar-brand:hover .tool-sidebar-brand-mark{opacity:0}.tool-sidebar.is-collapsed .tool-sidebar-pro-cta:hover{background:var(--tool-pro-cta-collapsed-hover);filter:none}.tool-sidebar-pro-cta:hover{filter:saturate(.82) brightness(1.08)}}