:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Aptos", "Segoe UI", "Trebuchet MS", sans-serif;--font-mono:"Cascadia Code", "Consolas", "Courier New", monospace;--paper:#f5fbff;--panel:#fff;--ink:#07111f;--muted:#476072;--blue:#006dff;--blue-dark:#063b9a;--cyan:#62d9ff;--green:#18d66f;--red:#ff3658;--shadow:5px 5px 0 var(--blue-dark)}*{box-sizing:border-box}html,body{font-family:var(--font-display);background:radial-gradient(circle at top left, #62d9ff73, transparent 28rem), var(--paper);color:var(--ink);margin:0;padding:0}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.01em}a{color:inherit}main{overflow:hidden}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.app-main{width:100%}.top-nav{z-index:20;border-bottom:3px solid var(--blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.75rem 1rem;display:grid;position:sticky;top:0;box-shadow:0 4px #063b9a33}.top-nav-head{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:1.6rem;display:flex}.top-nav a{color:var(--ink);background:var(--panel);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);text-transform:uppercase;padding:.4rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none}.top-nav a:hover,.top-nav a:focus-visible,.top-nav a.active{background:var(--cyan);outline:none;transform:translate(-1px,-1px)}.top-nav-brand{gap:.12rem;width:fit-content;display:grid;font-size:.95rem!important;font-weight:950!important}.top-nav-brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.top-nav-status,.top-nav-section-label{border:2px dashed var(--blue);text-transform:uppercase;background:#dff6ff;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.top-nav-user{border:2px dashed var(--blue);text-transform:uppercase;background:#dff6ff;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.8rem;font-weight:900;display:inline-flex}.top-nav-action{cursor:pointer;color:var(--ink);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);text-transform:uppercase;background:#fff;padding:.4rem .8rem;font-size:.82rem;font-weight:700}.top-nav-links{grid-column:1/-1;gap:.6rem;display:none}.top-nav-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top-nav-links.open{display:grid}.nav-burger{cursor:pointer;background:var(--cyan);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);gap:.22rem;padding:.52rem;display:inline-grid}.nav-burger span{background:var(--ink);width:1.35rem;height:.18rem;display:block}.hero{place-items:center;min-height:90vh;padding:3rem 1.25rem;display:grid}.hero-grid{align-items:center;gap:2rem;width:min(1100px,100%);display:grid}.hero-logo{border:2px solid #3d3d3d;width:min(500px,90vw);height:auto;box-shadow:0 0 45px #000000b3}.hero-copy h1{text-transform:uppercase;margin:0;font-size:clamp(2.2rem,7vw,4rem)}.hero-copy h2{color:var(--muted);margin:.5rem 0 1rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.docs-page{width:min(1100px,100%);margin:0 auto;padding:0 1.25rem 3rem}.button{background:var(--panel);border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue-dark);color:var(--ink);text-transform:uppercase;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover,.button:focus-visible{background:var(--cyan);outline:none;transform:translate(-1px,-1px)}.button.ghost{background:#e8f5ff;border-style:dashed}.features,.manifesto,.influences,.social,.settings{max-width:960px;margin:0 auto;padding:3rem 1.25rem}.features h3,.manifesto h3,.influences h3,.social h3,.settings h3{text-align:center;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.4rem)}.card,.format-card{background:var(--panel);border:3px solid var(--blue);box-shadow:var(--shadow);padding:1.1rem}.card{margin-top:1.5rem}.card ul{line-height:1.8}.card li{margin:.35rem 0}.formats-grid{gap:1rem;margin-top:1.5rem;display:grid}.manifesto-lead{text-align:center;color:var(--muted);margin-top:.5rem;font-weight:600}.question-list{max-width:700px;margin:1.5rem auto 0;line-height:1.9}.format-title{text-transform:uppercase;color:var(--blue-dark);margin:0;font-weight:900}.format-text{color:var(--muted);margin:.5rem 0 0}.settings-card{gap:.6rem;display:grid}.settings-grid{gap:1rem;margin-top:1.2rem;display:grid}.docs-rail{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.docs-rail-link{color:var(--blue-dark);border:2px solid var(--blue);text-transform:uppercase;background:#fff;padding:.38rem .7rem;font-size:.8rem;font-weight:900;text-decoration:none;box-shadow:3px 3px #063b9a38}.docs-stack{gap:1rem;margin-top:1rem;display:grid}.docs-article{border:2px solid var(--blue);background:linear-gradient(#fff 0%,#eefaff 100%);gap:.9rem;padding:1rem;display:grid;box-shadow:4px 4px #063b9a2e}.docs-article-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.docs-source{color:var(--blue-dark);border:2px dashed var(--blue);background:#dff6ff;padding:.2rem .45rem;font-family:monospace;font-size:.78rem;font-weight:800}.docs-markdown{gap:.75rem;display:grid}.docs-markdown h2,.docs-markdown h3,.docs-markdown h4{color:var(--ink);text-transform:uppercase;align-items:center;gap:.45rem;margin:0;scroll-margin-top:5.5rem;display:flex;position:relative}.docs-markdown h2{border-left:6px solid var(--blue);background:#fff;border-bottom:2px solid #006dff29;padding:.55rem .7rem;font-size:1.15rem}.docs-markdown h3{color:var(--blue-dark);font-size:.98rem}.docs-markdown h4{color:var(--muted);font-size:.86rem}.docs-heading-anchor{opacity:0;color:var(--blue-dark);text-transform:none;background:#fff;border:1px solid #006dff47;flex:none;padding:.02rem .28rem;font-size:.75rem;font-weight:900;line-height:1.35;text-decoration:none}.docs-markdown h2:hover .docs-heading-anchor,.docs-markdown h3:hover .docs-heading-anchor,.docs-markdown h4:hover .docs-heading-anchor,.docs-heading-anchor:focus-visible{opacity:1}.docs-heading-anchor:hover,.docs-heading-anchor:focus-visible{background:var(--cyan);outline:none}.docs-markdown p,.docs-markdown ul,.docs-markdown ol{color:var(--muted);margin:0;line-height:1.6}.docs-markdown ul,.docs-markdown ol{padding-left:1.2rem}.docs-markdown code{background:#dff6ff;border:1px solid #006dff40;padding:.08rem .3rem;font-family:monospace;font-size:.9em}.docs-code{color:#dff6ff;border:2px solid var(--blue);background:#07111f;margin:0;padding:.9rem;font-family:monospace;font-size:.84rem;overflow-x:auto;box-shadow:inset 0 0 0 1px #62d9ff33}.docs-code code{color:inherit;background:0 0;border:none;padding:0}.docs-markdown hr{border:none;border-top:2px solid #006dff40;margin:.25rem 0}.docs-markdown table{border-collapse:collapse;background:#fff;border:2px solid #006dff33;width:100%;font-size:.9rem;display:block;overflow-x:auto}.docs-markdown th,.docs-markdown td{text-align:left;color:var(--muted);border:1px solid #006dff40;padding:.4rem .6rem}.docs-markdown th{color:var(--ink);text-transform:uppercase;background:#006dff14;font-size:.78rem;font-weight:800}.docs-fact-grid{grid-template-columns:.7fr minmax(0,1.4fr) minmax(0,1.4fr);gap:.55rem;margin:.35rem 0 .15rem;display:grid}.docs-fact-grid div{background:#fff;border:2px solid #006dff38;gap:.18rem;min-width:0;padding:.55rem .65rem;display:grid}.docs-fact-grid span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:900}.docs-fact-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.docs-detail-page .card{gap:.8rem;display:grid}.docs-visual-brief{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-top:.9rem;display:grid}.docs-visual-brief div{background:#fff;border:2px solid #006dff38;gap:.15rem;padding:.7rem .8rem;display:grid;box-shadow:3px 3px #063b9a1f}.docs-visual-brief span{color:var(--blue-dark);font-size:1.35rem;font-weight:900;line-height:1}.docs-visual-brief strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.docs-outline{background:#fff;border:2px solid #006dff38;gap:.55rem;margin-top:.85rem;padding:.75rem;display:grid;box-shadow:3px 3px #063b9a1f}.docs-outline>div{flex-wrap:wrap;gap:.35rem;display:flex}.docs-outline-link{min-height:2rem;color:var(--blue-dark);background:#f5fbff;border:1px solid #006dff40;align-items:center;padding:.28rem .5rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.docs-outline-link.level-3{color:var(--muted);background:#fff}.docs-outline-link:hover,.docs-outline-link:focus-visible{background:var(--cyan);color:var(--ink)}.mermaid-diagram{background:#fff;border:2px solid #006dff33;margin:.35rem 0;padding:0;box-shadow:2px 2px #063b9a1f}.mermaid-diagram-head{background:#f5fbff;border-bottom:1px solid #006dff2e;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.mermaid-diagram-head span{color:var(--blue-dark);text-transform:uppercase;font-size:.68rem;font-weight:900}.mermaid-diagram-head button{min-height:1.75rem;color:var(--blue-dark);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #006dff4d;padding:.2rem .45rem;font-size:.66rem;font-weight:900}.mermaid-diagram-head button:hover,.mermaid-diagram-head button:focus-visible{background:var(--cyan);color:var(--ink)}.mermaid-diagram-canvas{padding:.65rem;overflow-x:auto}.mermaid-diagram-canvas svg{max-width:100%;height:auto}.mermaid-diagram-source{color:var(--muted);border-top:1px solid #006dff2e;padding:.45rem .6rem .6rem;font-size:.78rem}.mermaid-diagram-source summary{cursor:pointer;color:var(--blue-dark);text-transform:uppercase;font-weight:900}.mermaid-diagram-source .docs-code{margin-top:.5rem}.mermaid-diagram-fallback{color:var(--muted);margin-top:.5rem;padding:.6rem;font-size:.85rem}.entity-explorer{margin-top:1.5rem}.entity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.entity-search{border:2px solid var(--blue);color:var(--ink);background:var(--paper);flex:260px;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}.entity-search:focus-visible{box-shadow:var(--shadow);outline:none}.entity-rail{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.entity-rail a{border:2px solid var(--blue);background:var(--panel);color:var(--blue-dark);text-transform:uppercase;padding:.3rem .6rem;font-size:.78rem;font-weight:800;text-decoration:none}.entity-domain{margin-top:2rem;scroll-margin-top:1rem}.entity-domain-title{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-weight:900}.entity-card{scroll-margin-top:1rem}.entity-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.entity-source{color:var(--muted);font-size:.8rem}.entity-table-scroll{margin-top:.75rem;overflow-x:auto}.entity-fields{border-collapse:collapse;width:100%;font-size:.88rem}.entity-fields th,.entity-fields td{text-align:left;vertical-align:top;color:var(--muted);border:1px solid #006dff40;padding:.4rem .6rem}.entity-fields th{color:var(--ink);text-transform:uppercase;white-space:nowrap;background:#006dff14;font-size:.74rem;font-weight:800}.entity-fields code{background:#dff6ff;border:1px solid #006dff40;padding:.05rem .3rem;font-size:.85em}.entity-badge{text-transform:uppercase;border:1px solid var(--blue-dark);color:var(--blue-dark);margin-left:.15rem;padding:.05rem .3rem;font-size:.62rem;font-weight:800;display:inline-block}.entity-badge-pk{background:var(--green);color:#04210f;border-color:#04210f}.entity-badge-fk{background:var(--cyan);color:#062133;border-color:#062133}.entity-constraints{margin-top:.5rem;font-size:.82rem}.entity-relations{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.entity-relations-label{text-transform:uppercase;color:var(--muted);margin-right:.4rem;font-size:.72rem;font-weight:800}.entity-chip{border:2px solid var(--blue);color:var(--blue-dark);background:var(--panel);margin:.15rem .3rem 0 0;padding:.15rem .45rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.entity-chip:hover,.entity-chip:focus-visible{background:var(--blue);color:#fff}.entity-chip-muted{color:var(--muted);cursor:default;border-color:#47607266}.entity-examples,.entity-others{margin-top:.75rem}.entity-examples summary,.entity-others summary{cursor:pointer;color:var(--blue-dark);font-weight:800}.entity-others-grid{gap:.3rem;margin-top:.6rem;display:grid}.entity-others-row{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:.82rem;display:flex}.entity-structure-card{scroll-margin-top:1rem}.entity-structure-grid{gap:.4rem;margin-top:.75rem;display:grid}.entity-structure-row{color:var(--muted);background:#ffffffa6;border:1px solid #006dff38;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto;align-items:start;gap:.6rem 1rem;padding:.5rem .6rem;font-size:.82rem;text-decoration:none;display:grid}.entity-structure-row:hover,.entity-structure-row:focus-visible{border-color:var(--blue);color:var(--ink);background:#006dff14}.entity-structure-row>span:first-child{gap:.2rem;display:grid}.entity-structure-row small{color:var(--muted);font-size:.75rem;line-height:1.35}@media (max-width:720px){.entity-structure-row{grid-template-columns:1fr}}.docs-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.docs-stat{border:2px solid var(--blue);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.docs-stat-value{color:var(--blue-dark);font-size:1.6rem;font-weight:900;line-height:1}.docs-stat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:800}.docs-provenance{color:var(--muted);margin:.9rem 0 0;font-size:.8rem}.docs-provenance code{background:#dff6ff;border:1px solid #006dff40;padding:.05rem .3rem;font-size:.85em}.docs-explorers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.docs-explorer-card{border:2px solid var(--accent,var(--blue));background:var(--panel);box-shadow:var(--shadow);color:var(--ink);border-left-width:8px;flex-direction:column;gap:.5rem;padding:1.1rem;text-decoration:none;transition:transform 80ms;display:flex}.docs-explorer-card:hover,.docs-explorer-card:focus-visible{transform:translate(-2px,-2px)}.docs-explorer-card .format-title{color:var(--accent,var(--blue-dark))}.docs-explorer-cta{color:var(--accent,var(--blue-dark));margin-top:auto;font-size:.85rem;font-weight:800}.docs-card-meta{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.docs-card-meta span{color:var(--blue-dark);text-transform:uppercase;background:#fff;border:1px solid #006dff47;align-items:center;padding:.18rem .42rem;font-size:.66rem;font-weight:900;display:inline-flex}.docs-section-head{gap:.35rem;display:grid}.docs-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.docs-map-card{min-height:8rem;color:var(--ink);border:2px solid var(--accent,#006dff73);background:#fff;border-left-width:7px;align-content:start;gap:.35rem;padding:.75rem;text-decoration:none;display:grid;box-shadow:2px 2px #063b9a21}.docs-map-card:hover,.docs-map-card:focus-visible{background:#f5fbff;outline:none;transform:translate(-1px,-1px)}.docs-map-card span{color:var(--accent,var(--blue-dark));text-transform:uppercase;font-size:.66rem;font-weight:900}.docs-map-card strong{color:var(--ink);font-size:.9rem}.docs-map-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.live-surfaces-page .docs-stat-value{overflow-wrap:anywhere}.live-surface-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:.85rem;display:grid}.live-runtime-banner{background:#fff;border:2px solid #47607252;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.7rem .8rem;display:flex}.live-runtime-banner.unavailable{background:#fff8f0;border-color:#e08a0080}.live-runtime-banner div{gap:.16rem;display:grid}.live-runtime-banner span{color:var(--muted);font-size:.8rem}.live-runtime-banner code,.ops-policy-strip strong{color:#8a4b00;text-transform:uppercase;background:#fdf1d8;border:1px solid #e08a0073;width:fit-content;padding:.16rem .38rem;font-size:.72rem;font-weight:900}.live-segmented{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.live-segmented a{color:var(--blue-dark);text-transform:uppercase;background:#fff;border:2px solid #006dff4d;padding:.34rem .58rem;font-size:.74rem;font-weight:900;text-decoration:none}.live-segmented a:hover,.live-segmented a:focus-visible,.live-segmented a.active{background:var(--blue);border-color:var(--blue);color:#fff;outline:none}.live-surface-table,.live-boundary-list,.live-scheduler-grid{gap:.5rem;margin-top:.8rem;display:grid}.live-surface-row{color:var(--ink);background:#fff;border:1px solid #006dff3d;grid-template-columns:minmax(120px,1fr) auto auto minmax(220px,1.5fr);align-items:center;gap:.55rem;padding:.55rem .65rem;text-decoration:none;display:grid}.live-surface-row:hover,.live-surface-row:focus-visible{border-color:var(--blue);background:#f5fbff;outline:none}.live-surface-row code,.live-boundary-row code,.live-scheduler-card code{color:var(--blue-dark);background:#dff6ff;border:1px solid #006dff3d;padding:.12rem .32rem;font-size:.72rem;font-weight:900}.live-surface-row span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.live-surface-row p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.live-boundary-row{background:#fff8f0;border:1px solid #e08a005c;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.live-boundary-row span{color:var(--muted);font-size:.78rem}.live-scheduler-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.live-scheduler-card{background:#fff;border:2px solid #47607259;border-left-width:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;padding:.65rem;display:grid}.live-scheduler-card.enabled{border-left-color:var(--green)}.live-scheduler-card.disabled{border-left-color:var(--red)}.live-scheduler-card strong{overflow-wrap:anywhere}.live-scheduler-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.live-scheduler-card code{width:fit-content}.docs-diagram-index{background:#fff;border:2px solid #006dff42;margin-top:.85rem;padding:.8rem}.docs-diagram-index>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;margin-top:.55rem;display:grid}.docs-diagram-index a{color:var(--ink);border:1px solid #006dff38;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex}.docs-diagram-index a:hover,.docs-diagram-index a:focus-visible{border-color:var(--blue);background:#f5fbff;outline:none}.docs-diagram-index span{width:1.5rem;height:1.5rem;color:var(--blue-dark);background:#dff6ff;place-items:center;font-weight:900;display:grid}.docs-diagram-index strong{font-size:.8rem}.entity-card,.job-card{border-left:8px solid var(--accent,var(--blue))}.entity-domain{border-left:3px solid var(--accent,var(--blue));padding-left:.9rem}.entity-domain-title{color:var(--accent,var(--blue-dark))}.entity-rail a{border-color:var(--accent,var(--blue));color:var(--accent,var(--blue-dark))}.entity-rail a:hover,.entity-rail a:focus-visible{background:var(--accent,var(--blue));color:#fff}.entity-rail-count{opacity:.7;font-size:.68rem}.job-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.job-model{color:var(--muted);font-size:.82rem}.job-domain-chip{border:2px solid var(--accent,var(--blue));color:var(--accent,var(--blue-dark));text-transform:uppercase;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.job-endpoint{margin:.4rem 0 0}.job-endpoint code{color:#dff6ff;background:#07111f;padding:.2rem .5rem;font-size:.82rem}.job-triple{background:var(--accent-soft,#006dff0f);border:1px solid var(--accent,#006dff40);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.job-triple-step{align-items:center;gap:.5rem;display:flex}.job-triple-role{text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:800}.job-triple-arrow{color:var(--accent,var(--blue));font-weight:900}.job-meta-row{margin-top:.6rem}.job-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.75rem;display:grid}.job-subtitle{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.job-events{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.job-events code{background:#dff6ff;border:1px solid #006dff40;padding:.05rem .3rem;font-size:.8rem}.docs-live-grid{gap:1rem;margin-top:1rem;display:grid}.docs-live-card{border:2px solid var(--blue);background:linear-gradient(135deg,#fff,#eefaff);gap:.55rem;padding:1rem;display:grid;box-shadow:4px 4px #063b9a2e}.settings-form{gap:.55rem;margin-top:.35rem;display:grid}.settings-form label{color:var(--blue-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.settings-form input,.settings-form select{width:100%;color:var(--ink);border:2px solid var(--blue);font:inherit;background:#fff;padding:.65rem;box-shadow:3px 3px #063b9a38}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.toggle-row input{accent-color:#e1b000;width:1.1rem;height:1.1rem}.footer{color:var(--ink);border-top:3px solid var(--blue);background:#eef8ff;margin-top:2rem;padding:1.2rem 1rem 1.4rem;box-shadow:0 -4px #063b9a29}.footer-grid{gap:.6rem;width:min(1100px,100%);margin:0 auto;display:grid}.footer-block{gap:.55rem;display:grid}.footer-brand{color:var(--ink);margin:0;font-size:1.2rem;font-weight:900}.footer-title{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:900}.footer-text,.footer-copy{color:var(--muted);margin:0}.footer-links{flex-wrap:wrap;gap:.6rem;display:flex}.footer-links a{color:var(--ink);border:2px solid var(--blue);background:#fff;padding:.2rem .55rem;font-weight:700;text-decoration:none;box-shadow:3px 3px #063b9a38}.footer-pills{flex-wrap:wrap;gap:.55rem;display:flex}.footer-pills span{color:var(--ink);border:2px dashed var(--blue);background:#dff6ff;padding:.24rem .55rem;font-size:.8rem;font-weight:800}.footer-copy{width:min(1100px,100%);margin:.9rem auto 0;font-size:.9rem}@media (min-width:860px){.hero-grid{grid-template-columns:1fr 1fr}.formats-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-screen{background:radial-gradient(circle at 12% 10%, #18d66f2e, transparent 20rem), radial-gradient(circle at 88% 90%, #62d9ff66, transparent 24rem), var(--paper);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{background:var(--panel);width:min(460px,100%);color:var(--ink);border:3px solid var(--blue);box-shadow:var(--shadow);padding:1.5rem}.login-card h1{text-transform:uppercase;margin:0;font-size:1.95rem}.login-card p{color:var(--muted);margin:.5rem 0 1.25rem;font-weight:600;line-height:1.5}.login-form{gap:.8rem;display:grid}.login-form label{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-dark);font-size:.78rem;font-weight:900}.login-form input{color:var(--ink);border:2px solid var(--blue);background:#fff;outline:none;padding:.75rem .85rem;box-shadow:3px 3px #063b9a38}.login-form input:focus{border-color:var(--blue-dark);box-shadow:3px 3px #063b9a47}.login-error,.login-success{margin:0;font-size:.94rem;font-weight:600}.login-error{color:#c91a36}.login-success{color:#0d8f48}.auth-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.auth-mode-switch button{cursor:pointer;color:var(--ink);border:2px solid var(--blue);background:#fff;padding:.62rem;font-weight:700;box-shadow:3px 3px #063b9a38}.auth-mode-switch button.active{background:var(--cyan);transform:translate(-1px,-1px)}.wallet-login-divider{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0 .75rem;font-size:.85rem;font-weight:700;display:flex}.wallet-login-divider:before,.wallet-login-divider:after{content:"";border-top:2px solid var(--blue);opacity:.35;flex:1}.wallet-connections .wallet-networks{text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0 .75rem;font-size:.8rem;font-weight:800}.wallet-connections .wallet-networks button{cursor:pointer;border:2px solid var(--blue);color:var(--blue-dark);font:inherit;text-transform:none;background:#dff6ff;padding:.15rem .5rem}.wallet-connect-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.garage-mint-actions{flex-wrap:wrap;gap:.4rem;display:flex}.garage-mint-actions .garage-mint-button{flex:8rem;width:auto}.beer-rush-page{flex-direction:column;align-items:center;display:flex}.beer-rush-root{flex-direction:column;gap:.75rem;margin:0 auto;display:flex}.beer-rush-hud{color:var(--ink);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:14px;font-weight:900;display:flex}.beer-rush-tap-area{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.beer-rush-frame{background:var(--ink);border:3px solid var(--ink);border-radius:10px;align-self:center;overflow:hidden}.beer-rush-stage{position:relative;overflow:hidden}.beer-rush-score-text,.beer-rush-start-text,.beer-rush-crash-text{text-align:center;pointer-events:none;font-family:monospace;font-weight:900;position:absolute}.beer-rush-score-text{color:#c4cfa1;width:40px;left:50%;transform:translate(-20px)}.beer-rush-start-text{color:#c4cfa1;left:0;right:0}.beer-rush-crash-text{color:#1f1f1f;top:70%;left:0;right:0}.beer-rush-actions{align-items:flex-start;display:flex}.garage-root{flex-direction:column;gap:1rem;width:100%;max-width:900px;display:flex}.garage-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.garage-balance{color:var(--ink);font-size:1.3rem;font-weight:900}.garage-hint{color:var(--ink);opacity:.7;font-size:.92rem;font-weight:700}.garage-filters{flex-wrap:wrap;gap:.5rem;display:flex}.garage-filters button{cursor:pointer;color:var(--ink);border:2px solid var(--blue);background:#fff;padding:.4rem .8rem;font-weight:700;box-shadow:3px 3px #063b9a38}.garage-filters button.active{background:var(--cyan);transform:translate(-1px,-1px)}.garage-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.garage-card{border:2px solid var(--ink);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:4px 4px #063b9a38}.garage-card-image{object-fit:contain;width:100%;height:150px;image-rendering:pixelated;border-bottom:2px solid var(--ink);-webkit-user-select:none;user-select:none;background:#f2f0e8}.garage-card-placeholder{justify-content:center;align-items:center;font-size:3rem;display:flex}.garage-card-body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.garage-card-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.garage-card-head h3{margin:0;font-size:1.05rem}.garage-rarity{text-transform:uppercase;border:2px solid var(--ink);background:#e8e6dc;padding:.1rem .45rem;font-size:.72rem;font-weight:900}.garage-rarity-rare{background:var(--cyan)}.garage-card-desc{color:var(--ink);opacity:.85;flex:1;margin:0;font-size:.88rem;line-height:1.35}.garage-card-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.garage-price{color:var(--ink);font-weight:900}.garage-mint-button{text-align:center;width:100%}.garage-mint-link{width:fit-content;color:var(--blue-dark);border:2px dashed var(--blue);text-transform:uppercase;background:#dff6ff;padding:.22rem .45rem;font-size:.75rem;font-weight:900;text-decoration:none}.garage-section-title{margin:1rem 0 0}.garage-inventory{flex-wrap:wrap;gap:.6rem;display:flex}.garage-inventory-item{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:.15rem;padding:.5rem .75rem;font-weight:700;display:flex;box-shadow:3px 3px #063b9a38}.garage-inventory-item small{opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.garage-inventory-item.equipped{background:var(--cyan)}.garage-equipped-badge{text-transform:uppercase;font-size:.72rem;font-weight:900}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-weight:900}.price-tag{color:#111;background:#e1b000;border-radius:999px;margin:.7rem 0 .25rem;padding:.25rem .7rem;font-weight:900;display:inline-block}.case-study{align-items:center;gap:1rem;display:grid}@media (min-width:700px){.case-study{grid-template-columns:140px 1fr}}.case-study-list{gap:1rem;margin-top:1.5rem;display:grid}.case-study-meta{color:#d8d8d8;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;font-size:.85rem;font-weight:700;display:flex}.case-id{color:#111;background:#e1b000;border-radius:999px;padding:.15rem .55rem}.metric-grid{gap:.6rem;margin:1rem 0;display:grid}.metric-card{border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);background:linear-gradient(135deg,#fff,#eaf8ff);gap:.15rem;padding:.7rem;display:grid}.metric-card strong{color:var(--blue);letter-spacing:-.03em;font-size:1.45rem;line-height:1}.metric-card span{color:var(--muted);font-size:.85rem;font-weight:700}@media (min-width:700px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-grid{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.commercial-grid span{border:2px solid var(--blue);color:var(--ink);background:#eefaff;padding:.35rem .55rem;font-weight:800}.section-heading{text-align:center;max-width:760px;margin:0 auto 1.5rem}.section-heading h3{text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.module-rail{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 auto 1.4rem;display:flex}.module-rail a{color:var(--blue-dark);border:2px solid var(--blue);text-transform:uppercase;background:#fff;padding:.38rem .7rem;font-size:.78rem;font-weight:900;text-decoration:none;box-shadow:3px 3px #063b9a59}.module-rail a:hover,.module-rail a:focus-visible{background:var(--cyan);outline:none;transform:translate(-1px,-1px)}.hub-select{border:2px solid var(--blue);min-width:12rem;color:var(--ink);font:inherit;background:#fff;padding:.7rem .85rem;font-weight:800;box-shadow:3px 3px #063b9a2e}.hub-preview{background:linear-gradient(135deg,#fffffff0,#e9f8fffa);border:2px solid #006dff38;align-items:start;gap:1rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:4px 4px #063b9a24}.hub-preview-copy{gap:.35rem;display:grid}.hub-preview .format-text{margin-top:0}.hub-grid{gap:1rem;margin-top:1rem;display:grid}.hub-card{background:linear-gradient(#fff 0%,#eefaff 100%);border:2px solid #006dff33;gap:.45rem;padding:1rem;display:grid;box-shadow:4px 4px #063b9a24}.hub-card.active{border-color:var(--blue);box-shadow:5px 5px #063b9a3d}.hub-card a{width:fit-content;color:var(--blue-dark);text-transform:uppercase;font-weight:900;text-decoration:none}.module-card,#simulations,#ledger,#tax,#trading,#market{scroll-margin-top:6.5rem}.module-kicker{color:#05316f;border:2px dashed var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#dff6ff;width:fit-content;margin:0 0 .55rem;padding:.22rem .48rem;font-size:.72rem;font-weight:950;display:inline-flex}.dashboard{border:3px solid var(--blue);max-width:1100px;box-shadow:8px 8px 0 var(--blue-dark);background:linear-gradient(#fff 0%,#e8f8ff 100%);margin:0 auto;padding:3rem 1.25rem}.tools-page{background:linear-gradient(#f5fbfff0,#e0f7fffa),repeating-linear-gradient(90deg,#006dff0f 0 1px,#0000 1px 88px);min-height:100vh}.tools-page .card,.docs-page .card,.dashboard .card,.tools-page .format-card,.docs-page .format-card,.dashboard .format-card{background:radial-gradient(circle at 100% 0,#62d9ff1f,#0000 12rem),#fff}.tools-shell{width:min(1180px,100%);margin:0 auto;padding:2rem 1.25rem 3rem}.tools-heading{align-items:end;gap:1rem;margin-bottom:1.2rem;display:grid}.tools-heading h1{text-transform:uppercase;margin:0;font-size:2.6rem;line-height:1}.tools-heading p{max-width:780px}.tools-heading-actions{flex-wrap:wrap;gap:.7rem;display:flex}.tools-island-grid{gap:1rem;margin-top:1rem;display:grid}.tools-island{border:3px solid var(--blue);background:radial-gradient(circle at 100% 0,#18d66f14,#0000 9rem),linear-gradient(#fff 0%,#eefaff 100%);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:5px 5px #063b9a38}.tools-island label,.tools-check{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.tools-island input,.tools-island select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:2px solid #006dff80;padding:.65rem .75rem;font-weight:800}.tools-island a{width:fit-content;color:var(--blue-dark);text-transform:uppercase;font-weight:900;text-decoration:none}.tools-stat-row{gap:.6rem;display:grid}.tools-stat-row div{background:#fff;border:2px solid #006dff3d;gap:.15rem;padding:.75rem;display:grid}.tools-stat-row strong{overflow-wrap:anywhere;font-size:1.05rem}.tools-stat-row span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.tools-chart{background:linear-gradient(#62d9ff1f,#fffc),repeating-linear-gradient(0deg,#0000 0 2rem,#006dff14 2rem calc(2rem + 1px));border:2px solid #006dff47;height:13rem}.tools-chart svg{width:100%;height:100%}.tools-chart polyline{fill:none;stroke:var(--blue-dark);stroke-width:2.6px;vector-effect:non-scaling-stroke}.segmented-control{border:2px solid var(--blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control button{cursor:pointer;color:var(--ink);text-transform:uppercase;background:#fff;border:0;padding:.65rem;font-weight:950}.segmented-control button.active{background:var(--cyan)}.tools-form-grid{gap:.6rem;display:grid}.tools-check{align-items:center;gap:.45rem;display:inline-flex}.tools-check input{width:auto}.tools-row{border-top:2px solid #006dff33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.55rem;font-size:.85rem;font-weight:800;display:grid}.tools-code{color:#dff6ff;border:2px solid var(--blue);background:#07111f;max-height:12rem;margin:0;padding:.7rem;font-size:.78rem;overflow:auto}.dashboard-ribbon{gap:1rem;margin:0 auto 1.25rem;display:grid}.dashboard-ribbon-card{background:radial-gradient(circle at 100% 0,#62d9ff2e,#0000 9rem),linear-gradient(#fff 0%,#eefaff 100%);border:2px solid #006dff38;gap:.4rem;padding:1rem;display:grid;box-shadow:4px 4px #063b9a24}.dashboard-ribbon-card strong{text-transform:uppercase;font-size:1.05rem}.impact-note.stable{color:#0f6a3d}.impact-note.watch{color:#8a5a00}.impact-note.stress{color:#ab1f32}.dashboard-grid{gap:1rem;margin-top:1rem;display:grid}.wallet-card{border-color:var(--blue)}.wallet-address{border:2px dashed var(--blue);color:var(--blue-dark);background:#dff6ff;margin:.8rem 0;padding:.35rem .55rem;font-family:monospace;font-weight:900;display:inline-block}.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-strip,.tx-row{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.job-strip{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 .2rem;display:flex}.job-strip span{color:#061b10;background:#dfffea;border:2px solid #07893e;padding:.32rem .52rem;font-size:.8rem;font-weight:900;box-shadow:2px 2px #07893e4d}.metamask-panel{border:2px solid var(--blue);background:linear-gradient(135deg,#fffffff0,#dff6ffe6),radial-gradient(circle at 100% 0,#18d66f2e,#0000 12rem);gap:.65rem;margin-top:1rem;padding:.85rem;display:grid;box-shadow:inset 0 0 0 2px #62d9ff47}.metamask-panel input{width:100%;color:var(--ink);border:2px solid var(--blue);background:#fff;padding:.65rem;font-family:monospace;box-shadow:3px 3px #063b9a38}.metamask-panel textarea,.metamask-panel select{width:100%;color:var(--ink);border:2px solid var(--blue);font:inherit;background:#fff;padding:.65rem;box-shadow:3px 3px #063b9a38}.metamask-panel textarea{resize:vertical}.metamask-panel label{color:var(--blue-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.button:disabled,.top-nav-action:disabled,.trade-toggle button:disabled{cursor:not-allowed;opacity:.58;transform:none}.pool-strip span,.tx-row span{border:2px solid var(--blue);background:#eefaff;padding:.35rem .55rem;font-weight:800}.tx-row{background:0 0}.tx-row.active{background:#62d9ff2e}.tx-row:hover{transform:translate(-1px,-1px)}.tx-toolbar select,.hub-select,.tools-island input,.tools-island select,.metamask-panel select,.settings-form select{cursor:pointer}.form-error{color:#c91a36;font-weight:800}.token-output,.docs-code,.tools-code,.docs-source,.price-line,.wallet-address{font-family:var(--font-mono)}.price-line{color:var(--ink);letter-spacing:-.02em;margin:.4rem 0;font-family:monospace;font-weight:800}.trade-grid{align-items:stretch}.trade-form{gap:.75rem;display:grid}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.workflow-step{border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);background:linear-gradient(135deg,#fff,#edf9ff),radial-gradient(circle at 100% 0,#18d66f26,#0000 12rem);gap:.35rem;padding:.85rem;display:grid}.workflow-step-index{background:var(--cyan);width:1.8rem;height:1.8rem;color:var(--ink);border:2px solid var(--blue);place-items:center;font-weight:950;display:inline-grid;box-shadow:2px 2px #063b9a33}.workflow-step strong{color:var(--ink);letter-spacing:-.02em;font-size:.95rem;font-weight:950}.workflow-step p{color:var(--muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.workflow-actions{margin-top:.85rem}.simulation-identity{gap:.65rem;margin-bottom:.15rem;display:grid}.preset-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.25rem;display:grid}.preset-chip{text-align:left;cursor:pointer;color:var(--ink);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);background:#fff;gap:.2rem;padding:.7rem;display:grid}.preset-chip strong{letter-spacing:-.02em;font-size:.95rem;font-weight:950;display:block}.preset-chip span{color:var(--muted);font-size:.78rem;font-weight:700;display:block}.preset-chip.active{background:linear-gradient(135deg,#d8fff2,#edf9ff);border-color:#0e8b56}.simulation-banner{border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);background:linear-gradient(135deg,#fff,#edf9ff);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.72rem;display:grid}.icon-shell{border:2px solid var(--blue);background:#fff;place-items:center;width:2.1rem;height:2.1rem;display:grid;box-shadow:inset 0 0 0 1px #62d9ff59}.icon-shell svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--blue-dark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.simulation-banner strong{color:var(--ink);letter-spacing:-.02em;font-size:1.03rem;font-weight:950;display:block}.simulation-banner span{color:var(--muted);margin-top:.12rem;font-size:.8rem;font-weight:700;display:block}.trade-form input{width:100%;color:var(--ink);border:2px solid var(--blue);background:#fff;padding:.7rem;font-size:1rem;box-shadow:3px 3px #063b9a40}.trade-toggle{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.trade-toggle button,.ghost{cursor:pointer;color:var(--ink);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);text-transform:uppercase;background:#fff;padding:.65rem;font-weight:900}.trade-toggle button.active{background:var(--cyan);color:var(--ink);border-color:var(--blue)}.trade-toggle .buy-toggle.active,.buy-action{background:var(--green);color:#061b10;border-color:#07893e}.trade-toggle .sell-toggle.active,.sell-action{background:var(--red);color:#fff;border-color:#9d0d24}.chart-card{min-height:280px}.price-chart{border:3px solid var(--blue);background:linear-gradient(#006dff14 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#006dff14 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#fff 0%,#dff6ff 100%) 0 0/100% 100%;gap:.45rem;height:210px;margin-top:1rem;padding:.75rem;display:grid;box-shadow:inset 0 0 0 2px #62d9ff66}.price-chart svg{width:100%;height:165px;overflow:visible}.chart-area{fill:#62d9ff59}.chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-dot{fill:#fff;stroke:var(--blue-dark);stroke-width:1.4px;vector-effect:non-scaling-stroke}.chart-meta{color:var(--blue-dark);justify-content:space-between;gap:.75rem;font-family:monospace;font-size:.8rem;font-weight:900;display:flex}.tx-card{margin-top:1rem}.job-summary{background:linear-gradient(135deg,#ffffffeb,#e9f8fff5),radial-gradient(circle at 100% 0,#18d66f14,#0000 10rem);border:2px solid #006dff2e;gap:.35rem;margin-top:.9rem;padding:.8rem .85rem;display:grid;box-shadow:inset 0 0 0 1px #62d9ff2e}.job-summary .format-text{margin-top:0}.tx-row{border-top:2px solid #006dff38;justify-content:space-between;padding-top:.65rem}@media (min-width:860px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-preview{grid-template-columns:minmax(0,1fr) auto}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-heading{grid-template-columns:minmax(0,1fr) auto}.tools-island-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-island.span-2{grid-column:span 2}.tools-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-form-grid{grid-template-columns:.75fr 1fr .75fr 1fr;align-items:center}.top-nav{grid-template-columns:auto 1fr}.nav-burger{display:none}.top-nav-links,.top-nav-links.open{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;align-items:center;display:flex}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}.tx-toolbar{align-items:center;gap:.75rem;display:grid}.compact-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:760px){.tx-toolbar{grid-template-columns:1fr auto auto}}@media (max-width:900px){.workflow-grid{grid-template-columns:1fr}}.trading-workspace{gap:1rem;display:grid}.trading-hero{color:#fff;border:3px solid var(--blue-dark);box-shadow:5px 5px 0 var(--cyan);background:linear-gradient(135deg,#071a3d,#063b9a);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;display:flex}.trading-hero h1{margin:.1rem 0;font-size:clamp(2.3rem,7vw,5rem)}.network-beacon{text-align:right;border:2px solid;gap:.15rem;min-width:180px;padding:.8rem;font-family:monospace;display:grid}.network-beacon.connected{color:#79ffb3}.network-beacon.offline{color:#ff9b9b}.network-beacon span,.network-beacon small{font-size:.75rem}.network-beacon strong{color:#fff}.trading-switchbar{z-index:8;border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex;position:sticky;top:.5rem}.venue-switch{flex-wrap:wrap;gap:.4rem;display:flex}.venue-switch button{border:2px solid var(--blue);cursor:pointer;background:#fff;padding:.55rem .75rem;font-weight:900}.venue-switch button.active{background:var(--cyan)}.trading-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) minmax(220px,.85fr);align-items:stretch;gap:1rem;display:grid}.instrument-browser{align-content:start;gap:.55rem;display:grid}.instrument-browser form{gap:.4rem;display:grid}.instrument-browser input,.execution-panel input{border:2px solid var(--blue);width:100%;padding:.65rem}.portfolio-page{gap:1rem;display:grid}.portfolio-hero{border:3px solid var(--blue);box-shadow:5px 5px 0 var(--blue-dark);background:radial-gradient(circle at 100% 0,#18d66f2e,#0000 18rem),linear-gradient(135deg,#fff 0%,#eefaff 54%,#dff6ff 100%);gap:1rem;padding:1.2rem;display:grid}.portfolio-profile{align-items:flex-start;gap:1rem;display:flex}.portfolio-avatar{background:linear-gradient(135deg, var(--cyan), #fff);border:3px solid var(--blue);width:4.2rem;height:4.2rem;box-shadow:3px 3px 0 var(--blue-dark);color:var(--blue-dark);border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid}.portfolio-hero h1{margin:.05rem 0;font-size:clamp(2.1rem,6vw,4.8rem);line-height:.95}.portfolio-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.portfolio-total{border:2px solid var(--blue);background:#fff;gap:.35rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 2px #62d9ff40}.portfolio-total>span,.portfolio-total small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.portfolio-total>strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(1.8rem,5vw,3.4rem)}.portfolio-chart{background:linear-gradient(#006dff14 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#006dff14 1px,#0000 1px) 0 0/16.66% 100%,#f8fdff 0 0/100% 100%;border:2px solid #006dff47;gap:.35rem;min-height:130px;margin-top:.5rem;padding:.6rem;display:grid}.portfolio-chart-body{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.6rem;display:grid}.portfolio-chart svg{width:100%;height:92px;overflow:visible}.portfolio-chart-area{fill:#62d9ff38;stroke:none}.portfolio-chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.portfolio-chart-cursor-line{stroke:#071a3d59;stroke-width:1.2px;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke}.portfolio-chart-cursor-dot{fill:#fff;stroke:var(--blue-dark);stroke-width:1.5px;vector-effect:non-scaling-stroke}.portfolio-chart-axis{text-align:right;min-width:7.9rem;color:var(--blue-dark);font-family:var(--font-mono);flex-direction:column;justify-content:space-between;font-size:.67rem;font-weight:850;display:flex}.portfolio-chart-meta{color:var(--blue-dark);font-family:var(--font-mono);justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:900;display:flex}.koinly-live-card{color:#edf7ff;background:linear-gradient(#071a3df5,#07111ff5),radial-gradient(circle at 100% 0,#62d9ff33,#0000 18rem);border-color:#31445d;gap:.9rem;display:grid;box-shadow:5px 5px #063b9a59}.koinly-live-card .portfolio-chart{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/10% 100%,#ffffff06 0 0/100% 100%;border-color:#ffffff2e;min-height:260px}.koinly-live-card .portfolio-chart svg{height:205px}.koinly-live-card .portfolio-chart-line{stroke:#38bdf8}.koinly-live-card .portfolio-chart-area{fill:#38bdf829}.koinly-live-card .portfolio-chart-cursor-line{stroke:#ffffff73}.koinly-live-card .portfolio-chart-cursor-dot{stroke:#38bdf8}.koinly-live-card .portfolio-chart-axis,.koinly-live-card .portfolio-chart-meta{color:#9fb2c9}.koinly-live-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.koinly-live-head span,.koinly-flow-grid span{color:#b9c7d9;font-size:.78rem;font-weight:850}.koinly-live-head>div:first-child{gap:.15rem;display:grid}.koinly-live-head>div:first-child strong{color:#0000;letter-spacing:-.06em;background:linear-gradient(90deg,#60a5fa,#fb7185);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,4rem);font-weight:950}.koinly-live-head small{color:#9fb2c9;text-transform:uppercase;font-weight:750}.koinly-live-metrics{text-align:right;flex-wrap:wrap;align-items:start;gap:1.25rem;display:flex}.koinly-live-metrics p{gap:.2rem;margin:0;display:grid}.koinly-live-metrics strong,.koinly-flow-grid strong{color:#fff;font-family:var(--font-mono);font-size:1.15rem}.koinly-live-metrics .positive{color:#42f59b}.koinly-live-metrics .negative{color:#ff5c8a}.koinly-flow-grid{border:1px solid #ffffff2e;border-radius:.45rem;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.koinly-flow-grid div{border-right:1px solid #ffffff1f;gap:.25rem;padding:.8rem 1rem;display:grid}.koinly-flow-grid div:last-child{border-right:0}.koinly-allocation{gap:.35rem;display:grid}.koinly-allocation-bar{background:#ffffff1f;border-radius:999px;gap:2px;height:.8rem;display:flex;overflow:hidden}.koinly-allocation-bar span{min-width:.25rem}.koinly-allocation-labels{color:#9fb2c9;flex-wrap:wrap;gap:.75rem;font-size:.72rem;font-weight:850;display:flex}.portfolio-rail{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;display:grid}.portfolio-tabs{z-index:6;border:2px solid var(--blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;gap:.45rem;padding:.65rem;display:flex;position:sticky;top:.5rem;box-shadow:4px 4px #063b9a2e}.portfolio-period-switch{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.portfolio-period-switch button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:2px solid #006dff52;gap:.15rem;padding:.75rem .85rem;display:grid;box-shadow:3px 3px #063b9a1f}.portfolio-period-switch button.active{background:radial-gradient(circle at top right, #18d66f2e, transparent 8rem), var(--cyan);border-color:var(--blue);box-shadow:3px 3px 0 var(--blue-dark)}.portfolio-period-switch strong{text-transform:uppercase;font-size:.92rem;font-weight:950}.portfolio-period-switch span{color:var(--muted);font-size:.76rem;font-weight:800}.portfolio-tabs button{color:var(--blue-dark);cursor:pointer;text-transform:uppercase;background:#fff;border:2px solid #006dff73;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.78rem;font-weight:950;display:inline-flex}.portfolio-tabs button.active{background:var(--cyan);border-color:var(--blue);color:var(--ink);box-shadow:2px 2px 0 var(--blue-dark)}.portfolio-tabs button span{text-align:center;min-width:1.35rem;font-family:var(--font-mono);border:1px solid;border-radius:999px;padding:.08rem .28rem;font-size:.68rem}.portfolio-category,.portfolio-collectible{background:#fff;border:2px solid #006dff52;gap:.2rem;padding:.8rem;display:grid;box-shadow:3px 3px #063b9a24}.portfolio-category span,.portfolio-collectible span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.portfolio-category strong,.portfolio-collectible em{color:var(--ink);font-family:var(--font-mono);font-size:1rem;font-style:normal;font-weight:950}.portfolio-category small,.portfolio-collectible small{color:var(--muted);font-size:.76rem;font-weight:700}.portfolio-section-head,.portfolio-paper-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portfolio-paper-balances{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-page select{border:2px solid var(--blue);min-width:7rem;color:var(--ink);background:#fff;padding:.5rem .65rem;font-weight:800}.portfolio-paper-balances span{border:2px solid var(--blue);background:#eefaff;padding:.35rem .55rem;font-weight:900}.portfolio-provider-list,.portfolio-provider-holdings,.portfolio-collectibles-grid{gap:.65rem;display:grid}.portfolio-provider button{border:2px solid var(--blue);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1.2fr) auto auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:3px 3px #063b9a29}.portfolio-provider button strong,.portfolio-provider button small{display:block}.portfolio-provider button small{color:var(--muted);font-size:.75rem}.portfolio-provider button em{color:var(--blue-dark);text-transform:uppercase;font-style:normal;font-weight:950}.portfolio-provider-holdings{background:#eefaffb3;border:2px solid #006dff33;border-top:0;padding:.7rem}.portfolio-holding-header,.portfolio-holding-row{grid-template-columns:minmax(160px,1.4fr) .7fr 1fr .8fr .8fr .8fr;align-items:center;gap:.65rem;display:grid}.portfolio-holding-header{color:var(--muted);text-transform:uppercase;background:#fff;border:2px solid #006dff29;margin-top:.8rem;padding:.55rem .65rem;font-size:.72rem;font-weight:950}.portfolio-holding-row{border-bottom:2px solid #006dff24;padding:.7rem .65rem}.portfolio-holding-row div{gap:.1rem;display:grid}.portfolio-holding-row div span,.portfolio-holding-row>span{color:var(--muted);font-size:.78rem;font-weight:750}.portfolio-holding-row strong{color:var(--ink);font-family:var(--font-mono)}.portfolio-filter-bar{background:#eefaffb3;border:2px solid #006dff2e;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.65rem;margin-top:.9rem;padding:.75rem;display:grid}.portfolio-filter-bar label{color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:950;display:grid}.portfolio-filter-bar input,.portfolio-filter-bar select{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;background:#fff;border:2px solid #006dff3d;padding:.45rem .55rem;font-weight:800}.portfolio-transaction-header,.portfolio-transaction-row{grid-template-columns:minmax(150px,.9fr) .55fr .65fr minmax(220px,1.6fr) .9fr;align-items:center;gap:.65rem;display:grid}.portfolio-transaction-header{color:var(--muted);text-transform:uppercase;background:#fff;border:2px solid #006dff29;margin-top:.8rem;padding:.55rem .65rem;font-size:.72rem;font-weight:950}.portfolio-transaction-row{border-bottom:2px solid #006dff24;padding:.72rem .65rem}.portfolio-transaction-row span{color:var(--muted);font-size:.78rem;font-weight:750}.portfolio-transaction-row strong{color:var(--ink);font-family:var(--font-mono)}.portfolio-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;font-weight:900;display:flex}.portfolio-status{text-transform:uppercase;border:2px solid;justify-self:start;padding:.25rem .45rem;font-size:.68rem!important;font-weight:950!important}.portfolio-status.ledger{color:#0d6f44;background:#dcfce7}.portfolio-status.market{color:#075985;background:#e0f2fe}.portfolio-status.missing{color:#8a5a00;background:#fff5d6}.portfolio-status.valued{color:#07893e;background:#dfffea}.portfolio-status.pending{color:#8a5a00;background:#fff5d6}.exchange-connection-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem;margin-top:1rem;display:grid}.exchange-connection-form label{color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:950;display:grid}.exchange-connection-form input,.exchange-connection-form select{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;background:#fff;border:2px solid #006dff3d;padding:.45rem .55rem;font-weight:800}.exchange-connection-check{grid-template-columns:auto 1fr;align-items:center;min-height:2.35rem}.exchange-connection-check input{width:1rem;min-height:1rem;accent-color:var(--blue)}.exchange-connection-list{gap:.65rem;margin-top:1rem;display:grid}.exchange-connection-row{background:#fff;border:2px solid #006dff2e;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.exchange-connection-row strong,.exchange-connection-row span{display:block}.exchange-connection-row span{color:var(--muted);font-size:.78rem;font-weight:800}.portfolio-session-list{gap:.55rem;display:grid}.portfolio-session-row{background:#fff;border:2px solid #006dff2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.portfolio-session-row strong,.portfolio-session-row span{display:block}.portfolio-session-row span{color:var(--muted);font-size:.78rem;font-weight:800}.portfolio-collectibles-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (min-width:900px){.portfolio-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}}@media (max-width:860px){.portfolio-chart-body{grid-template-columns:minmax(0,1fr)}.portfolio-chart-axis{flex-direction:row;justify-content:flex-start;gap:.6rem;min-width:0}.koinly-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.koinly-flow-grid div{border-bottom:1px solid #ffffff1f;border-right:0}.portfolio-provider button,.portfolio-holding-header,.portfolio-holding-row,.portfolio-transaction-header,.portfolio-transaction-row{grid-template-columns:1fr}.portfolio-holding-header,.portfolio-transaction-header{display:none}.portfolio-holding-row,.portfolio-transaction-row{gap:.35rem;padding:.85rem 0}.portfolio-pagination{flex-direction:column;align-items:stretch}.portfolio-session-row{grid-template-columns:1fr}}.instrument{text-align:left;cursor:pointer;background:#fff;border:2px solid #006dff33;gap:.15rem;padding:.65rem;display:grid}.instrument span{color:var(--muted);font-size:.75rem}.instrument.active{border-color:var(--blue);background:#e7f8ff}.market-terminal{gap:1rem;display:grid}.quote-head{justify-content:space-between;gap:1rem;display:flex}.quote-head h2{margin:.15rem 0;font-size:2rem}.quote-head>div:last-child{text-align:right;align-content:start;font-size:1.3rem;display:grid}.positive{color:#07893e}.negative{color:#b20d2c}.trading-chart{border:2px solid var(--blue);background:repeating-linear-gradient(0deg,#006dff12 0 1px,#0000 1px 60px),linear-gradient(#fff,#e5f8ff);min-height:300px;padding:.8rem}.trading-chart svg{width:100%;height:280px;overflow:visible}.trading-chart polyline{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}.terminal-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.terminal-stats span{background:#f0f8ff;padding:.55rem;font-size:.75rem;display:grid}.execution-panel form,.readiness{gap:.75rem;display:grid}.execution-panel label{font-weight:800}.execution-panel button:disabled{opacity:.45;cursor:not-allowed}.trading-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trading-context-badge{color:#fff;border:2px solid var(--blue);background:#071a3d;align-items:center;gap:.45rem;padding:.4rem .6rem;font-family:monospace;display:inline-flex}.trading-context-badge.paper span{color:var(--cyan)}.trading-context-badge.real span{color:#79ffb3}@media (max-width:980px){.trading-layout,.trading-history{grid-template-columns:1fr}.trading-hero{flex-direction:column;align-items:start}.network-beacon{text-align:left}.terminal-stats{grid-template-columns:repeat(2,1fr)}}.dashboard-shell{grid-template-columns:220px 1fr;align-items:start;min-height:100vh;transition:grid-template-columns .15s;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:0 1fr}.dashboard-shell.sidebar-collapsed .dashboard-sidebar{border-right:none;width:0;min-width:0;overflow:hidden}.dashboard-shell.sidebar-peeking .dashboard-sidebar-slot{z-index:58;width:220px;height:100vh;position:fixed;top:0;left:0}.dashboard-shell.sidebar-peeking .dashboard-sidebar{border-right:3px solid var(--blue);width:220px;min-width:220px;height:100%;overflow-y:auto;box-shadow:4px 0 12px #00000040}.dashboard-sidebar{background:var(--panel);border-right:3px solid var(--blue);scrollbar-width:thin;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-toggle{z-index:60;background:var(--panel);border:2px solid var(--blue);width:1.9rem;height:1.9rem;box-shadow:2px 2px 0 var(--blue-dark);cursor:pointer;color:var(--ink);justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:flex;position:fixed;top:.6rem;left:.6rem}.sidebar-toggle:hover{background:#62d9ff33}.sidebar-hover-zone{z-index:55;width:10px;height:100vh;position:fixed;top:0;left:0}.sidebar-brand{border-bottom:2px solid var(--blue);color:var(--ink);flex-direction:column;flex-shrink:0;gap:.05rem;padding:.85rem 1rem;text-decoration:none;display:flex}.sidebar-brand strong{text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:900}.sidebar-brand small{color:var(--muted);text-transform:uppercase;font-size:.65rem}.sidebar-section{border-bottom:1px solid #006dff1f;flex-shrink:0;padding:.4rem 0}.sidebar-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:.3rem 1rem .15rem;font-size:.62rem;font-weight:900;display:block}.sidebar-link{color:var(--ink);padding:.38rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.sidebar-link:hover{background:#62d9ff33}.sidebar-link.active{background:var(--cyan);font-weight:900}.dashboard-content{min-height:100vh;overflow:auto}.dashboard-content .docs-page{width:100%;max-width:1520px;margin:0;padding:.85rem clamp(.85rem,1.4vw,1.5rem) 2.25rem}@media (max-width:720px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:static}.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.dashboard-shell.sidebar-collapsed .dashboard-sidebar{display:none}}.parity-score{margin:.2rem 0;font-size:1.8rem;font-weight:900}.parity-score-good{color:var(--green)}.parity-score-warn{color:#8a5a00}.parity-score-bad{color:var(--red)}.parity-gap-lab-summary{gap:.65rem;display:grid}.parity-gap-status{background:var(--panel);text-transform:uppercase;border:1px solid #0003;padding:.18rem .35rem;font-weight:900}.parity-gap-status.matched{color:var(--green);border-color:var(--green)}.parity-gap-status.needs_review{color:#8a5a00;border-color:var(--yellow)}.parity-gap-status.blocking{color:var(--red);border-color:var(--red)}.parity-gap-lab-issues{gap:.25rem;display:grid}.tax-run-reconcile-totals{gap:.2rem;display:grid}.parity-bar-row{margin:.9rem 0}.parity-bar-label{text-transform:uppercase;color:var(--blue-dark);margin-bottom:.3rem;font-size:.8rem;font-weight:900;display:block}.parity-bar-line{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.parity-bar-tag{text-transform:uppercase;flex:0 0 4.2rem;font-size:.7rem;font-weight:900}.parity-bar-tag-ours{color:var(--blue-dark)}.parity-bar-tag-koinly{color:#0f6a3d}.parity-bar-track{background:var(--panel);border:2px solid var(--blue);flex:auto;height:.9rem;overflow:hidden}.parity-bar{height:100%}.parity-bar-ours{background:var(--blue)}.parity-bar-koinly{background:var(--cyan)}.parity-bar-value{font-family:var(--font-mono);text-align:right;flex:none;min-width:5rem;font-size:.78rem;font-weight:800}.parity-unavailable{background:#fff6df;border-color:#e0a300}.parity-unavailable .format-title{color:#8a5a00}.arena-sidebar-footnote{border-top:2px solid var(--blue);color:var(--muted);flex-direction:column;gap:.1rem;margin-top:auto;padding:.65rem 1rem;font-size:.68rem;font-weight:700;display:flex}.arena-page{gap:1.1rem;max-width:1400px;padding:1.25rem 1.5rem 3rem;display:grid}.arena-header{border-bottom:3px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.arena-header-titles h1{margin:0;font-size:1.4rem}.arena-header-titles p{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.arena-header-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arena-status-badge,.arena-round-badge{text-transform:uppercase;border:2px solid var(--blue);background:var(--panel);align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.arena-status-live{color:#0f6a3d;border-color:var(--green);background:#e3fff0}.arena-status-paused{color:#8a5a00;background:#fff6df;border-color:#e0a300}.arena-status-finished{color:#7a0018;border-color:var(--red);background:#ffe4e9}.arena-round-badge strong{font-family:var(--font-mono);margin-left:.3rem}.arena-btn{font-family:var(--font-display);text-transform:uppercase;background:var(--panel);border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-dark);cursor:pointer;color:var(--ink);padding:.45rem .8rem;font-size:.75rem;font-weight:800}.arena-btn:hover:not(:disabled){background:#62d9ff33}.arena-btn:disabled{opacity:.5;cursor:not-allowed}.arena-btn-primary{background:var(--blue);color:#fff}.arena-btn-primary:hover:not(:disabled){background:var(--blue-dark)}.arena-btn-danger{border-color:var(--red);color:var(--red)}.arena-btn-link{align-items:center;text-decoration:none;display:inline-flex}.arena-btn-small{box-shadow:2px 2px 0 var(--blue-dark);padding:.3rem .55rem;font-size:.65rem}.arena-error{color:var(--red);font-weight:800}.arena-message{color:#0f6a3d;font-weight:800}.arena-empty{color:var(--muted);padding:.5rem 0;font-style:italic}.arena-banner{border:2px solid var(--green);background:#e3fff0;flex-direction:column;gap:.15rem;padding:.8rem 1rem;display:flex}.arena-banner strong{color:#0f6a3d;text-transform:uppercase;font-size:.8rem}.arena-banner span{color:var(--muted);font-size:.8rem}.arena-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.arena-stat-tile{background:var(--panel);border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue-dark);flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.arena-stat-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:900}.arena-stat-value{font-size:1.4rem;font-weight:900}.arena-stat-hint{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.arena-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:980px){.arena-two-col{grid-template-columns:1fr}}.arena-card{background:var(--panel);border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue-dark);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.arena-card-header{border-bottom:2px dashed #006dff4d;flex-direction:column;gap:.15rem;padding-bottom:.5rem;display:flex}.arena-card-header h2{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1rem}.arena-card-header span{color:var(--muted);font-size:.75rem}.arena-standings-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.arena-standings-list li{border-bottom:1px solid #006dff1f;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.arena-standing-rank{color:var(--muted);width:2rem;font-weight:900}.arena-standing-name{flex:auto;align-items:center;gap:.4rem;font-weight:800;display:flex}.arena-standing-equity{font-weight:800;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.arena-kv-list{gap:.5rem;margin:0;display:grid}.arena-kv-list>div{border-bottom:1px solid #006dff1f;justify-content:space-between;gap:.5rem;padding:.3rem 0;display:flex}.arena-kv-list dt{color:var(--muted);font-size:.8rem;font-weight:700}.arena-kv-list dd{text-align:right;margin:0;font-weight:800}.arena-audit-list{flex-direction:column;gap:.6rem;max-height:34rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.arena-audit-row{border-left:4px solid var(--green);background:#f6fffa;flex-direction:column;gap:.2rem;padding:.6rem .7rem;display:flex}.arena-audit-blocked{border-left-color:var(--red);background:#fff5f6}.arena-audit-meta{color:var(--muted);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.arena-audit-simulated{text-transform:none;font-style:italic}.arena-audit-action{font-weight:900;font-family:var(--font-mono);margin:0;font-size:.85rem}.arena-audit-rationale{margin:0;font-size:.8rem}.arena-audit-reason{color:#7a0018;margin:0;font-size:.78rem;font-weight:700}.arena-health-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.arena-health-list li{border-bottom:1px solid #006dff1f;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.arena-health-status{text-transform:uppercase;font-size:.72rem;font-weight:900}.arena-health-healthy{color:#0f6a3d}.arena-health-error{color:var(--red)}.arena-wallet-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem;display:grid}.arena-wallet-card{gap:.6rem}.arena-wallet-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.arena-wallet-card-badges{gap:.35rem;margin-top:.3rem;display:flex}.arena-wallet-card-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.arena-wallet-card-row>div{flex-direction:column;gap:.1rem;display:flex}.arena-wallet-value{font-size:1rem;font-weight:900;font-family:var(--font-mono)}.arena-wallet-equity{color:var(--blue-dark)}.arena-wallet-card-meta{color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.arena-risk-limits{border-top:1px dashed #006dff4d;padding-top:.4rem}.arena-risk-limits-label{text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:900}.arena-risk-limits-grid{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.3rem;font-size:.75rem;display:grid}.arena-wallet-card-actions{gap:.5rem;display:flex}.arena-pill{text-transform:uppercase;border:2px solid var(--blue);background:var(--panel);align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.arena-pill-paper{color:#8a5a00;background:#fff6df;border-color:#e0a300}.arena-pill-provider-anthropic{color:#8a3410;background:#ffe9df;border-color:#c9531b}.arena-pill-provider-openai{color:#0f6a3d;background:#e3fff0;border-color:#0f6a3d}.arena-pill-provider-deepseek{color:#2c2299;background:#e7e6ff;border-color:#3b2fd6}.arena-pill-provider-custom{border-color:var(--muted);color:var(--muted);background:#eef2f7}.arena-pill-risk-conservative{color:#0f6a3d;background:#e3fff0;border-color:#0f6a3d}.arena-pill-risk-moderate{color:#8a5a00;background:#fff6df;border-color:#e0a300}.arena-pill-risk-aggressive{border-color:var(--red);color:#7a0018;background:#ffe4e9}.arena-pill-status-active{color:#0f6a3d;background:#e3fff0;border-color:#0f6a3d}.arena-pill-status-paused{border-color:var(--muted);color:var(--muted);background:#eef2f7}.arena-pill-guardrail-pass{color:#0f6a3d;background:#e3fff0;border-color:#0f6a3d}.arena-pill-guardrail-blocked{border-color:var(--red);color:#7a0018;background:#ffe4e9}.arena-pill-momentum-bullish{color:#0f6a3d;background:#e3fff0;border-color:#0f6a3d}.arena-pill-momentum-bearish{border-color:var(--red);color:#7a0018;background:#ffe4e9}.arena-pill-momentum-flat{border-color:var(--muted);color:var(--muted);background:#eef2f7}.arena-return-positive{color:#0f6a3d;font-weight:800}.arena-return-negative{color:var(--red);font-weight:800}.arena-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.arena-form label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:800;display:flex}.arena-form input,.arena-form select{font-family:var(--font-display);border:2px solid var(--blue);background:var(--panel);color:var(--ink);padding:.4rem .5rem;font-size:.85rem}.arena-form-checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:.5rem!important}.arena-form button{grid-column:span 1}.arena-agent-table-wrap{overflow-x:auto}.arena-agent-table{border-collapse:collapse;width:100%;font-size:.82rem}.arena-agent-table th{text-align:left;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--blue);padding:.4rem .5rem;font-size:.68rem}.arena-agent-table td{vertical-align:middle;border-bottom:1px solid #006dff1f;padding:.5rem}.arena-agent-table td a{margin-right:.4rem;font-weight:800;text-decoration:none}.arena-agent-table-actions{gap:.4rem;display:flex}.arena-toggle{font-family:var(--font-mono);border:2px solid var(--muted);background:var(--panel);color:var(--muted);cursor:pointer;text-transform:uppercase;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.arena-toggle-on{border-color:var(--blue);color:var(--blue-dark);background:#62d9ff33}.arena-about-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}@media (max-width:720px){.arena-stat-grid,.arena-wallet-grid,.arena-form{grid-template-columns:1fr}}.docs-shell{grid-template-columns:220px 1fr;align-items:start;gap:1.5rem;padding:1.25rem 1.5rem 3rem;display:grid}.docs-shell-content{min-width:0}.docs-shell-content .docs-page{width:100%;margin:0;padding:0}.docs-rail-nav{background:var(--panel);border:2px solid var(--blue);box-shadow:4px 4px 0 var(--blue-dark);flex-direction:column;gap:.3rem;padding:.75rem;display:flex;position:sticky;top:1.25rem}.docs-rail-nav .docs-rail-link{box-shadow:none;text-align:left;background:0 0;border:none;padding:.32rem .4rem;font-size:.75rem;display:block}.docs-rail-nav .docs-rail-link:hover{background:#62d9ff33}.docs-rail-nav .docs-rail-link.active{background:var(--cyan)}.docs-rail-overview{border-bottom:2px solid #006dff33;margin-bottom:.3rem;padding-bottom:.5rem!important;font-size:.8rem!important}.docs-rail-group{flex-direction:column;gap:.1rem;padding-top:.4rem;display:flex}.docs-rail-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.2rem .4rem;font-size:.62rem;font-weight:900}@media (max-width:860px){.docs-shell{grid-template-columns:1fr}.docs-rail-nav{flex-flow:wrap;position:static}.docs-rail-group{flex-flow:wrap;align-items:center}}.sitemap-page{gap:1.25rem;display:grid}.sitemap-hero{background:var(--panel);border:3px solid var(--blue);box-shadow:var(--shadow);align-items:end;gap:1rem;padding:1.35rem;display:grid}.sitemap-hero h1{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4rem)}.sitemap-hero h2{max-width:760px;color:var(--muted);margin:.45rem 0 0;font-size:1rem;line-height:1.55}.sitemap-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sitemap-hero-stats span,.sitemap-quick-row a,.sitemap-link small{border:2px solid var(--blue);color:var(--blue-dark);text-transform:uppercase;text-align:center;background:#fff;padding:.45rem .55rem;font-size:.72rem;font-weight:900}.sitemap-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sitemap-quick-row a{text-decoration:none;box-shadow:3px 3px #063b9a38}.sitemap-quick-row a:hover,.sitemap-quick-row a:focus-visible,.sitemap-link:hover,.sitemap-link:focus-visible{background:#62d9ff2e;outline:none;transform:translate(-1px,-1px)}.sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.sitemap-section{background:var(--panel);border:3px solid var(--blue);box-shadow:var(--shadow);align-content:start;gap:.9rem;padding:1rem;display:grid}.sitemap-section-head{min-height:5.3rem}.sitemap-links{gap:.6rem;display:grid}.sitemap-link{min-height:8.4rem;color:inherit;background:#fff;border:2px solid #006dff59;gap:.35rem;padding:.75rem;text-decoration:none;display:grid}.sitemap-link-main{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.sitemap-link strong{color:var(--blue-dark);text-transform:uppercase;line-height:1.2}.sitemap-link span:not(.sitemap-link-main){color:var(--muted);font-size:.86rem;line-height:1.45}.sitemap-link code{overflow-wrap:anywhere;color:var(--ink);background:#eef7ff;border:1px solid #006dff47;align-self:end;padding:.22rem .35rem;font-size:.74rem}@media (min-width:920px){.sitemap-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}}@media (max-width:760px){.sitemap-quick-row,.sitemap-hero-stats{grid-template-columns:1fr}.sitemap-link,.sitemap-section-head{min-height:auto}}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.provider-card{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.provider-card:hover,.provider-card:focus-visible{background:#62d9ff1f;outline:none}.provider-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.provider-status{text-transform:uppercase;border:2px solid var(--blue);background:var(--panel);align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.provider-status-connected{border-color:var(--green);color:#0f6a3d;background:#e3fff0}.provider-status-configured{border-color:var(--blue);color:var(--blue-dark);background:#dff6ff}.provider-status-unconfigured{border-color:var(--muted);color:var(--muted);background:#eef2f7}.provider-status-error{border-color:var(--red);color:#7a0018;background:#ffe4e9}.planner-page{width:min(100%,1920px);max-width:none;padding-inline:clamp(.75rem,1.4vw,1.5rem)}.planner{min-width:0;margin-top:1.5rem}.planner-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:clamp(.85rem,1.2vw,1.35rem);display:grid}.planner-projects{scrollbar-gutter:stable;align-self:start;min-width:0;max-height:calc(100vh - 2rem);padding-right:.25rem;position:sticky;top:1rem;overflow:auto}.planner-board-wrap{min-width:0;overflow:visible}.planner-tier-gate{border:2px solid var(--blue);background:var(--panel);flex-direction:column;align-items:flex-start;gap:.6rem;max-width:46rem;margin-top:1.5rem;padding:clamp(1rem,2vw,1.75rem);display:flex}.planner-tier-gate-unknown{border-color:var(--muted)}.planner-tier-gate-title{font-size:clamp(1.1rem,2vw,1.5rem)}.planner-tier-gate .format-text{margin-top:0}.planner-tier-gate-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.planner-subscription-bar{border-top:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:.5rem;max-width:46rem;margin-top:2rem;padding-top:1rem;display:flex}.planner-subscription-bar .format-text{margin-top:0}.planner-subscription-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:980px){.planner-layout{grid-template-columns:1fr}.planner-projects{max-height:none;padding-right:0;position:static;overflow:visible}}.planner-input,.planner-add-task,.planner-card-title,.planner-card-assignee,.planner select,.planner input[type=date],.planner-detail input,.planner-detail textarea,.planner-table input{font-family:var(--font-display);border:2px solid var(--blue);background:var(--panel);color:var(--ink);width:100%;padding:.4rem .5rem;font-size:.85rem}.planner select{cursor:pointer}.planner-new-project{gap:.4rem;margin-bottom:.75rem;display:flex}.planner-new-project .button{padding:.4rem .7rem}.planner-import{width:100%;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem}.planner-catalog-filter{width:100%;margin-bottom:.5rem}.planner-import-summary{color:var(--muted);gap:.35rem;margin-bottom:.75rem;font-size:.68rem;font-weight:800;display:grid}.planner-import-summary summary{cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;list-style:none;display:grid}.planner-import-summary summary::-webkit-details-marker{display:none}.planner-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.planner-import-summary span{background:var(--panel);border:1px solid #0000002e;padding:.18rem .25rem}.planner-import-summary .warning{color:#835700;border-color:var(--yellow)}.planner-import-summary .danger{color:var(--red);border-color:var(--red)}.planner-import-diagnostics{border:1px solid var(--yellow);color:#835700;background:#fff8dc;gap:.25rem;padding:.35rem;display:grid}.planner-import-diagnostics.danger{border-color:var(--red);color:var(--red);background:#fff1f1}.planner-import-diagnostics strong{text-transform:uppercase}.planner-import-diagnostics code{overflow-wrap:anywhere;min-width:0;color:inherit;white-space:normal;display:block}.planner-group-modes{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.6rem;display:flex}.planner-group-modes-label{text-transform:uppercase;color:var(--muted);margin-right:.1rem;font-size:.62rem;font-weight:900}.planner-group-modes button{cursor:pointer;border:1px solid var(--blue);background:var(--panel);min-width:3.5rem;color:var(--blue-dark);font-family:var(--font-display);text-transform:uppercase;flex:1;padding:.22rem .3rem;font-size:.62rem;font-weight:900}.planner-group-modes button.active{background:var(--blue);color:#fff}.planner-project-groups{flex-direction:column;gap:.7rem;display:flex}.planner-project-group{flex-direction:column;gap:.35rem;display:flex}.planner-project-group-head{text-align:left;cursor:pointer;border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-display);background:0 0;flex-direction:column;gap:.1rem;padding:.25rem .3rem;display:flex}.planner-project-group-head:hover{background:#62d9ff1a}.planner-project-group-title{text-transform:uppercase;font-size:.72rem;font-weight:900}.planner-project-group-counts{color:var(--muted);font-size:.62rem;font-weight:700}.planner-project-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.planner-project{text-align:left;cursor:pointer;border:2px solid var(--blue);background:var(--panel);width:100%;color:var(--ink);flex-direction:column;gap:.15rem;padding:.45rem .5rem;display:flex}.planner-project:hover{background:#62d9ff1f}.planner-project.active{background:var(--blue);color:#fff;box-shadow:var(--shadow)}.planner-project-head{flex-direction:column;gap:.05rem;display:flex}.planner-project-code{letter-spacing:.03em;opacity:.72;font-size:.6rem;font-weight:900}.planner-project-name{font-weight:800}.planner-project-bar{border-width:1px;width:100%;height:.3rem;margin:.15rem 0 .1rem}.planner-audit-label{text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:900}.planner-badge.ok{border-color:var(--green);color:#16724b}.planner-project-description{-webkit-line-clamp:2;opacity:.78;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.planner-project-meta{opacity:.8;font-size:.7rem}.planner-project-badges,.planner-project-health,.planner-task-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.planner-project-audit{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.planner-catalog-audit{background:#62d9ff14;border:1px solid #0000002e;gap:.35rem;max-width:42rem;margin-top:.45rem;padding:.45rem;display:grid}.planner-catalog-audit-head{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.planner-catalog-audit-head button,.planner-catalog-audit-grid button{cursor:pointer;background:var(--panel);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;border:1px solid #0003;font-weight:900}.planner-catalog-audit-head button{min-height:1.25rem;color:var(--blue-dark);padding:.08rem .3rem;font-size:.65rem}.planner-catalog-audit-grid{grid-template-columns:repeat(5,minmax(3.5rem,1fr));gap:.25rem;display:grid}.planner-catalog-audit-grid button{justify-content:space-between;gap:.25rem;min-height:1.6rem;padding:.25rem .35rem;font-size:.65rem;display:flex}.planner-catalog-audit-grid button.warning{border-color:var(--yellow);color:#835700}.planner-catalog-audit-grid button:disabled{cursor:default;color:var(--muted);opacity:.72}.planner-badge{background:var(--panel);min-height:1.25rem;color:var(--ink);text-transform:uppercase;border:1px solid #0003;align-items:center;padding:.08rem .3rem;font-size:.65rem;font-weight:900;display:inline-flex}.planner-task-badges .planner-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.planner-badge-link{border-color:var(--blue);color:var(--blue-dark);text-decoration:none}.planner-badge-link:hover,.planner-badge-link:focus-visible{background:#62d9ff29;outline:none}.planner-badge.priority-high,.planner-badge.risk-high,.planner-badge.danger{border-color:var(--red);color:var(--red)}.planner-badge.priority-medium,.planner-badge.risk-medium,.planner-badge.warning{border-color:var(--yellow);color:#835700}.planner-badge.priority-low,.planner-badge.risk-low,.planner-badge.catalog-canonical{border-color:var(--green);color:#16724b}.planner-badge.catalog-legacy,.planner-badge.duplicate-risk-high{border-color:var(--red);color:var(--red)}.planner-badge.catalog-reference,.planner-badge.duplicate-risk-low{border-color:var(--muted);color:var(--muted)}.planner-badge.catalog-manual,.planner-badge.duplicate-risk-medium{border-color:var(--yellow);color:#835700}.planner-board-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:grid}.planner-board-head .format-text{max-width:84rem}.planner-board-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;display:flex}.planner-board-actions .button{padding:.35rem .7rem;font-size:.75rem}.planner-progress{border:2px solid var(--blue-dark);background:var(--panel);width:min(340px,100%);height:.55rem;margin-top:.45rem}.planner-progress span{background:var(--green);height:100%;display:block}.planner-toolbar{grid-template-columns:auto repeat(5,minmax(150px,1fr)) minmax(260px,1.35fr) auto;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.planner-reset{padding:.4rem .7rem;font-size:.75rem}.planner-segmented{border:2px solid var(--blue);background:var(--panel);display:inline-flex}.planner-segmented button{cursor:pointer;border:0;border-right:2px solid var(--blue);color:var(--ink);font-family:var(--font-display);background:0 0;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.planner-segmented button:last-child{border-right:0}.planner-segmented button.active{background:var(--blue);color:#fff}@media (max-width:1500px){.planner-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-segmented{grid-column:1/-1;width:fit-content}}@media (max-width:1180px){.planner-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-segmented{grid-column:1/-1;width:fit-content}}@media (max-width:900px){.planner-toolbar,.planner-board-head{grid-template-columns:1fr}.planner-board-actions{justify-content:flex-start}}.planner-detail{border:2px solid var(--blue-dark);background:var(--paper);min-width:0;margin-bottom:.85rem;padding:.8rem}.planner-detail-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.planner-detail-tabs button,.planner-table-actions button{cursor:pointer;border:2px solid var(--blue);background:var(--panel);color:var(--blue-dark);font-family:var(--font-display);text-transform:uppercase;padding:.28rem .5rem;font-size:.72rem;font-weight:900}.planner-detail-tabs button.active{background:var(--blue);color:#fff}.planner-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.planner-detail-grid label{text-transform:uppercase;min-width:0;color:var(--muted);flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:900;display:flex}.planner-detail-wide{grid-column:1/-1}.planner-detail textarea{resize:vertical;min-height:5rem}.planner-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.planner-detail-metrics span{background:var(--panel);border:1px solid #0000002e;padding:.35rem .45rem}.planner-detail-activity{grid-template-columns:repeat(2,minmax(340px,1fr));gap:.6rem;font-size:.75rem;display:grid}.planner-activity-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:.4rem;display:grid}.planner-activity-summary span,.planner-activity-summary button{border:2px solid var(--blue);background:var(--panel);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;padding:.4rem .5rem;font-weight:900}.planner-activity-summary button{cursor:pointer;color:var(--blue-dark)}.planner-activity-summary button:disabled{cursor:wait;color:var(--muted);border-color:var(--muted)}.planner-activity-section{background:var(--panel);border:1px solid #0000002e;flex-direction:column;gap:.3rem;min-width:0;padding:.45rem;display:flex}.planner-activity-title{font-family:var(--font-display);text-transform:uppercase;color:var(--blue-dark);margin:0;font-weight:900}.planner-activity-row{background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #00000024;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.4rem .5rem;text-decoration:none;display:grid}.planner-activity-row:hover,.planner-activity-row:focus-visible{background:#62d9ff1f;outline:none}.planner-activity-row span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.planner-activity-row strong{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:.68rem}.planner-activity-row.muted{opacity:.78}.planner-detail-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.planner-detail-actions .button{padding:.35rem .7rem;font-size:.75rem}@media (max-width:900px){.planner-detail-grid{grid-template-columns:1fr 1fr}.planner-detail-activity,.planner-activity-summary{grid-template-columns:1fr}}@media (max-width:620px){.planner-detail-grid{grid-template-columns:1fr}}.planner-board{grid-template-columns:repeat(7,minmax(210px,1fr));gap:.6rem;min-width:1520px;display:grid}:is(.planner-board-wrap:has(.planner-board),.planner-board-wrap:has(.planner-table)){padding-bottom:.35rem;overflow-x:auto}@media (max-width:900px){.planner-board{grid-template-columns:1fr;min-width:0}}.planner-column{background:var(--paper);border:2px solid var(--blue-dark);flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;display:flex}.planner-column-head{justify-content:space-between;align-items:center;display:flex}.planner-column-count{color:var(--muted);font-size:.7rem;font-weight:900}.planner-card{background:var(--panel);border:2px solid var(--blue);border-left-width:6px;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.planner-card.compact{grid-template-columns:minmax(180px,1.4fr) minmax(220px,1fr);align-items:center;display:grid}@media (max-width:900px){.planner-card.compact{grid-template-columns:1fr}}.planner-card.priority-high{border-left-color:var(--red)}.planner-card.priority-medium{border-left-color:var(--blue)}.planner-card.priority-low{border-left-color:var(--muted)}.planner-card-title{border-color:#0000;padding:.2rem .3rem;font-weight:800}.planner-card-title:hover,.planner-card-title:focus-visible{border-color:var(--blue);outline:none}.planner-task-detail{color:var(--muted);font-size:.72rem}.planner-task-detail summary{cursor:pointer;color:var(--blue-dark);font-weight:900}.planner-task-detail p{margin:.25rem 0}.planner-task-detail pre{white-space:pre-wrap;margin:.25rem 0 0;font-family:inherit}.planner-proposals{gap:.5rem;display:grid}.planner-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.65rem;display:grid}.planner-proposal-card{border:2px solid var(--blue);background:var(--panel);flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.planner-proposal-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.planner-proposal-title-button:hover .planner-proposal-title,.planner-proposal-title-button:focus-visible .planner-proposal-title{text-decoration:underline}.planner-proposal-title{font-family:var(--font-display);margin:0 0 .25rem;font-weight:900}.planner-proposal-body{color:var(--muted);gap:.35rem;font-size:.74rem;display:grid}.planner-proposal-body p{margin:0}.planner-proposal-body pre{white-space:pre-wrap;background:var(--paper);max-height:12rem;color:var(--ink);border:1px solid #0000002e;margin:0;padding:.45rem;font-family:inherit;overflow:auto}.planner-proposal-meta{gap:.2rem;display:grid}.planner-proposal-steps{flex-wrap:wrap;gap:.25rem;display:flex}.planner-proposal-steps>span{background:var(--paper);color:var(--ink);border:1px solid #0000002e;align-items:center;gap:.25rem;padding:.18rem .3rem;font-weight:800;display:inline-flex}.planner-gate-actions{gap:.15rem;display:inline-flex}.planner-gate-actions button{cursor:pointer;border:1px solid var(--blue);background:var(--panel);color:var(--blue-dark);font-family:var(--font-display);text-transform:uppercase;padding:.1rem .22rem;font-size:.62rem;font-weight:900}.planner-proposal-actions{flex-wrap:wrap;gap:.3rem;display:flex}.planner-proposal-actions button{cursor:pointer;border:2px solid var(--blue);background:var(--panel);font-family:var(--font-display);text-transform:uppercase;padding:.28rem .5rem;font-size:.7rem;font-weight:900}.planner-proposal-actions button:hover{background:#62d9ff1f}.planner-card-row{gap:.4rem;display:flex}.planner-card-row select,.planner-card-row input{flex:1;min-width:0}.planner-card-assignee{font-size:.78rem}.planner-card-delete{cursor:pointer;border:2px solid var(--red);background:var(--panel);width:2rem;color:var(--red);flex:none;font-weight:900}.planner-card-delete:hover{background:var(--red);color:#fff}.planner-add-task{border-style:dashed;border-color:var(--muted)}.planner-add-task-wrap{flex-direction:column;gap:.35rem;display:flex}.planner-date-row{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.25rem;display:grid}.planner-date-row button{cursor:pointer;border:2px solid var(--blue);background:var(--panel);color:var(--ink);font-family:var(--font-display);padding:.25rem .35rem;font-size:.65rem;font-weight:800}.planner-date-row button:hover{background:#62d9ff1f}.planner-list{flex-direction:column;gap:.5rem;display:flex}.planner-table{flex-direction:column;gap:.35rem;min-width:0;display:flex}.planner-table-head,.planner-table-row{grid-template-columns:minmax(360px,2.4fr) minmax(145px,.75fr) minmax(130px,.65fr) minmax(185px,.9fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(112px,auto);align-items:center;gap:.55rem;min-width:1310px;display:grid}.planner-table-head{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.planner-table-row{border:2px solid var(--blue);background:var(--panel);border-left-width:6px;padding:.4rem}.planner-table-row.priority-high{border-left-color:var(--red)}.planner-table-row.priority-medium{border-left-color:var(--blue)}.planner-table-row.priority-low{border-left-color:var(--muted)}.planner-focused{box-shadow:0 0 0 3px #62d9ff3d}.planner-table-title{flex-direction:column;gap:.25rem;min-width:0;display:flex}.planner-table-title input{border-color:#0000;padding-left:0;font-weight:800}.planner-table-title input:hover,.planner-table-title input:focus-visible{border-color:var(--blue);outline:none;padding-left:.35rem}.planner-table-actions{white-space:nowrap;justify-content:flex-end;gap:.25rem;display:flex}.planner-table-actions button{text-align:center;min-width:3rem}.planner-table-actions .planner-card-delete{width:1.8rem;padding:.22rem 0}.planner-table-detail{color:var(--muted);border-top:1px solid #00000029;grid-column:1/-1;gap:.35rem;padding-top:.45rem;font-size:.74rem;display:grid}.planner-table-detail p{margin:0}.planner-table-detail pre{white-space:pre-wrap;margin:0;font-family:inherit}.planner-table-detail-field{text-transform:uppercase;color:var(--muted);gap:.2rem;font-size:.68rem;font-weight:900;display:grid}.planner-task-workflow{background:#ffffffb3;border:1px solid #00000024;gap:.35rem;padding:.45rem;display:grid}.planner-task-workflow p{text-transform:none;color:var(--ink);margin:0;font-size:.76rem}.planner-timeline{flex-direction:column;gap:.75rem;display:flex}.planner-timeline-group{grid-template-columns:92px 1fr;align-items:start;gap:.75rem;display:grid}.planner-timeline-date{color:var(--blue-dark);text-transform:uppercase;font-size:.75rem;font-weight:900;position:sticky;top:.5rem}@media (max-width:700px){.planner-timeline-group{grid-template-columns:1fr}.planner-timeline-date{position:static}.planner-date-row{grid-template-columns:repeat(4,1fr)}.planner-date-row input{grid-column:1/-1}}.docs-page>.hero{background:#fff;border:2px solid #006dff80;place-items:stretch stretch;min-height:auto;margin:0 0 1rem;padding:.75rem .9rem;box-shadow:2px 2px #063b9a24}.docs-page>.hero .hero-copy{grid-template-columns:minmax(120px,.18fr) minmax(180px,.24fr) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.docs-page>.hero .eyebrow{color:var(--blue-dark);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.docs-page>.hero .hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.05}.docs-page>.hero .hero-copy h2{color:var(--muted);margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.ops-dashboard-page{gap:.85rem;display:grid}.ops-dashboard-page>.hero{z-index:4;position:sticky;top:0}.ops-dashboard-page .dashboard-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.25fr);align-items:start;gap:.85rem;margin-top:0}.ops-dashboard-page .card,.ops-dashboard-page .format-card,.ops-dashboard-page .docs-explorer-card,.ops-dashboard-page .docs-stat,.ops-dashboard-page .job-summary{box-shadow:2px 2px #063b9a21}.ops-dashboard-page .card,.ops-dashboard-page .format-card,.ops-dashboard-page .docs-explorer-card{padding:.85rem}.ops-dashboard-page .docs-stat-row,.ops-dashboard-page .docs-explorers{gap:.7rem;margin-top:0}.ops-dashboard-page .docs-stat{padding:.65rem .75rem}.ops-dashboard-page .docs-stat-value{font-size:1.25rem}.ops-dashboard-page .module-kicker{margin-bottom:.35rem}.ops-dashboard-page .actions{gap:.5rem;margin-top:.75rem}.ops-dashboard-page .button{padding:.45rem .7rem;box-shadow:2px 2px #063b9a33}.ops-route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:.75rem;display:grid}.ops-route-card{border:2px solid var(--blue-dark);background:var(--paper);min-height:8.5rem;color:var(--ink);align-content:start;gap:.45rem;padding:.85rem;text-decoration:none;display:grid;box-shadow:3px 3px #063b9a29}.ops-route-card.primary{border-color:var(--green);background:#e9f8f1}.ops-route-card strong{font-family:var(--font-display);font-size:1.05rem}.ops-route-card span:not(.module-kicker){color:var(--muted);font-size:.78rem;line-height:1.45}.ops-route-card code{overflow-wrap:anywhere;color:var(--blue-dark);align-self:end;font-size:.72rem}.scheduler-observability-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.7rem;display:grid}.scheduler-observability-row{border:2px solid var(--blue);background:#f7fcff;gap:.4rem;padding:.75rem;display:grid}.scheduler-observability-row.enabled{border-color:var(--green);background:#f2fff7}.scheduler-observability-row.disabled{opacity:.72}.scheduler-observability-row.error{border-color:var(--red);background:#fff5f7}.scheduler-observability-row .pool-strip{margin:0}.scheduler-failure{color:#c91a36;overflow-wrap:anywhere}.ops-policy-strip{background:#fff8f0;border:2px solid #e08a0073;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.ops-policy-strip span{color:var(--muted);font-size:.8rem}.ops-policy-strip a{color:var(--blue-dark);text-transform:uppercase;font-size:.76rem;font-weight:900;text-decoration:none}.ops-tax-run-page{max-width:1460px}.tax-run-workspace{gap:.85rem;display:grid}.tax-run-hero{border:2px solid var(--blue-dark);background:#f6fbff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid;box-shadow:3px 3px #063b9a29}.tax-run-hero h1{letter-spacing:0;margin:.15rem 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.tax-run-hero h2{max-width:58rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.tax-run-doc-links,.tax-stage-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tax-run-doc-links a,.tax-stage-actions a{border:2px solid var(--green);background:var(--paper);color:#16724b;text-transform:uppercase;padding:.42rem .58rem;font-size:.72rem;font-weight:900;text-decoration:none}.tax-run-control-bar{border:2px solid var(--blue);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem;display:flex}.tax-run-control-bar label{text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:900}.tax-run-status{border:2px solid var(--muted);background:var(--paper);text-transform:uppercase;padding:.4rem .6rem;font-weight:900}.tax-run-status.running,.tax-run-status.created{border-color:var(--blue);color:var(--blue-dark)}.tax-run-status.completed{border-color:var(--green);color:#16724b}.tax-run-status.failed{border-color:var(--red);color:var(--red)}.tax-stage-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:.75rem;display:grid}.tax-stage-card{border:2px solid var(--blue-dark);background:var(--paper);border-left-width:6px;gap:.65rem;min-width:0;padding:.75rem;display:grid;box-shadow:2px 2px #063b9a21}.tax-stage-card.succeeded{border-left-color:var(--green)}.tax-stage-card.failed{border-left-color:var(--red)}.tax-stage-card.running{border-left-color:var(--blue)}.tax-stage-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.tax-stage-card-head>span{border:2px solid var(--blue);width:1.7rem;height:1.7rem;color:var(--blue-dark);background:#eaf7ff;place-items:center;font-weight:900;display:grid}.tax-stage-card-head small,.tax-stage-io p,.tax-stage-metrics small{color:var(--muted)}.tax-stage-card-head strong{background:var(--panel);text-transform:uppercase;border:1px solid #0000002e;padding:.18rem .35rem;font-size:.68rem}.tax-stage-io{grid-template-columns:4rem minmax(0,1fr);gap:.25rem .5rem;font-size:.74rem;line-height:1.4;display:grid}.tax-stage-io span{color:var(--blue-dark);text-transform:uppercase;font-weight:900}.tax-stage-io p{margin:0}.tax-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.tax-stage-metrics span{background:var(--panel);border:1px solid #0000002e;gap:.12rem;min-width:0;padding:.4rem;display:grid}.tax-stage-metrics strong{overflow-wrap:anywhere;font-size:.85rem}.tax-stage-metrics small{text-transform:uppercase;font-size:.64rem;font-weight:900}.tax-stage-error{color:var(--red);overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:800}.tax-run-panel{border:2px solid var(--blue);background:var(--paper);padding:.7rem}.docs-page>.card,.docs-page>.formats-grid{margin-top:.85rem}.docs-page .card,.docs-page .format-card,.docs-page .job-summary{border-width:2px;box-shadow:3px 3px #063b9a29}.docs-page .format-title{font-size:.86rem}@media (max-width:860px){.docs-page>.hero .hero-copy{grid-template-columns:1fr;gap:.35rem}.docs-fact-grid{grid-template-columns:1fr}.ops-dashboard-page>.hero{position:static}.ops-dashboard-page .dashboard-grid,.ops-route-grid,.tax-run-hero,.tax-stage-grid{grid-template-columns:1fr}}.planner-rag .card{flex-direction:column;gap:.5rem;display:flex}.planner-rag-detail{border-left:3px solid var(--muted);color:var(--muted);padding-left:.5rem}.planner-rag-label{text-transform:uppercase;color:var(--blue-dark);margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.planner-rag-input{font-family:var(--font-display);border:2px solid var(--blue);background:var(--panel);color:var(--ink);resize:vertical;width:100%;min-height:3.5rem;padding:.4rem .5rem;font-size:.85rem}.planner-rag-scopes{border:2px solid var(--blue);background:var(--panel);gap:.3rem;margin:.75rem 0 0;padding:.5rem .6rem;display:grid}.planner-rag-scope{align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.35;display:flex}.planner-rag-scope input{margin-top:.2rem}.planner-rag-prose{white-space:pre-wrap}.planner-rag-meta{color:var(--muted);font-size:.75rem}.planner-rag-source-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.planner-rag-source{border:2px solid var(--blue);background:var(--panel);padding:.5rem .6rem}.planner-rag-source-path{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.legacy-search-archive{border-color:var(--muted)}.legacy-search-archive .format-title{color:var(--muted)}.account-list{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.account-list li{border:2px solid var(--blue);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.account-list-name{font-size:.85rem;font-weight:700;display:block}.account-view .badge{text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.account-view .badge.warning{color:var(--orange,var(--muted))}.account-view .muted{color:var(--muted)}.account-view .error{color:var(--red,var(--orange,var(--muted)))}
