@font-face{font-family:League Spartan Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/league-spartan-vietnamese-wght-normal-COdtqR7n.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/league-spartan-latin-ext-wght-normal-DdUHL39C.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/league-spartan-latin-wght-normal-0z8Zi79b.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-italic-C7FdRbwB.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-italic-AGUkry7S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-italic-5K55R7rt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-italic-CmZo11nB.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-italic-ZB3Aladm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-vietnamese-wght-normal-ei70gACF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-ext-wght-normal-CrJ75Ewg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-wght-normal-Buj9m_3d.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-white: #ffffff;--warm-white: #f7f7f4;--paper-hover: #f1f1ec;--ink-black: #050505;--deep-navy: #0b1d2a;--pine-green: #3e5b50;--pine-green-on-navy: rgb(167 197 183);--aged-brass: #a78045;--aged-brass-on-navy: #c9a36a;--aged-brass-on-navy-strong: #e6c79a;--aged-brass-hover: #c89a52;--blue-grey: #8ca7b0;--soft-border: rgba(5, 5, 5, .12);--soft-border-strong: rgba(5, 5, 5, .2);--ink-muted: rgba(5, 5, 5, .62);--ink-faint: rgba(5, 5, 5, .45);--aged-brass-ink: #8a6837;--ink-danger: rgb(166 70 45);--font-headline: "League Spartan Variable", ui-sans-serif, system-ui, sans-serif;--font-copy: "Nunito Variable", -apple-system, system-ui, sans-serif;--font-label: "Quicksand Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--font-display: var(--font-headline);--font-sans: var(--font-copy);--font-geist-mono: var(--font-mono);--text-eyebrow: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 34px;--text-4xl: 44px;--text-5xl: 60px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--signal-ease-out: cubic-bezier(.22, 1, .36, 1);--signal-map-ease: cubic-bezier(.4, 0, .2, 1);--lucumo-map-reveal-delay: .65s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper-white);color:var(--ink-black);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}.font-display{font-family:var(--font-headline);letter-spacing:-.015em}.font-mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-family:var(--font-copy);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;text-decoration:none;border:1px solid transparent;transition:background .18s var(--signal-ease-out),color .18s var(--signal-ease-out),border-color .18s var(--signal-ease-out),transform .18s var(--signal-ease-out),box-shadow .18s var(--signal-ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.99)}.btn-dark{background:var(--ink-black);color:var(--warm-white);border-color:var(--ink-black)}.btn-dark:hover{background:var(--deep-navy);border-color:var(--deep-navy)}.btn-brass{background:var(--aged-brass);color:#0b0b0b;border-color:var(--aged-brass);box-shadow:0 0 28px #a7804538}.btn-brass:hover{background:#b8925a;border-color:#b8925a}.btn-brass:disabled{cursor:wait;background:#5b5b5b;border-color:#5b5b5b;color:#cfcfcf;box-shadow:none;transform:none}.btn-ghost{background:transparent;color:var(--ink-black);border-color:var(--soft-border-strong)}.btn-ghost:hover{border-color:var(--ink-black)}.btn-light{background:var(--warm-white);color:var(--ink-black);border-color:var(--warm-white)}.btn-light:hover{background:var(--paper-white)}.shell{max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width:720px){.shell{padding:0 24px}}.section{padding:96px 0;border-top:1px solid var(--soft-border)}.section-warm{background:var(--warm-white)}.section-head{max-width:720px;display:grid;gap:18px;margin-bottom:56px}.section-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(30px,3.6vw,var(--text-4xl));line-height:1.12;font-weight:560}.section-body{color:var(--ink-muted);font-size:var(--text-lg)}.section-eyebrow{display:flex;align-items:center;gap:14px}.section-eyebrow-rule{flex:0 0 32px;height:1px;background:var(--soft-border-strong)}.section-navy .section-eyebrow-rule,.section-black .section-eyebrow-rule{background:#f7f7f44d}.section-black .eyebrow{color:#f7f7f480}.section-lead{margin-top:28px}.section-title{max-width:760px}.section-split{display:grid;gap:32px;align-items:start}.section-split-end{align-items:end}.section-split-start{align-items:start}@media(min-width:900px){.section-split{grid-template-columns:minmax(0,1.1fr) 1.4fr}}.section-split .section-title-left{max-width:480px}.section-split .section-body{max-width:540px;line-height:1.6}.ink-faded{color:var(--ink-faint)}.site-header{position:sticky;top:0;z-index:40;background:#f7f7f4d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--soft-border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.site-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.site-logo img{height:40px;width:auto;display:block;mix-blend-mode:multiply}.site-logo-signal{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#3f3f46c7;border-left:1px solid rgba(24,24,27,.16);padding-left:12px}@media(max-width:480px){.site-logo-signal{display:none}}.site-nav{display:flex;align-items:center;gap:28px}.site-nav-links a{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);transition:color .16s var(--signal-ease-out)}.site-nav-links a:hover{color:var(--ink-black)}.header-cta{padding:10px 18px}.header-actions{gap:20px}.site-nav-app-link{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-black);display:inline-flex;align-items:center;gap:8px;transition:color .16s var(--signal-ease-out)}.site-nav-app-link:after{content:"→";font-size:1.05em;line-height:1;transform:translate(0);transition:transform .2s var(--signal-ease-out)}.site-nav-app-link:hover{color:var(--pine-green)}.site-nav-app-link:hover:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.site-nav-app-link:after{transition:none}}@media(max-width:960px){.site-nav-links{display:none}}@media(max-width:600px){.site-nav-app-link{display:none}}.hero{padding:80px 0 96px}.hero-grid{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero-badge{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-xs);letter-spacing:.01em;color:var(--ink-black);border:1px solid var(--soft-border-strong);border-radius:999px;padding:6px 12px}.hero-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(40px,5.4vw,64px);line-height:1.04;font-weight:560;margin-top:26px}.hero-title em{font-family:var(--font-copy);font-style:italic;font-weight:600;letter-spacing:-.005em}.hero-sub{margin-top:24px;max-width:52ch;font-size:var(--text-lg);line-height:1.55;color:var(--ink-muted)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-meta{margin-top:30px;font-family:var(--font-label);font-weight:500;font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:.04em}.hero-meta span+span:before{content:"•";margin:0 10px;color:var(--soft-border-strong)}.hero-reveal>*{animation:rise-in .7s var(--signal-ease-out) both}.hero-reveal>*:nth-child(2){animation-delay:90ms}.hero-reveal>*:nth-child(3){animation-delay:.18s}.hero-reveal>*:nth-child(4){animation-delay:.27s}.hero-reveal>*:nth-child(5){animation-delay:.36s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.signal-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:999px;background:var(--aged-brass);box-shadow:0 0 0 4px #a7804524}.signal-dot.pine{background:var(--pine-green);box-shadow:0 0 0 4px #3e5b5024}.signal-dot.navy{background:var(--deep-navy);box-shadow:0 0 0 4px #0b1d2a1a}.signal-dot.muted{background:var(--blue-grey);box-shadow:none;opacity:.6}.bracket-frame{position:relative;border:1px solid transparent}.bracket-frame:before,.bracket-frame:after,.bracket-frame>.bracket-corner-tl,.bracket-frame>.bracket-corner-br{content:"";position:absolute;width:14px;height:14px;border-color:var(--ink-black);border-style:solid;border-width:0}.bracket-frame:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.bracket-frame:after{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.bracket-frame>.bracket-corner-tl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.bracket-frame>.bracket-corner-br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}@keyframes lucumo-panel-iris{0%{clip-path:inset(49.6% 49% 49.6% 49%);opacity:0}14%{clip-path:inset(49.6% 49% 49.6% 49%);opacity:1}38%{clip-path:inset(49.6% 0 49.6% 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes lucumo-seam-flash{0%{opacity:0}14%{opacity:1}38%{opacity:1}72%{opacity:.35}to{opacity:0}}@keyframes lucumo-content-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes lucumo-corner-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lucumo-scanline{0%{transform:translateY(-4%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(104%);opacity:0}}@keyframes lucumo-grid-fade{0%{opacity:0}60%{opacity:0}to{opacity:.55}}@keyframes lucumo-hud-flicker{0%,to{opacity:1}50%{opacity:.55}}.lucumo-map-wrap{position:relative;isolation:isolate;padding:28px;background:var(--warm-white);animation:lucumo-panel-iris .56s cubic-bezier(.16,1,.3,1) var(--lucumo-map-reveal-delay) both}.lucumo-map-seam{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,var(--aged-brass) 14%,var(--aged-brass) 86%,transparent 100%);box-shadow:0 0 12px #a7804599;pointer-events:none;z-index:5;animation:lucumo-seam-flash .56s cubic-bezier(.16,1,.3,1) var(--lucumo-map-reveal-delay) both}.lucumo-map-content{animation:lucumo-content-reveal .42s cubic-bezier(.22,1,.36,1) calc(var(--lucumo-map-reveal-delay) + .36s) both}.lucumo-map-wrap:before,.lucumo-map-wrap:after,.lucumo-map-wrap>.bracket-corner-tl,.lucumo-map-wrap>.bracket-corner-br{animation:lucumo-corner-pop .42s var(--signal-map-ease) calc(var(--lucumo-map-reveal-delay) + .2s) both}.lucumo-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.lucumo-scan:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(167,128,69,0) 5%,rgba(167,128,69,.85) 50%,rgba(167,128,69,0) 95%,transparent 100%);box-shadow:0 0 12px #a7804580;animation:lucumo-scanline 1.4s cubic-bezier(.4,0,.2,1) calc(var(--lucumo-map-reveal-delay) + .22s) 1 both}.lucumo-scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,29,42,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(11,29,42,.08) 1px,transparent 1px);background-size:32px 32px;animation:lucumo-grid-fade .9s ease-out calc(var(--lucumo-map-reveal-delay) + .35s) both;mix-blend-mode:multiply}.lucumo-hud{position:absolute;top:10px;right:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--aged-brass);text-transform:uppercase;z-index:4;pointer-events:none;animation:lucumo-hud-flicker .26s steps(2,end) calc(var(--lucumo-map-reveal-delay) + .6s) 3 both}.map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.map-panel-live{display:inline-flex;align-items:center;gap:10px}.map-panel-caption{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.16em;color:var(--ink-faint)}.map-viewport{aspect-ratio:540 / 560;width:100%;position:relative}.map-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;border-top:1px solid var(--soft-border)}.map-stat{padding:14px 14px 4px;display:grid;gap:4px}.map-stat+.map-stat{border-left:1px solid var(--soft-border)}.map-stat dt{margin:0;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.map-stat dd{margin:0;font-family:var(--font-mono);font-size:24px;letter-spacing:-.01em;color:var(--ink-black)}.card-grid{display:grid;gap:1px;background:var(--soft-border);border:1px solid var(--soft-border)}@media(min-width:768px){.card-grid-3{grid-template-columns:repeat(3,1fr)}}.panel-card{background:var(--paper-white);padding:32px 28px;display:grid;gap:14px;align-content:start}.section-warm .panel-card{background:var(--warm-white)}.panel-card .eyebrow{color:var(--aged-brass)}.panel-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:560;letter-spacing:-.01em}.panel-card p{color:var(--ink-muted);font-size:var(--text-base)}.bracket-card-grid{display:grid;gap:24px;margin-top:56px}@media(min-width:768px){.bracket-card-grid{grid-template-columns:repeat(3,1fr)}}.bracket-card-grid .panel-card{background:var(--warm-white);padding:28px 24px 32px}.panel-card-head{display:flex;align-items:center;gap:10px}.card-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cost-frame{margin-top:48px}.cost-grid{display:grid;gap:1px;background:var(--soft-border)}@media(min-width:768px){.cost-grid{grid-template-columns:repeat(2,1fr)}}.cost-card{position:relative;background:var(--paper-white);padding:28px 28px 32px;display:grid;gap:12px;align-content:start}.cost-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--aged-brass);transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--signal-ease-out)}.cost-card:hover:after{transform:scaleX(1)}.cost-card .signal-dot{transition:transform .2s var(--signal-ease-out)}.cost-card:hover .signal-dot{transform:scale(1.18)}.cost-card-head{display:flex;align-items:center;gap:9px}.cost-lede{color:var(--ink-black);font-size:15.5px;font-weight:500;line-height:1.3}.cost-figure{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:560;letter-spacing:-.02em}.cost-unit{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.cost-loop{font-family:var(--font-mono);font-size:var(--text-base);color:var(--pine-green);letter-spacing:.02em}.cost-rule{display:block;width:28px;height:1px;background:var(--soft-border-strong)}.cost-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6}.cost-note-ink{color:var(--ink-black)}.callout{display:flex;align-items:flex-start;gap:14px;margin-top:28px;padding:22px 26px;background:var(--paper-white);border-left:3px solid var(--pine-green);max-width:820px}.callout .signal-dot{margin-top:9px}.callout p{margin:0;font-family:var(--font-copy);font-size:17px;line-height:1.5;color:var(--ink-black);max-width:760px}.steps-grid{display:grid;gap:1px;margin-top:56px;background:var(--soft-border);border:1px solid var(--soft-border)}@media(min-width:640px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(5,1fr)}.steps-grid-lifecycle{grid-template-columns:repeat(3,1fr)}}.steps-cycle-note{max-width:760px;margin:18px 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:1.6}.step-card{background:var(--warm-white);padding:28px 22px;display:grid;gap:12px;align-content:start}.step-card-watch-loop{box-shadow:inset 0 3px 0 var(--pine-green)}.step-card-handoff{background:var(--paper-white);box-shadow:inset 0 0 0 1px var(--soft-border-strong)}.step-card .eyebrow{color:var(--ink-faint)}.step-card-watch-loop .step-group-eyebrow{color:var(--pine-green)}.step-card-title{display:flex;align-items:center;gap:10px}.step-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:580}.step-card p{color:var(--ink-muted);font-size:var(--text-sm)}.market-stats{display:grid;gap:1px;background:var(--soft-border);border:1px solid var(--soft-border);margin-bottom:40px}@media(min-width:768px){.market-stats{grid-template-columns:repeat(5,1fr)}}.market-stat{background:var(--paper-white);padding:18px 20px;display:grid;gap:8px}.market-stat dt{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0}.market-stat dd{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0}.market-table-wrap{border:1px solid var(--soft-border);overflow-x:auto}.market-frame{margin-top:48px;background:var(--paper-white)}.market-frame .market-stats{margin-bottom:0;border:none;border-bottom:1px solid var(--soft-border)}.market-frame .market-table-wrap{border:none}.account-cell{display:inline-flex;align-items:center;gap:10px}.market-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:720px}.market-table th{font-family:var(--font-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--ink-faint);font-weight:600;padding:14px 20px;border-bottom:1px solid var(--soft-border);background:var(--warm-white)}.market-table td{padding:14px 20px;border-bottom:1px solid var(--soft-border)}.market-table tr:last-child td{border-bottom:none}.market-table .account{font-weight:560}.market-table .num{font-family:var(--font-mono);color:var(--ink-muted)}.market-table .next{color:var(--ink-muted)}.status{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-priority{color:var(--aged-brass)}.status-watchlist{color:var(--pine-green)}.status-suppressed{color:var(--ink-faint)}.source-chip{display:inline-block;vertical-align:1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-muted);text-decoration:none;background:transparent;border:1px solid var(--soft-border);border-radius:999px;padding:1px 9px 2px;white-space:nowrap;transition:color .14s var(--signal-ease-out),border-color .14s var(--signal-ease-out),background .14s var(--signal-ease-out)}a.source-chip:hover,a.source-chip:focus-visible{color:var(--ink-black);border-color:var(--aged-brass);background:#a780451a}a.source-chip:focus-visible{outline:2px solid var(--aged-brass);outline-offset:1px}.source-chip-static{border:0;padding:0;cursor:default;color:var(--ink-faint);background:transparent;white-space:normal}@media(prefers-reduced-motion:reduce){.source-chip{transition:none}}.section-navy{background:var(--deep-navy);color:var(--warm-white)}.section-navy .section-body{color:#f7f7f4ad}.section-navy .eyebrow{color:#f7f7f480}.section-title em{font-family:var(--font-copy);font-style:italic;font-weight:600;letter-spacing:-.005em}.section-navy .section-title em{color:var(--aged-brass)}.rec-card{margin-top:56px;background:var(--paper-white);color:var(--ink-black);border-radius:var(--radius-md);box-shadow:0 24px 60px #00000059;overflow:hidden}.rec-card .eyebrow{color:var(--ink-faint)}.rec-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--soft-border)}.rec-card-head-live{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.rec-card-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-faint)}.rec-card-grid{display:grid}@media(min-width:900px){.rec-card-grid{grid-template-columns:1.6fr 1fr}}.rec-body{padding:28px}@media(min-width:900px){.rec-body{border-right:1px solid var(--soft-border)}}.rec-body>.eyebrow{display:block;margin-bottom:10px}.rec-headline{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.25;font-weight:560}.rec-why-evidence{display:grid;gap:24px;margin-top:28px}@media(min-width:560px){.rec-why-evidence{grid-template-columns:1fr 1fr;gap:32px}}.rec-field{display:grid;gap:8px}.rec-field h4,.rec-action h4{font-family:var(--font-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--aged-brass-ink);font-weight:600}.rec-field p{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55}.rec-evidence{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.rec-action{margin-top:28px;padding:20px;border:1px solid var(--soft-border-strong);background:var(--warm-white);display:grid;gap:8px}.rec-action p{margin:0;font-size:var(--text-base);line-height:1.55}.rec-side{padding:28px;background:var(--warm-white)}.rec-side>.eyebrow{display:block;margin-bottom:14px}.rec-checks{display:flex;flex-direction:column;gap:14px}.rec-check{display:flex;align-items:center;gap:12px;font-size:var(--text-sm)}.rec-check-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:999px;border:1px solid currentColor}.rec-check-icon-pine{color:var(--pine-green)}.rec-check-icon-brass{color:var(--aged-brass-ink)}.rec-cta{margin-top:28px;padding-top:20px;border-top:1px solid var(--soft-border)}.rec-cta p{margin:0 0 16px;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.rec-actions{display:flex;gap:8px}.whom-list{display:grid;gap:1px;margin-top:56px;background:var(--soft-border);border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}@media(min-width:900px){.whom-list{grid-template-columns:repeat(5,1fr)}}.whom-item{background:var(--paper-white);padding:28px 20px 32px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.whom-item .eyebrow{color:var(--ink-faint)}.whom-item-label{display:flex;align-items:flex-start;gap:10px}.whom-item-label .signal-dot{margin-top:8px}.whom-item p{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:560;line-height:1.25}.guardrail-list{display:grid;gap:0}.guardrail{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--soft-border)}.guardrail:last-child{border-bottom:none}.guardrail span:last-child{font-size:var(--text-lg)}.guardrail-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1px solid var(--ink-black);color:var(--ink-black)}.digest{margin-top:48px;padding:32px 36px 36px;background:var(--warm-white)}.digest-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.digest-head .eyebrow{display:block}.digest-head h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:580;letter-spacing:-.015em;margin:4px 0 0}.digest-issue{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.digest-rows{margin:0;border-top:1px solid var(--soft-border)}.digest-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px dashed var(--soft-border-strong)}.digest-row:last-child{border-bottom:none}.digest-row dt{display:flex;gap:14px;align-items:baseline;font-size:var(--text-lg)}.digest-row dt .eyebrow{color:var(--ink-faint)}.digest-row dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xl)}.section-black{background:var(--ink-black);color:var(--warm-white)}.section-black .section-body{color:#f7f7f4a8}.cta-grid{display:grid;gap:56px;align-items:start}@media(min-width:900px){.cta-grid{grid-template-columns:1fr 1.3fr}}.cta-logo img{height:56px;width:auto;display:block;filter:invert(1);mix-blend-mode:screen;margin-bottom:28px}.cta-title{font-family:var(--font-display);font-size:clamp(34px,4.6vw,54px);line-height:1.05;font-weight:560;letter-spacing:-.025em}.cta-title em{font-family:var(--font-copy);font-style:italic;font-weight:600;letter-spacing:-.005em;color:var(--aged-brass)}.cta-reassure{margin-top:32px;padding-top:24px;border-top:1px solid rgba(247,247,244,.15)}.cta-reassure .eyebrow{display:block;margin-bottom:10px;color:#f7f7f48c}.cta-reassure p{margin:0;color:#f7f7f4d1;font-size:var(--text-base);line-height:1.6}.cta-form{display:grid;gap:24px;background:#f7f7f40a;border:1px solid rgba(247,247,244,.16);border-radius:var(--radius-md);padding:28px}.cta-steps{display:grid;gap:8px}@media(min-width:480px){.cta-steps{grid-template-columns:1fr 1fr}}.cta-step{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius-xs);border:1px solid rgba(247,247,244,.1);background:#f7f7f408;color:#f7f7f48c;transition:background .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out),color .16s var(--signal-ease-out)}.cta-step:hover{background:#f7f7f40f}.cta-step:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}.cta-step-active-1{border-color:#a780458c;background:#a780451f;color:#f0e2c8}.cta-step-active-2{border-color:#3e5b5099;background:#3e5b5033;color:#cfe3d9}.cta-step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cta-step-name{font-family:var(--font-copy);font-weight:600;font-size:var(--text-sm);color:var(--warm-white)}.cta-fields{display:grid;gap:18px}.cta-fields[hidden]{display:none}@media(min-width:560px){.cta-fields{grid-template-columns:1fr 1fr}}.cta-field{display:grid;gap:8px}.cta-field-full{grid-column:1 / -1}.cta-field label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-copy);font-weight:600;font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--warm-white)}.cta-field-optional{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.04em;color:#f7f7f473}.cta-form input,.cta-form textarea{font:inherit;font-size:var(--text-base);font-family:var(--font-copy);color:var(--warm-white);background:#f7f7f408;border:1px solid rgba(247,247,244,.18);border-radius:var(--radius-sm);padding:12px 14px;letter-spacing:normal;text-transform:none;transition:border-color .14s var(--signal-ease-out),box-shadow .14s var(--signal-ease-out)}.cta-form textarea{min-height:96px;resize:vertical}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#f7f7f459}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:var(--aged-brass);box-shadow:0 0 0 2px #a780454d}.cta-submit-row{display:flex;flex-direction:column;gap:16px}@media(min-width:560px){.cta-submit-row{flex-direction:row;align-items:center;justify-content:space-between}}.cta-disclaimer{margin:0;max-width:44ch;font-size:var(--text-sm);line-height:1.5;color:#f7f7f48c}.cta-submit-row .btn{justify-content:center;flex:none}.cta-status{border-radius:var(--radius-sm);border:1px solid rgba(247,247,244,.16);padding:14px 16px;font-size:var(--text-sm);line-height:1.5;box-shadow:inset 0 1px #ffffff0d}.cta-status-title{margin:0;font-weight:700}.cta-status-body{margin:4px 0 0}.cta-status-success{border-color:#3e5b5099;background:#3e5b5040;color:#cfe3d9}.cta-status-warning{border-color:#a780458c;background:#a780452e;color:#e7d2ad}.cta-status-error{border-color:#be5a4680;background:#501e1980;color:#f3c8bd}.cta-status-neutral{border-color:#f7f7f429;background:#f7f7f40d;color:#f7f7f4d9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:1px solid var(--soft-border);padding:64px 0 48px}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:flex-start}.footer-brand img{height:104px;width:auto;display:block;mix-blend-mode:multiply;margin-left:-8px}.footer-brand p{color:var(--ink-muted);font-size:var(--text-sm);margin-top:8px}.footer-links{display:grid;gap:12px;text-align:right}.footer-links a{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted)}.footer-links a:hover{color:var(--ink-black)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid var(--soft-border);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.btn:active{transform:none}.cost-card:after,.cost-card .signal-dot{transition:none}.cost-card:hover:after{transform:scaleX(1)}.cost-card:hover .signal-dot{transform:none}.hero-reveal>*,.lucumo-map-wrap,.lucumo-map-wrap:before,.lucumo-map-wrap:after,.lucumo-map-wrap>.bracket-corner-tl,.lucumo-map-wrap>.bracket-corner-br,.lucumo-scan:before,.lucumo-scan:after,.lucumo-map-content,.lucumo-hud{animation:none;clip-path:none;opacity:1;transform:none;filter:none}.lucumo-map-seam{animation:none;opacity:0}}.ext-link{display:inline;color:var(--aged-brass-ink);text-decoration:none;border-bottom:1px solid transparent;overflow-wrap:anywhere;transition:border-color .14s var(--signal-ease-out),color .14s var(--signal-ease-out)}.ext-link:hover{border-bottom-color:currentColor;color:var(--ink-black)}.ext-link-icon{margin-left:4px;vertical-align:-1px;opacity:.65}.phone-actions{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.phone-number{font-family:var(--font-mono);overflow-wrap:anywhere}.phone-buttons{display:inline-flex;gap:6px;flex:none}.phone-btn{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:1px solid var(--soft-border-strong);border-radius:999px;padding:2px 9px;cursor:pointer;text-decoration:none;transition:border-color .14s var(--signal-ease-out),color .14s var(--signal-ease-out)}.phone-btn:hover{border-color:var(--ink-black);color:var(--ink-black)}.phone-btn-call{color:var(--pine-green);border-color:#3e5b5066}.phone-btn-call:hover{border-color:var(--pine-green);color:var(--pine-green)}.composing{display:grid;gap:14px}.composing-caption{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.composing-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--aged-brass);box-shadow:0 0 0 3px #a7804538;animation:composing-breathe 1.6s var(--signal-ease-out) infinite}@keyframes composing-breathe{0%,to{opacity:.55;box-shadow:0 0 0 2px #a7804529}50%{opacity:1;box-shadow:0 0 0 4px #a7804542}}.compose-skel .compose-body{display:grid;gap:12px}.compose-read{display:grid;gap:16px}.compose-bar{height:9px}.compose-bar-mono{height:11px}.compose-head{display:grid;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--soft-border)}.compose-head-row{display:flex;align-items:center;gap:10px}.compose-signoff{display:block;padding-top:6px}.compose-bubble{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);padding:16px 18px;display:grid;gap:11px;max-width:52ch}.compose-call-rows{display:grid;gap:14px}.compose-call-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.compose-call-track{display:grid;gap:11px}.compose-refs{padding-top:4px;border-top:1px solid var(--soft-border)}.line-run[data-busy] .line-run-dot{animation:composing-breathe 1.6s var(--signal-ease-out) infinite}@media(prefers-reduced-motion:reduce){.composing-dot,.line-run[data-busy] .line-run-dot{animation:none;opacity:1}.compose-skel .compose-bar{background:var(--warm-white);border:1px solid var(--soft-border)}}.error-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:#0505056b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:error-fade .16s var(--signal-ease-out)}@media(min-width:600px){.error-dialog-backdrop{align-items:center}}.error-dialog{width:100%;max-width:460px;background:var(--paper-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 60px #05050547;padding:26px 26px 22px;animation:rise-in .22s var(--signal-ease-out)}.error-dialog-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ink-danger)}.error-dialog-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--ink-danger)}.error-dialog-message{margin-top:12px;font-family:var(--font-copy);font-weight:700;font-size:var(--text-xl);line-height:1.3;color:var(--ink-black)}.error-dialog-help{margin-top:10px;font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.error-dialog-ref{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm)}.error-dialog-ref code{font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-black)}.error-dialog-detail{margin-top:16px}.error-dialog-detail summary{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.error-dialog-detail pre{margin-top:10px;max-height:220px;overflow:auto;padding:12px;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted);white-space:pre-wrap;word-break:break-word}.error-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--warm-white)}.error-boundary-card{width:100%;max-width:460px;background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);padding:30px;text-align:left}.error-boundary-card h2{margin-top:12px;font-family:var(--font-copy);font-weight:700;font-size:var(--text-2xl);line-height:1.25}.error-boundary-card p{margin-top:12px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.error-boundary-ref code{font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-black)}.error-boundary-actions{margin-top:22px}@keyframes error-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.error-dialog-backdrop,.error-dialog{animation:none}}:root{--signal-ease-out: cubic-bezier(.22, 1, .36, 1)}@keyframes signal-map-draw{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes signal-map-glow-rise{0%{opacity:0}to{opacity:1}}@keyframes signal-marker-fade{0%{opacity:0}to{opacity:1}}@keyframes signal-pulse{0%,to{filter:saturate(1);opacity:.9}50%{filter:saturate(1.28) brightness(1.06);opacity:1}}.signal-map-frame{position:relative;width:100%;aspect-ratio:540 / 560}.signal-map-svg{display:block;width:100%;height:100%}.signal-map-empty{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 24px}.signal-map-glow{animation:signal-map-glow-rise 1.1s var(--signal-ease-out) .12s both}.signal-map-outline{stroke-dasharray:1;stroke-dashoffset:1;animation-name:signal-map-draw;animation-duration:1.4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.signal-map-marker-body{opacity:0;animation:signal-marker-fade .46s cubic-bezier(.32,.72,0,1) var(--m-delay, 0ms) both}.signal-map-marker-text{opacity:0;animation:signal-marker-fade .32s cubic-bezier(.32,.72,0,1) calc(var(--m-delay, 0ms) + .12s) both}.signal-map-camera{transform-box:view-box;transform-origin:0 0;--signal-marker-scale: 1}.signal-map-marker-interactive{outline:none;transform-box:view-box;transform-origin:0 0}.signal-map-outline-uk-wrap{transition:opacity .42s var(--signal-ease-out)}.signal-map-outline-uk-wrap[data-recede=true]{opacity:0}.signal-map-boundaries{pointer-events:auto}.signal-map-boundary{fill:#0b1d2a09;stroke:none;cursor:pointer;outline:none;animation:signal-marker-fade .36s var(--signal-ease-out) both;transition:fill .16s var(--signal-ease-out)}.signal-map-boundary[data-hovered=true]{fill:#3e5b501a}.signal-map-boundary[data-selected=true]{fill:#3e5b5029}.signal-map-boundary:focus-visible{fill:#3e5b501f}.signal-map-boundary-mesh{pointer-events:none;stroke:#0b1d2a61;stroke-width:.9;stroke-linejoin:round;stroke-linecap:round;animation:signal-marker-fade .36s var(--signal-ease-out) both}.signal-map-boundary-outline{pointer-events:none;stroke-width:1;stroke-linejoin:round}.signal-map-boundary-outline[data-kind=hovered]{stroke:#3e5b50d9}.signal-map-boundary-outline[data-kind=selected]{stroke:#0b1d2ae6}.signal-map-boundary-label{pointer-events:none;transform-box:view-box;transform-origin:0 0}.signal-map-boundary-label-text{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;fill:#1f2f29;stroke:#f4f3ee;stroke-width:2.4px;paint-order:stroke}.signal-map-marker-hit{pointer-events:auto;cursor:pointer}.signal-map-marker-glow{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .22s cubic-bezier(.32,.72,0,1),stroke-opacity .22s cubic-bezier(.32,.72,0,1)}.signal-map-marker-interactive[data-hovered=true] .signal-map-marker-glow,.signal-map-marker-interactive:focus-visible .signal-map-marker-glow{opacity:.55}.signal-map-marker-selected-ring{transform-box:fill-box;transform-origin:center;animation:signal-marker-select-in .2s cubic-bezier(.32,.72,0,1) both}@keyframes signal-marker-select-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.signal-pulse{animation:signal-pulse 3.8s ease-in-out infinite}.signal-map-tooltip{position:fixed;top:0;left:0;z-index:60;width:244px;pointer-events:none;will-change:transform}.signal-map-tooltip-inner{opacity:0;transform:translateY(-4px);transition:opacity .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1)}.signal-map-tooltip[data-placement=bottom] .signal-map-tooltip-inner{transform:translateY(4px)}.signal-map-tooltip[data-visible=true] .signal-map-tooltip-inner{opacity:1;transform:translateY(0)}.signal-map-tooltip-card{border-radius:1.25rem;padding:3px;background:#0000000a;box-shadow:0 0 0 1px #0000001a,0 30px 70px -32px #0b1d2a80}.signal-map-tooltip-panel{position:relative;border-radius:calc(1.25rem - 3px);background:#f7f7f4;padding:14px 16px;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0000001a}.signal-map-tooltip-badge{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#a780451f;box-shadow:0 0 0 1px #a7804559;padding:2px 8px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#a78045}.signal-map-tooltip-badge-dot{display:block;width:6px;height:6px;border-radius:999px;background:#a78045;box-shadow:0 0 8px #a78045b3}.signal-map-tooltip-name{margin:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:#3e5b50}.signal-map-tooltip[data-active=true] .signal-map-tooltip-name{color:var(--aged-brass-ink)}.signal-map-tooltip-count{margin:8px 0 0;font-size:2rem;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#0b1d2a;font-family:var(--font-geist-mono),ui-monospace,monospace}.signal-map-tooltip-sub{margin:8px 0 0;font-size:12px;line-height:1.375;color:#0505059e}.signal-map-tooltip-facts{margin:12px 0 0;display:grid;gap:6px}.signal-map-tooltip-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--soft-border);padding-top:6px}.signal-map-tooltip-facts dt{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#05050573}.signal-map-tooltip-facts dd{margin:0;color:var(--deep-navy);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.signal-map-tooltip-mix{margin:10px 0 0;font-size:11px;line-height:1.35;color:#0505059e}.signal-map-tooltip-hotline{margin:10px 0 0;display:flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.02em;color:var(--aged-brass-ink)}.signal-map-tooltip-hotline-dot{display:inline-block;width:6px;height:6px;border-radius:999px;border:1.5px solid #a78045;flex:none}.signal-map-tooltip-foot{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#05050573}.signal-map-tooltip-foot-dot{display:inline-block;width:4px;height:4px;border-radius:999px;background:#05050559}@media(prefers-reduced-motion:reduce){.signal-map-glow,.signal-map-outline,.signal-map-marker-body,.signal-map-marker-text,.signal-map-marker-selected-ring,.signal-pulse{animation:none;opacity:1;filter:none;transform:none;stroke-dashoffset:0}.signal-map-marker-glow,.signal-map-tooltip-inner,.signal-map-boundary,.signal-map-outline-uk-wrap{transition:none}.signal-map-boundary,.signal-map-boundary-mesh{animation:none}.signal-map-tooltip-inner{opacity:1;transform:none}}.app-shell{--rail-w: 256px;min-height:100vh;background:var(--paper-white);display:flex;align-items:stretch}.app-shell>main{flex:1;min-width:0}.app-rail{flex:none;width:var(--rail-w);align-self:flex-start;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:22px 18px;background:var(--warm-white);border-right:1px solid var(--soft-border)}.app-rail-top{display:flex;flex-direction:column;gap:26px;min-height:0}.app-rail-id{display:flex;align-items:center;gap:11px;padding:4px 10px;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background .15s var(--signal-ease-out)}.app-rail-id:hover{background:#0505050a}.app-rail-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--ink-black);position:relative;flex:none}.app-rail-mark:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;border:1.5px solid var(--aged-brass)}.app-rail-id-text{display:grid;gap:2px;min-width:0}.app-rail-eyebrow{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.app-rail-name{font-family:var(--font-headline);font-weight:580;font-size:var(--text-base);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail-nav{display:grid;gap:2px}.rail-link{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;transition:color .15s var(--signal-ease-out),background .15s var(--signal-ease-out)}.rail-link-label{flex:1;min-width:0;white-space:nowrap}.rail-link:hover{color:var(--ink-black);background:#0505050a}.rail-link.active{color:var(--ink-black);background:var(--paper-white);box-shadow:inset 0 0 0 1px var(--soft-border)}.rail-link:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.rail-link-ink{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--aged-brass);view-transition-name:dash-nav-ink}.dash-nav-count{font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:0;padding:3px 7px 4px;border-radius:999px;background:#a7804524;box-shadow:inset 0 0 0 1px #a7804559;color:var(--aged-brass-ink)}.app-rail-loop-wrap{display:grid;gap:11px;padding:0 12px}.app-rail-loop-label{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.app-rail-loop{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--ink-faint)}.app-rail-loop li{position:relative;padding-left:16px;line-height:1.5}.app-rail-loop li:before{content:"";position:absolute;left:2px;top:.45em;width:5px;height:5px;border-radius:999px;background:var(--soft-border-strong)}.app-rail-loop li:not(:last-child):after{content:"";position:absolute;left:4px;top:.95em;bottom:-3px;width:1px;background:var(--soft-border)}.app-rail-loop li[data-active]{color:var(--pine-green)}.app-rail-loop li[data-active]:before{background:var(--pine-green)}.app-rail-foot{margin-top:auto;display:grid;gap:14px}.app-rail-import{display:grid;gap:8px;min-width:0}.app-rail-import-btn{width:100%;justify-content:center;padding:9px 14px}.app-rail-note{margin:0;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.01em;color:var(--ink-muted);overflow-wrap:anywhere;word-break:break-word}.app-rail-note-ok{color:var(--pine-green)}.app-rail-note-err{color:var(--ink-danger)}.app-rail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--soft-border)}.app-rail-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.app-rail-site{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;white-space:nowrap}.app-rail-settings{display:inline-flex;align-items:center;gap:9px;width:fit-content;font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;transition:color .14s var(--signal-ease-out)}.app-rail-settings:hover,.app-rail-settings.is-active{color:var(--ink-black)}.app-rail-settings-icon{flex:none;color:var(--ink-faint);transition:color .14s var(--signal-ease-out)}.app-rail-settings:hover .app-rail-settings-icon,.app-rail-settings.is-active .app-rail-settings-icon{color:var(--aged-brass)}.app-rail-settings:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px;border-radius:var(--radius-xs)}.app-rail-switch{display:grid;gap:6px;min-width:0}.app-rail-switch span{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.app-rail-switch select{width:100%;min-height:34px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);background:var(--paper-white);color:var(--ink-black);font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);padding:6px 10px}.app-rail-signout{justify-self:start;border:0;background:transparent;padding:0;font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.app-rail-signout:hover{color:var(--ink-black)}@media(prefers-reduced-motion:reduce){.app-rail-settings,.app-rail-settings-icon{transition:none}}.app-rail-site:hover{color:var(--ink-black)}.app-rail-skel-name{width:96px;height:12px}.app-rail-skel-link{height:38px;border-radius:var(--radius-sm)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}::view-transition-group(dash-nav-ink){animation-duration:.28s;animation-timing-function:var(--signal-ease-out)}.dash{max-width:1320px;margin:0 auto;padding:28px 32px 72px;display:grid;gap:24px}.dash-ledger{margin:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--soft-border);background:var(--soft-border);gap:1px;border-radius:var(--radius-sm);overflow:hidden}.dash-ledger-cell{background:var(--warm-white);padding:18px 22px;display:grid;gap:8px}.dash-ledger-cell dt{margin:0;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.dash-ledger-cell dd{margin:0;font-family:var(--font-mono);font-size:var(--text-3xl);line-height:1;letter-spacing:-.02em;color:var(--ink-black)}.dash-ledger-cell[data-tone=hot] dd{color:var(--aged-brass-ink)}.dash-ledger-act{display:inline-flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.dash-ledger-act-cue{font-size:.55em;color:var(--ink-faint);transform:translate(0);transition:transform .2s var(--signal-ease-out),color .2s var(--signal-ease-out)}.dash-ledger-act:hover .dash-ledger-act-cue,.dash-ledger-act:focus-visible .dash-ledger-act-cue{color:var(--aged-brass);transform:translate(3px)}.dash-ledger-act:focus-visible{outline:2px solid var(--aged-brass);outline-offset:3px}.dash-grid{display:grid;gap:24px;align-items:start}@media(min-width:1080px){.dash-grid{grid-template-columns:minmax(0,1.32fr) minmax(360px,1fr)}.dash-map{position:sticky;top:24px}}.dash-map{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:20px 20px 16px;display:grid;gap:14px}.dash-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-map-live{display:inline-flex;align-items:center;gap:10px}.dash-region-filter{display:inline-flex;flex-wrap:wrap;gap:6px}.dash-region-chip{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:1px solid var(--soft-border);border-radius:999px;padding:6px 13px;transition:color .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out),background .16s var(--signal-ease-out)}.dash-region-chip:hover{border-color:var(--soft-border-strong);color:var(--ink-black)}.dash-region-chip[aria-pressed=true]{background:var(--ink-black);border-color:var(--ink-black);color:var(--warm-white)}.dash-map-nav{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px}.dash-crumb-wrap{display:inline-flex;align-items:center}.dash-crumb-sep{color:var(--ink-faint);padding:0 5px}.dash-crumb{font-family:inherit;font-size:inherit;color:var(--ink-muted);background:transparent;border:0;padding:2px 0;transition:color .16s var(--signal-ease-out)}button.dash-crumb{cursor:pointer}button.dash-crumb:hover{color:var(--ink-black);text-decoration:underline;text-underline-offset:2px}.dash-crumb-current{color:var(--ink-black);font-weight:600}.dash-map-viewport{position:relative;width:100%;aspect-ratio:540 / 560;background:var(--warm-white);border-radius:var(--radius-sm);overflow:hidden}.dash-map-zoom{position:absolute;top:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:6px}.dash-map-area-action{position:absolute;top:12px;left:50%;z-index:5;width:max-content;max-width:calc(100% - 112px);transform:translate(-50%);pointer-events:none}.dash-map-area-btn{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-white);background:var(--ink-black);border:1px solid var(--ink-black);border-radius:999px;padding:8px 14px;cursor:pointer;transition:color .16s var(--signal-ease-out),background .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out)}.dash-map-area-btn:hover{color:var(--ink-black);background:var(--paper-white);border-color:var(--soft-border-strong)}.dash-map-zoom-btn{width:34px;height:34px;display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;line-height:1;color:var(--ink-muted);background:var(--paper-white);border:1px solid var(--soft-border);border-radius:999px;cursor:pointer;transition:color .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out)}.dash-map-zoom-btn:hover:not(:disabled){border-color:var(--soft-border-strong);color:var(--ink-black)}.dash-map-zoom-btn:disabled{color:var(--ink-faint);cursor:default;opacity:.55}.dash-map-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:2px}.dash-legend{display:flex;gap:18px;margin:0;padding:0;list-style:none;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.dash-legend li{display:inline-flex;align-items:center;gap:7px}.dash-legend-dot{width:8px;height:8px;border-radius:999px}.dash-legend-dot-pine{background:var(--pine-green)}.dash-legend-dot-brass{background:var(--aged-brass);box-shadow:0 0 0 3px #a7804529}.dash-legend-dot-hot{background:transparent;border:2px solid var(--aged-brass)}.dash-map-foot-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.dash-side{display:grid;gap:24px;align-content:start;min-width:0}.dash-feed{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);overflow:hidden}.dash-feed-head{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--soft-border)}.dash-feed-list{margin:0;padding:0;list-style:none}.dash-feed-list li+li{border-top:1px solid var(--soft-border)}.dash-feed-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:13px 20px;background:transparent;border:none;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:background .14s var(--signal-ease-out)}.dash-feed-item:hover{background:var(--warm-white)}.dash-feed-item:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.dash-feed-li{display:flex;align-items:stretch}.dash-feed-li .dash-feed-item{flex:1;min-width:0;width:auto}.dash-feed-open{flex:none;display:inline-flex;align-items:center;gap:5px;padding:0 16px;border-left:1px solid var(--soft-border);font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;white-space:nowrap;transition:background .14s var(--signal-ease-out),color .14s var(--signal-ease-out)}.dash-feed-open:hover{background:var(--warm-white);color:var(--aged-brass)}.dash-feed-open:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.dash-feed-when{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);padding-top:2px;white-space:nowrap}.dash-feed-body{display:grid;gap:3px;min-width:0}.dash-feed-top{display:flex;align-items:baseline;gap:8px;min-width:0}.dash-feed-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aged-brass);white-space:nowrap}.dash-feed-co{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-feed-summary{font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.dash-feed-src{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.dash-feed-empty{padding:18px 20px 20px;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.dash-feed-empty a{color:var(--aged-brass-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.dash-rail{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);overflow:hidden}.dash-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--soft-border)}.dash-rail-context{display:grid;gap:6px}.dash-rail-context h2{font-family:var(--font-headline);font-weight:560;font-size:var(--text-xl);letter-spacing:-.01em;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dash-rail-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:0}.dash-rail-reset{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:1px solid var(--soft-border);border-radius:999px;padding:6px 13px;white-space:nowrap;transition:border-color .16s var(--signal-ease-out),color .16s var(--signal-ease-out)}.dash-rail-reset:hover{border-color:var(--ink-black);color:var(--ink-black)}.dash-rail-empty{padding:32px 20px;color:var(--ink-muted);font-size:var(--text-sm)}.dash-rail-note{margin:0;padding:10px 20px;border-bottom:1px solid var(--soft-border);font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted);background:var(--warm-white)}.dash-accounts{position:relative;max-height:760px;overflow-y:auto}.dash-account-list{margin:0;padding:0;list-style:none}.dash-accounts[data-top-control=true] .dash-account-list{padding-bottom:62px}.dash-accounts-top{position:sticky;z-index:2;bottom:14px;display:flex;width:max-content;align-items:center;justify-content:center;margin:-50px 14px 14px auto;padding:8px 13px;border:1px solid var(--aged-brass);border-radius:999px;background:var(--ink-black);box-shadow:0 12px 26px #0b1d2a29;color:var(--paper-white);font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dash-accounts-top:hover{background:var(--pine-ink)}.dash-account{border-bottom:1px solid var(--soft-border)}.dash-account:last-child{border-bottom:none}.dash-account-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;background:transparent;border:none;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:background .14s var(--signal-ease-out)}.dash-account-row:hover{background:var(--warm-white)}.dash-account[data-focused=true] .dash-account-row{background:var(--warm-white);box-shadow:inset 2px 0 0 var(--aged-brass)}.dash-account-main{display:grid;gap:3px;min-width:0}.dash-account-name{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-account-meta{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-account-side{display:inline-flex;align-items:center;gap:14px;flex:none}.dash-account-signals{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-black);min-width:30px;justify-content:flex-end}.dash-account-signals-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.dash-act{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:20px 24px}.dash-act-main{display:grid;gap:7px;min-width:0}.dash-act-line{font-size:var(--text-base);line-height:1.55;color:var(--ink-black);max-width:70ch;text-wrap:pretty}.dash-act[data-clear] .dash-act-line{color:var(--ink-muted)}.dash-act-btn{flex:none}.dash-skel{display:block;background:linear-gradient(90deg,var(--warm-white) 0%,rgba(5,5,5,.06) 50%,var(--warm-white) 100%);background-size:200% 100%;animation:dash-shimmer 1.3s ease-in-out infinite;border-radius:var(--radius-xs)}.dash-skel-line{width:60%;height:9px}.dash-skel-num{width:40%;height:26px}.dash-skel-block{min-height:420px;animation:dash-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--warm-white) 0%,rgba(5,5,5,.05) 50%,var(--warm-white) 100%);background-size:200% 100%;border:1px solid var(--soft-border)}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-state{min-height:60vh;place-items:center}.dash-state-card{max-width:420px;text-align:center;display:grid;gap:14px;justify-items:center}.dash-state-card h2{font-family:var(--font-headline);font-weight:560;font-size:var(--text-2xl);letter-spacing:-.01em}.dash-state-card p{color:var(--ink-muted);font-size:var(--text-sm)}.dash-state-card code{font-family:var(--font-mono);font-size:.92em;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-xs);padding:1px 6px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,456px);background:var(--paper-white)}.auth-shell-quiet{grid-template-columns:minmax(320px,440px);place-content:center;padding:24px}.auth-intro{display:grid;align-content:center;gap:18px;min-width:0;padding:clamp(32px,7vw,88px);border-right:1px solid var(--soft-border);background:var(--paper-white)}.auth-lockup{display:inline-flex;align-items:center;gap:12px;width:fit-content}.auth-lockup img{display:block;width:auto;height:40px;mix-blend-mode:multiply}.auth-lockup-signal{padding-left:12px;border-left:1px solid var(--soft-border);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.auth-eyebrow{margin:0;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.auth-intro h1,.auth-panel h1,.auth-panel h2{margin:0;max-width:640px;font-family:var(--font-headline);font-weight:570;letter-spacing:0;color:var(--ink-black)}.auth-intro h1{font-size:64px;line-height:.95;overflow-wrap:anywhere}.auth-panel h1,.auth-panel h2{font-size:var(--text-3xl);line-height:1}.auth-intro p:not(.auth-eyebrow),.auth-copy{margin:0;max-width:520px;color:var(--ink-muted);font-size:var(--text-lg);line-height:1.55}.auth-panel{display:grid;align-content:center;gap:18px;min-width:0;padding:clamp(28px,5vw,56px)}.auth-shell-loading .auth-panel{opacity:0;animation:auth-loading-fade-in .22s var(--signal-ease-out) .2s forwards}@keyframes auth-loading-fade-in{0%{opacity:0}to{opacity:1}}.auth-form{display:grid;gap:18px;min-width:0}.auth-form label{display:grid;gap:8px}.auth-form label span{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.auth-form input{width:100%;min-height:48px;border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);background:var(--paper-white);color:var(--ink-black);font-family:var(--font-copy);font-size:var(--text-base);padding:11px 12px}.auth-form input:focus-visible,.app-rail-switch select:focus-visible,.app-rail-signout:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}.auth-primary{min-height:46px;border:1px solid var(--ink-black);border-radius:var(--radius-sm);background:var(--ink-black);color:var(--paper-white);font-family:var(--font-copy);font-weight:800;font-size:var(--text-sm);padding:10px 16px;cursor:pointer}.auth-primary:disabled,.auth-link-button:disabled{cursor:not-allowed;opacity:.54}.auth-actions{display:flex;flex-wrap:wrap;gap:12px 18px}.auth-link-button{border:0;background:transparent;color:var(--ink-muted);font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0;cursor:pointer}.auth-link-button:hover{color:var(--ink-black)}.auth-error{margin:0;color:var(--ink-danger);font-size:var(--text-sm);line-height:1.45}.app-rail-id:focus-visible,.dash-region-chip:focus-visible,.dash-rail-reset:focus-visible,.app-rail-site:focus-visible,.app-rail-import-btn:focus-visible,.dash-crumb:focus-visible,.dash-map-area-btn:focus-visible,.dash-map-zoom-btn:focus-visible,.dash-accounts-top:focus-visible,.dash-act-btn:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}.dash-account-row:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}@media(max-width:960px){.app-shell{flex-direction:column}.app-rail{width:auto;height:auto;align-self:stretch;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 22px;z-index:30;padding:10px 18px;background:#f7f7f4e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:none;border-bottom:1px solid var(--soft-border)}.app-rail-top{flex:1 1 auto;flex-direction:row;align-items:center;gap:24px;min-width:0}.app-rail-nav{display:flex;flex-wrap:wrap;justify-content:start;gap:4px}.rail-link{padding:8px 10px}.rail-link.active{background:transparent;box-shadow:none}.rail-link-ink{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:2px}.app-rail-loop-wrap{display:none}.app-rail-foot{flex:0 0 auto;margin-top:0;grid-auto-flow:column;align-items:center;gap:16px}.app-rail-switch{width:min(220px,42vw)}.app-rail-signout{white-space:nowrap}.app-rail-import{grid-auto-flow:column;align-items:center}.app-rail-import-btn{width:auto;padding:8px 14px}.app-rail-note:not(.app-rail-note-ok):not(.app-rail-note-err){display:none}.app-rail-meta{padding-top:0;border-top:none;gap:16px}}@media(max-width:720px){.auth-shell,.auth-shell-quiet{grid-template-columns:1fr}.auth-shell-quiet{place-content:stretch}.auth-intro{align-content:end;min-height:34vh;border-right:none;border-bottom:1px solid var(--soft-border);padding:28px 22px}.auth-intro h1{max-width:320px;font-size:38px;line-height:1.02}.auth-panel{align-content:start;padding:28px 22px 42px}.auth-panel h1,.auth-panel h2{font-size:var(--text-2xl)}.auth-copy,.auth-intro p:not(.auth-eyebrow){font-size:var(--text-base)}.dash{padding-left:18px;padding-right:18px}.dash-ledger{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.app-rail-id-text{display:none}.app-rail-top{gap:14px}.app-rail-date{display:none}}@media(max-width:520px){.app-rail-site{display:none}.rail-link{letter-spacing:.03em;font-size:var(--text-xs);padding:8px 7px}}@media(prefers-reduced-motion:reduce){.auth-shell-loading .auth-panel{opacity:1;animation:none}.dash-skel,.dash-skel-block{animation:none}.dash-region-chip,.dash-rail-reset,.dash-map-area-btn,.dash-accounts-top,.dash-account-row,.rail-link,.app-rail-id{transition:none}::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.dash-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:12px 0 2px}.dash-filters-input{flex:0 1 240px;font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:8px 12px}.dash-filters-input:focus{outline:2px solid rgba(167,128,69,.4);outline-offset:1px;border-color:var(--aged-brass)}.dash-filters-groups{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.dash-filter-group{display:inline-flex;align-items:center;gap:8px}.dash-filter-label{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.dash-filter-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.dash-filter-chip{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.06em;color:var(--ink-muted);background:transparent;border:1px solid var(--soft-border);border-radius:999px;padding:5px 11px;cursor:pointer;transition:color .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out),background .16s var(--signal-ease-out)}.dash-filter-chip:hover{border-color:var(--soft-border-strong);color:var(--ink-black)}.dash-filter-chip[data-active]{background:var(--pine-green);border-color:var(--pine-green);color:var(--warm-white)}.dash-filters-clear{margin-left:auto;font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dash-filters-clear:hover{color:var(--ink-danger)}.ptrail{display:grid;gap:12px;justify-items:start}.ptrail-toggle{font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--aged-brass-ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ptrail-toggle:hover{color:var(--ink-black)}.ptrail-toggle:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px;border-radius:var(--radius-xs)}.ptrail-panel{width:100%;display:grid;gap:16px;padding:14px 16px;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md)}.ptrail-sec{display:grid;gap:6px;justify-items:start}.ptrail-sec+.ptrail-sec{padding-top:14px;border-top:1px solid var(--soft-border)}.ptrail-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ptrail-file{font-family:var(--font-copy);font-weight:640;font-size:var(--text-sm);line-height:1.45;color:var(--ink-black);max-width:60ch}.ptrail-prov{font-size:11px;color:var(--ink-faint);line-height:1.5}.ptrail-link-quiet .ext-link-text{font-size:11px}.ptrail-match{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ptrail-basis{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-xs)}.ptrail-basis[data-tone=ok]{color:var(--pine-green);background:#3e5b501a}.ptrail-basis[data-tone=watch]{color:var(--aged-brass-ink);background:#a780451f}.ptrail-matchid{font-size:var(--text-xs);color:var(--ink-black)}.ptrail-note{font-family:var(--font-copy);font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted);max-width:60ch}.ptrail-totals{font-size:11px;color:var(--ink-muted);line-height:1.5}.ptrail-awards{width:100%;list-style:none;margin:2px 0 0;padding:0;max-height:240px;overflow-y:auto}.ptrail-awards li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:6px 0;font-size:var(--text-xs)}.ptrail-awards li+li{border-top:1px solid var(--soft-border)}.ptrail-award-school{font-family:var(--font-copy);color:var(--ink-black);min-width:0;overflow-wrap:anywhere}.ptrail-award-urn{font-size:11px;color:var(--ink-faint);white-space:nowrap}.ptrail-award-amt{font-size:11px;color:var(--ink-muted);text-align:right;white-space:nowrap}.ptrail-more{font-family:var(--font-copy);font-size:11px;font-style:italic;color:var(--ink-faint)}.notfound-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,72px);background:var(--paper-white)}.notfound-panel{width:min(100%,520px);display:grid;gap:16px;padding:28px 0 30px;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.notfound-eyebrow{margin:0;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.notfound-panel h1{margin:0;font-family:var(--font-headline);font-weight:570;font-size:var(--text-4xl);line-height:.96;letter-spacing:0;color:var(--ink-black)}.notfound-copy{margin:0;max-width:38ch;font-size:var(--text-base);line-height:1.55;color:var(--ink-muted)}.notfound-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.notfound-link{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);color:var(--ink-black);font-family:var(--font-copy);font-weight:650;font-size:var(--text-sm);text-decoration:none;transition:background .16s var(--signal-ease-out),border-color .16s var(--signal-ease-out),color .16s var(--signal-ease-out)}.notfound-link:hover{background:var(--paper-hover);border-color:var(--ink-black)}.notfound-link:focus-visible{outline:2px solid var(--aged-brass);outline-offset:3px}.notfound-link-primary{background:var(--ink-black);border-color:var(--ink-black);color:var(--warm-white)}.notfound-link-primary:hover{background:var(--deep-navy);border-color:var(--deep-navy);color:var(--warm-white)}.app-rail-loop-note{margin:1px 0 0;max-width:22ch;font-family:var(--font-copy);font-size:11px;line-height:1.45;color:var(--ink-faint)}.srcs{padding-bottom:80px}.srcs-head{max-width:720px;display:grid;gap:12px;margin:6px 0}.srcs-title{font-family:var(--font-headline);font-weight:560;font-size:clamp(26px,3.2vw,var(--text-3xl));letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.srcs-title em{font-family:var(--font-copy);font-style:italic;font-weight:700;letter-spacing:-.005em}.srcs-sub{color:var(--ink-muted);font-size:var(--text-base);max-width:62ch;text-wrap:pretty}.srcs-ledger{grid-template-columns:repeat(4,1fr)}.srcs-empty{max-width:52ch;border-top:1px solid var(--soft-border);padding-top:22px;margin-top:8px}.srcs-empty p{color:var(--ink-muted);line-height:1.65}.srcs-rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.src-card{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:20px 22px;display:grid;gap:12px;align-content:start}.src-card[data-live]{border-color:var(--soft-border-strong);background:linear-gradient(180deg,var(--warm-white),var(--paper-white) 64%)}.src-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.src-cat{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.src-status{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.src-status-live{color:var(--pine-green)}.src-status-live .signal-dot{background:var(--aged-brass);animation:src-pulse 2.6s var(--signal-ease-out) infinite}@keyframes src-pulse{0%,to{box-shadow:0 0 0 3px #a780451f}50%{box-shadow:0 0 0 6px #a7804505}}.src-name{font-family:var(--font-headline);font-weight:560;font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.2}.src-summary{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.src-meta{margin:2px 0 0;display:grid;grid-template-columns:repeat(3,auto);gap:18px;justify-content:start}.src-meta div{display:grid;gap:3px}.src-meta dt{margin:0;font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.src-meta dd{margin:0;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink-black)}.src-meta dd.src-meta-text{font-size:var(--text-xs);color:var(--ink-muted);align-self:end;padding-bottom:2px}.src-feed{font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--ink-faint);border-top:1px solid var(--soft-border);padding-top:10px}.src-contract{margin:0;display:grid;gap:10px;border-top:1px solid var(--soft-border);padding-top:12px}.src-contract div{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline}.src-contract dt{margin:0;font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aged-brass)}.src-contract dd{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.src-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.src-toggle{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:0;padding:2px 0;transition:color .15s var(--signal-ease-out)}.src-toggle:hover{color:var(--ink-black)}.src-connect{padding:7px 16px;font-size:var(--text-xs)}.src-connect:disabled{opacity:.5;cursor:not-allowed}.src-add{border-style:dashed;background:transparent}.src-add-name{color:var(--ink-muted)}.src-add-how{font-size:var(--text-xs);line-height:1.55;color:var(--ink-muted);border-top:1px solid var(--soft-border);padding-top:12px}.src-add-how code{font-family:var(--font-mono);font-size:.92em;color:var(--ink-black)}.line{position:relative;background:var(--deep-navy);color:var(--warm-white);border-radius:var(--radius-md);padding:26px 26px 28px;display:grid;gap:22px;isolation:isolate;overflow:hidden}.line>*,.line-body>*,.line-station{min-width:0}.line-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.line-eyebrow{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#f7f7f480}.line-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-xl);letter-spacing:-.01em;margin-top:6px}.line-title em{font-family:var(--font-copy);font-style:italic;font-weight:700;color:#f7f7f4eb}.line-head-actions{display:inline-flex;align-items:center;gap:16px}.line-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:#f7f7f48c;white-space:nowrap}.line-run{padding:10px 18px;white-space:nowrap}.line-run-dot{width:7px;height:7px;border-radius:999px;background:var(--aged-brass);box-shadow:0 0 0 3px #a7804538}.line-scope{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:-8px}.line-scope-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f7f7f480}.line-scope-chips,.line-scope-back{display:inline-flex;flex-wrap:wrap;gap:6px}.line-scope-back{margin-left:auto}.line-chip{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#f7f7f49e;background:#f7f7f40a;border:1px solid rgba(247,247,244,.14);border-radius:999px;padding:5px 11px;display:inline-flex;align-items:center;gap:6px;transition:color .15s var(--signal-ease-out),border-color .15s var(--signal-ease-out),background .15s var(--signal-ease-out)}.line-chip:hover{color:#f7f7f4eb;border-color:#f7f7f44d}.line-chip[data-on=true]{color:var(--deep-navy);background:var(--aged-brass);border-color:var(--aged-brass)}.line-chip-n{font-family:var(--font-mono);font-size:9px;opacity:.78}.line-rail{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.line-rail:before,.line-rail:after{content:"";position:absolute;top:18px;left:8px;right:8px;height:2px;border-radius:2px}.line-rail:before{background:#f7f7f424}.line-rail:after{right:auto;width:calc((100% - 16px) * (var(--beam, 0%) / 100));background:linear-gradient(90deg,var(--aged-brass),rgba(167,128,69,.7));box-shadow:0 0 10px #a7804580;transition:width .52s var(--signal-ease-out)}.line-station{position:relative;z-index:1;display:grid;gap:4px;padding:8px 12px 12px;border-radius:var(--radius-sm);background:#f7f7f408;border:1px solid rgba(247,247,244,.1);transition:border-color .24s var(--signal-ease-out),background .24s var(--signal-ease-out)}.line-station-no{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;font-family:var(--font-mono);font-size:10px;color:#f7f7f4b3;background:var(--deep-navy);border:1px solid rgba(247,247,244,.2)}.line-station-label{font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f4eb}.line-station-verb{font-size:var(--text-xs);line-height:1.4;color:#f7f7f485}.line-station-count{font-family:var(--font-mono);font-size:11px;color:#f7f7f499;margin-top:2px}.line-station[data-state=active]{border-color:var(--aged-brass);background:#a780451a}.line-station[data-state=active] .line-station-no{border-color:var(--aged-brass);color:var(--aged-brass)}.line-station[data-state=active] .line-station-count{color:var(--aged-brass-on-navy-strong)}.line-station[data-state=done]{border-color:#a7c5b766}.line-station[data-state=done] .line-station-no{border-color:#a7c5b799;color:var(--pine-green-on-navy)}.line-station[data-state=done] .line-station-no:after{content:"✓";font-size:11px}.line-station[data-state=done] .line-station-no{font-size:0}.line-body{display:grid;gap:18px;align-items:stretch}@media(min-width:880px){.line-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.line-readout{background:var(--paper-white);color:var(--ink-black);border-radius:var(--radius-sm);padding:20px 22px;min-height:232px;display:grid;align-content:start}.line-idle{display:grid;gap:14px;align-content:center;min-height:192px}.line-idle-lead{font-size:var(--text-base);line-height:1.55;color:var(--ink-black);max-width:46ch}.line-idle-lead strong{font-weight:700}.line-feed{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.line-empty{display:grid;gap:12px;align-content:center;min-height:192px}.line-empty-lead,.line-empty-note{font-size:var(--text-base);line-height:1.55;color:var(--ink-black);max-width:48ch}.line-empty-note{color:var(--ink-muted)}.line-empty-link{justify-self:start;margin-top:4px;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--aged-brass-ink);text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s var(--signal-ease-out)}.line-empty-link span{transition:transform .2s var(--signal-ease-out)}.line-empty-link:hover{color:var(--ink-black)}.line-empty-link:hover span{transform:translate(3px)}.line-slip{display:grid;gap:12px;animation:line-rise .32s var(--signal-ease-out) both}.line-slip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.line-slip-tag{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--aged-brass)}.line-slip-when{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.line-slip-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-base);letter-spacing:-.01em}.line-slip-meta{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px}.line-slip-meta div{display:grid;gap:3px}.line-slip-meta dt{margin:0;font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.line-slip-meta dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-black)}.line-sweep-note{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted);border-top:1px solid var(--soft-border);padding-top:10px}.line-sweep-note strong{color:var(--pine-green);font-weight:700}.line-match{display:grid;gap:16px;align-content:center;min-height:160px;animation:line-rise .32s var(--signal-ease-out) both}.line-resolve{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs)}.line-resolve-raw{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--soft-border-strong)}.line-resolve-arrow{color:var(--aged-brass)}.line-resolve-name{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--pine-green)}.line-basis{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.line-basis[data-basis=group],.line-basis[data-basis=ch]{color:var(--pine-green);background:#3e5b5014}.line-basis[data-basis=name]{color:var(--aged-brass-ink);background:#a780451a}.line-relevance{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--soft-border);padding-top:16px}.line-relevance-reason{font-family:var(--font-copy);font-size:var(--text-sm);line-height:1.5;color:var(--ink-black)}.line-emit{display:grid;gap:14px;animation:line-rise .32s var(--signal-ease-out) both}.line-signal{border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:14px 16px;display:grid;gap:7px;background:var(--warm-white)}.line-signal-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.line-signal-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aged-brass)}.line-signal-co{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black)}.line-signal-summary{font-size:var(--text-sm);line-height:1.5;color:var(--ink-black)}.line-signal-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.line-signal-state{color:var(--pine-green)}.line-emit-note{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.line-emit-note strong{color:var(--ink-black);font-weight:700}.line-also{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px}.line-also li{display:inline-flex;align-items:center;gap:7px}.line-also-co{font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--ink-muted)}.line-quiet{display:grid;gap:10px;align-content:center;min-height:160px}.line-quiet-lead{font-size:var(--text-base);line-height:1.55;color:var(--ink-black);max-width:48ch}.line-quiet-hint{font-size:var(--text-xs);color:var(--ink-muted)}.line-error{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-danger)}.line-away-note{margin-top:12px;font-size:var(--text-xs);color:var(--ink-muted)}.line-map{display:grid;gap:10px;align-content:start}.line-map-frame{position:relative;width:100%;aspect-ratio:540 / 560;background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm);overflow:hidden}.line-map-frame>*{width:100%;height:100%;display:block}.line-map-link{justify-self:end;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f7f7f4d1;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s var(--signal-ease-out)}.line-map-link span{transition:transform .2s var(--signal-ease-out)}.line-map-link:hover{color:var(--warm-white)}.line-map-link:hover span{transform:translate(3px)}.line-map-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 18px}.line-co-link{font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--aged-brass);text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s var(--signal-ease-out)}.line-co-link span{transition:transform .2s var(--signal-ease-out)}.line-co-link:hover{color:var(--aged-brass-hover)}.line-co-link:hover span{transform:translate(3px)}.line-fly-dot{position:absolute;z-index:4;width:13px;height:13px;border-radius:999px;background:var(--aged-brass);box-shadow:0 0 0 5px #a7804538,0 0 14px #a7804599;pointer-events:none}@keyframes line-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.srcs-live{display:grid;gap:16px}.srcs-live+.srcs-live{margin-top:8px}.swlog{display:grid;gap:14px}.swlog-head{display:grid;gap:4px}.swlog-sub{color:var(--ink-muted);font-size:var(--text-sm)}.swlog-empty{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.swlog-list{margin:0;padding:0;list-style:none;border:1px solid var(--soft-border);border-radius:var(--radius-md);overflow:hidden}.swlog-run+.swlog-run{border-top:1px solid var(--soft-border)}.swlog-latest{border:1px solid var(--soft-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--paper-white)}.swlog-latest .swlog-run-head{background:var(--paper-white)}.swlog-past{display:grid;gap:10px}.swlog-past-toggle{width:fit-content;display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:0}.swlog-past-toggle:hover{color:var(--ink-black)}.swlog-past-toggle .swlog-caret{font-family:var(--font-mono);font-size:13px}.swlog-run-head{width:100%;background:var(--warm-white);border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 18px;text-align:left;cursor:pointer;transition:background .15s var(--signal-ease-out)}.swlog-run-head:hover{background:var(--paper-hover)}.swlog-run[data-open] .swlog-run-head{background:var(--paper-white)}.swlog-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-black);white-space:nowrap}.swlog-funnel{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.swlog-funnel strong{color:var(--pine-green);font-weight:600}.swlog-scope{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.swlog-status{font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.swlog-status[data-tone=ok]{color:var(--pine-green);background:#3e5b5014}.swlog-status[data-tone=wait]{color:var(--aged-brass-ink);background:#a780451a}.swlog-status[data-tone=bad]{color:var(--ink-danger);background:#a6462d14}.swlog-caret{font-family:var(--font-mono);font-size:15px;color:var(--ink-faint);width:14px;text-align:center}.swlog-signals{margin:0;padding:4px 18px 14px;list-style:none;display:grid;gap:9px;background:var(--paper-white)}.swlog-sig{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swlog-sig-co{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);text-decoration:none}.swlog-sig-co:hover{color:var(--pine-green)}.swlog-sig-prog{font-size:var(--text-xs);color:var(--ink-muted)}.swlog-outcome{margin-left:auto;font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.swlog-outcome[data-tone=ok]{color:var(--pine-green);background:#3e5b5014}.swlog-outcome[data-tone=wait]{color:var(--aged-brass-ink);background:#a780451a}.swlog-outcome[data-tone=muted]{color:var(--ink-faint);background:#0505050a}.swlog-none{margin:0;padding:4px 18px 14px;background:var(--paper-white);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.src-toggle:focus-visible,.src-connect:focus-visible,.line-run:focus-visible,.line-chip:focus-visible,.line-empty-link:focus-visible,.line-map-link:focus-visible,.line-co-link:focus-visible,.swlog-run-head:focus-visible,.swlog-sig-co:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}@media(max-width:720px){.srcs-ledger{grid-template-columns:repeat(2,1fr)}.line{padding:20px 16px 22px}.line-head-actions{width:100%;justify-content:space-between}.line-clock{white-space:normal}.line-rail{grid-template-columns:1fr 1fr;gap:10px}.line-rail:before,.line-rail:after{display:none}.line-scope-back{margin-left:0}.swlog-run-head{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 12px}.swlog-scope{display:none}}@media(max-width:460px){.line-head-actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.src-status-live .signal-dot,.line-slip,.line-match,.line-emit{animation:none}.line-rail:after{transition:none}}.brain-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.brain-hero{padding:52px 0 22px;display:grid;gap:16px;max-width:760px}.brain-hero h1{font-family:var(--font-headline);font-weight:570;font-size:var(--text-4xl);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.brain-hero h1 em{font-family:var(--font-copy);font-style:italic;font-weight:640;letter-spacing:-.01em}.brain-lede{font-size:var(--text-base);line-height:1.65;color:var(--ink-muted);max-width:64ch;text-wrap:pretty}.brain-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-faint)}.brain-dossier{display:grid;padding-bottom:56px}.brain-group{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px 48px;padding:34px 0 26px;border-top:1px solid var(--soft-border)}.brain-group-head{display:grid;gap:8px;align-content:start}@media(min-width:880px){.brain-group-head{position:sticky;top:92px}}.brain-group-head h2{font-family:var(--font-headline);font-weight:560;font-size:var(--text-2xl);letter-spacing:-.012em}.brain-group-head p{font-size:var(--text-sm);line-height:1.55;color:var(--ink-faint);max-width:30ch;text-wrap:pretty}.brain-fields{display:grid}.brain-field{border-radius:var(--radius-sm);transition:background .15s var(--signal-ease-out)}.brain-field+.brain-field{border-top:1px solid var(--soft-border)}.brain-field[data-highlight]{background:#a7804517;box-shadow:inset 0 0 0 1px #a7804573}.brain-field-read-wrap{padding:16px 14px;display:grid;gap:7px;cursor:pointer;border-radius:var(--radius-sm)}.brain-field-read-wrap:hover{background:var(--warm-white)}.brain-field-read{display:grid;gap:7px;border-radius:var(--radius-sm)}.brain-field-read:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}.brain-field-toprow{position:relative;display:flex;align-items:center;gap:8px}.brain-field-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.brain-field-edit-cue{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);opacity:0;transition:opacity .15s var(--signal-ease-out)}.brain-field-read-wrap:hover .brain-field-edit-cue,.brain-field-read-wrap:focus-within .brain-field-edit-cue{opacity:1}.brain-info{display:inline-flex;align-items:center}.brain-info-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--soft-border-strong);border-radius:999px;background:transparent;color:var(--ink-faint);cursor:help;transition:color .14s var(--signal-ease-out),border-color .14s var(--signal-ease-out),background .14s var(--signal-ease-out)}.brain-info-btn:hover,.brain-info-btn:focus-visible{color:var(--ink-black);border-color:var(--aged-brass);background:#a780451f}.brain-info-btn:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}.brain-info-btn svg{width:11px;height:11px}.brain-info-pop{position:absolute;left:0;bottom:calc(100% + 9px);z-index:30;width:max-content;max-width:min(340px,78vw);padding:11px 13px;background:var(--ink-black);color:var(--warm-white);font-family:var(--font-copy);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;text-wrap:pretty;border-radius:var(--radius-sm);box-shadow:0 10px 30px #05050538;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s var(--signal-ease-out),transform .15s var(--signal-ease-out),visibility 0s linear .15s}.brain-info:hover .brain-info-pop,.brain-info:focus-within .brain-info-pop{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.brain-field-value{font-family:var(--font-copy);font-size:var(--text-base);line-height:1.6;color:var(--ink-black);max-width:68ch;text-wrap:pretty}.brain-field-lede .brain-field-value{font-family:var(--font-headline);font-weight:560;font-size:var(--text-2xl);line-height:1.3;letter-spacing:-.012em;max-width:30em}.brain-field-list{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-width:68ch}.brain-field-list li{position:relative;padding-left:16px;font-size:var(--text-base);line-height:1.55;color:var(--ink-black)}.brain-field-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:var(--pine-green)}.brain-field-provenance{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-faint)}.brain-field-saved{color:var(--pine-green)}.brain-field-editor{padding:16px 14px;display:grid;gap:10px;background:var(--warm-white);border-radius:var(--radius-sm)}.brain-field-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.brain-field-input{width:100%;font-family:var(--font-copy);font-size:var(--text-base);line-height:1.6;color:var(--ink-black);background:var(--paper-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:12px 14px;resize:vertical;field-sizing:content;min-height:64px}.brain-field-input:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-1px}.brain-field-error{font-family:var(--font-mono);font-size:11px;color:var(--ink-danger)}.brain-field-actions{display:flex;gap:10px}.brain-field-btn{padding:8px 18px}.brain-section-head{display:grid;gap:10px;max-width:640px}.brain-section-head h2{font-family:var(--font-headline);font-weight:560;font-size:var(--text-3xl);letter-spacing:-.014em;text-wrap:balance}.brain-section-head p{font-size:var(--text-base);line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.brain-watch{background:var(--deep-navy);color:var(--warm-white);padding:56px 0 60px}.brain-watch-inner{display:grid;gap:34px}.brain-watch .brain-section-head h2{color:var(--warm-white)}.brain-watch .brain-section-head p{color:#f7f7f4ad}.brain-watch-funnel{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;row-gap:14px}.brain-watch-stage{display:inline-flex;align-items:baseline;gap:9px}.brain-watch-num{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--warm-white)}.brain-watch-stage-label{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f48c;max-width:13ch;line-height:1.45}.brain-watch-arrow{font-family:var(--font-mono);font-size:var(--text-lg);color:#c9a36ad9}.brain-watch-sources{margin:0;padding:0;list-style:none;display:grid;gap:0 56px}@media(min-width:880px){.brain-watch-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.brain-watch-source{display:grid;gap:4px;padding:15px 0 14px;border-top:1px solid rgba(247,247,244,.14)}.brain-watch-source-name{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--warm-white)}.brain-watch-source-yields{font-size:var(--text-sm);line-height:1.5;color:#f7f7f499}.brain-watch-source-sweep{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:#f7f7f47a;padding-top:3px}.brain-watch-live-dot{width:6px;height:6px;border-radius:999px;background:var(--aged-brass-on-navy);box-shadow:0 0 8px #c9a36ab3;animation:signal-pulse 3.8s ease-in-out infinite;flex:none}@media(prefers-reduced-motion:reduce){.brain-watch-live-dot{animation:none}}.brain-watch-source-available{border-style:dashed}.brain-watch-source-available .brain-watch-source-sweep{text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;color:#f7f7f466}.brain-watch-foot{padding-top:4px}.brain-watch-link{font-family:var(--font-copy);font-weight:600;font-size:var(--text-sm);color:var(--aged-brass-on-navy);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s var(--signal-ease-out)}.brain-watch-link:hover{border-bottom-color:currentColor}.brain-read-band{background:var(--warm-white);border-block:1px solid var(--soft-border);padding:52px 0 60px;display:grid;gap:0}.brain-read-band .brain-wrap{display:grid;gap:30px}.brain-read{display:grid;gap:26px;align-items:start}@media(min-width:1000px){.brain-read{grid-template-columns:320px minmax(0,1fr);gap:40px}}.brain-signals{margin:0;padding:0;list-style:none;display:grid;border:1px solid var(--soft-border);border-radius:var(--radius-md);background:var(--paper-white);overflow:hidden}@media(min-width:1000px){.brain-signals{position:sticky;top:92px}}.brain-signals li+li{border-top:1px solid var(--soft-border)}.brain-signal{width:100%;display:grid;gap:3px;text-align:left;background:transparent;border:none;padding:14px 16px;cursor:pointer;transition:background .14s var(--signal-ease-out),box-shadow .14s var(--signal-ease-out)}.brain-signal:hover{background:var(--warm-white)}.brain-signal[aria-pressed=true]{background:var(--warm-white);box-shadow:inset 2px 0 0 var(--aged-brass)}.brain-signal:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.brain-signal-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aged-brass)}.brain-signal-co{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black)}.brain-signal-src{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.brain-reading{display:grid;gap:22px}.brain-reading>*{animation:brain-rise .34s var(--signal-ease-out) both}@keyframes brain-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.brain-gates{margin:0;padding:0;list-style:none;display:grid}.brain-gate{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:11px 0;animation:brain-rise .34s var(--signal-ease-out) both}.brain-gate+.brain-gate{border-top:1px solid var(--soft-border)}.brain-gate-name{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px}.brain-gate-text,.brain-channel{font-size:var(--text-sm);line-height:1.6;color:var(--ink-black);max-width:72ch}.brain-channel>span[aria-hidden]{font-family:var(--font-mono);color:var(--aged-brass);margin-right:2px}.brain-chip{display:inline-block;vertical-align:1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-muted);background:transparent;border:1px solid var(--soft-border);border-radius:999px;padding:1px 9px 2px;margin-left:4px;cursor:pointer;white-space:nowrap;transition:color .14s var(--signal-ease-out),border-color .14s var(--signal-ease-out),background .14s var(--signal-ease-out)}.brain-chip:hover,.brain-chip:focus-visible{color:var(--ink-black);border-color:var(--aged-brass);background:#a780451a}.brain-chip:focus-visible{outline:2px solid var(--aged-brass);outline-offset:1px}.brain-chip-static{cursor:default;border-style:dashed}.brain-chip-static:hover{color:var(--ink-muted);border-color:var(--soft-border);background:transparent}.brain-seg[data-flash]{border-radius:2px;animation:brain-seg-flash 1.5s var(--signal-ease-out) both}@keyframes brain-seg-flash{0%{background:#a7804542}to{background:transparent}}.brain-artifact-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.brain-letter,.brain-dm,.brain-call{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:22px 24px 24px;display:grid;gap:14px;max-width:660px}.brain-letter-head{margin:0;display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--soft-border)}.brain-letter-head div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.brain-letter-head dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding-top:1px}.brain-letter-head dd{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-black);overflow-wrap:anywhere}.brain-letter-body{display:grid;gap:12px}.brain-letter-body p{font-family:var(--font-copy);font-size:var(--text-sm);line-height:1.65;color:var(--ink-black);max-width:62ch;text-wrap:pretty}.brain-letter-signoff{font-family:var(--font-mono)!important;font-size:11px!important;color:var(--ink-muted)!important;padding-top:2px}.brain-dm-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.brain-dm-bubble{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);padding:16px 18px;display:grid;gap:10px;max-width:52ch}.brain-dm-bubble p{font-family:var(--font-copy);font-size:var(--text-sm);line-height:1.6;color:var(--ink-black)}.brain-dm-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.brain-call-rows{margin:0;display:grid;gap:12px}.brain-call-rows>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.brain-call-rows dt{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px}.brain-call-rows dd{margin:0;font-family:var(--font-copy);font-size:var(--text-sm);line-height:1.6;color:var(--ink-black);max-width:60ch}.brain-call-points{margin:0;padding-left:18px;display:grid;gap:7px}.brain-call-points li::marker{font-family:var(--font-mono);font-size:11px;color:var(--aged-brass)}.brain-read-foot{display:grid;gap:14px}.brain-drawn{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.brain-drawn-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-right:5px}.brain-learn{padding:56px 0 80px;display:grid;gap:28px}.brain-ledger{margin:0;padding:0;list-style:none;display:grid;max-width:860px}.brain-ledger li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px 0}.brain-ledger li+li{border-top:1px solid var(--soft-border)}.brain-ledger-date{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);padding-top:3px}.brain-ledger-entry{display:grid;gap:5px}.brain-ledger-kind{justify-self:start;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-grey)}.brain-ledger-kind[data-kind=relationship],.brain-ledger-kind[data-kind=follow_up],.brain-ledger-kind[data-kind=outcome]{color:var(--pine-green)}.brain-ledger-kind[data-kind=correction]{color:var(--aged-brass)}.brain-ledger-summary{font-family:var(--font-copy);font-weight:700;font-size:var(--text-base);color:var(--ink-black);max-width:68ch}.brain-ledger-effect{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted);max-width:68ch}.brain-empty{font-size:var(--text-sm);color:var(--ink-faint);max-width:56ch}.brain-skel-title{width:320px;height:38px}.brain-skel-lede{width:60%;height:14px}.brain-skel-groups{display:grid;gap:24px;padding-bottom:64px}.brain-skel-group{min-height:180px;border-radius:var(--radius-md)}@media(max-width:879px){.brain-group{grid-template-columns:1fr;gap:18px}.brain-group-head p{max-width:56ch}}@media(max-width:720px){.brain-wrap{padding-left:18px;padding-right:18px}.brain-hero{padding-top:36px}.brain-hero h1{font-size:var(--text-3xl)}.brain-gate,.brain-call-rows>div{grid-template-columns:64px minmax(0,1fr);gap:10px}.brain-ledger li{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.brain-reading>*,.brain-gate{animation:none}.brain-seg[data-flash]{animation:none;background:#a7804524}.brain-field,.brain-field-read,.brain-signal,.brain-chip,.brain-field-edit-cue,.brain-info-btn{transition:none}.brain-info-pop{transition:none;transform:none}.brain-info:hover .brain-info-pop,.brain-info:focus-within .brain-info-pop{transform:none}}.act-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.act-hero{padding:52px 0 30px;display:grid;gap:16px;max-width:860px}.act-hero h1{font-family:var(--font-headline);font-weight:570;font-size:var(--text-4xl);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.act-hero h1 em{font-family:var(--font-copy);font-style:italic;font-weight:640;letter-spacing:-.01em}.act-lede{font-size:var(--text-base);line-height:1.65;color:var(--ink-muted);max-width:64ch;text-wrap:pretty}.act-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-faint)}.act-grid{display:grid;gap:26px;align-items:start;padding-bottom:72px}@media(min-width:1000px){.act-grid{grid-template-columns:332px minmax(0,1fr);gap:44px}.act-queue-col{position:sticky;top:92px}}.act-queue-col{display:grid;gap:12px}.act-queue{border:1px solid var(--soft-border);border-radius:var(--radius-md);background:var(--paper-white);overflow:hidden}.act-group+.act-group{border-top:1px solid var(--soft-border)}.act-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px 8px}.act-group-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.act-group-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.act-group-list{margin:0;padding:0;list-style:none}.act-group-list li+li{border-top:1px solid var(--soft-border)}.act-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .14s var(--signal-ease-out)}.act-item:hover{background:var(--warm-white)}.act-item[aria-current=true]{background:var(--warm-white);box-shadow:inset 2px 0 0 var(--aged-brass)}.act-item:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.act-item-main{display:grid;gap:3px;min-width:0}.act-item-co{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-item[data-state=approved] .act-item-co,.act-item[data-state=deferred] .act-item-co{color:var(--ink-muted);font-weight:600}.act-item-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-item-side{display:inline-flex;align-items:center;gap:8px;flex:none}.act-item-mark{font-family:var(--font-mono);font-size:11px}.act-item-mark[data-tone=ok]{color:var(--pine-green)}.act-item-mark[data-tone=wait]{color:var(--aged-brass)}.act-item-channel{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--soft-border);border-radius:999px;padding:2px 9px 3px}.act-kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);padding-left:2px}.act-kbd kbd{font:inherit;display:inline-block;border:1px solid var(--soft-border);border-bottom-width:2px;border-radius:var(--radius-sm);padding:0 5px;margin-right:3px;background:var(--paper-white)}.act-feedback{font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;padding:9px 14px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);background:var(--warm-white);color:var(--ink-muted);animation:act-rise .24s var(--signal-ease-out) both}.act-feedback[data-kind=released]{color:var(--pine-green);border-color:#3e5b5066;background:#3e5b500f}.act-feedback[data-kind=aside]{color:var(--aged-brass-ink);border-color:#a7804566;background:#a7804512}.act-feedback[data-kind=error]{color:var(--ink-danger);border-color:#a6462d66;background:#a6462d0d}.act-panel-col{display:grid;gap:14px;min-width:0}.act-panel{display:grid;gap:22px}.act-panel>*{animation:act-rise .34s var(--signal-ease-out) both}@keyframes act-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.act-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.act-panel-ref{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--aged-brass)}.act-panel-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.act-panel-co{font-family:var(--font-headline);font-weight:560;font-size:var(--text-2xl);letter-spacing:-.012em;margin-top:-10px}.act-block{display:grid;gap:10px}.act-block-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.act-evidence-quote{margin:0;font-family:var(--font-copy);font-weight:640;font-size:var(--text-lg);line-height:1.5;color:var(--ink-black);max-width:56ch;text-wrap:pretty}.act-evidence-src{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.act-channel{font-size:var(--text-sm);line-height:1.6;color:var(--ink-black);max-width:72ch}.act-channel>span[aria-hidden]{font-family:var(--font-mono);color:var(--aged-brass);margin-right:2px}.act-drawn{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.act-drawn-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-right:5px}a.brain-chip{text-decoration:none}.act-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.act-btn{padding:11px 22px}.act-actions-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.act-archive-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm)}.act-archive-row input{flex:1 1 260px;min-width:min(100%,260px);font:inherit;font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);background:var(--warm-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:11px 12px;letter-spacing:0}.act-archive-row input::placeholder{color:var(--ink-faint)}.act-archive-row input:focus{outline:none;border-color:var(--aged-brass);box-shadow:0 0 0 2px #a7804538}.act-decided{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);letter-spacing:.02em}.act-decided-ok{color:var(--pine-green)}.act-decided-aside{color:var(--aged-brass-ink)}.act-empty{padding:10px 0 88px;display:grid;gap:18px;max-width:56ch}.act-empty p{color:var(--ink-muted);line-height:1.65}.act-returns{background:var(--warm-white);border-top:1px solid var(--soft-border);padding:52px 0 64px}.act-returns-inner{display:grid;gap:28px}.act-returns-head{display:grid;gap:10px;max-width:640px}.act-returns-head h2{font-family:var(--font-headline);font-weight:560;font-size:var(--text-3xl);letter-spacing:-.014em;text-wrap:balance}.act-returns-head p{font-size:var(--text-base);line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.act-receipts{margin:0;padding:0;list-style:none;display:grid;gap:18px}@media(min-width:880px){.act-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px}}.act-receipts li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--soft-border)}.act-receipt-date{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);padding-top:4px}.act-receipt-body{display:grid;gap:5px}.act-receipt-summary{font-family:var(--font-copy);font-weight:700;font-size:var(--text-base);color:var(--ink-black);max-width:56ch}.act-receipt-effect{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted);max-width:56ch}.act-skel-queue{min-height:320px}.act-skel-panel{min-height:540px}.act-btn:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px}@media(max-width:999px){.act-kbd{display:none}}@media(max-width:720px){.act-wrap{padding-left:18px;padding-right:18px}.act-hero{padding-top:36px}.act-hero h1{font-size:var(--text-3xl)}}.act-score{font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:26px;text-align:center;border:1px solid var(--soft-border);border-radius:999px;padding:2px 8px 3px;color:var(--ink-muted)}.act-score[data-tone=high]{color:var(--pine-green);border-color:#3e5b5066;background:#3e5b500f}.act-score[data-tone=mid]{color:var(--aged-brass-ink);border-color:#a7804566;background:#a7804512}.act-score[data-tone=low],.act-score[data-tone=none]{color:var(--ink-faint)}.act-tag-maintain,.act-tag-opportunity{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--aged-brass-ink);border:1px solid rgba(167,128,69,.4);background:#a7804512;border-radius:999px;padding:1px 7px 2px;margin-left:8px;white-space:nowrap;vertical-align:middle}.act-relevance{display:flex;align-items:baseline;gap:10px}.act-relevance-reason{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);line-height:1.5}.act-item[data-state=archived] .act-item-co{color:var(--ink-faint);font-weight:600}.act-feedback[data-kind=archived]{color:var(--ink-faint);border-color:var(--soft-border);background:var(--warm-white)}.act-draft-error{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-danger);display:grid;gap:10px}.act-draft-foot{margin-top:12px}.act-archived-why{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55}@media(prefers-reduced-motion:reduce){.act-panel>*,.act-feedback{animation:none}.act-item{transition:none}}.co-wrap{max-width:1080px;margin:0 auto;padding:28px 32px 88px;display:grid;gap:22px}.co-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;transition:color .14s var(--signal-ease-out)}.co-back:hover{color:var(--ink-black)}.co-head{display:grid;gap:6px}.co-head-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.co-name{font-family:var(--font-headline);font-weight:560;letter-spacing:-.015em;font-size:var(--text-3xl);line-height:1.04}.co-meta{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-muted)}.co-eyebrow-brass{color:var(--aged-brass)}.co-jump-target{animation:co-jump-settle 1.6s var(--signal-ease-out)}@keyframes co-jump-settle{0%{box-shadow:0 0 0 2px var(--aged-brass),0 0 0 7px #a780452e}to{box-shadow:0 0 0 2px transparent,0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.co-jump-target{animation-duration:.9s;animation-timing-function:ease}}.co-current{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:20px 22px;display:grid;gap:14px}.co-current-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.co-signal-dot{width:7px;height:7px;border-radius:999px;background:var(--aged-brass);box-shadow:0 0 0 4px #a7804529;flex:none}.co-current-src{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.co-current-quote{margin:0;font-family:var(--font-copy);font-style:italic;font-size:var(--text-lg);line-height:1.5;color:var(--ink-black);max-width:64ch}.co-current-empty-text{font-size:var(--text-sm);color:var(--ink-muted);max-width:64ch}.co-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.co-context-card{background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:11px 13px;display:grid;gap:6px;align-content:start}.co-field-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--aged-brass)}.co-context-line{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black)}.co-context-figures{display:flex;align-items:center;gap:9px}.co-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-black)}.co-context-spec{color:var(--ink-muted);font-size:11.5px}.co-grant-status{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:1px 9px;color:var(--aged-brass)}.co-grant-status[data-status=won],.co-grant-status[data-status=allocated]{color:var(--pine-green)}.co-contacts{display:grid;gap:12px}.co-contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.co-card{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:16px 18px;display:grid;gap:13px;align-content:start}.co-card:not([data-confirmed]){border-style:dashed;border-color:var(--soft-border-strong)}.co-card:not([data-confirmed]) .co-card-name{color:var(--ink-muted)}.co-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.co-card-id{min-width:0}.co-card-name{font-family:var(--font-headline);font-weight:560;letter-spacing:-.01em;font-size:var(--text-lg);line-height:1.15}.co-card-role{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-muted);margin-top:2px}.co-flag{flex:none;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.co-flag[data-tone=ok]{color:var(--pine-green);border:1px solid rgba(62,91,80,.4)}.co-flag[data-tone=guess]{color:var(--aged-brass);border:1px dashed rgba(167,128,69,.55)}.co-lines{margin:0;display:grid;gap:7px}.co-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}.co-line-key{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.co-line-val{margin:0;font-size:var(--text-sm);color:var(--ink-black);overflow-wrap:anywhere}.co-line-val.co-mono{font-size:12px}.co-line-empty{font-family:var(--font-copy);font-style:italic;color:var(--ink-faint)}.co-link{color:var(--aged-brass);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s var(--signal-ease-out)}.co-link:hover{border-bottom-color:currentColor}.co-link-muted{color:var(--ink-faint);cursor:default}.co-activity{display:grid;gap:5px}.co-activity-text{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.co-contact-research{margin:1px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.co-contact-research a{color:var(--aged-brass-ink);text-decoration:underline;text-decoration-color:#a780456b;text-underline-offset:3px}.co-draft-wrap{display:grid;gap:10px;border-top:1px solid var(--soft-border);padding-top:13px}.co-draft-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-channel-switch{display:inline-flex;gap:6px}.co-channel-btn{font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.04em;padding:5px 10px;border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);transition:background .14s var(--signal-ease-out),color .14s var(--signal-ease-out),border-color .14s var(--signal-ease-out)}.co-channel-btn:hover{border-color:var(--ink-black);color:var(--ink-black)}.co-channel-btn[data-active]{background:var(--ink-black);color:var(--warm-white);border-color:var(--ink-black)}.co-regen{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);padding:5px 12px;border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-black);transition:border-color .14s var(--signal-ease-out)}.co-regen:hover{border-color:var(--ink-black)}.co-channel-why{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.co-channel-why span{color:var(--aged-brass)}.co-draft-empty{font-family:var(--font-copy);font-style:italic;font-size:var(--text-sm);color:var(--ink-faint);border-top:1px solid var(--soft-border);padding-top:13px}.co-history{display:grid;gap:12px}.co-history-empty{font-size:var(--text-sm);color:var(--ink-muted)}.co-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.co-history-col{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:15px 17px;display:grid;gap:12px;align-content:start}.co-history-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-base);letter-spacing:-.01em}.co-history-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.co-history-signal{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--soft-border)}.co-history-signal:last-child{padding-bottom:0;border-bottom:none}.co-history-signal-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.co-history-date{font-size:10.5px;color:var(--ink-faint)}.co-history-summary{font-size:var(--text-sm);line-height:1.45;color:var(--ink-muted)}.co-history-src{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.co-history-badge{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--soft-border-strong);border-radius:999px;padding:1px 8px;color:var(--ink-faint)}.co-history-badge[data-open]{color:var(--aged-brass);border-color:#a7804573}.co-actions{list-style:none;margin:0;padding:0;display:grid;gap:11px}.co-action{display:flex;gap:11px;align-items:baseline}.co-action-date{flex:none;font-size:10.5px;color:var(--ink-faint);min-width:74px}.co-action-body{display:grid;gap:2px;font-size:var(--text-sm)}.co-action-state{font-family:var(--font-copy);font-weight:700}.co-action-state[data-tone=ok]{color:var(--pine-green)}.co-action-state[data-tone=wait]{color:var(--aged-brass)}.co-action-detail{color:var(--ink-muted);line-height:1.45}.co-skel-current{height:120px;border-radius:var(--radius-md)}.co-skel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.co-skel-card{height:320px;border-radius:var(--radius-md)}.co-error-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:860px){.co-wrap{padding:22px 20px 64px}.co-contacts-grid,.co-history-grid,.co-context,.co-skel-cards{grid-template-columns:minmax(0,1fr)}}.co-draft{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:18px 20px;display:grid;gap:12px}.co-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.co-draft-score{font-family:var(--font-mono);font-size:11px;color:var(--pine-green);border:1px solid rgba(62,91,80,.4);background:#3e5b500f;border-radius:999px;padding:2px 10px 3px}.co-draft-reason{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);line-height:1.55;margin:0}.co-draft-fail{display:grid;gap:10px;font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-danger)}.co-draft-foot{margin-top:4px}.co-workbench{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.co-panel{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:18px 20px;display:grid;gap:12px;align-content:start;min-width:0;max-width:100%;overflow-wrap:anywhere}.co-panel-head{display:grid;gap:4px}.co-panel-title{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);margin:0}.co-panel-sub{font-family:var(--font-copy);font-size:12.5px;color:var(--ink-muted);line-height:1.5;margin:0}.co-panel-empty{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-faint)}.co-panel-error{font-family:var(--font-mono);font-size:11px;color:var(--ink-danger)}.co-panel-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.co-panel-btn{font-size:12px;padding:7px 14px}.co-lifecycle{display:flex;flex-wrap:wrap;border:1px solid var(--soft-border);border-radius:999px;padding:3px;gap:2px;width:fit-content;max-width:100%;min-width:0;justify-self:start}.co-lifecycle-btn{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted);background:transparent;border:none;border-radius:999px;padding:5px 14px;cursor:pointer;white-space:nowrap;transition:background .14s var(--signal-ease-out),color .14s var(--signal-ease-out)}.co-lifecycle-btn[data-active]{background:var(--ink-black);color:var(--paper-white)}.co-textarea,.co-input,.co-select{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:8px 11px;width:100%;max-width:100%;min-width:0;resize:vertical}.co-textarea{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.co-textarea:focus,.co-input:focus,.co-select:focus{outline:2px solid rgba(167,128,69,.4);outline-offset:1px;border-color:var(--aged-brass)}.co-rules{display:grid;gap:8px;list-style:none;margin:0;padding:0}.co-rule{border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--paper-white);display:grid;gap:6px}.co-rule-body{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);line-height:1.5;margin:0}.co-rule-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.co-rule-window{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.co-rule-remove{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.co-rule-remove:hover{color:var(--ink-danger)}.co-rule-add{display:grid;gap:8px;margin-top:2px}.co-rule-dates{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.co-rule-dates label{display:grid;gap:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.co-rule-dates input{font-family:var(--font-mono);font-size:12px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:5px 8px;background:var(--paper-white);color:var(--ink-black)}.co-tasks{display:grid;gap:8px;list-style:none;margin:0;padding:0}.co-task{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:9px 12px;background:var(--paper-white)}.co-task[data-status=done],.co-task[data-status=dismissed]{opacity:.6}.co-task[data-status=done] .co-task-title,.co-task[data-status=dismissed] .co-task-title{text-decoration:line-through}.co-task-main{display:grid;gap:3px;min-width:0}.co-task-title{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black)}.co-task-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);display:inline-flex;align-items:center;gap:8px}.co-task-pri{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px 2px}.co-task-pri[data-pri=high]{color:var(--ink-danger);background:#a6462d14}.co-task-pri[data-pri=low]{color:var(--ink-muted);background:var(--warm-white)}.co-task-actions{display:inline-flex;gap:6px;flex:none}.co-task-btn{font-family:var(--font-mono);font-size:11px;color:var(--pine-green);background:none;border:1px solid var(--soft-border);border-radius:999px;padding:3px 11px;cursor:pointer}.co-task-btn:hover{border-color:var(--pine-green)}.co-task-btn-muted{color:var(--ink-muted)}.co-task-btn-muted:hover{border-color:var(--ink-muted)}.co-task-state{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);flex:none}.co-task-add{display:grid;gap:8px;margin-top:2px}.co-task-add-row{display:flex;flex-wrap:wrap;gap:8px}.co-task-add-row input[type=date],.co-task-add-row .co-select{font-family:var(--font-mono);font-size:12px;width:auto;flex:1 1 120px}.co-task-groups{display:grid;gap:12px}.co-task-group{display:grid;gap:7px}.co-task-group-label{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.co-task-group[data-tone=overdue] .co-task-group-label{color:var(--ink-danger)}.co-task-group[data-tone=overdue] .co-task{border-color:#a6462d59}.co-area{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--soft-border)}.co-area-head{display:flex;align-items:baseline;gap:10px}.co-area-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);border:1px solid var(--soft-border-strong);border-radius:999px;padding:1px 8px}.co-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.co-state-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(208px,280px);gap:16px;align-items:start}@media(max-width:860px){.co-state-top{grid-template-columns:minmax(0,1fr)}}.co-read{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:18px 20px;display:grid;gap:12px}.co-read-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.co-read-when{font-size:10.5px;color:var(--ink-faint)}.co-read-stale{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--aged-brass-ink);background:#a7804514;border:1px solid rgba(167,128,69,.3);border-radius:var(--radius-sm);padding:7px 10px}.co-read-body{font-family:var(--font-copy);font-size:var(--text-base);line-height:1.6;color:var(--ink-black);max-width:70ch}.co-read-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.co-read-link{font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--aged-brass-ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.co-read-link:hover{color:var(--ink-black)}.co-read-foot .co-regen{margin-left:auto}.co-read-cited{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--soft-border);display:grid;gap:7px}.co-read-cited li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:baseline}.co-read-cited-type{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--aged-brass)}.co-read-cited-label{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.45}.co-read-cited-link{justify-self:start;font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.45;text-align:left;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--soft-border-strong);text-underline-offset:2px;transition:color .16s var(--signal-ease-out),text-decoration-color .16s var(--signal-ease-out)}.co-read-cited-link:hover,.co-read-cited-link:focus-visible{color:var(--ink-black);text-decoration-color:var(--aged-brass)}.co-read-history{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--soft-border);display:grid;gap:12px}.co-read-history li{display:grid;gap:4px}.co-read-history-body{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.co-read-empty{display:grid;gap:10px;justify-items:start}.co-read-loading{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.co-facts{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:16px 18px;display:grid;gap:12px;align-content:start}.co-facts-list{margin:0;display:grid}.co-facts-row{display:grid;gap:5px;padding:11px 0;border-top:1px solid var(--soft-border)}.co-facts-row:first-child{border-top:none;padding-top:0}.co-facts-row:last-child{padding-bottom:0}.co-facts-val{margin:0;display:grid;gap:2px;justify-items:start}.co-facts-stage{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black)}.co-facts-jump,.co-facts-figure{display:inline-flex;align-items:baseline;gap:6px}.co-facts-jump{background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius-xs)}.co-facts-jump .co-mono{text-decoration:underline;text-decoration-color:var(--soft-border-strong);text-underline-offset:3px;transition:text-decoration-color .16s var(--signal-ease-out),color .16s var(--signal-ease-out)}.co-facts-jump:hover .co-mono,.co-facts-jump:focus-visible .co-mono{text-decoration-color:var(--aged-brass)}.co-facts-cue{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);transition:color .16s var(--signal-ease-out),transform .16s var(--signal-ease-out)}.co-facts-jump:hover .co-facts-cue,.co-facts-jump:focus-visible .co-facts-cue{color:var(--aged-brass);transform:translateY(1px)}.co-facts-sub{font-family:var(--font-copy);font-size:11.5px;color:var(--ink-faint)}.co-facts-empty{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-muted)}.co-facts-nudge{margin:5px 0 0;font-family:var(--font-copy);font-size:11.5px;line-height:1.45;color:var(--ink-muted)}.co-facts-inline-jump{font:inherit;color:var(--aged-brass-ink);background:none;border:none;border-radius:var(--radius-xs);padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#a780456b;text-underline-offset:3px}.co-facts-inline-jump:hover,.co-facts-inline-jump:focus-visible{color:var(--aged-brass);text-decoration-color:var(--aged-brass)}@media(prefers-reduced-motion:reduce){.co-facts-cue{transition:color .16s ease}.co-facts-jump:hover .co-facts-cue,.co-facts-jump:focus-visible .co-facts-cue{transform:none}}.co-actions-list{display:grid;gap:16px}.co-action{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:18px 20px;display:grid;gap:13px}.co-action-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.co-action-src{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.co-tag-opportunity{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--aged-brass-ink);border:1px solid rgba(167,128,69,.4);background:#a7804512;border-radius:999px;padding:1px 7px 2px;white-space:nowrap}.co-action-relevance{display:flex;align-items:center;gap:10px}.co-action-reason{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.co-pick{display:grid;gap:9px;border-top:1px solid var(--soft-border);padding-top:13px}.co-pick-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.co-pick-row .co-field-label{min-width:64px}.co-pick-guess{color:var(--ink-faint);font-weight:400}.co-draft-prepare{display:grid;gap:9px;justify-items:start}.co-action-decide{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--soft-border);padding-top:14px}.co-archive-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:var(--paper-white);border:1px solid var(--soft-border);border-radius:var(--radius-sm)}.co-archive-row input{flex:1 1 260px;min-width:min(100%,260px);font:inherit;font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);background:var(--warm-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:11px 12px;letter-spacing:0}.co-archive-row input::placeholder{color:var(--ink-faint)}.co-archive-row input:focus{outline:none;border-color:var(--aged-brass);box-shadow:0 0 0 2px #a7804538}.co-manual{max-width:640px}.co-manual-kinds{display:inline-flex;flex-wrap:wrap;gap:6px}.co-manual-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.co-manual-row input[type=date]{font-family:var(--font-mono);font-size:12px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);padding:6px 9px;background:var(--paper-white);color:var(--ink-black)}.co-chron{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--soft-border)}.co-chron-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.co-chron-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid var(--soft-border)}.co-chron-item:first-child{border-top:none}.co-chron-date{font-size:10.5px;color:var(--ink-faint);padding-top:1px}.co-chron-body{display:grid;gap:4px}.co-chron-tag{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);width:fit-content}.co-chron-tag[data-kind=call],.co-chron-tag[data-kind=meeting],.co-chron-tag[data-kind=email]{color:var(--pine-green)}.co-chron-detail{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);line-height:1.5}.co-chron-note{font-family:var(--font-copy);font-style:italic;font-size:var(--text-xs);color:var(--ink-muted)}.co-chron-item[data-kind=archived] .co-chron-detail{color:var(--ink-muted)}@media(max-width:860px){.co-chron-item{grid-template-columns:minmax(0,1fr);gap:4px}}.act-panel-open{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--aged-brass-ink);text-decoration:none;margin-top:-4px}.act-panel-open:hover{color:var(--ink-black)}.co-schools{display:grid;grid-template-columns:minmax(0,1fr) minmax(264px,340px);gap:20px;align-items:start}.co-schools-map{background:var(--warm-white);border:1px solid var(--soft-border);border-radius:var(--radius-md);padding:10px;overflow:hidden}.co-schools-map-empty{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-muted);text-align:center}.co-schools-side{position:sticky;top:24px;display:grid;gap:12px}.co-schools-note{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-faint)}.co-schools-list{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:2px;max-height:68vh;overflow-y:auto}.co-school-btn{width:100%;display:grid;gap:2px;justify-items:start;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;transition:background-color .15s var(--signal-ease-out)}.co-school-btn:hover{background:var(--warm-white)}.co-school-btn[aria-pressed=true]{background:#a780451a}.co-school-static{display:grid;gap:2px;padding:8px 10px}.co-school-name{font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);line-height:1.25}.co-school-btn[aria-pressed=true] .co-school-name{color:var(--aged-brass-ink)}.co-school-meta{font-family:var(--font-copy);font-size:11.5px;color:var(--ink-faint)}.co-school-meta .co-mono{font-size:11px;color:inherit}.co-school-unmapped{font-family:var(--font-label);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.co-schools-tip-meta{font-family:var(--font-copy);font-size:11.5px;color:var(--ink-muted);margin-top:2px}.co-schools-map-skel{aspect-ratio:540 / 560;border-radius:var(--radius-md)}.co-schools-side-skel{height:320px;border-radius:var(--radius-md)}@media(max-width:860px){.co-schools{grid-template-columns:minmax(0,1fr)}.co-schools-side{position:static}.co-schools-list{max-height:none;overflow-y:visible}}.set{max-width:980px;align-content:start}.set-head{max-width:720px;display:grid;gap:12px;margin:6px 0 2px}.set-title{font-family:var(--font-headline);font-weight:560;font-size:clamp(26px,3.2vw,var(--text-3xl));letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.set-title em{font-family:var(--font-copy);font-style:italic;font-weight:700;letter-spacing:-.005em}.set-sub{color:var(--ink-muted);font-size:var(--text-base);line-height:1.6;max-width:62ch;text-wrap:pretty}.set-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--soft-border)}.set-tab{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:11px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-muted);cursor:pointer;transition:color .14s var(--signal-ease-out),border-color .14s var(--signal-ease-out)}.set-tab-label{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase}.set-tab:hover:not([aria-disabled=true]){color:var(--ink-black)}.set-tab[aria-selected=true]{color:var(--ink-black);border-bottom-color:var(--aged-brass)}.set-tab:focus-visible{outline:2px solid var(--aged-brass);outline-offset:2px;border-radius:var(--radius-xs)}.set-tab[aria-disabled=true]{color:var(--ink-faint);cursor:default}.set-tab-soon{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--ink-faint);border:1px solid var(--soft-border);border-radius:999px;padding:2px 8px}.set-panel{display:grid;gap:36px}.set-section{display:grid;gap:16px}.set-section+.set-section{padding-top:32px;border-top:1px solid var(--soft-border)}.set-section-head{display:grid;gap:6px;max-width:64ch}.set-section-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-xl);letter-spacing:-.012em}.set-section-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.set-prompt-editor{display:grid;gap:12px;max-width:760px}.set-prompt-input{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;color:var(--ink-black);background:var(--warm-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:16px;resize:vertical;field-sizing:content;min-height:220px;max-height:60vh}.set-prompt-input:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-1px}.set-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.set-btn{padding:9px 18px}.set-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-faint)}.set-note-ok{color:var(--pine-green)}.set-note-err{color:var(--ink-danger)}.set-import{display:grid;gap:12px;max-width:760px}.set-import-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.set-import-formats{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.mem-invite{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,170px) auto;align-items:end;gap:12px;max-width:820px}.mem-field{display:grid;gap:6px;min-width:0}.mem-field>span{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.mem-input,.mem-select{width:100%;min-height:38px;font-family:var(--font-copy);font-size:var(--text-sm);color:var(--ink-black);background:var(--paper-white);border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);padding:8px 11px}.mem-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mem-input:focus-visible,.mem-select:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-1px}.mem-submit{min-height:38px}.mem-block{display:grid;gap:12px;max-width:860px}.mem-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--soft-border)}.mem-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px 14px;padding:13px 2px;border-bottom:1px solid var(--soft-border)}.mem-person{display:grid;gap:2px;min-width:0}.mem-email{font-family:var(--font-copy);font-weight:700;font-size:var(--text-sm);color:var(--ink-black);overflow-wrap:anywhere}.mem-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.mem-pill{justify-self:start;font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;border:1px solid var(--soft-border);color:var(--ink-muted);background:var(--warm-white)}.mem-pill[data-kind=owner],.mem-pill[data-kind=active]{color:var(--pine-green);background:#3e5b501c;border-color:#3e5b5038}.mem-pill[data-kind=pending]{color:var(--aged-brass-ink);background:#a7804521;border-color:#a7804547}.mem-pill[data-kind=revoked]{color:var(--ink-faint);background:#0505050d}.mem-row-action{justify-self:end}.mem-row-action:disabled{opacity:.48;cursor:not-allowed}.set-cap{display:grid;gap:12px;max-width:760px}.set-cap-row{display:flex;align-items:center;gap:14px}.set-cap-field{display:inline-flex;align-items:stretch;border:1px solid var(--soft-border-strong);border-radius:var(--radius-sm);overflow:hidden}.set-cap-input{width:76px;font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink-black);background:var(--paper-white);border:none;padding:9px 12px;text-align:right}.set-cap-input:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.set-cap-unit{display:inline-flex;align-items:center;padding:0 12px;background:var(--warm-white);border-left:1px solid var(--soft-border);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.clog{display:grid;gap:0;max-width:820px}.clog-empty{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6;max-width:60ch;text-wrap:pretty}.clog-run+.clog-run,.clog-list>li+li .clog-run,.clog-past{border-top:1px solid var(--soft-border)}.clog-run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;background:transparent;border:none;padding:13px 8px 13px 2px;margin:0;text-align:left;cursor:pointer;border-radius:var(--radius-xs);transition:background-color .14s var(--signal-ease-out)}.clog-run-head:hover{background:var(--warm-white)}.clog-run-head:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.clog-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-black);white-space:nowrap}.clog-src{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.clog-tally{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-muted)}.clog-caret{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-faint);width:1ch;text-align:center}.clog-records{list-style:none;display:grid;gap:0;margin:0 0 8px;padding:0 8px 0 2px}.clog-record{display:grid;gap:8px;padding:12px 0;border-top:1px dashed var(--soft-border)}.clog-record-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.clog-record-name{font-family:var(--font-copy);font-weight:600;font-size:var(--text-sm);color:var(--ink-black)}.clog-tag{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.clog-tag[data-kind=added]{color:var(--pine-green);background:#3e5b501f}.clog-tag[data-kind=stale]{color:var(--ink-muted);background:#0505050f}.clog-record-sub{font-family:var(--font-copy);font-size:var(--text-xs);color:var(--ink-muted)}.clog-fields{display:grid;gap:7px;margin:0}.clog-field{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:3px 16px;align-items:baseline}.clog-field-name{font-family:var(--font-copy);font-weight:600;font-size:var(--text-xs);color:var(--ink-muted)}.clog-field-move{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.clog-val{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45;color:var(--ink-black);overflow-wrap:anywhere}.clog-absent{font-family:var(--font-copy);font-style:italic;font-size:var(--text-xs);color:var(--ink-muted)}.clog-arrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.clog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clog-past-toggle{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;padding:13px 8px 13px 2px;margin:0;text-align:left;cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-radius:var(--radius-xs);transition:color .14s var(--signal-ease-out)}.clog-past-toggle:hover{color:var(--ink-black)}.clog-past-toggle:focus-visible{outline:2px solid var(--aged-brass);outline-offset:-2px}.clog-past-toggle .clog-caret{margin-left:auto}.clog-list{list-style:none;margin:0;padding:0}@media(max-width:560px){.clog-field{grid-template-columns:1fr;gap:1px}.mem-invite,.mem-row{grid-template-columns:1fr}.mem-role-field,.mem-submit,.mem-row-action{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.set-tab,.clog-run-head,.clog-past-toggle{transition:none}}.admin{max-width:1240px;align-content:start}.admin-head{display:grid;gap:10px;max-width:760px;margin:6px 0 2px}.admin-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-3xl);letter-spacing:0;line-height:1.08}.admin-sub{color:var(--ink-muted);font-size:var(--text-base);line-height:1.55;max-width:62ch}.admin-section{display:grid;gap:16px}.admin-section+.admin-section{padding-top:24px;border-top:1px solid var(--soft-border)}.admin-search-section{display:grid;gap:12px;align-items:end}.admin-tabs{width:100%;max-width:520px}.admin-search{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:12px}.admin-search-btn,.admin-clear-btn{min-height:38px;white-space:nowrap}.admin-search-note{min-height:16px}.admin-ledger{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:0;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.admin-ledger div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--soft-border)}.admin-ledger div:last-child{border-right:0}.admin-ledger span{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.admin-ledger strong{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:520;letter-spacing:0}.admin-workspaces{display:grid;gap:28px}.admin-workspace{display:grid;gap:16px;padding:22px 0 26px;border-top:1px solid var(--soft-border-strong);outline:none;scroll-margin-top:18px}.admin-workspace:first-child{border-top:0;padding-top:0}.admin-workspace[data-focused=true]{background:linear-gradient(90deg,rgba(167,128,69,.08),transparent 28%)}.admin-workspace-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:14px 18px}.admin-workspace-title{font-family:var(--font-headline);font-weight:560;font-size:var(--text-2xl);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.admin-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-open-workspace{min-height:34px;padding-inline:10px}.admin-facts,.admin-member-facts{display:grid;margin:0;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.admin-facts{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-member-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-facts div,.admin-member-facts div{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--soft-border)}.admin-facts div:last-child,.admin-member-facts div:last-child{border-right:0}.admin-facts dt,.admin-member-facts dt{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.admin-facts dd,.admin-member-facts dd{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--ink-black);overflow-wrap:anywhere}.admin-people-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:22px;align-items:start}.admin-people-block{display:grid;gap:12px;align-content:start}.admin-memberships-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.admin-memberships-head h3{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.admin-memberships-head span,.admin-member-revoked{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.admin .mem-meta,.admin .set-note{color:var(--ink-muted)}.admin .set-note-ok{color:var(--pine-green)}.admin .set-note-err{color:var(--ink-danger)}.admin-member-list,.admin-invite-list{display:grid;gap:10px}.admin-member-card{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--soft-border)}.admin-member-card:first-child{border-top:0;padding-top:0}.admin-member-main{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px 14px}.admin-member-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-member-controls{display:grid;grid-template-columns:minmax(112px,.45fr) repeat(3,max-content);align-items:end;gap:10px}.admin-member-controls .btn,.admin-account-controls .btn,.admin-invite-form .btn,.admin-invite-row .btn{min-height:38px;white-space:nowrap}.admin-role-field,.admin-reason-field{min-width:0}.admin-invite-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(112px,.45fr) max-content;align-items:end;gap:10px;padding:12px 0;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.admin-invite-row{grid-template-columns:minmax(170px,1fr) auto auto}.admin-account{gap:18px}.admin-account-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,max-content);align-items:end;gap:10px}.admin-account-memberships{display:grid;gap:10px}.admin-account-facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-membership-row{grid-template-columns:minmax(190px,1fr) auto auto minmax(180px,.8fr) auto minmax(120px,.6fr)}.admin-inline-cancel{align-self:center}.admin-action-notes{display:grid;gap:4px}.admin-note-empty{opacity:0}.admin-load-more{justify-self:start}.admin .mem-pill[data-kind=banned]{color:var(--ink-danger);background:#a6462d1a;border-color:#a6462d42}.admin-scope{display:grid;gap:14px;margin-left:2px;padding:14px 0 18px 18px;border-left:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}.admin-scope-head{display:flex;justify-content:space-between;gap:12px}.admin-scope-head h3{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.admin-scope-head p{margin-top:4px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.admin-scope-grid{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.35fr);gap:18px}.admin-scope-group{display:grid;gap:9px;align-content:start}.admin-scope-group h4{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.admin-scope-list{display:grid;gap:8px}.admin-scope-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid var(--soft-border);border-radius:var(--radius-sm);background:var(--warm-white)}.admin-scope-row input{margin:2px 0 0;accent-color:var(--pine-green)}.admin-scope-row input:disabled,.admin-scope-row input:disabled+.admin-scope-copy{opacity:.66}.admin-scope-copy{display:grid;gap:3px;min-width:0}.admin-scope-name{font-weight:700;font-size:var(--text-sm);color:var(--ink-black);overflow-wrap:anywhere}.admin-scope-summary{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.admin-confirm{width:min(100%,460px);max-height:calc(100dvh - 48px);margin:auto;gap:14px;padding:22px;border:1px solid var(--soft-border-strong);border-radius:var(--radius-lg);background:var(--paper-white);color:var(--ink-black);font-family:var(--font-copy)}.admin-confirm[open]{display:grid}.admin-confirm::backdrop{background:#05050547}.admin-confirm h2{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:560;line-height:1.12}.admin-confirm p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}.admin-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1080px){.admin-people-grid{grid-template-columns:1fr}.admin-member-controls{grid-template-columns:minmax(112px,.45fr) repeat(2,max-content)}.admin-account-controls,.admin-membership-row{grid-template-columns:1fr}}@media(max-width:760px){.admin-title{font-size:var(--text-2xl)}.admin-ledger,.admin-search,.admin-facts,.admin-member-facts,.admin-member-controls,.admin-account-controls,.admin-invite-form,.admin-invite-row,.admin-membership-row,.admin-scope-grid{grid-template-columns:1fr}.admin-ledger div,.admin-facts div,.admin-member-facts div{border-right:0;border-bottom:1px solid var(--soft-border)}.admin-ledger div:last-child,.admin-facts div:last-child,.admin-member-facts div:last-child{border-bottom:0}.admin-search-btn,.admin-member-controls .btn,.admin-account-controls .btn,.admin-invite-form .btn,.admin-invite-row .btn{justify-self:stretch}.admin-workspace-actions,.admin-member-pills{justify-content:flex-start}.admin-scope{margin-left:0;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.admin-search-btn,.admin-member-controls .btn,.admin-account-controls .btn,.admin-invite-form .btn{transition:none}}
