:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#06110d;--color-surface:#0c1d17;--color-surface-raised:#11271f;--color-border:#24483b;--color-text:#eef8f3;--color-muted:#9eb9ae;--color-accent:#6ee7ad;--color-accent-strong:#34c77d;--color-focus:#ffcf66;--shadow-raised:0 24px 80px #00000059;--radius-small:.55rem;--radius-medium:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem}body{min-width:20rem;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 15% 10%, #33c77d29, transparent 30rem), linear-gradient(155deg, #071610, var(--color-canvas) 65%);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}a{color:inherit}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:#04110b;background:var(--color-focus);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.centered-layout{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.state-panel{width:min(100%,44rem);padding:clamp(var(--space-6), 6vw, var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-raised);background:linear-gradient(145deg,#11271ff2,#0a1c16f2)}.state-panel h1{max-width:16ch;margin:0 0 var(--space-4);letter-spacing:-.045em;font-size:clamp(2rem,7vw,4rem);line-height:.98}.state-panel>p:not(.eyebrow){max-width:54ch;margin:0 0 var(--space-6);color:var(--color-muted);font-size:1.05rem;line-height:1.65}.eyebrow{margin:0 0 var(--space-4);color:var(--color-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:750}.button{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);cursor:pointer;border:1px solid #0000;font-weight:750}.button--primary{color:#04110b;background:var(--color-accent)}.button--primary:hover{background:var(--color-accent-strong)}.button--quiet{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.button:disabled{cursor:not-allowed;opacity:.5}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh}.app-sidebar{display:none}.app-workspace{min-width:0;padding-bottom:5rem}.app-workspace>main{width:min(100%,92rem);padding:var(--space-6);margin:0 auto}.mobile-header{z-index:10;min-height:4.5rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#06110de6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:var(--space-3);display:flex}.brand-lockup__mark{color:#04110b;background:var(--color-accent);letter-spacing:-.04em;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:850;display:grid}.brand-lockup div{display:grid}.brand-lockup div span{color:var(--color-muted);font-size:.72rem}.mobile-navigation{z-index:20;border-top:1px solid var(--color-border);background:#091a14f5;grid-auto-columns:minmax(4.5rem,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-navigation a{min-height:4rem;padding:var(--space-2);color:var(--color-muted);text-align:center;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.mobile-navigation a[aria-current=page]{color:var(--color-accent);background:#6ee7ad14}.page-stack{gap:var(--space-6);display:grid}.page-header{padding:var(--space-6) 0 var(--space-4)}.page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,8vw,4.8rem)}.page-header>p:not(.eyebrow){max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-muted);line-height:1.6}.page-header--action{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.content-card,.resource-state{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.content-card--quiet{color:var(--color-muted);border-style:dashed}.content-card p,.resource-state p{margin:0}.resource-state{align-items:flex-start;gap:var(--space-4);width:min(100%,46rem);display:flex}.resource-state__marker{background:var(--color-accent);border-radius:50%;flex:none;width:.8rem;height:.8rem;margin-top:.35rem;box-shadow:0 0 0 .3rem #6ee7ad1f}.resource-state--error .resource-state__marker,.resource-state--forbidden .resource-state__marker{background:#ff806f;box-shadow:0 0 0 .3rem #ff806f1f}.resource-state--degraded .resource-state__marker,.resource-state--stale .resource-state__marker{background:var(--color-focus)}.resource-state h2{margin:0 0 var(--space-2);font-size:1.15rem}.resource-state p{color:var(--color-muted);line-height:1.55}.form-message--error{padding:var(--space-3);border-radius:var(--radius-small);background:#ff806f14;border:1px solid #ff806f66;color:#ffc1b8!important}.form-message--success{padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-accent);background:#6ee7ad12;border:1px solid #6ee7ad59}.section-stack,.form-stack,.field-stack{display:grid}.section-stack{gap:var(--space-6)}.form-stack{gap:var(--space-4)}.field-stack{gap:var(--space-2)}.field-grid{gap:var(--space-4);display:grid}.field-stack label,.check-field strong{font-size:.86rem;font-weight:750}.field-stack label span,.field-hint,.check-field small,.section-description{color:var(--color-muted)}.field-stack label span{font-weight:500}.field-stack input,.field-stack select,.field-stack textarea{min-width:0;min-height:2.8rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:#071610}.field-stack textarea{resize:vertical;line-height:1.5}.field-error{color:#ffc1b8;font-size:.8rem}.form-section{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);margin:0;display:grid}.form-section legend{padding:0 var(--space-2);font-weight:800}.field-hint{font-size:.78rem;line-height:1.5}.check-field{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#6ee7ad0a;display:flex}.check-field input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-strong);margin-top:.15rem}.check-field span{gap:var(--space-1);display:grid}.check-field small{line-height:1.45}.connection-heading{align-items:start;gap:var(--space-4);display:grid}.connection-heading h2,.section-stack h2,.section-stack h3,.account-card h4{margin:0}.section-description{margin:var(--space-2) 0 0;line-height:1.55}.status-pill{border:1px solid var(--color-border);width:-moz-fit-content;width:fit-content;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border-radius:99rem;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill--connected,.status-pill--ready{color:var(--color-accent);background:#6ee7ad14;border-color:#6ee7ad59}.status-pill--revoked,.status-pill--expired,.status-pill--unavailable,.status-pill--restricted{color:#ffcf66;background:#ffcf6612;border-color:#ffcf6659}.status-pill--disabled,.status-pill--closed{color:#ff9c8e;border-color:#ff806f59}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-grid{gap:var(--space-3);display:grid}.account-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#04110b73}.account-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-card dl{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.account-card dl div{gap:var(--space-1);display:grid}.account-card dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.account-card dd{overflow-wrap:anywhere;margin:0}.filter-bar,.bot-grid{gap:var(--space-4);display:grid}.bot-card{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg,#11271ff5,#071610f5);text-decoration:none;display:grid}.bot-card:hover{border-color:var(--color-accent-strong)}.bot-card__heading,.bot-card__heading>div{align-items:center;gap:var(--space-3);display:flex}.bot-card__heading{justify-content:space-between}.bot-card h2{margin:0}.symbol-mark{min-width:3.4rem;min-height:3.4rem;padding:var(--space-2);color:#04110b;background:var(--color-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.bot-card dl,.definition-grid{gap:var(--space-4);margin:0;display:grid}.bot-card dl div,.definition-grid div{gap:var(--space-1);display:grid}.bot-card dt,.definition-grid dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.bot-card dd,.definition-grid dd{overflow-wrap:anywhere;margin:0}.detail-grid{gap:var(--space-4);display:grid}.operation-status{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-accent);background:#6ee7ad12;border:1px solid #6ee7ad59;display:grid}.operation-status span,.operation-status small,.revision-list span,.revision-list small{color:var(--color-muted);overflow-wrap:anywhere}.live-confirmation{gap:var(--space-4);border-color:var(--color-focus);display:grid;box-shadow:0 0 0 .2rem #ffcf6614}.live-confirmation h2,.live-confirmation p{margin:0}.live-confirmation>div:first-child>p:last-child{margin-top:var(--space-2);color:var(--color-muted);line-height:1.55}.backtest-zone{background:linear-gradient(145deg, #14252dbf, #091b19e6), var(--color-surface);border-color:#69b8ff59}.backtest-zone .eyebrow{color:#91caff}.progress-stack{gap:var(--space-2);display:grid}.progress-stack progress{accent-color:#75bfff;width:100%;height:.8rem}.progress-stack span{color:var(--color-muted);font-size:.8rem}.metric-grid{gap:var(--space-3);margin:0;display:grid}.metric-grid div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#04110b73}.metric-grid dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.metric-grid dd{margin:var(--space-2) 0 0;font-size:1.35rem;font-weight:800}.run-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.run-list a{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);text-decoration:none;display:grid}.run-list a:hover{border-color:#75bfff}.run-list a>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.run-list a>span{color:var(--color-muted);font-size:.8rem}.position-grid{gap:var(--space-4);display:grid}.position-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.position-card--discrepant{border-color:#ff806f80}.position-card>header,.position-card>header>div{align-items:center;gap:var(--space-3);display:flex}.position-card>header{justify-content:space-between}.position-card>header h2,.position-card>header span{margin:0}.position-card>header>div>div{gap:var(--space-1);display:grid}.position-card>header>div>div>span{color:var(--color-muted);font-size:.8rem}.truth-banner{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-accent);background:#6ee7ad0f;border:1px solid #6ee7ad4d;display:grid}.truth-banner--local-projection{color:var(--color-focus);background:#ffcf660f;border-color:#ffcf6659}.truth-banner span{color:var(--color-muted);font-size:.78rem}.activity-filters{gap:var(--space-4);display:grid}.activity-timeline{margin:0;padding:0;list-style:none;display:grid}.activity-event{grid-template-columns:1.5rem minmax(0,1fr);display:grid}.activity-event__rail{justify-content:center;display:flex;position:relative}.activity-event__rail:after{z-index:-1;background:var(--color-border);content:"";width:1px;position:absolute;top:0;bottom:0}.activity-event__rail span{width:.75rem;height:.75rem;margin-top:var(--space-6);border:2px solid var(--color-canvas);background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);border-radius:50%}.activity-event--error .activity-event__rail span,.activity-event--order-rejected .activity-event__rail span{background:#ff806f;box-shadow:0 0 0 1px #ff806f}.activity-event article{gap:var(--space-3);margin:0 0 var(--space-4) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);display:grid}.activity-event article>header,.activity-event article>header>div{align-items:center;gap:var(--space-2);display:flex}.activity-event article>header{flex-wrap:wrap;justify-content:space-between}.activity-event time,.activity-event article>p{color:var(--color-muted);font-size:.8rem}.activity-event h2,.activity-event p{margin:0}.activity-links{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.activity-links a,.activity-links button,.activity-links span{border:1px solid var(--color-border);color:inherit;background:0 0;border-radius:99rem;padding:.3rem .5rem;text-decoration:none}.activity-links button{cursor:pointer}.detail-pairs{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-small);margin:0;display:grid}.detail-pairs div{gap:var(--space-3);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.detail-pairs dt{color:var(--color-muted)}.detail-pairs dd{overflow-wrap:anywhere;margin:0}.view-key,.tab-list{align-items:center;gap:var(--space-2);display:flex}.view-key{align-self:end;min-height:2.8rem}.view-key span,.tab-list button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);color:var(--color-muted);background:0 0;border-radius:99rem;font-size:.8rem;font-weight:750}.tab-list button{cursor:pointer}.tab-list button[aria-selected=true]{color:#04110b;border-color:var(--color-accent);background:var(--color-accent)}.ticker-grid{gap:var(--space-4);display:grid}.ticker-card{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);text-decoration:none;display:grid}.ticker-card:hover{border-color:var(--color-accent-strong)}.ticker-card>div,.ticker-card>div>div{align-items:center;gap:var(--space-3);display:flex}.ticker-card h2,.ticker-card p{margin:0}.ticker-card p{color:var(--color-muted);font-size:.8rem}.ticker-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ticker-card dl div{gap:var(--space-1);display:grid}.ticker-card dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.ticker-card dd{margin:0}.status-overview{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:flex}.status-overview>div{align-items:center;gap:var(--space-3);display:flex}.status-overview h2,.status-overview p{margin:0}.status-overview p{color:var(--color-muted)}.dependency-grid{gap:var(--space-4);display:grid}.dependency-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.dependency-card--degraded{border-color:#ffcf6673}.dependency-card--unavailable{border-color:#ff806f80}.dependency-card>header,.dependency-card>header>div{align-items:center;gap:var(--space-3);display:flex}.dependency-card>header{justify-content:space-between}.dependency-card h2,.dependency-card p{margin:0}.dependency-card p{color:var(--color-muted);line-height:1.5}.dependency-icon{background:var(--color-accent);border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 .25rem #6ee7ad1a}.dependency-card--degraded .dependency-icon{background:var(--color-focus);box-shadow:0 0 0 .25rem #ffcf661a}.dependency-card--unavailable .dependency-icon{background:#ff806f;box-shadow:0 0 0 .25rem #ff806f1a}.revision-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.revision-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);display:grid}.revision-list li>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.decision-tree-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-muted);background:#ffcf6614;border:1px solid #ffcf6661}.indicator-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.indicator-chip{gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:999px;align-items:center;padding:.45rem .75rem;display:inline-flex}.indicator-chip span{color:var(--color-muted);font-size:.78rem}.decision-tree-shell{display:grid;position:relative}.decision-tree-controls{z-index:5;bottom:calc(var(--space-6) + var(--space-3));left:calc(var(--space-6) + var(--space-3));border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 .5rem 2rem #00000047}.decision-tree-controls button{border:0;border-bottom:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;place-items:center;padding:.42rem;display:grid}.decision-tree-controls button:last-child{border-bottom:0}.decision-tree-controls button:hover:not(:disabled){color:var(--color-accent);background:var(--color-surface-raised)}.decision-tree-controls button:disabled{cursor:not-allowed;opacity:.38}.decision-tree-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.decision-tree-viewport{height:min(70vh,48rem);min-height:24rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:auto}.decision-tree-viewport:active{cursor:grabbing}.decision-node{-webkit-user-select:text;user-select:text}.decision-tree-stage{min-width:100%;display:inline-block}.decision-tree{width:max-content;min-width:100%;display:inline-block}.decision-tree ul{justify-content:center;margin:0;padding:1.6rem 0 0;display:flex;position:relative}.decision-tree>ul{padding-top:0}.decision-tree li{text-align:center;padding:1.6rem .6rem 0;list-style:none;position:relative}.decision-tree>ul>li{padding-top:0}.decision-tree li:before,.decision-tree li:after{border-top:1px solid var(--color-border);content:"";width:50%;height:1.6rem;position:absolute;top:0;right:50%}.decision-tree li:after{border-left:1px solid var(--color-border);left:50%;right:auto}.decision-tree li:only-child:before,.decision-tree li:only-child:after,.decision-tree>ul>li:before,.decision-tree>ul>li:after{display:none}.decision-tree li:first-child:before,.decision-tree li:last-child:after{border:0}.decision-tree li:last-child:before{border-right:1px solid var(--color-border);border-radius:0 var(--radius-small) 0 0}.decision-tree li:first-child:after{border-radius:var(--radius-small) 0 0}.decision-tree li>ul:before{border-left:1px solid var(--color-border);content:"";height:1.6rem;position:absolute;top:0;left:50%}.decision-node{gap:var(--space-3);width:17rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);text-align:left;vertical-align:top;flex-direction:column;display:inline-flex;box-shadow:0 .5rem 2rem #0003}.decision-node--start{border-color:var(--color-accent);width:12rem}.decision-node--action{border-color:#6ee7ad99}.decision-node--missing{color:#ff806f;border-color:#ff806f}.decision-node--selected{border-color:var(--color-accent);box-shadow:0 0 0 .2rem #6ee7ad29,0 .5rem 2rem #0003}.decision-node[role=button]{cursor:pointer}.decision-node[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.decision-node header{gap:var(--space-1);flex-direction:column;display:flex}.decision-node header span,.decision-node>small{color:var(--color-muted);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.7rem}.decision-node dl,.decision-node dl div{gap:var(--space-1);margin:0;display:grid}.decision-node dl{gap:var(--space-2)}.decision-node dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem}.decision-node dd{overflow-wrap:anywhere;margin:0}.decision-node code{white-space:normal;font-size:.72rem}.decision-rule,.decision-rule-group{padding:var(--space-2);border-radius:var(--radius-small);background:var(--color-surface-raised);gap:.35rem;display:grid}.decision-rule-group>span{color:var(--color-muted);letter-spacing:.08em;font-size:.68rem;font-weight:700}.decision-rule-group ul{gap:var(--space-2);padding:0;display:grid}.decision-rule-group li{text-align:left;padding:0}.decision-rule-group li:before,.decision-rule-group li:after{display:none}.branch-label{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.branch-label--yes{color:var(--color-accent)}.branch-label--no{color:#ff806f}.decision-graph-editor{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.decision-node-editor{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.decision-node-field--wide{grid-column:1/-1}.advanced-json{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small)}.advanced-json summary{cursor:pointer;font-weight:750}.advanced-json[open] summary{margin-bottom:var(--space-4)}@media (min-width:40rem){.field-grid,.account-grid,.filter-bar,.bot-card dl,.definition-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-heading{grid-template-columns:minmax(0,1fr) auto}.connection-heading .button-row{grid-column:1/-1}}@media (min-width:52rem){.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.bot-grid,.detail-grid,.position-grid,.ticker-grid,.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.centered-layout{padding:var(--space-12)}}@media (min-width:72rem){.app-shell{grid-template-columns:17rem minmax(0,1fr);display:grid}.app-sidebar{height:100vh;padding:var(--space-6);border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#071610e6;flex-direction:column;display:flex;position:sticky;top:0}.primary-navigation{gap:var(--space-1);margin-top:var(--space-12);display:grid}.primary-navigation a{align-items:center;gap:var(--space-3);min-height:2.9rem;padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-muted);font-weight:700;text-decoration:none;display:flex}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{color:var(--color-text);background:var(--color-surface-raised)}.navigation-dot{border:1px solid;border-radius:50%;width:.45rem;height:.45rem}.primary-navigation a[aria-current=page] .navigation-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .25rem #6ee7ad1a}.session-summary{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:auto;display:grid}.session-summary>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.session-summary>strong{margin-bottom:var(--space-2);text-overflow:ellipsis;overflow:hidden}.app-workspace{padding-bottom:0}.app-workspace>main{padding:var(--space-12)}.mobile-header,.mobile-navigation{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
