@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--eddy-green-900:#0f3f24;--eddy-green-800:#145d36;--eddy-green-700:#1b7746;--eddy-green-600:#209052;--eddy-green-500:#3fa66d;--eddy-green-400:#6fbf8e;--eddy-green-300:#a8dcab;--eddy-green-200:#c9e8cb;--eddy-green-100:#e2f1e4;--eddy-green-50:#f1f7f2;--cream-0:#fbf8f3;--cream-50:#f5f1e9;--cream-100:#ede7da;--cream-200:#dfd6c3;--cream-300:#c7bca4;--ink-900:#1a1814;--ink-700:#3d3a33;--ink-500:#6b665b;--ink-400:#948e80;--ink-300:#bbb3a1;--terracotta-600:#c65d3c;--terracotta-400:#e08866;--terracotta-100:#f7e2d5;--butter-500:#e6b84a;--butter-100:#f9edc9;--sky-500:#5b8fb9;--sky-100:#dce8f0;--bg-page:var(--cream-0);--bg-page-alt:var(--cream-50);--bg-surface:#fff;--bg-surface-alt:var(--cream-50);--bg-inverse:var(--eddy-green-900);--bg-accent-calm:var(--eddy-green-50);--bg-accent:var(--eddy-green-100);--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--fg-muted:var(--ink-300);--fg-inverse:var(--cream-0);--fg-brand:var(--eddy-green-700);--fg-brand-strong:var(--eddy-green-800);--fg-link:var(--eddy-green-700);--status-calm:var(--eddy-green-600);--status-notice:var(--butter-500);--status-attn:var(--terracotta-600);--status-info:var(--sky-500);--border-soft:1px solid #1a18140f;--border-med:1px solid #1a18141a;--border-firm:1px solid #1a181429;--border-brand:1px solid var(--eddy-green-600);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--shadow-1:0 1px 2px #1a18140a, 0 2px 6px #1a18140a;--shadow-2:0 2px 6px #1a18140d, 0 10px 30px #1a18140f;--shadow-3:0 4px 14px #1a18140f, 0 24px 60px #1a181414;--shadow-focus:0 0 0 3px #20905238;--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;--space-20:80px;--space-24:96px;--font-sans:"DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-sm:14px;--text-base:17px;--text-md:19px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:46px;--text-4xl:60px;--text-5xl:80px;--leading-tight:1.12;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.08em;--ease-calm:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-breath:.72s}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page)}body{font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.h-display{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--fg-1);font-size:clamp(44px,8vw,80px);font-weight:700;line-height:.98}.h-display-serif{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-1);font-size:clamp(40px,7vw,72px);font-style:italic;font-weight:400;line-height:1.02}.h1{font-family:var(--font-sans);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h2{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);line-height:1.15}.h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--fg-1)}.eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand)}.p{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fg-2);text-wrap:pretty}.p-lg{font-family:var(--font-sans);font-weight:400;font-size:var(--text-md);color:var(--fg-2);text-wrap:pretty;line-height:1.6}.lede{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);color:var(--fg-1);letter-spacing:-.005em;line-height:1.4}.meta{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);color:var(--fg-3)}.micro{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xs);letter-spacing:.01em;color:var(--fg-3)}.code{font-family:var(--font-mono);background:var(--cream-100);border-radius:var(--radius-xs);color:var(--ink-900);padding:.1em .4em;font-size:.92em}a{color:var(--fg-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--eddy-green-800)}::selection{background:var(--eddy-green-200);color:var(--ink-900)}.shell{background:var(--bg-page);min-height:100vh;display:flex}.sidebar{box-sizing:border-box;background:var(--bg-page-alt);border-right:var(--border-soft);flex-direction:column;flex-shrink:0;gap:24px;width:208px;height:100dvh;padding:24px 14px 16px;display:flex;position:sticky;top:0;overflow:clip}.sidebar>.brand{flex-shrink:0;gap:10px;padding:0 10px}.sidebar .brand img{width:28px;height:28px}.sidebar .brand-name{font-size:16px;font-weight:600}.sidebar .nav{flex:1;grid-auto-rows:minmax(0,36px);align-content:start;gap:4px;min-height:0;display:grid}.sidebar-account{border-top:var(--border-soft);flex-shrink:0;min-width:0;margin-top:auto;padding:12px 10px 0}.sidebar-account .signed-in{padding:0}.sidebar-account .btn{align-self:flex-start}.brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.brand img{width:40px;height:40px}.brand-name{font-weight:700;font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--fg-1);line-height:1.05}.brand-sub{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--fg-brand)}.nav{gap:var(--space-1);flex-direction:column;display:flex}.nav-item{min-height:0;color:var(--fg-2);transition:background var(--dur-fast) var(--ease-calm), color var(--dur-fast) var(--ease-calm), box-shadow var(--dur-fast) var(--ease-calm);border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.nav-item:hover{color:var(--fg-1);background:#1a18140b}.nav-item:focus-visible{outline:2px solid var(--ink-500);outline-offset:2px}.nav-item.active{color:var(--fg-1);box-shadow:none;background:#1a181412}.nav-item.active:hover{background:#1a181417}.nav-item .label{font-size:13px;font-weight:500;line-height:1.3}.nav-item.active .label{font-weight:600}.content{min-width:0;padding:var(--space-12) var(--space-12) var(--space-20);flex:1;max-width:1680px}.narrow{max-width:1100px}.page-head{margin-bottom:var(--space-8)}.page-head .eyebrow{margin-bottom:var(--space-2)}.card{background:var(--bg-surface);border:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}.card+.card{margin-top:var(--space-5)}.tile-row{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tile{background:var(--bg-surface);border:var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-5)}.tile .micro{margin-bottom:var(--space-2)}.tile .value{font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.pill{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 12px;font-weight:600;display:inline-flex}.pill-live{background:var(--eddy-green-100);color:var(--eddy-green-800)}.pill-draft{background:var(--cream-100);color:var(--ink-500)}.pill-review{background:var(--butter-100);color:#8a6a16}.pill-attn{background:var(--terracotta-100);color:var(--terracotta-600)}.pill-info{background:var(--sky-100);color:var(--sky-500)}.status-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.status-dot.ok{background:var(--status-calm);box-shadow:0 0 0 3px var(--eddy-green-100)}.status-dot.down{background:var(--status-attn);box-shadow:0 0 0 3px var(--terracotta-100)}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-calm), box-shadow var(--dur-fast) var(--ease-calm);border:none;display:inline-flex}.btn-primary{background:var(--eddy-green-600);color:var(--cream-0);box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--eddy-green-700)}.btn[disabled]{background:var(--cream-100);color:var(--ink-400);cursor:not-allowed;box-shadow:none}.list{flex-direction:column;display:flex}.list-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);border-bottom:var(--border-soft);display:flex}.list-row:last-child{border-bottom:none}.list-row .title{font-weight:600;font-size:var(--text-sm);color:var(--fg-1)}.list-row .sub{font-size:var(--text-xs);color:var(--fg-3);margin-top:2px}.empty{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-accent-calm);border-radius:var(--radius-lg);border:1px dashed var(--cream-200)}.empty .lede{margin-bottom:var(--space-2)}.notice-attn{background:var(--terracotta-100);color:var(--terracotta-600);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:500}@media (max-width:760px){.shell{flex-direction:column}.sidebar{gap:16px;width:100%;height:auto;padding:16px;position:static}.sidebar .nav{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;max-height:none}.sidebar-account{padding-top:8px}.sidebar-account .signed-in{flex-direction:row;justify-content:space-between;align-items:center}.sidebar .nav-section,.sidebar .nav-back{grid-column:1/-1}.content{padding:var(--space-6)}}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);padding:var(--space-2) var(--space-2);border-bottom:var(--border-med);white-space:nowrap;font-weight:600}.table td{padding:var(--space-3) var(--space-2);border-bottom:var(--border-soft);vertical-align:top;color:var(--fg-2)}.table tr:last-child td{border-bottom:none}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.filters{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{flex-direction:column;gap:4px;display:flex}.filters input,.filters select,.field input,.field textarea{border:var(--border-firm);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--fg-1);padding:7px 10px}.filters input:focus,.filters select:focus,.field input:focus,.field textarea:focus{box-shadow:var(--shadow-focus);outline:none}.field{margin-bottom:var(--space-3);flex-direction:column;gap:4px;display:flex}.field input,.field textarea{width:100%}.btn-quiet{background:var(--cream-100);color:var(--fg-2)}.btn-quiet:hover{background:var(--cream-200)}.btn-attn{background:var(--terracotta-600);color:var(--cream-0)}.btn-attn:hover{background:#a94d30}.btn-sm{font-size:var(--text-xs);padding:4px 12px}.tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:var(--border-soft);display:flex}.tab{padding:var(--space-2) var(--space-4);font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tab.active{color:var(--fg-brand-strong);border-bottom-color:var(--eddy-green-600)}.drawer-scrim{z-index:40;background:#1a181447;position:fixed;inset:0}.drawer{background:var(--bg-surface);width:min(440px,100%);box-shadow:var(--shadow-3);z-index:41;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .list-row{padding:var(--space-3) 0}.chart svg{width:100%;height:auto;display:block}.chart-legend{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;align-items:center;display:flex}.chart-key{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.chart-key.line{border-radius:1px;width:14px;height:2px}.chart-readout{font-variant-numeric:tabular-nums;margin-left:auto}.chart-empty{padding:var(--space-8);text-align:center;color:var(--fg-3);background:var(--bg-accent-calm);border-radius:var(--radius-md)}.doc-text{background:var(--bg-surface);border:var(--border-soft);border-left:3px solid var(--eddy-green-600);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);max-width:76ch;font-size:var(--text-sm);color:var(--fg-1);line-height:1.65}.doc-text .doc-cap{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-3);font-weight:600}.doc-text h4{font-size:var(--text-sm);letter-spacing:.01em;margin:var(--space-4) 0 var(--space-2);color:var(--fg-brand-strong);font-weight:700}.doc-text .doc-cap+h4{margin-top:0}.doc-text p{margin:0 0 var(--space-3)}.doc-text p:last-child{margin-bottom:0}.doc-text .lbl{color:var(--fg-1)}.exchange{gap:var(--space-2);flex-direction:column;display:flex}.msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);max-width:80%}.msg.parent{background:var(--cream-100);align-self:flex-start}.msg.doctor{background:var(--eddy-green-100);align-self:flex-end}.msg.other{background:var(--sky-100);align-self:center}.msg .who{font-size:var(--text-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600}.server-row{font-size:var(--text-xs);flex-direction:column;gap:2px;padding:4px 0;display:flex}.server-row .id{font-family:var(--font-mono);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.server-row .line{justify-content:space-between;align-items:center;gap:6px;display:flex}.server-row .pill{white-space:nowrap;padding:2px 8px}.table-docs{font-size:15px}.table-docs td{vertical-align:middle;padding:var(--space-4) var(--space-4)}.table-docs th{padding:var(--space-3) var(--space-4)}.table td.nowrap,.table th.nowrap{white-space:nowrap}.doc-title{font-weight:600;font-size:var(--text-base)}.bands{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.band{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--cream-100);color:var(--ink-500);white-space:nowrap;padding:1px 8px}.server-row .code{white-space:nowrap}.auth-shell{place-items:center;min-height:100svh;padding:40px 24px;display:grid}.auth-card{width:min(360px,100%)}.auth-brand{gap:18px;margin-bottom:36px}.auth-living-mark{isolation:isolate;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.auth-brand .auth-living-mark img{width:40px;height:40px;animation:5s ease-in-out infinite auth-mark-breathe}.auth-mark-ring{z-index:-1;pointer-events:none;background:#20905209;border:1px solid #20905229;border-radius:50%;animation:7s ease-in-out infinite auth-ring-drift;position:absolute;inset:1px}.auth-mark-ring:nth-child(2){animation-duration:9s;animation-delay:-3s;inset:-4px}.auth-mark-ring:nth-child(3){border-color:#20905217;animation-duration:11s;animation-delay:-6s;inset:-9px}@keyframes auth-mark-breathe{0%,to{transform:translateY(1px)scale(.97)rotate(-3deg)}50%{transform:translateY(-2px)scale(1.04)rotate(3deg)}}@keyframes auth-ring-drift{0%,to{opacity:.6;transform:translate(-2px,1px)scale(.96)}50%{opacity:1;transform:translate(2px,-2px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.auth-brand .auth-living-mark img,.auth-mark-ring{animation:none}}.auth-brand .brand-name{letter-spacing:-.02em;font-size:16px;font-weight:500}.auth-title{letter-spacing:-.035em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.auth-description{color:var(--fg-3);overflow-wrap:anywhere;margin:0 0 28px;font-size:14px;line-height:1.6}.auth-card .field{gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:grid}.auth-card .field input{letter-spacing:normal;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.auth-card .field input::placeholder{color:var(--fg-3)}.auth-card .field input:focus{border-color:var(--eddy-green-600)}.auth-actions{gap:8px;margin-top:4px;display:grid}.auth-card .btn{justify-content:center;width:100%;min-height:46px}.auth-card .btn:focus-visible{outline:2px solid var(--eddy-green-700);outline-offset:3px}.auth-card .notice-attn{margin:0 0 16px;font-size:14px}.signed-in{flex-direction:column;gap:6px;padding:8px 0 10px;display:flex}.signed-in .micro{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note{font-size:var(--text-xs);color:var(--fg-3);line-height:1.5}:root{--grade-watch:#fff3b0;--grade-call:#ffc857;--grade-seen-today:#ff9f1c;--grade-go-now:#e63946;--grade-emergency:#7a0c0c;--tier-ultra:#7a0c0c;--tier-max:#e63946;--tier-pro:#ff9f1c;--tier-medium:#ffc857;--tier-min:#b8b8b8;--tier-extra:#dcdcdc}.tier-dot{vertical-align:middle;background:var(--tier-extra);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #1a181414}.tier-dot.tier-ultra{background:var(--tier-ultra)}.tier-dot.tier-max{background:var(--tier-max)}.tier-dot.tier-pro{background:var(--tier-pro)}.tier-dot.tier-medium{background:var(--tier-medium)}.tier-dot.tier-min{background:var(--tier-min)}.tier-dot.tier-extra{background:var(--tier-extra)}.intel-tiles{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.intel-tile{align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;font:inherit;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-calm), box-shadow var(--dur-fast) var(--ease-calm);flex-direction:column;display:flex}.intel-tile:hover{background:var(--eddy-green-50)}.intel-tile.active{border:var(--border-brand);box-shadow:var(--shadow-focus)}.intel-tile .name{font-weight:600;font-size:var(--text-sm);color:var(--fg-1)}.intel-tiers{gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.intel-tiers>span{align-items:center;gap:4px;display:inline-flex}.intel-point{padding:var(--space-4) var(--space-2);border-bottom:var(--border-soft)}.intel-point:last-child{border-bottom:none}.intel-head{align-items:center;gap:var(--space-3);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--fg-1);background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.intel-head .claim{font-weight:600;font-size:var(--text-sm);flex:320px}.intel-source{font-size:var(--text-xs);color:var(--fg-3);margin-top:2px;padding-left:22px}.intel-detail{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;padding-left:22px;display:flex}.intel-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.intel-actions input{border:var(--border-firm);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--fg-1);min-width:220px;padding:6px 10px}.intel-actions input:focus{box-shadow:var(--shadow-focus);outline:none}.intel-adjust{max-width:76ch}.intel-group{margin-top:var(--space-4)}.intel-group h3{font-size:var(--text-sm);margin:0 0 var(--space-2);color:var(--fg-brand-strong);font-weight:700}.quote{padding:var(--space-3) var(--space-5);border-left:3px solid var(--eddy-green-600);background:var(--bg-accent-calm);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif);font-size:var(--text-md);color:var(--fg-1);max-width:76ch;margin:0;line-height:1.5}.quote .micro{font-family:var(--font-sans);margin-bottom:var(--space-1);display:block}.grade-pill{border-radius:var(--radius-pill);min-width:14px;min-height:14px;font-size:var(--text-xs);letter-spacing:.02em;vertical-align:middle;align-items:center;padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.grade-pill:empty{border-radius:999px;width:14px;height:14px;padding:0}.page-section{margin-bottom:var(--space-4)}.page-section+.page-section{margin-top:0}.page-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-section-title{align-items:center;gap:var(--space-2);flex:1;min-width:240px;display:flex}.page-section-title input{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:160px;font:inherit;font-weight:600;font-size:var(--text-md);color:var(--fg-1);flex:1;padding:6px 10px}.page-section-title input:focus{box-shadow:var(--shadow-focus);outline:none}.page-section textarea,.page-section input,.page-section select{border:var(--border-firm);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--fg-1);padding:6px 10px}.page-section textarea{resize:vertical;width:100%;line-height:1.5}.page-section textarea:focus,.page-section input:focus,.page-section select:focus{box-shadow:var(--shadow-focus);outline:none}.page-list{gap:var(--space-2);flex-direction:column;margin:0;padding-left:22px;display:flex}.page-paragraphs{gap:var(--space-2);flex-direction:column;display:flex}.page-list-row{align-items:flex-start;gap:var(--space-2);display:flex}.page-list-row textarea{flex:1}.item-controls{white-space:nowrap;gap:4px;display:inline-flex}.item-controls .btn-sm{padding:4px 8px}.page-table th{text-transform:none;letter-spacing:.01em}.page-table textarea{min-width:140px}.page-table input{width:100%;min-width:90px}.item-beside-row td{padding-top:0}.grade-cell{align-items:center;gap:6px;display:inline-flex}.item-quotes{flex-direction:column;gap:4px;margin:4px 0 0 2px;display:flex}.item-quote{border-left:3px solid var(--eddy-green-300);background:var(--bg-accent-calm);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--fg-2);align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.item-flags{flex-direction:column;gap:4px;margin:4px 0 0 2px;display:flex}.item-flag{border-left:3px solid var(--terracotta-400);background:var(--terracotta-100);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--fg-1);align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.item-flag-text{flex:1}.item-flag-quote{color:var(--fg-2)}.page-preview .preview-text,.preview-text{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--cream-50);border:var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4);color:var(--fg-1);max-height:480px;margin:0;font-size:12.5px;line-height:1.55;overflow:auto}.run-strip{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface-alt);border:var(--border-soft);border-radius:var(--radius-md);font-size:var(--text-sm);flex-direction:column;flex-basis:100%;display:flex}.run-stages{gap:var(--space-3);flex-wrap:wrap;display:flex}.run-stage{align-items:center;gap:6px;display:inline-flex}.run-stage-name{color:var(--fg-2);font-weight:600}.run-hold{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.about-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.add-section-fields{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pages-summary{font-size:var(--text-sm);flex-direction:column;gap:4px;margin-top:6px;display:flex}.pages-summary-page{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pages-summary-title{color:var(--fg-2);font-weight:600}.page-section-h{font-size:var(--text-md);color:var(--fg-1);margin:0;font-weight:700}.page-section.is-empty{opacity:.85;padding-top:12px;padding-bottom:12px}.page-empty-note{margin:4px 0 0}.page-read-table td{vertical-align:top;padding:var(--space-3) var(--space-2);line-height:1.5;font-size:var(--text-sm);color:var(--fg-1)}.page-read-table th{text-transform:none;letter-spacing:.01em}.page-read-lead{align-items:flex-start;gap:8px;min-width:220px;display:flex}.page-read-lead .grade-pill{margin-top:3px}.page-read-sign{font-weight:600}.page-read-list{gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-1);flex-direction:column;margin:0;padding-left:20px;line-height:1.55;display:flex}.page-read-list li>.grade-pill{vertical-align:middle;margin-right:8px}.page-read-text{gap:var(--space-2);flex-direction:column;display:flex}.page-read-text .p{margin:0}.band-chip{border-radius:var(--radius-pill);background:var(--bg-surface-alt);border:var(--border-soft);font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;margin:2px 4px 2px 0;padding:1px 8px;display:inline-block}.band-chip.band-all{color:var(--fg-3)}.quote-toggle{font:inherit;font-size:var(--text-xs);color:var(--fg-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:4px 0 0;padding:0;text-decoration:underline}.page-section.is-editing{box-shadow:var(--shadow-focus)}.nav-back{border-bottom:var(--border-soft);margin-bottom:8px}.nav-section{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:8px 12px 4px}.prompt-acc{flex-direction:column;display:flex}.prompt-acc-item{border-bottom:var(--border-soft)}.prompt-acc-item:last-child{border-bottom:none}.prompt-acc-head{text-align:left;width:100%;font:inherit;color:var(--fg-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 6px;display:flex}.prompt-acc-head:hover{background:var(--bg-surface-alt)}.prompt-acc-chevron{width:14px;color:var(--fg-3);flex-shrink:0}.prompt-acc-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prompt-acc-title .title{font-weight:600;font-size:var(--text-sm)}.prompt-acc-title .sub{font-size:var(--text-xs);color:var(--fg-3)}.prompt-acc-body{padding:4px 6px 16px 32px}.prompt-facts{font-size:var(--text-sm);grid-template-columns:90px 1fr;gap:6px 14px;margin:0;display:grid}.prompt-facts dt{color:var(--fg-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.prompt-facts dd{color:var(--fg-1);margin:0;line-height:1.5}.prompt-placeholders{flex-wrap:wrap;gap:6px;display:flex}.prompt-editor{background:var(--cream-50);border-radius:var(--radius-sm);margin-top:12px;padding:12px 8px 16px}.modal{background:var(--bg-surface);width:min(880px,94vw);max-height:86vh;box-shadow:var(--shadow-3);border-radius:var(--radius-xl);z-index:41;flex-direction:column;display:flex;position:fixed;top:6vh;left:50%;transform:translate(-50%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:var(--border-soft);display:flex}.modal-body{padding:var(--space-4) var(--space-6) var(--space-6);overflow-y:auto}.sources-layout{gap:var(--space-5);grid-template-columns:240px 1fr;align-items:start;display:grid}.sources-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.sources-nav-item{border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sources-nav-item:hover{background:var(--bg-surface-alt)}.sources-nav-item.active{background:var(--bg-accent-calm);color:var(--fg-brand-strong)}.sources-nav-item .label{font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.sources-nav-item .note{font-size:var(--text-xs)}.sources-nav-count{border-radius:var(--radius-pill);background:var(--bg-surface-alt);min-width:20px;color:var(--fg-3);font-size:var(--text-xs);text-align:center;padding:0 6px;font-weight:600;display:inline-block}.sources-body{min-width:0}@media (max-width:900px){.sources-layout{grid-template-columns:1fr}.sources-nav{flex-flow:wrap;position:static}}.table-click tbody tr{cursor:pointer}.table-click tbody tr:hover{background:var(--bg-surface-alt)}.table-click tbody tr:focus{box-shadow:var(--shadow-focus);outline:none}.page-read-lead .item-quotes,.page-read-lead .item-flags,.item-beside{margin-top:6px}.is-focus{box-shadow:inset 4px 0 0 var(--eddy-green-600);background:var(--bg-accent-calm)}.check-list li{margin-bottom:6px}.check-actions{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex}.item-beside,.page-list li .item-quotes,.page-list li .item-flags{text-align:left}.page-list li{list-style-position:outside}.page-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.grip{border-radius:var(--radius-xs);width:22px;height:26px;color:var(--ink-400);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.grip:hover,.grip:focus-visible{background:var(--cream-200);color:var(--fg-1);outline:none}.grip:active{cursor:grabbing}.grip-col{width:26px;padding-right:0!important}.is-dragging{opacity:.45}li.is-drop-target,.page-paragraphs>.is-drop-target{box-shadow:inset 0 3px 0 var(--sky-500)}tr.is-drop-target>td{border-top:3px solid var(--sky-500)}.page-section.is-drop-target{outline:2px solid var(--sky-500);outline-offset:2px}.page-list-row .grip{margin-top:4px}.item-flag-fix{color:var(--fg-2);font-size:var(--text-xs);margin-top:3px;display:block}.ov-head{margin-bottom:var(--space-4)}.ov-headline{letter-spacing:-.02em;max-width:780px;font-size:22px;font-weight:700;line-height:1.32}.ov-sub{color:var(--fg-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-weight:600}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 8px;display:grid}.ov-tile{background:var(--cream-0);border:1px solid var(--cream-300);border-radius:13px;padding:15px 17px}.ov-n{letter-spacing:-.02em;font-size:27px;font-weight:750;line-height:1}.ov-l{font-size:var(--text-xs);color:var(--fg-3);margin-top:5px}.ov-s{color:var(--fg-3);opacity:.8;margin-top:2px;font-size:11px}.ov-h2{text-transform:uppercase;letter-spacing:.09em;color:var(--fg-3);align-items:center;gap:8px;margin:26px 0 12px;font-size:12px;font-weight:700;display:flex}.ov-h2:after{content:"";background:var(--cream-300);flex:1;height:1px}.ov-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}.ov-grid>.card{flex-direction:column;height:100%;margin:0;display:flex}.ov-grid>.card>.micro{margin-top:auto;padding-top:10px}@media (max-width:720px){.ov-grid{grid-template-columns:1fr}}.ov-donut-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ov-legend{flex:1;min-width:180px}.ov-axis{grid-template-columns:120px 1fr 46px;align-items:center;gap:10px;margin:7px 0;font-size:12.5px;display:grid}.ov-axis-legend{grid-template-columns:14px 1fr 58px}.ov-lab{color:var(--fg-2);font-weight:600}.ov-val{text-align:right;color:var(--fg-3);font-variant-numeric:tabular-nums}.ov-bar{background:var(--cream-200);border-radius:5px;height:22px;display:flex;overflow:hidden}.ov-bar>div{height:100%}.ov-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.ov-chips{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.ov-chip{background:var(--cream-200);color:var(--fg-2);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 11px;font-size:12px;font-weight:600}.ov-chip.warm{background:var(--terracotta-100);color:var(--terracotta-600)}.ov-boxes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ov-box{background:var(--cream-0);border:1px solid var(--cream-300);border-radius:12px;padding:14px 16px}.ov-bh{margin-bottom:4px;font-size:13.5px;font-weight:700}.ov-bt{color:var(--fg-2);font-size:12.5px}.ov-callout{background:var(--cream-100);border:1px solid var(--cream-300);border-left:4px solid var(--sky-500);border-radius:12px;margin:16px 0;padding:15px 18px}.ov-callout.is-urgent{background:var(--terracotta-100);border-color:var(--terracotta-400);border-left-color:var(--terracotta-600)}.ov-callout-h{font-size:13px;font-weight:700}.ov-callout p{color:var(--fg-2);margin:6px 0 0;font-size:13px}.ov-review{margin-top:var(--space-4)}.ov-review.is-stale{border-style:dashed}.ov-review-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ov-review-text{margin:8px 0 10px;font-size:15px;line-height:1.55}.ov-review-list{align-items:flex-start;gap:10px;margin:6px 0;display:flex}.ov-review-list ul{font-size:var(--text-sm);color:var(--fg-2);margin:0;padding-left:18px}.page-table{table-layout:fixed}.page-table td{padding:8px 6px}.page-table textarea,.page-table input{box-sizing:border-box;width:100%;min-width:0}.notice-btn{cursor:pointer;font:inherit;text-align:left;border:0}.notice-btn:hover{filter:brightness(.97)}.item-beside-row>td{border-top:0;padding-top:0}.item-beside-row .item-beside{margin-left:4px}.page-qa,.page-q{display:block}.page-a{color:var(--fg-2);margin-top:2px;display:block}.page-section-toggle{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.page-section-toggle .page-section-h{margin:0}.page-section-chev{color:var(--fg-3);width:12px;font-size:12px}.page-section-count{color:var(--fg-3);margin-left:6px}.page-section.is-collapsed{padding-bottom:var(--space-3)}.page-section.is-collapsed .page-section-head{margin-bottom:0}@media (min-width:761px) and (max-height:650px){.sidebar{gap:12px;padding-top:16px}.sidebar .nav{gap:2px}.sidebar .nav-item{padding-top:4px;padding-bottom:4px}}.content:has(.chat-workspace){max-width:none;padding:0}.chat-workspace{flex-direction:column;height:100dvh;display:flex}.chat-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;display:flex}.chat-header h1{letter-spacing:-.02em;font-size:16px;font-weight:500}.chat-text-button,.chat-context-button{color:var(--fg-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;transition:background .14s,color .14s}.chat-text-button:hover,.chat-context-button:hover{color:var(--fg-1);background:#1a18140d}.chat-text-button:disabled{opacity:.45;cursor:not-allowed}.chat-workspace button:focus-visible,.chat-details summary:focus-visible{outline:2px solid var(--ink-500);outline-offset:3px}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 28px;overflow-y:auto}.chat-welcome{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:32px;display:flex}.chat-welcome h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);font-weight:500}.chat-welcome p{color:var(--fg-3);margin-top:8px;font-size:14px}.chat-workspace:not(.has-messages) .chat-bottom{margin-bottom:clamp(40px,24dvh,260px)}.chat-transcript,.chat-bottom{width:min(760px,100%);margin-inline:auto}.chat-message{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0 0 28px}.chat-message .p{color:var(--fg-1);font-size:16px;line-height:1.75}.chat-message-user{background:#eeece8;border-radius:22px;max-width:85%;margin-left:auto;padding:12px 18px}.chat-speaker{color:var(--fg-3);margin-bottom:6px;font-size:12px;display:block}.chat-message-user .chat-speaker{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-thinking{color:var(--fg-3);font-size:14px}.chat-bottom{flex-shrink:0;width:min(808px,100%);padding:12px 24px 18px}.chat-composer{background:#fff;border:1px solid #1a18141f;border-radius:24px;padding:16px 16px 10px;box-shadow:0 3px 16px #1a181409}.chat-composer:focus-within{border-color:#1a18144d}.chat-composer textarea{resize:none;width:100%;min-height:48px;max-height:180px;font:inherit;background:0 0;border:0;outline:none;padding:2px 4px 10px;font-size:16px;line-height:1.6;display:block}.chat-composer textarea::placeholder{color:var(--fg-3)}.chat-composer-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-context-button{padding:6px 8px;font-size:12px}.chat-send{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.chat-send:hover:not(:disabled){background:#444}.chat-send:disabled{color:#a3a09a;cursor:not-allowed;background:#eeece8}.chat-stop{background:currentColor;border-radius:2px;width:12px;height:12px}.chat-footnote{text-align:center;color:var(--fg-3);margin:10px 0 0;font-size:11px}.chat-child-settings{border:0;border-top:var(--border-med);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;display:flex}.chat-child-settings legend{color:var(--fg-3);padding-top:12px;font-size:12px}.chat-child-settings label{color:var(--fg-3);gap:6px;font-size:12px;display:grid}.chat-child-settings select,.chat-child-settings input{border:var(--border-med);color:var(--fg-1);background:0 0;border-radius:6px;padding:6px 8px;font-size:14px}.chat-child-settings input{width:72px}.chat-child-settings p{width:100%;color:var(--fg-3);font-size:12px}.chat-question-options,.chat-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-16px 0 28px;display:flex}.chat-question-options .btn,.chat-answer-actions .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;cursor:pointer;max-width:100%}.chat-question-options button:disabled,.chat-answer-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-answer-actions{justify-content:flex-end}.chat-details{border-top:var(--border-soft);color:var(--fg-3);padding:12px 0;font-size:12px}.chat-details summary{cursor:pointer}.chat-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;padding:12px 0;overflow:auto}.chat-notice{color:var(--fg-2);padding:0 4px 12px;font-size:13px}@media (max-width:760px){.chat-workspace{height:calc(100dvh - 245px);min-height:450px}.chat-header,.chat-scroll{padding:16px}.chat-bottom{padding:12px 16px}.chat-workspace:not(.has-messages) .chat-bottom{margin-bottom:32px}}.chat-playbooks{flex-wrap:wrap;gap:6px;margin:-14px 0 28px;display:flex}.chat-playbook{color:var(--fg-3);border:1px solid #1a18141f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:1.4;text-decoration:none;transition:background .14s;display:inline-flex}.chat-playbook:hover{color:var(--fg-1);background:#1a18140f}.chat-playbook:focus-visible{outline:2px solid var(--ink-500);outline-offset:2px}details.item-flags{padding:8px 0;display:block}details.item-flags>summary{cursor:pointer;color:var(--fg-2);font-size:var(--text-sm)}details.item-flags[open]>summary{margin-bottom:8px}details.item-flags .item-flag{margin-top:6px}.review-decision{border:1px solid var(--border,#dedbd4);background:var(--bg-surface,#fff);border-radius:12px;margin-top:8px;padding:16px}.review-decision p{margin:8px 0;line-height:1.5}.review-source{margin:12px 0}.review-source blockquote{white-space:pre-line;background:#f1f6f0;border-radius:8px;margin:8px 0;padding:12px}.review-proposal{background:#f7f6f2;border-radius:8px;padding:12px}.review-actions,.review-resolved{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.review-comparison>div{background:#f7f6f2;border-radius:8px;padding:12px}@media (max-width:750px){.review-comparison{grid-template-columns:1fr}}.draft-playbook{font-optical-sizing:auto;max-width:1040px;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.draft-playbook .h1{letter-spacing:-.025em}.draft-playbook>.page-head{margin-bottom:22px}.draft-playbook>.card,:is(.draft-playbook,.published-sources) .sources-body>.card,.draft-playbook .ov-grid>.card{box-shadow:none;border-radius:12px;padding:20px}.draft-playbook .ov-grid>.card,.draft-playbook .ov-tile{background:#fff;border:1px solid #e1e2dc}.draft-playbook .tabs{margin-bottom:18px}.playbook-title-field{border-bottom:1px solid #e4e1d9;align-items:center;gap:18px;margin-bottom:12px;padding:10px 0;display:flex}.playbook-title-field label{white-space:nowrap}.draft-playbook .playbook-title-field input{background:0 0;max-width:420px;margin:0!important}.playbook-sections .page-section{box-shadow:none;border:1px solid #e1e2dc;border-radius:12px;margin-bottom:12px;padding:0;overflow:hidden}.playbook-sections .page-section-head{background:#fafaf7;gap:14px;margin:0;padding:15px 20px}.playbook-sections .page-section-h{letter-spacing:-.01em;font-size:16px}.playbook-sections .page-section-count{color:#726f64;font-size:12px;font-weight:400}.playbook-sections .page-section-toggle{flex-wrap:wrap;gap:12px}.playbook-sections .page-section-body{background:#f6f6f2;border-top:1px solid #e8e8e1;padding:16px}.playbook-sections .page-section.is-editing{box-shadow:none;outline:none}.teaching-items{flex-direction:column;gap:12px;display:flex}.teaching-item{background:#fff;border:1px solid #e1e3dc;border-radius:12px;flex-direction:column;min-width:0;padding:18px;scroll-margin-top:24px;display:flex}.teaching-item.is-editing-item{grid-column:1/-1}.teaching-item:has(.item-quote){grid-column:1/-1}.teaching-item:has(.item-flags[open]){grid-column:1/-1}.teaching-item-structured{display:flex}.teaching-item-head{flex-direction:column;gap:8px;display:flex}.teaching-item-structured .teaching-item-head{grid-area:1/1/3}.teaching-item-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.teaching-item-structured .teaching-item-heading h4{flex:1;min-width:0}.teaching-item h4{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.teaching-item-tools:empty{display:none}.teaching-pending{color:#805917;font-size:11px;font-weight:500}.teaching-age,.teaching-age-bands .band-chip{color:#5a6354;white-space:nowrap;background:#f1f2ed;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400}.teaching-prose{font-size:.875rem;line-height:1.55}.teaching-details{flex-direction:column;gap:14px;max-width:80ch;margin:14px 0 0;display:flex}.teaching-details-single{flex:1;display:block}.teaching-details-single dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teaching-details dt{color:#707468;margin-bottom:4px;font-size:11px;font-weight:500}.teaching-details dd{white-space:pre-line;margin:0;font-size:.875rem;line-height:1.55}.teaching-item-footer{border-top:1px solid #eeeee8;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:14px;padding-top:10px;display:flex}.teaching-item-structured .teaching-item-footer{grid-column:2}.teaching-edit-link,.teaching-item .quote-toggle{color:#287444;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 0;font-size:12px;text-decoration:none}.teaching-edit-link:disabled{opacity:.4;cursor:default}.teaching-item-footer .item-beside{text-align:left;flex-wrap:wrap;flex:1;align-items:flex-start;gap:4px 14px;min-width:0;margin:0;display:flex}.teaching-item .item-quotes{text-align:left;margin:0}.teaching-item .quote-toggle{text-align:left;align-self:flex-start}.teaching-item .item-quotes:has(.item-quote){width:100%}.teaching-item .item-quote{border-left:0;border-radius:7px;margin:8px 0;padding:12px;line-height:1.6}.teaching-item details.item-flags{margin:0;padding:3px 0}.teaching-item details.item-flags[open]{width:100%}.teaching-item details.item-flags>summary{font-size:12px}.teaching-item.is-focus{box-shadow:none;background:#fff}.teaching-item.is-editing-item{background:#f8faf7;border:1px solid #c4d1c4;border-radius:10px;margin:0;padding:18px;display:block}.teaching-editor{margin-top:18px}.teaching-fields{grid-template-columns:1fr;gap:16px;max-width:80ch;display:grid}.teaching-fields.has-age-field{grid-template-columns:1fr}.teaching-field-short{max-width:14rem}.teaching-fields label{color:#666354;flex-direction:column;gap:7px;font-size:12px;display:flex}.teaching-fields label:first-child,.teaching-fields .teaching-field-full{grid-column:1/-1}.teaching-fields textarea,.teaching-fields input,.teaching-fields select{color:#242820;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d6d9d0;border-radius:7px;width:100%;padding:10px 12px;font-size:14px;line-height:1.6}.teaching-fields textarea:focus,.teaching-fields input:focus{outline-offset:2px;outline:2px solid #26804b}.teaching-edit-actions{border-top:1px solid #ecece5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px 0;display:flex}.teaching-remove{color:#994730;margin-left:auto}.draft-playbook .source-placement summary{color:#246e43;cursor:pointer;white-space:nowrap}.draft-playbook .source-placement ul{min-width:14rem;max-width:23rem;padding-left:1rem;line-height:1.6}:is(.draft-playbook,.published-sources) .sources-body .table td{vertical-align:top;padding-block:.875rem}:is(.draft-playbook,.published-sources) .sources-body .h4{letter-spacing:-.015em;font-size:1.125rem}.draft-playbook button{touch-action:manipulation}.draft-playbook .btn{border-radius:.5rem;min-height:2rem}.draft-playbook .btn:active{transform:scale(.98)}.draft-playbook button:focus-visible,.draft-playbook summary:focus-visible{outline-offset:3px;outline:2px solid #24784c}@media (prefers-reduced-motion:reduce){.draft-playbook *,.draft-playbook :before,.draft-playbook :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.draft-playbook .btn:active{transform:none}}@media (prefers-contrast:more){.teaching-item{border-color:#666}.teaching-details dt{color:#333}}@media (max-width:760px){.teaching-items{grid-template-columns:1fr}.teaching-item-structured{display:flex}.teaching-item-head{margin-bottom:10px}.teaching-fields,.teaching-fields.has-age-field,.teaching-details{grid-template-columns:1fr}.playbook-sections .page-section-head{flex-wrap:wrap;padding:14px}.playbook-sections .page-section-body{padding-inline:14px}.playbook-title-field{flex-direction:column;align-items:flex-start;gap:4px}}.draft-playbook .ov-grid,.draft-playbook .ov-boxes{grid-template-columns:1fr}.draft-playbook .ov-grid>.card{height:auto}:is(.draft-playbook,.published-sources) .sources-layout{display:block}:is(.draft-playbook,.published-sources) .sources-nav{border-bottom:1px solid #e1e2dc;flex-flow:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;position:static}:is(.draft-playbook,.published-sources) .sources-nav-item{background:#fff;border:1px solid #e1e2dc;padding:9px 12px}:is(.draft-playbook,.published-sources) .sources-nav-item.active{background:#edf4ee;border-color:#8dad95}:is(.draft-playbook,.published-sources) .sources-nav-item .note{display:none}:is(.draft-playbook,.published-sources) .sources-body{min-width:0;overflow-x:auto}.draft-playbook .draft-evidence-link{box-shadow:none;border-radius:8px;margin:0 0 16px;padding:12px 16px}.teaching-prose,.teaching-details dd{overflow-wrap:anywhere}:is(.draft-playbook,.published-sources) .sources-body .about-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.review-related{background:#f7f6f2;border-radius:8px;margin-top:10px;padding:10px 12px}.teaching-item .review-decision{padding:14px;font-size:14px}.teaching-item .review-decision>strong{font-size:14px}.review-wording-change{flex-direction:column;gap:8px;margin-top:12px;display:flex}.review-current,.review-replacement{background:#f7f6f2;border-radius:8px;padding:12px}.review-replacement{background:#f0f6ef}.review-wording-change strong{color:#555e51;font-size:12px}.review-wording-change del{background:#f9e2d8;text-decoration-color:#9a4831}.review-wording-change ins{background:#cfe8cd;font-weight:600;text-decoration:none}.teaching-item details.review-pending>summary{color:#a3442b}.teaching-item details.review-complete>summary{color:#247344}.draft-playbook .ov-research{margin-top:24px}.ov-research .ov-tiles{border-block:1px solid #e3e3dd;gap:0;margin-bottom:28px;padding:20px 0}.draft-playbook .ov-research .ov-tile{border:0;background:0 0;border-left:1px solid #e3e3dd;border-radius:0;padding:0 24px}.draft-playbook .ov-research .ov-tile:first-child{border-left:0;padding-left:0}.ov-research .ov-n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.ov-research .ov-l{margin-top:8px;font-size:13px}.ov-research .ov-s{margin-top:4px;font-size:12px}.ov-research .ov-h2{text-transform:none;letter-spacing:-.01em;color:var(--fg);margin:0 0 14px;font-size:16px}.ov-research .ov-h2:after{display:none}.ov-research .ov-scope{margin-bottom:28px}.ov-research .ov-chip,.ov-research .ov-chip.warm{color:var(--fg-2);background:#efefe9;border-radius:5px;padding:4px 9px;font-weight:500}.ov-research .ov-scope>.micro{margin-top:12px}.draft-playbook .ov-research .ov-grid{background:#fff;border:1px solid #e1e2dc;border-bottom:0;gap:0;margin:0}.draft-playbook .ov-research .ov-charts-start{border-radius:14px 14px 0 0;overflow:hidden}.draft-playbook .ov-research .ov-charts-end{border-top:0;border-bottom:1px solid #e1e2dc;border-radius:0 0 14px 14px;overflow:hidden}.draft-playbook .ov-research .ov-charts-end>.card:last-child{border-bottom:0}.ov-research .ov-chart-detail{color:var(--fg-3);margin-top:10px;font-size:12px}.ov-research .ov-chart-detail summary{cursor:pointer}.ov-research .ov-chart-detail p{max-width:80ch;padding:10px 0}.draft-playbook .ov-research .ov-grid>.card{background:0 0;border:0;border-bottom:1px solid #e8e8e2;border-radius:0;padding:26px 28px}.ov-research .h4{letter-spacing:-.015em;font-size:18px;font-weight:650}.ov-research .sub{color:var(--fg-3);margin:6px 0 20px;font-size:13px}.ov-research .ov-axis{grid-template-columns:150px minmax(0,1fr) 44px;gap:16px;margin:12px 0}.ov-research .ov-axis-legend{grid-template-columns:10px minmax(0,1fr) 44px}.ov-research .ov-lab{font-weight:500}.ov-research .ov-bar{background:#f0f0ec;border-radius:3px;height:12px}.ov-research .ov-donut-row{gap:36px;max-width:680px;margin:4px 0 12px}.ov-research .ov-donut-row svg{flex-shrink:0;width:156px;height:156px}.ov-research .ov-details{border-bottom:1px solid #e3e3dd}.ov-research>.ov-details:first-of-type{margin-top:26px}.ov-research .ov-details>summary{cursor:pointer;color:var(--fg-2);padding:18px 0;font-size:14px;font-weight:600}.ov-research .ov-details>summary:hover{color:var(--sage-600)}.ov-research .ov-details>summary:focus-visible{outline:2px solid var(--sage-600);outline-offset:4px}.ov-research .ov-details-body{padding:0 0 20px}.ov-research .ov-details-body>.ov-h2{display:none}.ov-research .ov-scope .ov-details{border:0}.ov-research .ov-scope .ov-details>summary{padding:10px 0 0;font-weight:500}.ov-research .ov-scope .ov-details-body{padding:14px 0 0}.ov-research .table{font-size:13px}.ov-research .table th{text-transform:none;letter-spacing:0}@media (max-width:600px){.ov-research .ov-tiles{grid-template-columns:1fr 1fr;row-gap:24px}.draft-playbook .ov-research .ov-tile:nth-child(3){border-left:0;padding-left:0}.draft-playbook .ov-research .ov-grid>.card{padding:20px 16px}.ov-research .ov-axis{grid-template-columns:100px minmax(0,1fr) 34px;gap:8px}.ov-research .ov-axis-legend{grid-template-columns:10px minmax(0,1fr) 34px}.ov-research .ov-donut-row{gap:16px}}.draft-playbook:is(.research-dashboard,.published-dashboard){max-width:1280px}:is(.research-dashboard,.published-dashboard) .draft-evidence-link{padding:10px 16px;margin-bottom:12px!important}:is(.research-dashboard,.published-dashboard) .draft-evidence-link .note{font-size:11px}.dash-metrics{grid-template-columns:repeat(4,1fr);margin:14px 0 18px;display:grid}.ov-dashboard .dash-metrics .ov-tile{background:0 0;border:0;border-left:1px solid #e1e2dc;border-radius:0;padding:0 20px}.ov-dashboard .dash-metrics .ov-tile:first-child{border-left:0;padding-left:0}.dash-metrics .ov-n{font-size:27px}.dash-metrics .ov-l{font-size:12px}.dash-metrics .ov-s{font-size:11px}.dash-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:24px;display:grid}.dash-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.dash-chart{background:#fff;border:1px solid #e1e2dc;border-radius:12px;min-width:0;padding:18px}.ov-dashboard h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650;line-height:1.3}.dash-caption{color:var(--fg-3);margin:5px 0 12px;font-size:11px;line-height:1.5}.ov-dashboard .ov-axis{grid-template-columns:92px minmax(0,1fr) 30px;gap:8px;margin:8px 0;font-size:11px}.ov-dashboard .ov-lab{font-weight:500}.ov-dashboard .ov-bar{background:#eeefeb;border-radius:3px;height:9px}.ov-dashboard .ov-donut-row{flex-wrap:nowrap;gap:12px;margin-top:18px}.ov-dashboard .ov-donut-row svg{flex-shrink:0;width:110px;height:110px}.ov-dashboard .ov-legend{min-width:0}.dash-legend{grid-template-columns:7px minmax(0,1fr) 20px;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:grid}.dash-legend .ov-dot{width:6px;height:6px}.dash-legend>:last-child{text-align:right;color:var(--fg-3);font-variant-numeric:tabular-nums}.dash-foot{color:var(--fg-3);margin:14px 0 0;font-size:11px;line-height:1.5}.dash-context{min-width:0;padding:2px 0}.dash-context section+section{border-top:1px solid #e1e2dc;margin-top:14px;padding-top:14px}.dash-context p{margin:8px 0;font-size:12px;line-height:1.5}.dash-context .dash-caption{font-size:11px}.dash-link{color:var(--sage-600);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;display:block}.dash-link:hover{text-decoration:underline}.dash-link:focus-visible{outline:2px solid var(--sage-600);outline-offset:3px;border-radius:3px}.dash-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-sources{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.dash-sources th{color:var(--fg-3);font-size:10px;font-weight:500}.dash-sources td,.dash-sources th{text-align:right;padding:5px 0}.dash-sources td:first-child,.dash-sources th:first-child{text-align:left}.dash-claim span{color:var(--fg-3);margin-top:3px;font-size:10px;display:block}.dash-alert{color:#a3442b;font-size:12px}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card]{background:0 0;border:0;border-top:1px solid #e1e2dc;border-radius:0;margin:0;padding:12px 0}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card]>.h4{font-size:13px}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card]>.p{display:none}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card] .list{flex-flow:wrap;gap:16px 30px;display:flex}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card] .list-row{border:0;flex:1;padding:6px 0}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card] .title{font-size:12px}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card] .sub{font-size:10px}@media (max-width:1100px){.dash-layout{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:16px}.ov-dashboard .ov-donut-row{flex-wrap:wrap;margin-top:6px}.ov-dashboard .ov-donut-row svg{width:90px;height:90px}}@media (max-width:850px){.dash-layout{grid-template-columns:1fr}.dash-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dash-context section+section{border:0;margin:0;padding:0}}@media (max-width:560px){.dash-charts,.dash-context{grid-template-columns:1fr}.dash-metrics{grid-template-columns:1fr 1fr;gap:16px 0}.ov-dashboard .dash-metrics .ov-tile:nth-child(3){border-left:0;padding-left:0}.ov-dashboard .ov-donut-row{flex-wrap:nowrap}:is(.research-dashboard,.published-dashboard) [data-testid=versions-card] .list{display:block}}.published-dashboard{max-width:1280px;margin-inline:auto}.grade-label{color:var(--fg-2);flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.grade-label-marker{border-radius:1px;width:3px;height:16px;display:inline-block}.published-sources{max-width:1040px;margin-inline:auto}[data-testid=sources-rulings] .table th:first-child,[data-testid=sources-rulings] .table td:first-child,[data-testid=sources-rulings] .table td:first-child .code{white-space:nowrap;overflow-wrap:normal;word-break:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
