:root{color:#f4f7f0;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f4f7f0;--muted:#9ba39b;--paper:#090c0a;--panel:#101412;--line:#f4f7f01c;--acid:#c8ff38;--orange:#ff5d2e;--blue:#55c2ff;background:#090c0a;font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 8%, #c8ff380d, transparent 26rem), var(--paper);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.app-shell{overflow:hidden}.topbar{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);height:82px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.16em;align-items:center;gap:12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--acid);width:36px;height:36px;color:var(--acid);letter-spacing:0;place-items:center;font-size:.8rem;display:grid}.topbar nav{align-items:center;gap:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.topbar nav a{color:var(--muted);text-decoration:none}.topbar nav a:hover,.topbar nav .nav-active{color:var(--acid)}.nav-muted{border-left:1px solid var(--line);color:#5f665f;padding-left:28px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);width:min(1440px,100% - 64px);min-height:680px;margin:0 auto;padding:100px 0 78px;display:grid;position:relative}.hero:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:58%}.eyebrow{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.eyebrow span{margin-right:7px;animation:1.8s infinite pulse;display:inline-block}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(4rem,8.4vw,9.2rem);font-weight:800;font-stretch:75%;line-height:.77}.hero h1 em{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1.5px var(--ink);text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__lede{border-left:3px solid var(--orange);color:#b8beb8;max-width:590px;margin:48px 0 0;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.hero__signal{place-items:center;display:grid}.signal-orbit{aspect-ratio:1;border:1px solid #c8ff385c;border-radius:50%;width:min(31vw,410px);animation:.9s ease-out both orbit-in;position:relative;box-shadow:inset 0 0 90px #c8ff380f}.signal-orbit:before,.signal-orbit:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute;inset:16%}.signal-orbit:after{border-right-color:var(--orange);border-left-color:var(--orange);inset:31%;transform:rotate(36deg)}.signal-core{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.4rem,3vw,2.8rem);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-node{background:var(--paper);color:var(--muted);letter-spacing:.12em;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;position:absolute}.signal-node--one{top:6%;left:17%}.signal-node--two{top:52%;right:-5%}.signal-node--three{bottom:7%;left:18%}.hero__index{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);padding:18px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:grid;position:absolute;bottom:0;left:0;right:0}.hero__index span:nth-child(2){text-align:center}.hero__index span:last-child{text-align:right}.catalog{color:#101310;background:#e9ede3;padding:110px max(32px,50vw - 720px)}.catalog .eyebrow{color:#587500}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:54px;display:flex}.section-heading h2,.method h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.92}.section-heading>p{color:#5f675f;max-width:300px;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}.case-card{background:#f4f6ef;border:1px solid #161916;grid-template-columns:58px 1fr;min-height:450px;display:grid;box-shadow:12px 12px #bdc3b7}.case-card__rail{color:var(--acid);letter-spacing:.12em;writing-mode:vertical-rl;background:#161916;border-right:1px solid #161916;justify-content:space-between;align-items:center;padding:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.case-card__body{grid-template-rows:auto 1fr auto auto;display:grid}.case-card__meta{color:#697069;letter-spacing:.09em;border-bottom:1px solid #c7ccc2;gap:24px;padding:18px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.status-dot{color:#426100}.status-dot:before{content:"";background:#6b9400;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.case-card__intro{grid-template-columns:1fr auto;gap:32px;padding:38px 42px 34px;display:grid}.case-card__intro h2{letter-spacing:-.055em;text-transform:uppercase;max-width:800px;margin:0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.91}.case-card__summary{color:#626a62;max-width:650px;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.55}.database-mark{text-align:center;border:1px solid #161916;border-radius:50%;align-content:center;width:132px;height:132px;display:grid}.database-mark span{font-size:2rem;font-weight:800}.database-mark small{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.metric-strip{border-top:1px solid #161916;border-bottom:1px solid #161916;grid-template-columns:1fr auto 1fr 1fr 1fr;display:grid}.metric{border-right:1px solid #c7ccc2;gap:7px;padding:22px 26px;display:grid}.metric span{color:#697069;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.metric strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,2.2rem)}.metric--danger strong{color:#d4411b;text-decoration:line-through;text-decoration-thickness:2px}.metric--target{background:var(--acid)}.metric--target strong{color:#1b2600}.metric-arrow{border-right:1px solid #161916;place-items:center;padding:0 14px;font-size:1.5rem;display:grid}.case-card__footer{justify-content:space-between;align-items:stretch;display:flex}.constraint-list{flex-wrap:wrap;align-items:center;gap:8px;padding:20px 28px;display:flex}.constraint-list span{text-transform:uppercase;border:1px solid #aab0a6;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.open-case{color:#fff;cursor:pointer;letter-spacing:.05em;background:#161916;border:0;border-left:1px solid #161916;justify-content:space-between;align-items:center;min-width:230px;padding:0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:flex}.open-case:hover{color:var(--acid);background:#263000}.open-case svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.state-panel{border:1px solid #161916;place-items:center;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.state-panel--error{align-content:center;gap:18px}.state-panel--error button,.brief-command button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 16px}.brief-loading,.brief-error{z-index:30;background:var(--acid);color:#121612;padding:13px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;position:fixed;bottom:24px;right:24px}.brief-error{background:var(--orange);color:#fff}.brief-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030504db;place-items:center;padding:48px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.case-brief{background:#111512;border:1px solid #dce1d7;width:min(1100px,100%);animation:.26s ease-out both brief-in;box-shadow:18px 18px #c8ff3833}.case-brief__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:30px 34px;display:flex}.case-brief__header h2{letter-spacing:-.055em;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:.9}.close-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;font-size:1.6rem}.brief-grid{grid-template-columns:1.55fr .75fr;display:grid}.query-panel{border-right:1px solid var(--line);min-width:0}.panel-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:14px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.query-panel pre{color:#cfe5cf;white-space:pre-wrap;margin:0;padding:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.8;overflow-x:auto}.brief-aside{padding:26px}.test-count{border-bottom:1px solid var(--line);padding-bottom:22px}.test-count>span:first-child{align-items:baseline;gap:12px;display:flex}.test-count strong{color:var(--acid);letter-spacing:-.08em;font-size:3.4rem}.test-count span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.brief-aside ol{counter-reset:constraint;margin:24px 0 0;padding:0;list-style:none}.brief-aside li{color:#bec5bd;counter-increment:constraint;margin:0 0 17px;padding-left:34px;font-family:Georgia,Times New Roman,serif;line-height:1.45;position:relative}.brief-aside li:before{color:var(--orange);content:"0" counter(constraint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;position:absolute;top:2px;left:0}.brief-command{border-top:1px solid var(--line);align-items:center;gap:14px;padding:20px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}.brief-command>span{color:var(--acid)}.brief-command button{color:#6d746e;cursor:not-allowed;margin-left:auto}.method{width:min(1440px,100% - 64px);margin:0 auto;padding:120px 0}.method h2{max-width:850px}.method-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.method-steps>div{border-right:1px solid var(--line);min-height:180px;padding:24px}.method-steps>div:last-child{border:0}.method-steps span{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.method-steps p{text-transform:uppercase;max-width:170px;margin:68px 0 0;font-size:1.05rem;font-weight:700}footer{border-top:1px solid var(--line);width:min(1440px,100% - 64px);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:32px;margin:0 auto;padding:28px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.brand-button,.nav-link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.brand-button{padding:0}.nav-link-button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.nav-link-button:hover{color:var(--acid)}.nav-auth-loading{background:#c8ff3824;border-radius:2px;width:88px;height:12px}.nav-user{max-width:220px;color:var(--ink);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex;overflow:hidden}.nav-user>span{border:1px solid var(--acid);width:24px;height:24px;color:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:.58rem;display:grid}.auth-toast{z-index:70;border:1px solid var(--orange);max-width:min(420px,100% - 48px);color:var(--ink);background:#18130f;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;position:fixed;top:84px;right:24px}.product-topbar{position:relative}.product-context{color:var(--muted);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.auth-shell,.workbench-shell,.report-shell{background-color:#0c100d;background-image:linear-gradient(#c8ff3809 1px,#0000 1px),linear-gradient(90deg,#c8ff3809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.oauth-popup-state{min-height:100vh;color:var(--ink);text-align:center;background:#0c100d;place-content:center;gap:18px;padding:36px;display:grid}.oauth-popup-state .brand-mark{margin:0 auto 18px}.oauth-popup-state h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,10vw,4.4rem)}.oauth-popup-state>p:not(.eyebrow){color:var(--muted);margin:0 0 12px}.auth-layout{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);width:min(1440px,100% - 64px);min-height:calc(100vh - 84px);margin:0 auto;display:grid}.auth-manifesto{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:80px clamp(36px,7vw,110px);display:flex}.auth-manifesto h1{letter-spacing:-.08em;text-transform:uppercase;margin:24px 0 28px;font-size:clamp(4.4rem,9vw,9.5rem);line-height:.73}.auth-manifesto h1 em{color:var(--acid);text-transform:lowercase;font-family:Georgia,Times New Roman,serif;font-weight:400}.auth-manifesto>p:not(.eyebrow){color:#a8b0a9;max-width:560px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.65}.auth-proof{color:var(--muted);align-items:center;gap:14px;margin-top:70px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.auth-proof b{color:var(--orange)}.auth-panel{border:1px solid var(--line);background:#121713;align-self:center;margin:54px;box-shadow:12px 12px #c8ff381f}.auth-panel__heading{border-bottom:1px solid var(--line);padding:30px}.auth-panel__heading>span{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.auth-panel__heading h2{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0;font-size:2rem;line-height:.95}.auth-oauth{gap:14px;padding:30px;display:grid}.google-action{color:#202320;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:#f7f8f5;border:1px solid #687069;justify-content:center;align-items:center;gap:12px;min-height:50px;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.google-action:hover{border-color:var(--acid)}.google-action:disabled{cursor:not-allowed;opacity:.5}.google-mark{flex:none;width:20px;height:20px}.primary-action,.secondary-action,.run-action{border:1px solid var(--acid);background:var(--acid);color:#141a0c;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;min-height:48px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.primary-action:disabled,.secondary-action:disabled,.run-action:disabled{cursor:wait;opacity:.55}.secondary-action{border-color:var(--line);color:var(--ink);background:0 0}.run-action{border-color:var(--orange);background:var(--orange);color:#fff}.form-error{border-left:3px solid var(--orange);color:#ffb29b;background:#ef5e2a1a;margin:0;padding:12px;font-size:.75rem;line-height:1.5}.workbench-main,.report-main{width:min(1540px,100% - 48px);margin:0 auto;padding:44px 0 80px}.workbench-heading{justify-content:space-between;align-items:end;gap:40px;padding:24px 0 38px;display:flex}.workbench-heading h1{letter-spacing:-.075em;text-transform:uppercase;margin:12px 0 6px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.8}.workbench-heading>div>p:last-child{color:var(--muted);font-family:Georgia,Times New Roman,serif}.workbench-targets{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(110px,1fr));display:grid}.workbench-targets span{border-right:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.workbench-targets span:last-child{border:0}.workbench-targets small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.workbench-targets strong{color:var(--acid);font-size:1.15rem}.workbench-grid{border:1px solid var(--line);background:#0b0f0c;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);align-items:start;display:grid;box-shadow:12px 12px #c8ff3817}.solution-pane{border-right:1px solid var(--line);min-width:0}.editor-stack{min-width:0}.editor-panel+.editor-panel{border-top:1px solid var(--line)}.editor-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;background:#121713;justify-content:space-between;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:flex}.editor-label span:first-child{color:var(--acid)}.editor-panel textarea{resize:vertical;color:#c8e7ca;width:100%;min-height:330px;caret-color:var(--acid);tab-size:2;background:#080b09;border:0;outline:0;padding:24px;font:500 .82rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.editor-panel--index textarea{color:#e5c5ac;min-height:150px}.editor-panel textarea:focus{box-shadow:inset 3px 0 0 var(--acid)}.explanation-panel{border-bottom:1px solid var(--line);gap:12px;padding:22px;display:grid}.explanation-panel label{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.explanation-panel textarea{resize:vertical;min-height:150px;color:var(--ink);background:#0a0d0b;border:1px solid #343b35;outline:0;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.6}.explanation-panel textarea:focus{border-color:var(--acid)}.action-panel{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.15fr;gap:10px;padding:22px;display:grid}.save-status{color:var(--acid);text-align:center;grid-column:1/-1;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.solution-pane>.form-error{margin:18px 22px 22px}.workbench-inspector{scrollbar-color:var(--line) transparent;background:#0a0e0b;min-width:0;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.inspector-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e0bfa;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.inspector-tabs button{border:0;border-right:1px solid var(--line);color:#707971;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.inspector-tabs button:last-child{border-right:0}.inspector-tabs button[aria-selected=true]{background:var(--acid);color:#11160d}.inspector-tabs button>span{letter-spacing:.05em;opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.47rem;font-weight:600;overflow:hidden}.inspector-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.grading-pane{background:#0a0e0b;min-width:0}.grading-pane__header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121713f7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px;display:flex;position:sticky;top:0}.grading-pane__header>div{gap:5px;display:grid}.grading-pane__header span,.grading-pane__header strong{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.grading-pane__header>div>span{color:var(--orange)}.grading-pane__header strong{color:var(--ink)}.grading-status{border:1px solid var(--line);color:var(--muted);padding:7px 9px}.grading-status--completed{border-color:var(--acid);color:var(--acid)}.grading-status--timeout,.grading-status--infra_failed,.grading-status--cancelled{border-color:var(--orange);color:var(--orange)}.grading-empty{background:radial-gradient(circle at 80% 10%,#c8ff3812,#0000 38%);align-content:center;justify-items:start;min-height:690px;padding:clamp(28px,5vw,64px);display:grid}.grading-empty>span{color:var(--acid);font:300 5rem/1 Georgia,Times New Roman,serif}.grading-empty h2{letter-spacing:-.07em;text-transform:uppercase;max-width:420px;margin:26px 0 18px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.86}.grading-empty p{max-width:430px;color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.65}.grading-error{border:1px solid var(--orange);background:#ef5e2a14;margin:22px;padding:18px}.grading-error p{color:#ffb29b;margin:0 0 14px;font-size:.75rem;line-height:1.5}.grading-error button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 10px;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.stale-result{color:#ffc47c;background:#ef9d2a1c;border-bottom:1px solid #6c4d23;margin:0;padding:13px 16px;font:.62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.database-context{background:#090d0a;min-height:690px}.database-context__header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#c8ff3817,#0000 44%);justify-content:space-between;align-items:end;gap:20px;padding:25px 22px 21px;display:flex}.database-context__header p{margin:0 0 10px}.database-context__header h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.15rem,4vw,3.8rem);line-height:.86}.database-context__header>span{border:1px solid var(--acid);color:var(--acid);letter-spacing:.07em;white-space:nowrap;padding:7px 9px;font:700 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.database-context__state{min-height:570px;color:var(--muted);text-align:center;place-content:center;gap:16px;font:.65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.database-context__state>span{border:2px solid var(--line);border-top-color:var(--acid);border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite schema-spin}.database-context__error{border:1px solid var(--orange);background:#ef5e2a14;margin:22px;padding:18px}.database-context__error p{color:#ffb29b;margin:0 0 14px;font-size:.75rem;line-height:1.5}.database-context__error button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 10px;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.schema-scale{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.25fr 1fr;display:grid}.schema-scale>span{border-right:1px solid var(--line);gap:7px;padding:13px 15px;display:grid}.schema-scale>span:last-child{border-right:0}.schema-scale small{color:#626b63;letter-spacing:.08em;font:.47rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.schema-scale strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:700 .62rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.schema-map{border-bottom:1px solid var(--line);background-image:linear-gradient(#c8ff3806 1px,#0000 1px),linear-gradient(90deg,#c8ff3806 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:0;padding:22px;display:grid}.schema-map__segment{display:contents}.schema-table{background:#0d120e;border:1px solid #384039;min-width:0;box-shadow:5px 5px #c8ff3812}.schema-table>header{background:#151b16;border-bottom:1px solid #384039;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.schema-table>header span{color:var(--orange);letter-spacing:.09em;font:.43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.schema-table h3{letter-spacing:-.025em;margin:5px 0 0;font-size:1rem}.schema-table__scale{text-align:right;gap:4px;display:grid}.schema-table__scale span,.schema-table__scale strong{letter-spacing:0!important;font:.48rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.schema-table__scale span{color:var(--muted)!important}.schema-table__scale strong{color:var(--acid)}.schema-columns{display:grid}.schema-column{border-bottom:1px solid #272e28;grid-template-columns:25px minmax(66px,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:grid}.schema-column:last-child{border-bottom:0}.schema-column--active{background:linear-gradient(90deg,#c8ff3814,#0000 72%)}.column-role{color:#606961;border:1px solid #3a433b;place-items:center;width:22px;height:22px;font:700 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.column-role--primary_key{border-color:var(--acid);color:var(--acid)}.column-role--indexed{border-color:var(--orange);color:var(--orange)}.schema-column code{color:#dce4db;text-overflow:ellipsis;font:.62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.schema-column small{color:#69726a;white-space:nowrap;font:.45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.schema-column em{color:var(--acid);letter-spacing:.1em;grid-column:2/-1;margin-top:-4px;font:.41rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.schema-table>footer{background:#0a0e0b;border-top:1px solid #384039;gap:5px;padding:9px 10px;display:grid}.schema-table>footer>span{color:#69726a;align-items:center;gap:5px;min-width:0;font:.45rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.schema-table>footer b{color:var(--orange);font-size:.4rem}.schema-table>footer code{color:#afb8b0;text-overflow:ellipsis;overflow:hidden}.schema-table>footer small{white-space:nowrap}.relationship-bridge{color:var(--acid);grid-template-columns:auto 1fr auto;align-items:center;padding:0 4px;font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.relationship-bridge i{background:var(--acid);height:1px;margin:0 3px;display:block;position:relative}.relationship-bridge i:after{border-top:1px solid var(--acid);border-right:1px solid var(--acid);content:"";width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.relationship-bridge b{border:1px solid var(--acid);background:#090d0a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:45%}.relationship-caption{border-bottom:1px solid var(--line);background:#111612;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:11px 14px;display:grid}.relationship-caption span{color:var(--orange);letter-spacing:.08em;font:700 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-caption code{color:#aeb7af;text-overflow:ellipsis;white-space:nowrap;font:.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.relationship-caption i{color:var(--acid);font-style:normal}.sample-records>header{justify-content:space-between;align-items:end;gap:16px;padding:20px 18px 14px;display:flex}.sample-records>header span{color:var(--orange);letter-spacing:.08em;font:.48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sample-records>header h3{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 0;font-size:1.15rem}.sample-records>header small{color:#626b63;white-space:nowrap;font:.45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.record-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.record-tabs button{border:0;border-right:1px solid var(--line);color:#687069;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#0c100d;flex:1 0 auto;padding:11px 14px;font:700 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.record-tabs button[aria-selected=true]{color:var(--acid);background:#212a1b}.sample-table-scroll{overflow-x:auto}.sample-records table{border-collapse:collapse;width:100%;min-width:520px;font:.54rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.sample-records th,.sample-records td{text-align:left;white-space:nowrap;border-bottom:1px solid #272e28;border-right:1px solid #272e28;padding:10px 12px}.sample-records th{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;background:#151a16;font-size:.46rem}.sample-records td{color:#aeb7af}.sample-records tbody tr:nth-child(2n) td{background:#ffffff04}.sample-records>p{color:#636b64;margin:0;padding:12px 15px 16px;font:.49rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.run-console{background:#080b09;border:1px solid #343b35;margin:22px}.run-console>div{color:var(--muted);border-bottom:1px solid #343b35;justify-content:space-between;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:flex}.run-console>div strong{color:var(--acid)}.run-console>p{color:var(--muted);margin:0;padding:16px;font-size:.72rem}.run-console .run-pass{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.run-console dl{border-top:1px solid #343b35;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.run-console dl div{border-right:1px solid #343b35;padding:12px}.run-console dl div:last-child{border:0}.run-console dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.run-console dd{margin:7px 0 0;font-weight:800}.workbench-state{min-height:calc(100vh - 84px);color:var(--muted);place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.workbench-state--error{color:#ff9a7c}.brief-start{color:var(--acid)!important;cursor:pointer!important}.report-hero{border:1px solid var(--line);background:#111512;grid-template-columns:1fr auto;align-items:center;min-height:370px;padding:55px 60px;display:grid}.report-hero h1,.report-hero h2{letter-spacing:-.09em;margin:12px 0;font-size:clamp(4.5rem,10vw,10rem);line-height:.75}.report-hero p:last-child{max-width:600px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;overflow:hidden}.verdict{letter-spacing:.12em;border:1px solid;margin:16px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:inline-block}.verdict--verified{color:var(--acid)}.verdict--failed{color:var(--orange)}.report-gauge{border:18px solid #273021;border-top-color:var(--acid);border-right-color:var(--acid);text-align:center;border-radius:50%;place-content:center;width:180px;height:180px;display:grid;transform:rotate(8deg)}.report-gauge span{letter-spacing:-.08em;font-size:3.3rem;font-weight:900;transform:rotate(-8deg)}.report-gauge small{color:var(--muted);transform:rotate(-8deg)}.report-metrics{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.report-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:28px;display:grid}.report-metrics article:last-child{border-right:0}.report-metrics span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.report-metrics strong{letter-spacing:-.055em;font-size:clamp(1.5rem,3vw,3rem)}.report-metrics .metric-highlight{background:var(--acid);color:#131a0d}.report-metrics .metric-highlight span{color:#43501f}.report-grid{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.constraint-report{border-right:1px solid var(--line)}.report-section-label{border-bottom:1px solid var(--line);color:var(--orange);padding:14px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.constraint-row{text-transform:uppercase;border-bottom:1px solid #2d332e;justify-content:space-between;padding:17px 20px;font-size:.78rem;display:flex}.constraint-pass{color:var(--acid)}.constraint-fail{color:var(--orange)}.test-summary{color:var(--muted);gap:14px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:flex}.score-breakdown{padding-bottom:18px}.score-line{grid-template-columns:110px 1fr 52px;align-items:center;gap:14px;padding:17px 20px;font-size:.7rem;display:grid}.score-line>div{background:#2b322c;height:5px}.score-line i{background:var(--acid);height:100%;display:block}.score-line strong{text-align:right}.execution-report{border:1px solid var(--line);border-top:0}.execution-report summary{cursor:pointer;list-style-position:inside}.execution-report pre{color:#c8e7ca;white-space:pre-wrap;min-height:130px;margin:0;padding:26px;font:.76rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.execution-report>small{border-top:1px solid var(--line);color:var(--muted);padding:13px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:block}.queued-report{align-content:center;width:min(1100px,100% - 48px);min-height:calc(100vh - 84px);margin:0 auto;display:grid}.queued-report h1{letter-spacing:-.08em;text-transform:uppercase;margin:18px 0 45px;font-size:clamp(4rem,10vw,9rem);line-height:.8}.queued-report>p:last-child{color:var(--muted)}.grading-timeline{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:34px;display:grid}.grading-timeline span{border-right:1px solid var(--line);color:#4d554e;text-align:center;padding:18px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.grading-timeline span:last-child{border:0}.grading-timeline .timeline-active{background:var(--acid);color:#131a0d}.submission-result--compact .report-hero{border:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 22px}.submission-result--compact .report-hero h2{font-size:clamp(3.2rem,6vw,5.8rem)}.submission-result--compact .report-hero p:last-child{max-width:360px}.submission-result--compact .report-gauge{border-width:10px;width:96px;height:96px}.submission-result--compact .report-gauge span{font-size:2rem}.submission-result--compact .report-metrics{border-left:0;grid-template-columns:repeat(2,1fr)}.submission-result--compact .report-metrics article{padding:18px}.submission-result--compact .report-metrics strong{font-size:clamp(1.3rem,2vw,2rem)}.submission-result--compact .report-grid{border-left:0;grid-template-columns:1fr}.submission-result--compact .constraint-report{border-right:0;border-bottom:1px solid var(--line)}.submission-result--compact .execution-report{border-left:0;border-right:0}.submission-result--compact .execution-report:not([open]){border-bottom:0}.signed-report-link{border-top:1px solid var(--line);min-height:54px;color:var(--acid);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.signed-report-link:after{content:"↗";font-size:1rem}.signed-report-link:hover{background:var(--acid);color:#131a0d}.queued-report--compact{width:auto;min-height:690px;padding:36px 22px}.queued-report--compact h1{margin-bottom:30px;font-size:clamp(3rem,6vw,5.4rem)}.queued-report--compact .grading-timeline{grid-template-columns:1fr}.queued-report--compact .grading-timeline span{border-right:0;border-bottom:1px solid var(--line);text-align:left}.workbench-shell{color:#dce8ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dce8ed;--muted:#71858f;--paper:#070c10;--panel:#0d151b;--line:#7ba4b433;--acid:#79e653;--orange:#ff7857;--blue:#42d4e8;--observatory-surface:#0b1217;--observatory-raised:#111b22;--observatory-cyan-soft:#42d4e81a;background:radial-gradient(circle at 78% -10%,#35cae11a,#0000 32rem),linear-gradient(#6096aa09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#6096aa09 1px,#0000 1px) 0 0/32px 32px,#070c10;min-height:100vh}.workbench-shell .topbar{border-color:var(--line);width:min(1600px,100% - 32px);height:64px}.workbench-shell .brand{letter-spacing:.12em;font-size:.74rem}.workbench-shell .brand-mark{border-color:var(--blue);width:30px;height:30px;color:var(--blue)}.workbench-shell .product-context{color:#82949c}.workbench-shell .nav-link-button:hover{color:var(--blue)}.workbench-shell button:focus-visible,.workbench-shell a:focus-visible{outline-color:var(--blue)}.workbench-shell .workbench-main{width:min(1600px,100% - 32px);padding:18px 0 36px}.workbench-shell .workbench-heading{align-items:center;min-height:96px;padding:12px 2px 18px}.workbench-shell .workbench-heading .eyebrow{color:var(--blue);letter-spacing:.11em;align-items:center;gap:8px;margin:0 0 8px;font-size:.54rem;display:flex}.workbench-shell .workbench-heading .eyebrow span{background:var(--blue);border-radius:50%;width:7px;height:7px;margin:0;animation:2.4s ease-in-out infinite observatory-pulse;box-shadow:0 0 0 4px #42d4e817}.workbench-shell .workbench-heading h1{letter-spacing:-.04em;text-transform:none;margin:0 0 5px;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:720;line-height:1}.workbench-shell .workbench-heading>div>p:last-child{color:#71858f;margin:0;font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-shell .workbench-targets{border-color:var(--line);background:#0a1217c7;border-radius:3px}.workbench-shell .workbench-targets span{border-color:var(--line);gap:7px;min-width:116px;padding:12px 15px}.workbench-shell .workbench-targets small{color:#617680;letter-spacing:.06em;font-size:.47rem}.workbench-shell .workbench-targets strong{color:#cfe0e6;font:700 .86rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-shell .workbench-targets span:first-child strong{color:var(--blue)}.workbench-shell .workbench-grid{background:#080e12;border-color:#263841;border-radius:4px;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);box-shadow:0 24px 80px #00000047}.workbench-shell .solution-pane{background:#080e12;border-color:#263841}.workbench-shell .editor-panel+.editor-panel{border-color:#263841}.workbench-shell .editor-label{color:#647985;letter-spacing:.06em;background:#101920;border-color:#263841;align-items:center;min-height:40px;padding:0 14px;font-size:.52rem}.workbench-shell .editor-label span:first-child{color:var(--blue)}.workbench-shell .editor-panel textarea{color:#b9d9e2;min-height:390px;caret-color:var(--blue);background:linear-gradient(90deg,#42d4e806,#0000 44%),#070c10;padding:22px 24px;font-size:.78rem;line-height:1.75}.workbench-shell .editor-panel--index textarea{color:#9ecbd6;min-height:132px}.workbench-shell .editor-panel textarea:focus{box-shadow:inset 2px 0 0 var(--blue)}.workbench-shell .explanation-panel{background:#0b1217;border-color:#263841;gap:9px;padding:16px}.workbench-shell .explanation-panel label{color:#708690;font-size:.52rem}.workbench-shell .explanation-panel textarea{color:#c8d8de;background:#080e12;border-color:#293c46;border-radius:2px;min-height:112px;padding:13px 14px;font:.76rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-shell .explanation-panel textarea:focus{border-color:var(--blue)}.workbench-shell .action-panel{background:#0d151a;border-color:#263841;grid-template-columns:.75fr 1fr 1.08fr;gap:9px;padding:14px 16px}.workbench-shell .action-panel button{border-radius:2px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;display:flex}.workbench-shell .action-panel button>span{font-size:.72rem}.workbench-shell .action-panel button>b{font:inherit}.workbench-shell .action-panel button>small{color:inherit;opacity:.58;font-size:.47rem;font-weight:600}.workbench-shell .secondary-action{color:#99aab1;background:0 0;border-color:#31444d}.workbench-shell .secondary-action>span{color:#566b74;font-size:.42rem!important}.workbench-shell .run-action{color:#bcd0d7;background:#111d24;border-color:#3b5964}.workbench-shell .run-action>span{color:var(--blue)}.workbench-shell .run-action:hover{border-color:var(--blue);background:var(--observatory-cyan-soft);color:#e1f5f8}.workbench-shell .primary-action{border-color:var(--acid);background:var(--acid);color:#0b1609;box-shadow:0 0 22px #79e65314}.workbench-shell .primary-action:hover{background:#8aec66}.workbench-shell .save-status{color:var(--acid)}.workbench-shell .form-error{border-color:var(--orange);color:#ffad98;background:#ff785714}.workbench-shell .workbench-inspector{background:var(--observatory-surface);scrollbar-color:#314851 transparent;max-height:calc(100vh - 20px);top:10px}.workbench-shell .inspector-tabs{background:#0b1217f7;border-color:#263841;min-height:50px}.workbench-shell .inspector-tabs button{color:#617580;letter-spacing:.06em;border-color:#263841;min-height:50px;font-size:.55rem}.workbench-shell .inspector-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--blue);color:#e0edf1;background:#42d4e80e}.workbench-shell .inspector-tabs button[aria-selected=true]>span{color:var(--blue);opacity:.8}.workbench-shell .inspector-tabs button:focus-visible{outline-color:var(--blue)}.workbench-shell .database-context,.workbench-shell .grading-pane{background:#0a1116;min-height:650px}.workbench-shell .database-context__header{background:linear-gradient(110deg,#42d4e811,#0000 48%);border-color:#263841;align-items:center;padding:19px 18px}.workbench-shell .database-context__header p{color:var(--blue);margin:0 0 7px;font-size:.5rem}.workbench-shell .database-context__header h2{letter-spacing:-.04em;text-transform:none;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1}.workbench-shell .database-context__header>span{color:var(--blue);border-color:#315663;border-radius:2px}.workbench-shell .database-context__state>span{border-color:#263841;border-top-color:var(--blue)}.workbench-shell .database-context__error,.workbench-shell .grading-error{border-color:var(--orange);background:#ff785712}.workbench-shell .schema-scale{background:#0d161c;border-color:#263841}.workbench-shell .schema-scale>span{border-color:#263841}.workbench-shell .schema-scale small{color:#58707b}.workbench-shell .schema-scale strong{color:#c4d4da}.workbench-shell .schema-map{background-color:#081015;background-image:linear-gradient(#42d4e809 1px,#0000 1px),linear-gradient(90deg,#42d4e809 1px,#0000 1px);background-size:22px 22px;border-color:#263841}.workbench-shell .schema-table{background:#0b1419;border-color:#31505c;border-radius:3px;box-shadow:0 8px 24px #0000003d}.workbench-shell .schema-table>header{background:#111d23;border-color:#31505c}.workbench-shell .schema-table>header span{color:var(--blue)}.workbench-shell .schema-table__scale strong{color:#9fb3bb}.workbench-shell .schema-column{border-color:#20323a}.workbench-shell .schema-column--active{background:linear-gradient(90deg,#42d4e817,#0000 78%)}.workbench-shell .column-role{color:#647983;border-color:#31454e}.workbench-shell .column-role--primary_key{border-color:var(--blue);color:var(--blue)}.workbench-shell .column-role--indexed{color:#ff9b67;border-color:#ff9b67}.workbench-shell .schema-column code{color:#c5d5db}.workbench-shell .schema-column small{color:#5d737d}.workbench-shell .schema-column em{color:var(--blue)}.workbench-shell .schema-table>footer{background:#081015;border-color:#31505c}.workbench-shell .schema-table>footer b{color:#ff9b67}.workbench-shell .schema-table>footer code{color:#a5b9c1}.workbench-shell .relationship-bridge{color:var(--blue)}.workbench-shell .relationship-bridge i{background:var(--blue)}.workbench-shell .relationship-bridge i:after{border-color:var(--blue)}.workbench-shell .relationship-bridge b{border-color:var(--blue);background:#081015}.workbench-shell .relationship-caption{background:#0d171d;border-color:#263841}.workbench-shell .relationship-caption span{color:#ff9b67}.workbench-shell .relationship-caption code{color:#9cb2bb}.workbench-shell .relationship-caption i,.workbench-shell .sample-records>header span{color:var(--blue)}.workbench-shell .sample-records>header h3{letter-spacing:-.02em;text-transform:none;font-size:1rem}.workbench-shell .record-tabs{border-color:#263841}.workbench-shell .record-tabs button{color:#617680;background:#0b1318;border-color:#263841}.workbench-shell .record-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--blue);color:var(--blue);background:#42d4e80f}.workbench-shell .sample-records th,.workbench-shell .sample-records td{border-color:#20323a}.workbench-shell .sample-records th{color:var(--blue);background:#101a20}.workbench-shell .sample-records td{color:#a8bbc2}.workbench-shell .sample-records>p{color:#5f737c}.workbench-shell .grading-pane__header{background:#0e171df7;border-color:#263841}.workbench-shell .grading-pane__header>div>span{color:var(--blue)}.workbench-shell .grading-status--completed{border-color:var(--acid);color:var(--acid)}.workbench-shell .grading-status--timeout,.workbench-shell .grading-status--infra_failed,.workbench-shell .grading-status--cancelled{border-color:var(--orange);color:var(--orange)}.workbench-shell .grading-empty{background:radial-gradient(circle at 74% 24%,#42d4e812,#0000 36%);min-height:650px}.workbench-shell .grading-empty>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-shell .grading-empty__label{letter-spacing:.08em;color:var(--blue)!important;margin:6px 0 0!important;font:.52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.workbench-shell .grading-empty h2{letter-spacing:-.055em;text-transform:none;margin:18px 0 14px;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:700;line-height:.95}.workbench-shell .grading-empty p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.65}.workbench-shell .queued-report .eyebrow{color:var(--blue)}.workbench-shell .grading-timeline{border-color:#263841}.workbench-shell .grading-timeline span{color:#536871;border-color:#263841}.workbench-shell .grading-timeline .timeline-active{background:var(--observatory-cyan-soft);color:var(--blue)}.workbench-shell .submission-result--compact .report-hero{background:#0c151a;border-color:#263841}.workbench-shell .submission-result--compact .report-hero h2{color:#e3edf0;font-size:clamp(2.7rem,5vw,4.5rem)}.workbench-shell .submission-result--compact .report-gauge{border-color:#273840;border-top-color:var(--blue);border-right-color:var(--blue)}.workbench-shell .submission-result--compact .report-gauge--verified{border-top-color:var(--acid);border-right-color:var(--acid)}.workbench-shell .submission-result--compact .report-gauge--failed{border-top-color:var(--orange);border-right-color:var(--orange)}.workbench-shell .submission-result--compact .report-metrics{background:#0a1217;border-color:#263841}.workbench-shell .submission-result--compact .report-metrics article{background:#0c151a;border-color:#263841}.workbench-shell .submission-result--compact .report-metrics .metric-highlight{color:#dce8ed;background:#42d4e81c}.workbench-shell .submission-result--compact .report-metrics .metric-highlight span{color:var(--blue)}.workbench-shell .submission-result--compact .report-grid,.workbench-shell .submission-result--compact .constraint-report,.workbench-shell .submission-result--compact .execution-report{border-color:#263841}.workbench-shell .submission-result--compact .report-section-label{color:var(--blue);border-color:#263841}.workbench-shell .submission-result--compact .constraint-row{border-color:#20323a}.workbench-shell .submission-result--compact .score-line>div{background:#203139}.workbench-shell .submission-result--compact .score-line i{background:var(--blue)}.workbench-shell .submission-result--compact .execution-report pre{color:#a9cfda;background:#070e12}.workbench-shell .signed-report-link{color:var(--blue);border-color:#263841}.workbench-shell .signed-report-link:hover{background:var(--observatory-cyan-soft);color:#dff8fb}.source-project-editor{background:#070d11;min-height:560px}.source-file-tabs{background:#0d161c;border-bottom:1px solid #263841;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-file-tabs button{color:#718790;cursor:pointer;text-align:left;background:0 0;border:1px solid #263841;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;display:flex;overflow:hidden}.source-file-tabs button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--blue);color:#d7e9ee;background:#42d4e814}.source-file-tabs button span{text-overflow:ellipsis;white-space:nowrap;font:600 .58rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.source-file-tabs button small{color:#58707b;flex:none;font:600 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.source-file-tabs button[aria-selected=true] small{color:var(--blue)}.workbench-shell .editor-panel--source textarea{color:#b8d8df;min-height:510px}.workbench-shell .editor-panel--source textarea[readonly]{color:#71848c;cursor:default;background:#091015}.system-context{background:#0a1116;min-height:650px}.system-context__header{background:radial-gradient(circle at 85% 10%,#42d4e817,#0000 45%);border-bottom:1px solid #263841;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.system-context__header p{color:var(--blue);margin:0 0 7px;font-size:.5rem}.system-context__header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem)}.system-context__header>span{color:var(--blue);white-space:nowrap;border:1px solid #315663;border-radius:2px;padding:7px 9px;font:700 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.system-context__state{color:#69808a;place-content:center;min-height:520px;font:.65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.system-context__error{border:1px solid var(--orange);background:#ff785712;margin:22px;padding:18px}.system-context__error p{color:#ffad98;margin:0 0 14px;font-size:.7rem}.system-context__error button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;padding:8px 10px;font:700 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-contract{background:#0d171d;border-bottom:1px solid #263841;align-items:center;gap:12px;padding:15px 20px;display:flex}.endpoint-contract span{border:1px solid var(--acid);color:var(--acid);padding:6px 8px;font:800 .53rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-contract code{color:#c8d9df;font-size:.7rem}.system-map{border-bottom:1px solid #263841;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px;display:grid}.system-node{background:#0b1419;border:1px solid #31505c;border-radius:3px;grid-column:span 2;min-height:112px;padding:15px;position:relative}.system-node:first-child,.system-node:nth-child(2){grid-column:span 3}.system-node small{color:var(--blue);letter-spacing:.07em;margin-bottom:10px;font:700 .46rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.system-node strong{color:#cfdee3;font:650 .72rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.system-node>span{color:#738a94;align-items:center;gap:4px;margin:14px 7px 0 0;font:.48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.system-node>span i{color:var(--blue);font-style:normal}.system-node>span b{font-weight:600}.system-node--database{border-color:#ff9b67}.system-node--downstream{border-style:dashed}.response-preview{padding:20px}.response-preview>header{color:var(--blue);justify-content:space-between;margin-bottom:12px;font:700 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.response-preview>header small{color:#5f737c}.response-preview pre{color:#a9cfda;background:#070e12;border:1px solid #263841;max-height:230px;margin:0;padding:16px;font:.62rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@keyframes observatory-pulse{50%{opacity:.72;box-shadow:0 0 0 7px #42d4e800}}@keyframes pulse{50%{opacity:.2}}@keyframes schema-spin{to{transform:rotate(360deg)}}@keyframes orbit-in{0%{opacity:0;transform:scale(.84)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes brief-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.topbar nav a:not(.nav-active),.nav-muted{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:130px}.hero:before,.hero__signal{display:none}.case-card__intro{grid-template-columns:1fr}.database-mark{display:none}.metric-strip{grid-template-columns:1fr auto 1fr}.metric:nth-last-child(-n+2){display:none}.brief-grid{grid-template-columns:1fr}.query-panel{border-right:0;border-bottom:1px solid var(--line)}.method-steps{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr}.auth-manifesto{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.workbench-heading{display:block}.workbench-targets{margin-top:28px}.workbench-grid{grid-template-columns:1fr}.solution-pane{border-right:0;border-bottom:1px solid var(--line)}.workbench-inspector{max-height:none;position:static}.grading-pane__header{position:static}.report-metrics{grid-template-columns:repeat(2,1fr)}.workbench-shell .workbench-heading{display:block}.workbench-shell .workbench-targets{margin-top:18px}.workbench-shell .workbench-grid{grid-template-columns:1fr}.workbench-shell .solution-pane{border-bottom:1px solid #263841;border-right:0}.workbench-shell .workbench-inspector{max-height:none;position:static}.workbench-shell .grading-pane__header{position:static}.source-file-tabs{grid-template-columns:1fr}}@media (width<=640px){.topbar,.hero,.method,footer{width:min(100% - 32px,1440px)}.hero{padding-top:72px}.hero h1{font-size:clamp(3.2rem,18vw,5.4rem)}.hero__index{grid-template-columns:1fr;gap:7px}.hero__index span,.hero__index span:nth-child(2),.hero__index span:last-child{text-align:left}.catalog{padding:80px 16px}.section-heading{display:block}.section-heading>p{margin-top:20px}.case-card{grid-template-columns:34px 1fr;box-shadow:7px 7px #bdc3b7}.case-card__meta{white-space:nowrap;gap:10px;padding:14px;overflow-x:auto}.case-card__intro{padding:28px 20px}.metric-strip{grid-template-columns:1fr 1fr}.metric-arrow{display:none}.case-card__footer{display:block}.constraint-list{padding:18px}.open-case{border-top:1px solid #161916;border-left:0;width:100%;min-height:62px}.method-steps{grid-template-columns:1fr}.method-steps>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.method-steps p{margin-top:38px}footer{line-height:1.7;display:block}.brief-backdrop{padding:16px}.case-brief{box-shadow:7px 7px #c8ff3833}.case-brief__header,.query-panel pre,.brief-aside{padding:22px}.brief-command{flex-wrap:wrap;align-items:flex-start}.product-context{display:none}.auth-layout{border:0;width:100%}.auth-manifesto{min-height:480px;padding:60px 24px}.auth-manifesto h1{font-size:4.2rem}.auth-panel{margin:24px 16px 50px}.workbench-main,.report-main{width:min(100% - 24px,1540px);padding-top:24px}.workbench-heading h1{font-size:3rem}.workbench-targets{grid-template-columns:1fr}.workbench-targets span{border-right:0;border-bottom:1px solid var(--line)}.editor-panel textarea{min-height:280px;padding:16px;font-size:.72rem}.action-panel{grid-template-columns:1fr}.save-status{grid-column:auto}.grading-empty{min-height:420px}.database-context{min-height:0}.schema-scale{grid-template-columns:1fr}.schema-scale>span{border-right:0;border-bottom:1px solid var(--line)}.schema-map{padding:16px;display:block}.schema-map__segment{display:block}.relationship-bridge{width:50%;min-height:46px;margin:0 auto;transform:rotate(90deg)}.schema-table{box-shadow:4px 4px #c8ff3812}.relationship-caption{grid-template-columns:1fr}.relationship-caption i{transform:rotate(90deg)}.report-hero{min-height:auto;padding:36px 22px;display:block}.report-gauge{border-width:12px;width:120px;height:120px;margin-top:34px}.report-gauge span{font-size:2.3rem}.report-metrics,.report-grid{grid-template-columns:1fr}.report-metrics article{border-right:0}.constraint-report{border-right:0;border-bottom:1px solid var(--line)}.grading-timeline{grid-template-columns:1fr}.grading-timeline span{border-right:0;border-bottom:1px solid var(--line)}.workbench-shell .topbar,.workbench-shell .workbench-main{width:calc(100% - 20px)}.workbench-shell .workbench-main{padding-top:12px}.workbench-shell .workbench-heading{padding:10px 2px 16px}.workbench-shell .workbench-targets{grid-template-columns:1fr}.workbench-shell .workbench-targets span{border-bottom:1px solid #263841;border-right:0}.workbench-shell .editor-panel textarea{min-height:280px;padding:16px;font-size:.72rem}.workbench-shell .editor-panel--index textarea{min-height:120px}.workbench-shell .action-panel{grid-template-columns:1fr}.workbench-shell .action-panel button>small{margin-left:auto}.workbench-shell .save-status{grid-column:auto}.workbench-shell .grading-empty{min-height:420px}.workbench-shell .database-context{min-height:0}.workbench-shell .database-context__header{align-items:flex-start}.workbench-shell .schema-scale{grid-template-columns:1fr}.workbench-shell .schema-scale>span{border-bottom:1px solid #263841;border-right:0}.workbench-shell .schema-map{padding:16px;display:block}.workbench-shell .schema-map__segment{display:block}.workbench-shell .relationship-bridge{grid-template-rows:auto 34px auto;grid-template-columns:1fr;justify-items:center;width:100%;min-height:62px;margin:10px auto;transform:none}.workbench-shell .relationship-bridge i{width:1px;height:34px;margin:2px auto}.workbench-shell .relationship-bridge i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.workbench-shell .relationship-bridge b{top:45%;left:-3px}.workbench-shell .relationship-caption{grid-template-columns:1fr}.workbench-shell .relationship-caption i{transform:rotate(90deg)}.workbench-shell .schema-table{box-shadow:0 8px 24px #0000003d}.system-context__header{align-items:flex-start}.system-map{grid-template-columns:1fr}.system-node,.system-node:first-child,.system-node:nth-child(2){grid-column:auto}.endpoint-contract{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell--dashboard .topbar{border-bottom:1px solid var(--line);width:min(1280px,100% - 64px);height:64px;margin:0 auto}.app-shell--dashboard .brand{letter-spacing:-.03em;color:var(--ink);font-size:1.1rem;font-weight:700;text-decoration:none}.app-shell--dashboard .topbar nav{gap:32px;font-family:inherit;font-size:.9rem;font-weight:500}.app-shell--dashboard .nav-avatar{background:var(--acid);cursor:pointer;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:.85rem;font-weight:800;line-height:1;display:grid;color:#090c0a!important}.app-shell--dashboard .nav-user{color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;align-items:center;gap:12px;font-family:inherit;font-size:.9rem;font-weight:500;display:flex;position:relative;overflow:visible}.app-shell--dashboard .nav-name{text-overflow:ellipsis;vertical-align:middle;width:auto;max-width:120px;color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;border:none;border-radius:0;margin:0 4px;padding:0;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-block;overflow:hidden}.nav-user-menu{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;min-width:180px;padding:10px 12px 12px;display:flex;position:absolute;top:calc(100% + 10px);right:12px;box-shadow:0 12px 36px #0006}.nav-user-email{border-bottom:1px solid var(--line);color:var(--muted);word-break:break-all;padding-bottom:8px;font-size:.8rem}.nav-user-menu button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .15s}.nav-user-menu button:hover{border-color:var(--acid);color:var(--acid);background:#c8ff381a}.nav-auth-button,.nav-signout{border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.nav-auth-button:hover,.nav-signout:hover{border-color:var(--acid);color:var(--acid);background:#c8ff381a}.dashboard{width:min(1280px,100% - 64px);margin:0 auto;padding:48px 0 96px}.dashboard-hero{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.dashboard-hero h1{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:700;line-height:1.05}.dashboard-hero__subtitle{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.dashboard-search{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input{border:1px solid var(--line);background:var(--panel);width:min(100%,360px);height:32px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:.9rem}.search-input::placeholder{color:var(--muted)}.dashboard-filters{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font-size:.85rem;font-weight:500;transition:all .15s}.filter-chip:hover,.filter-chip--active{border-color:var(--acid);color:var(--acid);background:#c8ff381a}.dashboard-featured{grid-template-columns:1.4fr .6fr;align-items:start;gap:32px;margin-bottom:64px;display:grid}.featured-main .eyebrow{margin-bottom:12px}.featured-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:auto;padding:32px;box-shadow:0 8px 24px #00000047}.featured-card__title{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:700;line-height:1.05}.featured-card__summary{max-width:540px;color:var(--muted);margin:16px 0 0;font-family:inherit;font-size:1rem;line-height:1.6}.featured-card__metrics{background:#ffffff08;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;padding:20px;display:grid}.featured-card__metrics>div{flex-direction:column;gap:6px;display:flex}.featured-card__cta{background:var(--acid);color:var(--paper);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600}.featured-progress{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.featured-progress h3{letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:.85rem;font-weight:600}.progress-stat{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.progress-stat strong{color:var(--ink);font-size:2.4rem;font-weight:700}.progress-stat span{color:var(--muted);font-size:1rem}.progress-bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.progress-bar>div{background:var(--acid);border-radius:4px;height:100%}.skill-coverage{margin-top:20px}.skill-coverage h4{letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-size:.8rem;font-weight:600}.skill{grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.skill span{color:var(--ink);font-size:.85rem;font-weight:600}.skill-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.skill-bar>div{background:var(--acid);border-radius:3px;height:100%}.current-path{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.current-path h4,.next-case h4{letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-size:.8rem;font-weight:600}.current-path strong{color:var(--ink);margin-bottom:6px;font-size:1.1rem;font-weight:700;display:block}.current-path p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.next-case{margin-top:16px}.next-case p{color:var(--muted);margin:0 0 16px;font-size:.8rem;line-height:1.5}.next-case button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600}.next-case button:hover{background:var(--ink);color:var(--paper)}.dashboard-latest{margin-top:0}.latest-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.latest-header .eyebrow{margin-bottom:0}.latest-view-all{color:var(--acid);letter-spacing:.02em;font-size:.85rem;font-weight:600;text-decoration:none}.latest-view-all:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:auto;padding:24px;transition:transform .15s,border-color .15s,background .15s;display:flex;box-shadow:0 8px 24px #00000047}.case-card:hover{background:#111612;border-color:#beff2873;transform:translateY(-2px)}.case-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.case-tag{border:1px solid var(--line);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:600}.case-tag--tech{border-color:var(--acid);color:var(--acid);background:#c8ff3814}.case-tag--time{color:var(--ink);background:#ffffff0d}.case-card__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.0625rem;font-weight:700;line-height:1.15}.case-card__summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-family:inherit;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.case-card__metrics{background:#ffffff08;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;display:grid}.case-card__metrics>div{flex-direction:column;gap:4px;display:flex}.case-card__label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.case-card__value{color:var(--ink);font-size:1.25rem;font-weight:700;display:block}.case-card__value--target{color:var(--acid)}.case-card__skills{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.case-card__skills span{color:var(--muted);font-size:.8rem}.case-card__skills span:not(:last-child):after{content:" ·";margin-left:4px}.case-card__cta{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-top:auto;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .15s}.case-card__cta:hover{background:var(--ink);color:var(--paper)}@media (width<=1024px){.dashboard-featured{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.featured-card__metrics{grid-template-columns:1fr 1fr}}@media (width<=640px){.dashboard{width:min(100%,100% - 32px);padding:32px 0 64px}.dashboard-hero h1{font-size:2rem}.dashboard-grid,.featured-card__metrics{grid-template-columns:1fr}}
