:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-50:#fbf8f1;--paper-100:#f5f0e4;--paper-200:#ece5d4;--paper-300:#ded4be;--paper-400:#c9bca0;--ink-1000:#0b0d12;--ink-950:#12151c;--ink-900:#1b1f28;--ink-800:#2a2f3a;--ink-700:#3c4250;--ink-600:#525968;--ink-500:#6b7282;--ink-400:#8a909c;--ink-300:#aeb2bb;--navy-1000:#070a1a;--navy-950:#0b1130;--navy-900:#101a42;--navy-850:#152052;--navy-800:#1b2862;--navy-700:#26367a;--slate-950:#1a1b1c;--slate-925:#202124;--slate-900:#2a2b2c;--slate-850:#333;--slate-800:#3d3e40;--slate-500:#909499;--slate-400:#9aa0a6;--slate-200:#dadbdc;--slate-100:#e0e0e0;--slate-0:#fff;--ivory-50:#f7f1e3;--ivory-100:#efe7d3;--ivory-200:#e3d9c0;--ivory-400:#bdb39d;--ivory-600:#8e8a80;--vermilion-700:#8f2314;--vermilion-600:#b7301f;--vermilion-500:#d5402b;--vermilion-400:#e45a45;--vermilion-300:#e97563;--vermilion-100:#f8e2dc;--palm-plate:#efe9dd;--palm-plate-edge:#cfc6b4;--palm-skin:#f8f4ec;--palm-crease:#ddd3c1;--palm-ink:#4a4232;--palm-ink-muted:#5d5546;--alert-ink:#9b2c2c;--alert-paper:#f6e1e1;--caution-ink:#85611f;--caution-paper:#f6edd6;--ok-ink:#1f6b4e;--ok-paper:#dff0e6;--alert-600:#f09797;--alert-500:#e06a6a;--alert-100:#4a3b3c;--caution-600:#e0b45c;--caution-100:#474134;--ok-600:#5cc79a;--ok-100:#32443e;--surface-page:var(--slate-950);--surface-raised:var(--slate-900);--surface-sunken:var(--slate-925);--surface-line:var(--slate-800);--surface-composer:var(--slate-850);--surface-night:var(--slate-950);--surface-night-raised:var(--slate-900);--surface-night-sunken:var(--slate-925);--text-strong:var(--slate-0);--text-body:var(--slate-100);--text-muted:var(--slate-400);--text-placeholder:var(--slate-500);--text-on-night:var(--slate-0);--text-on-night-muted:var(--slate-400);--border-hairline:#e6e9eb24;--border-soft:#e6e9eb40;--border-field:#e6e9eb66;--border-strong:var(--slate-100);--border-night:#e6e9eb24;--border-night-strong:#e6e9eb40;--accent:var(--vermilion-300);--accent-strong:var(--vermilion-400);--accent-on-night:var(--vermilion-300);--accent-soft:#e45a4529;--focus-ring:#eee;--focus-ring-night:#eee;--overlay-scrim:#00000080;--btn-send-bg:#eee;--btn-send-fg:var(--slate-950);--evidence-calculation-ink:#1f5f8c;--evidence-canon-ink:#7a4f2a;--evidence-empirical-ink:#1f6b4e;--evidence-user-ink:#5b4a9e;--evidence-derived-ink:#525968;--evidence-calculation-soft:#7fb6dd;--evidence-canon-soft:#d3a06e;--evidence-empirical-soft:#6fcaa0;--evidence-user-soft:#b3a2ea;--evidence-derived-soft:#aeb2bb;--evidence-calculation:var(--evidence-calculation-soft);--evidence-canon:var(--evidence-canon-soft);--evidence-empirical:var(--evidence-empirical-soft);--evidence-user:var(--evidence-user-soft);--evidence-derived:var(--evidence-derived-soft);--role-guide-ink:#7e6128;--role-guide-soft:#d9b96e;--role-knowledge-ink:#1d6e8c;--role-knowledge-soft:#72cbe8;--role-wellness-ink:#12735a;--role-wellness-soft:#72d7b3;--role-oracle-ink:#6046a8;--role-oracle-soft:#a58be8;--role-saju-ink:#8a5a2b;--role-saju-soft:#c79a62;--role-companion-ink:#a44762;--role-companion-soft:#ee8ead;--role-work_money-ink:#3a5bb8;--role-work_money-soft:#7696e5;--role-play-ink:#9c5223;--role-play-soft:#f29a5a;--role-guide:var(--role-guide-soft);--role-knowledge:var(--role-knowledge-soft);--role-wellness:var(--role-wellness-soft);--role-oracle:var(--role-oracle-soft);--role-saju:var(--role-saju-soft);--role-companion:var(--role-companion-soft);--role-work_money:var(--role-work_money-soft);--role-play:var(--role-play-soft);--element-wood-ink:#1b6660;--element-fire-ink:#9e2f3c;--element-earth-ink:#7a560d;--element-metal-ink:#4a5566;--element-water-ink:#22325a;--element-wood-soft:#6fc7bd;--element-fire-soft:#f08e98;--element-earth-soft:#d9b25c;--element-metal-soft:#c3cad4;--element-water-soft:#95aadb;--element-wood-wash-paper:#e2eee8;--element-fire-wash-paper:#f5e1e0;--element-earth-wash-paper:#f2e8cc;--element-metal-wash-paper:#e9ebee;--element-water-wash-paper:#e2e6f0;--element-wood-wash-dark:#1f2e2c;--element-fire-wash-dark:#34222a;--element-earth-wash-dark:#2f2a1b;--element-metal-wash-dark:#2a2d31;--element-water-wash-dark:#202638;--element-wood:var(--element-wood-soft);--element-fire:var(--element-fire-soft);--element-earth:var(--element-earth-soft);--element-metal:var(--element-metal-soft);--element-water:var(--element-water-soft);--element-wood-wash:var(--element-wood-wash-dark);--element-fire-wash:var(--element-fire-wash-dark);--element-earth-wash:var(--element-earth-wash-dark);--element-metal-wash:var(--element-metal-wash-dark);--element-water-wash:var(--element-water-wash-dark);--font-display:"Black Han Sans", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", sans-serif;--font-sans:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Noto Serif KR", "Nanum Myeongjo", "Apple Myungjo", Georgia, serif;--font-mono:"SFMono-Regular", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.35rem + 2.1vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.5rem + 3.2vw, 3.75rem);--text-hero:clamp(2.75rem, 1.5rem + 5.8vw, 5.75rem);--text-question:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--text-input-xl:1.375rem;--control-height-xl:3.5rem;--leading-display:1.08;--leading-tight:1.2;--leading-snug:1.4;--leading-copy:1.75;--tracking-display:0;--tracking-tight:-.015em;--tracking-wide:.02em;--tracking-body:.005em;--tracking-caps:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--section-y-tight:clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--container-max:76rem;--container-wide:88rem;--container-reading:44rem;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--rail-width:15.5rem;--rail-collapsed-width:3.75rem;--sidebar-width:var(--rail-width);--header-height:3.75rem;--mobile-nav-height:4rem;--hairline:1px;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-composer:1rem;--radius-pill:999px;--shadow-xs:0 1px 1px #0003;--shadow-sm:0 2px 10px #00000052;--shadow-md:0 20px 60px #00000073;--shadow-lg:0 18px 44px #00000080, 0 40px 90px #0006;--shadow-night:0 20px 60px #00000073;--shadow-raised-dark:0 2px 15px #ffffff1f;--shadow-lux:inset 0 1px 0 #ffffff0f, 0 1px 0 #00000059;--stripe:3px;--ratio-portrait-full:900 / 1608;--ratio-portrait-half:3 / 4;--ratio-portrait-face:4 / 5;--ratio-hero-desktop:16 / 9;--ratio-hero-mobile:9 / 16;--ratio-card:5 / 4;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--duration-flight:.76s;--float-period-1:6.4s;--float-period-2:7.2s;--float-period-3:8.1s;--float-period-4:9.3s;--float-travel:9px;--z-base:0;--z-float:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400}@media (min-width:48rem){:root{--float-travel:18px}}@media (min-width:75rem){:root{--float-travel:26px}}@media (min-width:60rem){:root{--header-height:0rem;--mobile-nav-height:0rem}}.on-night{--surface-page:var(--slate-950);--surface-raised:var(--slate-900);--surface-sunken:var(--slate-925);--surface-line:var(--slate-800);--text-strong:var(--slate-0);--text-body:var(--slate-100);--text-muted:var(--slate-400);--border-hairline:#e6e9eb24;--border-soft:#e6e9eb40;--border-field:#e6e9eb66;--border-strong:var(--slate-100);--accent:var(--vermilion-300);--accent-strong:var(--vermilion-400);--accent-soft:#e45a4529;--focus-ring:#eee;--shadow-sm:0 2px 10px #00000052;--shadow-md:var(--shadow-night);--shadow-lux:inset 0 1px 0 #ffffff0f, 0 1px 0 #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where([id]){scroll-margin-top:calc(var(--header-height) + var(--space-4))}body{background:var(--surface-page);min-height:100dvh;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--leading-copy);letter-spacing:var(--tracking-body);font-feature-settings:"tnum" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto;color:var(--text-muted);font-size:var(--text-xs)}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6,li,dt,dd,th,td,figcaption,caption,label,legend,summary,blockquote,span,strong,em,small,button,a{overflow-wrap:break-word;word-break:keep-all}dot-keep{white-space:nowrap}h1,h2{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong)}h3,h4{color:var(--text-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}ul,ol{padding:0;list-style:none}hr{border:none;border-top:var(--hairline) solid var(--border-hairline)}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--vermilion-600);color:var(--ivory-50);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:transform var(--duration-base) var(--ease-out);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.container-reading{width:100%;max-width:var(--container-reading);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.section-night{background:var(--surface-night);color:var(--text-on-night)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-8)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid-auto{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700;display:inline-flex}.eyebrow:before{content:"";width:1.5rem;height:var(--hairline);opacity:.7;background:currentColor}.section-title{margin-top:var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:var(--leading-display);color:var(--text-strong)}.section-lede{margin-top:var(--space-4);max-width:46rem;font-size:var(--text-md);color:var(--text-body)}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-base);white-space:nowrap;border:var(--hairline) solid transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary,.btn-gold{background:var(--vermilion-600);color:var(--ivory-50);border-color:var(--vermilion-600)}.btn-primary:hover:not([aria-disabled=true]):not(:disabled),.btn-gold:hover:not([aria-disabled=true]):not(:disabled){background:var(--vermilion-700);border-color:var(--vermilion-700)}.btn-secondary{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.btn-secondary:hover:not([aria-disabled=true]):not(:disabled){background:var(--text-strong);color:var(--surface-page)}.btn-ghost{color:var(--text-strong);padding-inline:var(--space-4);background:0 0;border-color:#0000}.btn-ghost:hover:not([aria-disabled=true]):not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.btn-on-night{color:var(--text-strong);border-color:var(--border-soft);background:0 0}.btn-on-night:hover:not([aria-disabled=true]):not(:disabled){background:var(--text-strong);color:var(--surface-page);border-color:var(--text-strong)}.btn-sm{min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-send{background:var(--btn-send-bg);color:var(--btn-send-fg);border-color:var(--btn-send-bg)}.btn-send:hover:not([aria-disabled=true]):not(:disabled){background:var(--slate-0);border-color:var(--slate-0)}.on-paper .btn-send{background:var(--ink-950);color:var(--paper-50);border-color:var(--ink-950)}.btn-lg{min-height:3.25rem;padding:var(--space-4) var(--space-8);font-size:var(--text-md)}@media (max-width:18.99rem){.btn-lg{padding-inline:var(--space-4);white-space:normal;text-wrap:balance}}.btn-block{width:100%}.icon-btn{border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text-strong);font-size:var(--text-md);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.menu-icon{width:1.05rem;height:1px;transition:background-color var(--duration-fast) var(--ease-out);background:currentColor;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";width:100%;height:1px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;position:absolute;left:0}.menu-icon:before{transform:translateY(-6px)}.menu-icon:after{transform:translateY(6px)}.menu-icon[data-open=true]{background:0 0}.menu-icon[data-open=true]:before{transform:rotate(45deg)}.menu-icon[data-open=true]:after{transform:rotate(-45deg)}.badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);letter-spacing:.02em;border:var(--hairline) solid var(--border-soft);color:var(--text-body);white-space:nowrap;background:0 0;font-weight:700;line-height:1.6;display:inline-flex}:where(.on-paper,.paper) .badge{background:var(--surface-raised)}.badge-accent{color:var(--slate-100);border-color:#e6e9eb66}.badge-gold{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.badge-alert{color:var(--alert-600);background:var(--alert-100);border-color:color-mix(in srgb, var(--alert-500) 40%, transparent)}.badge-caution{color:var(--caution-600);background:var(--caution-100);border-color:color-mix(in srgb, var(--caution-600) 36%, transparent)}.badge-ok{color:var(--ok-600);background:var(--ok-100);border-color:color-mix(in srgb, var(--ok-600) 36%, transparent)}.badge-role{color:var(--role-color,var(--accent));border-color:color-mix(in srgb, var(--role-color,var(--accent)) 55%, transparent)}.badge-outline{color:var(--text-body);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.on-paper .badge-accent{color:var(--navy-800);border-color:color-mix(in srgb, var(--navy-800) 45%, transparent)}.on-paper .badge-gold{color:var(--vermilion-700);border-color:color-mix(in srgb, var(--vermilion-600) 55%, transparent)}.seal{border:2px solid var(--vermilion-400);border-radius:var(--radius-xs);min-width:2.25rem;min-height:2.25rem;color:var(--accent);font-family:var(--font-serif);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermilion-400) 35%, transparent);place-items:center;padding:.2rem .35rem;font-weight:700;line-height:1.15;display:inline-grid;transform:rotate(-3deg)}.seal-solid{background:var(--vermilion-600);color:var(--ivory-50)}.on-paper .seal{border-color:var(--vermilion-600);color:var(--vermilion-600);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermilion-600) 35%, transparent)}.card{background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-interactive:hover{transform:none}}.card-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.panel{background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-6)}.panel-sunken{background:var(--surface-sunken);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-5)}.on-paper,.paper{--surface-page:var(--paper-100);--surface-raised:var(--paper-50);--surface-sunken:var(--paper-200);--surface-line:var(--paper-300);--surface-composer:var(--paper-50);--text-strong:var(--ink-950);--text-body:var(--ink-700);--text-muted:var(--ink-600);--text-placeholder:var(--ink-500);--border-hairline:#12151c24;--border-soft:#12151c3d;--border-field:#12151c73;--border-strong:var(--ink-950);--accent:var(--vermilion-600);--accent-strong:var(--vermilion-700);--accent-soft:var(--vermilion-100);--focus-ring:var(--vermilion-500);--role-guide:var(--role-guide-ink);--role-knowledge:var(--role-knowledge-ink);--role-wellness:var(--role-wellness-ink);--role-oracle:var(--role-oracle-ink);--role-saju:var(--role-saju-ink);--role-companion:var(--role-companion-ink);--role-work_money:var(--role-work_money-ink);--role-play:var(--role-play-ink);--evidence-calculation:var(--evidence-calculation-ink);--evidence-canon:var(--evidence-canon-ink);--evidence-empirical:var(--evidence-empirical-ink);--evidence-user:var(--evidence-user-ink);--evidence-derived:var(--evidence-derived-ink);--element-wood:var(--element-wood-ink);--element-fire:var(--element-fire-ink);--element-earth:var(--element-earth-ink);--element-metal:var(--element-metal-ink);--element-water:var(--element-water-ink);--element-wood-wash:var(--element-wood-wash-paper);--element-fire-wash:var(--element-fire-wash-paper);--element-earth-wash:var(--element-earth-wash-paper);--element-metal-wash:var(--element-metal-wash-paper);--element-water-wash:var(--element-water-wash-paper);--alert-600:var(--alert-ink);--alert-500:#b93c3c;--alert-100:var(--alert-paper);--caution-600:var(--caution-ink);--caution-100:var(--caution-paper);--ok-600:var(--ok-ink);--ok-100:var(--ok-paper);--shadow-xs:0 1px 1px #12151c0d;--shadow-sm:0 2px 6px #12151c0f, 0 8px 20px #12151c0d;--shadow-md:0 8px 20px #12151c14, 0 24px 56px #12151c12;--shadow-lux:inset 0 1px 0 #ffffffb3, 0 1px 0 #12151c0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-body);background-color:var(--paper-100);background-image:repeating-linear-gradient(0deg,#12151c05 0 1px,#0000 1px 7px),radial-gradient(circle at 14% 10%,#b7301f09,#0000 40%),radial-gradient(circle at 86% 90%,#12151c0a,#0000 46%)}.on-paper.paper-long{background-image:repeating-linear-gradient(0deg,#12151c05 0 1px,#0000 1px 7px)}.night-veil{background:radial-gradient(ellipse 60% 55% at 50% 0%, #f7f1e312, transparent 70%), var(--surface-night)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.field-hint{font-size:var(--text-xs);color:var(--text-muted)}.input,.textarea,.select{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--hairline) solid var(--border-field);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-strong);transition:border-color var(--duration-fast) var(--ease-out)}.textarea{resize:vertical;min-height:7rem;line-height:var(--leading-copy)}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--alert-500)}.choice{gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-4);text-align:left;background:var(--surface-raised);border:var(--hairline) solid var(--border-field);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:flex-start;display:flex}.choice:hover{border-color:var(--border-strong)}.choice[aria-pressed=true],.choice[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));box-shadow:inset 0 0 0 1px var(--accent)}.status-note{padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:var(--hairline) solid var(--border-soft);background:var(--surface-sunken);color:var(--text-body);border-left-width:3px;display:block}.status-note-caution{background:var(--caution-100);border-color:color-mix(in srgb, var(--caution-600) 45%, transparent);border-left-color:var(--caution-600);color:var(--caution-600)}.status-note-alert{background:var(--alert-100);border-color:color-mix(in srgb, var(--alert-500) 45%, transparent);border-left-color:var(--alert-600);color:var(--alert-600)}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;border:var(--hairline) dashed var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);flex-direction:column;display:flex}.table-scroll{border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;overflow-x:auto}.data-table{min-width:100%;font-size:var(--text-sm)}.data-table-wide{min-width:34rem}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--hairline) solid var(--border-hairline);vertical-align:top}.data-table thead th{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide);background:var(--surface-sunken);border-bottom:var(--hairline) solid var(--border-soft);white-space:nowrap;font-weight:700}.data-table tbody tr:last-child td{border-bottom:none}.numeric{font-variant-numeric:tabular-nums}.evidence-chip{align-items:center;gap:var(--space-2);padding:.1rem var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--evidence-color,var(--text-muted));border:var(--hairline) solid color-mix(in srgb, var(--evidence-color,var(--text-muted)) 55%, transparent);background:0 0;font-weight:700;line-height:1.7;display:inline-flex}.evidence-chip:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}@keyframes guardian-float{0%,to{transform:translate3d(0, calc(var(--float-travel) * -.5), 0)}50%{transform:translate3d(0, calc(var(--float-travel) * .5), 0)}}@keyframes guardian-glow{0%,to{opacity:.34}50%{opacity:.62}}.float{animation:none}.float-scope{animation-play-state:running}@media (prefers-reduced-motion:reduce){.float{animation:none!important;transform:none!important}}.text-muted{color:var(--text-muted)}.text-strong{color:var(--text-strong)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.no-wrap{white-space:nowrap}.clip-x{overflow-x:clip}.hairline-top{border-top:var(--hairline) solid var(--border-hairline)}.lux-surface{box-shadow:var(--shadow-lux)}.role-hairline{border-color:color-mix(in srgb, var(--role-color,var(--surface-line)) 50%, transparent)}@media (pointer:coarse){.btn-sm{min-height:2.75rem;padding-inline:var(--space-5)}.badge[aria-pressed],button.badge{min-height:2.75rem;padding-inline:var(--space-4)}.choice{min-height:3rem}}:where(main section,main article,main div,main ol,main ul,main dl,main figure,main p){min-width:0}[data-element=wood]{--el:var(--element-wood);--el-wash:var(--element-wood-wash)}[data-element=fire]{--el:var(--element-fire);--el-wash:var(--element-fire-wash)}[data-element=earth]{--el:var(--element-earth);--el-wash:var(--element-earth-wash)}[data-element=metal]{--el:var(--element-metal);--el-wash:var(--element-metal-wash)}[data-element=water]{--el:var(--element-water);--el-wash:var(--element-water-wash)}
.Sidebar-module__gPuS2a__sidebar{inset-block:0;z-index:var(--z-modal);width:min(var(--rail-width), 88vw);gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3) 0;background:var(--surface-sunken);border-right:var(--hairline) solid var(--border-hairline);overscroll-behavior:contain;animation:Sidebar-module__gPuS2a__drawer-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}.Sidebar-module__gPuS2a__sidebar[hidden]{display:none}.Sidebar-module__gPuS2a__sidebar>*{flex-shrink:0}@keyframes Sidebar-module__gPuS2a__drawer-in{0%{transform:translate(-100%)}to{transform:none}}.Sidebar-module__gPuS2a__brandRow{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.Sidebar-module__gPuS2a__brand{align-items:center;min-width:0;text-decoration:none;display:flex}.Sidebar-module__gPuS2a__logo{width:auto;height:2.5rem;display:block}.Sidebar-module__gPuS2a__collapseBtn{margin-inline-start:auto;display:none}.Sidebar-module__gPuS2a__closeBtn{margin-inline-start:auto}.Sidebar-module__gPuS2a__group{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.Sidebar-module__gPuS2a__group ul{grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;display:grid}.Sidebar-module__gPuS2a__groupLabel{padding:0 var(--space-2) var(--space-1);border-bottom:var(--hairline) solid var(--border-hairline);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700}.Sidebar-module__gPuS2a__navLink,.Sidebar-module__gPuS2a__recent{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);grid-template-columns:2.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.Sidebar-module__gPuS2a__navLink:hover,.Sidebar-module__gPuS2a__recent:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}.Sidebar-module__gPuS2a__navLink[aria-current=page],.Sidebar-module__gPuS2a__recent[aria-current=page]{background:var(--surface-raised);color:var(--text-strong);box-shadow:inset var(--stripe) 0 0 var(--accent-strong)}.Sidebar-module__gPuS2a__recent[aria-current=page]:not([data-g=lounge]){box-shadow:inset var(--stripe) 0 0 var(--role-color,var(--accent-strong))}.Sidebar-module__gPuS2a__glyph{color:var(--text-strong);justify-self:center}.Sidebar-module__gPuS2a__name{min-width:0;font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.Sidebar-module__gPuS2a__label{flex-direction:column;min-width:0;display:flex}.Sidebar-module__gPuS2a__label strong{font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.Sidebar-module__gPuS2a__preview{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sidebar-module__gPuS2a__meta{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;display:flex}.Sidebar-module__gPuS2a__unread{background:var(--accent-strong);border-radius:50%;width:.5rem;height:.5rem}.Sidebar-module__gPuS2a__avatar{flex:0 0 2.25rem;width:2.25rem}.Sidebar-module__gPuS2a__recent:not([data-g=lounge]) .Sidebar-module__gPuS2a__avatar{box-shadow:0 0 0 2px var(--role-color,var(--border-soft))}@media (max-width:59.99rem){.Sidebar-module__gPuS2a__sidebar[data-tabs=on] .Sidebar-module__gPuS2a__inTabs{display:none}}.Sidebar-module__gPuS2a__loungeBadge{width:2.25rem;height:2.25rem;color:var(--text-strong);flex:none;place-items:center;display:inline-grid}.Sidebar-module__gPuS2a__loungeOctagon,.Sidebar-module__gPuS2a__loungeEight{grid-area:1/1}.Sidebar-module__gPuS2a__loungeOctagon{color:var(--accent)}.Sidebar-module__gPuS2a__loungeEight{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:1}.Sidebar-module__gPuS2a__lounge{border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-lux);color:var(--text-body);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.Sidebar-module__gPuS2a__lounge:hover{border-color:var(--border-field)}.Sidebar-module__gPuS2a__lounge[data-current=true]{box-shadow:inset var(--stripe) 0 0 var(--accent-strong), var(--shadow-lux)}.Sidebar-module__gPuS2a__loungeArt{aspect-ratio:4;object-fit:cover;width:100%;height:auto}.Sidebar-module__gPuS2a__loungeRow{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);display:grid}@media (max-width:59.99rem){.Sidebar-module__gPuS2a__lounge[data-art=image] .Sidebar-module__gPuS2a__loungeRow{grid-template-columns:minmax(0,1fr)}.Sidebar-module__gPuS2a__lounge[data-art=image] .Sidebar-module__gPuS2a__loungeMark{display:none}}.Sidebar-module__gPuS2a__loungeText{min-width:0;display:grid}.Sidebar-module__gPuS2a__loungeText strong{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.Sidebar-module__gPuS2a__loungeText span{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sidebar-module__gPuS2a__group .Sidebar-module__gPuS2a__recentsEmpty{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.Sidebar-module__gPuS2a__moreRecents{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.Sidebar-module__gPuS2a__moreRecents:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}.Sidebar-module__gPuS2a__moreRecents[data-short-only=true]{display:none}.Sidebar-module__gPuS2a__locked{align-items:start;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.Sidebar-module__gPuS2a__locked svg{margin-top:.2rem}.Sidebar-module__gPuS2a__moreSummary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);border-bottom:var(--hairline) solid var(--border-hairline);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--text-body);cursor:pointer;font-weight:700;list-style:none;display:flex}.Sidebar-module__gPuS2a__moreSummary::-webkit-details-marker{display:none}.Sidebar-module__gPuS2a__moreSummary:hover{color:var(--text-strong)}.Sidebar-module__gPuS2a__chevron{transition:transform var(--duration-fast) var(--ease-out)}.Sidebar-module__gPuS2a__more[open] .Sidebar-module__gPuS2a__chevron{transform:rotate(180deg)}.Sidebar-module__gPuS2a__more>nav{margin-top:var(--space-1)}.Sidebar-module__gPuS2a__note{padding:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.Sidebar-module__gPuS2a__bottom{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--border-hairline);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid;position:sticky;bottom:0}.Sidebar-module__gPuS2a__bottom:before{content:"";inset-inline:0;height:var(--space-4);background:linear-gradient(to bottom, transparent, var(--surface-sunken));pointer-events:none;position:absolute;bottom:100%}.Sidebar-module__gPuS2a__accountRow{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.Sidebar-module__gPuS2a__profile{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);grid-template-columns:2.25rem minmax(0,1fr);text-decoration:none;display:grid}.Sidebar-module__gPuS2a__profile:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}.Sidebar-module__gPuS2a__profileText{min-width:0;display:grid}.Sidebar-module__gPuS2a__profileText strong{font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.Sidebar-module__gPuS2a__balance{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.Sidebar-module__gPuS2a__accountMore{border-color:#0000}.Sidebar-module__gPuS2a__accountMenu{gap:var(--space-2);padding:var(--space-2);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.Sidebar-module__gPuS2a__accountMenu[hidden]{display:none}.Sidebar-module__gPuS2a__accountMenu .Sidebar-module__gPuS2a__note{padding:0}.Sidebar-module__gPuS2a__status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.Sidebar-module__gPuS2a__plan{color:var(--text-muted)}.Sidebar-module__gPuS2a__invite{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.Sidebar-module__gPuS2a__inviteArt{aspect-ratio:5/2;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto}.Sidebar-module__gPuS2a__signedOut{padding-inline:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);gap:.125rem;margin:0;line-height:1.55;display:grid}.Sidebar-module__gPuS2a__signedOut strong{color:var(--text-body)}.Sidebar-module__gPuS2a__profileAvatar{background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--text-strong);border:2px solid #0000;border-color:var(--ok-600);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.Sidebar-module__gPuS2a__profileAvatar[data-preview=true]{border-color:var(--caution-600)}.Sidebar-module__gPuS2a__profileAvatar:after{content:"";background:var(--ok-600);border:2px solid var(--surface-sunken);border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:-1px;right:-1px}.Sidebar-module__gPuS2a__profileAvatar[data-preview=true]:after{background:var(--caution-600)}.Sidebar-module__gPuS2a__collapsedLogin{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border-soft);width:2.75rem;height:2.75rem;color:var(--text-body);place-items:center;margin-inline:auto;text-decoration:none;display:none}.Sidebar-module__gPuS2a__collapsedLogin:hover{background:color-mix(in srgb, var(--text-strong) 10%, transparent)}.Sidebar-module__gPuS2a__moreBtn{display:none}@media (min-width:60rem){.Sidebar-module__gPuS2a__sidebar[hidden]{display:flex}.Sidebar-module__gPuS2a__sidebar{width:auto;height:100dvh;z-index:var(--z-sticky);gap:var(--space-3);animation:none;position:sticky;top:0}.Sidebar-module__gPuS2a__collapseBtn{display:grid}.Sidebar-module__gPuS2a__closeBtn,.Sidebar-module__gPuS2a__lounge .Sidebar-module__gPuS2a__loungeArt,.Sidebar-module__gPuS2a__invite .Sidebar-module__gPuS2a__inviteArt,.Sidebar-module__gPuS2a__group .Sidebar-module__gPuS2a__recentsEmpty img{display:none}@media (pointer:fine){.Sidebar-module__gPuS2a__navLink,.Sidebar-module__gPuS2a__recent,.Sidebar-module__gPuS2a__moreRecents,.Sidebar-module__gPuS2a__moreSummary{min-height:2.5rem}.Sidebar-module__gPuS2a__recent{padding-block:.125rem}.Sidebar-module__gPuS2a__sidebar .Sidebar-module__gPuS2a__recent .Sidebar-module__gPuS2a__avatar{aspect-ratio:1}.Sidebar-module__gPuS2a__recent .Sidebar-module__gPuS2a__label{line-height:1.3}.Sidebar-module__gPuS2a__loungeRow{min-height:2.5rem;padding-block:.125rem}.Sidebar-module__gPuS2a__loungeText{line-height:1.3}}@media (max-height:60rem){.Sidebar-module__gPuS2a__sidebar{gap:var(--space-2);padding-top:var(--space-3)}.Sidebar-module__gPuS2a__group{gap:.125rem}.Sidebar-module__gPuS2a__group ul{gap:0}.Sidebar-module__gPuS2a__groupLabel{line-height:1.25}.Sidebar-module__gPuS2a__recentList[data-expanded=false]>li:nth-child(n+4):not(:has([aria-current=page])){display:none}.Sidebar-module__gPuS2a__moreRecents[data-short-only=true]{display:flex}.Sidebar-module__gPuS2a__profileText{line-height:1.3}.Sidebar-module__gPuS2a__bottom{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true]{padding-inline:var(--space-2);gap:var(--space-3)}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__logo,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__name,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__label,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__groupLabel,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__note,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__meta,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__secondary,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__hideWhenCollapsed,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__loungeText,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__recentsEmpty,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__moreRecents,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__locked,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__profileText,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__accountMore,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__accountMenu{display:none}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__brandRow{justify-content:center}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__collapseBtn{margin-inline-start:0}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__navLink,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__recent,.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__profile{grid-template-columns:2.25rem;justify-content:center;width:2.75rem;height:2.75rem;margin-inline:auto;padding:0}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__accountRow{grid-template-columns:minmax(0,1fr)}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__lounge{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;margin-inline:auto}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__loungeRow{grid-template-columns:2.25rem;justify-content:center;height:100%;padding:0}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__moreBtn{margin-inline:auto;display:grid}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__collapsedLogin{display:grid}.Sidebar-module__gPuS2a__sidebar[data-collapsed=true] .Sidebar-module__gPuS2a__bottom{padding-inline:0}}@media (prefers-reduced-motion:reduce){.Sidebar-module__gPuS2a__sidebar{animation:none}.Sidebar-module__gPuS2a__chevron{transition:none}}
.TopBar-module__G4nHsa__bar{z-index:var(--z-header);align-items:center;gap:var(--space-3);min-height:var(--header-height);padding-inline:var(--gutter);padding-top:env(safe-area-inset-top);background:var(--surface-sunken);border-bottom:var(--hairline) solid var(--border-hairline);display:flex;position:sticky;top:0}.TopBar-module__G4nHsa__brand{flex-shrink:1;align-items:center;min-width:0;text-decoration:none;display:flex}.TopBar-module__G4nHsa__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:2.75rem;display:block}.TopBar-module__G4nHsa__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.TopBar-module__G4nHsa__avatar{background:var(--surface-raised);border:2px solid var(--ok-600);width:2.75rem;height:2.75rem;color:var(--text-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;text-decoration:none;display:grid}.TopBar-module__G4nHsa__avatar[data-preview=true]{border-color:var(--caution-600)}.TopBar-module__G4nHsa__avatar:hover{background:color-mix(in srgb, var(--text-strong) 12%, var(--surface-raised))}.TopBar-module__G4nHsa__login{flex-shrink:0}@media (max-width:23.99rem){.TopBar-module__G4nHsa__bar{gap:var(--space-2)}.TopBar-module__G4nHsa__actions .btn{padding-inline:var(--space-3)}}@media (max-width:18.99rem){.TopBar-module__G4nHsa__bar,.TopBar-module__G4nHsa__actions{gap:var(--space-1)}.TopBar-module__G4nHsa__actions .btn{padding-inline:var(--space-2)}}@media (min-width:60rem){.TopBar-module__G4nHsa__bar{display:none}}
.AppShell-module__HVszoa__shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.AppShell-module__HVszoa__content{flex-direction:column;min-width:0;display:flex}.AppShell-module__HVszoa__content>main{flex:1 0 auto;min-width:0}.AppShell-module__HVszoa__content[data-chat=true]>main{flex-direction:column;min-height:100dvh;display:flex}.AppShell-module__HVszoa__content[data-chat=true]>main>*{flex:1 0 auto;min-height:0}.AppShell-module__HVszoa__scrim{z-index:var(--z-overlay);background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}@media (min-width:60rem){.AppShell-module__HVszoa__shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns var(--duration-base) var(--ease-out)}.AppShell-module__HVszoa__shell[data-ready=false]{transition:none}.AppShell-module__HVszoa__shell[data-collapsed=true]{--sidebar-width:var(--rail-collapsed-width)}.AppShell-module__HVszoa__scrim{display:none}}@media (prefers-reduced-motion:reduce){.AppShell-module__HVszoa__shell{transition:none}}
.SiteFooter-module__p-5sba__footer{background:var(--surface-sunken);color:var(--text-muted);border-top:var(--hairline) solid var(--border-hairline);padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-4))}[data-tabs=off]>.SiteFooter-module__p-5sba__footer{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-4))}.SiteFooter-module__p-5sba__band{object-fit:cover;object-position:center 40%;width:100%;height:clamp(5.5rem,22vw,10rem);display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.SiteFooter-module__p-5sba__inner{gap:var(--space-5);width:100%;max-width:var(--container-wide);padding:var(--space-8) var(--gutter) var(--space-6);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.SiteFooter-module__p-5sba__footer[data-variant=legal] .SiteFooter-module__p-5sba__inner{gap:var(--space-4);padding-block:var(--space-6) var(--space-5)}.SiteFooter-module__p-5sba__brand{gap:var(--space-2);display:grid}.SiteFooter-module__p-5sba__brandName{margin:0}.SiteFooter-module__p-5sba__brandLogo{width:8rem;height:auto;display:block}.SiteFooter-module__p-5sba__brandLine{font-size:var(--text-sm);color:var(--text-body)}.SiteFooter-module__p-5sba__notice{gap:var(--space-2);max-width:40rem;display:grid}.SiteFooter-module__p-5sba__disclosure,.SiteFooter-module__p-5sba__age{font-size:var(--text-xs);color:var(--text-muted);line-height:1.75}.SiteFooter-module__p-5sba__links ul{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SiteFooter-module__p-5sba__links a{min-height:2.75rem;font-size:var(--text-sm);color:var(--text-body);align-items:center;text-decoration:none;display:flex}.SiteFooter-module__p-5sba__links a:hover{color:var(--text-strong);text-decoration:underline}.SiteFooter-module__p-5sba__links a.SiteFooter-module__p-5sba__strong{color:var(--text-strong);font-weight:700}.SiteFooter-module__p-5sba__off{padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-hairline);font-size:var(--text-xs);color:var(--text-muted)}.SiteFooter-module__p-5sba__company{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;font-style:normal;line-height:1.75;display:flex}.SiteFooter-module__p-5sba__company span{overflow-wrap:anywhere}@media (min-width:48rem){.SiteFooter-module__p-5sba__links ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:60rem){.SiteFooter-module__p-5sba__footer{padding-bottom:0}.SiteFooter-module__p-5sba__inner{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.SiteFooter-module__p-5sba__brand,.SiteFooter-module__p-5sba__notice{grid-column:1}.SiteFooter-module__p-5sba__links{grid-area:1/2/span 2}.SiteFooter-module__p-5sba__off,.SiteFooter-module__p-5sba__company{grid-column:1/-1}.SiteFooter-module__p-5sba__footer[data-variant=legal] .SiteFooter-module__p-5sba__inner{grid-template-columns:minmax(0,1fr)}.SiteFooter-module__p-5sba__footer[data-variant=legal] .SiteFooter-module__p-5sba__links{grid-area:auto/1}}@media (min-width:60rem) and (pointer:fine){.SiteFooter-module__p-5sba__links a{min-height:2.25rem}}
.MobileNav-module__lB7WuW__nav{inset-inline:0;z-index:var(--z-sticky);background:var(--surface-sunken);border-top:var(--hairline) solid var(--border-hairline);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0}.MobileNav-module__lB7WuW__nav ul{grid-template-columns:repeat(5,1fr);max-width:32rem;margin-inline:auto;display:grid}.MobileNav-module__lB7WuW__nav a{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--mobile-nav-height);padding:var(--space-2) var(--space-1);font-size:var(--text-2xs);color:var(--text-muted);flex-direction:column;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative}.MobileNav-module__lB7WuW__nav a[aria-current=page]{color:var(--text-strong)}.MobileNav-module__lB7WuW__nav a[aria-current=page]:before{content:"";background:var(--accent-strong);width:1.25rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.MobileNav-module__lB7WuW__icon{place-items:center;display:inline-grid;position:relative}.MobileNav-module__lB7WuW__unread{background:var(--accent-strong);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface-sunken);border-radius:50%;position:absolute;top:-1px;right:-3px}.MobileNav-module__lB7WuW__label{white-space:nowrap}@media (min-width:60rem){.MobileNav-module__lB7WuW__nav{display:none}}
.global-error-module__SDPcOG__screen{min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--surface-page);place-items:center;display:grid}.global-error-module__SDPcOG__panel{gap:var(--space-3);width:min(100%,32rem);padding:var(--space-8) var(--space-6);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--shadow-lux);display:grid}.global-error-module__SDPcOG__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-display);color:var(--text-strong)}.global-error-module__SDPcOG__line{font-size:var(--text-md);color:var(--text-strong);font-weight:700}.global-error-module__SDPcOG__body{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.global-error-module__SDPcOG__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
