.sa-section+.sa-section{margin-top:var(--space-10)}.sa-section__head{margin:0 0 var(--space-2);font:600 19px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ard-ink)}.sa-section__note{margin:0 0 var(--space-4);max-width:68ch;font:400 14px/1.5 var(--font-ui);color:var(--ard-text-2)}.sa-section__note .num{font-family:var(--font-mono);font-feature-settings:"tnum"}.sa-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.sa-trend{margin:0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);min-width:0}.sa-trend__title{margin:0 0 var(--space-2);font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted)}.sa-weeks{min-width:640px}.sa-band>th{padding:var(--space-4) var(--space-5) var(--space-2);background:var(--ard-surface-2);color:var(--ard-ink);font:600 13px/1.2 var(--font-ui);letter-spacing:.02em;border-bottom:1px solid var(--ard-border)}.sa-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:500 14px/1.45 var(--font-ui);color:var(--ard-ink);cursor:pointer;text-align:left}.sa-toggle:hover{border-color:var(--ard-border);background:var(--ard-surface-2)}.sa-toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sa-toggle__chev{width:0;height:0;flex:0 0 auto;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--ard-muted);transition:transform .12s var(--ease-out)}.sa-row--week.is-open .sa-toggle__chev{transform:rotate(90deg)}.sa-row--week.is-open .sa-toggle{color:var(--ard-ink)}@media (prefers-reduced-motion: reduce){.sa-toggle__chev{transition:none}}.sa-week{display:inline-block;padding-left:calc(var(--space-1) + var(--space-2) + 6px)}.sa-row--split>th,.sa-row--split>td{background:var(--ard-surface-2)}.sa-weeks tbody tr.sa-row--split th.sa-who{padding-left:calc(var(--space-5) + var(--space-5));font-weight:400}.sa-who__name{color:var(--ard-text)}.sa-who__tag{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--ard-border);border-radius:var(--radius-sm);font:500 11px/1.4 var(--font-ui);letter-spacing:.03em;color:var(--ard-muted);text-transform:uppercase}.sa-row--split.is-dimmed .sa-who__name,.sa-row--split.is-dimmed>td{color:var(--ard-muted)}.sa-gap{color:var(--ard-muted);font-style:italic}.sa-row--gap>th{color:var(--ard-muted)}.sa-partial{display:flex;align-items:baseline;gap:var(--space-1);width:max-content;max-width:100%;margin:var(--space-1) 0 0 calc(var(--space-1) + var(--space-2) + 6px);padding:1px var(--space-2);border:1px solid var(--feedback-warning-border);border-radius:var(--radius-sm);background:var(--feedback-warning-bg);color:var(--ard-ink);font:500 11px/1.4 var(--font-ui);letter-spacing:.01em;white-space:normal}.sa-partial__mark{flex:0 0 auto}.sa-legend{margin:var(--space-3) 0 0;font:400 13px/1.5 var(--font-ui);color:var(--ard-muted)}.sa-weeks thead abbr{text-decoration:none;cursor:help}.sa-loading{padding:var(--space-2) 0}.sa-loading__label{display:block;margin-bottom:var(--space-4);font:400 14px/1.5 var(--font-ui);color:var(--ard-text-2)}.vac-section+.vac-section{margin-top:var(--space-10)}.vac-section__head{margin:0 0 var(--space-2);font:600 19px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ard-ink)}.vac-section__note{margin:0 0 var(--space-4);max-width:68ch;font:400 14px/1.5 var(--font-ui);color:var(--ard-text-2)}.vac-headline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.vac-headline__main{min-width:0;flex:1 1 280px}.vac-headline__k{margin:0 0 var(--space-2);font:500 12px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ard-muted)}.vac-headline__v{margin:0;font:600 40px/1.05 var(--font-display);letter-spacing:-.025em;color:var(--ard-ink);font-feature-settings:"tnum"}.vac-headline__note{margin:var(--space-3) 0 0;max-width:48ch;font:400 13px/1.5 var(--font-ui);color:var(--ard-text-2)}.vac-splits{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);margin:0;flex:0 1 auto}.vac-splits__item{min-width:0}.vac-splits dt{margin:0 0 var(--space-1);font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted)}.vac-splits dd{margin:0;font:600 20px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ard-ink);font-feature-settings:"tnum"}.vac-chart{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.vac-chart .chart__legend{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ard-border)}.vac-roles{min-width:620px}.vac-band>th{padding:var(--space-4) var(--space-5) var(--space-2);background:var(--ard-surface-2);color:var(--ard-ink);font:600 13px/1.2 var(--font-ui);letter-spacing:.02em;border-bottom:1px solid var(--ard-border)}.vac-band__label{display:inline-block}.vac-band__value{float:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:500;color:var(--ard-text-2)}.vac-roles tbody th[scope=row]{white-space:normal}.vac-role__title{display:block;font:500 14px/1.4 var(--font-ui);color:var(--ard-ink)}.vac-role__company{display:block;margin-top:2px;font:400 13px/1.4 var(--font-ui);color:var(--ard-text-2)}.vac-who{white-space:nowrap}.vac-swatch{display:inline-block;width:10px;height:10px;margin-right:var(--space-2);border-radius:2px;vertical-align:baseline}.vac-who__name{color:var(--ard-text)}.vac-prio{white-space:nowrap}.vac-prio__none{font-family:var(--font-mono)}.vac-section--overdue .tbl-wrap{border-left:3px solid var(--status-rejected)}.vac-flag{display:inline-block;margin-top:var(--space-2);padding:1px var(--space-2);border:1px solid var(--status-rejected);border-radius:var(--radius-sm);font:500 11px/1.5 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--status-rejected);white-space:nowrap}.vac-loading{padding:var(--space-2) 0}.vac-loading__label{display:block;margin-bottom:var(--space-4);font:400 14px/1.5 var(--font-ui);color:var(--ard-text-2)}@media (max-width: 860px){.vac-headline{padding:var(--space-5)}.vac-headline__v{font-size:32px}}@font-face{font-family:Inter;src:url(/assets/InterVariable-DEKF4JyX.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/InterVariable-Italic-uRLhbqHc.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist_wght_-DTOvQivz.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Italic_wght_-SozeGNRP.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono_wght_-CNic6Mot.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Italic_wght_-nSv9igA2.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--ard-bone: #f4efe6;--ard-cream: #fbf6ee;--ard-bg: var(--ard-bone);--ard-bg-card: var(--ard-cream);--ard-ink: #13192e;--ard-ink-soft: #1e2642;--ard-ink-subtle: #2c3555;--ard-coral: #c15f3c;--ard-coral-dark: #a94e2e;--ard-coral-darker: #8f4124;--ard-coral-tint: #f6e4d9;--ard-slate: #4a5568;--ard-slate-soft: #6b7280;--ard-slate-muted: #9a9fab;--ard-slate-tint: #e5e7eb;--ard-cat-1: #a04037;--ard-cat-2: #653b8a;--ard-cat-3: #8673ca;--ard-cat-4: #21539c;--ard-cat-5: #0c8dd9;--ard-cat-6: #089772;--ard-cat-7: #1c6316;--ard-cat-8: #838f20;--ard-cat-9: #884d01;--ard-cat-neutral: #87837d;--ard-prio-a: #232c57;--ard-prio-a-bg: #b9bede;--ard-prio-r: #2c3766;--ard-prio-r-bg: #ccd0e6;--ard-prio-b: #5a5344;--ard-prio-b-bg: #e0d8c8;--ard-prio-c: #6b6455;--ard-prio-c-bg: #ebe5d9;--ard-trend: #34407e;--ard-text: #13192e;--ard-text-2: #4a5568;--ard-muted: #7a7065;--ard-disabled: #b0a89e;--ard-inverse: #fbf6ee;--ard-surface: var(--ard-cream);--ard-surface-2: #ede4d6;--ard-surface-3: #e0d4c0;--ard-overlay: rgba(19,25,46,.55);--ard-border: #e5dccd;--ard-border-strong: #d4c5b5;--ard-border-focus: var(--ard-coral);--status-draft: #5c5752;--status-draft-bg: #ece4d6;--status-draft-border: #b0a89e;--status-new: #3a4f66;--status-new-bg: #e5eaf0;--status-issued: #8a5a0f;--status-issued-bg: #f5e6c5;--status-in-progress: #2d5962;--status-in-progress-bg:#dfe9eb;--status-partial: #8a5a0f;--status-partial-bg: #f5dcb0;--status-waiting: #a04a0a;--status-waiting-bg: #fae5c0;--status-pending: #5e3a0a;--status-pending-bg: #ecd5ae;--status-approved: #2d5a3a;--status-approved-bg: #dce8dd;--status-complete: #2d5a3a;--status-complete-bg: #dce8dd;--status-rejected: #a82828;--status-rejected-bg: #f5d4d4;--status-expired: #6b655c;--status-expired-bg: #ece4d6;--status-cancelled: #7a6f63;--status-cancelled-bg: #ebe2d4;--status-cancelled-border: #c8bfb4;--status-auto-rejected: #7a1d1d;--status-auto-rejected-bg: #f0c8c8;--status-auto-rejected-border: #b82d2d;--risk-low-text: #2d5a3a;--risk-medium-text: #6b4e0e;--risk-high-text: #7a1d1d;--agent-idle: #7a7065;--agent-thinking: var(--ard-coral);--agent-researching: var(--ard-coral);--agent-acting: var(--ard-coral);--agent-running: var(--ard-ink);--agent-waiting: #b45309;--agent-blocked: #8a4410;--agent-complete: #2d5a3a;--agent-done: var(--agent-complete);--agent-error: #b82d2d;--confidence-low: #b82d2d;--confidence-med: #c7a670;--confidence-high: #86b098;--btn-ink-default: var(--ard-ink);--btn-ink-hover: #1e2642;--btn-ink-pressed: #2c3555;--btn-coral-default: var(--ard-coral);--btn-coral-hover: var(--ard-coral-dark);--btn-coral-pressed: var(--ard-coral-darker);--btn-destructive-default: var(--status-rejected);--btn-destructive-hover: #8e1f1f;--btn-destructive-pressed: #751818;--btn-ghost-hover: #ece4d6;--btn-subtle-hover: #e0d4c0;--btn-focus-offset: 2px;--text-on-subtle: var(--ard-ink);--text-disabled: var(--ard-disabled);--touch-target-min: 44px;--feedback-info: var(--ard-slate);--feedback-info-bg: #e5eaf0;--feedback-info-border:#b8c2d0;--feedback-success: #2d5a3a;--feedback-success-bg: #dce8dd;--feedback-success-border: #86b098;--feedback-warning: #78350f;--feedback-warning-bg: #f5e6c5;--feedback-warning-border: #e5b860;--feedback-error: #8e1f1f;--feedback-error-border:#b82d2d;--feedback-error-bg: #f5d4d4;--feedback-error-ring: rgba(184,45,45,.22);--banner-position: static;--banner-width: 100%;--banner-shadow: none;--banner-radius: var(--radius-md);--banner-padding: 12px 14px;--banner-enter: none;--banner-exit: opacity var(--duration-base) var(--ease-standard);--toast-position: fixed;--toast-anchor: bottom right;--toast-offset: 24px;--toast-width-min: 320px;--toast-width-max: 420px;--toast-z: 80;--toast-shadow: 0 8px 24px rgba(19,25,46,.12), 0 2px 6px rgba(19,25,46,.06);--toast-enter: slide-in var(--duration-slow) var(--ease-out);--toast-exit: fade-slide-out .2s var(--ease-standard);--toast-duration: 5s;--toast-stack-gap: 8px;--toast-stack-max: 3;--tenant-primary: var(--ard-coral);--tenant-logo-url: url(/assets/ar-logo-SucYuQWM.svg);--tenant-logo-url-dark: none;--tenant-favicon-url: url(assets/ar-favicon-32.png);--background: var(--ard-bg);--foreground: var(--ard-text);--primary: var(--ard-ink);--primary-foreground:var(--ard-inverse);--accent: var(--ard-coral);--accent-foreground: var(--ard-inverse);--secondary: var(--ard-slate);--secondary-foreground: var(--ard-inverse);--border: var(--ard-border);--ring: var(--ard-coral);--card: var(--ard-surface);--card-foreground: var(--ard-text);--muted: var(--ard-surface-2);--muted-foreground: var(--ard-muted);--destructive: var(--status-rejected);--input: var(--ard-border);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Fira Code", "Consolas", monospace;--h1-size: 36px;--h1-weight: 600;--h1-line: 1.15;--h1-tracking: -.02em;--h2-size: 28px;--h2-weight: 600;--h2-line: 1.2;--h2-tracking: -.02em;--h3-size: 24px;--h3-weight: 600;--h3-line: 1.25;--h3-tracking: -.015em;--h4-size: 20px;--h4-weight: 600;--h4-line: 1.3;--h4-tracking: -.01em;--h5-size: 16px;--h5-weight: 600;--h5-line: 1.35;--h6-size: 14px;--h6-weight: 600;--h6-line: 1.4;--body-size: 15px;--body-line: 1.5;--body-small-size:13px;--body-small-line: 1.45;--caption-size: 12px;--caption-weight: 500;--mono-size: 13px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-floating: 0 4px 12px rgba(19,25,46,.1);--shadow-overlay: 0 20px 60px rgba(19,25,46,.2);--ring-focus: 0 0 0 3px rgba(193,95,60,.25);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--ease-standard: var(--ease-in-out);--duration-xs: 80ms;--duration-sm: .15s;--duration-md: .25s;--duration-lg: .4s;--duration-fast: var(--duration-sm);--duration-base: var(--duration-sm);--duration-slow: var(--duration-md);--motion-fade: opacity var(--duration-sm) var(--ease-out);--motion-fade-out: opacity var(--duration-sm) var(--ease-in);--motion-slide-up: transform .2s var(--ease-out), opacity .2s var(--ease-out);--motion-slide-right: transform var(--duration-md) var(--ease-out), opacity var(--duration-md) var(--ease-out);--motion-scale-fade: transform .2s var(--ease-out), opacity .2s var(--ease-out);--motion-pulse-duration: 1.5s;--motion-thinking-duration: 1.5s;--motion-spin-duration: .75s;--motion-skeleton-duration: 1.4s;--agent-pulse-dark: #ff8b6e}[data-theme=dark]{--ard-bone: #1a1712;--ard-cream: #252018;--ard-bg: var(--ard-bone);--ard-bg-card: var(--ard-cream);--ard-surface: var(--ard-cream);--ard-surface-2: #2f2820;--ard-surface-3: #3a3128;--ard-border: #4a3f34;--ard-border-strong: #5a4d40;--ard-text: #f4efe6;--ard-text-2: #c9bfb2;--ard-muted: #9a8f82;--ard-disabled: #6b6257;--ard-inverse: var(--ard-ink);--ard-ink: #f4efe6;--ard-ink-soft: #d8d0c3;--ard-ink-subtle: #b8ad9e;--ard-slate: #8a97ad;--ard-slate-soft: #a3b0c5;--ard-slate-muted: #6a7384;--ard-slate-tint: #2a3240;--ard-coral: #e07a58;--ard-coral-dark: #d06a48;--ard-coral-tint: #3a2218;--status-new-bg: #1f2e3c;--status-issued-bg: #3a2d14;--status-in-progress-bg:#24343a;--status-partial-bg: #34291f;--status-waiting-bg: #3a2d14;--status-pending-bg: #3a2d14;--status-approved-bg: #14321f;--status-complete-bg: #14321f;--status-rejected-bg: #3a1414;--status-expired-bg: #2a231e;--status-cancelled-bg: #2a231e;--status-auto-rejected-bg: #3d1818;--feedback-info-bg: #1f2e3c;--feedback-info-border: #3a4d66;--feedback-success-bg: #143220;--feedback-success-border: #2d5a3a;--feedback-warning-bg: #3a2a0e;--feedback-warning-border: #704f1f;--feedback-error-bg: #3a1414;--feedback-error-border:#7a2c2c;--ard-cat-1: #bb584d;--ard-cat-2: #7c5ea0;--ard-cat-3: #9776fb;--ard-cat-4: #436da5;--ard-cat-5: #0c97f7;--ard-cat-6: #1aa68f;--ard-cat-7: #367b30;--ard-cat-8: #8e9c29;--ard-cat-9: #ac6304;--ard-cat-neutral: #a49b8f;--ard-prio-a: #ccd2ec;--ard-prio-a-bg: #343d66;--ard-prio-r: #c2c9e6;--ard-prio-r-bg: #2a3152;--ard-prio-b: #ddd2be;--ard-prio-b-bg: #332d23;--ard-prio-c: #cdc3b1;--ard-prio-c-bg: #2b261e;--ard-trend: #8b95e2}[data-density=compact]{--ctrl-h: 32px;--ctrl-h-lg: 36px;--ctrl-pad-y: 6px;--ctrl-pad-x: 12px;--table-row-py: 8px;--card-pad: 16px}:root{--ctrl-h: 40px;--ctrl-h-lg: 48px;--ctrl-pad-y: 10px;--ctrl-pad-x: 20px;--table-row-py: 12px;--card-pad: 20px}.ard-h1{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);color:var(--ard-text)}.ard-h2{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:var(--ard-text)}.ard-h3{font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line);letter-spacing:var(--h3-tracking);color:var(--ard-text)}.ard-h4{font-family:var(--font-ui);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line);letter-spacing:var(--h4-tracking);color:var(--ard-text)}.ard-h5{font-family:var(--font-ui);font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line);color:var(--ard-text)}.ard-h6{font-family:var(--font-ui);font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line);color:var(--ard-text)}.ard-body{font-family:var(--font-ui);font-size:var(--body-size);font-weight:400;line-height:var(--body-line);color:var(--ard-text)}.ard-body-small{font-family:var(--font-ui);font-size:var(--body-small-size);font-weight:400;line-height:var(--body-small-line);color:var(--ard-text-2)}.ard-caption{font-family:var(--font-ui);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted)}.ard-caption-primary{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ard-ink)}.ard-caption-muted{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ard-muted)}.ard-mono{font-family:var(--font-mono);font-size:var(--mono-size);font-weight:400;color:var(--ard-text)}.ard-label{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--ard-text)}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-line);color:var(--ard-text);background:var(--ard-bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ard-coral);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes ard-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ard-spin{to{transform:rotate(360deg)}}@keyframes ard-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ard-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ard-navy: var(--ard-ink);--ard-navy-dark: var(--ard-ink-soft);--ard-navy-deep: var(--ard-ink-subtle);--btn-navy-default: var(--ard-ink);--btn-navy-hover: var(--ard-ink-soft);--btn-navy-pressed: var(--ard-ink-subtle)}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);font:400 15px/1.5 var(--font-ui);color:var(--ard-text-2);text-align:center}.portal{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.portal__nav{background:var(--ard-ink);color:var(--ard-inverse);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-4) var(--space-4);position:sticky;top:0;height:100vh}.portal__brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid rgba(251,246,238,.1)}.portal__mark{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--ard-coral);color:var(--ard-inverse);font:700 13px/1 var(--font-display);display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em}.portal__name{font:600 15px/1.2 var(--font-display);color:var(--ard-inverse);letter-spacing:-.01em}.portal__items{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.portal__item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font:500 14px/1.2 var(--font-ui);color:#fbf6eec7;background:transparent;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.portal__item:hover{background:#fbf6ee0f;color:var(--ard-inverse)}.portal__item.is-active{background:#fbf6ee17;color:var(--ard-inverse);position:relative}.portal__item.is-active:before{content:"";position:absolute;left:calc(-1 * var(--space-4));top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--ard-coral)}.portal__item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.portal__spacer{flex:1}.portal__who{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2) var(--space-2);border-top:1px solid rgba(251,246,238,.1);min-width:0}.portal__who b{font:500 13px/1.3 var(--font-ui);color:var(--ard-inverse);overflow-wrap:anywhere}.portal__signout{align-self:flex-start;padding:var(--space-1) 0;border:none;background:transparent;font:500 13px/1.2 var(--font-ui);color:#fbf6ee9e;cursor:pointer}.portal__signout:hover{color:var(--ard-inverse);text-decoration:underline}.portal__main{min-width:0;padding:var(--space-10) var(--space-8) var(--space-16)}.portal__measure{max-width:1100px}.page-header,.main__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-8);border-bottom:1px solid var(--ard-border)}.page-header__title,.main__title{margin:0;font:600 30px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ard-ink)}.page-header__sub,.main__sub{margin:var(--space-2) 0 0;max-width:62ch;font:400 15px/1.55 var(--font-ui);color:var(--ard-text-2)}.page-header__meta{margin:0;font:400 13px/1.3 var(--font-ui);color:var(--ard-muted)}.page-header__meta .num{font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--ard-text-2)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.summary__item{padding:var(--space-5);background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.summary__k{margin:0 0 var(--space-2);font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted)}.summary__v{margin:0;font:600 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ard-ink);font-feature-settings:"tnum"}.summary__v.is-zero{color:var(--ard-muted)}.card{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);overflow:hidden}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ard-border);background:var(--ard-surface-2);font:600 14px/1.2 var(--font-ui);color:var(--ard-ink)}.card__body{padding:0}.card__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--ard-border);font:400 13px/1.4 var(--font-ui);color:var(--ard-muted)}.tbl-wrap{overflow-x:auto;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.tbl{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--font-ui);color:var(--ard-text)}.tbl caption{text-align:left;padding:var(--space-4) var(--space-5) 0;font:600 15px/1.3 var(--font-ui);color:var(--ard-ink)}.tbl thead th{position:sticky;top:0;text-align:left;padding:var(--space-3) var(--space-5);background:var(--ard-ink);color:var(--ard-inverse);border-bottom:1px solid var(--ard-ink);font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;white-space:nowrap}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody th[scope=row]{text-align:left;font:500 14px/1.45 var(--font-ui);color:var(--ard-ink);white-space:nowrap}.tbl tbody th[scope=row],.tbl tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--ard-border);vertical-align:middle}.tbl tbody tr:last-child th[scope=row],.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover th[scope=row],.tbl tbody tr:hover td{background:var(--ard-surface-2)}.tbl .is-zero{color:var(--ard-muted)}.empty{padding:var(--space-12) var(--space-6);text-align:center;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.empty__ic{width:56px;height:56px;border-radius:50%;background:var(--ard-surface-2);border:1px solid var(--ard-border);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--ard-muted)}.empty h4{margin:0 0 var(--space-2);font:600 18px/1.3 var(--font-display);letter-spacing:-.015em;color:var(--ard-ink)}.empty p{margin:0 auto;max-width:46ch;font:400 14px/1.55 var(--font-ui);color:var(--ard-text-2)}.state{padding:var(--space-12) var(--space-6);text-align:center;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg)}.state__title{margin:0 0 var(--space-2);font:600 18px/1.3 var(--font-display);letter-spacing:-.015em;color:var(--ard-ink)}.state__body{margin:0 auto;max-width:46ch;font:400 14px/1.55 var(--font-ui);color:var(--ard-text-2)}.state--error{border-color:var(--status-rejected)}.state--error .state__title{color:var(--status-rejected)}.skeleton{height:14px;border-radius:var(--radius-sm);background:var(--ard-surface-2);animation:portal-pulse 1.4s var(--ease-in-out) infinite}.skeleton+.skeleton{margin-top:var(--space-3)}@keyframes portal-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}@media (max-width: 860px){.portal{grid-template-columns:1fr}.portal__nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.portal__brand{padding:0 var(--space-3) 0 0;margin-bottom:0;border-bottom:0}.portal__items{flex-direction:row;flex-wrap:wrap}.portal__item.is-active:before{left:0;right:0;top:auto;bottom:-2px;width:auto;height:2px;border-radius:2px 2px 0 0}.portal__spacer{flex-basis:100%}.portal__who{flex-direction:row;align-items:baseline;gap:var(--space-3);padding:0;border-top:0}.portal__main{padding:var(--space-6) var(--space-4) var(--space-12)}.page-header__title,.main__title{font-size:24px}}html,body,#root{height:100%}body{margin:0;background:var(--ard-bg);color:var(--ard-text);font-family:var(--font-ui);font-feature-settings:var(--font-feature-ui, "ss01")}
