.auth-gate.svelte-1xg3gzw{color:#f4f7fb;background:#0b0c10;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel.svelte-1xg3gzw{background:#171a21;border:1px solid #a0aec042;border-radius:8px;gap:14px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 24px 80px #00000047}.auth-panel__mark.svelte-1xg3gzw{color:#fff;background:#0f1117;border:1px solid #a0aec03d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.auth-panel__eyebrow.svelte-1xg3gzw,.auth-panel__issuer.svelte-1xg3gzw{color:#93a0b3;margin:0;font-size:12px;line-height:18px}.auth-panel.svelte-1xg3gzw h1:where(.svelte-1xg3gzw){color:#fff;margin:0;font-size:24px;line-height:30px}.auth-panel__copy.svelte-1xg3gzw,.auth-panel__error.svelte-1xg3gzw{margin:0;font-size:14px;line-height:20px}.auth-panel__copy.svelte-1xg3gzw{color:#c7d0df}.auth-panel__error.svelte-1xg3gzw{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717161;border-radius:6px;padding:10px 12px}.auth-panel__button{color:#101217;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:700;display:inline-flex}.auth-panel__button:focus-visible{outline-offset:3px;outline:2px solid #fff}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, "SF Pro Text", "Segoe UI", Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-data:"SF Mono", "Roboto Mono", "Cascadia Mono", ui-monospace, monospace;--text-micro:.62rem;--text-xs:.7rem;--text-sm:.8rem;--text-md:.9rem;--text-lg:1.05rem;--leading-tight:1.12;--leading-ui:1.25;--leading-copy:1.36;--card-radius:.58rem;--card-padding:.58rem;--card-gap:.42rem;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:16px;line-height:var(--leading-ui);text-rendering:optimizelegibility;color:#f2f0f3;background:#111113}@supports (font-size-adjust:from-font){:root{font-size-adjust:from-font}}@supports (text-box:trim-both cap alphabetic){.brand,.top-nav a,.eyebrow,.control-button{text-box:trim-both cap alphabetic}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#111113;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:where(a,button,input):focus-visible{outline-offset:2px;outline:2px solid #7fc7ff}.app-shell{color:#f2f0f3;background:#111113;grid-template-rows:3.4rem minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.top-bar{z-index:10;background:#18181b;border-bottom:1px solid #2a2a2d;justify-content:space-between;align-items:center;min-width:0;height:3.4rem;padding:0 1.15rem;display:flex;box-shadow:0 1px #ffffff05}.top-left{align-items:center;gap:.8rem;min-width:0;display:flex}.brand{color:#f4f4f5;letter-spacing:0;background:linear-gradient(135deg,#2563eb1f,#0000 58%),#0f0f12;border-radius:.76rem;align-items:center;gap:.64rem;min-height:2.55rem;padding:.17rem .82rem .17rem .17rem;font-size:1.02rem;font-weight:860;line-height:1;transition:background .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0e,0 .55rem 1.3rem #0000002e}.brand:hover{background:linear-gradient(135deg,#3b82f62e,#0000 58%),#121216;box-shadow:inset 0 0 0 1px #60a5fa2e,0 .65rem 1.5rem #00000038}.brand-mark{background:#0b0b0d;border-radius:.54rem;place-items:center;width:2.28rem;height:2.28rem;display:grid;overflow:hidden;box-shadow:0 0 20px #2563eb47}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-name{white-space:nowrap}.interface-nav{background:#111115;border-radius:.62rem;flex:none;align-items:center;gap:.12rem;padding:.12rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0e}.interface-nav-link{color:#8f8f99;white-space:nowrap;border-radius:.48rem;align-items:center;min-height:1.85rem;padding:0 .58rem;font-size:.72rem;font-weight:840;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.interface-nav-link:hover{color:#e4e4e7;background:#ffffff0b}.interface-nav-link--active{color:#dbeafe;background:#1d2b43;box-shadow:inset 0 0 0 1px #60a5fa3d,0 .4rem 1rem #00000029}.top-nav{min-width:0;display:block;overflow:hidden}.top-nav-list{color:#8f8f99;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.top-nav-item{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.top-nav-link,.top-nav-current{color:#94949d;text-overflow:ellipsis;white-space:nowrap;border-radius:.42rem;align-items:center;min-width:0;min-height:1.9rem;padding:0 .18rem;font-size:.78rem;font-weight:820;line-height:1;transition:color .12s,background .12s;display:inline-flex;overflow:hidden}.top-nav-separator{color:#4b4b55;font-size:.78rem;font-weight:760;line-height:1}.top-actions{align-items:center;gap:.82rem;min-width:0;display:flex}.top-icon-button,.profile-button{color:#a1a1aa;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.1rem;min-height:2.1rem;display:inline-flex;position:relative}.top-icon-button:hover,.profile-button:hover{color:#fff}.notification-dot{background:#3b82f6;border:1px solid #18181b;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.22rem;right:.22rem}.top-divider{background:#3f3f46;width:1px;height:1.35rem}.profile-button{color:#d4d4d8;gap:.58rem;padding:0;font-size:.95rem;font-weight:680}.profile-button--compact{width:2.1rem}.profile-avatar{color:#fff;background:#2563eb;border:1px solid #3f3f46;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.app-main{width:100%;min-width:0;min-height:0;margin:0 auto;padding:0;overflow:hidden}.page-stack{gap:.5rem;padding:.45rem;display:grid}.hero-panel,.content-panel,.state-panel{background:#19191c;border:1px solid #2b2b2f}.hero-panel{border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.25rem .75rem;padding:.55rem .65rem;display:grid}.hero-panel h1{font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:780;line-height:1.12}.hero-panel p{color:#b9b6bd;max-width:58rem;line-height:var(--leading-copy)}.hero-panel p:not(.eyebrow){font-size:var(--text-sm);grid-column:2;margin:0}.eyebrow{color:#8f8d94;font-size:var(--text-micro);letter-spacing:0;text-transform:uppercase;margin:0 0 .24rem;font-weight:760;line-height:1}.content-panel,.state-panel{border-radius:.6rem;padding:.55rem}.state-panel{color:#d8d5dc;gap:.6rem;display:grid}.state-panel--error{background:#251719;border-color:#7a3636}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex}.section-header h2{letter-spacing:0;margin:0;font-size:.96rem;font-weight:780;line-height:1.16}.section-header--compact{margin-bottom:.35rem}.control-button{color:#1b1b1f;min-height:1.82rem;font-size:var(--text-sm);background:#e8e4ea;border:1px solid #e8e4ea;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-weight:780;line-height:1;display:inline-flex}.control-button:hover{background:#fff}.control-button--ghost{color:#f2f0f3;background:#202024;border-color:#39393e}.control-button--ghost:hover{background:#2a2a30}.interface-page{background:#09090b;place-items:center;min-height:100%;padding:1rem;display:grid}.interface-panel{background:#141418;border:1px solid #27272a;border-radius:.9rem;gap:.35rem;width:min(26rem,100%);padding:1rem;display:grid}.interface-panel p{color:#60a5fa;margin:0;font-size:.76rem;font-weight:850;line-height:1}.interface-panel h1{color:#f4f4f5;margin:0;font-size:1.25rem;font-weight:860;line-height:1.12}.empty-state{color:#aaa6af;font-size:var(--text-sm);line-height:var(--leading-copy);border:1px dashed #3a3a40;border-radius:.52rem;gap:.25rem;padding:.58rem;display:grid}.empty-state strong{color:#f1eef5}.empty-state--compact{padding:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.top-bar{height:3.55rem;box-shadow:none;background:#111;border-bottom-color:#ffffff0f;padding:0 1rem}.brand{min-height:2.35rem;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:.58rem;width:2rem;height:2rem;box-shadow:0 .75rem 1.6rem #2563eb3d}.brand-name{color:#fff;font-size:.9rem;font-weight:850}.top-nav-link,.top-nav-current{color:#a1a1aa;min-height:1.7rem;padding:0;font-size:.84rem;font-weight:740}.top-icon-button,.profile-button{background:#1f1f22;border-radius:.58rem;min-width:2.2rem;min-height:2.2rem}.top-icon-button:hover,.profile-button:hover{background:#27272a}.profile-menu{position:relative}.profile-button{gap:.55rem;padding:0 .62rem 0 .35rem}.profile-copy{text-align:left;gap:.1rem;min-width:0;display:grid}.profile-copy strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.78rem;font-weight:820;line-height:1;overflow:hidden}.profile-popover{z-index:50;background:#171719;border:1px solid #ffffff14;border-radius:.72rem;gap:.55rem;width:14rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.2rem #0000006b}.profile-popover-head{align-items:center;gap:.62rem;min-width:0;display:flex}.profile-popover-head div{gap:.18rem;min-width:0;display:grid}.profile-popover-head strong,.profile-popover-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover-head strong{color:#f4f4f5;font-size:.84rem}.profile-popover-head span{color:#8f8f99;font-size:.72rem}.profile-avatar--large{width:2.3rem;height:2.3rem}.profile-popover-action{color:#f4f4f5;background:#242428;border:0;border-radius:.54rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-popover-action:hover{background:#303038}.feedback-modal{z-index:100;-webkit-backdrop-filter:blur(.28rem);backdrop-filter:blur(.28rem);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feedback-panel{color:#f4f4f5;background:#18181b;border:1px solid #ffffff14;border-radius:.86rem;width:min(31rem,100%);margin:0;padding:0;display:grid;position:static;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0000008f}.feedback-head,.feedback-body{gap:.75rem;padding:1rem;display:grid}.feedback-head{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start}.feedback-head h2,.feedback-head p,.feedback-hint{margin:0}.feedback-head h2{font-size:1rem;line-height:1.1}.feedback-head p,.feedback-hint,.feedback-counter{color:#a1a1aa;font-size:.78rem;line-height:1.35}.feedback-field{gap:.42rem;display:grid}.feedback-field span{color:#d4d4d8;font-size:.76rem;font-weight:800}.feedback-field textarea{resize:vertical;color:#f4f4f5;background:#0f0f11;border:1px solid #ffffff14;border-radius:.62rem;min-height:8.5rem;padding:.72rem;line-height:1.4}.feedback-counter{justify-self:end}.feedback-actions{justify-content:flex-end;gap:.5rem;display:flex}.feedback-button{border:0;border-radius:.54rem;min-height:2.25rem;padding:0 .8rem;font-size:.78rem;font-weight:820}.feedback-button--ghost{color:#f4f4f5;background:#27272a}.feedback-button--primary{color:#fff;background:#2563eb}.app-shell{color:#fff;background:#0a0a0a;grid-template-rows:3.05rem minmax(0,1fr)}.top-bar{height:3.05rem;box-shadow:none;background:#111;border-bottom:1px solid #ffffff0d;padding:.5rem 1rem}.top-left{gap:1rem}.brand{min-height:2rem;box-shadow:none;background:0 0;border-radius:0;gap:.5rem;padding:0;font-size:.875rem;font-weight:650}.brand:hover{box-shadow:none;background:0 0}.brand-mark{width:2rem;height:2rem;box-shadow:none;background:linear-gradient(135deg,#3b82f6,#9333ea);border-radius:.5rem;transition:transform .15s}.brand:hover .brand-mark{transform:scale(1.05)}.top-nav-list,.top-nav-item{gap:.375rem}.top-nav-link,.top-nav-current{border-radius:0;min-height:1.75rem;padding:0;font-size:.875rem;font-weight:450}.top-nav-link{color:#a1a1aa}.top-nav-link:hover{color:#fff;background:0 0}.top-nav-current{color:#fff;font-weight:450}.top-actions{gap:.5rem}.top-icon-button,.profile-button{color:#a1a1aa;background:#1a1a1a;border-radius:.5rem;min-width:2rem;min-height:2rem;transition:background .15s,color .15s}.top-icon-button:hover,.profile-button:hover{color:#fff;background:#202020}.notification-dot{background:#ef4444;border:0;width:.375rem;height:.375rem;top:.25rem;right:.25rem}.profile-button{border-radius:.5rem;gap:.5rem;padding:.375rem .5rem}.profile-button--compact{width:2rem;padding:0}.profile-avatar{background:linear-gradient(135deg,#10b981,#0d9488);border:0;border-radius:.5rem;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:650}.profile-copy strong{color:#fff;font-size:.75rem;font-weight:500;line-height:1}@media (width<=680px){.top-bar{padding-inline:.7rem}.top-nav{display:none}.top-left{gap:.45rem}.interface-nav-link{padding-inline:.42rem;font-size:.68rem}.brand-name,.profile-button span:not(.profile-avatar){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-actions{gap:.35rem}.hero-panel{grid-template-columns:1fr}.hero-panel p:not(.eyebrow){grid-column:auto}}.app-shell{background:#0a0a0a;grid-template-rows:3.625rem minmax(0,1fr)}.top-bar{background:#111;border-bottom:1px solid #ffffff0d;height:3.625rem;padding:0 1rem}.auth-state.svelte-5z57k2{color:#f4f7fb;background:#0b0c10;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state__panel.svelte-5z57k2{color:#c7d0df;background:#171a21;border:1px solid #a0aec03d;border-radius:8px;padding:14px 18px;font-size:14px;line-height:20px}
