.acct-input{flex:1 1 220px;min-height:48px;padding:0 var(--space-4);border-radius:0;font-family:var(--font-text);font-size:var(--fs-md);color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-default)}.acct-input:focus{outline:none;background:var(--bg-base);border-color:var(--lcmd-blue);box-shadow:var(--focus-ring)}.acct-btn{min-height:48px;padding:0 var(--space-6);border:none;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-bold);background:var(--lcmd-blue);color:var(--paper);transition:background var(--motion-hover)}.acct-btn:hover{background:var(--blue-500)}.acct-btn:disabled{opacity:.6;cursor:default}.acct-msg{margin:var(--space-3) 0 0;font-family:var(--font-text);font-size:var(--fs-xs)}.acct-msg--ok{color:var(--success-strong)}.acct-msg--err{color:var(--error-strong)}.acct-logout{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:transparent;border:1px solid var(--border-default);cursor:pointer;transition:background var(--motion-hover),border-color var(--motion-hover)}.acct-logout:hover{background:var(--bg-subtle);border-color:var(--border-hover)}.acct-danger{margin-top:var(--space-12);padding-top:var(--space-2)}.acct-danger-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);background:var(--bg-base)}.acct-danger-text{flex:1 1 240px;margin:0;font-family:var(--font-text);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.acct-danger-btn{flex:none;white-space:nowrap;min-height:var(--hit-target-touch);padding:0 var(--space-5);border-radius:0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--error-strong);background:transparent;border:1px solid var(--error-strong);transition:background var(--motion-hover),color var(--motion-hover)}.acct-danger-btn:hover{background:var(--error-subtle)}.acct-danger-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acct-danger-btn--solid{color:var(--paper);background:var(--interactive-destructive);border-color:var(--interactive-destructive)}.acct-danger-btn--solid:hover{background:var(--interactive-destructive-hover)}.acct-danger-btn:disabled{opacity:.45;cursor:not-allowed}.acct-danger-btn--solid:disabled:hover{background:var(--interactive-destructive)}.acct-modal-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg-overlay)}.acct-modal{width:100%;max-width:520px;max-height:calc(100svh - var(--space-12));overflow-y:auto;color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--elevation-4);outline:none}.acct-modal,.acct-modal-head{background:var(--bg-elevated)}.acct-modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.acct-modal-title{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-bold);white-space:nowrap}.acct-modal-x{flex:none;width:var(--hit-target-touch);height:var(--hit-target-touch);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:none;border-radius:0;cursor:pointer}.acct-modal-x:hover{color:var(--text-primary);background:var(--bg-subtle)}.acct-modal-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acct-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.acct-p{margin:0;font-family:var(--font-text);font-size:var(--fs-md);line-height:1.6;color:var(--text-primary)}.acct-p--sub{font-size:var(--fs-sm);color:var(--text-secondary)}.acct-p a{color:var(--text-link)}.acct-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.acct-list li{position:relative;padding-left:var(--space-5);font-family:var(--font-text);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.acct-list li:before{content:"▪";position:absolute;left:0;top:0;color:var(--text-tertiary)}.acct-list--warn li{color:var(--text-primary)}.acct-list--warn li:before{color:var(--error-strong)}.acct-warn{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--warning-subtle);border-left:3px solid var(--warning-strong)}.acct-warn .acct-p{color:var(--text-primary);font-size:var(--fs-sm)}.acct-fs{margin:0;padding:0;border:none;min-width:0}.acct-legend{display:block;margin-bottom:var(--space-2);padding:0;font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.acct-opt{margin-left:var(--space-1);font-weight:var(--weight-regular,400);color:var(--text-tertiary)}.acct-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.acct-chip{flex:none;white-space:nowrap;min-height:36px;padding:0 var(--space-3);border-radius:0;cursor:pointer;font-family:var(--font-text);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-default)}.acct-chip:hover{color:var(--text-primary);border-color:var(--border-hover)}.acct-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acct-chip[aria-pressed=true]{color:var(--text-primary);border-color:var(--lcmd-blue);background:var(--bg-base);box-shadow:inset 0 -2px 0 var(--lcmd-blue)}.acct-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-text);font-size:var(--fs-sm);line-height:1.6;color:var(--text-primary)}.acct-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--lcmd-blue)}.acct-input--full{flex:none;width:100%;box-sizing:border-box}.acct-modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.acct-modal-foot .acct-btn,.acct-modal-foot .acct-danger-btn,.acct-modal-foot .acct-logout{flex:none;white-space:nowrap;text-decoration:none}.acct-logout:disabled{opacity:.5;cursor:default}@media (max-width:639px){.acct-modal-scrim{align-items:flex-end;padding:0}.acct-modal{max-width:none;max-height:92svh;border-left:none;border-right:none;border-bottom:none;padding-bottom:env(safe-area-inset-bottom)}.acct-modal-body{padding:var(--space-4)}.acct-modal-foot{flex-direction:column-reverse}.acct-modal-foot>*{width:100%;justify-content:center}.acct-input--full{font-size:var(--fs-body)}.acct-chip{min-height:var(--hit-target-touch)}}.tab{font-variant-numeric:tabular-nums}.ac-ico{width:20px;height:20px;flex:none}.ac-ico.s{width:16px;height:16px}.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac-ovl{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.18em;font-weight:var(--weight-medium);text-transform:uppercase}.ac-ovl,.ac-sub{color:var(--text-secondary)}.ac-sub{font-size:var(--fs-sm);line-height:1.5}.ac-h1{margin:0;font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:var(--weight-medium);line-height:1.1;letter-spacing:-.01em;color:var(--text-primary)}.ac-h1.md{font-size:var(--fs-5xl);margin-bottom:0}.ac-h2{margin:0;font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--weight-medium);line-height:1.3}.ac-h2.sm,.ac-h3{font-size:var(--fs-2xl)}.ac-h3{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:1.3}.ac-hair{height:1px;background:var(--border-default)}.ac-panel{background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-default)}.ac-skel{background:var(--bg-muted);animation:ac-pulse 1.4s var(--ease-out) infinite}@keyframes ac-pulse{50%{opacity:.55}}.ac-mtr{position:relative;height:8px;background:var(--bg-muted)}.ac-mtr i{position:absolute;inset:0 auto 0 0;background:var(--mc);transition:width var(--duration-slow) var(--ease-out)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;white-space:nowrap;height:40px;padding:0 18px;border:1px solid transparent;border-radius:0;cursor:pointer;font-family:var(--font-text);font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;transition:background var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover)}.ac-btn.s{height:34px;padding:0 14px;font-size:var(--fs-sm)}.ac-btn.blue{background:var(--lcmd-blue);border-color:var(--lcmd-blue);color:var(--paper)}.ac-btn.blue:hover:not(:disabled){background:var(--blue-500);border-color:var(--blue-500)}.ac-btn.line{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.ac-btn.line:hover:not(:disabled){border-color:var(--text-primary)}.ac-btn.ghost{background:transparent;color:var(--text-primary)}.ac-btn.ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.ac-btn.danger{background:transparent;border-color:var(--error);color:var(--error-strong)}.ac-btn.danger:hover{background:var(--error-subtle)}.ac-back:focus-visible,.ac-btn:focus-visible,.ac-link:focus-visible,.ac-more:focus-visible,.ac-nav:focus-visible,.ac-pg button:focus-visible,.ac-pm-cta:focus-visible,.ac-pm-row:focus-visible,.ac-seg button:focus-visible,.ac-stmt-h:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-btn:disabled{opacity:.45;cursor:not-allowed}.ac-link{display:inline-flex;align-items:center;min-height:32px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);white-space:nowrap}.ac-link:hover{text-decoration-color:currentColor}.ac-row-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.ac-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ac-note.err{color:var(--error-strong)}.ac-note.ok{color:var(--success-strong)}.ac-ver{margin-left:var(--space-2);font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:var(--weight-medium);color:var(--text-link);white-space:nowrap}.ac-ver.warn{color:var(--warning-strong)}.ac-tk{overflow:hidden;padding:var(--space-5) 22px;color:var(--ink-800);background:var(--grad-blue-paper);transition:background .38s,color .38s}.ac-tk,.ac-tk>*{position:relative}.ac-tk:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75),hsla(0,0%,100%,0));transform:translateX(-120%) skewX(-18deg);animation:ac-sheen 4.5s cubic-bezier(.2,0,0,1) infinite}@keyframes ac-sheen{0%{transform:translateX(-120%) skewX(-18deg)}55%,to{transform:translateX(260%) skewX(-18deg)}}.ac-tk .hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.18em;font-weight:var(--weight-medium);color:inherit}.ac-tk .hd i{width:14px;height:14px;background:currentColor}.ac-tk .t{font-family:var(--font-display);font-size:var(--fs-9xl);font-weight:var(--weight-medium);line-height:1;margin:30px 0 22px;letter-spacing:-.02em;white-space:nowrap;color:inherit;background:linear-gradient(90deg,currentColor,currentColor 38%,hsla(0,0%,100%,.95) 50%,currentColor 62%,currentColor);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ac-flow 8s linear infinite}@keyframes ac-flow{0%{background-position:100% 0}to{background-position:0 0}}.ac-tk .ft{display:flex;justify-content:space-between;gap:var(--space-3);min-height:20px;font-size:var(--fs-xs)}.ac-tk .ft span{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-sm);color:var(--ink-800);white-space:nowrap}.ac-tk.sm .t{font-size:var(--fs-7xl);margin:22px 0 20px}.ac-tk.t-starter{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,15%,95%,.7));box-shadow:inset 0 1px 0 var(--paper),inset 0 0 0 1px rgba(53,38,40,.08)}.ac-tk.t-starter:before{background:linear-gradient(90deg,rgba(53,38,40,0),rgba(53,38,40,.06),rgba(53,38,40,0))}.ac-tk.t-starter .t{background-image:linear-gradient(90deg,currentColor 0,currentColor 38%,var(--ink-300) 50%,currentColor 62%,currentColor 100%)}.ac-tk.t-pro{background:var(--grad-pink-paper)}.ac-tk.t-ultra{background:var(--grad-blue-paper)}.ac-tk.t-enterprise{background:var(--lcmd-blue);color:var(--paper)}.ac-tk.t-enterprise:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0))}.ac-tk.t-enterprise .ft,.ac-tk.t-enterprise .ft span{color:hsla(0,0%,100%,.9)}.ac-tk.t-enterprise .t{font-size:var(--fs-7xl)}.ac-tk.sm.t-enterprise .t{font-size:var(--fs-5xl);margin-top:28px}@media (prefers-reduced-motion:reduce){.ac-pm-cta:hover:after,.ac-tk .t,.ac-tk:before{animation:none}}.trk-pink .ac-btn.ac-topup,.trk-pink .ac-pm-cta{background:var(--lcmd-pink);border-color:var(--lcmd-pink);color:var(--ink-800)}.trk-pink .ac-btn.ac-topup:hover:not(:disabled),.trk-pink .ac-pm-cta:hover{background:var(--pink-500);border-color:var(--pink-500)}.trk-pink .ac-pm-cta:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.trk-pink .ac-btn.ac-topup:focus-visible,.trk-pink .ac-pm-cta:focus-visible{box-shadow:0 0 0 3px var(--pink-300)}.ac-av{flex:none;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;background:var(--bg-muted);color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-lg)}.ac-av.round{border-radius:var(--radius-full)}.gn-pop.gn-pop--acct{width:280px;min-width:0;max-width:calc(100vw - var(--space-8));padding:0;gap:0;max-height:calc(100svh - 88px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.26));-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 0 0 1px rgba(53,38,40,.08),var(--elevation-3);--pm-ease:cubic-bezier(.2,0,0,1);animation:ac-pm-curtain .72s var(--pm-ease) backwards}.gn-pop.gn-pop--acct.is-out{animation:ac-pm-curtain-out .44s var(--pm-ease) forwards;pointer-events:none}@keyframes ac-pm-curtain{0%{clip-path:inset(-48px -48px 100% -48px)}to{clip-path:inset(-48px -48px -80px -48px)}}@keyframes ac-pm-curtain-out{0%{clip-path:inset(-48px -48px -80px -48px)}to{clip-path:inset(-48px -48px 100% -48px)}}.gn-pop--acct .ac-hair,.gn-pop--acct .ac-pm-cr,.gn-pop--acct .ac-pm-row,.gn-pop--acct .ac-pm-tk,.gn-pop--acct .ac-pm-who{animation:ac-pm-drop .64s var(--pm-ease) both;animation-delay:var(--d,0ms)}.gn-pop--acct .ac-pm-who{--d:80ms}.gn-pop--acct .ac-pm-tk{--d:150ms}.gn-pop--acct .ac-pm-cr{--d:220ms}.gn-pop--acct .ac-hair{--d:290ms}.gn-pop--acct a.ac-pm-row{--d:340ms}.gn-pop--acct button.ac-pm-row{--d:395ms}.gn-pop--acct.is-out .ac-hair,.gn-pop--acct.is-out .ac-pm-cr,.gn-pop--acct.is-out .ac-pm-row,.gn-pop--acct.is-out .ac-pm-tk,.gn-pop--acct.is-out .ac-pm-who{animation:none}@keyframes ac-pm-drop{0%{opacity:0;transform:translateY(-10px)}}:root[data-theme=dark] .gn-pop.gn-pop--acct{background:color-mix(in srgb,var(--surface-panel) 60%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);border-color:var(--surface-panel-edge);box-shadow:var(--surface-panel-shadow),0 20px 48px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.gn-pop--acct .ac-hair,.gn-pop--acct .ac-pm-cr,.gn-pop--acct .ac-pm-row,.gn-pop--acct .ac-pm-tk,.gn-pop--acct .ac-pm-who,.gn-pop.gn-pop--acct,.gn-pop.gn-pop--acct.is-out{animation:none}}.gn-panel-acct{margin:0 calc(var(--space-4) * -1) var(--space-2);border-bottom:1px solid var(--border-default)}.ac-pm{display:flex;flex-direction:column;color:var(--text-primary);font-family:var(--font-text)}.ac-pm-who{display:flex;gap:var(--space-2);align-items:center;padding:10px 12px 8px}.ac-pm-who,.ac-pm-who>div{min-width:0}.ac-pm-who b{display:block;font-size:var(--fs-sm);font-weight:var(--weight-bold)}.ac-pm-who small{display:block;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-pm-tk{padding:0 10px}.ac-pm .ac-tk.sm{padding:10px 12px}.ac-pm .ac-tk.sm .hd{font-size:9px}.ac-pm .ac-tk.sm .hd i{width:10px;height:10px}.ac-pm .ac-tk.sm .t{font-size:var(--fs-4xl);margin:10px 0}.ac-pm .ac-tk.sm.t-enterprise .t{font-size:var(--fs-3xl);margin-top:12px}.ac-pm .ac-tk .ft{min-height:0;font-size:10px}.ac-pm .ac-tk .ft span{font-size:10px}.ac-pm-cr{padding:10px 12px}.ac-pm-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;color:var(--text-secondary)}.ac-pm-lbl b{font-weight:var(--weight-bold)}.ac-pm-lbl b,.ac-pm-num{color:var(--text-primary)}.ac-pm-num{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--weight-medium);line-height:1.1;margin:2px 0 8px;letter-spacing:-.01em}.ac-pm .ac-mtr{height:4px!important}.ac-pm-hint{margin:6px 0 0;font-size:10px;color:var(--text-secondary);line-height:1.5}.ac-pm-cta{position:relative;overflow:hidden;isolation:isolate;margin-top:10px;width:100%;height:36px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;background:var(--lcmd-blue);color:var(--paper);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-medium);transition:background var(--motion-hover)}.ac-pm-cta:hover{background:var(--blue-500)}.ac-pm-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0));transform:translateX(-120%);pointer-events:none;z-index:-1}.ac-pm-cta:hover:after{animation:ac-cta 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes ac-cta{0%{transform:translateX(-120%)}70%,to{transform:translateX(260%)}}.ac-pm .ac-hair{background:rgba(53,38,40,.06)}:root[data-theme=dark] .ac-pm .ac-hair{background:var(--border-subtle)}.ac-pm-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 12px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none}.ac-pm-row .ac-ico{color:var(--text-tertiary)}.ac-pm-row:hover{background:hsla(0,0%,100%,.6)}:root[data-theme=dark] .ac-pm-row:hover{background:var(--bg-subtle)}.ac-pm-end{height:var(--space-2)}.ac{min-height:calc(100svh - var(--gn-offset, var(--space-16)));background:var(--bg-base);color:var(--text-primary);font-family:var(--font-text);line-height:normal}.ac-wrap{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-10);max-width:1440px;margin:0 auto;padding:var(--space-12) var(--space-16) var(--space-20)}.ac-aside{display:flex;flex-direction:column;gap:var(--space-3)}.ac-aside,.ac-main{min-width:0}.ac-card-who{display:flex;gap:14px;align-items:center;padding:var(--space-5);min-width:0}.ac-card-who>div{display:flex;flex-direction:column;min-width:0}.ac-card-who b{font-size:var(--fs-base);font-weight:var(--weight-bold)}.ac-card-who .ac-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-card-tk{padding:0 var(--space-5)}.ac-card-cr{padding:var(--space-5)}.ac-big{font-family:var(--font-display);font-size:var(--fs-6xl);font-weight:var(--weight-medium);line-height:1.05;letter-spacing:-.01em;margin:14px 0}.ac-pools{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}.ac-pv{font-weight:var(--weight-semibold);font-size:var(--fs-lg)}.ac-pv span{font-weight:var(--weight-regular);font-size:var(--fs-sm);color:var(--text-secondary)}.ac-card-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-5)}.ac-card-btns .ac-btn{padding:0 var(--space-3);font-weight:var(--weight-bold)}.ac-nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 var(--space-5);background:none;border:0;border-bottom:1px solid var(--border-default);cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--text-primary)}.ac-nav.on,.ac-nav:hover{background:var(--bg-subtle)}.ac-nav-i{display:grid;transform:rotate(-90deg)}.ac-card-out{margin:var(--space-2) var(--space-3) var(--space-3)}.ac-ntc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--text-primary),0 0 0 1px var(--border-default)}.ac-ntc b{font-weight:var(--weight-bold);font-size:var(--fs-md)}.ac-ntc p{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ac-bns{display:flex;flex-direction:column;gap:var(--space-2)}.ac-bns:not(:empty){margin-bottom:var(--space-6)}.ac-bn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--lcmd-blue),0 0 0 1px var(--border-default)}.ac-bn.warn{box-shadow:inset 3px 0 0 var(--warning-strong),0 0 0 1px var(--border-default)}.ac-bn.error{box-shadow:inset 3px 0 0 var(--error-strong),0 0 0 1px var(--border-default)}.ac-bn-sq{width:8px;height:8px;flex:none;background:var(--lcmd-blue)}.ac-bn.warn .ac-bn-sq{background:var(--warning-strong)}.ac-bn.error .ac-bn-sq{background:var(--error-strong)}.ac-bn-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ac-bn-t b{color:var(--text-primary);font-size:var(--fs-md)}.ac-bn-a{display:flex;gap:var(--space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.ac-spin{width:14px;height:14px;flex:none;border-radius:var(--radius-full);border:2px solid var(--border-hover);border-top-color:var(--lcmd-blue);animation:ac-rot .8s linear infinite}@keyframes ac-rot{to{transform:rotate(1turn)}}.ac-back{display:inline-flex;align-items:center;height:34px;padding:0 14px;margin-bottom:var(--space-5);background:none;border:0;cursor:pointer;font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--weight-semibold);white-space:nowrap}.ac-back,.ac-back:hover{color:var(--text-primary)}.ac-back:hover{background:var(--bg-subtle)}.ac-h1row{margin:var(--space-2) 0 var(--space-7)}.ac-h1row,.ac-h2row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.ac-h2row{margin-bottom:var(--space-4)}.ac-h2row--act{align-items:center;margin-bottom:var(--space-2)}.ac-sec{margin-top:var(--space-14)}.ac-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-8) var(--space-6);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-default);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ac-empty b{font-size:var(--fs-md);color:var(--text-primary)}.ac-empty .ac-btn{margin-top:var(--space-2)}.ac-stmt{margin-bottom:var(--space-3)}.ac-stmt-h{width:100%;display:grid;grid-template-columns:96px minmax(0,1fr) repeat(3,96px) 24px;gap:var(--space-4);align-items:center;padding:var(--space-5) var(--space-6);background:none;border:0;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-text)}.ac-stmt-h:hover{background:var(--bg-subtle)}.ac-stmt-k{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--weight-medium)}.ac-stmt-p{min-width:0;display:flex;flex-direction:column}.ac-stmt-pl{display:flex;align-items:baseline;white-space:nowrap}.ac-stmt-pl b{font-size:var(--fs-md)}.ac-stmt-n,.ac-stmt-p .ac-sub{white-space:nowrap}.ac-stmt-n{display:flex;flex-direction:column;align-items:flex-end}.ac-stmt-n b{font-size:var(--fs-md)}.ac-stmt-n b.is-left{color:var(--text-link)}.ac-stmt-n b.is-exp{color:var(--text-tertiary)}.ac-stmt-c{display:grid;place-items:center;transition:transform var(--duration-base) var(--ease-out)}.ac-stmt-c.on{transform:rotate(180deg)}.ac-stmt-b{padding:0 var(--space-6) var(--space-5)}.ac-sl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.ac-sl-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-md);min-width:0;font-weight:var(--weight-bold)}.ac-sl-l .ac-sub{font-weight:var(--weight-regular)}.ac-sl-v{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-lg);white-space:nowrap}.ac-sl-v.plus{color:var(--text-link)}.ac-sl-v.exp{color:var(--text-tertiary)}.ac-dot{display:inline-block;width:8px;height:8px;flex:none}.c-photo{background:var(--lcmd-blue)}.c-video{background:var(--blue-700)}.c-cuts{background:var(--blue-200)}.c-other{background:var(--ink-300)}:root[data-theme=dark] .c-video{background:var(--blue-300)}.ac-stack{margin-top:var(--space-4)}.ac-stk{display:flex;height:12px;gap:2px}.ac-stk i{display:block;height:100%}.ac-lgd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.ac-lgd>div{display:flex;flex-direction:column;gap:var(--space-1)}.ac-lgd .k{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--weight-medium)}.ac-lgd .k i{width:10px;height:10px;display:block}.ac-lgd b{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-2xl)}.ac-lgd span:last-child{font-size:var(--fs-xs);color:var(--text-secondary)}.ac-more{width:100%;min-height:52px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--text-primary);background:var(--bg-elevated);border:0;box-shadow:inset 0 0 0 1px var(--border-hover)}.ac-more:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.ac-tbl{width:100%;border-collapse:collapse}.ac-tbl th{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.14em;font-weight:var(--weight-medium);color:var(--text-secondary);text-align:left;padding:0 var(--space-3) 10px;text-transform:uppercase;border-bottom:1px solid var(--border-hover);white-space:nowrap}.ac-tbl td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-default);font-size:var(--fs-md);vertical-align:middle}.ac-tbl td:first-child,.ac-tbl th:first-child{padding-left:0}.ac-tbl td:last-child,.ac-tbl th:last-child{padding-right:0}.ac-tbl .r{text-align:right}.ac-tbl .muted{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap}.ac-tbl .t1{font-weight:var(--weight-semibold)}.ac-tbl .t2{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.ac-tbl .amt{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-lg);white-space:nowrap}.ac-tbl .amt.plus{color:var(--text-link)}.ac-tbl .amt.exp{color:var(--text-tertiary)}.ac-tbl .acts{display:flex;gap:14px;justify-content:flex-end}.ac-cat{gap:var(--space-2);font-size:var(--fs-sm)}.ac-cat,.ac-st{display:inline-flex;align-items:center;color:var(--text-secondary);white-space:nowrap}.ac-st{gap:6px;font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.ac-st:before{content:"";width:6px;height:6px;background:var(--lcmd-blue)}.ac-st.ref{color:var(--text-tertiary)}.ac-st.ref:before{background:var(--ink-400)}.ac-st.req{color:var(--text-link)}.ac-st.req:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--lcmd-blue)}.ac-st.fail{color:var(--error-strong)}.ac-st.fail:before{background:var(--error-strong)}.ac-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.ac-pager,.ac-pg{display:flex;flex-wrap:wrap}.ac-pg{gap:var(--space-1)}.ac-pg button{min-width:36px;height:36px;padding:0 var(--space-2);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-elevated);border:0;box-shadow:inset 0 0 0 1px var(--border-hover);cursor:pointer}.ac-pg button:hover:not(:disabled){color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.ac-pg button.on{background:var(--text-primary);color:var(--text-inverse);box-shadow:none}.ac-pg button:disabled:not(.on){opacity:.4;cursor:default}.ac-seg{display:inline-flex;box-shadow:inset 0 0 0 1px var(--border-hover)}.ac-seg.wrap{flex-wrap:wrap;margin:var(--space-2) 0}.ac-seg button{flex:none;white-space:nowrap;height:36px;padding:0 14px;font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:0;cursor:pointer}.ac-seg button.on{background:var(--text-primary);color:var(--text-inverse)}.ac-kvs,.ac-prof{padding:var(--space-1) var(--space-6);margin-top:var(--space-6)}.ac-stk-empty{background:var(--bg-muted)}.ac-rf{background:var(--bg-subtle)}.ac-rf td{padding:var(--space-4) 0!important}.ac-rf .in{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-secondary)}.ac-rf-go{margin-left:auto}.ac-select{height:36px;border:1px solid var(--border-hover);border-radius:0;padding:0 10px;font-family:var(--font-text);font-size:var(--fs-sm);background:var(--bg-elevated);color:var(--text-primary)}.ac-select:focus{outline:none;border-color:var(--lcmd-blue);box-shadow:var(--focus-ring)}.ac-prof{padding-top:var(--space-6)}.ac-kv{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-md)}.ac-kv:last-child{border-bottom:0}.ac-kv>span:first-child{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.14em;font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase}.ac-kv>div{min-width:0;overflow-wrap:anywhere}.ac-kv b{font-weight:var(--weight-semibold)}.ac-kv small{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.ac-prof-head{display:flex;gap:var(--space-5);align-items:center;margin-bottom:var(--space-6);min-width:0}.ac-prof-photo{margin-left:auto}.ac-prof-note{margin:var(--space-3) 0 0}.ac-prof-head>div{min-width:0;overflow-wrap:anywhere}.ac-fld{display:flex;gap:var(--space-2);min-width:0}.ac-fld.wrap{flex-wrap:wrap;align-items:center}.ac-input{flex:1;min-width:0;height:var(--hit-target-touch);border:1px solid var(--border-hover);border-radius:0;padding:0 14px;font-family:var(--font-text);font-size:var(--fs-base);background:var(--bg-elevated);color:var(--text-primary);outline:0}.ac-input:focus{border-color:var(--lcmd-blue);box-shadow:var(--focus-ring)}.ac-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-basis:100%}.ac-check input{width:18px;height:18px;accent-color:var(--lcmd-blue)}.ac-danger{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;margin-top:var(--space-6);border-top:1px solid var(--border-default)}.ac-danger,.ac-danger-r{display:flex;align-items:center;flex-wrap:wrap}.ac-danger-r{gap:var(--space-4);justify-content:flex-end}.ac-tools{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-default);font-size:var(--fs-sm);color:var(--text-secondary)}.ac-tools p{margin:0}@media (max-width:1279px){.ac-wrap{grid-template-columns:340px minmax(0,1fr);gap:var(--space-8);padding:var(--space-10) var(--space-8) var(--space-16)}.ac-stmt-h{grid-template-columns:72px minmax(0,1fr) repeat(3,84px) 20px;gap:var(--space-3);padding:var(--space-4) var(--space-5)}}@media (max-width:1023px){.ac-wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-16)}.ac-card-cr .ac-pools{grid-template-columns:1fr 1fr}.ac-kv{grid-template-columns:160px minmax(0,1fr) auto}}@media (max-width:639px){.ac-wrap{padding:var(--space-5) var(--space-4) var(--space-16);gap:var(--space-6)}.ac-h1{font-size:var(--fs-4xl)}.ac-h2{font-size:var(--fs-2xl)}.ac-big{font-size:var(--fs-5xl)}.ac-tk.sm .t{font-size:var(--fs-6xl)}.ac-card-btns{grid-template-columns:1fr}.ac-card-btns .ac-btn,.ac-row-acts .ac-btn{min-height:var(--hit-target-touch)}.ac-nav{height:var(--hit-target-touch);min-height:52px}.ac-bn{flex-wrap:wrap}.ac-bn-a{width:100%;justify-content:flex-start}.ac-sec{margin-top:var(--space-10)}.ac-stmt-h{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"k p p" "n1 n2 n3";row-gap:var(--space-3);padding:var(--space-4)}.ac-stmt-k{grid-area:k;font-size:var(--fs-xl)}.ac-stmt-p{grid-area:p}.ac-stmt-c{display:none}.ac-stmt-h>.ac-stmt-n{align-items:flex-start}.ac-stmt-h>.ac-stmt-n:nth-child(3){grid-area:n1}.ac-stmt-h>.ac-stmt-n:nth-child(4){grid-area:n2}.ac-stmt-h>.ac-stmt-n:nth-child(5){grid-area:n3;align-items:flex-end}.ac-stmt-b{padding:0 var(--space-4) var(--space-4)}.ac-lgd{grid-template-columns:1fr 1fr}.ac-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ac-tbl,.ac-tbl tbody{display:block}.ac-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);padding:14px 0;border-bottom:1px solid var(--border-default)}.ac-tbl td{display:block;padding:0!important;border:0;text-align:left}.ac-tbl td[data-k=item]{grid-column:1;grid-row:1}.ac-tbl td[data-k=amt]{grid-column:2;grid-row:1;text-align:right}.ac-tbl td[data-k=date]{grid-column:1;grid-row:2}.ac-tbl--pay td[data-k=st]{grid-column:2;grid-row:2;text-align:right}.ac-tbl--pay td[data-k=act]{grid-column:1/-1;grid-row:3}.ac-tbl--pay td[data-k=act] .acts{justify-content:flex-start}.ac-tbl--pay td[data-k=act] .acts:empty{display:none}.ac-tbl--act td[data-k=type]{grid-column:2;grid-row:2;text-align:right}.ac-tbl--act td[data-k=src]{grid-column:1/-1;grid-row:3}.ac-link{min-height:var(--hit-target-touch)}.ac-pg button{min-width:var(--hit-target-touch)}.ac-pg button,.ac-seg button{height:var(--hit-target-touch)}.ac-h2row .ac-seg{width:100%;overflow-x:auto}.ac-kvs,.ac-prof{padding:var(--space-1) var(--space-4)}.ac-prof{padding-top:var(--space-4)}.ac-kv{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.ac-kv>span:first-child{grid-column:1/-1}.ac-kv>span:last-child:empty{display:none}.ac-fld{flex-wrap:wrap}.ac-fld .ac-input{flex:1 1 160px}.ac-fld .ac-btn{flex:none}.ac-input{font-size:var(--fs-body)}.ac-danger,.ac-danger-r{flex-direction:column;align-items:stretch}.ac-danger .ac-btn{width:100%}.gn-pop.gn-pop--acct{width:auto}.ac-back,.ac-btn{height:auto;min-height:var(--hit-target-touch)}.ac-tbl tr.ac-rf{display:block;padding:var(--space-3)}.ac-rf .in>span{flex-basis:100%}.ac-rf-go{margin-left:0}.ac-select{height:var(--hit-target-touch);font-size:var(--fs-body)}.ac-prof-head{flex-wrap:wrap}.ac-prof-photo{margin-left:0}}.ac-ntc.ac-ntc--due{background:var(--lcmd-pink);box-shadow:none;color:var(--ink-800)}.ac-ntc--due b{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-lg);color:var(--ink-800)}.ac-ntc--due .ac-ntc-cta{background:var(--ink-800);border-color:var(--ink-800);color:var(--paper)}.ac-ntc--due .ac-ntc-cta:hover:not(:disabled){background:var(--ink-900);border-color:var(--ink-900)}.ac-ntc--due .ac-note.err{color:var(--ink-800)}.ac-ntc.ac-ntc--cx{box-shadow:inset 3px 0 0 var(--error),0 0 0 1px var(--border-default);margin-top:var(--space-4)}.ac-plan-acts{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}.ac-plan-acts .ac-row-acts{margin-top:0}.ac-plan-acts>.ac-btn{flex:none}.ac-plan-acts+.ac-ntc:not(.ac-ntc--cx){margin-top:var(--space-4)}.ac-btn.l{height:44px;padding:0 20px}.ac-btn.danger-solid{background:var(--error-strong);border-color:var(--error-strong);color:var(--paper)}.ac-btn.danger-solid:hover:not(:disabled){filter:brightness(.92)}:root[data-theme=dark] .ac-btn.danger-solid{color:var(--ink-900)}.ac-btn.danger-solid:focus-visible{box-shadow:0 0 0 3px var(--error-subtle),var(--focus-ring)}.bl-dialog.ac-cx{max-width:640px;font-family:var(--font-text)}.ac-cx .bl-dialog-foot{justify-content:flex-end;gap:var(--space-2)}.ac-cx .bl-dialog-head h2{font-family:var(--font-text);font-size:var(--fs-2xl)}.ac-cx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ac-cx-list li{display:flex;gap:12px;align-items:baseline;font-size:var(--fs-md);line-height:1.5;color:var(--text-secondary)}.ac-cx-list li>i{flex:none;width:6px;height:6px;background:var(--text-primary);transform:translateY(-2px)}.ac-cx-list b{color:var(--text-primary)}.ac-cx-calc{background:var(--bg-subtle);padding:4px 16px;box-shadow:inset 0 0 0 1px var(--border-default)}.ac-cx-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-md)}.ac-cx-row:last-child{border-bottom:0}.ac-cx-row small{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.ac-cx-row b{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-lg);white-space:nowrap}.ac-cx-row b.ac-cx-ref{font-size:var(--fs-2xl)}.ac-cx-field{display:flex;flex-direction:column;gap:8px;margin-top:24px}.ac-cx-field select{height:44px;border:1px solid var(--border-hover);border-radius:0;padding:0 12px;font:inherit;font-size:var(--fs-base);background:var(--bg-elevated);color:var(--text-primary);outline:0}.ac-cx-field select:focus-visible{border-color:var(--lcmd-blue);box-shadow:var(--focus-ring)}.ac-cx-ok{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;cursor:pointer}.ac-cx-ok input{width:18px;height:18px;margin-top:1px;accent-color:var(--ink-800);flex:none}:root[data-theme=dark] .ac-cx-ok input{accent-color:var(--paper)}.ac-cx-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2)}.ac-cx-done h3{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-2xl)}.ac-cx-done p{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;max-width:440px}.ac-cx-sq{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-800);color:var(--paper)}:root[data-theme=dark] .ac-cx-sq{background:var(--paper);color:var(--ink-800)}.ac-cx--done .bl-dialog-foot{justify-content:center}@media (max-width:639px){.ac-cx .bl-dialog-foot .ac-btn{flex:1 1 auto}.ac-plan-acts{flex-direction:column;align-items:stretch}.ac-plan-acts>.ac-btn{width:100%;min-height:var(--hit-target-touch)}}:is(.ac,.ac-pm,.bl-dialog.ac-cx,.bl-dialog:has(.pr-scope--sheet)),:is(.ac,.ac-pm,.bl-dialog.ac-cx,.bl-dialog:has(.pr-scope--sheet)) :is(div,span,b,strong,small,p,h1,h2,h3,h4,a,button,label,input,select,option,textarea,td,th,li,em,i,section,main,nav,aside,dt,dd){font-family:var(--font-display)}.gn{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--border-default)}.gn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg-base) 82%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.gn-inner{--gn-max:1680px;max-width:var(--gn-max);margin:0 auto;height:var(--space-16);padding-left:max(var(--space-10),env(safe-area-inset-left));padding-right:max(var(--space-10),env(safe-area-inset-right));display:grid;grid-template-columns:auto minmax(0,auto) 1fr;align-items:center;gap:var(--space-4)}@media (max-width:1180px){.gn-menu{margin-left:var(--space-4);min-width:0;overflow-x:auto;scrollbar-width:none}.gn-menu::-webkit-scrollbar{display:none}.gn-link{padding:var(--space-2) var(--space-3);font-size:13px}}@media (max-width:1000px){.gn-badge{display:none}.gn-inner{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));gap:var(--space-2)}}.gn-brand{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.gn-logo{display:block;height:20px;aspect-ratio:1352/362;flex-shrink:0;background-color:var(--text-primary);-webkit-mask:url(/assets/lcmd-logo-mark.png) left center/contain no-repeat;mask:url(/assets/lcmd-logo-mark.png) left center/contain no-repeat}.gn-badge{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:11px;line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--lcmd-brown);background:var(--lcmd-pink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-none);flex-shrink:0;position:relative;overflow:hidden}.gn-badge:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.85),transparent);transform:skewX(-18deg);animation:gn-badge-sheen 3.4s var(--ease-out) infinite}@keyframes gn-badge-sheen{0%{left:-60%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.gn-badge:after{animation:none}}.gn-menu{justify-self:start;margin-left:var(--space-8);display:flex;gap:var(--space-1)}.gn-link,.gn-menu{align-items:center}.gn-link{display:inline-flex;min-height:var(--space-10);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:14px;font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-none);transition:color var(--motion-hover)}.gn-link:hover{color:var(--text-primary)}.gn-actions{justify-self:end;gap:var(--space-2)}.gn-actions,.gn-iconbtn{display:inline-flex;align-items:center}.gn-iconbtn{width:var(--space-10);height:var(--space-10);flex-shrink:0;justify-content:center;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-none);transition:background var(--motion-hover),color var(--motion-hover)}.gn-iconbtn:hover{background:var(--bg-muted);color:var(--text-primary)}.gn-ic-moon,.gn-ic-sun{display:none}[data-theme=dark] .gn-ic-sun,[data-theme=light] .gn-ic-moon{display:block}.gn-btn{font-family:var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--space-10);padding:0 var(--space-5);font-size:13px;font-weight:var(--weight-bold);line-height:1;white-space:nowrap;border:none;border-radius:var(--radius-none);transition:background var(--motion-hover)}.gn-btn--blue{background:var(--lcmd-blue);color:var(--paper);gap:var(--space-2);letter-spacing:.04em}.gn-btn--blue:hover{background:var(--blue-500)}.gn-btn--blue svg{margin-right:var(--space-0-5)}.gn-btn--pink{background:var(--lcmd-pink);color:var(--lcmd-brown)}.gn-btn--pink:hover{background:var(--pink-500)}.gn-btn--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.gn-btn--ghost:hover{background:var(--bg-subtle)}.gn-skel{display:inline-block;width:112px;height:var(--space-10);flex-shrink:0;background:var(--bg-muted);animation:gn-pulse 1.2s ease-in-out infinite}@keyframes gn-pulse{0%,to{opacity:1}50%{opacity:.55}}.gnc{gap:var(--space-1);flex-shrink:0}.gnc,.gnc-item{display:inline-flex;align-items:center}.gnc-item{position:relative;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-3);font-family:var(--font-display);font-size:13px;font-weight:var(--weight-medium);line-height:1;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-none);white-space:nowrap;cursor:pointer;transition:background var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.gnc-item:hover{color:var(--text-primary);background:var(--bg-subtle)}.gnc-item svg{flex:none;color:var(--text-tertiary);transition:color var(--motion-hover)}.gnc-item:hover svg{color:var(--text-secondary)}.gnc-item.is-active{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-subtle)}.gnc-item--icon{padding:0;width:var(--space-10);justify-content:center}.gnc-tag{position:relative;font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-caps);text-indent:var(--tracking-caps);text-transform:uppercase;padding:3px 6px;border-radius:var(--radius-none);background:var(--lcmd-pink);color:var(--lcmd-brown);white-space:nowrap}.gnc-tag--pulse{animation:gnc-pulse 2.6s var(--ease-out) infinite}@keyframes gnc-pulse{0%,to{box-shadow:0 0 0 0 rgba(252,143,255,0)}45%{box-shadow:0 0 0 3px rgba(252,143,255,.38),0 0 12px 2px rgba(252,143,255,.5)}}@keyframes gnc-sheen{0%{left:-60%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.gnc-hv-1:hover .gnc-tag:after,.gnc-tag--pulse{animation:none}}.gnc-hv-1{overflow:hidden;z-index:0}.gnc-hv-1:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lcmd-pink);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.gnc-hv-1:hover{background:transparent}.gnc-hv-1:hover,.gnc-hv-1:hover svg{color:var(--lcmd-brown)}.gnc-hv-1:hover:before{transform:scaleX(1)}.gnc-hv-1:hover .gnc-tag{background:var(--lcmd-brown);color:var(--lcmd-pink);animation:none;box-shadow:none;overflow:hidden}.gnc-hv-1:hover .gnc-tag:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(252,143,255,.9),transparent);transform:skewX(-18deg);animation:gnc-sheen 1.6s var(--ease-out) infinite}.gnc-loc-wrap{position:relative;flex:none}.gnc-pop{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);min-width:232px;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--elevation-2);display:flex;flex-direction:column}.gnc-pop-head{font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-quaternary);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.gnc-pop-head,.gnc-pop-item{padding:var(--space-2) var(--space-3)}.gnc-pop-item{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:var(--space-3);min-height:var(--hit-target-touch);background:transparent;border:none;cursor:pointer;text-align:left;border-radius:var(--radius-none);transition:background var(--motion-hover)}.gnc-pop-item:hover{background:var(--bg-subtle)}.gnc-pop-item:focus-visible{outline:1px solid var(--lcmd-blue);outline-offset:-1px}.gnc-pop-item.is-on{background:var(--bg-subtle)}.gnc-pop-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gnc-pop-txt b{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.2}.gnc-pop-txt em{font-family:var(--font-text);font-style:normal;font-size:11px;color:var(--text-quaternary);line-height:1.2}.gnc-pop-mark{display:flex;align-items:center;justify-content:center;color:var(--lcmd-blue)}.gnc-pop-note{font-family:var(--font-text);font-size:10.5px;line-height:1.5;color:var(--text-quaternary);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);margin-top:var(--space-1);word-break:keep-all}@media (max-width:1180px){.gnc-item{padding:0 var(--space-2);font-size:12px}.gnc-item>svg:first-child{display:none}}@media (max-width:1040px){.gnc{display:none}}.gn-profile-wrap{flex-shrink:0}.gn-profile,.gn-profile-wrap{position:relative;display:inline-flex;align-items:center}.gn-profile{gap:var(--space-2);height:var(--space-10);padding:0 var(--space-2) 0 var(--space-2);background:transparent;border:1px solid transparent;cursor:pointer;border-radius:var(--radius-none);transition:background var(--motion-hover),border-color var(--motion-hover)}.gn-profile:hover{background:var(--bg-subtle)}.gn-profile-name{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.gn-profile-caret{color:var(--text-tertiary);flex-shrink:0;transition:transform var(--motion-hover)}.gn-profile[aria-expanded=true] .gn-profile-caret{transform:rotate(180deg)}.gn-ava{position:relative;width:var(--space-10);height:var(--space-10);flex-shrink:0}.gn-gauge{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gn-gauge-track{fill:none;stroke:var(--border-default);stroke-width:2}.gn-gauge-fill{fill:none;stroke:var(--gauge-color,var(--text-secondary));stroke-width:2;transition:stroke-dasharray var(--duration-base) var(--ease-out),stroke var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.gn-ava-inner{position:absolute;inset:13%;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-muted);color:var(--text-primary);font-family:var(--font-display);font-size:12px;font-weight:var(--weight-bold)}.gn-ava-img{width:100%;height:100%;object-fit:cover}.gn-ava.is-stable{--gauge-color:var(--border-focus)}.gn-ava.is-mid{--gauge-color:var(--warning)}.gn-ava.is-low{--gauge-color:var(--error)}.gn-ava.is-empty{--gauge-color:var(--border-default)}.gn-ava.is-empty .gn-gauge-fill,.gn-tip{opacity:0}.gn-tip{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;pointer-events:none;z-index:var(--z-dropdown);padding:var(--space-1) var(--space-2);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-text);font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:opacity var(--motion-hover),transform var(--motion-hover)}.gn-profile:hover .gn-tip{opacity:1;transform:translateX(-50%) translateY(0)}.gn-profile[aria-expanded=true] .gn-tip{opacity:0}.gn-pop{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);min-width:224px;padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--elevation-2);display:flex;flex-direction:column;gap:var(--space-0-5);animation:gn-pop-in var(--duration-fast) var(--ease-out)}@keyframes gn-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gn-pop-id{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-1)}.gn-pop-name{font-family:var(--font-display);font-size:14px;font-weight:var(--weight-bold);color:var(--text-primary)}.gn-pop-email{font-family:var(--font-text);font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-pop-sep{height:1px;background:var(--border-default);margin:var(--space-1) 0}.gn-pop-item{display:flex;align-items:center;width:100%;min-height:var(--space-10);padding:0 var(--space-3);text-align:left;font-family:var(--font-display);font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background var(--motion-hover)}.gn-pop-item:hover{background:var(--bg-subtle)}.gn-pop-item--danger{color:var(--text-secondary)}.gn-pop-item--danger:hover{color:var(--text-primary)}.gn-pop-creditline{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-text);font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.gn-pop-creditline b{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-primary)}.gn-pop-slim{display:block;flex:1;height:5px;background:var(--bg-muted);overflow:hidden;border:1px solid var(--border-subtle)}.gn-pop-slim-fill{display:block;height:100%;background:var(--success);transition:width var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.gn-pop.is-stable .gn-pop-slim-fill{background:var(--border-focus)}.gn-pop.is-mid .gn-pop-slim-fill{background:var(--warning)}.gn-pop.is-low .gn-pop-slim-fill{background:var(--error)}.gn-pop.is-mid .gn-pop-creditline b{color:var(--warning-strong)}.gn-pop.is-low .gn-pop-creditline b{color:var(--error-strong)}.gn-pop-pools{margin:0;padding:0 var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-text);font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.gn-pop-pools div{display:flex;justify-content:space-between;gap:var(--space-2)}.gn-pop-pools dt{margin:0}.gn-pop-pools dd{margin:0;color:var(--text-secondary)}.gn-pop-pools i{font-style:normal;color:var(--text-tertiary)}.gn-plan{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);min-width:256px}.gn-plan-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0 var(--space-3)}.gn-plan-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);font-family:var(--font-text);font-size:12px;font-weight:var(--weight-bold);color:var(--interactive-primary);border:1px solid var(--interactive-primary)}.gn-plan-badge.is-free{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-subtle)}.gn-plan-flag{font-family:var(--font-text);font-size:11px;font-weight:var(--weight-bold);color:var(--warning-strong);background:var(--warning-subtle);padding:2px var(--space-2)}.gn-plan-flag.is-error{color:var(--error-strong);background:var(--error-subtle)}.gn-plan-pools{padding-top:var(--space-1)}.gn-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-1) var(--space-3) 0}.gn-plan-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-2);font-family:var(--font-text);font-size:13px;font-weight:var(--weight-bold);text-decoration:none;color:var(--text-primary);border:1px solid var(--border-default);background:transparent;transition:background var(--motion-hover),border-color var(--motion-hover)}button.gn-plan-btn{cursor:pointer}.gn-plan-btn:hover{background:var(--bg-subtle);border-color:var(--border-hover)}.gn-plan-btn.is-primary{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--paper)}.gn-plan-btn.is-primary:hover{background:var(--interactive-primary-hover)}.gn-plan-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gn-plan--sheet{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2)}.gn-plan--sheet .gn-plan-actions,.gn-plan--sheet .gn-plan-row,.gn-plan--sheet .gn-pop-pools{padding-left:0;padding-right:0}.gn-plan--sheet .gn-plan-btn{min-height:var(--hit-target-touch)}.gn-hamburger{display:none}.gn-scrim{position:fixed;inset:var(--space-16) 0 0;background:var(--bg-overlay);border:none;z-index:var(--z-overlay);animation:gn-fade var(--duration-fast) var(--ease-out)}.gn-panel{display:none;position:fixed;top:var(--space-16);left:0;right:0;z-index:var(--z-modal);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);box-shadow:var(--elevation-3);padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));flex-direction:column;gap:var(--space-1)}.gn-panel.is-open{display:flex;animation:gn-slide var(--duration-base) var(--ease-out)}.gn-panel-menu{display:flex;flex-direction:column;gap:var(--space-0-5)}.gn-panel-link{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-12);padding:var(--space-3);font-family:var(--font-display);font-size:16px;font-weight:var(--weight-medium);color:var(--text-primary);text-align:left;background:transparent;border:none;border-radius:var(--radius-none);transition:background var(--motion-hover)}.gn-panel-link:hover{background:var(--bg-subtle)}.gn-panel-utils{display:flex;flex-direction:column;gap:var(--space-0-5)}.gn-panel-utilrow{display:flex;align-items:center;gap:var(--space-2)}.gn-panel-utilrow .gn-panel-link{flex:1}.gn-panel-utils .gnc-item{min-height:var(--hit-target-touch);border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-secondary)}.gn-panel-utils .gnc-item--icon{width:var(--hit-target-touch)}.gn-panel-locales{display:flex;flex-direction:column;padding-left:var(--space-2)}.gn-panel-tag{margin-left:auto}.gn-panel-mark{color:var(--lcmd-blue);font-size:9px;line-height:1}.gn-panel-divider{height:1px;background:var(--border-default);margin:var(--space-2) 0}.gn-panel-cta{display:flex;flex-direction:column;gap:var(--space-2)}.gn-panel-cta .gn-btn{width:100%;min-height:var(--space-12);font-size:14px}.gn-panel-profile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);background:var(--bg-subtle)}.gn-panel-profile .gn-ava{width:48px;height:48px}.gn-panel-profile .gn-ava-inner{font-size:16px}.gn-panel-profile-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.gn-panel-profile-name{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);color:var(--text-primary)}.gn-panel-profile-email{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-panel-credit,.gn-panel-profile-email{font-family:var(--font-text);color:var(--text-tertiary)}.gn-panel-credit{font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-top:2px}.gn-panel-profile.is-stable .gn-panel-credit{color:var(--text-link)}.gn-panel-profile.is-mid .gn-panel-credit{color:var(--warning-strong)}.gn-panel-profile.is-low .gn-panel-credit{color:var(--error-strong)}.gn-panel-profile.is-empty .gn-panel-credit{color:var(--text-tertiary)}@keyframes gn-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes gn-fade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.gn-actions .gn-btn,.gn-actions .gn-profile-wrap,.gn-actions .gn-skel,.gn-menu{display:none}.gn-hamburger{display:inline-flex}.gn-logo{height:18px}.gn-badge{font-size:10px}.gn-iconbtn{width:var(--hit-target-touch);height:var(--hit-target-touch)}}.gn-reveal{display:none}@media (hover:hover) and (pointer:fine){:root:has(.gn--autohide){--gn-offset:0px}.gn-reveal{display:block;position:fixed;top:0;left:0;right:0;height:8px;z-index:calc(var(--z-sticky) + 1)}.gn-reveal i{position:absolute;top:3px;left:50%;width:40px;height:3px;transform:translateX(-50%);background:var(--border-strong);opacity:.9;transition:opacity var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out)}.gn-reveal:hover i{width:64px;background:var(--lcmd-blue)}.gn--autohide{position:fixed;left:0;right:0;top:0;transform:translateY(calc(-100% - 1px));box-shadow:none;transition:transform var(--duration-base) var(--ease-out) .24s,box-shadow var(--duration-base) var(--ease-out) .24s}.gn--autohide.is-shown,.gn--autohide:has(.gnc-pop),.gn--autohide:has(:focus-visible),.gn--autohide:hover,.gn-reveal:hover+.gn--autohide{transform:none;box-shadow:var(--elevation-2);transition:transform var(--duration-fast) var(--ease-out) 0ms,box-shadow var(--duration-fast) var(--ease-out) 0ms}:root:has(.gn--autohide:hover) .gn-reveal i,:root:has(.gn-reveal:hover) .gn-reveal i{opacity:0}}@media (prefers-reduced-motion:reduce){.gn--autohide,.gn-reveal i{transition:none!important}}.gn.gn--hm{--hmn-glass:var(--paper);--hmn-line:rgba(53,38,40,.06);--hmn-ease:cubic-bezier(.2,0,0,1)}:root[data-theme=dark] .gn.gn--hm,:root[data-theme=dark] .hmn-menu{--hmn-glass:var(--bg-base);--hmn-line:hsla(0,0%,100%,.08)}.hmn-menu{--hmn-glass:var(--paper);--hmn-line:rgba(53,38,40,.06);--hmn-ease:cubic-bezier(.2,0,0,1)}.hmn-only{display:none}@media (max-width:639px){:root:has(.gn.gn--hm){--gn-offset:56px}.gn.gn--hm{border-bottom:1px solid transparent;transition:border-color .38s var(--hmn-ease),box-shadow .38s var(--hmn-ease)}.gn.gn--hm:before{background:linear-gradient(180deg,color-mix(in srgb,var(--hmn-glass) 72%,transparent),color-mix(in srgb,var(--hmn-glass) 56%,transparent));backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:background .38s var(--hmn-ease)}.gn.gn--hm.is-scrolled{border-bottom-color:var(--hmn-line);box-shadow:0 8px 24px -12px rgba(53,38,40,.18)}.gn.gn--hm.is-scrolled:before{background:linear-gradient(180deg,color-mix(in srgb,var(--hmn-glass) 80%,transparent),color-mix(in srgb,var(--hmn-glass) 64%,transparent))}:root[data-theme=dark] .gn.gn--hm:before{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}:root[data-theme=dark] .gn.gn--hm.is-scrolled{box-shadow:0 8px 24px -12px rgba(0,0,0,.6)}.gn.gn--hm .gn-inner{height:56px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));gap:2px;display:flex;align-items:center}.gn.gn--hm .gn-logo{height:18px}.gn.gn--hm .gn-actions{gap:2px;margin-left:auto}.gn.gn--hm .hmn-only{display:inline-flex;align-items:center;flex:none}.gn.gn--hm .gn-hamburger{width:44px;height:44px;border:0;background:none;color:var(--text-primary)}.gn.gn--hm .gn-hamburger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.gn.gn--hm .gn-hamburger .hmn-two{display:block}.gn.gn--hm .gn-hamburger .hmn-three{display:none}.gn.gn--hm.is-menu .gn-inner{visibility:hidden}}.gn-hamburger .hmn-two{display:none}.hmn-utils{position:relative;gap:0;margin-right:2px}.hmn-ub,.hmn-utils .gnc-item{appearance:none;border:0;background:none;width:36px;height:44px;padding:0;display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;transition:color .12s var(--hmn-ease),background .12s var(--hmn-ease)}.hmn-ub:hover,.hmn-ub[aria-expanded=true],.hmn-utils .gnc-item:hover{color:var(--text-primary);background:rgba(53,38,40,.04)}:root[data-theme=dark] .hmn-ub:hover,:root[data-theme=dark] .hmn-ub[aria-expanded=true],:root[data-theme=dark] .hmn-utils .gnc-item:hover{background:hsla(0,0%,100%,.06)}.hmn-ub:focus-visible,.hmn-utils .gnc-item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-lw{position:relative}.hmn-lpop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:160px;padding:4px;background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-default),0 12px 32px rgba(53,38,40,.16);display:flex;flex-direction:column;animation:hmn-in .2s var(--hmn-ease)}:root[data-theme=dark] .hmn-lpop{box-shadow:0 0 0 1px var(--border-default),0 12px 32px rgba(0,0,0,.5)}.hmn-lpop button{appearance:none;border:0;background:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-md);color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap}.hmn-lpop button b{width:22px;font-size:var(--fs-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--text-tertiary)}.hmn-lpop button:hover{background:var(--bg-subtle)}.hmn-lpop button.on{box-shadow:inset 2px 0 0 var(--lcmd-pink)}.hmn-lpop button.on b{color:var(--text-primary)}@keyframes hmn-in{0%{opacity:0;transform:translateY(-4px)}}.hmn-pf{appearance:none;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 2px;color:var(--text-primary);flex:none;transition:background .12s var(--hmn-ease)}.hmn-pf:hover{background:rgba(53,38,40,.04)}:root[data-theme=dark] .hmn-pf:hover{background:hsla(0,0%,100%,.06)}.hmn-pf:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-pf-ava{position:relative;width:38px;height:38px;flex:none}.hmn-pf-ava svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hmn-pf-trk{fill:none;stroke:var(--border-default);stroke-width:2}.hmn-pf-fill{fill:none;stroke:var(--lcmd-blue);stroke-width:2;transition:stroke-dasharray .2s var(--hmn-ease)}.hmn-pf-in{position:absolute;inset:13%;border-radius:2px;overflow:hidden;background:var(--bg-muted);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-xs);color:var(--text-primary)}.hmn-pf-in img{width:100%;height:100%;object-fit:cover;display:block}.hmn-pf-nm{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-sm);white-space:nowrap;max-width:88px;overflow:hidden;text-overflow:ellipsis}.hmn-pf-caret{color:var(--text-tertiary);flex:none;transition:transform .12s var(--hmn-ease)}.hmn-pf[aria-expanded=true] .hmn-pf-caret{transform:rotate(180deg)}.hmn-skel{width:88px;height:36px;background:var(--bg-muted)}.hmn-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;font-family:var(--font-button);font-weight:var(--weight-medium);font-size:var(--fs-md);white-space:nowrap;text-decoration:none;border:0;cursor:pointer}.hmn-btn--pink,.hmn-btn--pink:hover,.hmn-btn--pink:visited{background:var(--lcmd-pink);color:var(--ink-800)}.hmn-btn--line{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.hmn-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-btn--pink:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lcmd-pink) 55%,transparent)}.hmn-menu{position:fixed;top:0;bottom:0;left:0;right:0;z-index:var(--z-modal);display:flex;flex-direction:column;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--hmn-glass) 80%,transparent),color-mix(in srgb,var(--hmn-glass) 70%,transparent));backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);animation:hmn-curtain .72s var(--hmn-ease) both}:root[data-theme=dark] .hmn-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--hmn-glass) 84%,transparent),color-mix(in srgb,var(--hmn-glass) 76%,transparent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.hmn-menu.is-out{animation:hmn-curtain-out .44s var(--hmn-ease) both}@keyframes hmn-curtain{0%{clip-path:inset(0 0 calc(100% - 56px) 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hmn-curtain-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 calc(100% - 56px) 0)}}.hmn-menu-bar{flex:none;height:56px;display:flex;align-items:center;gap:2px;padding:env(safe-area-inset-top) max(6px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));box-sizing:content-box;background:color-mix(in srgb,var(--hmn-glass) 94%,transparent)}.hmn-menu-bar .gn-logo{height:18px}.hmn-sp{flex:1}.hmn-ib{appearance:none;border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--text-primary);cursor:pointer;flex:none}.hmn-ib:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-menu-in{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px}.hmn-acct,.hmn-foot,.hmn-list li,.hmn-mk{animation:hmn-drop .64s var(--hmn-ease) both;animation-delay:var(--d,0ms)}.hmn-menu.is-out .hmn-acct,.hmn-menu.is-out .hmn-foot,.hmn-menu.is-out .hmn-list li,.hmn-menu.is-out .hmn-mk{animation:none}.hmn-acct{--d:80ms}.hmn-mk{--d:360ms}.hmn-foot{--d:480ms}.hmn-list li:first-child{--d:175ms}.hmn-list li:nth-child(2){--d:230ms}.hmn-list li:nth-child(3){--d:285ms}.hmn-list li:nth-child(4){--d:340ms}.hmn-list li:nth-child(5){--d:395ms}.hmn-list li:nth-child(6){--d:450ms}@keyframes hmn-drop{0%{opacity:0;transform:translateY(-10px)}}.hmn-acct{padding:16px 0 20px;border-bottom:1px solid var(--hmn-line);display:flex;flex-direction:column;gap:14px}.hmn-acct-h{display:flex;align-items:center;gap:10px;min-width:0}.hmn-acct-h .ac-av{width:40px;height:40px;flex:none}.hmn-acct-h>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.hmn-acct-h b{font-family:var(--font-text);font-weight:var(--weight-bold);font-size:var(--fs-base)}.hmn-acct-h b,.hmn-acct-h i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmn-acct-h i{font-style:normal;font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-secondary)}.hmn-acct .ac-tk{padding:16px 18px}.hmn-acct .ac-tk .t{font-size:var(--fs-8xl);margin:24px 0 20px}.hmn-acct .ac-tk.t-enterprise .t{font-size:44px}.hmn-acct-lb{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-xs);color:var(--text-secondary)}.hmn-acct-lb b{font-weight:var(--weight-bold);color:var(--text-primary)}.hmn-acct-num{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-6xl);line-height:1.1;letter-spacing:-.01em;margin:4px 0 10px;color:var(--text-primary)}.hmn-acct-bar{display:block;position:relative;height:4px;background:var(--ink-100)}:root[data-theme=dark] .hmn-acct-bar{background:hsla(0,0%,100%,.12)}.hmn-acct-bar span{position:absolute;left:0;top:0;bottom:0;transition:background .38s,width .38s}.hmn-acct-hint{margin-top:8px;font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-secondary)}.hmn-acct-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:0;cursor:pointer;font-family:var(--font-text);font-weight:var(--weight-bold);font-size:var(--fs-base);background:var(--lcmd-pink);color:var(--ink-800)}.hmn-acct-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55),hsla(0,0%,100%,0));transform:translateX(-120%);animation:hmn-ctaflow 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes hmn-ctaflow{0%{transform:translateX(-120%)}70%,to{transform:translateX(260%)}}.trk-blue .hmn-acct-cta{background:var(--lcmd-blue);color:var(--paper)}.hmn-acct-cta:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lcmd-pink) 55%,transparent)}.trk-blue .hmn-acct-cta:focus-visible{box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-list{list-style:none;margin:0;padding:0}.hmn-list a,.hmn-soon-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:56px;padding:6px 0;text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--hmn-line);box-sizing:border-box}.hmn-list a{align-items:center}.hmn-list a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(86,83,250,.4)}.hmn-list b{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-4xl);line-height:1.2;white-space:nowrap}.hmn-list i{font-style:normal;font-family:var(--font-text);font-size:var(--fs-sm);color:var(--text-secondary);text-align:right;min-width:0}.hmn-list a.on b:after{content:"";display:inline-block;width:7px;height:7px;background:var(--lcmd-pink);margin-left:8px;vertical-align:6px}.hmn-mk{margin:28px 0 8px;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.hmn-list--sm .hmn-soon-row,.hmn-list--sm a{min-height:48px;align-items:center}.hmn-list--sm b{font-size:var(--fs-lg)}.hmn-soon-row{color:var(--text-tertiary)}.hmn-soon{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:10px;letter-spacing:.06em;padding:3px 6px;background:var(--lcmd-pink-grey);color:var(--ink-800);margin-left:8px;vertical-align:2px}.hmn-foot{flex:none;display:flex;flex-direction:column;gap:14px;padding:16px 24px calc(20px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--hmn-glass) 40%,transparent);border-top:1px solid var(--hmn-line)}:root[data-theme=dark] .hmn-foot{background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.hmn-foot-row{display:flex;gap:8px}.hmn-foot-row .hmn-btn{flex:1;height:52px;font-size:var(--fs-body)}.hmn-foot--sm{padding-top:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:0}.hmn-foot--sm .hmn-btn{height:40px;font-size:var(--fs-sm);padding:0 12px}@media (prefers-reduced-motion:reduce){.hmn-lpop,.hmn-menu,.hmn-menu *{animation:none!important}.hmn-acct .ac-tk .t,.hmn-acct .ac-tk:before{animation:none}}@media (max-width:639px) and (hover:hover) and (pointer:fine){:root:has(.gn.gn--autohide){--gn-offset:0px}}