:root{--forest:#123939;--forest-2:#1b4f4f;--forest-deep:#0e2a2a;--sage:#dde3e3;--bg:#fafafa;--bg-cream:#fafafa;--bg-recessed:#f2f2f2;--bg-panel:#f2f2f2;--bg-elev:#fff;--bg-elev-2:#fff;--bg-sunken:#e8e8e8;--bg-sidebar:#fafafa;--bg-chrome:var(--bg);--glass-sidebar:#fafafaa6;--glass-composer:#fafafaf0;--glass-shelf:#fafafaf0;--glass-panel:#fafafaf0;--glass-chip:#ffffffbf;--glass-chip-hover:#ffffffeb;--glass-modal:#ffffffc7;--glass-popover:#ffffffd1;--glass-dropdown:#ffffffd1;--glass-tooltip:#121c1ceb;--glass-fade:#fafafaf2;--glass-header:#fafafaf0;--glass-border-light:#fffffffa;--glass-border-soft:#ffffff80;--glass-border-chip:#ffffffb3;--glass-border-card:#121c1c0f;--hairline:#121c1c0f;--hairline-standard:#121c1c1a;--hairline-strong:#121c1c29;--glass-blur-sidebar:blur(20px) saturate(115%);--glass-blur-composer:blur(20px) saturate(115%);--glass-blur-shelf:blur(16px) saturate(115%);--glass-blur-panel:blur(20px) saturate(115%);--glass-blur-chip:blur(10px) saturate(115%);--glass-blur-modal:blur(20px) saturate(115%);--glass-blur-tooltip:blur(14px) saturate(115%);--glass-blur-fade:blur(6px);--glass-blur-header:blur(20px) saturate(115%);--glass-blur:blur(14px) saturate(115%);--signal-positive:#3d8b5c;--signal-caution:#b8923d;--signal-negative:#9e2f3d;--signal-positive-soft:#e8f0eb;--signal-caution-soft:#f5efdf;--signal-negative-soft:#f3e3e5;--ink:#0e0d0b;--ink-muted:#6b6863;--ink-tertiary:#9a968f;--ink-inverse:#fafafa;--ink-on-dark:#fafafad9;--ink-on-dark-strong:#fafafaf2;--ink-on-dark-soft:#fafafa8c;--font-display:"Times New Roman", Times, "Liberation Serif", serif;--font-serif:var(--font-display);--font-body:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-wordmark:19px;--fs-h1:40px;--fs-h2:28px;--fs-h3:15px;--fs-body:14px;--fs-body-sm:13px;--fs-meta:12px;--fs-eyebrow:11px;--fs-button:13px;--fs-num-display:32px;--ls-wordmark:-.05em;--ls-h1:-.02em;--ls-h2:-.015em;--ls-meta:.01em;--ls-eyebrow:.08em;--radius-sharp:0px;--radius-subtle:4px;--radius-standard:8px;--radius-pill:999px;--motion-quick:.12s;--motion-standard:.24s;--motion-deliberate:.4s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--shadow-rail:0 0 0 .5px #0e0d0b14, 0 4px 16px #0e0d0b0f;--shadow-card:0 0 0 .5px #0e0d0b0a, 0 1px 2px #0e0d0b08;--shadow-card-hover:0 0 0 .5px #0e0d0b0f, 0 6px 18px #0e0d0b0f;--shadow-overlay:0 0 0 .5px #0e0d0b14, 0 12px 32px #0e0d0b1a;--rail-w:240px;--rail-inset:16px;--rail-clear:calc(var(--rail-w) + var(--rail-inset) * 2 + 8px);--header-h:56px;--rhs-w:clamp(500px, 34vw, 600px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;line-height:1.5}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);color:inherit}.t-display{font-family:var(--font-display);font-weight:400}.t-h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:400;line-height:1.18}.t-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin:0;line-height:1.2}.t-h3{font-family:var(--font-body);font-weight:500;font-size:var(--fs-h3);line-height:1.4}.t-body{font-size:var(--fs-body);line-height:1.5}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.45}.t-meta{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);color:var(--ink-muted);line-height:1.4}.t-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:500;line-height:1.3}.t-num{font-variant-numeric:tabular-nums}.t-num-display{font-family:var(--font-body);font-weight:400;font-size:var(--fs-num-display);font-variant-numeric:tabular-nums;line-height:1}.t-mono{font-family:var(--font-mono);font-size:12.5px}.t-muted{color:var(--ink-muted)}.t-tertiary{color:var(--ink-tertiary)}.t-wordmark{font-family:var(--font-display);font-weight:400;font-size:var(--fs-wordmark);letter-spacing:var(--ls-wordmark);color:var(--ink);line-height:1}.excerna-mark{width:20px;height:20px;color:var(--ink);flex:none;display:inline-block}.excerna-mark svg{width:100%;height:100%;display:block}.excerna-mark--med{width:32px;height:32px}.excerna-mark--lg{width:48px;height:48px}.excerna-mark--xl{width:64px;height:64px}.excerna-lockup{align-items:center;gap:8px;display:inline-flex}.surface-card{background:var(--bg-elev);border:1px solid var(--glass-border-card);border-radius:var(--radius-subtle);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing), transform var(--motion-quick) var(--motion-easing)}.surface-card-interactive{cursor:pointer}.surface-card-interactive:hover{box-shadow:var(--shadow-card-hover);border-color:#0e0d0b1a;transform:translateY(-1px)}.surface-card:before{content:none}.surface-card{position:relative}.surface-glass{background:var(--bg-elev);border:1px solid var(--glass-border-card);border-radius:var(--radius-subtle);box-shadow:var(--shadow-card), inset 0 .5px 0 var(--glass-border-light);position:relative}:root[data-theme=dark] .surface-glass{color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:var(--shadow-card), inset 0 .5px 0 #fafaf80f;background:#1f1f18b8}:root[data-theme=dark] .surface-glass,:root[data-theme=dark] .surface-glass div,:root[data-theme=dark] .surface-glass span,:root[data-theme=dark] .surface-glass p,:root[data-theme=dark] .surface-glass h1,:root[data-theme=dark] .surface-glass h2,:root[data-theme=dark] .surface-glass h3{color:var(--ink)}:root[data-theme=dark] .surface-glass .t-meta,:root[data-theme=dark] .surface-glass .t-muted,:root[data-theme=dark] .surface-glass .t-eyebrow{color:var(--ink-muted)}hr.hairline{background:var(--glass-border-card);border:0;width:100%;height:1px}.btn{font-family:var(--font-body);font-size:var(--fs-button);border-radius:var(--radius-standard);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--motion-quick) var(--motion-easing), color var(--motion-quick) var(--motion-easing), opacity var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing);border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.btn-primary:hover{background:var(--forest);border-color:var(--forest);color:#fafafa}.btn-primary:active{background:var(--forest-deep);border-color:var(--forest-deep);color:#fafafa}:root[data-theme=dark] .btn-primary{color:#14140f!important;background:#fafaf8!important;border-color:#fafaf8!important}:root[data-theme=dark] .btn-primary:hover{background:var(--forest)!important;border-color:var(--forest)!important;color:#fafaf8!important}.btn-secondary{color:var(--ink);border-color:var(--glass-border-card);background:0 0}.btn-secondary:hover{background:var(--bg-recessed)}.btn-tertiary{color:var(--ink);background:0 0;border:none;padding:8px 12px}.btn-tertiary:hover{background:var(--bg-recessed)}.btn-chip{background:var(--bg-elev);color:var(--ink);border-color:var(--glass-border-card);box-shadow:var(--shadow-card), inset 0 .5px 0 var(--glass-border-light);padding:8px 14px}.btn-chip:hover{background:var(--glass-chip-hover);box-shadow:var(--shadow-card-hover), inset 0 .5px 0 var(--glass-border-light);transform:translateY(-1px)}:root[data-theme=dark] .btn-chip{box-shadow:var(--shadow-card), inset 0 .5px 0 #fafaf81a;background:#fafaf80f}:root[data-theme=dark] .btn-chip:hover{box-shadow:var(--shadow-card-hover), inset 0 .5px 0 #fafaf81a;background:#fafaf81f}.btn-token-chip{background:var(--bg-elev);color:var(--ink);border-color:var(--glass-border-card);border-radius:var(--radius-pill);height:26px;padding:5px 12px;font-size:12px}.btn-token-chip:hover{background:var(--glass-chip-hover)}.btn-sm{padding:6px 12px;font-size:12px}.btn-icon{width:28px;height:28px;color:var(--ink-muted);border-radius:var(--radius-standard);background:0 0;border:1px solid #0000;justify-content:center;padding:0}.btn-icon:hover{background:var(--bg-recessed);color:var(--ink);border-color:var(--glass-border-card)}.cta-link{font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:color var(--motion-quick) var(--motion-easing), gap var(--motion-quick) var(--motion-easing);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cta-link:hover{color:var(--forest);gap:8px}:root[data-theme=dark] .cta-link:hover{color:var(--forest-2)}.badge{border-radius:var(--radius-pill);background:var(--bg-sunken);height:20px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.badge-priority{background:var(--signal-negative-soft);color:var(--signal-negative)}.badge-opportunity{background:var(--signal-positive-soft);color:var(--signal-positive)}.badge-watch{background:var(--signal-caution-soft);color:var(--signal-caution)}.badge-note{background:var(--sage);color:var(--forest)}.badge-soft{color:var(--ink-muted);background:#0e0d0b0f}.badge-sage{background:var(--sage);color:var(--forest)}.input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--bg-elev);border:1px solid var(--glass-border-card);border-radius:var(--radius-standard);width:100%;transition:border-color var(--motion-quick) var(--motion-easing);outline:none;padding:10px 14px}.input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1239391a}.input::placeholder{color:var(--ink-tertiary)}@keyframes excerna-indeterminate{0%{transform:translate(-100%)scaleX(.35)}50%{transform:translate(20%)scaleX(.55)}to{transform:translate(100%)scaleX(.35)}}.loadbar{pointer-events:none;z-index:5;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.loadbar:before{content:"";background:var(--forest);transform-origin:0;animation:excerna-indeterminate 1.2s var(--motion-easing) infinite;display:block;position:absolute;inset:0;transform:translate(-100%)scaleX(.35)}@keyframes excerna-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes excerna-fade-in{0%{opacity:0}to{opacity:1}}@keyframes excerna-tick{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes excerna-glass-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes excerna-pulse{0%{box-shadow:0 0 #12393938}to{box-shadow:0 0 0 14px #12393900}}@keyframes excerna-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes excerna-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.slide-from-right{animation:excerna-slide-left var(--motion-deliberate) var(--motion-easing) both}.slide-from-left{animation:excerna-slide-right var(--motion-deliberate) var(--motion-easing) both}@keyframes excerna-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-up{animation:excerna-fade-up var(--motion-deliberate) var(--motion-easing) both}.fade-in{animation:excerna-fade-in var(--motion-standard) var(--motion-easing) both}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:#0e0d0b1a padding-box padding-box;border:2px solid #0000;border-radius:999px}.scroll::-webkit-scrollbar-thumb:hover{background:#0e0d0b38 padding-box padding-box;border:2px solid #0000}.scroll::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:var(--radius-standard)}:root[data-theme=dark] .twk-panel{color:var(--ink);background:#1f1f18eb;border-color:#fafaf81f}:root[data-theme=dark] .twk-btn,:root[data-theme=dark] .twk-btn.secondary{color:var(--ink)!important;background:#fafaf814!important;border-color:#fafaf829!important}:root[data-theme=dark] .twk-btn:hover,:root[data-theme=dark] .twk-btn.secondary:hover{background:#fafaf824!important}:root[data-theme=dark] .twk-row,:root[data-theme=dark] .twk-row-h,:root[data-theme=dark] .twk-section-label,:root[data-theme=dark] .twk-label{color:var(--ink)!important}:root[data-theme=dark] .twk-radio-track,:root[data-theme=dark] .twk-segments,:root[data-theme=dark] .twk-segment-track{background:#fafaf80f!important}:root[data-theme=dark] .twk-radio-thumb,:root[data-theme=dark] .twk-segment-thumb{background:#fafaf829!important}.briefings-row,.notes-row{position:relative}.briefings-row:after,.notes-row:after{content:"";background:var(--hairline-standard);pointer-events:none;height:1px;position:absolute;bottom:0;left:20px;right:20px}:root[data-theme=dark] header>button[aria-label="Search the workspace"]{color:var(--ink-muted)!important;background:#fafaf80f!important;border-color:#fafaf81a!important}:root[data-theme=dark] header>button[aria-label="Search the workspace"]:hover{background:#fafaf81a!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-density=compact]{--module-pad-top:16px;--module-pad-bottom:48px;--card-pad:16px}:root[data-density=standard]{--module-pad-top:24px;--module-pad-bottom:64px;--card-pad:20px}:root[data-density=spacious]{--module-pad-top:40px;--module-pad-bottom:96px;--card-pad:28px}:root[data-density=compact] .surface-card,:root[data-density=compact] .surface-glass,:root[data-density=spacious] .surface-card,:root[data-density=spacious] .surface-glass{padding:var(--card-pad)}:root[data-theme=dark]{--bg:#14140f;--bg-cream:#14140f;--bg-recessed:#1a1a14;--bg-panel:#1a1a14;--bg-elev:#1f1f18;--bg-elev-2:#232319;--bg-sunken:#0e0e09;--bg-sidebar:#14140f;--glass-sidebar:#1f1f18b8;--glass-composer:#14140ff0;--glass-shelf:#14140ff0;--glass-panel:#14140ff0;--glass-chip:#282820b3;--glass-chip-hover:#303026d9;--glass-modal:#1f1f18d1;--glass-popover:#1f1f18db;--glass-dropdown:#1f1f18db;--glass-tooltip:#fafaf8eb;--glass-fade:#14140ff2;--glass-header:#14140ff0;--glass-border-light:#fafaf814;--glass-border-soft:#fafaf80d;--glass-border-chip:#fafaf814;--glass-border-card:#fafaf814;--hairline:#fafaf814;--hairline-standard:#fafaf81a;--hairline-strong:#fafaf829;--signal-positive:#6baa82;--signal-caution:#b89767;--signal-negative:#a85f62;--signal-positive-soft:#6baa8224;--signal-caution-soft:#b8976724;--signal-negative-soft:#a85f6224;--ink:#fafaf8;--ink-muted:#a8a6a0;--ink-tertiary:#71706b;--ink-inverse:#14140f;--ink-on-dark:#14140fd9;--ink-on-dark-strong:#14140ff2;--ink-on-dark-soft:#14140f8c;--forest:#3d7a7a;--forest-2:#4f9090;--forest-deep:#2a5959;--sage:#2a3d3d;--accent:var(--forest);--accent-2:var(--forest-2);--accent-deep:var(--forest-deep);--accent-bg:var(--sage);--accent-ink:#14140f;--accent-tint-soft:#3d7a7a1f;--accent-tint-strong:#3d7a7a66;--shadow-rail:0 0 0 .5px #fafaf81a, 0 4px 16px #0006;--shadow-card:0 0 0 .5px #fafaf80d, 0 1px 2px #00000040;--shadow-card-hover:0 0 0 .5px #fafaf814, 0 6px 18px #00000059;--shadow-overlay:0 0 0 .5px #fafaf81a, 0 12px 32px #00000080}:root[data-theme=dark] .surface-card{color:var(--ink)}:root[data-theme=dark] .surface-card .t-eyebrow{color:var(--ink-muted)}:root[data-theme=dark] .surface-card h1,:root[data-theme=dark] .surface-card h2,:root[data-theme=dark] .surface-card h3{color:var(--ink)}:root[data-theme=dark] .btn-chip{color:var(--ink);background:#fafaf80f}:root[data-theme=dark] .btn-chip:hover{background:#fafaf81f}:root[data-theme=dark] body{color:var(--ink)}ol.excerna-numbered-list{padding-left:0;list-style:none}ol.excerna-numbered-list>li{counter-increment:excerna-ol;font-family:var(--font-body);color:var(--ink);margin-bottom:8px;padding-left:32px;font-size:13.5px;line-height:1.6;position:relative}ol.excerna-numbered-list>li:before{content:counter(excerna-ol, decimal-leading-zero) ".";font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:left;width:24px;padding-top:4px;font-size:11px;position:absolute;top:0;left:0}
