:root{color-scheme:dark;--color-background:#101418;--color-surface:#1D252C;--color-text:#E8E6DF;--color-text-muted:#9CA7B0;--color-divider:#36434D;--color-accent:#FFB454;--color-on-accent:#101418;--color-success:#7FC8BE;--color-warning:#FFB454;--color-error:#F27D7D;--color-focus-ring:#FFB454;--color-control-border:#9CA7B0;--mono:Consolas,'SFMono-Regular','Liberation Mono',monospace;--sans:'Segoe UI',Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--sans);font-size:1rem;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.55}button:disabled{pointer-events:none}button,input,textarea,select{border-radius:2px}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-background)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;font-weight:600;letter-spacing:-.035em}h2{font-size:2rem}h3{font-size:1.35rem}p{margin-bottom:1rem}img,canvas{max-width:100%}[hidden]{display:none!important}fieldset{border:0;padding:0;margin:0;min-width:0}main{max-width:1320px;padding:0 48px;margin:auto;min-height:65vh}main:focus{outline:0}.mono,.eyebrow,.panel-index,.fine-print,.nav-index,.footer-version{font-family:var(--mono)}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--color-text-muted);line-height:1.5}.muted{color:var(--color-text-muted)}.amber{color:var(--color-accent)}.fine-print{font-size:.75rem;line-height:1.65;color:var(--color-text-muted)}.panel-index{font-size:.75rem;color:var(--color-text-muted)}.dot{display:inline-block;width:6px;height:6px;background:var(--color-success);border-radius:50%;flex-shrink:0}.skip-link{position:fixed;top:-80px;left:1rem;background:var(--color-accent);color:var(--color-background);padding:12px 20px;z-index:20}.skip-link:focus{top:1rem}.site-header{max-width:1320px;padding:0 48px;margin:auto}.header-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 0}.brand{display:flex;align-items:center;font-family:var(--mono);font-size:1rem;font-weight:700;letter-spacing:.035em}.brand-extension{color:var(--color-text-muted)}.brand-mark{margin-right:12px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-background);font-size:18px;letter-spacing:-3px;padding-right:4px}.brand-mark span{font-size:16px}.header-right{display:flex;align-items:center;gap:30px}.online{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.language-switch{display:flex;gap:3px;font-family:var(--mono);font-size:.875rem}.language-switch a{padding:6px 9px;color:var(--color-text-muted)}.language-switch a[aria-current]{background:var(--color-surface);color:var(--color-accent)}.main-nav{display:flex;align-items:center;gap:28px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);overflow-x:auto;scrollbar-width:thin}.main-nav>a{display:flex;gap:8px;align-items:center;padding:15px 0;white-space:nowrap;font-size:.875rem;color:var(--color-text-muted);border-bottom:2px solid transparent}.main-nav>a[aria-current]{border-color:var(--color-accent);color:var(--color-text)}.nav-index{color:var(--color-text-muted);font-size:.75rem}.nav-location{margin-left:auto;font-family:var(--mono);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;padding-left:18px}.nav-location span{color:var(--color-accent);margin-left:8px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:66px 0 52px}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(4rem,7.2vw,6.2rem);letter-spacing:-.065em;margin:0 0 18px;font-weight:650;line-height:1.04}.hero h1>span{color:var(--color-accent);font-weight:350}.hero-intro{font-size:1.5rem;line-height:1.35;margin-bottom:18px;letter-spacing:-.02em}.hero-body{max-width:490px;color:var(--color-text-muted);line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:11px 18px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;line-height:1.5;transition:background .15s,transform .15s}.button:hover{background:#ffc67d;border-color:#ffc67d}.button.secondary{background:transparent;border-color:var(--color-control-border);color:var(--color-text)}.button.secondary:hover{background:var(--color-surface)}.button span{font-size:1.1rem}.aside-note{margin:23px 0 0;font-family:var(--mono);font-size:.75rem;color:var(--color-text-muted)}.aside-note>span{color:var(--color-accent);margin-right:6px}.status-panel{background:var(--color-surface);border:1px solid var(--color-divider);position:relative}.panel-heading{padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--color-divider)}.panel-heading h2{font-size:1rem;letter-spacing:0;margin:0}.panel-heading .eyebrow{margin:0}.status-meta{padding:0 23px;margin:18px 0 12px;display:flex;align-items:center;gap:8px;font-size:.75rem}.status-meta .dot{background:var(--color-accent)}.status-list{margin:0;padding:0 23px}.status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:45px;border-bottom:1px solid var(--color-divider);font-size:.875rem}.status-row:last-child{border-bottom:0}.status-row dt{color:var(--color-text-muted)}.status-row dd{margin:0;text-align:right}.status-badge{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.success{color:var(--color-success)}.warning{color:var(--color-warning)}.danger{color:var(--color-error)}button.status-badge{border:0;background:transparent;padding:10px 0;font-size:.75rem}.status-panel>.fine-print{padding:15px 23px;border-top:1px solid var(--color-divider);margin:12px 0 0;font-size:.75rem}.metrics{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:25px 0;margin-bottom:60px}.metric{padding:0 32px;border-right:1px solid var(--color-divider);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.metric:first-child{padding-left:0}.metric:last-child{border-right:0;padding-right:0}.metric strong{font-family:var(--mono);font-size:1.5rem;font-weight:400;white-space:nowrap}.metric strong span{font-size:.875rem;color:var(--color-text-muted);margin-left:3px}.meter{grid-column:1/-1;height:3px;background:var(--color-divider)}.meter i{display:block;height:3px;width:63%;background:var(--color-text-muted)}.meter-1 i{width:97%;background:var(--color-success)}.meter-2 i{width:100%;background:var(--color-accent)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-heading h2{margin:0;font-size:1.75rem}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{margin:0;color:var(--color-text-muted);font-size:.875rem}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-divider)}.module-card{padding:24px;min-width:0;border-right:1px solid var(--color-divider);display:flex;flex-direction:column;transition:background .15s}.module-card:last-child{border:0}.module-card:hover{background:var(--color-surface)}.module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.module-icon{font-family:var(--mono);font-size:24px;color:var(--color-accent)}.module-card h3{font-size:1.125rem;letter-spacing:-.02em;margin-bottom:12px}.module-card p{font-size:.875rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:25px}.module-cta{font-family:var(--mono);font-size:.75rem;display:flex;justify-content:space-between;gap:10px;margin-top:auto}.module-cta>span{color:var(--color-accent)}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:78px 0 72px}.about-section h2{font-size:2rem}.about-section>div>p:not(.eyebrow){color:var(--color-text-muted)}.quotes{border-left:2px solid var(--color-accent);padding-left:20px;margin-top:26px}.quotes blockquote{margin:0 0 12px;font-size:1.125rem;letter-spacing:-.015em}.operator-stats{align-self:center;margin:0}.operator-stats>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--color-divider);padding:16px 0;font-family:var(--mono);font-size:.75rem}.operator-stats dt{color:var(--color-text-muted)}.operator-stats dd{margin:0;text-align:right}.site-footer{max-width:1224px;margin:0 auto;padding:28px 0;border-top:1px solid var(--color-divider);display:grid;grid-template-columns:1fr 1.2fr auto;gap:28px;align-items:start}.footer-brand{font-family:var(--mono);font-size:1rem}.footer-brand span{color:var(--color-accent)}.site-footer p{font-size:.75rem;color:var(--color-text-muted);margin:6px 0 0}.footer-version{font-size:.75rem;color:var(--color-text-muted);margin-top:5px}.page-heading{padding:58px 0 34px;max-width:880px}.page-heading h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:18px;line-height:1.06}.page-heading>p:last-child{color:var(--color-text-muted);font-size:1.125rem}.workbench{border:1px solid var(--color-divider);background:var(--color-surface);padding:30px;margin-bottom:64px}.workbench label{display:block;font-size:.875rem;margin-bottom:10px}.workbench textarea,.workbench input:not([type=checkbox]),.workbench select{width:100%;padding:13px 15px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-control-border);font-size:1rem;line-height:1.5}.workbench textarea{resize:vertical;min-height:110px;font-family:var(--mono)}textarea::placeholder,input::placeholder{color:var(--color-text-muted);opacity:.8}.workbench-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:24px}.workbench-actions>.fine-print{max-width:440px}.verdict{margin-top:30px;padding:28px 0 0;border-top:1px solid var(--color-divider);overflow-wrap:anywhere}.verdict>p:last-child{margin-bottom:0}.verdict-text{font-size:clamp(1.75rem,3vw,2.6rem);color:var(--color-accent);line-height:1.2;letter-spacing:-.035em;font-weight:500}.verdict .eyebrow{margin-bottom:12px}.verdict.error,.tool-status.error{color:var(--color-error)}.corporate-copy{font-size:1.5rem;line-height:1.45;max-width:950px;white-space:pre-wrap}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.label-row>label{margin:0}.text-button{padding:8px 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--color-text-muted);font-size:.875rem}.text-button:hover{color:var(--color-accent)}.diagnostic-workbench{padding:0}.diagnostic-body{display:grid;grid-template-columns:200px 1fr;gap:35px;padding:35px}.diagnostic-visual{position:relative;width:160px;height:160px;margin:auto;border:1px solid var(--color-divider);border-radius:50%;display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#36434d44 20px)}.scan-ring{position:absolute;width:110px;height:110px;border-radius:50%;border:1px dashed var(--color-text-muted)}.scan-cross{font-size:50px;font-weight:200;color:var(--color-accent)}.is-running .scan-ring{animation:spin 4s linear infinite;border-color:var(--color-accent)}@keyframes spin{to{transform:rotate(360deg)}}.diagnostic-log{font-family:var(--mono);font-size:.875rem;align-self:center;min-height:180px;display:flex;flex-direction:column;justify-content:center}.diagnostic-log p{margin:4px 0}.log-check{color:var(--color-success);margin-right:12px}.diagnostic-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-divider);padding:25px 35px;gap:25px}.diagnostic-results span{display:block;color:var(--color-text-muted);font-size:.875rem}.diagnostic-results strong{font-size:1.75rem;font-weight:500}.diagnostic-results>div:last-child strong{color:var(--color-accent)}.diagnostic-workbench .workbench-actions{margin:0;border-top:1px solid var(--color-divider);padding:25px 35px}.tools-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:24px}.tool-tabs{display:flex;flex-direction:column;align-self:start;border:1px solid var(--color-divider)}.tool-tabs button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--color-divider);background:transparent;padding:19px 16px;font-size:.875rem}.tool-tabs button:last-child{border-bottom:0}.tool-tabs button>span:last-child{margin-left:auto}.tool-tabs button[aria-selected=true]{background:var(--color-surface);box-shadow:inset 3px 0 var(--color-accent);color:var(--color-accent)}.tool-tabs button:hover{background:var(--color-surface)}.tool-workbench h2{font-size:1.75rem;margin-bottom:8px}.tool-workbench>div>p.muted{font-size:.875rem}.tool-workbench .actions{margin-top:16px}.tool-status{font-family:var(--mono);font-size:.875rem;overflow-wrap:anywhere;min-height:1.6em;margin:18px 0;color:var(--color-success)}.privacy-strip{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:18px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.75rem;color:var(--color-text-muted)}.checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:20px 0}.checkboxes label{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.checkboxes input{accent-color:var(--color-accent);width:17px;height:17px;margin:2px 0;flex-shrink:0}.input-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.tool-divider{height:1px;background:var(--color-divider);margin:28px 0}.timestamp-output{margin-top:25px;font-family:var(--mono);font-size:.875rem;overflow-wrap:anywhere}.timestamp-output dl>div{padding:14px 0;border-bottom:1px solid var(--color-divider)}.timestamp-output dt{color:var(--color-text-muted);font-size:.75rem}.timestamp-output dd{margin:4px 0 0}.qr-output{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px}.qr-output canvas{background:white;image-rendering:pixelated;max-width:min(100%,320px);height:auto!important;aspect-ratio:1}.missing{padding:50px 0 65px;max-width:750px}.error-number{font-family:var(--mono);font-size:clamp(5rem,17vw,11rem);line-height:1.15;letter-spacing:-.07em}.error-number span{color:var(--color-accent)}.missing h1{font-size:2rem}.missing ol{padding-left:25px;color:var(--color-text-muted);margin-bottom:30px}.missing li{padding:4px 0}.nojs-note{max-width:1224px;margin:15px auto;padding:16px;border:1px solid var(--color-accent);color:var(--color-accent)}dialog{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-control-border);padding:28px;width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto}dialog::backdrop{background:#080b0ee0;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dialog-top .eyebrow{color:var(--color-accent)}.icon-button{background:transparent;border:1px solid var(--color-control-border);width:36px;height:36px;line-height:1;font-size:24px}.dialog-diagnosis{font-size:2rem;line-height:1.2;color:var(--color-error);letter-spacing:-.03em}.dialog-note{color:var(--color-text-muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 20px;background:var(--color-text);color:var(--color-background);font-size:.875rem;z-index:30}.boot-strip{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--color-divider);background:var(--color-surface);font-family:var(--mono);font-size:.75rem;z-index:5;box-shadow:0 8px 30px #0004}.boot-strip button{border:0;border-left:1px solid var(--color-divider);padding:0 0 0 15px;background:transparent;font-size:.75rem;color:var(--color-text-muted)}
@media(min-width:1500px){.hero{padding-top:82px;padding-bottom:64px}.hero h1{font-size:6.5rem}}
@media(max-width:1100px){main,.site-header{padding-left:30px;padding-right:30px}.site-footer{margin:0 30px}.hero{gap:35px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:5rem}.main-nav{gap:22px}.nav-index,.nav-location{display:none}.module-card{padding:20px}.metric{padding:0 20px}.metric strong{font-size:1.25rem}.about-section{gap:50px}.site-footer{grid-template-columns:1fr 1.2fr}.footer-version{grid-column:1/-1}.tools-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:800px){.header-top{padding:22px 0}.online{display:none}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:35px}.hero h1{font-size:clamp(3.4rem,13vw,6rem)}.hero-copy{max-width:640px}.hero-body{max-width:580px}.status-panel{max-width:none}.status-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.status-row:nth-last-child(2){border-bottom:0}.metrics{margin-bottom:40px}.metric{grid-template-columns:1fr;gap:8px}.metric .eyebrow{font-size:.75rem}.meter{grid-column:auto}.section-heading{display:block}.section-heading>p{margin-top:12px}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{padding:24px}.module-card:nth-child(2){border-right:0}.module-card:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}.about-section{grid-template-columns:1fr;padding:55px 0;gap:30px}.operator-stats{max-width:none}.tools-layout{grid-template-columns:1fr;gap:18px}.tool-tabs{flex-direction:row;overflow-x:auto}.tool-tabs button{white-space:nowrap;min-width:max-content;border-bottom:0;border-right:1px solid var(--color-divider);padding:15px}.tool-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--color-accent)}.tool-tabs button>span:last-child{display:none}.tool-workbench{margin-bottom:45px}.page-heading{padding-top:40px}.diagnostic-body{grid-template-columns:130px 1fr;gap:25px;padding:25px}.diagnostic-visual{width:120px;height:120px}.scan-ring{width:80px;height:80px}}
@media(max-width:500px){main,.site-header{padding-left:20px;padding-right:20px}.site-footer{margin:0 20px;grid-template-columns:1fr;gap:16px}.brand{font-size:.875rem}.brand-mark{width:26px;height:26px;margin-right:8px}.header-right{gap:0}.language-switch{gap:0}.language-switch a{padding:6px 7px;font-size:.75rem}.main-nav{gap:22px}.hero-intro{font-size:1.25rem}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.06em}.hero .actions{align-items:stretch;flex-direction:column;max-width:340px}.hero .actions .button{justify-content:space-between}.status-list{display:block}.status-row:nth-last-child(2){border-bottom:1px solid var(--color-divider)}.status-list,.status-meta{padding-left:18px;padding-right:18px}.panel-heading{padding:17px 18px}.status-panel>.fine-print{padding-left:18px;padding-right:18px}.metric{padding:0 12px}.metric strong{font-size:1.1rem}.metric:last-child strong{font-size:.875rem}.metrics{grid-template-columns:.8fr .8fr 1.3fr}.metric .eyebrow{font-size:.75rem;letter-spacing:0;overflow-wrap:anywhere}.module-grid{grid-template-columns:1fr}.module-card{border-right:0;border-bottom:1px solid var(--color-divider);padding:24px}.module-card:nth-child(3){border-bottom:1px solid var(--color-divider)}.module-top{margin-bottom:18px}.module-card h3{font-size:1.3rem}.module-card p{font-size:1rem;max-width:340px}.module-cta{font-size:.875rem}.module-card p{margin-bottom:20px}.about-section h2{font-size:1.85rem}.operator-stats>div{gap:12px}.page-heading h1{font-size:2.55rem;overflow-wrap:anywhere}.workbench{padding:21px}.workbench .button{width:100%;gap:15px}.workbench-actions{gap:18px}.workbench-actions .button{text-align:center}.diagnostic-workbench{padding:0}.diagnostic-body{display:block;padding:24px 20px}.diagnostic-visual{margin-bottom:22px}.diagnostic-log{min-height:180px}.diagnostic-results{padding:20px;gap:16px;grid-template-columns:1fr}.diagnostic-results>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.diagnostic-results strong{font-size:1.35rem}.diagnostic-workbench .workbench-actions{padding:22px 20px}.checkboxes{grid-template-columns:1fr}.input-grid{grid-template-columns:1fr}.label-row{align-items:flex-start}.label-row label{max-width:65%}.label-row .text-button{font-size:.75rem;text-align:right;padding-top:0}.corporate-copy{font-size:1.25rem}.boot-strip{left:16px;bottom:16px;max-width:calc(100% - 32px);font-size:.7rem;gap:10px}.boot-strip button{padding-left:10px}dialog{padding:22px}.dialog-diagnosis{font-size:1.75rem}.toast{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

/* Personal processes extend the existing System Amber interface. */
.hero-copy,.status-panel,.process-list,.rabbit-panel,.observation-panel{min-width:0}
.status-badge{white-space:normal;overflow-wrap:anywhere}
.status-row{padding:5px 0}
.personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.personal-metrics .meter-0 i{width:100%;background:var(--color-accent)}
.personal-metrics .meter-1 i{width:0}
.personal-metrics .meter-2 i{width:100%;background:var(--color-text-muted)}
.personal-metrics .metric:last-child strong{font-size:1.8rem;line-height:1}
.process-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;align-items:start}
.process-list{border-top:1px solid var(--color-divider)}
.process{border-bottom:1px solid var(--color-divider)}
.process summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:21px 0;cursor:pointer;list-style:none}
.process summary::-webkit-details-marker{display:none}
.process summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:5px}
.process summary:hover .process-file{color:var(--color-accent)}
.process-file{font-family:var(--mono);font-size:.9rem;overflow-wrap:anywhere}
.process-state{font-family:var(--mono);font-size:.68rem;letter-spacing:.02em;text-align:right;max-width:190px}
.process-toggle{font-family:var(--mono);color:var(--color-accent);font-size:1.1rem;text-align:center;transition:transform .15s}
.process[open] .process-toggle{transform:rotate(45deg)}
.process>p{max-width:54ch;color:var(--color-text-muted);font-size:.9rem;padding:0 30px 22px 0;margin:0;line-height:1.7}
.rabbit-panel{padding:26px;background:var(--color-surface);border:1px solid var(--color-divider);border-top:2px solid var(--color-accent)}
.rabbit-panel>.eyebrow{display:flex;gap:10px;align-items:baseline;letter-spacing:.07em}
.rabbit-panel>.eyebrow>span{font-size:1.1rem;color:var(--color-accent)}
.rabbit-panel h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;overflow-wrap:anywhere;margin:22px 0 10px}
.rabbit-expansion{font-family:var(--mono);font-size:.75rem;color:var(--color-accent)}
.rabbit-panel>.muted{font-size:.875rem;line-height:1.7;margin-bottom:24px}
.rabbit-readout{font-family:var(--mono);font-size:.75rem;margin:0 0 20px}
.rabbit-readout>div{padding:12px 0;border-top:1px solid var(--color-divider)}
.rabbit-readout dt{color:var(--color-text-muted);margin-bottom:4px}
.rabbit-readout dd{margin:0;overflow-wrap:anywhere}
.rabbit-panel>.fine-print{margin:0}
.explanation-readout{display:flex;gap:30px;border-top:1px solid var(--color-divider);padding-top:20px;margin:28px 0 0;font-family:var(--mono);font-size:.75rem}
.explanation-readout dt{color:var(--color-text-muted);margin-bottom:5px}
.explanation-readout dd{margin:0;color:var(--color-accent)}
.observation-panel{align-self:center;border-left:1px solid var(--color-divider);padding:6px 0 6px 34px;position:relative}
.observation-panel h3{font-size:1.5rem;margin:18px 0 14px;padding-right:50px}
.observation-panel>p:not(.eyebrow){color:var(--color-text-muted)}
.observation-panel>.fine-print{margin:24px 0 0;font-size:.68rem}
.observation-mark{position:absolute;right:0;top:5px;width:40px;height:40px;display:grid;place-items:center;color:var(--color-text-muted);background:linear-gradient(var(--color-accent),var(--color-accent)) left top/10px 1px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) left top/1px 10px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) right bottom/10px 1px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) right bottom/1px 10px no-repeat}
.habitat-list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:20px 0 0;list-style:none;font-family:var(--mono);font-size:.75rem;color:var(--color-text-muted)}
.habitat-list li{border-bottom:1px solid var(--color-divider);padding-bottom:5px}
.modules-section{padding-bottom:64px}
@media(max-width:1100px){.process-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.process summary{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px}.process-state{grid-column:1;text-align:left;max-width:none}.process-toggle{grid-column:2;grid-row:1/3}.rabbit-panel{padding:22px}}
@media(max-width:800px){.process-grid{grid-template-columns:1fr}.process summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:14px}.process-state{grid-column:auto;text-align:right}.process-toggle{grid-column:auto;grid-row:auto}.rabbit-readout{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.rabbit-panel h3{font-size:1.8rem}.observation-panel{padding:24px 0 0;border-left:0;border-top:1px solid var(--color-divider)}.observation-mark{top:24px}.modules-section{padding-bottom:45px}}
@media(max-width:500px){.personal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-metrics .metric{padding:0 10px}.personal-metrics .metric:first-child{padding-left:0}.personal-metrics .metric:last-child{padding-right:0}.personal-metrics .metric .eyebrow{overflow-wrap:normal;hyphens:auto;font-size:.68rem}.process summary{grid-template-columns:minmax(0,1fr) 16px;gap:5px 12px;padding:18px 0}.process-state{grid-column:1;text-align:left}.process-toggle{grid-column:2;grid-row:1/3}.process>p{padding-right:0}.process-file{font-size:.875rem}.rabbit-panel{padding:22px 20px}.rabbit-readout{display:block}.explanation-readout{gap:24px;flex-wrap:wrap}.section-heading h2{font-size:1.6rem}.observation-panel>.eyebrow{padding-right:50px}}
