:root{--ink:#10243a;--ink-2:#2b4058;--ink-3:#3d5670;--muted:#43566b;--ground:#d2e0ed;--ground-2:#bfd2e3;--paper:#ffffff;--line:#c3d2e0;--line-strong:#9fb4c7;--edge:#647c93;--blue:#2545c4;--blue-deep:#1b349a;--blue-tint:#e3e9fb;--rust:#ab3412;--rust-tint:#fbe4da;--mark:#ffe07a;--mark-edge:#d9a900;--mark-wash:#fff6cf;--ok:#1f6f4a;--ok-tint:#dcefe3;--phyto:#2c7a4b;--phyto-tint:#dcefe3;--rekey:#6c46b5;--rekey-tint:#e8e0f7;--catch:#0a7383;--catch-tint:#d0ecf0;--r-control:10px;--r-panel:14px;--r-chip:6px;--font-head:var(--font-bricolage),"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:var(--font-figtree),"Segoe UI",system-ui,-apple-system,sans-serif;--shadow-panel:0 1px 0 rgba(16,36,58,0.06),0 8px 18px -10px rgba(16,36,58,0.32);--shadow-float:0 18px 40px -12px rgba(16,36,58,0.35),0 2px 6px rgba(16,36,58,0.12);--background:var(--ground);--foreground:var(--ink);--surface:var(--paper);--surface-strong:var(--blue-tint);--border:var(--line-strong);--accent:var(--blue);--accent-strong:var(--blue-deep);--danger:var(--rust);--shadow:var(--shadow-float)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;letter-spacing:-.015em;line-height:1.15}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.on-ink :focus-visible{outline-color:var(--mark)}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;padding:12px 16px;border:2px solid var(--ink);border-radius:var(--r-control);background:var(--mark);color:var(--ink);font-weight:700}.skip-link:focus{top:12px}.corrugated{background-color:var(--ink);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 7px,rgba(0,0,0,.22) 7px 14px)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none}.brand-mark{flex:none;width:34px;height:34px}.auth-body button:not([class]),.button,.dashboard-content button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--ink-3);border-radius:var(--r-control);background:transparent;color:var(--ink);font-weight:700;font-size:.975rem;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .1s}.button:hover,.dashboard-content button:not([class]):hover{background:rgba(16,36,58,.08)}.button:active,.dashboard-content button:not([class]):active{transform:translateY(1px)}.button-primary{border-color:var(--ink);background:var(--mark);color:var(--ink)}.button-primary:focus-visible,.button-primary:hover{background:#f6c93a}.button-danger{border-color:var(--rust);background:var(--rust-tint);color:#79240b}.button-danger:focus-visible,.button-danger:hover{background:#f5cabc}.button-secondary{background:#fff}.button:disabled,.dashboard-content button:not([class]):disabled{cursor:not-allowed;opacity:.5}.button-row{display:flex;flex-wrap:wrap;gap:10px}.text-link{color:var(--blue-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.text-link:hover{text-decoration-thickness:2px}.text-danger{border:0;background:transparent;color:var(--rust);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:2px}.evidence-actions button.text-link{border:0;padding:0;background:transparent;cursor:pointer}.form-stack{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.eyebrow,.field span{color:var(--ink-2);font-size:.95rem;font-weight:700}.eyebrow{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.dashboard-content input:not([type=checkbox]):not([type=radio]),.dashboard-content select,.dashboard-content textarea,.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1.5px solid var(--edge);border-radius:var(--r-control);background:#fff;color:var(--ink)}.dashboard-content textarea{padding:10px 12px}.dashboard-content input:focus,.dashboard-content select:focus,.field input:focus,.field select:focus{border-color:var(--blue);outline:3px solid var(--blue);outline-offset:1px}.dashboard-content input:disabled,.dashboard-content select:disabled{background:var(--ground);color:var(--muted)}.dashboard-content fieldset{min-width:0;margin:16px 0;padding:16px;border:1.5px solid var(--line);border-radius:var(--r-panel);background:#fff}.dashboard-content legend{padding:0 6px;font-weight:700}.dashboard-content [role=alert],.dashboard-content [role=status],.message{margin:0;padding:12px 14px;border:1.5px solid var(--edge);border-left-width:6px;border-radius:var(--r-control);background:#fff;color:var(--ink);font-size:.95rem;line-height:1.45}.dashboard-content [role=alert],.message-error{border-color:var(--rust);color:var(--rust);font-weight:600}.dashboard-content [role=status]{border-color:var(--blue)}.dashboard-content .message-success,.message-success{border-color:var(--ok);color:var(--ok);font-weight:600}.dashboard-content .message-error{border-color:var(--rust);color:var(--rust)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px 16px;background:var(--ground)}.auth-shell{display:grid;width:min(100%,940px);grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);overflow:hidden;border-radius:18px;background:#fff;box-shadow:var(--shadow-float)}.auth-intro{position:relative;display:flex;min-height:540px;flex-direction:column;justify-content:space-between;gap:32px;padding:36px;color:#fff}.auth-intro .brand{color:#fff}.auth-intro h1{max-width:14ch;margin:28px 0 0;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.auth-intro p{max-width:34ch;margin:12px 0 0;color:rgba(255,255,255,.9)}.auth-mini{padding:12px 14px;border-radius:var(--r-control);background:rgba(255,255,255,.96);color:var(--ink);font-size:.88rem}.auth-mini div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.auth-mini span{color:var(--muted)}.auth-mini .src-chip{color:var(--ink-2)}.src-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-chip);background:var(--ground);font-size:.8rem;font-weight:600;white-space:nowrap}.auth-body{display:flex;flex-direction:column;justify-content:center;padding:36px}.auth-body h2{margin:0;font-size:1.7rem;letter-spacing:-.02em}.auth-body>p{margin:8px 0 24px;color:var(--ink-2)}.auth-footer{margin-top:22px;color:var(--ink-2);font-size:.95rem}.auth-body .message{overflow-wrap:anywhere}.dashboard-shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;height:100vh;flex-direction:column;gap:22px;padding:20px 14px;color:#fff}.dashboard-sidebar .brand{padding:0 8px;color:#fff}.sidebar-workspace{padding:10px 12px;border:1px solid rgba(255,255,255,.24);border-radius:var(--r-control);background:rgba(255,255,255,.06);font-size:.92rem}.sidebar-workspace b{display:block;line-height:1.2}.sidebar-workspace span{color:rgba(255,255,255,.82);font-size:.85rem}.sidebar-nav{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.sidebar-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--r-control);color:rgba(255,255,255,.9);font-weight:600;text-decoration:none}.sidebar-nav a[aria-current=page]{background:#fff;color:var(--ink)}.sidebar-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-user{display:grid;grid-gap:12px;gap:12px;margin-top:auto;overflow-wrap:anywhere}.dashboard-user-id{display:flex;align-items:center;gap:10px;padding:0 2px;font-size:.9rem}.dashboard-avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:.9rem}.dashboard-user .button{min-height:40px;border-color:rgba(255,255,255,.5);background:transparent;color:#fff}.dashboard-user .button:hover{background:rgba(255,255,255,.12)}.dashboard-user .message{border-color:var(--mark);background:#fff;color:var(--rust)}.dashboard-content{min-width:0;padding:28px 32px 56px}.dashboard-panel{max-width:760px;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel);padding:28px}.phyto-workbench{max-width:1380px;margin:0 auto}.workbench-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:20px}.workbench-heading h2{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.025em}.phyto-workbench>.message,.phyto-workbench>[role=alert],.phyto-workbench>[role=status]{margin-bottom:16px}.workbench-header-actions{display:flex;align-items:center;gap:16px}.evidence-section>p,.shipment-heading p,.workbench-empty p,.workbench-header-actions>p,.workbench-next p{margin:0;color:var(--ink-2);line-height:1.55}.workbench-header-actions>p{max-width:340px;font-size:.92rem}.workbench-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:20px 24px;gap:20px 24px;align-items:start}.viewer-management,.workspace-access-bar,.workspace-create{grid-column:1/-1;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel);padding:16px 22px}.workspace-access-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.workspace-access-bar .field{min-width:min(100%,280px)}.viewer-management h3,.workspace-create h3{margin:0 0 6px;font-size:1.1rem}.viewer-management>p{margin:0 0 4px;color:var(--ink-2);font-size:.95rem}.viewer-management .inline-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;max-width:none;margin-top:14px}.workspace-create .inline-form{max-width:380px;margin-top:16px}.shipment-rail{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel);padding:20px}.inline-form,.mapping-form,.new-shipment-form,.upload-form{display:grid;grid-gap:12px;gap:12px}.new-shipment-form{margin:16px 0 22px;padding:16px 0 0;border-top:1px solid var(--line)}.inline-form .button,.mapping-form .button,.new-shipment-form .button,.upload-form .button{justify-self:start}.shipment-list{margin-top:12px}.shipment-list,.shipment-row{display:grid;grid-gap:4px;gap:4px}.shipment-row{width:100%;border:0;border-left:4px solid transparent;border-radius:0 var(--r-control) var(--r-control) 0;padding:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.shipment-row strong,.shipment-row>:first-child{font-family:var(--font-head)}.shipment-row:hover{background:#f1f6fb}.shipment-row.is-selected{border-left-color:var(--blue);background:var(--blue-tint)}.evidence-list span,.shipment-row span{color:var(--muted);font-size:.85rem}.evidence-workspace{min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel);padding:24px 26px 28px}.workbench-empty{max-width:520px;padding:36px 0}.phyto-workbench>.workbench-empty{max-width:560px;margin:0;padding:28px 28px 30px;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel)}.workbench-empty .inline-form{margin-top:16px}.shipment-heading h3,.workbench-empty h3{margin:0;font-size:1.5rem;letter-spacing:-.02em}.shipment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.shipment-heading h3{margin-top:6px}.evidence-section{padding-top:22px}.evidence-section h4,.workbench-next h4{margin:0;font-size:1.15rem}.evidence-empty,.evidence-list{margin:16px 0}.evidence-list{padding:0;list-style:none}.evidence-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0}.evidence-list li>div{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.evidence-list li>.evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.source-preview{margin-top:24px;border:1.5px solid var(--line);border-radius:var(--r-panel);padding:20px;background:#fff}.source-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.source-preview-heading h5{margin:6px 0;font-size:1.15rem;overflow-wrap:anywhere}.source-preview-heading .button{white-space:nowrap}.dashboard-content div.source-preview-caution,.dashboard-content p.source-preview-caution,.source-preview-caution{margin:12px 0;padding:12px 14px;border:1.5px solid var(--mark-edge);border-left-width:6px;border-radius:var(--r-control);background:var(--mark-wash);color:var(--ink);font-weight:500}.source-exceptions{color:var(--rust);padding-left:20px}.source-row{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.source-row h6{margin:0 0 10px;font-size:1rem}.source-row dl{display:grid;margin:0}.source-row dl>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(110px,.55fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.source-locator,.source-row dt{color:var(--muted)}.source-row dd{margin:0;overflow-wrap:anywhere}.upload-form{max-width:420px;margin-top:20px}.mapping-form{max-width:420px;margin-top:16px}.workbench-next{margin-top:40px;border-top:1px solid var(--line);padding-top:22px}.saved-review{margin-top:16px}.review-row h5{margin:0 0 10px;font-size:1rem}.review-field-form{display:flex;gap:8px;align-items:center}.review-field-form input{min-width:0;width:100%}.review-field-form button{flex:none;min-height:40px;padding:0 12px;border:1.5px solid var(--ink-3);border-radius:var(--r-control);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.review-field-form button:disabled{cursor:not-allowed;opacity:.5}.review-approve{margin:20px 0}.final-export{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.export-receipts{list-style:none;margin:16px 0 0;padding:0}.export-receipts li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:14px 0}.export-receipts li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.export-receipts span{color:var(--muted)}.export-receipts code{overflow-wrap:anywhere;font-size:.8rem}.export-receipts a{text-decoration:none}.packing-pagination,.review-pagination,.sku-profile-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.document-processing h5{margin:0;font-size:1rem}.document-processing fieldset{margin:16px 0}.document-choice{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.document-choice label{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.document-choice label:first-child{flex-direction:row;align-items:flex-start}.document-choice input:not([type=checkbox]),.document-choice select{max-width:420px}.document-choice input[type=checkbox]{flex-shrink:0;margin-top:3px}.review-layout{min-width:0}.review-layout:has(.source-document){display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);grid-gap:20px;gap:20px;align-items:start}.review-data-panel,.review-source-panel{min-width:0}.source-document{position:-webkit-sticky;position:sticky;top:20px;min-width:0;max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--r-panel);padding:14px;background:var(--ground)}.source-document-heading{display:flex;gap:12px;align-items:start;justify-content:space-between;overflow-wrap:anywhere}.source-document nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.source-document canvas,.source-document img{display:block;max-width:100%;height:auto;margin:12px auto;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow-panel)}.review-panel-tabs,.source-document canvas[hidden]{display:none}.worksheet-table-scroll{max-width:100%;overflow:auto;margin:16px 0}.source-worksheet table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.86rem}.source-worksheet caption{text-align:left;padding:8px 0;font-weight:700}.source-worksheet td,.source-worksheet th{min-width:96px;max-width:240px;border:1px solid var(--line);padding:8px;vertical-align:top;overflow-wrap:anywhere}.source-worksheet th{background:var(--ground);color:var(--ink-2)}.worksheet-scroll-hint,.worksheet-unavailable{color:var(--muted);font-size:.88rem}.source-worksheet label{display:grid;grid-gap:8px;gap:8px}.source-worksheet select{max-width:100%}.evidence-workspace section[aria-label=RekeyEntry]{margin-top:28px;border-top:4px solid var(--rekey);padding-top:18px}.evidence-workspace section[aria-label=RekeyEntry]>h3{margin:0 0 12px;font-size:1.3rem}.rekey-workbench{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.rekey-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rekey-lines fieldset,.rekey-mapping{border:1.5px solid var(--line);border-radius:var(--r-panel);padding:1rem;margin:1rem 0}.rekey-workbench label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.rekey-workbench label input:not([type=checkbox]),.rekey-workbench label select{min-width:0;max-width:100%;flex:1 1 160px}.rekey-workbench label small{flex-basis:100%;color:var(--muted);overflow-wrap:anywhere}.rekey-workbench nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rekey-workbench li{overflow-wrap:anywhere}.rekey-source-line{margin:.75rem 0;border-bottom:1px solid var(--line)}.packing-mapping summary,.rekey-page-workbench details summary,.rekey-source-line summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:.5rem 0;overflow-wrap:anywhere;font-weight:700}.rekey-workbench button:focus-visible,.rekey-workbench input:focus-visible,.rekey-workbench select:focus-visible,.worksheet-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.packing-workbench,.rekey-page-workbench{min-width:0;max-width:100%}.rekey-page-workbench h6,.rekey-page-workbench legend,.rekey-page-workbench p{overflow-wrap:anywhere}.rekey-page-workbench fieldset{min-width:0;max-width:100%;margin:1rem 0}.rekey-page-workbench form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0}.rekey-page-workbench form label{flex:1 1 200px;min-width:0;margin:0}.rekey-page-workbench form button{flex:0 1 auto;max-width:100%}.rekey-page-workbench pre{max-height:24rem;max-width:100%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--ground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.rekey-page-workbench article{padding:.75rem 0}.rekey-page-workbench h6{font-size:1rem;margin:.5rem 0}.rekey-page-workbench input:not([type=checkbox]),.rekey-page-workbench select{min-width:0;max-width:100%}.sku-profile-library{min-width:0;overflow-wrap:anywhere}.sku-profile-library fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0;min-width:0}.sku-profile-library input,.sku-profile-library select{min-width:0;max-width:100%;width:100%}.sku-profile-library button{max-width:100%;white-space:normal}.sku-profile-library button[type=submit]{border-color:var(--ink);background:var(--mark);color:var(--ink)}.sku-profile-library ul{list-style:none;padding:0}.sku-profile-library li{border-top:1px solid var(--line);padding:16px 0}.catchcert-workbench{min-width:0;margin-top:1.5rem;border:1px solid var(--line-strong);border-top:4px solid var(--catch);border-radius:var(--r-panel);padding:18px 20px 20px;background:#fff;overflow-wrap:anywhere}.catchcert-workbench h3{margin:0;font-size:1.3rem}.catchcert-workbench fieldset{min-width:0;margin:16px 0;padding:14px}.catchcert-workbench label{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:10px 0;font-weight:600}.catchcert-workbench input,.catchcert-workbench select{display:block;width:100%;min-width:0;max-width:100%}.catchcert-workbench h4{margin:18px 0 8px;font-size:1.05rem}.catchcert-workbench h5{margin:10px 0;font-size:1rem}.catchcert-workbench fieldset>div{min-width:0;margin:12px 0;padding:12px;border:1.5px solid var(--line);border-radius:var(--r-control)}.catchcert-workbench ul{padding-left:20px}.catchcert-workbench button{margin:4px 8px 4px 0;white-space:normal}.catchcert-workbench .grid{display:grid}.catchcert-workbench .flex{display:flex}.catchcert-workbench .flex-wrap{flex-wrap:wrap}.catchcert-workbench .items-center{align-items:center}.catchcert-workbench .justify-between{justify-content:space-between}.catchcert-workbench .gap-1{gap:4px}.catchcert-workbench .gap-3{gap:12px}.catchcert-workbench .space-y-2>*+*{margin-top:8px}.catchcert-workbench .space-y-3>*+*{margin-top:12px}.catchcert-workbench .mt-4,.catchcert-workbench .space-y-4>*+*{margin-top:16px}.catchcert-workbench .p-2{padding:8px}.catchcert-workbench .p-3{padding:12px}.catchcert-workbench .p-4{padding:16px}.catchcert-workbench .rounded{border-radius:var(--r-control)}.catchcert-workbench .border{border:1.5px solid var(--line)}.catchcert-workbench .border-slate-300{border-color:var(--edge)}.catchcert-workbench .font-medium{font-weight:600}.catchcert-workbench .font-semibold{font-weight:700}.catchcert-workbench .text-sm{font-size:.92rem}.catchcert-workbench .text-slate-600{color:var(--ink-2)}.catchcert-workbench .min-w-0{min-width:0}.catchcert-workbench .w-full{width:100%}.catchcert-workbench .block{display:block}@media (min-width:640px){.catchcert-workbench .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.catchcert-workbench [role=status]{overflow-wrap:anywhere}.status-page{display:grid;min-height:100vh;place-items:center;padding:24px 16px;background:var(--ground)}.status-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(100%,560px);padding:48px 32px 44px;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:var(--shadow-panel);text-align:center}.status-card .brand{margin-bottom:8px}.status-code{font-family:var(--font-head);font-weight:800;font-size:4.5rem;letter-spacing:-.04em;line-height:1}.status-card h1{margin:0;font-size:1.6rem}.status-card p{max-width:42ch;margin:0;color:var(--ink-2)}.status-card .status-id{color:var(--muted);font-size:.9rem}.status-card .button-row{justify-content:center;margin-top:12px}@media (max-width:1100px){.review-panel-tabs{display:flex;gap:8px;margin:16px 0}.review-panel-tabs button{min-height:40px;padding:0 14px;border:1.5px solid var(--edge);border-radius:var(--r-control);background:#fff;font-weight:600;cursor:pointer}.review-panel-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.review-layout:has(.source-document){display:block}.source-document{position:static;max-height:75vh}.review-layout.panel-data .source-document,.review-layout.panel-source .review-data-panel{display:none}}@media (max-width:900px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px}.sidebar-workspace{display:none}.dashboard-sidebar nav{order:3;flex:1 0 100%;min-width:0}.sidebar-nav{display:flex;overflow-x:auto;gap:4px}.sidebar-nav a{min-height:40px;white-space:nowrap}.dashboard-user{margin:0 0 0 auto;grid-auto-flow:column;align-items:center}.dashboard-user-id span:last-child{display:none}.dashboard-content{padding:20px 16px 40px}.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:0;padding:28px}.auth-intro h1{font-size:1.7rem}.auth-body{padding:28px}.viewer-management .inline-form,.workbench-grid{grid-template-columns:1fr}.shipment-heading,.workbench-heading{align-items:start;flex-direction:column}.evidence-workspace{padding:18px 16px 22px}.source-preview-heading{flex-direction:column}.source-row dl>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.panel{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel)}.billing-controls,.usage-panel{grid-column:1/-1;padding:18px 22px}.account-settings{display:grid;grid-gap:20px;gap:20px;max-width:1000px}.settings-heading h1{margin:4px 0 8px;font-size:clamp(1.8rem,4vw,2.5rem)}.settings-heading>p:last-child,.settings-panel>p{margin:0;color:var(--ink-2)}.settings-panel{padding:22px}.settings-panel h2{margin:0 0 8px;font-size:1.3rem}.settings-workspaces{display:grid;grid-gap:16px;gap:16px;margin:18px 0 0;padding:0;list-style:none}.settings-workspaces>li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr);grid-gap:20px;gap:20px;align-items:start;padding:18px 0 0;border-top:1px solid var(--line)}.settings-workspaces h3{margin:0 0 4px;overflow-wrap:anywhere;font-size:1.05rem}.settings-delete-form>p,.settings-workspaces li>div>p{margin:0;color:var(--ink-2);font-size:.93rem}.settings-delete-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.settings-delete-form .button{justify-self:start}.settings-account-delete{border-color:var(--rust)}.settings-account-delete>p{margin-bottom:16px}.privacy-page{width:min(100% - 40px,820px);margin:48px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:#fff;box-shadow:var(--shadow-panel)}.privacy-page>.eyebrow{margin-top:32px}.privacy-page h1{margin:4px 0 12px;font-size:clamp(2rem,5vw,3rem)}.privacy-page h2{margin:28px 0 8px;font-size:1.25rem}.privacy-page p{color:var(--ink-2)}.privacy-page .privacy-intro{padding:14px 16px;border-left:6px solid var(--blue);background:var(--blue-tint);color:var(--ink)}.privacy-settings-link{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:720px){.settings-workspaces>li{grid-template-columns:minmax(0,1fr)}}.usage-panel h2{margin:0 0 10px;font-size:1.15rem}.usage-panel>p{margin:10px 0 0;color:var(--ink-2);font-size:.95rem}.usage-panel>p[role=status]{margin-top:0;color:var(--ink)}.usage-panel>button{margin-top:14px}.usage-panel table{width:100%;margin-top:14px;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.usage-panel caption{padding-bottom:8px;color:var(--ink-2);font-weight:700;text-align:left}.usage-panel th:first-child{width:32%}.usage-panel td,.usage-panel th{padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left}.usage-panel thead th{border-top:1px solid var(--line);background:var(--ground);color:var(--ink-2);font-size:.85rem;font-weight:600}.usage-panel tbody th{font-weight:700}.billing-controls>summary{display:flex;align-items:center;min-height:44px;font-family:var(--font-head);font-weight:700;font-size:1.05rem;cursor:pointer}.billing-controls p{margin:8px 0 0;color:var(--ink-2);line-height:1.5}.billing-controls label{display:block;padding:8px 0;line-height:1.5}.billing-controls button{margin:8px 8px 4px 0;white-space:normal}[aria-label="PhytoPrep filing handoff"] code{overflow-wrap:anywhere}