@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#eef3f0;--ink:#10212b;--muted:#637178;--line:#c7d3d1;--panel:#f8fbf8;--blueprint:#155e75;--cyan:#21b7c6;--amber:#d89b2b;--danger:#b94a48;--success:#2f855a;--shadow:0 24px 60px rgb(16 33 43/10%)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(rgb(21 94 117/5%) 1px,transparent 1px),linear-gradient(90deg,rgb(21 94 117/5%) 1px,transparent 1px),radial-gradient(circle at top left,rgb(33 183 198/12%),transparent 34rem),var(--paper);background-size:32px 32px,32px 32px,auto,auto;font-family:var(--font-body),system-ui,sans-serif;font-size:.94rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:white;cursor:pointer;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;padding:.75rem 1rem}.button:disabled,button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.button.secondary,button.secondary{background:transparent;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.shell{margin:0 auto;max-width:1220px;padding:1.5rem}.shell:has(.workspace-page){max-width:1800px}.topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.brand{display:grid;grid-gap:.15rem;gap:.15rem}.brand strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.95rem);letter-spacing:-.04em}.brand span,.eyebrow,.meta{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.nav a{border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem}.back-button{background:rgb(248 251 248/84%);border-color:var(--line);color:var(--ink);margin:-.75rem 0 1rem;padding:.55rem .85rem;width:-moz-fit-content;width:fit-content}.hero{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);overflow:hidden;padding:clamp(1.25rem,4vw,3rem);position:relative}.hero:after,.hero:before{border:2px solid var(--cyan);content:"";height:42px;position:absolute;width:42px}.hero:before{border-bottom:0;border-right:0;left:1rem;top:1rem}.hero:after{border-left:0;border-top:0;bottom:1rem;right:1rem}.hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4.8vw,3.9rem);letter-spacing:-.055em;line-height:.92;margin:.6rem 0 1rem;max-width:14ch}.hero p{color:#32434b;font-size:1rem;line-height:1.7;max-width:62ch}.card,.panel,.table-card{background:rgb(248 251 248/88%);border:1px solid var(--line);box-shadow:0 12px 40px rgb(16 33 43/7%)}.card,.panel{padding:1.25rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.workbench-grid{align-items:stretch}.step-link-grid,.workbench-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.step-link-card{background:rgb(248 251 248/92%);border:1px solid var(--line);box-shadow:0 12px 40px rgb(16 33 43/7%);display:grid;grid-gap:.75rem;gap:.75rem;min-height:220px;padding:1.25rem}.step-link-card h2{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;letter-spacing:-.04em;margin:0}.step-link-card p{color:#32434b;line-height:1.6}.process-page{display:grid;grid-gap:1rem;gap:1rem}.process-head{align-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;gap:1rem;padding:1.25rem}.process-head h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:.9}.process-layout{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr)}.process-layout>.panel{height:100%}.project-api-grid{grid-gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.project-api-grid,.project-detail-grid{align-items:start;display:grid;gap:1rem}.project-detail-grid{grid-gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-table{box-shadow:none;margin-top:1rem}.project-dashboard,.workspace-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.project-dashboard-head,.workspace-header{align-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;gap:1rem;justify-content:space-between;padding:clamp(1.25rem,3vw,2rem)}.workspace-header{padding:clamp(1rem,2vw,1.45rem) clamp(1.25rem,2.5vw,2rem)}.project-dashboard-head h1,.workspace-header h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.07em;line-height:.85;margin:.25rem 0}.workspace-header h1{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:.88;margin:.15rem 0 .35rem}.workspace-header .meta{font-size:.72rem}.project-dashboard-head p,.workspace-header p{color:#32434b;margin:0}.project-dashboard-tools{background:rgb(248 251 248/76%);border:1px solid var(--line);padding:1rem}.project-search{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) 110px auto}.project-card-list{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{min-height:260px;padding:1.2rem}.project-card,.project-card-row{background:rgb(248 251 248/92%);border:1px solid var(--line);box-shadow:0 12px 40px rgb(16 33 43/7%);display:grid;grid-gap:1rem;gap:1rem}.project-card-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto;padding:1.25rem}.project-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.project-card-title h2,.project-create-panel h2{font-family:var(--font-display),Georgia,serif;font-size:2rem;letter-spacing:-.04em;margin:0}.project-card p,.project-card-row p{color:#32434b;margin:.35rem 0}.project-card-stats{display:grid;grid-gap:.25rem;gap:.25rem;min-width:150px}.project-card-facts{display:grid;grid-gap:.65rem;gap:.65rem}.project-card-arrow,.project-card-facts span,.project-card-stats span{color:var(--muted);font-size:.9rem;font-weight:800}.project-card-facts span{border-top:1px solid var(--line);display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.55rem}.project-card-facts strong{color:var(--ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.project-card-arrow{align-self:end;color:var(--ink)}.crop-step-list{counter-reset:crop-step;list-style:none;margin:0;padding:0}.crop-step-list,.crop-step-list li{display:grid;grid-gap:.75rem;gap:.75rem}.crop-step-list li{align-items:center;border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);padding:.8rem}.crop-step-list li:before{align-items:center;background:var(--ink);border-radius:999px;color:white;content:counter(crop-step,decimal-leading-zero);counter-increment:crop-step;display:inline-grid;font-size:.72rem;font-weight:900;height:2rem;justify-items:center;width:2rem}.project-create-panel{align-items:start;background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);padding:1.25rem}.project-create-form{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form button{grid-column:1/-1}.workspace-header-status{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.summary-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:rgb(248 251 248/88%);border:1px solid var(--line);display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.metric-card span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card strong{font-family:var(--font-display),Georgia,serif;font-size:2.6rem;line-height:.9}.workspace-shell{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(240px,.22fr) minmax(720px,1fr) minmax(360px,.34fr)}.workspace-panel,.workspace-sidebar,.workspace-viewer{background:rgb(248 251 248/88%);border:1px solid var(--line);min-width:0;padding:1rem}.workspace-panel,.workspace-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.right-panel-card h2,.sidebar-group h2,.viewer-head h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:0 0 .7rem}.sidebar-group>div{display:grid;grid-gap:.45rem;gap:.45rem}.sidebar-item{border:1px solid var(--line);display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem}.sidebar-item.selected{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}.sidebar-item span{color:var(--muted);font-size:.82rem}.workspace-viewer{display:grid;grid-gap:1rem;gap:1rem}.viewer-head{align-items:flex-end;display:flex;justify-content:space-between}.object-gallery{display:grid;grid-gap:1rem;gap:1rem}.object-card{border:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem}.page-thumb{align-items:center;aspect-ratio:4/3;background:linear-gradient(rgb(21 94 117/8%) 1px,transparent 0),linear-gradient(90deg,rgb(21 94 117/8%) 1px,transparent 0),white;background-size:18px 18px;border:1px dashed var(--line);color:var(--muted);display:grid;font-weight:800;justify-items:center;text-align:center}.page-thumb span{color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.page-preview-image{aspect-ratio:4/3;background:white;border:1px solid var(--line);object-fit:contain;width:100%}.sidebar-page-card{border:1px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;padding:.65rem}.sidebar-page-card.selected{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}.sidebar-page-card .page-preview-image,.sidebar-page-card .page-thumb{aspect-ratio:4/3}.object-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.detail-image,.object-card img{aspect-ratio:4/3;background:white;border:1px solid var(--line);object-fit:cover;width:100%}.detail-image{object-fit:contain}.object-image-empty{align-items:center;aspect-ratio:4/3;border:1px dashed var(--line);color:var(--muted);display:grid;justify-items:center}.right-panel-card{border:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.object-modal-backdrop{align-items:center;background:rgb(7 21 28/72%);display:grid;inset:0;padding:1.5rem;position:fixed;z-index:50}.object-modal{background:var(--panel);border:1px solid var(--cyan);box-shadow:0 30px 90px rgb(0 0 0/35%);display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-height:calc(100vh - 3rem);max-width:1280px;overflow:auto;padding:clamp(1rem,2vw,1.5rem);width:min(100%,1280px)}.object-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.object-modal-head h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em;line-height:.9;margin:.25rem 0 0}.object-modal-body{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.object-modal-image-frame{background:linear-gradient(rgb(21 94 117/7%) 1px,transparent 0),linear-gradient(90deg,rgb(21 94 117/7%) 1px,transparent 0),white;background-size:20px 20px;border:1px solid var(--line);display:grid;min-height:420px;place-items:center}.object-modal-image-frame img{max-height:70vh;max-width:100%;object-fit:contain}.object-modal-details{background:rgb(255 255 255/54%);border:1px solid var(--line);padding:1rem}.object-raw-data summary{cursor:pointer;font-weight:800}.object-raw-data pre{max-height:320px}.live-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.live-processing-card{border-color:rgb(33 183 198/45%)}.upload-drop{border:1px dashed var(--cyan);display:grid;grid-gap:.8rem;gap:.8rem;justify-items:center;padding:1rem;text-align:center}.settings-form{display:grid;grid-gap:.7rem;gap:.7rem}.form-message{color:var(--danger);font-weight:800;margin:0 0 .75rem}select{background:white;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);padding:.8rem .9rem;width:100%}.check-row{align-items:center;display:flex;flex-direction:row}.check-row input{width:auto}.progress-block{display:grid;grid-gap:.35rem;gap:.35rem}.progress-bar{background:rgb(199 211 209/55%);border-radius:999px;height:.75rem;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,var(--blueprint),var(--cyan));display:block;height:100%}.log-timeline,.pipeline-list{display:grid;grid-gap:.45rem;gap:.45rem}.log-timeline div,.pipeline-list span{border-left:3px solid var(--line);padding-left:.65rem}.log-timeline div{display:flex;gap:.5rem}.log-timeline p{margin:0;overflow-wrap:anywhere}dl{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}dd{margin:0 0 .5rem;overflow-wrap:anywhere}.process-layout pre{max-height:62vh}.compact-hero h1{max-width:11ch}.step-card{background:rgb(248 251 248/92%);border:1px solid var(--line);box-shadow:0 12px 40px rgb(16 33 43/7%);display:grid;grid-gap:1rem;gap:1rem;grid-template-rows:auto auto 1fr;min-width:0;padding:1rem}.step-card-head{align-items:flex-start;display:flex;gap:.8rem}.step-card-head h2{font-size:1.7rem;margin-bottom:.4rem}.step-number{border:1px solid var(--cyan);color:var(--blueprint);flex:0 0 auto;font-family:var(--font-mono),monospace;font-size:.85rem;font-weight:800;padding:.3rem .45rem}.step-card-body{display:grid;grid-gap:.8rem;gap:.8rem}.step-card-body pre{max-height:260px}.compact-form{display:grid;grid-gap:.6rem;gap:.6rem}.section{margin-top:1.5rem}.section-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.section h1,.section h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:0}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.timeline{display:grid;grid-gap:.75rem;gap:.75rem}.step{align-items:center;border-left:4px solid var(--line);display:grid;grid-gap:.2rem;gap:.2rem;padding:.5rem 0 .5rem 1rem}.step.active{border-left-color:var(--amber)}.step.done{border-left-color:var(--success)}.step.failed{border-left-color:var(--danger)}.status-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;padding:.35rem .65rem;width:-moz-fit-content;width:fit-content}.status-pill.completed,.status-pill.done,.status-pill.succeeded{border-color:rgb(47 133 90/35%);color:var(--success)}.status-pill.cancelled,.status-pill.error,.status-pill.failed{border-color:rgb(185 74 72/35%);color:var(--danger)}.status-pill.cropping,.status-pill.extracting,.status-pill.generating,.status-pill.mapping,.status-pill.processing,.status-pill.queued,.status-pill.running{border-color:rgb(216 155 43/45%);color:#8a5b05}.table-card{overflow-x:auto}table{border-collapse:collapse;min-width:720px;width:100%}td,th{border-bottom:1px solid var(--line);padding:.85rem;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.form-grid{display:grid;grid-gap:1rem;gap:1rem}label{display:grid;font-weight:800;grid-gap:.35rem;gap:.35rem}input,textarea{background:white;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);padding:.8rem .9rem;width:100%}textarea{min-height:180px}pre{background:#07151c;color:#d7fff9;overflow:auto;padding:1rem}.empty{border:1px dashed var(--line);color:var(--muted);padding:1.25rem}@media (max-width:760px){.shell{padding:1rem}.section-head,.topbar{align-items:stretch;flex-direction:column}.nav{justify-content:flex-start}.hero,.process-layout,.project-api-grid,.project-create-form,.project-create-panel,.project-detail-grid,.project-search,.step-link-grid,.summary-card-grid,.upload-drop,.workbench-grid,.workspace-shell{grid-template-columns:1fr}.workspace-panel,.workspace-sidebar{max-height:none;overflow:visible;position:static}.object-modal-backdrop{align-items:stretch;padding:.75rem}.object-modal-body{grid-template-columns:1fr}.object-modal-image-frame{min-height:280px}.process-head{align-items:flex-start;flex-direction:column}.project-card-row,.project-dashboard-head,.workspace-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1180px){.project-api-grid,.project-detail-grid,.step-link-grid,.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{grid-template-columns:1fr}.workspace-panel,.workspace-sidebar{max-height:none;overflow:visible;position:static}}@media (min-width:1181px) and (max-width:1380px){.workspace-shell{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr)}.workspace-panel{grid-column:1/-1;max-height:none;overflow:visible;position:static}}