:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Literata", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Commissioner", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--violet:#7657ff;--violet-ink:var(--lightningcss-light,#5538e7)var(--lightningcss-dark,#a894ff);--violet-wash:var(--lightningcss-light,#7657ff17)var(--lightningcss-dark,#7657ff26);--coral:#ff765d;--coral-ink:var(--lightningcss-light,#d63a22)var(--lightningcss-dark,#ff9d89);--aqua:#5ed5c2;--aqua-ink:var(--lightningcss-light,#187d64)var(--lightningcss-dark,#8fe4cc);--app-bg:var(--lightningcss-light,#f8f6f0)var(--lightningcss-dark,#121019);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191621);--surface-muted:var(--lightningcss-light,#f1eee7)var(--lightningcss-dark,#211d2c);--surface-inset:var(--lightningcss-light,#eae6dd)var(--lightningcss-dark,#262231);--hairline:var(--lightningcss-light,#1513251a)var(--lightningcss-dark,#f3effa1f);--hairline-strong:var(--lightningcss-light,#15132533)var(--lightningcss-dark,#f3effa38);--text-primary:var(--lightningcss-light,#151325)var(--lightningcss-dark,#f3effa);--text-muted:var(--lightningcss-light,#5f5b70)var(--lightningcss-dark,#aaa4b7);--text-subtle:var(--lightningcss-light,#847f93)var(--lightningcss-dark,#8d8799);--header-bg:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#17141f);--header-border:var(--lightningcss-light,#1513251a)var(--lightningcss-dark,#f3effa1f);--sidebar-bg:var(--lightningcss-light,#151325)var(--lightningcss-dark,#0a0910);--sidebar-bg-tint:var(--lightningcss-light,#1d1930)var(--lightningcss-dark,#100e1a);--sidebar-text:#f8f5ff;--sidebar-link:var(--lightningcss-light,#b7b1c9)var(--lightningcss-dark,#a9a3ba);--sidebar-active-bg:var(--lightningcss-light,#f8f5ff1a)var(--lightningcss-dark,#f8f5ff17);--sidebar-hover-bg:#f8f5ff0d;--sidebar-control-bg:var(--lightningcss-light,#0a09108c)var(--lightningcss-dark,#00000073);--sidebar-control-border:var(--lightningcss-light,#f8f5ff21)var(--lightningcss-dark,#f8f5ff1c);--sidebar-control-text:#f8f5ff;--danger-surface:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a1a17);--danger-border:var(--lightningcss-light,#ffc1b4)var(--lightningcss-dark,#85331f);--danger-text:var(--lightningcss-light,#ad2c19)var(--lightningcss-dark,#ffb3a2);--success-surface:var(--lightningcss-light,#e4faf3)var(--lightningcss-dark,#123c33);--success-border:var(--lightningcss-light,#93e7d5)var(--lightningcss-dark,#1c6c5b);--success-text:var(--lightningcss-light,#146f61)var(--lightningcss-dark,#8fe4cc);--step-mono:.6875rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.3125rem;--step-3:1.625rem;--step-4:clamp(2rem, 1.35rem + 2.1vw, 2.75rem);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 2px #1513250f, 0 4px 14px -6px #32276024;--shadow-md:0 2px 6px #1513250d, 0 14px 34px -14px #32276038;--shadow-lg:0 4px 12px #1513250d, 0 34px 76px -28px #3227604d;--ease:cubic-bezier(.22, .61, .36, 1);--fast:.14s;--base:.22s;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-body);font-optical-sizing:auto}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:is([data-theme=dark],.dark){--shadow-sm:0 1px 2px #0006, 0 4px 14px -6px #00000080;--shadow-md:0 2px 6px #0006, 0 14px 34px -14px #0009;--shadow-lg:0 4px 12px #00000073, 0 34px 76px -28px #000000b3}.management-switch{border-top:1px solid var(--sidebar-control-border);gap:8px;padding-top:16px;display:grid}.management-switch>span{color:var(--sidebar-link);text-transform:uppercase;font-size:12px;font-weight:700}.management-switch>div{background:var(--sidebar-control-bg);border:1px solid var(--sidebar-control-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.management-switch-link{color:var(--sidebar-link);font-size:var(--step-mono);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 4px;font-weight:650;text-decoration:none;display:flex;overflow:hidden}.management-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-switch-icon{flex:none;width:16px;height:16px}.management-switch-link-active{background:var(--sidebar-active-bg);color:var(--sidebar-text)}.management-switch-link:only-child{grid-column:1/-1}.user-avatar{aspect-ratio:1;background:linear-gradient(145deg, var(--violet), #4338ca);color:#fff;object-fit:cover;border:2px solid #ffffffa6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.profile-page{max-width:1120px}.profile-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:20px;display:grid}.profile-avatar-card,.profile-details-card{height:100%}.profile-card-body{gap:22px;padding:24px;display:grid}.profile-avatar-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.profile-avatar-preview h2,.profile-avatar-preview p,.profile-form h2,.profile-form p{margin:0}.profile-avatar-preview p,.profile-form p{color:var(--text-muted);font-size:14px;line-height:1.5}.profile-avatar{border-color:color-mix(in srgb, var(--violet) 40%, transparent);width:88px;height:88px;font-size:28px}.profile-avatar-picker{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--fast) var(--ease);gap:8px;padding:16px;display:grid}.profile-avatar-picker:hover,.profile-avatar-picker:focus-within{border-color:var(--violet)}.profile-avatar-picker span{font-weight:700}.profile-avatar-picker input{max-width:100%}.profile-avatar-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-form{gap:18px;display:grid}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-facts>span{background:var(--surface-muted);border-radius:10px;gap:7px;padding:12px;display:grid}.profile-facts small{color:var(--text-muted)}.profile-notice{background:var(--success-surface);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success-text);padding:12px 14px}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}html{scroll-behavior:smooth}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.022em;font-weight:500}code,kbd,samp,pre,time,.action-key,.metadata-cell{font-family:var(--font-mono);font-feature-settings:"zero" 1}::selection{background:color-mix(in srgb, var(--violet) 26%, transparent)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.landing-page{--landing-ink:#151325;--landing-muted:#5d5870;--landing-subtle:#8a8597;--landing-paper:#f7f3ea;--landing-surface:#fffdf8;--landing-card:#fffdf8;--landing-float:#fffdf8e6;--landing-soft:#f0ebe0;--landing-line:#ddd5c4;--landing-line-soft:#e8e1d4;--landing-rule:#1513250f;--landing-margin-rule:#ff765d61;--landing-inverse:#131120;--landing-on-inverse:#f7f3ea;--landing-inverse-muted:#a8a3b6;--landing-inverse-line:#f7f3ea24;--landing-action-bg:#131120;--landing-action-fg:#f7f3ea;--landing-violet:#7657ff;--landing-violet-dark:#5538e7;--landing-violet-soft:#ece7ff;--landing-coral:#ff765d;--landing-coral-ink:#c93a20;--landing-aqua:#5ed5c2;--landing-aqua-ink:#12775f;--landing-highlight:#ffd16a9e;--landing-highlight-alt:#ff967a85;--landing-success-surface:#e4faf3;--landing-success-text:#187d64;--landing-ease:cubic-bezier(.22, .61, .36, 1);--landing-shadow-sm:0 1px 2px #261c0c12, 0 6px 18px -10px #261c0c2e;--landing-shadow-md:0 2px 6px #261c0c12, 0 18px 40px -20px #261c0c42;--landing-shadow-lg:0 4px 10px #261c0c14, 0 40px 80px -34px #261c0c57;--landing-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--landing-noise-opacity:.16;--landing-noise-blend:multiply;background-color:var(--landing-paper);color:var(--landing-ink);font-family:var(--font-body);min-height:100vh;position:relative;overflow-x:clip}.landing-page[data-landing-theme=dark]{--landing-ink:#f2eee6;--landing-muted:#a9a3b6;--landing-subtle:#8f8a9d;--landing-paper:#141220;--landing-surface:#1b1827;--landing-card:#1b1827;--landing-float:#1f1b2ceb;--landing-soft:#241f33;--landing-line:#332d47;--landing-line-soft:#2a2540;--landing-rule:#f2eee60d;--landing-margin-rule:#ff765d4d;--landing-inverse:#0a0812;--landing-on-inverse:#f7f3ea;--landing-inverse-muted:#b0aac0;--landing-inverse-line:#f7f3ea1f;--landing-action-bg:#f2eee6;--landing-action-fg:#131120;--landing-violet-dark:#a894ff;--landing-violet-soft:#2f2755;--landing-coral-ink:#ff9d89;--landing-aqua-ink:#7fe0c9;--landing-highlight:#ffbe5c57;--landing-highlight-alt:#ff765d4d;--landing-success-surface:#16352e;--landing-success-text:#8fe4cc;--landing-shadow-sm:0 1px 2px #00000073, 0 6px 18px -10px #0000008c;--landing-shadow-md:0 2px 6px #00000073, 0 18px 40px -20px #0000009e;--landing-shadow-lg:0 4px 10px #00000080, 0 40px 80px -34px #000000b8;--landing-noise-opacity:.22;--landing-noise-blend:screen}.landing-page:before{background-image:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--landing-violet) 12%, transparent), transparent 34rem), radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--landing-aqua) 13%, transparent), transparent 30rem), repeating-linear-gradient(to bottom, transparent 0 31px, var(--landing-rule) 31px 32px);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.landing-page:after{background:linear-gradient(to bottom, transparent, var(--landing-margin-rule) 4%, var(--landing-margin-rule) 96%, transparent);content:"";pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0;left:clamp(14px,3.6vw,52px)}.landing-grain{background-image:var(--landing-noise);mix-blend-mode:var(--landing-noise-blend);opacity:var(--landing-noise-opacity);pointer-events:none;z-index:0;position:absolute;inset:0}.landing-page>header,.landing-page>main,.landing-page>footer{z-index:1;position:relative}.landing-header{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:color-mix(in srgb, var(--landing-paper) 84%, transparent);border-bottom:1px solid var(--landing-line-soft);z-index:40;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.landing-header-actions{align-items:center;gap:18px;display:flex}.landing-brand{color:var(--landing-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand-mark{background:var(--landing-inverse);height:28px;transition:transform var(--landing-base,.22s) var(--landing-ease);border-radius:3px;place-items:center;width:28px;display:inline-grid;position:relative}.landing-brand:hover .landing-brand-mark{transform:rotate(-8deg)}.landing-brand-mark span{border-radius:1px;width:15px;height:2px;position:absolute}.landing-brand-mark span:first-child{background:var(--landing-violet);transform:rotate(-38deg)}.landing-brand-mark span:last-child{background:var(--landing-aqua);transform:rotate(38deg)}.landing-nav{align-items:center;gap:26px;display:flex}.landing-nav a{color:var(--landing-ink);font-size:13px;font-weight:600;text-decoration:none;position:relative}.landing-nav a:not(.landing-nav-cta):after{background:var(--landing-coral);content:"";transform-origin:0;height:1px;transition:transform .26s var(--landing-ease);width:100%;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.landing-nav a:not(.landing-nav-cta):hover:after,.landing-nav a:not(.landing-nav-cta):focus-visible:after{transform:scaleX(1)}.landing-nav .landing-nav-cta{background:var(--landing-action-bg);color:var(--landing-action-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:box-shadow .2s var(--landing-ease), transform .2s var(--landing-ease);border-radius:3px;padding:9px 16px;font-size:11px;font-weight:700}.landing-nav .landing-nav-cta:hover{box-shadow:3px 3px 0 var(--landing-coral);transform:translate(-1px,-1px)}.landing-preferences{align-items:center;gap:8px;display:flex}.landing-language-switch{background:color-mix(in srgb, var(--landing-ink) 5%, transparent);border:1px solid var(--landing-line);border-radius:4px;gap:2px;padding:2px;display:flex}.landing-language-switch button,.landing-theme-switch{color:var(--landing-ink);background:0 0;border-radius:3px;min-width:30px;height:30px}.landing-language-switch button{gap:5px;width:auto;padding:0 8px;display:inline-flex}.landing-language-switch button[aria-pressed=true]{background:var(--landing-surface);box-shadow:var(--landing-shadow-sm)}.landing-control-code{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.landing-theme-switch{border:1px solid var(--landing-line)}.landing-theme-switch:hover,.landing-language-switch button:hover{background:color-mix(in srgb, var(--landing-violet) 12%, transparent)}.landing-theme-switch:focus-visible,.landing-language-switch button:focus-visible{outline:2px solid var(--landing-violet);outline-offset:2px}.landing-folio{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:700}.landing-kicker{color:var(--landing-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.landing-kicker>span{background:var(--landing-coral);flex:none;width:7px;height:7px}.landing-kicker-light,.landing-workflow .landing-folio{color:var(--landing-inverse-muted)}.landing-ink{--ink-from:var(--landing-highlight);--ink-to:var(--landing-highlight-alt);animation:landing-ink .82s var(--landing-ease) .64s forwards;background-image:linear-gradient(104deg, var(--ink-from), var(--ink-to));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:0% 42%;margin:0 -.1em;padding:0 .1em}@keyframes landing-ink{to{background-size:100% 42%}}.landing-footnote-mark{color:var(--landing-coral-ink);font-family:var(--font-mono);vertical-align:super;margin-left:2px;font-size:.6em;font-weight:700}.landing-footnote{border-top:1px dashed var(--landing-line);color:var(--landing-subtle);font-family:var(--font-mono);align-items:baseline;gap:10px;max-width:56ch;padding-top:12px;font-size:11.5px;line-height:1.65;display:flex}.landing-footnote>span:first-child{color:var(--landing-coral-ink);flex:none;font-weight:700}.landing-footnote-light{border-top-color:var(--landing-inverse-line);color:var(--landing-inverse-muted)}.landing-tag{border:1px solid var(--landing-line);color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:5px 9px;font-size:9.5px;font-weight:700}.landing-page .landing-button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;height:auto;transition:box-shadow .2s var(--landing-ease), transform .2s var(--landing-ease);border-radius:3px;gap:9px;padding:15px 22px;font-size:11.5px;font-weight:700}.landing-page .landing-button-primary{background:var(--landing-action-bg);color:var(--landing-action-fg)}.landing-page .landing-button-primary:hover{box-shadow:5px 5px 0 var(--landing-coral);transform:translate(-2px,-2px)}.landing-page .landing-button-secondary{border:1px solid var(--landing-line);color:var(--landing-ink);background:0 0}.landing-page .landing-button-secondary:hover{background:var(--landing-soft);box-shadow:5px 5px 0 var(--landing-line);transform:translate(-2px,-2px)}.landing-hero{grid-template-columns:128px minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(22px,3.4vw,52px);max-width:1340px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(20px,5vw,64px) clamp(72px,9vw,124px);display:grid}.landing-margin{border-right:1px solid var(--landing-line);text-align:right;justify-items:end;gap:20px;padding:8px 20px 0 0;display:grid;position:sticky;top:104px}.landing-margin-note{color:var(--landing-muted);font-family:var(--font-mono);font-size:11px;line-height:1.7}.landing-margin-note:after{background:var(--landing-coral);content:"";width:32px;height:1px;margin-top:14px;margin-left:auto;display:block}.landing-hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:24px 0 0;font-size:clamp(44px,6.6vw,96px);font-weight:300;line-height:.96}.landing-hero h1 em{font-style:italic;font-weight:300}.landing-intro{color:var(--landing-muted);max-width:46ch;margin-top:26px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.64}.landing-hero-copy .landing-footnote{margin-top:18px}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-facts{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.landing-facts>div{border-right:1px solid var(--landing-line);padding:18px 18px 0 0}.landing-facts>div:last-child{border-right:0}.landing-facts dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(16px,1.4vw,19px);font-weight:500}.landing-facts dd{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;line-height:1.5}.landing-analysis{padding-top:14px;position:relative}.analysis-leaf{background:var(--landing-surface);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow-sm);border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0}.analysis-leaf-back{opacity:.5;transform:rotate(2.6deg)translate(12px,12px)}.analysis-leaf-mid{opacity:.78;transform:rotate(-1.6deg)translate(-9px,5px)}.analysis-card{background-color:var(--landing-card);background-image:repeating-linear-gradient(to bottom, transparent 0 27px, var(--landing-rule) 27px 28px);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow-lg);border-radius:3px;padding:24px 24px 56px 48px;position:relative;transform:rotate(-.45deg)}.analysis-card:before{background:var(--landing-margin-rule);content:"";width:1px;position:absolute;top:0;bottom:0;left:34px}.analysis-card-topline{border-bottom:1px solid var(--landing-line-soft);align-items:center;gap:12px;padding-bottom:16px;display:flex}.analysis-file-icon{background:var(--landing-soft);border:1px solid var(--landing-line);font-family:var(--font-display);border-radius:3px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.analysis-card-topline>div{min-width:0}.analysis-card-topline p{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.analysis-card-topline div>span{color:var(--landing-subtle);font-size:11.5px}.analysis-status{border:1.5px solid var(--landing-aqua-ink);color:var(--landing-aqua-ink);font-family:var(--font-mono);letter-spacing:.18em;opacity:.88;text-transform:uppercase;border-radius:2px;flex:none;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700;transform:rotate(-7deg)}.analysis-score-row{align-items:center;gap:18px;padding:20px 0;display:flex}.analysis-score{background:conic-gradient(var(--landing-coral) 0 18%, var(--landing-soft) 18% 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.analysis-score:before{background:var(--landing-card);content:"";border-radius:50%;width:66px;height:66px;position:absolute}.analysis-score>span{font-family:var(--font-display);font-size:27px;font-weight:500;position:relative}.analysis-score small{margin-left:1px;font-size:13px}.analysis-label{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.analysis-score-row strong{font-family:var(--font-display);margin-top:6px;font-size:16px;font-weight:500;display:block}.analysis-note{color:var(--landing-muted);margin-top:5px;font-size:12.5px;line-height:1.5}.analysis-signals{border-top:1px solid var(--landing-line-soft);gap:10px;padding-top:16px;display:grid}.signal-row{color:var(--landing-muted);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:10px;font-size:11px;display:flex}.signal-row-violet{--tone:var(--landing-violet)}.signal-row-coral{--tone:var(--landing-coral)}.signal-row-aqua{--tone:var(--landing-aqua)}.signal-dot{border-radius:50%;flex:none;width:7px;height:7px}.signal-violet{background:var(--landing-violet)}.signal-coral{background:var(--landing-coral)}.signal-aqua{background:var(--landing-aqua)}.signal-meter{background:var(--landing-soft);flex:1;min-width:30px;height:3px;position:relative;overflow:hidden}.signal-meter:after{animation:landing-meter .9s var(--landing-ease) .9s backwards;background:var(--tone);content:"";width:var(--fill);position:absolute;top:0;bottom:0;left:0}@keyframes landing-meter{0%{width:0}}.signal-row strong{color:var(--landing-ink);flex:none;font-size:12px}.analysis-match{border-top:1px dashed var(--landing-line);margin-top:16px;padding-top:16px}.analysis-match-heading{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.analysis-match-heading strong{color:var(--landing-coral-ink);letter-spacing:0;font-size:13px}.analysis-match>p{font-family:var(--font-display);margin-top:10px;font-size:14px;line-height:1.75}.analysis-match mark{background:linear-gradient(transparent 64%, color-mix(in srgb, var(--landing-coral) 46%, transparent) 0);color:inherit;padding-bottom:1px}.analysis-source{border-top:1px solid var(--landing-line-soft);color:var(--landing-muted);font-family:var(--font-mono);align-items:center;gap:9px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.analysis-source span{background:var(--landing-action-bg);color:var(--landing-action-fg);border-radius:2px;padding:3px 5px;font-size:9.5px;font-weight:700}.analysis-float{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--landing-float);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow-md);z-index:2;border-radius:3px;align-items:center;gap:11px;padding:11px 14px;animation:9s ease-in-out infinite landing-drift;display:flex;position:absolute}.analysis-float>span{border:1px solid var(--landing-line);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.analysis-float p{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;line-height:1.6}.analysis-float strong{color:var(--landing-ink)}.analysis-float-top{top:-14px;right:-22px;transform:rotate(1.8deg)}.analysis-float-bottom{animation-delay:-4.5s;bottom:-20px;left:-26px;transform:rotate(-2.2deg)}.analysis-float-bottom>span{border-color:var(--landing-aqua);color:var(--landing-aqua-ink)}@keyframes landing-drift{0%,to{translate:0}50%{translate:0 -9px}}.landing-format-alert{border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 22px;max-width:1340px;margin:0 auto;padding:22px clamp(20px,5vw,64px);display:grid}.landing-format-alert .landing-tag{grid-row:span 2}.landing-format-alert strong{font-family:var(--font-display);font-size:16px;font-weight:500}.landing-format-alert>span:not(.landing-tag){color:var(--landing-muted);font-size:13.5px;line-height:1.62}.landing-capabilities{max-width:1340px;margin:0 auto;padding:clamp(72px,8vw,118px) clamp(20px,5vw,64px)}.landing-section-heading{gap:14px;max-width:720px;margin-bottom:52px;display:grid}.landing-section-heading h2,.landing-workflow h2,.landing-report h2{font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(32px,4vw,54px);font-weight:300;line-height:1.02}.landing-workflow h2 em,.landing-report h2 em{font-style:italic;font-weight:300}.capability-grid{border-left:1px solid var(--landing-line);border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-card{border-right:1px solid var(--landing-line);transition:background .26s var(--landing-ease);padding:28px 26px 40px;position:relative;overflow:clip}.capability-card:nth-child(2){padding-top:66px}.capability-card:nth-child(3){padding-top:104px}.capability-card:hover{background:color-mix(in srgb, var(--landing-soft) 70%, transparent)}.capability-number{border-bottom:1px solid var(--landing-line);color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.22em;padding-bottom:14px;font-size:10.5px;font-weight:700}.capability-glyph{height:52px;margin:28px 0 24px;position:relative}.capability-glyph span{height:44px;transition:transform .32s var(--landing-ease);border:1.5px solid;border-radius:2px;width:32px;position:absolute;top:0;left:0}.capability-glyph span:first-child{transform:rotate(-8deg)}.capability-glyph span:nth-child(2){background:color-mix(in srgb, currentColor 12%, transparent);transform:translate(20px)rotate(2deg)}.capability-glyph span:nth-child(3){transform:translate(40px)rotate(11deg)}.capability-card:hover .capability-glyph span:first-child{transform:translate(-4px)rotate(-15deg)}.capability-card:hover .capability-glyph span:nth-child(3){transform:translate(48px)rotate(19deg)}.capability-violet .capability-glyph{color:var(--landing-violet)}.capability-coral .capability-glyph{color:var(--landing-coral)}.capability-aqua .capability-glyph{color:var(--landing-aqua-ink)}.capability-card h3{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:21px;font-weight:500;line-height:1.2}.capability-card>p{color:var(--landing-muted);margin-top:12px;font-size:14px;line-height:1.66}.capability-rule{transform-origin:0;height:3px;transition:transform .38s var(--landing-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-violet .capability-rule{background:var(--landing-violet)}.capability-coral .capability-rule{background:var(--landing-coral)}.capability-aqua .capability-rule{background:var(--landing-aqua)}.capability-card:hover .capability-rule{transform:scaleX(1)}.landing-capabilities>.landing-footnote{margin-top:34px}.landing-workflow{background:var(--landing-inverse);color:var(--landing-on-inverse);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(36px,5vw,88px);padding:clamp(76px,9vw,126px) clamp(20px,5vw,64px);display:grid;position:relative}.landing-workflow:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000 0 31px,#f7f3ea0a 31px 32px);position:absolute;inset:0}.landing-workflow>*{position:relative}.workflow-copy{align-content:start;gap:16px;display:grid;position:sticky;top:104px}.workflow-copy>p:not(.landing-kicker):not(.landing-footnote){color:var(--landing-inverse-muted);max-width:42ch;font-size:15.5px;line-height:1.66}.workflow-list{position:relative}.workflow-list:before{background:var(--landing-inverse-line);content:"";width:1px;position:absolute;top:30px;bottom:30px;left:17px}.workflow-list li{border-top:1px solid var(--landing-inverse-line);transition:padding-left .28s var(--landing-ease);grid-template-columns:36px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:22px 0;display:grid;position:relative}.workflow-list li:last-child{border-bottom:1px solid var(--landing-inverse-line)}.workflow-list li:hover{padding-left:12px}.workflow-number{background:var(--landing-inverse);border:1px solid var(--landing-inverse-line);color:var(--landing-on-inverse);font-family:var(--font-mono);height:36px;transition:background .28s var(--landing-ease), border-color .28s var(--landing-ease), color .28s var(--landing-ease);border-radius:50%;justify-content:center;align-items:center;width:36px;font-size:10.5px;font-weight:700;display:flex}.workflow-list li:hover .workflow-number{background:var(--landing-on-inverse);border-color:var(--landing-on-inverse);color:var(--landing-inverse)}.workflow-list h3{font-family:var(--font-display);font-size:19px;font-weight:500}.workflow-list p{color:var(--landing-inverse-muted);max-width:46ch;margin-top:6px;font-size:14px;line-height:1.6}.workflow-arrow{color:var(--landing-inverse-muted);opacity:0;transition:opacity .28s var(--landing-ease), translate .28s var(--landing-ease);font-size:15px}.workflow-list li:hover .workflow-arrow{opacity:1;translate:4px 4px}.landing-report{border-top:1px solid var(--landing-line);text-align:center;justify-items:center;gap:16px;max-width:1340px;margin:0 auto;padding:clamp(84px,10vw,138px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:clip}.report-shape{filter:blur(24px);pointer-events:none;border-radius:50%;position:absolute}.report-shape-left{background:radial-gradient(circle, color-mix(in srgb, var(--landing-violet) 22%, transparent), transparent 62%);width:420px;height:420px;top:4%;left:6%}.report-shape-right{background:radial-gradient(circle, color-mix(in srgb, var(--landing-aqua) 26%, transparent), transparent 62%);width:380px;height:380px;bottom:2%;right:5%}.landing-report>:not(.report-shape){position:relative}.landing-report .landing-intro{text-align:center;max-width:52ch;margin-top:0}.landing-report .landing-button{margin-top:18px}.landing-footer{border-top:1px solid var(--landing-line);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px 26px;max-width:1340px;margin:0 auto;padding:26px clamp(20px,5vw,64px) 56px;display:grid}.landing-footer p{color:var(--landing-subtle);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.landing-footer p:last-child{text-align:right}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-margin>*,.landing-hero-copy>*,.landing-analysis>*{animation:landing-rise .7s var(--landing-ease) backwards}.landing-hero-copy>:first-child{animation-delay:40ms}.landing-hero-copy>:nth-child(2){animation-delay:.11s}.landing-hero-copy>:nth-child(3){animation-delay:.18s}.landing-hero-copy>:nth-child(4){animation-delay:.25s}.landing-hero-copy>:nth-child(5){animation-delay:.32s}.landing-hero-copy>:nth-child(6){animation-delay:.39s}.landing-margin>*{animation-delay:.46s}.landing-analysis>*{animation-delay:.3s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.capability-card,.workflow-list li,.landing-format-alert,.landing-report>:not(.report-shape){animation:both landing-rise;animation-timeline:view();animation-range:entry 10%}.landing-workflow .landing-ink,.landing-report .landing-ink{animation-delay:0s;animation-timeline:view();animation-range:entry 40%}}}.landing-workflow .landing-ink{--ink-from:color-mix(in srgb, var(--landing-violet) 66%, transparent);--ink-to:color-mix(in srgb, var(--landing-aqua) 44%, transparent)}.landing-report .landing-ink{--ink-from:color-mix(in srgb, var(--landing-aqua) 52%, transparent);--ink-to:color-mix(in srgb, var(--landing-violet) 32%, transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}.landing-ink{background-size:100% 42%}.signal-meter:after{width:var(--fill)}}@media print{.landing-page *,.landing-page :before,.landing-page :after{opacity:1;transform:none;animation:none!important}.landing-ink{background-size:100% 42%}}@media (width<=1180px){.landing-hero{grid-template-columns:108px minmax(0,1fr)}.landing-analysis{grid-column:1/-1;max-width:620px;margin-top:22px}.landing-nav{gap:20px}}@media (width<=1080px){.landing-nav a[href^=\#]{display:none}}@media (width<=940px){.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-margin{border-bottom:1px solid var(--landing-line);text-align:left;border-right:0;place-items:baseline start;gap:18px;padding:0 0 14px;display:flex;position:static}.landing-margin-note:after{display:none}.landing-analysis{width:100%;margin:26px auto 0}.capability-grid{grid-template-columns:minmax(0,1fr)}.capability-card{border-bottom:1px solid var(--landing-line)}.capability-card:nth-child(2),.capability-card:nth-child(3){padding-top:28px}.landing-workflow{grid-template-columns:minmax(0,1fr)}.workflow-copy{position:static}.landing-footer{grid-template-columns:minmax(0,1fr);justify-items:start}.landing-footer p:last-child{text-align:left}}@media (width<=680px){.landing-header{padding:12px 16px}.landing-brand-name{display:none}.landing-header-actions{gap:8px}.landing-nav{gap:10px}.landing-nav a:not(.landing-nav-cta){display:none}.landing-nav .landing-nav-cta{letter-spacing:.05em;padding:8px 11px;font-size:10px}.landing-preferences{gap:6px}.landing-language-switch button>span:not(.landing-control-code){display:none}.landing-language-switch button{min-width:0;padding:0 7px}.landing-hero{padding-top:40px}.landing-actions{display:grid}.landing-facts{grid-template-columns:minmax(0,1fr)}.landing-facts>div{border-bottom:1px solid var(--landing-line);border-right:0;padding:14px 0}.landing-facts>div:last-child{border-bottom:0}.analysis-card{padding:18px 18px 18px 38px;transform:none}.analysis-card:before{left:26px}.analysis-leaf,.analysis-float{display:none}.analysis-score{width:74px;height:74px}.analysis-score:before{width:56px;height:56px}.landing-format-alert{grid-template-columns:minmax(0,1fr)}.landing-format-alert .landing-tag{grid-row:auto;justify-self:start}.landing-footer{padding-bottom:44px}}.auth-shell{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--violet) 17%, transparent), transparent 28rem), radial-gradient(circle at 85% 78%, color-mix(in srgb, var(--aqua) 16%, transparent), transparent 26rem), var(--app-bg);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:86px 20px 48px;display:flex;position:relative}.auth-header{z-index:40;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:32px;right:32px}.auth-brand{color:var(--text-primary);font-size:var(--step--1);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;position:static}.auth-brand-mark{background:var(--text-primary);height:34px;transition:transform var(--base) var(--ease);border-radius:50%;flex:none;place-items:center;width:34px;display:grid;position:relative;overflow:hidden;transform:rotate(-8deg)}.auth-brand:hover .auth-brand-mark{transform:rotate(6deg)}.auth-brand-mark span{width:28px;height:6px;position:absolute}.auth-brand-mark span:first-child{background:var(--violet);transform:rotate(34deg)}.auth-brand-mark span:last-child{background:var(--aqua);transform:rotate(-34deg)}.auth-card{background:var(--surface);border:1px solid var(--hairline);width:100%;max-width:500px;padding:10px}.auth-card-header{align-items:stretch;gap:6px;padding:22px 22px 12px;display:grid}.auth-card-header h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.032em;margin:0;font-size:clamp(1.9rem,5vw,2.5rem);font-weight:450;line-height:1.05}.auth-card-header>p:last-child{color:var(--text-muted);font-size:var(--step--1);margin:4px 0 0;line-height:1.55}.auth-card-body{gap:18px;padding:14px 22px 22px;display:grid}.external-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-auth-grid a{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--text-primary);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:650;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.external-auth-grid a:hover{background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-color:var(--violet);transform:translateY(-1px)}.external-auth-grid a:focus-visible{outline-offset:2px;outline:3px solid #7657ff4d}.auth-provider-icon{width:18px;height:18px}.auth-divider{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-weight:600;display:grid}.auth-form{gap:16px;display:grid}.auth-form button[type=submit]{margin-top:2px;font-weight:750}.auth-footer{border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--step--1);text-align:center;padding-top:18px}.auth-footer p{margin:0}.auth-footer a,.auth-callback-error a{color:var(--violet-ink);font-weight:700}.auth-status{border-radius:8px;padding:12px 14px}.auth-status-success{background:var(--success-surface);border:1px solid var(--success-border);color:var(--success-text)}.auth-callback-progress{place-items:center;min-height:120px;display:grid}.auth-callback-error{text-align:center;gap:18px;display:grid}.auth-shell-note{color:var(--text-subtle);font-size:var(--step-mono);letter-spacing:.02em;text-align:center;margin:24px 0 0}.sign-out-page{place-items:center;min-height:calc(100vh - 64px);display:grid}.sign-out-copy{color:var(--text-muted);margin:0;line-height:1.6}.sign-out-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-secondary-button{background:var(--surface-muted);color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:linear-gradient(178deg, var(--sidebar-bg-tint), var(--sidebar-bg) 42%), var(--sidebar-bg);border-right:1px solid var(--sidebar-control-border);color:var(--sidebar-text);scrollbar-width:thin;flex-direction:column;gap:18px;height:100vh;padding:22px 14px 18px;transition:padding .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-control-border);border-radius:999px}.brand{color:var(--sidebar-text);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;align-items:center;gap:11px;min-height:32px;padding:2px 4px;font-weight:500;text-decoration:none;display:flex}.brand-mark{background:var(--sidebar-text);height:32px;transition:transform var(--base) var(--ease);border-radius:50%;flex:none;place-items:center;width:32px;display:grid;position:relative;overflow:hidden;transform:rotate(-8deg)}.brand:hover .brand-mark{transform:rotate(6deg)}.brand-mark span{width:26px;height:6px;position:absolute}.brand-mark span:first-child{background:var(--violet);transform:rotate(34deg)}.brand-mark span:last-child{background:var(--aqua);transform:rotate(-34deg)}.brand-label,.nav-label,.management-switch-label{transition:opacity .12s}.nav-list{flex:1;align-content:start;gap:2px;display:grid}.nav-link{border-radius:var(--radius-sm);color:var(--sidebar-link);font-size:var(--step--1);min-height:40px;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:11px;padding:9px 11px;font-weight:550;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-link:before{background:var(--violet);content:"";opacity:0;height:16px;transition:transform var(--base) var(--ease), opacity var(--base) var(--ease);border-radius:0 3px 3px 0;width:3px;position:absolute;top:50%;left:0;transform:translate(-4px,-50%)scaleY(.2)}.nav-link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.nav-icon{flex:none;width:20px;height:20px}.nav-link-active{background:var(--sidebar-active-bg);color:var(--sidebar-text)}.nav-link-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.app-frame{min-width:0}.sidebar-scrim{display:none}@media (width<=820px){.sidebar-scrim{display:block}}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--header-bg) 86%, transparent);border-bottom:1px solid var(--header-border);z-index:40;align-items:center;gap:16px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.app-header-separator{background:var(--header-border);width:1px;height:24px}.app-header-search{flex:1;min-width:0;max-width:560px}.app-header-actions,.header-preferences{align-items:center;gap:8px;display:flex}.app-header-actions{margin-left:auto}.header-account-trigger{border:0;border-left:1px solid var(--header-border);color:var(--text-primary);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;max-width:240px;margin-left:4px;padding:3px 0 3px 12px;display:grid}.header-account-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--violet);outline-offset:2px}.header-account-trigger:hover .header-account-copy strong{color:var(--violet-ink)}.header-account-avatar{border-width:1px;width:36px;height:36px}.header-account-copy,.account-popover-identity>span{text-align:left;gap:1px;min-width:0;display:grid}.header-account-copy strong,.header-account-copy small,.account-popover-identity strong,.account-popover-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-copy strong{font-size:var(--step--1);transition:color var(--fast) var(--ease)}.header-account-copy small,.account-popover-identity small{color:var(--text-subtle);font-size:11px}.header-account-chevron{color:var(--text-subtle);width:16px;height:16px}.account-popover{width:min(320px,100vw - 32px);padding:0;overflow:hidden}.account-popover-content{width:100%;display:grid}.account-popover-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.account-popover-identity strong{font-size:var(--step-0)}.account-popover-avatar{width:46px;height:46px}.account-popover-actions{border-top:1px solid var(--header-border);gap:4px;padding:8px;display:grid}.account-popover-action{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--step--1);transition:background var(--fast) var(--ease);align-items:center;gap:10px;padding:10px;font-weight:650;text-decoration:none;display:flex}.account-popover-action:hover{background:var(--surface-muted)}.account-popover-sign-out{color:var(--danger-text)}.account-popover-action-icon{flex:none;width:20px;height:20px}.header-toolbar-button{border-radius:var(--radius-sm);min-width:40px;height:40px;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;width:40px;text-decoration:none;display:inline-flex;color:var(--text-muted)!important;background:0 0!important}.header-toolbar-button:hover,.header-toolbar-button-active{background:var(--surface-muted)!important;color:var(--text-primary)!important}.header-toolbar-icon{width:24px;height:24px}.header-language-button{font-size:21px}.header-preference-error{color:var(--danger-text);max-width:180px;font-size:12px}@media (width<=1100px){.header-account-copy,.header-account-chevron{display:none}.header-account-trigger{border-left:0;margin-left:0;padding-left:0}}.main-panel{background:radial-gradient(circle at 88% -8%, var(--violet-wash), transparent 32rem), radial-gradient(circle at 2% 106%, color-mix(in srgb, var(--aqua) 9%, transparent), transparent 30rem);min-height:calc(100vh - 64px);padding:32px 30px 64px}.page-stack{gap:22px;max-width:1240px;margin:0 auto;display:grid}.page-stack>*,.document-library-content>*,.roles-layout>*{min-width:0}.main-panel div:has(>table){max-width:100%;overflow-x:auto}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}@media (width<=560px){.stat-tile-gauge{grid-column:1/-1}}.stat-tile-body{gap:6px;padding:18px 20px;display:grid}.stat-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.25rem;font-weight:450;line-height:1.05}.stat-note{color:var(--text-subtle);font-size:var(--step-mono);line-height:1.45}.stat-tile[data-tone=alert] .stat-value{color:var(--coral-ink)}.stat-tile[data-tone=alert]{box-shadow:inset 3px 0 0 var(--coral), var(--shadow-sm)}.stat-gauge-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:2px;display:grid}.stat-gauge{background:conic-gradient(var(--violet) 0 var(--gauge), var(--surface-inset) var(--gauge) 100%);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}.stat-gauge:before{background:var(--surface);content:"";border-radius:50%;width:56px;height:56px;position:absolute}.stat-gauge>span{font-family:var(--font-display);font-size:1rem;font-weight:500;position:relative}.recent-panel{gap:14px;padding:18px 20px 20px;display:grid}.recent-panel-heading{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.recent-panel-heading h2{font-size:var(--step-2);margin:0}.recent-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.recent-row{border-radius:var(--radius-md);color:inherit;transition:background var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:grid}.recent-row:hover{background:var(--surface-muted)}.recent-row-copy{gap:3px;min-width:0;display:grid}.recent-row-copy strong,.recent-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-row-copy small{color:var(--text-muted);font-size:var(--step-mono)}.recent-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px 44px;display:grid}.recent-empty strong{font-family:var(--font-display);font-size:var(--step-2);font-weight:500}.recent-empty p:not(.eyebrow){color:var(--text-muted);font-size:var(--step--1);max-width:46ch;margin:0;line-height:1.6}.recent-empty .eyebrow{margin-bottom:0}.nrat-sync-card-body,.nrat-records-body{gap:18px;padding:20px;display:grid}.nrat-sync-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.nrat-sync-heading h2,.nrat-records-body h2{font-family:var(--font-display);font-size:var(--step-2);margin:2px 0 0;font-weight:500}.nrat-sync-heading .eyebrow,.nrat-records-body .eyebrow{margin:0}.nrat-sync-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-mono);flex-wrap:wrap;gap:8px 18px;display:flex}.nrat-sync-empty{color:var(--text-muted);max-width:72ch;margin:0;line-height:1.6}.nrat-records-card .entity-cell{min-width:16rem}.nrat-records-card .entity-cell a{text-overflow:ellipsis;max-width:34rem;display:block;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.main-panel .page-stack>*{animation:rise .42s var(--ease) backwards}.main-panel .page-stack>:nth-child(2){animation-delay:45ms}.main-panel .page-stack>:nth-child(3){animation-delay:90ms}.main-panel .page-stack>:nth-child(4){animation-delay:.13s}.main-panel .page-stack>:nth-child(n+5){animation-delay:.165s}.document-upload-card{max-width:880px}.document-upload-form{gap:20px;padding:8px;display:grid}.document-file-picker{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-lg);cursor:pointer;text-align:center;min-height:180px;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);place-items:center;gap:8px;padding:26px;display:grid}.document-file-picker:hover,.document-file-picker:focus-within{background:color-mix(in srgb, var(--violet) 6%, var(--surface-muted));border-color:var(--violet)}.document-file-picker span,.selected-document span,.selected-document-list span{color:var(--text-muted)}.document-file-picker input{max-width:100%}.selected-document,.selected-document-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.selected-document-list{gap:10px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.selected-document-list li{border-bottom:1px solid var(--surface-muted);padding:10px 2px}.document-upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.page-header-title{min-width:0}.page-header-title h1,.page-header-title p{margin:0}.page-header-title h1{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.028em;overflow-wrap:anywhere;font-weight:500;line-height:1.14}.page-header-title p{color:var(--text-muted);font-size:var(--step--1);max-width:68ch;margin-top:6px;line-height:1.55}.page-header-meta,.page-header-actions{align-items:center;gap:16px;display:flex}.page-header-meta{flex:none}.page-header-actions{flex-wrap:wrap;gap:8px}.page-header-home-icon{color:var(--text-muted);width:18px;height:18px}.eyebrow{color:var(--violet-ink);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-weight:600;display:block}.dashboard-grid,.roles-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.card-actions{align-items:flex-start;gap:14px}.role-list{max-height:calc(100vh - 150px)}.role-row{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--fast) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.role-row:hover{background:var(--surface-muted)}.role-row-active,.role-row-active:hover{background:color-mix(in srgb, var(--violet) 13%, var(--surface-muted));box-shadow:inset 3px 0 0 var(--violet)}.role-row span,.permission-label{gap:2px;display:grid}.role-row small,.permission-label small,.permissions-heading p{color:var(--text-subtle)}.permissions-panel{min-height:520px}.permissions-heading{justify-content:space-between;align-items:flex-start}.permission-groups{gap:22px;display:grid}.permission-group h3{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-weight:600}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card-heading{padding:20px 20px 0}.integration-card-heading h2{font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:500}.integration-card-body,.one-time-secret-body{gap:14px;padding:18px 20px 20px;display:grid}.integration-card-body p,.integration-card-body ol,.integration-card-body ul{color:var(--text-muted);margin:0;line-height:1.6}.integration-card-body ol,.integration-card-body ul{gap:8px;padding-left:22px;display:grid}.integration-code{background:var(--surface-inset);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--violet-ink);font-family:var(--font-mono);white-space:nowrap;padding:12px 14px;display:block;overflow-x:auto}.one-time-secret-card{border:1px solid var(--warning-border)}.one-time-secret-value{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.one-time-secret-value input{font-family:var(--font-mono)}.event-chip-list{flex-wrap:wrap;gap:5px;min-width:15rem;display:flex}.webhook-url{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.webhook-event-fieldset{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:10px;padding:14px 16px 16px;display:grid}.webhook-event-fieldset legend{color:var(--text-muted);font-size:var(--step--1);padding:0 4px;font-weight:650}.notice-card{max-width:480px}.notice-card-body{justify-items:start;gap:14px;padding:26px;display:grid}.notice-card-body h1{font-size:var(--step-3);margin:0}.notice-card-body p:not(.eyebrow){color:var(--text-muted);font-size:var(--step--1);margin:0;line-height:1.6}.center-panel{place-items:center;min-height:60vh;display:grid}.alert{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:8px;padding:12px 14px}.nav-link-split{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-bar{background:color-mix(in srgb, var(--surface-muted) 62%, transparent);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.page-description{color:var(--text-muted);margin-top:6px!important}.document-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-library-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.folder-panel{background:color-mix(in srgb, var(--surface-muted) 68%, transparent);border:1px solid color-mix(in srgb, var(--text-subtle) 22%, transparent);border-radius:16px;gap:5px;padding:12px;display:grid;position:sticky;top:24px}.folder-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 6px 12px;display:flex}.folder-panel-heading>div{gap:4px;display:grid}.folder-panel-heading small{color:var(--text-muted);font-size:11px;line-height:1.35}.folder-list{gap:5px;display:grid}.folder-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.folder-button{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.folder-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-button small{color:var(--text-muted)}.folder-button:hover,.folder-button-active{background:color-mix(in srgb, var(--violet) 13%, var(--surface-muted));color:var(--violet-ink)}.folder-row-actions{opacity:0;display:flex}.folder-list-row:hover .folder-row-actions,.folder-list-row:focus-within .folder-row-actions{opacity:1}.folder-row-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:15px}.document-library-content{gap:16px;min-width:0;display:grid}.document-filter-bar{background:color-mix(in srgb, var(--surface-muted) 52%, transparent);border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:14px}.document-clear-filters{align-self:center}.document-result-summary{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.document-result-summary strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--step-1);font-weight:550}.document-name-cell{align-items:center;gap:11px;min-width:220px;display:flex}.document-type-icon{background:color-mix(in srgb, var(--violet) 14%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--violet) 20%, transparent);border-radius:var(--radius-sm);color:var(--violet-ink);font-family:var(--font-mono);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:inline-flex}.document-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-move-select{min-width:145px}.document-detail-page{max-width:1120px}.document-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.document-detail-card,.document-folder-card{gap:18px;padding:24px;display:grid}.document-detail-card{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-card>div:not(.document-detail-icon){gap:7px;display:grid}.document-detail-card small,.document-folder-card p{color:var(--text-muted)}.document-detail-icon{background:color-mix(in srgb, var(--violet) 14%, var(--surface-muted));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--violet) 20%, transparent);color:var(--violet-ink);font-family:var(--font-mono);grid-row:span 2;justify-content:center;align-items:center;min-height:130px;font-size:15px;font-weight:700;display:flex}.document-folder-card h2,.document-folder-card p{margin:0}.document-folder-card p{margin-top:6px;line-height:1.5}.document-viewer-card{overflow:hidden}.document-viewer-header{justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.document-viewer-header h2,.document-viewer-header .eyebrow{margin:0}.document-viewer-header h2{font-family:var(--font-display);font-size:var(--step-2);margin-top:4px;font-weight:500}.document-viewer-body{padding:0}.document-viewer-surface{background:var(--surface-inset);border-top:1px solid var(--hairline);min-height:560px;position:relative;overflow:auto}.document-viewer-status{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:560px;padding:32px;display:flex;position:absolute;inset:0}.document-viewer-status [role=alert]{max-width:560px}.document-viewer-pdf{border:0;width:100%;height:min(76vh,900px);min-height:560px;display:block}.document-viewer-docx,.document-viewer-docx>.docx-wrapper{min-height:560px}.global-search-launcher{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;margin:2px 0 6px;background:var(--sidebar-control-bg)!important;color:var(--sidebar-link)!important;justify-content:stretch!important;padding-inline:11px!important;display:grid!important}.global-search-launcher>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header .global-search-launcher{max-width:420px;margin:0;background:var(--surface-muted)!important;color:var(--text-muted)!important}.global-search-modal{overflow:hidden}.global-search-header{border-bottom:1px solid color-mix(in srgb, var(--text-subtle) 18%, transparent);padding:16px}.global-search-header>div,.global-search-header [data-slot=input-wrapper]{width:100%}.global-search-body{gap:0;padding:0}.global-search-results{gap:4px;padding:10px;display:grid}.global-search-result{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.global-search-result:hover,.global-search-result-active{background:color-mix(in srgb, var(--violet) 12%, var(--surface-muted))}.global-search-result-copy{gap:4px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy small,.global-search-open-hint{color:var(--text-muted);font-size:12px}.global-search-open-hint{opacity:0}.global-search-result-active .global-search-open-hint{opacity:1}.global-search-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.global-search-empty>span{color:var(--violet);margin-bottom:12px;font-size:38px}.global-search-empty p{margin:7px 0 0}.global-search-footer{border-top:1px solid color-mix(in srgb, var(--text-subtle) 18%, transparent);color:var(--text-muted);align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex}.global-search-footer span{align-items:center;gap:4px;display:flex}.activity-heading-actions{align-items:center;gap:8px;display:flex}.activity-clear-filters{align-self:center}.row-actions{justify-content:flex-end;gap:8px;display:flex}.table-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tooltip-target{display:inline-flex}.tooltip-trigger{min-width:0;max-width:100%;display:inline-flex;position:relative}.filter-bar>.tooltip-trigger,.stacked-form>.tooltip-trigger,.nav-list>.tooltip-trigger{width:100%;display:block}.nav-list>.tooltip-trigger .nav-link{display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar{gap:18px;padding-inline:12px}.app-shell[data-sidebar-collapsed=true] .brand,.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:center}.app-shell[data-sidebar-collapsed=true] .brand-label,.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .management-switch>span,.app-shell[data-sidebar-collapsed=true] .management-switch-label{display:none}.app-shell[data-sidebar-collapsed=true] .nav-link{padding-inline:9px}.app-shell[data-sidebar-collapsed=true] .management-switch>div{border:0;grid-template-columns:1fr;gap:5px;padding:0}.app-shell[data-sidebar-collapsed=true] .management-switch-link{min-width:40px;padding:10px}.app-shell[data-sidebar-collapsed=true] .management-switch-link:only-child{grid-column:auto}.tooltip-bubble{background:var(--sidebar-bg);border:1px solid var(--sidebar-control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--sidebar-text);font-size:var(--step-mono);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:50;width:max-content;max-width:min(280px,72vw);padding:7px 9px;font-weight:450;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute}.tooltip-trigger:hover>.tooltip-bubble,.tooltip-trigger:focus-within>.tooltip-bubble{opacity:1;visibility:visible}[data-page-tour-active=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 78%, white), 0 16px 38px #0f172a3d;z-index:90;border-radius:8px;scroll-margin:32px;transition:box-shadow .16s;position:relative}.page-tour-launcher{flex:none}.landing-header .page-tour-launcher{border:1px solid color-mix(in srgb, var(--landing-ink) 13%, transparent);border-radius:50%;width:38px;min-width:38px;height:38px;color:var(--landing-ink)!important}.landing-header .page-tour-launcher:hover,.landing-header .page-tour-launcher:focus-visible{background:color-mix(in srgb, var(--landing-violet) 13%, transparent)!important}.page-tour-dialog{background:var(--app-bg);border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);color:var(--text-primary);z-index:120;border-radius:16px;gap:18px;width:400px;max-width:calc(100vw - 40px);margin:0;padding:20px;display:grid;position:fixed;bottom:76px;right:22px;box-shadow:0 24px 64px #0f172a47}.page-tour-dialog:focus{outline:none}.page-tour-dialog:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 65%, white);outline-offset:3px}.page-tour-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-tour-heading p,.page-tour-heading h2,.page-tour-description{margin:0}.page-tour-heading p{color:var(--violet);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.page-tour-heading h2{font-size:21px;line-height:1.25}.page-tour-close{background:var(--surface-muted);color:var(--text-primary);cursor:pointer;font:inherit;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;display:inline-flex}.page-tour-description{color:var(--text-muted);line-height:1.6}.page-tour-progress{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:6px;display:grid}.page-tour-progress span{background:color-mix(in srgb, var(--text-primary) 14%, transparent);border-radius:999px;height:4px}.page-tour-progress .page-tour-progress-active{background:var(--violet)}.page-tour-actions,.page-tour-actions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-tour-actions button{cursor:pointer;font:inherit;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px;font-weight:750}.page-tour-skip,.page-tour-secondary{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);color:var(--text-muted);background:0 0}.page-tour-primary{background:var(--violet);border:1px solid var(--violet);color:#fff}.page-tour-actions button:disabled{cursor:not-allowed;opacity:.45}.tooltip-trigger[data-tooltip-placement=top]>.tooltip-bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip-trigger[data-tooltip-placement=top]:hover>.tooltip-bubble,.tooltip-trigger[data-tooltip-placement=top]:focus-within>.tooltip-bubble{transform:translate(-50%)}.tooltip-trigger[data-tooltip-placement=top-start]>.tooltip-bubble{bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.tooltip-trigger[data-tooltip-placement=top-start]:hover>.tooltip-bubble,.tooltip-trigger[data-tooltip-placement=top-start]:focus-within>.tooltip-bubble{transform:translateY(0)}.tooltip-trigger[data-tooltip-placement=top-end]>.tooltip-bubble{bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.tooltip-trigger[data-tooltip-placement=top-end]:hover>.tooltip-bubble,.tooltip-trigger[data-tooltip-placement=top-end]:focus-within>.tooltip-bubble{transform:translateY(0)}.tooltip-trigger[data-tooltip-placement=right]>.tooltip-bubble{top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.tooltip-trigger[data-tooltip-placement=right]:hover>.tooltip-bubble,.tooltip-trigger[data-tooltip-placement=right]:focus-within>.tooltip-bubble{transform:translateY(-50%)}.tooltip-trigger[data-tooltip-placement=bottom-start]>.tooltip-bubble{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.tooltip-trigger[data-tooltip-placement=bottom-start]:hover>.tooltip-bubble,.tooltip-trigger[data-tooltip-placement=bottom-start]:focus-within>.tooltip-bubble{transform:translateY(0)}.entity-cell{display:grid}.entity-cell small{color:var(--text-subtle);font-size:12px}.action-key{background:var(--surface-muted);font-size:var(--step-mono);border-radius:5px;padding:3px 6px}.metadata-cell{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;display:inline-block;overflow:hidden}.stacked-form{gap:16px;padding-bottom:16px;display:grid}.notification-list{gap:4px;padding:8px;display:grid}.notification-bulk-actions{border-bottom:1px solid var(--header-border);justify-content:space-between;align-items:center;min-height:52px;padding:8px 16px;display:flex}.notification-bulk-actions .row-actions{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.notification-row{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.notification-row-unread{background:color-mix(in srgb, var(--violet) 7%, var(--surface-muted));box-shadow:inset 3px 0 0 var(--violet)}.notification-content{flex:1;gap:4px;min-width:0;display:grid}.notification-content p{color:var(--text-muted);margin:0}.notification-meta{align-items:center;gap:10px;display:flex}.notification-meta time{color:var(--text-subtle);font-size:13px}.notification-actions{flex:none;align-items:center;gap:6px;display:flex}.notification-popover{width:min(440px,100vw - 32px);padding:0;overflow:hidden}.notification-popover-content{width:100%}.notification-popover-heading{border-bottom:1px solid var(--header-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notification-popover-heading>div{gap:2px;display:grid}.notification-popover-heading small{color:var(--text-subtle)}.notification-popover-list{max-height:min(520px,100vh - 180px);overflow-y:auto}.notification-popover-list .notification-row+.notification-row{border-top:1px solid var(--header-border)}.notification-row-compact{border-radius:0;padding:12px 16px}.notification-row-compact .notification-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-row-compact .notification-actions{flex-direction:column}.notification-popover-state{color:var(--text-muted);text-align:center;margin:0;padding:28px 16px}.notification-popover-error{color:var(--danger-text)}.notification-popover-footer{border-top:1px solid var(--header-border);color:var(--violet);text-align:center;padding:12px 16px;font-weight:600;display:block}.notification-popover-footer:hover{background:var(--surface-muted)}@media (width<=820px){.app-shell,.app-shell[data-sidebar-collapsed=true],.dashboard-grid,.roles-layout,.integration-guide-grid,.permission-grid{grid-template-columns:1fr}.sidebar{height:auto;transition:transform var(--base) var(--ease);visibility:hidden;z-index:70;width:min(300px,84vw);padding:16px;position:fixed;top:0;bottom:0;transform:translate(-100%)}.app-shell[data-navigation-open=true] .sidebar{visibility:visible;transform:none;box-shadow:0 0 60px #00000073}.sidebar-scrim{cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease);z-index:65;background:#0a09108c;border:0;position:fixed;inset:0}.app-shell[data-navigation-open=true] .sidebar-scrim{opacity:1;pointer-events:auto}.app-header-separator{display:none}.app-header{padding:0 20px}.main-panel{padding:20px}.page-header-content{flex-direction:column;align-items:flex-start}.page-header-meta{flex-direction:column;align-items:flex-start;width:100%}.page-header-actions{flex-wrap:wrap}.app-shell[data-sidebar-collapsed=true] .brand,.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:initial}.app-shell[data-sidebar-collapsed=true] .brand-label,.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .management-switch>span,.app-shell[data-sidebar-collapsed=true] .management-switch-label{display:inline}.app-shell[data-sidebar-collapsed=true] .management-switch>div{border:1px solid var(--sidebar-control-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.app-shell[data-sidebar-collapsed=true] .management-switch-link{padding:7px 5px}.app-shell[data-sidebar-collapsed=true] .nav-link{padding-inline:12px}.document-upload-options,.document-library-layout,.document-detail-grid{grid-template-columns:1fr}.document-viewer-surface,.document-viewer-status,.document-viewer-pdf,.document-viewer-docx,.document-viewer-docx>.docx-wrapper{min-height:420px}.folder-panel{position:static}.document-filter-bar{grid-template-columns:1fr}.document-row-actions{flex-direction:column;align-items:stretch}.auth-shell{justify-content:flex-start;padding-top:92px}.auth-brand{position:static}.auth-header{top:18px;left:20px;right:20px}.external-auth-grid{grid-template-columns:1fr}.one-time-secret-value{grid-template-columns:1fr;align-items:stretch}.page-tour-dialog{width:auto;max-width:none;bottom:72px;left:16px;right:16px}.notification-bulk-actions,.notification-row:not(.notification-row-compact){flex-wrap:wrap;align-items:stretch}.notification-bulk-actions .row-actions,.notification-row:not(.notification-row-compact) .notification-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
