:root{--sidebar-width:244px;--page:#f5f8fb;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#fff;--accent-surface:#edf5fb;--primary:#0d2635;--primary-2:#173f56;--accent:#0b5c91;--accent-strong:#084f7d;--accent-hover:#07466f;--accent-soft:#c5dff0;--text:#132d3c;--secondary:#5f7381;--tertiary:#637581;--border:#dbe4e9;--border-strong:#c8d4dc;--muted:#5f7381;--ok:#0b8757;--ok-bg:#eaf8f1;--warn:#9a650d;--warn-bg:#fff7e6;--error:#c7333c;--error-bg:#fff0f1;--radius:6px;--radius-small:5px;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-1:0 1px 2px #0d263509, 0 3px 10px #0d263509;--shadow-2:0 18px 44px #0d26352e;--drawer-shadow:-12px 0 32px #0d263524;font-family:var(--sans);color:var(--text);background:var(--page);font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:9px 14px;font-weight:600;line-height:1.3}button:hover{background:var(--accent-hover)}button:disabled{opacity:.55;cursor:default}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);color:inherit;border-radius:6px;min-width:0;max-width:100%;padding:10px 11px}textarea{resize:vertical;min-height:96px}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}input[type=checkbox]:disabled{cursor:default}.related-overview-label{border-bottom:1px solid var(--border);color:var(--accent);padding:18px 24px;font-weight:650}.record-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading h1 .badge{vertical-align:middle;margin-left:10px}label{gap:7px;display:grid}small{color:var(--muted);font-size:12px;line-height:1.5}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;color:var(--primary);margin-bottom:8px;font-size:27px;font-weight:700}h2{letter-spacing:-.5px;color:var(--primary);margin-bottom:10px;font-size:25px;font-weight:700}h3{margin-bottom:12px;font-size:15px;font-weight:650}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secondary{color:#3a4651;background:#fff;border-color:#cfd6de}.secondary:hover{background:var(--surface-subtle)}.text-button,.table-link,.back-link,.icon-button{color:#374a5f;text-align:left;background:0 0;border:0;padding:0}.text-button:hover,.table-link:hover,.back-link:hover{color:var(--accent);background:0 0;text-decoration:underline}.muted{color:var(--muted)}.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.085em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:650}.required{color:var(--accent)}.preserve{white-space:pre-wrap}.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}.table-wrap{position:relative}.sign-in header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:30px;padding:22px 32px;display:flex}.brand{letter-spacing:-1px;color:var(--accent);font-size:28px;font-weight:700}.sign-in section{max-width:640px;margin:9vh auto;padding:32px}.sign-in h1{font-size:42px}.sign-in form{gap:20px;max-width:360px;display:grid}.sign-in form button{margin-top:6px}.access-screen{max-width:650px;margin:auto;padding:60px}.portal{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100dvh;padding:25px 14px 16px;display:flex;position:sticky;top:0;overflow:auto}.logo{color:var(--accent);letter-spacing:-1.1px;padding:0 14px 24px;font-size:31px;font-weight:700}.logo span{color:#7b8791;letter-spacing:.5px;margin-top:5px;font-size:11px;font-weight:500;display:block}.sidebar nav{flex:1}.sidebar nav button{text-align:left;color:#586574;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;margin:2px 0;padding:9px 13px;font-weight:500;display:flex}.sidebar nav button:hover{color:#263744;background:#f3f4f6}.sidebar nav button.selected{color:var(--accent-strong);background:#eaf4fb;font-weight:650}.sidebar nav button.subnav{padding-left:28px}.nav-group{text-transform:uppercase;letter-spacing:.8px;color:#8b949e;padding:17px 13px 5px;font-size:11px;display:block}.notification-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.sidebar-footer{border-top:1px solid var(--border);gap:5px;padding:18px 12px 0;font-size:12px;display:grid}.sidebar-footer span{overflow-wrap:anywhere}.sidebar-footer button{margin-top:8px;font-size:12px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex}.workspace-picker select{background:0 0;border:0;max-width:350px;padding-left:0;font-weight:600}.sync-state{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.sync-state button{padding:7px 10px;font-size:12px}.workspace-body{max-width:1596px;margin:auto;padding:28px}.page-heading,.detail-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading .muted{margin-bottom:0}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading>.actions{justify-content:flex-end;padding-top:20px}.toolbar{border:1px solid var(--border);background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.search{flex:1;max-width:380px}.search input{background:#fbfcfd;min-width:200px}.record-count{color:var(--muted);border-left:1px solid var(--border);border-right:1px solid var(--border);background:#fff;margin:0;padding:12px 17px;font-size:11px}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:auto}.record-count+.table-wrap{border-radius:0 0 7px 7px}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#798592;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border);background:#fbfcfd;padding:13px 16px;font-size:11px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:15px 16px;font-size:13px}td small{margin-top:4px;font-size:11px;display:block}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfe}td .table-link{white-space:normal;min-width:120px;max-width:420px;font-size:13px;font-weight:500}td .table-link strong{font-weight:600}td .actions button{padding:6px 9px;font-size:11px}.badge{color:#627180;white-space:nowrap;background:#eff2f5;border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge.green{color:#377c50;background:#eaf4ed}.badge.amber{color:#96671b;background:#fff2da}.empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:16px;padding:58px 24px}.empty h3{margin-top:16px;font-size:17px}.empty p{color:var(--muted);max-width:410px;margin:0 auto 20px}.empty-symbol{border:1px solid var(--border);color:#9aa5af;border-radius:12px;place-items:center;width:44px;height:44px;margin:auto;font-size:25px;display:grid}.error,.toast{color:#96333b;background:#fff0f1;border:1px solid #e9bdc0;border-radius:6px;padding:12px 16px;font-size:13px}.toast{color:#386747;z-index:2;background:#eef6f0;border-color:#c3d9ca;position:sticky;top:10px}.loading{color:var(--muted);padding:42px}.back-link{margin-bottom:26px;font-size:12px}.detail-title h2{max-width:700px}.detail-section{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;margin:26px 0;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading h3{margin:0}.section-heading .actions button{padding:7px 10px;font-size:12px}.detail-section>.table-wrap{border-radius:5px}.inline-empty{margin:0;padding:16px 0}.facts{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:22px;display:grid}.facts dt{color:var(--muted);margin-bottom:8px;font-size:11px}.facts dd{overflow-wrap:anywhere;margin:0}.facts dd button{font-size:12px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-card{text-align:left;color:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:22px;display:grid}.summary-card:hover{border-color:var(--accent-soft);background:#f4f8fa}.summary-card span{color:var(--muted);font-size:12px}.summary-card strong{font-size:32px;font-weight:600}.summary-card small{color:#86919c;font-size:11px}.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.meter{place-items:start;gap:9px;padding:8px;display:grid}.meter>span:first-child{color:var(--muted);font-size:12px}.meter strong{font-size:25px;font-weight:600}.file-list,.plain-list,.notification-list{margin:0;padding:0;list-style:none}.file-list li,.notification-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.plain-list li{padding:8px 0}.file-list li:last-child,.notification-list li:last-child{border:0}.upload-button{cursor:pointer;border:1px solid #cfd6de;border-radius:6px;padding:7px 10px;font-size:12px;display:block}.upload-button input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.linked-row,.status-labels>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.notification-list{border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 20px}.notification-list small{margin-top:6px;display:block}.notification-list .unread{border-left:3px solid var(--accent);padding-left:16px}.responses{gap:16px;margin:0;display:grid}.responses dt{color:var(--muted);margin-bottom:6px;font-size:12px}.responses dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}details{white-space:normal;max-width:500px}details .responses{padding:16px 0}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dialog-heading h2{margin:0;font-size:22px}.icon-button{padding:2px 8px;font-size:27px}.icon-button:hover{background:#f0f2f5}dialog{border:1px solid var(--border);width:min(580px,100vw - 32px);max-height:90dvh;color:inherit;border-radius:10px;padding:26px;box-shadow:0 20px 80px #18283b33}dialog::backdrop{background:#16243266}dialog form{gap:20px;display:grid}dialog fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}dialog label{font-size:12px;font-weight:500}dialog label small{font-weight:400}.check-field{align-items:center;gap:9px;display:flex}.choice-list{border:1px solid var(--border);border-radius:6px;gap:10px;max-height:210px;padding:12px;display:grid;overflow:auto}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=1100px){.portal{grid-template-columns:185px minmax(0,1fr)}.workspace-body{padding:24px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading,.detail-title{flex-direction:column}.page-heading>.actions{padding-top:0}.topbar{padding:0 24px}.sync-state span{display:none}}@media (width<=700px){.portal{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:14px;position:relative}.logo{padding:0 8px 10px;font-size:25px}.logo span{margin-left:12px;display:inline}.sidebar nav{gap:5px;display:flex;overflow:auto}.sidebar nav>div{flex-shrink:0}.sidebar nav button,.sidebar nav button.subnav{padding:8px 10px}.nav-group{display:none}.sidebar-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.topbar{height:60px;padding:0 16px}.workspace-picker select{max-width:230px;font-size:12px}.workspace-body{padding:22px 16px}.summary-grid{gap:10px}.summary-card{padding:16px}.toolbar{flex-wrap:wrap}.search{width:100%;max-width:none}.meter-grid{grid-template-columns:1fr}.detail-section{padding:14px}.section-heading{flex-direction:column;align-items:flex-start}.facts{gap:16px}.sign-in section{margin-top:5vh}.sign-in h1{font-size:34px}}.demo-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.demo-shell .workspace{background-color:var(--page);background-image:linear-gradient(#3a5e7509 1px,#0000 1px),linear-gradient(90deg,#3a5e7509 1px,#0000 1px);background-size:32px 32px}.demo-desktop-sidebar{background:var(--surface);border-right:1px solid var(--border);min-width:0}.demo-sidebar{height:100dvh;color:var(--primary);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.demo-brand{border-bottom:1px solid var(--border);flex:0 0 56px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 14px 0 24px;display:flex}.demo-brand strong{letter-spacing:-.03em;font-size:22px;font-weight:750}.demo-icon{flex:none;width:20px;height:20px}.demo-icon-button{border-radius:var(--radius-small);width:32px;height:32px;color:var(--secondary);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.demo-icon-button:hover{color:var(--primary);background:var(--surface-subtle)}.demo-icon-button:disabled{opacity:.35;cursor:default;background:0 0}.demo-icon-button .demo-icon{width:18px;height:18px}.demo-main-nav{flex:1;padding:18px 12px 20px;overflow:hidden auto}.demo-nav-item{border-radius:var(--radius);width:100%;min-height:44px;color:var(--secondary);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:1px 0;padding:0 12px;font-size:14px;font-weight:600;display:flex}.demo-nav-item>.demo-icon{color:#6f8796}.demo-nav-item:hover{color:var(--primary);background:#f3f7fa}.demo-nav-item.is-active{color:var(--accent-strong);background:#eaf4fb;border-color:#d6e7f2;font-weight:700}.demo-nav-item.is-active>.demo-icon{color:var(--accent)}.demo-nav-disclosure{width:14px;height:14px;margin-left:auto;transition:transform .14s}.demo-nav-group.is-open .demo-nav-disclosure{transform:rotate(90deg)}.demo-nav-children{padding:3px 0 6px}.demo-nav-child{border-radius:var(--radius-small);min-height:36px;padding:0 10px 0 42px;font-size:13px;font-weight:500}.demo-nav-child.is-active{background:#eef5fa;border-color:#0000}.demo-sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 14px}.demo-workspace-caption{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:12px 12px 5px;font-size:10px;display:flex;overflow:hidden}.demo-live-dot{background:var(--ok);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.demo-user-chip{align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.demo-user-chip>span:last-child{gap:2px;min-width:0;display:grid}.demo-user-chip strong{color:var(--primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.demo-user-chip small{font-size:10px}.demo-avatar{width:30px;height:30px;color:var(--accent-strong);background:#eaf4fb;border:1px solid #c9deeb;border-radius:50%;flex:0 0 30px;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.demo-topbar{z-index:5;background:#fffffffb;height:56px;padding:0 28px;position:sticky;top:0}.demo-history-controls,.demo-topbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.demo-topbar-actions{gap:10px;margin-left:auto}.demo-workspace-switcher{min-width:0;max-width:260px;margin-left:10px}.demo-workspace-switcher select{min-width:0;max-width:100%;color:var(--secondary);background:0 0;border:0;padding:7px 22px 7px 3px;font-size:12px}.demo-global-search{min-width:210px;height:32px;color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);text-align:left;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:400;display:flex;box-shadow:0 1px 2px #0d263506}.demo-global-search:hover{background:var(--surface);border-color:var(--border-strong);color:var(--primary)}.demo-global-search .demo-icon{width:15px;height:15px}.demo-global-search>span{flex:1}kbd{color:var(--tertiary);background:var(--surface-subtle);border:1px solid var(--border);font:9px var(--mono);border-radius:3px;padding:2px 4px}.demo-notification-count{color:#fff;background:var(--accent);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:inline-grid;position:absolute;top:-3px;right:-3px}.demo-account-menu{white-space:normal;position:relative;overflow:visible}.demo-account-menu>summary{cursor:pointer;border-radius:50%;list-style:none;display:flex}.demo-account-menu>summary::-webkit-details-marker{display:none}.demo-account-menu .demo-avatar{width:30px;height:30px}.demo-account-popover{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:250px;box-shadow:var(--shadow-2);z-index:10;gap:8px;padding:18px;font-size:12px;display:grid;position:absolute;top:42px;right:0}.demo-account-popover small{overflow-wrap:anywhere}.demo-account-popover button{text-align:left;margin-top:6px;font-size:12px}.demo-mobile-nav-trigger{display:none}.demo-breadcrumbs{min-height:24px;color:var(--tertiary);align-items:center;gap:7px;margin:0 0 20px;font-size:11px;display:flex}.demo-breadcrumbs>span{align-items:center;gap:7px;min-width:0;display:flex}.demo-breadcrumbs .demo-icon{width:11px;height:11px}.demo-breadcrumbs button{color:var(--secondary);font-size:11px}.demo-breadcrumbs [aria-current=page]{color:var(--primary)}.demo-shell .workspace-body{width:100%;max-width:1596px;padding:28px}.demo-shell .page-heading{align-items:center;margin-bottom:24px}.demo-shell .page-heading .eyebrow{margin-bottom:7px}.demo-shell .page-heading>.actions{padding-top:0}.demo-shell .page-heading .muted{max-width:760px;font-size:12px}.demo-shell .page-heading h1{margin-bottom:4px}.demo-shell .toolbar{border-radius:var(--radius) var(--radius) 0 0;gap:10px;margin-top:20px;padding:12px 16px}.demo-shell .toolbar input{height:34px;min-height:34px;font-family:var(--mono);background:var(--surface);border-color:var(--border);padding:6px 11px;font-size:11px}.demo-shell .toolbar select{border-color:var(--border);height:34px;padding:6px 30px 6px 10px;font-size:11px}.demo-shell .record-count{background:var(--surface-subtle);padding:10px 16px;font-size:10px}.demo-shell th{height:36px;font:650 9px var(--mono);letter-spacing:.085em;color:var(--tertiary);background:var(--surface-subtle);padding:9px 12px}.demo-shell td{color:#344c59;border-color:#e9eff3;height:58px;padding:10px 12px;font-size:11px}.demo-shell td small{font-size:10px}.demo-shell td .table-link{color:var(--primary);font-size:11px;font-weight:600}.demo-shell .selectable-row{cursor:pointer}.demo-shell tbody tr:hover{background:#f4f8fa}.demo-shell tbody tr:focus-visible{outline-offset:-2px}.demo-shell .table-open-action{border-radius:var(--radius-small);min-width:26px;height:28px;color:var(--tertiary);background:0 0;border:1px solid #0000;place-items:center;padding:2px 7px;font-size:20px;display:inline-grid}.demo-shell .table-open-action:hover{color:var(--accent);background:var(--accent-surface)}.demo-shell .table-wrap{border-radius:var(--radius);box-shadow:var(--shadow-1)}.demo-shell .record-count+.table-wrap{border-radius:0 0 var(--radius) var(--radius)}.badge{min-height:22px;font:650 9px var(--mono);color:var(--secondary);background:#f3f6f8;border:1px solid #dbe4e9;border-radius:5px;padding:3px 8px}.badge.green{color:var(--ok);background:var(--ok-bg);border-color:#b9e4d1}.badge.amber{color:var(--warn);background:var(--warn-bg);border-color:#efd69f}.badge.red{color:var(--error);background:var(--error-bg);border-color:#efbfc3}.demo-shell.is-collapsed{--sidebar-width:68px}.demo-shell.is-collapsed .demo-brand{justify-content:center;padding:0}.demo-shell.is-collapsed .demo-brand strong,.demo-shell.is-collapsed .demo-desktop-sidebar .demo-nav-item>span,.demo-shell.is-collapsed .demo-desktop-sidebar .demo-nav-disclosure,.demo-shell.is-collapsed .demo-desktop-sidebar .demo-nav-children,.demo-shell.is-collapsed .demo-desktop-sidebar .demo-workspace-caption,.demo-shell.is-collapsed .demo-desktop-sidebar .demo-user-chip>span:last-child{display:none}.demo-shell.is-collapsed .demo-main-nav{padding-inline:8px}.demo-shell.is-collapsed .demo-nav-item{justify-content:center;padding:0}.demo-shell.is-collapsed .demo-sidebar-footer{padding-inline:8px}.demo-shell.is-collapsed .demo-user-chip{justify-content:center;padding-inline:0}.demo-record-workspace{min-width:0}.demo-record-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.demo-record-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:24px;padding:0 22px;display:flex;overflow-x:auto}.demo-record-tabs button{min-height:48px;color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:flex}.demo-record-tabs button:hover{color:var(--accent);background:0 0}.demo-record-tabs button.is-selected{border-bottom-color:var(--accent);color:var(--accent-strong)}.demo-record-tabs button>span{font:10px var(--mono);color:var(--tertiary)}.demo-record-body{background:var(--surface);min-width:0;padding:24px}.demo-record-body>.detail-section{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:0 0 24px}.demo-record-body>.detail-section+.detail-section{margin-top:24px}.demo-record-body>.detail-section:last-child{border-bottom:0;padding-bottom:0}.demo-record-body .facts{box-shadow:none;border:0;padding:0}.detail-title h2{color:var(--primary);margin-bottom:6px;font-size:28px}.demo-stage-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 24px;padding:20px 22px;list-style:none;display:flex;overflow-x:auto}.demo-stage-rail li{flex:1;min-width:100px;position:relative}.demo-stage-rail li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.demo-stage{width:100%;color:var(--tertiary);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0 8px;display:flex}button.demo-stage:hover{color:var(--accent);background:0 0}button.demo-stage:disabled{opacity:1;cursor:default}.demo-stage>span{z-index:1;width:32px;height:32px;font:650 10px var(--mono);background:#edf2f5;border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #dce5ea}.demo-stage>strong{white-space:nowrap;font-size:10px;font-weight:650}.demo-stage-rail .is-current .demo-stage{color:var(--accent-strong)}.demo-stage-rail .is-current .demo-stage>span{background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent-soft)}.demo-stage-rail .is-complete .demo-stage{color:var(--ok)}.demo-stage-rail .is-complete .demo-stage>span{color:var(--ok);background:var(--ok-bg);box-shadow:0 0 0 1px #b9e4d1}.demo-stage-rail .is-complete:after{background:#b9e4d1}.demo-metric-strip{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:16px;margin:0 0 22px;display:grid}.demo-metric{border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);background:var(--surface);text-align:left;box-shadow:var(--shadow-1);justify-items:start;gap:8px;padding:19px 20px;display:grid}.demo-metric>span{color:var(--tertiary);font:650 9px var(--mono);letter-spacing:.085em;text-transform:uppercase}.demo-metric>strong{color:var(--primary);letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:26px;font-weight:700;line-height:1.1}.demo-metric>small{color:var(--secondary);font-size:10px;font-weight:400}button.demo-metric:hover{border-color:var(--accent-soft);background:#f4f8fa}.demo-metric.is-warning>strong{color:var(--warn)}.demo-metric.is-success>strong{color:var(--ok)}.workflow-guidance{background:var(--accent-surface);border:1px solid var(--accent-soft);border-radius:var(--radius);margin:0 0 22px;padding:18px 20px}.workflow-guidance h3{color:var(--primary);margin-bottom:7px;font-size:14px}.workflow-guidance p{color:var(--secondary);max-width:740px;margin-bottom:14px;font-size:12px}.workflow-guidance button{font-size:12px}.elapsed-time{align-items:center;gap:10px;display:inline-flex}.demo-timer{border:1px solid var(--accent-soft);background:var(--surface);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.demo-timer>span:first-child{color:var(--primary);flex:1;font-size:12px;font-weight:600}.elapsed-time time{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--primary);font-size:12px}.timer-running-state{border-radius:var(--radius-small);background:var(--ok-bg);color:var(--ok);font:650 9px var(--mono);border:1px solid #b9e4d1;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.timer-running-state:before{content:"";background:var(--ok);border-radius:50%;width:4px;height:4px;display:inline-block}dialog.action-dialog{color:var(--text);background:var(--surface);padding:0}dialog.action-drawer{border:0;border-left:1px solid var(--border-strong);width:min(680px,92vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--drawer-shadow);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}dialog.action-modal{border-radius:var(--radius);border-color:var(--border-strong);width:min(520px,100vw - 32px);box-shadow:var(--shadow-2)}dialog.action-dialog::backdrop,dialog.demo-mobile-navigation::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d26354f}dialog.action-dialog .dialog-form{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.dialog-header h2{color:var(--primary);letter-spacing:-.03em;margin:0 0 7px;font-size:22px}.dialog-header p{max-width:480px;margin:0;font-size:12px}.dialog-header .icon-button{width:32px;height:32px;color:var(--secondary);border-radius:var(--radius-small);place-items:center;padding:0;display:inline-grid}.dialog-body{flex:1;min-height:0;padding:24px;overflow-y:auto}dialog.action-dialog .dialog-body>fieldset{gap:22px}.form-section{border-bottom:1px solid var(--border);padding:0 0 22px}.form-section:last-child{border:0;padding-bottom:0}.form-section h3{color:var(--primary);margin-bottom:16px;font-size:13px}.form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-section-fields .field-row{min-width:0}.form-section-fields .field-wide,.form-section-fields .multiple-field,.form-section-fields .check-field{grid-column:1/-1}dialog.action-dialog .field-row{color:var(--secondary);font-size:12px}dialog.action-dialog input:not([type=checkbox]):not([type=radio]),dialog.action-dialog select,dialog.action-dialog textarea{border-color:var(--border-strong);width:100%;min-height:40px;color:var(--primary);background:var(--surface);font-size:13px}dialog.action-dialog textarea{min-height:100px}.field-readonly{color:var(--primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-small);padding:11px 12px;font-weight:600}.form-context,.action-context,.flow-context-card{background:var(--accent-surface);border:1px solid var(--accent-soft);border-radius:var(--radius);color:var(--primary);margin:0 0 22px;padding:16px;font-size:12px}.form-context p:last-child,.action-context p:last-child,.flow-context-card p:last-child{margin-bottom:0}dialog.action-dialog .dialog-actions{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex;box-shadow:0 -1px 4px #0d263509}dialog.action-dialog .dialog-error{margin:0 0 20px}.context-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-stock-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);padding:12px}.context-stock-item>span{color:var(--secondary);font-size:11px;display:block}.context-stock-item>strong{color:var(--primary);margin-top:5px;font-size:17px;display:block}.context-card-heading{gap:6px;margin-bottom:14px;display:grid}.context-card-heading .eyebrow{margin:0}.context-card-heading>strong{color:var(--primary);font-size:14px}.context-card-heading .muted{font-size:11px}dl.context-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.context-stock-item dt{color:var(--secondary);font-size:10px;font-weight:400}.context-stock-item dd{color:var(--primary);margin:6px 0 0;font-size:16px;font-weight:700}.context-stock-item.stock-impact-invalid{background:var(--error-bg);border-color:#efbfc3}.stock-impact-invalid dd{color:var(--error)}.stock-impact-destination{margin:12px 0 0;font-size:11px}.context-warning{border-radius:var(--radius-small);margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}.dialog-fields{min-width:0}.field-row:has(textarea){grid-column:1/-1}.table-open-column{text-align:center;width:38px}.stock-impact{border-top:1px solid var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.context-warning{color:var(--warn);background:var(--warn-bg);border-color:#efd69f}dialog.demo-search-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(680px,100vw - 32px);max-height:min(720px,76dvh);color:var(--text);border-radius:10px;margin:0;padding:0;position:fixed;inset:12vh auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 80px #0005}dialog.demo-search-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d263557}.demo-search-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.demo-search-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.demo-search-body{padding:16px 20px 20px}.demo-search-content{padding:16px 20px 0;display:block}.demo-search-input{display:block}.demo-search-results{margin-top:12px}.demo-search-results>.muted{padding:12px 2px;font-size:12px}.demo-search-help{border-top:1px solid var(--border);margin:14px 0 0;padding:14px 0;font-size:10px}.demo-search-body>input,.demo-search-dialog input[type=search]{background:var(--surface);border-color:var(--border-strong);width:100%;min-height:44px}.demo-search-group{margin:18px 0 6px}.demo-search-group:empty{display:none}.demo-search-group h3{color:var(--secondary);margin:0 0 7px;font-size:11px}.demo-search-result{text-align:left;width:100%;color:var(--primary);border-radius:var(--radius-small);background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.demo-search-result:hover{color:var(--primary);background:var(--accent-surface)}.demo-search-result>span{gap:4px;display:grid}.demo-search-result>span:first-child{flex:1;min-width:0;font-size:13px;font-weight:600}.demo-search-result>span:last-child{color:var(--tertiary);font-size:20px;font-weight:400}.demo-search-result strong{font-size:13px;font-weight:600}.demo-search-result small{font-size:11px}.demo-search-empty{text-align:center;color:var(--secondary);margin:22px 0 8px;font-size:12px}dialog.demo-mobile-navigation{border:0;border-right:1px solid var(--border);width:min(320px,90vw);max-width:none;height:100dvh;max-height:none;box-shadow:var(--shadow-2);background:var(--surface);border-radius:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.demo-mobile-navigation .demo-sidebar{width:100%;position:relative}.demo-mobile-navigation .demo-brand strong{display:block}.demo-mobile-navigation .demo-main-nav{padding:18px 12px 20px}.demo-mobile-navigation .demo-nav-item{justify-content:flex-start;padding:0 12px}.demo-mobile-navigation .demo-nav-child{padding-left:42px}.demo-mobile-navigation .demo-sidebar-footer{padding:12px 14px}.demo-mobile-navigation .demo-user-chip{justify-content:flex-start;padding:9px 12px}dialog.demo-related-peek.action-drawer{width:min(520px,44vw);min-width:460px}dialog.demo-related-peek[open]{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.demo-peek-heading{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.demo-peek-heading>span{color:var(--accent);font:650 9px var(--mono);letter-spacing:.085em;text-transform:uppercase}.demo-peek-heading>.actions{flex-wrap:nowrap;margin-left:auto}.demo-peek-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.demo-peek-body>h2{color:var(--primary);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.demo-peek-body>.preserve{color:var(--secondary);margin:20px 0;font-size:12px}.demo-peek-body .facts{background:var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;padding:0;overflow:hidden}.demo-peek-body .facts>div{background:var(--surface-subtle);min-width:0;padding:14px}.demo-peek-body .facts dt{font:650 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.demo-peek-body .facts dd{font-size:12px}.facts dd small{margin-top:5px;font-size:10px;display:block}.demo-peek-body .detail-section{border:0;border-top:1px solid var(--border);border-radius:0;margin:20px 0 0;padding:18px 0 0}dialog.demo-related-peek>.dialog-actions{background:var(--surface);flex-shrink:0;margin-top:auto;padding:16px 24px;position:sticky;bottom:0}@media (width<=1100px){.demo-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.demo-shell .page-heading,.demo-shell .detail-title{flex-direction:row}.demo-topbar{padding-inline:22px}.demo-workspace-switcher{max-width:170px}.demo-shell .workspace-body{padding-inline:24px}.demo-metric{padding:16px}}@media (width<=900px){.demo-global-search{min-width:160px}.demo-workspace-switcher{max-width:135px}.demo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=760px){.demo-shell,.demo-shell.is-collapsed{display:block}.demo-desktop-sidebar{display:none}.demo-mobile-nav-trigger{display:inline-grid}.demo-history-button{display:none}.demo-topbar{gap:8px;height:56px;padding-inline:12px}.demo-topbar-actions{gap:5px}.demo-topbar .demo-icon-button{width:36px;height:40px}.demo-workspace-switcher{max-width:min(36vw,160px);margin-left:2px}.demo-global-search{width:36px;min-width:36px;height:40px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0}.demo-global-search>span,.demo-global-search>kbd{display:none}.demo-global-search .demo-icon{width:19px;height:19px}.demo-refresh-button{display:none}.demo-shell .workspace-body{padding:22px 16px}.demo-shell .page-heading,.demo-shell .detail-title{flex-direction:column;align-items:flex-start;gap:16px}.demo-shell .page-heading>.actions{justify-content:flex-start;align-self:stretch}.demo-breadcrumbs{flex-wrap:wrap;margin-bottom:16px}.demo-record-tabs{gap:20px;padding-inline:16px}.demo-record-body{padding:18px 16px}.demo-stage-rail{padding:18px 12px}.demo-stage-rail li{min-width:94px}.demo-metric{padding:16px}.demo-metric>strong{font-size:25px}.demo-metric>small{font-size:10px}dialog.action-drawer{width:100vw}.dialog-header,.dialog-body{padding:20px}dialog.action-dialog .dialog-actions{padding:16px 20px}dialog.demo-search-dialog{max-height:calc(100dvh - 32px);inset:16px auto auto 50%}.demo-search-body,.demo-search-content{padding-inline:16px}dialog.demo-related-peek.action-drawer{width:100vw;min-width:0}.demo-peek-heading{padding:16px 20px}.demo-peek-body{padding:20px}dialog.demo-related-peek>.dialog-actions{padding:16px 20px}}@media (width<=440px){.form-section-fields,.context-stock-grid,dl.context-stock-grid{grid-template-columns:1fr}.demo-metric-strip{gap:10px}.demo-metric{padding:14px}.demo-metric>span{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.record-workspace{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 0 0;overflow:hidden;box-shadow:0 2px 4px #0d263506}.record-workspace>.demo-record-tabs{gap:28px;margin-inline:22px;padding:0}.record-tab-body{padding:22px}.record-tab-body[hidden]{display:none}.record-tab-body>.detail-section:first-child{margin-top:0}.overview-fields{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 4px #0d263505}.overview-fields-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:12px 20px;display:flex}.overview-fields-header h3{margin:0;font-size:14px}.overview-fields-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-fields-actions input{background:#fff;width:225px;height:38px;font-size:13px}.overview-edit{align-items:center;gap:9px;min-height:38px;font-weight:600;display:inline-flex}.overview-edit span{font-size:20px}.overview-save{width:38px;height:38px;padding:0;font-size:22px}.overview-fields-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;min-width:0;margin:0;padding:20px;display:grid}.overview-field{border:1px solid #0000;border-radius:7px;min-width:0;margin:-7px;padding:7px}.overview-field-wide{grid-column:1/-1}.overview-field-label{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.overview-field-label>span{color:#95520d;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.overview-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;min-height:22px;font-size:14px;line-height:1.6}.overview-value small{color:var(--secondary);font-size:12px;display:block}.overview-field-edited{background:#fff8e8;border-color:#f4d293}.overview-field input,.overview-field select,.overview-field textarea{background:#fff;min-height:40px}.overview-field textarea{min-height:96px}.overview-field .check-field input{width:auto;min-height:0}.unsaved-label{color:#975008;white-space:nowrap;background:#fff8e8;border:1px solid #f4d293;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}.overview-discard{background:#fff8e8;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.overview-discard span{margin-right:auto}.overview-error{margin:0 20px 20px}.record-link,.record-link:visited{color:var(--accent);font-weight:650;font-size:inherit;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.record-link:hover{text-decoration:underline}.record-link>span{flex:none;font-size:12px}.upload-button{min-height:36px;color:var(--text);border-color:var(--border);background:#fff;align-items:center;gap:7px;margin:0;font-weight:600;display:inline-flex;position:relative}.upload-button:hover{background:var(--accent-soft)}.upload-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-upload-hint{color:var(--secondary);margin:0 0 12px;font-size:12px}.task-title-cell{align-items:center;gap:10px;display:flex}.task-complete-circle{color:#fff;width:19px;height:19px;min-height:0;box-shadow:none;background:#fff;border:1.5px solid #a6b6c2;border-radius:50%;flex:none;padding:0;font-size:12px;line-height:16px}.task-complete-circle:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.task-complete-circle.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.task-drawer-heading{border-bottom:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.task-drawer-body{padding:20px;overflow-y:auto}.task-drawer .detail-title{flex-direction:column;align-items:flex-start}.task-drawer .detail-title h2{font-size:23px}.task-drawer .overview-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-drawer .overview-fields-header{flex-wrap:wrap}.task-drawer .overview-fields-actions input{width:155px}.task-drawer .record-tab-body{padding:14px}@media (width<=900px){.overview-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.record-workspace>.demo-record-tabs{gap:22px;margin-inline:16px}.record-tab-body{padding:16px}.overview-fields-header{flex-wrap:wrap;gap:10px;padding:14px}.overview-fields-actions{gap:8px;width:100%}.overview-fields-actions label{flex:1;min-width:120px}.overview-fields-actions input{width:100%}.overview-fields-grid,.task-drawer .overview-fields-grid{grid-template-columns:1fr;gap:22px;padding:18px}.unsaved-label{order:4}.task-drawer-body{padding:14px}}.stage-progress-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:24px;padding:20px 22px 12px;box-shadow:0 2px 4px #0d263505}.stage-progress-card>header{justify-content:space-between;align-items:flex-start;display:flex}.stage-progress-card>header span{color:var(--accent-strong);font-size:11px;font-weight:650}.stage-progress-card h3{margin:4px 0 6px;font-size:20px}.stage-progress-card small{color:var(--accent-strong);font-size:11px;font-weight:600}.stage-progress-card .demo-stage-rail{border:0;border-radius:0;margin:0;padding:14px 0 6px}@media (width<=600px){.stage-progress-card .demo-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.stage-progress-card .demo-stage-rail li{min-width:0}.stage-progress-card .demo-stage-rail li:after{display:none}.stage-progress-card .demo-stage{border:1px solid var(--border);text-align:left;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:8px;min-height:56px;padding:8px}.stage-progress-card .demo-stage>span{flex:0 0 28px;width:28px;height:28px}.stage-progress-card .demo-stage>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.stage-progress-card .is-current .demo-stage{background:var(--accent-surface);border-color:var(--accent-soft)}}.record-workspace>[role=tabpanel]>.detail-section{margin:16px 22px}.record-workspace>[role=tabpanel][hidden]{display:none}.settings-workspace{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.settings-panel{padding:22px}.settings-panel>header,.settings-label-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.settings-panel h2{margin:0;font-size:17px}.settings-panel h3{margin:0;font-size:15px}.settings-label-editor{border:1px solid var(--border);border-radius:10px;padding:20px}.settings-label-editor .table-wrap{margin-bottom:16px}@media (width<=600px){.stage-progress-card{padding:18px 12px 12px}.settings-panel{padding:16px}.record-workspace>[role=tabpanel]>.detail-section{margin-inline:16px}}.overview-field input:not([type=checkbox]),.overview-field select,.overview-field textarea{width:100%}.task-drawer.task-drawer-expanded{border-radius:12px;width:calc(100vw - 48px);max-width:1120px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);top:24px;right:24px}.task-drawer-expanded .overview-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.task-drawer.task-drawer-expanded{border-radius:0;width:100%;height:100dvh;max-height:100dvh;top:0;right:0}.task-drawer-expanded .overview-fields-grid{grid-template-columns:1fr}}.sidebar-expand-icon{transform:rotate(180deg)}.demo-sidebar-account{margin-top:10px;position:relative}.demo-sidebar-account summary{cursor:pointer;border-radius:7px;list-style:none}.demo-sidebar-account summary::-webkit-details-marker{display:none}.demo-sidebar-account summary:hover{background:var(--surface-subtle)}.demo-sidebar-account .demo-user-chip{margin:0}.demo-sidebar-account .demo-user-chip>.demo-icon{width:14px;margin-left:auto}.demo-sidebar-account .demo-account-popover{width:230px;inset:auto auto calc(100% + 10px) 0}.is-collapsed .demo-sidebar-account .demo-account-popover{bottom:0;left:44px}.home-canvas{min-height:60vh}dialog.demo-search-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.demo-search-heading{flex-shrink:0}.demo-search-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}dialog,.dialog-body,.task-drawer-body,.demo-peek-body{overscroll-behavior:contain}.stock-impact-strip{border:1px solid var(--border);background:#fafbfd;border-radius:8px;padding:12px 14px}.stock-impact-strip .context-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stock-impact-strip .context-card-heading strong{font-size:13px}.stock-impact-strip .context-card-heading .muted{font-size:12px}.stock-impact-strip .context-stock-grid{gap:0;margin:0}.stock-impact-strip .context-stock-item{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 12px}.stock-impact-strip .context-stock-item:first-child{border-left:0;padding-left:0}.stock-impact-strip .context-stock-item dt{font-size:11px}.stock-impact-strip .context-stock-item dd{margin:3px 0 0;font-size:16px}.stock-impact-strip .context-stock-item small{color:var(--secondary);font-size:10px;font-weight:400}.stock-impact-strip>small{color:var(--secondary);margin-top:9px;font-size:10px;display:block}.action-context:has(.stock-impact-strip){background:0 0;border:0;padding:0}.task-blocked-banner{color:#a32f3b;background:#fff6f7;border:1px solid #efc9ce;border-radius:8px;padding:16px 20px}.archive-view-button.is-active{color:var(--accent);background:var(--accent-surface);border-color:var(--accent)}.demo-search-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.demo-search-input,.demo-search-help{flex-shrink:0}.demo-search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.demo-shell.is-collapsed .demo-desktop-sidebar .demo-user-chip>span:not(.demo-avatar),.demo-shell.is-collapsed .demo-desktop-sidebar .demo-user-chip>svg{display:none}.demo-user-chip>span:not(.demo-avatar){min-width:0;display:block}.demo-user-chip strong,.demo-user-chip small{display:block}.demo-user-chip strong{font-size:13px}.demo-user-chip small{color:var(--secondary);margin-top:2px;font-size:11px}.collection-workspace{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-1);border-radius:10px;margin-top:22px;overflow:hidden}.collection-workspace>.demo-record-tabs{border-bottom:1px solid var(--border);margin:0;padding:0 18px}.demo-shell .collection-workspace .toolbar{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.collection-workspace .record-count{background:var(--surface-subtle);border-bottom:1px solid var(--border);margin:0;padding:12px 18px}.collection-workspace>div>.table-wrap,.collection-workspace>div>.data-table-wrap{box-shadow:none;border:0;border-radius:0}.part-cost-preview{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.part-cost-preview strong{color:var(--text);margin-left:8px}.meter-refresh-button{align-items:center;gap:7px;display:inline-flex}.assignment-due-status{flex-direction:column;align-items:flex-start;gap:6px;max-width:32ch;display:flex}.assignment-due-status small{color:var(--secondary);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}
