:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#07111f;--ink:#edf5ff;--muted:#bed0e4;--line:#2b4159;--accent:#8bcfff;--green:#62e89c;--danger:#ff9baf;--surface-raised:#243b53;--field-surface:#0b1829;--field-ink:#f1f7ff;--field-placeholder:#b0c2d8;--control-border:#829ab8;--primary-ink:#062743;--primary-start:#a4dfff;--primary-end:#60bafb;--info-ink:#dff4ff;--info-surface:#153e65;--info-border:#8bcfff;--success-ink:#ceffe1;--success-surface:#124532;--success-border:#62e89c;--warning-ink:#ffedbd;--warning-surface:#533a12;--warning-border:#ffd36b;--warning-action-ink:#362300;--warning-action-end:#f2b94f;--danger-ink:#ffe0e5;--danger-surface:#612737;--danger-border:#ff9baf;--danger-action-ink:#390d20;--danger-action-end:#fc7e9c;--neutral-ink:#e5ebf5;--neutral-surface:#304258;--neutral-border:#9aabc2;--disabled-ink:#becbdc;--disabled-surface:#29394a;--section-scan:#8bcfff;--section-receive:#5eead4;--section-inspect:#ffd36b;--section-history:#cdbaff;--section-assemblies:#ffb779;--section-settings:#c4cddb;--section-production:#d9ed80;--radius:20px;--glass-shadow:0 16px 40px -20px #000b, 0 2px 8px -4px #0008, inset 0 1px 0 #ffffff0d}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;scroll-padding-bottom:100px}body{color:var(--ink);background:radial-gradient(ellipse at 83% 0%, #174b642e, transparent 48%), radial-gradient(ellipse at 20% 60%, #254a731a, transparent 55%), var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Segoe UI,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;font-size:15px;line-height:1.7}::selection{color:#041a25;background:#9aece4}button,input,select,textarea{font:inherit;max-width:100%}button{border:2px solid var(--info-border);min-height:46px;color:var(--primary-ink);background:linear-gradient(160deg, var(--primary-start), var(--primary-end));cursor:pointer;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:11px;padding:10px 18px;font-weight:700;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;position:relative;box-shadow:0 4px #163e47,0 8px 20px -10px #48d2c975,inset 0 1px #ffffff85}button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #163e47,inset 0 1px 4px #08323930}button:disabled{color:var(--disabled-ink);background:var(--disabled-surface);cursor:not-allowed;border-style:dashed;border-color:#63758b;box-shadow:inset 0 1px #ffffff05}button.secondary{color:var(--neutral-ink);border-color:var(--control-border);background:linear-gradient(150deg,#23394f,#16273c);box-shadow:0 3px #080f1e,inset 0 1px #ffffff0c}button.secondary:disabled{color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;border-color:#63758b}input,select,textarea{border:2px solid var(--control-border);width:100%;min-width:0;min-height:46px;color:var(--field-ink);background-color:var(--field-surface);border-radius:10px;padding:11px 13px;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 2px 5px #0003,0 1px #ffffff04}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);opacity:1;background:var(--disabled-surface);cursor:not-allowed;border-style:dashed;border-color:#63758b}input:read-only{background:#192b3d}select{text-overflow:ellipsis;padding-right:32px}option{color:var(--field-ink);background:var(--field-surface);font-weight:600}option:checked{color:var(--primary-ink);background:var(--primary-start)}option:disabled{color:var(--disabled-ink);background:var(--disabled-surface)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid var(--info-border);outline-offset:2px;box-shadow:0 0 0 4px #8bcfff33,inset 0 1px 3px #0002}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--info-border);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1{letter-spacing:-.7px;margin-bottom:0;font-size:clamp(26px,2.6vw,36px);font-weight:650;line-height:1.4}h2{letter-spacing:.2px;margin-bottom:16px;font-size:21px;font-weight:650;line-height:1.5}h3{margin-bottom:12px;font-size:20px;font-weight:650}p{color:var(--muted)}a{color:#8ce8e0;text-underline-offset:4px}code,pre{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:12px}code{color:#b9d4ea}small{color:var(--muted);font-size:12px}.eyebrow{color:#7dded7;letter-spacing:1.8px;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.7}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;font-size:14px;font-weight:500;display:flex}.field>span{color:#e4effc;font-size:13px;font-weight:700}.check{color:#d2e1f1;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:11px;min-width:0;margin:12px 0;padding:9px 0;display:flex}.check input,input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--primary-start);box-shadow:none;flex:0 0 24px;margin:0;padding:0;display:inline-block}.hint{color:#9bb1c7;margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.8}.app-shell{min-height:100dvh;display:flex}.sidebar{z-index:20;color:#edf5ff;background:radial-gradient(at 0 0,#2f718536,#0000 60%),linear-gradient(165deg,#14273e,#0b192a 55%,#0c1e31);border-right:1px solid #31435d;flex-direction:column;width:236px;padding:36px 20px 26px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 38px -25px #000b,inset -1px 0 #ffffff04}.brand{color:#f1f8ff;letter-spacing:.8px;align-items:center;gap:7px;min-height:46px;font-size:26px;font-weight:350;line-height:1.3;text-decoration:none;display:flex}.brand b{font-weight:700}.brand span{color:#9cf6e9;letter-spacing:1px;background:linear-gradient(145deg,#2e5a65,#15333f);border:1px solid #77dfd35c;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:650;box-shadow:inset 0 1px #bafff526,0 3px 8px #0003}.sidebar>.eyebrow{color:#92acbf;letter-spacing:2.5px;margin:9px 0 38px;font-size:10px}.sidebar nav{gap:9px;display:grid}.sidebar nav button{color:#acc0d5;min-height:50px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex}.sidebar nav button span{color:#7593ad;min-width:27px;margin-right:10px;font:11px Cascadia Code,Consolas,monospace}.sidebar nav button[aria-current=page]{color:#effffd;background:linear-gradient(120deg,#295265,#1b344b);border-color:#467080;box-shadow:0 6px 18px -8px #0009,inset 0 1px #b8fff61a}.sidebar nav button[aria-current=page]:after{content:"";background:#8bf2e1;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 12px #63f3df9c}.sidebar-foot{color:#c5d9e7;margin-top:auto;padding:22px 12px 0;font-size:12px}.sidebar-foot p{color:#99afc3;border-top:1px solid #31455b;margin:18px 0;padding-top:18px;line-height:2}.sidebar-foot small{color:#8da7bc;font-size:11px}.dot{background:#93adbf;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #a1bed610}.main{width:calc(100% - 236px);min-width:0;max-width:1800px;margin-left:236px;padding:34px clamp(24px,3vw,48px) 32px}.workspace-entry{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:18px;display:flex}.workspace-controls-link{min-height:44px;color:var(--info-border);text-underline-offset:3px;align-items:center;font-size:13px;display:inline-flex}.topbar{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:26px;display:flex}.topbar>div{min-width:0}.topbar>button{flex-shrink:0;font-size:13px}.topbar .eyebrow{color:#8ab7cf;margin-bottom:7px;font-size:10px}.context-bar{background:linear-gradient(120deg,#182a40,#112237);border:1px solid #30465e;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.4fr);align-items:center;gap:20px;min-width:0;margin-bottom:24px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 24px -18px #000a}.context-bar .field{margin:0}.context-bar .field>span{color:#9cb6cc;font-size:12px}.role-list{color:#acc6dc;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.role-list small{color:#c7d9e8;font-size:11px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:14px;margin-bottom:24px;display:grid}.metrics article{min-width:0;box-shadow:var(--glass-shadow);background:linear-gradient(150deg,#20334c,#15263a);border:1px solid #344a63;border-radius:16px;flex-direction:column;padding:19px 22px;display:flex;position:relative;overflow:hidden}.metrics article:after{content:"";background:linear-gradient(90deg,#0000,#a2dce34d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.metrics article>span{color:#a9bfd3;font-size:12px}.metrics strong{color:#f1fbff;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:35px;font-weight:550;line-height:1.4}.metrics strong small{color:#90afc6;letter-spacing:0;margin-left:3px;font-size:12px;font-weight:400}.metrics .metric-note{background:linear-gradient(145deg,#193e4c,#142f40);border-color:#345d69;justify-content:center;gap:6px}.metric-note b{color:#caefe9;font-variant-numeric:tabular-nums;font-size:15px}.metric-note small{color:#a5c9cb;font-size:11px}.panel,.login-card,.onboarding-card{border-radius:var(--radius);background:linear-gradient(140deg, var(--surface-raised), #132438 70%);min-width:0;box-shadow:var(--glass-shadow);border:1px solid #344b64;padding:28px;position:relative}.panel{margin-bottom:24px}.panel:before,.login-card:before,.onboarding-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#abdcf35c,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.panel>p:not(.eyebrow):not(.empty){font-size:13px;line-height:1.85}.panel form+form,.panel>button+form{border-top:1px solid #34485e;margin-top:24px;padding-top:22px}.panel>button{margin:0 8px 8px 0}.two-col,.settings-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.two-col>.panel,.settings-grid>.panel,.account-grid>.panel{margin-bottom:0}.two-col>.panel{min-height:100%}.settings-grid>*,.account-grid>*{min-width:0}.scanner{flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;display:flex}.scanner>.scanner-input{flex:320px;min-width:0}.scanner-input>label{color:#e3f4ff;margin-bottom:10px;font-size:15px;font-weight:650;display:block}.scanner .hint{flex-basis:100%;margin:0}.scanner video{background:#050e1b;border:1px solid #48798b;border-radius:12px;width:100%;max-height:350px;box-shadow:inset 0 0 0 1px #84eade1a}.scanner>[role=alert]{color:#ffd0cf;background:#3a2432;border:1px solid #8c5663;border-radius:10px;width:100%;margin:0;padding:12px 15px;font-size:13px}.input-action{gap:10px;min-width:0;display:flex}.input-action input{flex:1 1 0;width:0}.input-action button{white-space:nowrap;flex-shrink:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.message,.notice,.error-card{color:#cceaf7;overflow-wrap:anywhere;background:linear-gradient(120deg,#19394b,#152b40);border:1px solid #416378;border-left-width:3px;border-radius:13px;min-width:0;margin-bottom:22px;padding:18px 21px;font-size:14px;box-shadow:0 8px 22px -16px #000b,inset 0 1px #ffffff08}.message p,.notice p,.error-card p{color:inherit;margin:7px 0 0;font-size:13px}.message small,.message code,.notice small,.notice code,.error-card small,.error-card code{color:inherit}.message button{margin-top:14px}.asset-identity{background:radial-gradient(at 100% 0,#3a959725,#0000 65%),linear-gradient(130deg,#1b364b,#11283b);border:1px solid #3c6178;border-radius:15px;margin:22px 0;padding:22px;box-shadow:inset 0 1px #b4f7ec13,0 9px 24px -18px #000c}.asset-identity h3{color:#ecfbff;margin:15px 0 6px}.asset-identity>code{color:#a9d6e9;line-height:1.9;display:block}.badge,.mode-badge{color:#c4d8e9;overflow-wrap:anywhere;background:#243b51;border:1px solid #425c76;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.mode-badge{color:#b5efe8;background:#21444d;border-color:#497c80}dl{border-top:1px solid #3b5669;grid-template-columns:90px minmax(0,1fr);gap:11px 14px;margin:20px 0 0;padding-top:18px;font-size:13px;display:grid}dt{color:#9eb9cd}dd{color:#ddebf6;overflow-wrap:anywhere;min-width:0;margin:0}.asset-list{overscroll-behavior:contain;scrollbar-color:#4d667d transparent;scrollbar-width:thin;gap:9px;max-height:700px;padding:3px;display:grid;overflow:auto}.asset-list button{color:#dceaf7;text-align:left;background:linear-gradient(120deg,#1c3047,#16283d);border-color:#354e66;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px;font-weight:400;display:flex;box-shadow:inset 0 1px #ffffff08}.asset-list button>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-list button b{font-size:14px;font-weight:600}.asset-list button code{color:#9ab9d2;font-size:11px;line-height:1.8}.asset-list button>.badge{flex-shrink:0}.asset-list button.selected{color:#ebfffb;background:linear-gradient(120deg,#234851,#193448);border-color:#67bbb4;box-shadow:inset 3px 0 #80e4d7,0 4px 15px -10px #58d9c990}.timeline{border-left:1px solid #3f697b;margin:28px 0 0 8px;padding-left:25px;list-style:none}.timeline li{overflow-wrap:anywhere;margin-bottom:26px;padding:0 0 4px;position:relative}.timeline li:before{content:"";background:#8be7db;border:2px solid #173448;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-30px;box-shadow:0 0 0 3px #294b5b,0 0 13px #72e1d335}.timeline li>strong{font-size:14px;font-weight:650}.timeline time{color:#92b5cc;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.timeline p{margin:7px 0;font-size:12px;line-height:1.85}details{min-width:0}.timeline details{background:#122338;border:1px solid #354f65;border-radius:9px;margin-top:10px;padding:8px 12px}summary{color:#a9d9e8;cursor:pointer;font-size:12px}summary::marker{color:#7ddcd4}.timeline pre{color:#b7d3e6;white-space:pre-wrap;background:#091827;border:1px solid #2e465d;border-radius:8px;max-width:100%;margin:12px 0 2px;padding:14px;font-size:11px;line-height:1.8}.empty{color:#a4bfd1;background:#13273b;border:1px dashed #405c72;border-radius:13px;margin-top:18px;padding:30px 22px;font-size:14px;line-height:1.9}.labels{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.asset-label{color:#122c40;text-align:center;background:#fff;border:1px solid #d7e3ec;border-radius:13px;flex-direction:column;align-items:center;gap:4px;width:210px;max-width:100%;padding:16px 13px;display:flex;box-shadow:0 8px 18px -8px #0009,inset 0 0 0 4px #f0f5f8}.asset-label canvas{background:#fff;width:150px;max-width:100%;height:auto;display:block}.asset-label strong{color:#122c40;overflow-wrap:anywhere;max-width:100%;font-size:13px}.asset-label code{color:#163447;font-size:11px;line-height:1.8}.asset-label span{color:#51667a;font-size:11px}.roles,.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;font-size:12px;display:grid}.roles .check,.role-options .check{background:#13273a;border:1px solid #344e65;border-radius:9px;min-height:48px;margin:0;padding:10px 12px;font-size:12px}:is(.roles .check:has(input:checked),.role-options .check:has(input:checked)){color:#d7fbf2;background:#1a3b42;border-color:#548f8b}.panel>ul,.account-panel ul{color:#b6cde0;gap:8px;margin:22px 0 0;padding-left:18px;font-size:13px;display:grid}.panel li,.account-panel li{overflow-wrap:anywhere;min-width:0}.table-wrap{scrollbar-color:#4d667d transparent;border:1px solid #344f66;border-radius:12px;max-width:100%;overflow:auto}table{border-collapse:collapse;color:#c7dbeb;text-align:left;width:100%;font-size:13px}th,td{overflow-wrap:anywhere;border-bottom:1px solid #30475d;padding:13px 15px}th{color:#d9ecf8;background:#1d344b;font-size:12px;font-weight:600}tbody tr:last-child td{border-bottom:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:24px;display:flex}.section-heading h2,.section-heading h3{margin-bottom:6px}.section-heading p{margin-bottom:0;font-size:13px}.account-panel{overflow-wrap:anywhere;min-width:0}fieldset.role-options{border:0;min-width:0;padding:0}.role-options legend{color:#c3d4e6;margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.account-panel form>.hint,.onboarding-card form>.hint{margin:0 0 22px}.account-panel form+.section-heading{border-top:1px solid #344e65;margin-top:32px;padding-top:25px}.account-panel .account-list{margin-top:0;padding:0;list-style:none}.account-list li{background:linear-gradient(125deg,#1b3349,#142a3e);border:1px solid #39546c;border-radius:11px;gap:5px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff08}.account-list strong{color:#e4f2fc;min-width:0;font-size:14px;font-weight:600}.account-list span,.account-list small{color:#acc6db;overflow-wrap:anywhere;min-width:0;font-size:12px}.onboarding-card>button.secondary{margin-top:18px}.onboarding-card>.error{color:#ffd0d1;background:linear-gradient(120deg,#472b38,#342533);border:1px solid #a46c75;border-left-width:3px;border-radius:12px;padding:15px 18px;font-size:13px}.account-panel .badge,.account-panel .mode-badge{margin:3px 4px 3px 0}.onboarding{min-width:0}.setup-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.setup-step{color:#b7ccdf;overflow-wrap:anywhere;background:linear-gradient(135deg,#20384f,#182e42);border:1px solid #385870;border-radius:12px;min-width:0;padding:16px;font-size:13px}.setup-step strong{color:#d6f1f5;margin-bottom:5px;font-weight:600;display:block}.setup-step[aria-current=step],.setup-step.active{border-color:#67b7b0;box-shadow:inset 0 2px #87e5d8}.onboarding-shell{background:radial-gradient(at 50% 0,#235d7438,#0000 62%);place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.onboarding-card{width:100%;max-width:800px;padding:38px}.onboarding-card>h1{margin-bottom:16px}footer{color:#8ea8bd;overflow-wrap:anywhere;border-top:1px solid #2b4157;margin-top:34px;padding-top:20px;font-size:11px;line-height:1.9}.login-shell{background:radial-gradient(at 8% 22%,#28667a30,#0000 46%),radial-gradient(at 100% 85%,#244f7f35,#0000 50%);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:100dvh;padding:clamp(32px,6vw,96px);display:grid}.login-story{isolation:isolate;min-width:0;padding:18px 0 28px;position:relative}.login-story:before,.login-story:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #6da5ba16;border-radius:50%;width:min(24vw,320px);position:absolute;bottom:9%;right:0;box-shadow:0 0 0 36px #59889c05,0 0 0 72px #59889c04,inset 0 0 60px #4d95a909}.login-story:after{background:linear-gradient(140deg,#5fbbc00b,#0000);border-color:#8be3dd25;transform:scale(.62);box-shadow:0 0 45px #70d6d50b}.brand-mark{color:#b1f5ec;letter-spacing:.6px;background:linear-gradient(140deg,#35596b,#18364b 54%,#102b3e);border:1px solid #538094;border-radius:22px;justify-content:center;align-items:center;width:104px;height:92px;margin-bottom:44px;font:14px Cascadia Code,Consolas,monospace;display:flex;position:relative;box-shadow:0 7px #0c2234,0 24px 35px -14px #0009,inset 0 1px #cafff83d,inset -1px -1px #0003}.brand-mark:before{content:"";border:1px solid #8ed8d529;border-radius:15px;position:absolute;inset:8px}.login-story>.eyebrow{color:#8fc5d7;letter-spacing:2.6px;font-size:10px}.login-story h1{letter-spacing:-1px;margin:20px 0 24px;font-size:clamp(38px,4.2vw,62px);font-weight:600;line-height:1.45}.login-story h1 em{color:#93efdf;text-shadow:0 4px 36px #75e9d523;font-style:normal}.login-story>p:not(.eyebrow){color:#a9c2d4;font-size:15px;line-height:2}.login-story>small{color:#9ebccc;background:#15304680;border:1px solid #3a566c;border-radius:7px;margin-top:26px;padding:6px 12px;font-size:11px;display:inline-block}.login-card{border-color:#466079;border-radius:25px;width:100%;max-width:480px;margin:0 auto;padding:clamp(28px,3.4vw,48px);box-shadow:0 30px 75px -28px #000c,0 8px 25px -16px #0008,inset 0 1px #c5e9ff17}.login-card h2{color:#f0f8ff;margin-bottom:14px;font-size:29px}.login-card>p:not(.eyebrow):not(.hint){font-size:14px}.login-card form{margin-top:30px}.login-card .field{margin-bottom:22px}.login-card input{background:var(--field-surface);min-height:50px}.login-card form>button{width:100%;min-height:50px;margin-top:6px}.login-card>.hint{color:#a0b6c9;border-top:1px solid #354b62;margin-top:28px;padding-top:20px}[data-tone=info],.message.info,.notice.info{--tone-ink:var(--info-ink);--tone-surface:var(--info-surface);--tone-border:var(--info-border)}[data-tone=success],.badge.qualified,.message.success,.notice.success{--tone-ink:var(--success-ink);--tone-surface:var(--success-surface);--tone-border:var(--success-border)}[data-tone=warning],.badge.pending_inspection,.message.warning,.notice.warning,.tone-warning{--tone-ink:var(--warning-ink);--tone-surface:var(--warning-surface);--tone-border:var(--warning-border)}[data-tone=danger],.badge.quarantined,.message.error,.notice.error,.error-card,.onboarding-card>.error,.scanner>[role=alert]{--tone-ink:var(--danger-ink);--tone-surface:var(--danger-surface);--tone-border:var(--danger-border)}[data-tone=neutral]{--tone-ink:var(--neutral-ink);--tone-surface:var(--neutral-surface);--tone-border:var(--neutral-border)}.status-badge,.status-badge[data-tone],.badge,.mode-badge{border:2px solid var(--tone-border,var(--neutral-border));max-width:100%;color:var(--tone-ink,var(--neutral-ink));background:var(--tone-surface,var(--neutral-surface));overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:750;line-height:1.65;display:inline-flex;box-shadow:inset 0 1px #ffffff15}.status-badge[data-tone=success]:before,.badge.qualified:before{content:"✓"}.status-badge[data-tone=warning]:before,.badge.pending_inspection:before{content:"!"}.status-badge[data-tone=danger]:before,.badge.quarantined:before{content:"×"}.status-badge[data-tone=info]:before{content:"i"}.status-badge:before,.badge:before{flex-shrink:0;font-size:15px;font-weight:800;line-height:1}.message,.notice,.error-card,.onboarding-card>.error,.scanner>[role=alert],.tone-warning{border:2px solid var(--tone-border,var(--info-border));color:var(--tone-ink,var(--info-ink));background:var(--tone-surface,var(--info-surface));border-left-width:6px}.message strong,.notice strong,.error-card strong,.tone-warning strong,.tone-warning p,.tone-warning small{color:inherit}button.action-primary:not(:disabled){border-color:var(--info-border);color:var(--primary-ink);background:linear-gradient(160deg, var(--primary-start), var(--primary-end))}button.action-warning:not(:disabled){border-color:var(--warning-border);color:var(--warning-action-ink);background:linear-gradient(160deg, var(--warning-border), var(--warning-action-end));box-shadow:0 4px #624611,inset 0 1px #fff8}button.action-danger:not(:disabled){border-color:var(--danger-border);color:var(--danger-action-ink);background:linear-gradient(160deg, var(--danger-border), var(--danger-action-end));box-shadow:0 4px #642038,inset 0 1px #fff8}.choice-card,.asset-list button{border:2px solid var(--control-border);color:var(--field-ink);background:var(--field-surface)}.choice-card{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.choice-card>span{min-width:0}.choice-card[aria-checked=true],.asset-list button.selected{border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 5px 0 0 var(--info-border), 0 6px 14px -9px #000b}.roles .check:has(input:checked){border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 5px 0 0 var(--info-border), 0 6px 14px -9px #000b}.role-options .check:has(input:checked){border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 5px 0 0 var(--info-border), 0 6px 14px -9px #000b}.choice-card[aria-checked=true]:before,.asset-list button.selected:before{border:1px solid var(--info-border);width:25px;height:25px;color:var(--primary-ink);background:var(--primary-start);content:"✓";border-radius:6px;flex:0 0 25px;place-items:center;font-size:17px;font-weight:800;display:grid}.asset-list button.selected code,.choice-card[aria-checked=true] small{color:var(--info-ink)}.roles .check,.role-options .check{border:2px solid var(--control-border);color:var(--field-ink);background:var(--field-surface);font-size:13px;font-weight:600}.choice-card[aria-disabled=true],button.choice-card:disabled,.asset-list button:disabled,.sidebar nav button:disabled{color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;border-style:dashed;border-color:#63758b}.roles .check:has(input:disabled){color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;border-style:dashed;border-color:#63758b}.role-options .check:has(input:disabled){color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;border-style:dashed;border-color:#63758b}.sidebar nav button[data-section=scan]{--section-color:var(--section-scan)}.sidebar nav button[data-section=receive]{--section-color:var(--section-receive)}.sidebar nav button[data-section=inspect]{--section-color:var(--section-inspect)}.sidebar nav button[data-section=history]{--section-color:var(--section-history)}.sidebar nav button[data-section=assemblies]{--section-color:var(--section-assemblies)}.sidebar nav button[data-section=settings]{--section-color:var(--section-settings)}.sidebar nav button[data-section=production]{--section-color:var(--section-production)}.sidebar nav button{border:2px solid var(--section-color,var(--control-border));color:#f1f7ff;background:#112338;border-left-width:5px;font-weight:650}.sidebar nav button span{color:var(--section-color,var(--neutral-ink));font-size:12px;font-weight:700}.sidebar nav button[aria-current=page]{border-color:var(--section-color,var(--info-border));color:#fff;box-shadow:inset 0 0 0 1px var(--section-color,var(--info-border)), 0 5px 0 #071322;background:#29415c}.sidebar nav button[aria-current=page] span{color:var(--section-color,var(--info-border))}.sidebar nav button[aria-current=page]:after{color:#07111f;background:var(--section-color,var(--info-border));width:20px;height:20px;box-shadow:none;content:"✓";border-radius:5px;flex:0 0 20px;place-items:center;font-size:13px;font-weight:800;display:grid}.assembly-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;min-width:0;display:grid}.assembly-workspace{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.assembly-workspace>.panel,.assembly-workspace>.message{margin:0}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;min-width:0;margin-bottom:22px;display:flex}.section-title>div{min-width:0}.section-title .eyebrow{margin-bottom:8px;display:block}.section-title h2{margin:0}.section-title>button{flex-shrink:0}.assembly-workspace .scanner{margin:22px 0 28px}.assembly-workspace .form-grid{gap:2px 22px}.assembly-workspace .form-grid>.field{margin-bottom:20px}.scan-mode{border:0;min-width:0;margin:22px 0;padding:0}.scan-mode legend{color:var(--field-ink);margin-bottom:14px;padding:0;font-size:14px;font-weight:700}.scan-mode .assembly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scan-mode .choice-card{cursor:pointer;justify-content:flex-start;gap:10px;min-height:56px;padding:13px 15px;font-size:14px;font-weight:650;line-height:1.6}.scan-mode .choice-card:before{display:none}.scan-mode input[type=radio]{flex-basis:22px;width:22px;height:22px;min-height:22px}.scan-mode .choice-card:has(input:disabled){color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;border-style:dashed;border-color:#63758b}.physical-confirmation:has(input:disabled){color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;border-style:dashed;border-color:#63758b}.physical-confirmation{border:2px solid var(--control-border);min-height:58px;color:var(--field-ink);background:var(--field-surface);border-radius:12px;align-items:flex-start;margin:22px 0;padding:15px;font-size:14px;font-weight:600}.physical-confirmation input[type=checkbox]{height:24px;min-height:24px;margin-top:1px}.physical-confirmation:has(input:checked):not(:has(input:disabled)){border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 5px 0 0 var(--info-border)}.assembly-workspace details:not(.panel){border:1px solid var(--control-border);background:var(--field-surface);border-radius:12px;margin-top:22px;padding:12px 16px}.assembly-workspace details>summary{min-height:46px;color:var(--info-ink);padding:10px 0;font-size:14px;font-weight:700;line-height:1.8}.assembly-workspace details[open]>summary{border-bottom:1px solid var(--control-border);margin-bottom:18px}.assembly-workspace .policy-panel>summary{color:var(--warning-ink);font-size:16px}.assembly-workspace .policy-panel>form{margin-top:24px}.assembly-workspace .timeline>li{margin-bottom:30px}.assembly-workspace .timeline ul{gap:12px;margin:18px 0;padding-left:20px;display:grid}.assembly-workspace .timeline ul li{margin:0}.assembly-workspace .timeline ul li:before{display:none}.assembly-workspace .timeline details article+article{border-top:1px solid var(--control-border);margin-top:20px;padding-top:18px}.tone-warning:not(.panel){border-radius:10px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.8}.assembly-grid>*,.assembly-card,.policy-panel{overflow-wrap:anywhere;min-width:0}.assembly-card{border:2px solid var(--tone-border,var(--control-border));box-shadow:var(--glass-shadow);background:linear-gradient(140deg,#203950,#102238);border-radius:14px;gap:12px;margin:0;padding:20px;display:grid}.assembly-card>strong{color:var(--field-ink);font-size:16px;line-height:1.6}.assembly-card>code{color:var(--info-ink);font-size:12px;line-height:1.8;display:block}.assembly-card>p,.assembly-card>p.tone-warning{margin:0}.assembly-grid>div>.assembly-card+button{width:100%;margin-top:12px;font-size:13px}.assembly-card .status-badge{margin:3px 5px 3px 0}.assembly-card dl{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr)}.policy-panel{border:2px solid var(--warning-border);color:var(--warning-ink);background:var(--warning-surface);border-left-width:6px;border-radius:12px;margin:18px 0;padding:18px}.policy-panel p,.policy-panel small,.policy-panel li,.policy-panel code{color:inherit}.policy-facts{border:2px solid var(--control-border);min-width:0;color:var(--info-ink);background:#0e2238;border-radius:14px;margin:22px 0;padding:20px}.policy-facts>p{color:inherit;margin-bottom:10px;font-size:14px}.policy-facts strong{color:var(--field-ink);font-size:16px}.policy-facts dl{border-top-color:var(--control-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:0 18px;margin:18px 0;padding-top:5px}.policy-facts dt,.policy-facts dd{border-bottom:1px solid #3b536d;padding:10px 0}.policy-facts dt{color:var(--muted)}.policy-facts dd{color:var(--field-ink);font-weight:650}.policy-facts>small{color:var(--muted);line-height:1.9;display:block}.panel.tone-warning,.panel.policy-panel{background:var(--warning-surface)}.task-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;min-width:0;margin:20px 0;padding:0;list-style:none;display:grid}.task-step{border:2px solid var(--tone-border,var(--neutral-border));min-width:0;color:var(--tone-ink,var(--neutral-ink));background:var(--tone-surface,var(--neutral-surface));overflow-wrap:anywhere;border-radius:12px;padding:14px}.task-step strong,.task-step small{color:inherit;display:block}.task-step[aria-current=step]{--tone-ink:var(--warning-ink);--tone-surface:var(--warning-surface);--tone-border:var(--warning-border);box-shadow:0 0 0 3px #07111f, inset 0 3px 0 var(--tone-border,var(--info-border));border-width:3px;font-weight:700}.task-panel{border-color:var(--warning-border);border-top-width:4px}.task-panel>small{margin:14px 0 22px;display:block}.task-panel .task-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 30px}.task-panel .task-step{min-height:78px;padding:15px;font-size:14px;line-height:1.8}.task-panel>form{margin-top:22px}.loading{color:#c0d7e7;text-align:center;place-content:center;gap:22px;min-height:100dvh;padding:32px;font-size:14px;display:grid}.loading:before{content:"";border:2px solid #375369;border-top-color:#82e9dc;border-radius:50%;width:34px;height:34px;margin:auto;animation:1s linear infinite loading-turn}@keyframes loading-turn{to{transform:rotate(360deg)}}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.panel,.login-card,.onboarding-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(140deg,#243b53ba,#15273bd9 70%)}.context-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#1c3147bd,#122438cc)}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(165deg,#172e43e8,#0b192bef 55%,#0c1e31f2)}}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--primary-start);border-color:#e0f4ff;transform:translateY(-1px);box-shadow:0 4px #163e47,0 10px 25px -10px #6be3d862,inset 0 1px #fff9}button.secondary:hover:not(:disabled),.asset-list button:hover:not(:disabled){border-color:var(--info-border);color:#f0fcff;background:linear-gradient(130deg,#2c4860,#1d354c);box-shadow:0 4px 10px -6px #0008,inset 0 1px #ffffff12}.sidebar nav button:hover:not(:disabled){border-color:var(--section-color,var(--info-border));color:#f1fbff;box-shadow:none;background:#28435a}.asset-list button.selected:hover:not(:disabled){border-color:var(--info-border);background:var(--info-surface);box-shadow:inset 5px 0 0 var(--info-border)}button.choice-card:hover:not(:disabled){border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface)}button.action-warning:hover:not(:disabled){color:var(--warning-action-ink);background:var(--warning-border);border-color:#fff2c4}button.action-danger:hover:not(:disabled){color:var(--danger-action-ink);background:var(--danger-border);border-color:#ffe0e5}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--info-border)}tbody tr:hover td{background:#29445a66}}@media (max-width:1200px){.sidebar{width:212px;padding-left:16px;padding-right:16px}.main{width:calc(100% - 212px);margin-left:212px;padding:28px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics .metric-note{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 18px;padding:13px 20px}.context-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px}.role-list{grid-column:1/-1;gap:5px}.two-col,.settings-grid,.account-grid{gap:18px}.panel{padding:24px}.roles,.role-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.task-panel .task-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.settings-grid,.account-grid,.assembly-grid{grid-template-columns:minmax(0,1fr)}.roles,.role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{gap:32px;padding:40px 32px}.login-story h1{font-size:40px}.login-card{padding:30px}}@media (max-width:700px){html{--mobile-navigation-clearance:calc(230px + env(safe-area-inset-bottom));scroll-padding-bottom:var(--mobile-navigation-clearance)}body{font-size:14px}input,select,textarea{min-height:48px;font-size:16px}select{contain:paint}.sidebar{width:100%;padding:8px max(5px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));background:#102336f5;border-top:1px solid #456279;border-right:0;border-radius:17px 17px 0 0;inset:auto 0 0;box-shadow:0 -12px 30px -16px #000b,inset 0 1px #beddef10}.sidebar .brand,.sidebar>.eyebrow,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebar nav button{text-align:center;white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:57px;padding:7px 8px;font-size:12px;line-height:1.35}.sidebar nav button span{min-width:0;margin:0;font-size:10px}.sidebar nav button[aria-current=page]:after{width:16px;height:16px;font-size:11px;position:absolute;top:4px;right:5px}.main{width:100%;padding:24px 16px var(--mobile-navigation-clearance);margin:0}.topbar{gap:12px;margin-bottom:22px}.workspace-heading{font-size:26px}.topbar .eyebrow{letter-spacing:1px;font-size:9px}.topbar>button{min-height:44px;padding:9px 12px;font-size:11px}.context-bar{border-radius:14px;gap:14px 12px;margin-bottom:18px;padding:16px}.context-bar .field>span{font-size:11px}.role-list{border-top:1px solid #344d63;padding-top:12px;font-size:10px;line-height:1.8}.role-list small{font-size:10px}.metrics{gap:8px;margin-bottom:18px}.metrics article{border-radius:12px;padding:13px 11px}.metrics article>span{font-size:10px;line-height:1.6}.metrics article:after{left:10px;right:10px}.metrics strong{font-size:29px}.metrics strong small{font-size:10px}.metrics .metric-note{align-items:flex-start;gap:4px 10px;padding:12px 15px}.metric-note b{font-size:13px}.metric-note small{flex-basis:100%;font-size:10px}.panel,.onboarding-card{border-radius:17px;margin-bottom:18px;padding:21px}h2{font-size:20px}h3{font-size:19px}.two-col,.settings-grid,.account-grid,.assembly-grid{gap:18px}.scanner{gap:14px}.scanner>.scanner-input{flex-basis:100%}.scanner>button,.panel>button,.panel form>button,.onboarding-card form>button{width:100%}.panel>button{margin-right:0}.input-action{gap:8px}.input-action button{padding:10px 12px;font-size:12px}.scanner .hint{font-size:11px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.message,.notice,.error-card{margin-bottom:18px;padding:16px;font-size:13px}.message p{font-size:12px}.asset-identity{padding:19px}dl{grid-template-columns:77px minmax(0,1fr);gap:12px 10px;font-size:12px}.asset-list button{gap:9px;padding:13px 11px}.asset-list button b{font-size:13px}.asset-list button>.badge{padding:4px 6px;font-size:10px}.asset-list button>.badge,.asset-list button>.status-badge{flex-shrink:1;max-width:44%;font-size:11px}.assembly-card{padding:16px}.assembly-workspace{gap:18px}.section-title{align-items:flex-start;gap:16px;margin-bottom:20px}.section-title>button{width:100%}.scan-mode .assembly-grid,.task-panel .task-steps{grid-template-columns:minmax(0,1fr)}.scan-mode .choice-card{min-height:56px;padding:13px 14px}.task-panel .task-step{min-height:56px;padding:13px 15px}.policy-facts{padding:15px}.policy-facts dl{grid-template-columns:100px minmax(0,1fr);gap:0 12px}.physical-confirmation{padding:14px}.assembly-workspace details:not(.panel){padding:10px 12px}.assembly-workspace .timeline ul{padding-left:14px}.assembly-workspace .timeline ul button{width:100%;margin-top:8px;padding:10px;font-size:12px}.policy-panel{padding:14px}.roles,.role-options{grid-template-columns:minmax(0,1fr)}.labels{justify-content:center}.empty{padding:25px 18px;font-size:13px}.section-heading{gap:10px}.onboarding-shell{padding:28px 16px}.onboarding-card{margin-bottom:0}.login-shell{flex-direction:column;justify-content:center;gap:24px;padding:34px 20px 42px;display:flex}.login-story{width:100%;max-width:480px;padding:0}.brand-mark{border-radius:15px;width:74px;height:62px;margin-bottom:28px;font-size:10px}.brand-mark:before{border-radius:10px;inset:6px}.login-story h1{margin:10px 0 15px;font-size:clamp(29px,7.5vw,38px);line-height:1.5}.login-story h1 br{display:none}.login-story h1 em{display:block}.login-story>.eyebrow{letter-spacing:2px;font-size:9px}.login-story>p:not(.eyebrow){margin-bottom:12px;font-size:12px;line-height:1.85}.login-story>p:not(.eyebrow) br{display:none}.login-story>small{margin-top:2px;font-size:10px}.login-story:before,.login-story:after{width:130px;box-shadow:none;bottom:18%;right:8%}.login-card{border-radius:20px;padding:27px 24px}.login-card h2{font-size:26px}.login-card form{margin-top:26px}.login-card>.hint{margin-top:25px;font-size:11px}}@media (max-width:370px){.main{padding-left:12px;padding-right:12px}.panel{padding:17px}.sidebar nav button{font-size:12px}.workspace-heading{font-size:23px}.context-bar{padding:13px}.input-action button{padding:10px}.login-shell{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:hover:not(:disabled),button:active:not(:disabled){transform:none}}@media (forced-colors:active){button,input,select,textarea,.panel,.badge,.status-badge,.choice-card,.policy-panel,.message,.asset-label{border:1px solid canvastext}.sidebar nav button[aria-current=page],.asset-list button.selected,.choice-card[aria-checked=true]{outline:2px solid highlight}}.report-workspace,.report-tables,.report-job-list,.report-filters{gap:1rem;min-width:0;display:grid}.report-workspace .panel,.report-workspace :is(button,input,select,textarea,details,li,article){min-width:0;max-width:100%}.report-workspace :is(p,h2,h3,strong,span,small,code,dd,dt){overflow-wrap:anywhere}.report-workspace button{white-space:normal;min-height:48px}.report-actions{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.report-actions>button{flex:14rem}.report-scope,.report-metrics article,.report-rows>li{background:#143145;border:2px solid #9bc7e2;border-radius:1rem;padding:1rem}.report-scope{margin:1rem 0}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.report-metrics strong{font-size:1.5rem;display:block}.report-metrics strong small{font-size:1rem}.report-facts{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;display:grid}.report-facts>div{border-bottom:1px solid #567087;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;display:grid}.report-facts dt{color:#c8dcec}.report-facts dd{color:#f1f7ff;margin:0}.report-table{background:#112338;border:1px solid #8bcfff;border-radius:1rem;padding:1rem}.report-workspace summary{color:#cff8f1;min-height:44px;padding:.5rem 0;font-weight:700}.report-rows,.report-history{gap:1rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.report-job-list button{text-align:left;gap:.5rem;width:100%;display:grid}.report-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.report-workspace .input-action{grid-template-columns:minmax(0,1fr);display:grid}.report-workspace .input-action :is(input,button),.report-workspace .panel>button{width:100%}.report-facts>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.report-scope,.report-metrics article,.report-rows>li,.report-table{padding:.75rem}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#000;min-width:0;background:#fff!important}body *{visibility:hidden;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell,.main,.two-col,.panel{border:0;width:auto;min-height:0;margin:0;padding:0;display:block;position:static;background:#fff!important}nav,button,.sidebar,.main>:not(.two-col),.panel:before{display:none!important}.two-col>.panel:not(:has(.labels)){display:none!important}.panel:has(.labels)>:not(.labels){display:none!important}.labels,.labels *{visibility:visible}.labels{justify-content:flex-start;gap:4mm;margin:0;display:flex;position:static}.asset-label{break-inside:avoid;page-break-inside:avoid;border:.25mm solid #000;border-radius:0;width:52mm;max-width:100%;padding:3mm;color:#000!important;background:#fff!important}.asset-label strong,.asset-label code,.asset-label span{color:#000!important}.asset-label canvas{width:38mm;max-width:100%}}.scanner-actions{flex-wrap:wrap;flex:100%;gap:10px;display:flex}.scanner-actions button{min-height:46px}.scanner .scanner-file{display:none}.scanner-progress{border:2px solid var(--info-border);color:var(--info-ink);background:var(--info-surface);border-radius:10px;flex-basis:100%;margin:0;padding:12px 15px;font-weight:700}.catalog-registration{gap:22px;min-width:0;display:grid}.catalog-registration>*{min-width:0}.catalog-registration>form,.catalog-registration form>fieldset{gap:18px;display:grid}.catalog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-steps>*{border:1px solid var(--neutral-border);min-width:0;color:var(--neutral-ink);background:var(--neutral-surface);border-radius:12px;padding:13px 15px;line-height:1.65}.catalog-steps strong{color:inherit;display:block}.catalog-steps>:first-child,.catalog-steps>[aria-current=step]{border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface)}.catalog-modes,.catalog-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-modes>button{white-space:normal;min-width:0;min-height:56px}.catalog-modes>button[aria-pressed=true]{border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 0 0 0 1px var(--info-border)}.catalog-modes>button[aria-pressed=true]:after{color:inherit;content:"✓ 已選取";margin-top:4px;font-size:13px;display:block}.catalog-modes>button[aria-pressed=true]:disabled{color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;border-style:dashed}.catalog-modes>label{border:2px solid var(--control-border);min-height:56px;color:var(--field-ink);background:var(--field-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:15px;line-height:1.7;display:flex}.catalog-modes>label:has(input:checked){border-color:var(--info-border);color:var(--info-ink);background:var(--info-surface);box-shadow:inset 0 0 0 1px var(--info-border)}.catalog-modes input[type=radio]{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:2px 0 0}.catalog-modes>label:has(input:disabled){color:var(--disabled-ink);background:var(--disabled-surface);cursor:not-allowed;border-style:dashed}.catalog-result{border:2px solid var(--info-border);min-width:0;color:var(--info-ink);background:var(--info-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.catalog-result>*{overflow-wrap:anywhere;min-width:0}.catalog-result h3,.catalog-result p{color:inherit;margin:0}.catalog-result>.input-action{flex-wrap:wrap}.catalog-result>.input-action>button{white-space:normal;flex:180px}.catalog-choices button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:64px}.model-summary{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:0;margin:0;line-height:1.7;display:grid}.model-summary>div{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.model-summary dt,.model-summary dd{overflow-wrap:anywhere;border-bottom:1px solid #829ab866;min-width:0;margin:0;padding:9px 0}.model-summary dt{color:var(--field-placeholder);padding-right:16px;font-weight:700}.model-summary dd{color:var(--field-ink)}.model-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.model-history>*{border:1px solid var(--neutral-border);border-left:4px solid var(--section-history);min-width:0;color:var(--neutral-ink);background:var(--neutral-surface);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px}.model-label{color:#092d4c;text-align:center;overflow-wrap:anywhere;background:#fff;border:2px solid #092d4c;border-radius:14px;flex-direction:column;align-items:center;gap:9px;width:280px;max-width:100%;padding:20px;display:flex}.model-label canvas,.model-label svg,.model-label img{background:#fff;width:190px;max-width:100%;height:auto;display:block}.model-label strong,.model-label code,.model-label span,.model-label p{color:#092d4c;max-width:100%;margin:0}.model-label strong{font-size:16px}.model-label small{color:#092d4c;background:#edf5fb;border:1px solid #092d4c;padding:5px 8px;font-weight:800}@media (max-width:600px){.scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scanner-actions button{white-space:normal;min-width:0;min-height:48px;padding-inline:10px}.scanner-actions button:nth-child(3):last-child{grid-column:1/-1}.catalog-registration{gap:18px}.catalog-steps,.catalog-modes,.catalog-choices{grid-template-columns:minmax(0,1fr)}.catalog-steps>*{padding:10px 13px}.catalog-result{padding:14px}.model-summary{grid-template-columns:minmax(86px,1fr) minmax(0,2fr);font-size:14px}.model-summary dt{padding-right:10px}}@media print{body:has(.model-label) :has(.model-label){border:0;width:auto;min-height:0;margin:0;padding:0;position:static;background:#fff!important;display:block!important}body:has(.model-label) :has(.model-label)>:not(:has(.model-label)):not(.model-label){display:none!important}.model-label,.model-label *{visibility:visible;color:#000!important;background:#fff!important}.model-label{break-inside:avoid;page-break-inside:avoid;border:.25mm solid #000;border-radius:0;width:58mm;padding:3mm;display:flex!important}.model-label canvas,.model-label svg,.model-label img{width:40mm}}.production-workspace{gap:24px;min-width:0;display:grid}.production-workspace>*,.production-workspace form,.production-workspace fieldset,.production-workspace .panel,.production-workspace details,.production-workspace select{min-width:0;max-width:100%}.production-workspace .panel{margin:0}.production-workspace form.input-action>button{width:auto}.production-tabs,.production-actions{flex-wrap:wrap;gap:10px;display:flex}.production-tabs>button,.production-actions>button{white-space:normal;flex:180px;min-width:0;min-height:48px}.production-tabs>button[aria-pressed=true]{color:var(--info-ink);background:var(--info-surface);border-color:var(--info-border);box-shadow:inset 0 0 0 1px var(--info-border)}.production-layout{grid-template-columns:minmax(250px,1fr) minmax(0,2fr);align-items:start;gap:24px;min-width:0;display:grid}.production-stack,.production-form,.production-operations,.production-requirements{gap:18px;min-width:0;display:grid}.production-context,.production-operation,.production-requirement,.production-snapshot{border:2px solid var(--neutral-border);min-width:0;color:var(--field-ink);background:var(--field-surface);overflow-wrap:anywhere;border-radius:14px;padding:18px}.production-context{border-color:var(--info-border);background:var(--info-surface)}.production-operation{border-left:5px solid var(--section-production);gap:16px;display:grid}.production-requirement{border-color:var(--info-border);background:#102b42;gap:14px;display:grid}.production-snapshot{border-color:var(--section-production)}.production-operation h3,.production-requirement h4,.production-context p{margin:0}.production-inline-checks{flex-wrap:wrap;gap:12px 18px;display:flex}.production-inline-checks>label{align-items:center;gap:10px;min-height:44px;display:flex}.production-empty{border:1px dashed var(--neutral-border);color:var(--neutral-ink);background:var(--neutral-surface);border-radius:10px;margin:0;padding:14px}.production-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.production-history>li{border-left:4px solid var(--section-history);background:var(--neutral-surface);overflow-wrap:anywhere;border-radius:10px;padding:14px}.production-workspace .form-grid{gap:14px}.production-workspace dl.model-summary{grid-template-columns:minmax(0,1fr)}.production-workspace .model-summary>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr)}.production-workspace,.production-stack,.production-form,.production-operations,.production-operation,.production-requirements,.production-requirement,.production-history{grid-template-columns:minmax(0,1fr)}.production-workspace>*,.production-stack>*,.production-form>*,.production-operations>*,.production-operation>*,.production-requirements>*,.production-requirement>*,.production-history>*,.production-snapshot>*{min-width:0;max-width:100%}@media (max-width:1000px){.production-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sidebar nav:has([data-section=production]){grid-template-columns:repeat(12,minmax(0,1fr))}.sidebar nav:has([data-section=production])>button{grid-column:span 3;padding-inline:4px}.sidebar nav:has([data-section=production])>button:nth-child(n+5){grid-column:span 4}.production-workspace{gap:18px}.production-context,.production-operation,.production-requirement,.production-snapshot{padding:14px}.production-workspace .model-summary>div{grid-template-columns:minmax(85px,1fr) minmax(0,2fr)}}@media (max-width:400px){.production-workspace .production-snapshot,.production-workspace .production-operation,.production-workspace .production-requirement{padding-inline:8px}}:root{--section-execution:#ffadd0;--section-physical-report:#a5e6b8}.sidebar nav button[data-section=execution]{--section-color:var(--section-execution)}.sidebar nav button[data-section=physical-report]{--section-color:var(--section-physical-report)}.execution-workspace,.execution-stack,.execution-form,.execution-operation{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.execution-workspace{gap:24px}.execution-workspace *,.execution-workspace>*,.execution-grid>*{min-width:0}.execution-workspace form,.execution-workspace fieldset,.execution-workspace .panel,.execution-workspace details,.execution-workspace input,.execution-workspace select,.execution-workspace textarea{max-width:100%}.execution-workspace .panel{margin:0}.execution-workspace summary{overflow-wrap:anywhere;padding-block:12px;line-height:1.5}.execution-workspace form>button,.execution-workspace .execution-tabs>button{white-space:normal;overflow-wrap:anywhere;min-height:48px}.execution-workspace .input-action>button{width:auto}.execution-tabs,.execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.execution-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-tabs>button[aria-pressed=true]{color:#fff0f7;border-color:var(--section-execution);box-shadow:inset 0 0 0 1px var(--section-execution), 0 4px 12px #070d1d80;background:#43213b}.execution-card,.execution-context,.execution-operation{border:2px solid var(--neutral-border);color:var(--field-ink);background:var(--field-surface);overflow-wrap:anywhere;border-radius:14px;padding:18px}.execution-operation{border-left:5px solid var(--section-execution)}.execution-context{border-color:var(--info-border);background:var(--info-surface)}.execution-card{background:#241d30;border-color:#d2a5c0}.physical-exception-report fieldset{min-width:0;max-width:100%}.execution-problems{color:var(--danger-ink);background:var(--danger-surface);border:2px solid var(--danger-border);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:16px 16px 16px 34px;line-height:1.6}.execution-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.execution-workspace .model-summary>div{grid-template-columns:minmax(85px,1fr) minmax(0,2fr)}@media (max-width:700px){.sidebar nav:has([data-section=execution]){grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar nav:has([data-section=execution])>button{grid-column:auto;padding-inline:3px}.sidebar nav:has([data-section=execution])>button:nth-child(n+5){grid-column:auto;padding-inline:3px}.sidebar nav:has([data-section=physical-report]){grid-template-columns:repeat(3,minmax(0,1fr))}.execution-tabs,.execution-grid{grid-template-columns:minmax(0,1fr)}.execution-card,.execution-context,.execution-operation{padding:14px}.execution-workspace{gap:18px}}.offline-workspace,.offline-panel,.offline-draft-editor{gap:18px;min-width:0;display:grid}.offline-workspace *,.offline-workspace>*,.offline-actions>*,.scanner-settings *{min-width:0;max-width:100%}.offline-panel,.offline-draft-editor,.offline-notice{color:#ecfff8;overflow-wrap:anywhere;background:linear-gradient(145deg,#183d3c,#102b36);border:2px solid #98cfb9;border-radius:18px;padding:22px;box-shadow:inset 0 1px #d8fff02a,0 12px 28px #030b1770}.offline-workspace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.offline-status{color:#fff0c7;overflow-wrap:anywhere;background:#4c350b;border:2px solid #ffd882;border-radius:9px;width:fit-content;padding:8px 12px;line-height:1.5;display:inline-block}.offline-status.online{color:#dffff5;background:#073d35;border-color:#8bedd2}.offline-status[data-tone=success]{color:var(--success-ink);background:var(--success-surface);border-color:var(--success-border)}.offline-status[data-tone=danger]{color:var(--danger-ink);background:var(--danger-surface);border-color:var(--danger-border)}.offline-status[data-tone=neutral]{color:var(--neutral-ink);background:var(--neutral-surface);border-color:var(--neutral-border)}.offline-status[data-tone=info]{color:var(--info-ink);background:var(--info-surface);border-color:var(--info-border)}.offline-status[data-tone=warning]{color:var(--warning-ink);background:var(--warning-surface);border-color:var(--warning-border)}.offline-warning{color:#fff0cc;background:#422e12;border:2px solid #f3c875;border-radius:10px;padding:14px;line-height:1.7}.offline-record{color:#f2f8ff;overflow-wrap:anywhere;background:#0b2031;border:2px solid #9eb8d6;border-radius:12px;gap:14px;padding:18px;display:grid}.offline-workspace p{margin:0}.offline-workspace form,.offline-workspace fieldset,.offline-summary{gap:16px;display:grid}.offline-workspace fieldset{border:0;margin:0;padding:0}.offline-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.offline-workspace button,.offline-entry,.scanner-settings button{white-space:normal;overflow-wrap:anywhere;min-height:48px}.offline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offline-workspace details>summary,.scanner-settings>summary{cursor:pointer;color:#e0f4ff;padding-block:12px;font-weight:700}.offline-workspace .hint{color:#cee0ef}.offline-entry{color:#edfff8;background:linear-gradient(150deg,#244d46,#153b38);border:2px solid #8ce5c6;box-shadow:inset 0 1px #d7fff654,0 4px #082621}.offline-entry[aria-pressed=true]{color:#fff;background:#365948;border-color:#b8ffdc;box-shadow:inset 0 0 0 2px #b8ffdc}.offline-entry span{color:#352500;background:#ffe1a2;border-radius:20px;min-width:24px;margin-left:7px;padding:2px 7px;font-weight:800;display:inline-block}.scanner-settings,.scanner-confirmed,.scanner-camera-frame{flex-basis:100%;width:100%}.scanner-settings{border-top:1px solid #82a3c1;padding-top:6px}.scanner-settings[open]{gap:12px;display:grid}.scanner-settings label{color:#ecf5ff}.scanner-confirmed{color:#e4fff4;background:#11382f;border:2px solid #8fe0c4;border-radius:10px;gap:10px;padding:12px;display:grid}.scanner-camera-frame[hidden]{display:none}.scanner-camera-stage{width:100%;min-width:0;margin-inline:auto;position:relative}.scanner-camera-stage video{border:0;width:100%;height:auto;max-height:none;display:block}.scanner-camera-status{color:#e4fff4;background:#11382f;border:2px solid #92ffe0;border-radius:10px;padding:12px;font-weight:800}.scanner-camera-guide{pointer-events:none;border:3px solid #92ffe0;border-radius:12px;position:absolute;box-shadow:0 0 0 1px #042e29}.device-readiness{color:#ecf5ff;overflow-wrap:anywhere;background:linear-gradient(140deg,#203b52,#102436);border:2px solid #90cdec;border-radius:14px;min-width:0;padding:16px;box-shadow:inset 0 1px #d5efff38,0 8px 20px #030b1750}.device-readiness>summary{color:#d6eeff;cursor:pointer;align-content:center;min-height:44px;font-weight:800}.device-readiness>section{gap:14px;min-width:0;margin-top:14px;display:grid}.device-readiness section>*{min-width:0;max-width:100%;margin:0}.device-readiness-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-readiness-actions>button{min-width:0;min-height:48px}.device-readiness-facts{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.device-readiness-facts>div{border-bottom:1px solid #82a3c1;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px 16px;padding:12px 0;display:grid}.device-readiness-facts dt,.device-readiness-facts dd{color:#ecf5ff;min-width:0;margin:0}.device-readiness-facts dt{color:#bcddf6;font-weight:800}.device-origin-warning{color:#fff2cf;background:#382d18;border:2px solid #f3d187;border-radius:10px;padding:14px}.device-origin-warning>:first-child{margin-top:0}.device-origin-warning>:last-child{margin-bottom:0}.device-readiness-steps{padding-left:24px}.device-readiness-steps li+li{margin-top:10px}@media (max-width:700px){.device-readiness-actions,.device-readiness-facts>div{grid-template-columns:minmax(0,1fr)}.topbar:has(.offline-entry){grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.topbar:has(.offline-entry)>div{grid-column:1/-1}.topbar>.offline-entry{justify-self:stretch}.offline-actions{grid-template-columns:minmax(0,1fr)}.offline-panel,.offline-draft-editor,.offline-notice{padding:16px}.offline-record{padding:14px}}.automation-workspace,.automation-panel,.automation-card,.automation-form{gap:18px;min-width:0;display:grid}.automation-workspace *,.automation-workspace>*,.automation-actions>*{min-width:0;max-width:100%}.automation-panel,.automation-card{color:#f2f6ff;overflow-wrap:anywhere;background:linear-gradient(145deg,#263853,#112537);border:2px solid #a5b7ed;border-radius:18px;padding:22px;box-shadow:inset 0 1px #dde6ff38,0 12px 28px #030b1770}.automation-card{background:#102638;border-radius:12px;padding:18px}.automation-workspace header,.automation-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-tabs button{color:#edf4ff;background:#253647;border:2px solid #a4b7cf}.automation-tabs button[aria-pressed=true]{color:#fff5ff;background:#4d416c;border:3px solid #dfbfff;box-shadow:inset 0 0 0 2px #1c1830}.automation-tabs button:nth-child(2){border-color:#8edccf}.automation-tabs button:nth-child(3){border-color:#ffd58c}.automation-workspace button,.rules-entry{white-space:normal;overflow-wrap:anywhere;min-height:48px}.automation-grid,.automation-actions,.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-facts{margin:0}.automation-facts>div{border-left:3px solid #92b7d6;padding-left:12px}.automation-facts dt{color:#cddff0;font-size:.9rem}.automation-facts dd{margin:6px 0 0;font-weight:700}.automation-workspace p{margin:0;line-height:1.65}.automation-workspace .hint{color:#cddff0}.automation-workspace h2,.automation-workspace h3,.automation-workspace h4{margin:0}.automation-workspace form,.automation-workspace fieldset{gap:16px;display:grid}.automation-workspace fieldset{border:0;margin:0;padding:0}.automation-workspace details>summary{cursor:pointer;color:#e6ecff;padding-block:12px;font-weight:700}.automation-workspace pre{white-space:pre-wrap;word-break:break-word}.automation-warning{border:2px solid var(--warning-border);color:var(--warning-ink);background:var(--warning-surface);border-radius:10px;padding:14px}.automation-notice{border:2px solid var(--info-border);color:var(--info-ink);background:var(--info-surface);border-radius:10px;padding:14px}.automation-badge{white-space:normal;width:fit-content;line-height:1.6}.automation-history{gap:14px;padding-left:24px;display:grid}.automation-history li{padding-left:4px}.rules-entry{color:#fff3ff;background:linear-gradient(145deg,#443962,#2b294b);border:2px solid #d6bdff;box-shadow:inset 0 1px #ffe5ff40,0 4px #1c1836}.rules-entry[aria-pressed=true]{background:#574579;border-color:#efdaff;box-shadow:inset 0 0 0 2px #efdaff}.rules-entry span{color:#352500;background:#ffe1a2;border-radius:20px;min-width:24px;margin-left:7px;padding:2px 7px;font-weight:800;display:inline-block}.topbar:has(.rules-entry){flex-wrap:wrap}.topbar:has(.rules-entry)>div{flex:100%}@media (max-width:700px){.topbar:has(.rules-entry){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topbar:has(.rules-entry)>div{grid-column:1/-1}.topbar:has(.rules-entry)>.secondary{grid-column:1/-1;justify-self:end}.automation-tabs,.automation-grid,.automation-actions,.automation-facts{grid-template-columns:minmax(0,1fr)}.automation-panel,.automation-card{padding:14px}}.service-workspace,.service-panel,.service-card,.service-identity{gap:18px;min-width:0;display:grid}.service-workspace *,.service-workspace>*,.service-actions>*{min-width:0;max-width:100%}.service-panel,.service-card{color:#f7f2ff;overflow-wrap:anywhere;background:linear-gradient(145deg,#37334e,#182b3a);border:2px solid #c6b5fb;border-radius:18px;padding:22px;box-shadow:inset 0 1px #fff2ff30,0 12px 28px #030b1770}.service-card{color:#edf6ff;background:#142a3b;border-color:#a4bfd8;border-radius:12px;padding:18px}.service-workspace header,.service-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-workspace h2,.service-workspace h3,.service-workspace p{margin:0}.service-workspace p{line-height:1.7}.service-workspace .hint{color:#d4e1ef}.service-workspace button,.service-entry{white-space:normal;overflow-wrap:anywhere;min-height:48px}.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-tabs button{color:#f2f7ff;background:#263e50;border:2px solid #bac9df}.service-tabs button:nth-child(2){border-color:#91e6d4}.service-tabs button:nth-child(3){border-color:#ebc581}.service-tabs button:nth-child(4){border-color:#d2b8fa}.service-tabs button[aria-pressed=true]{color:#fff6ff;background:#594374;border:3px solid #e0ceff;box-shadow:inset 0 0 0 2px #291c43}.service-actions,.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-facts{margin:0}.service-facts>div{border-left:3px solid #c6b5fb;padding-left:12px}.service-facts dt{color:#d4e1ef;font-size:.9rem}.service-facts dd{margin:6px 0 0;font-weight:700}.service-workspace form,.service-workspace fieldset{gap:16px;display:grid}.service-workspace fieldset{border:0;margin:0;padding:0}.service-workspace details>summary{cursor:pointer;color:#ecdbff;padding-block:12px;font-weight:700}.service-workspace pre{white-space:pre-wrap;word-break:break-word}.service-warning{border:2px solid var(--warning-border);color:var(--warning-ink);background:var(--warning-surface);border-radius:10px;padding:14px}.service-notice{border:2px solid var(--info-border);color:var(--info-ink);background:var(--info-surface);border-radius:10px;padding:14px}.service-history{gap:16px;padding-left:22px;display:grid}.service-entry{color:#f8eeff;background:linear-gradient(145deg,#53416f,#30273f);border:2px solid #cdb3f8;box-shadow:inset 0 1px #fff0ff40,0 4px #241633}.service-entry[aria-pressed=true]{background:#624b82;border-color:#ecd6ff;box-shadow:inset 0 0 0 2px #ecd6ff}.service-entry:disabled{color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;border-style:dashed;border-color:#63758b;transition:none}@media (max-width:700px){.service-actions,.service-facts{grid-template-columns:minmax(0,1fr)}.service-panel,.service-card{padding:14px}}.inventory-workspace,.inventory-panel,.inventory-card,.inventory-form{gap:18px;min-width:0;display:grid}.inventory-workspace *,.inventory-actions>*,.inventory-workspace>*{min-width:0;max-width:100%}.inventory-panel,.inventory-card{color:#fff6e7;overflow-wrap:anywhere;background:linear-gradient(145deg,#3a3540,#182b3a);border:2px solid #d9c39d;border-radius:18px;padding:22px;box-shadow:inset 0 1px #fff2d22e,0 12px 28px #030b1770}.inventory-card{color:#edf6ff;background:#112838;border-color:#a4bfd8;border-radius:12px;padding:18px}.inventory-workspace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-workspace h2,.inventory-workspace h3,.inventory-workspace h4,.inventory-workspace p{margin:0}.inventory-workspace p{line-height:1.7}.inventory-workspace .hint{color:#d4e1ef}.inventory-workspace button,.inventory-entry{white-space:normal;overflow-wrap:anywhere;min-height:48px}.inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-tabs button{color:#f1f7ff;background:#263e50;border:2px solid #b7c7da}.inventory-tabs button[aria-pressed=true]{color:#fff0cc;background:#614518;border:3px solid #ffd99a;box-shadow:inset 0 0 0 2px #2c1d09}.inventory-grid,.inventory-facts,.inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-facts{margin:0}.inventory-facts>div{border-left:3px solid #e0c48d;padding-left:12px}.inventory-facts dt{color:#d4e1ef;font-size:.9rem}.inventory-facts dd{margin:6px 0 0;font-weight:700}.inventory-workspace form,.inventory-workspace fieldset{gap:16px;display:grid}.inventory-workspace fieldset{border:0;margin:0;padding:0}.inventory-workspace details>summary{cursor:pointer;color:#fff0cc;padding-block:12px;font-weight:700}.inventory-workspace pre{white-space:pre-wrap;word-break:break-word}.inventory-warning{border:2px solid var(--warning-border);color:var(--warning-ink);background:var(--warning-surface);border-radius:10px;padding:14px}.inventory-notice{border:2px solid var(--info-border);color:var(--info-ink);background:var(--info-surface);border-radius:10px;padding:14px}.inventory-history{gap:16px;padding-left:22px;display:grid}.inventory-entry{color:#fff2d6;background:linear-gradient(145deg,#574523,#382e24);border:2px solid #efce8d;box-shadow:inset 0 1px #fff0cb40,0 4px #2a200e}.inventory-entry[aria-pressed=true]{background:#69512a;border-color:#ffe9ba;box-shadow:inset 0 0 0 2px #ffe9ba}@media (max-width:700px){.topbar:has(.inventory-entry){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar:has(.inventory-entry)>.secondary{grid-column:auto;justify-self:stretch}.inventory-grid,.inventory-facts,.inventory-actions{grid-template-columns:minmax(0,1fr)}.inventory-panel,.inventory-card{padding:14px}}.management-workspace{width:100%;min-width:0;max-width:1120px;scroll-margin-top:16px}.management-context{color:#dceafa;overflow-wrap:anywhere;background:#17324b;border:1px solid #a2bfdc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.management-context a{color:#b2e5ff;text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.management-breadcrumb{color:#dcecff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.management-breadcrumb>span{color:#f5f9ff;background:#233c57;border:1px solid #a5bfdf;border-radius:10px;padding:8px 12px;font-weight:700}.management-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.management-menu>button{border:2px solid var(--management-tone,#9bd9ff);color:#f4f9ff;text-align:left;background:linear-gradient(140deg,#284963,#15283f);border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:8px 12px;min-height:150px;padding:20px;display:grid;box-shadow:inset 0 1px 1px #ffffff50,0 9px 18px #0005}.management-menu>button>span{color:var(--management-tone,#9bd9ff);grid-row:span 2;font-size:22px;font-weight:800}.management-menu>button>strong{font-size:19px}.management-menu>button>small{color:#d9e6f4;font-size:14px;line-height:1.6}.management-menu>[data-management=suppliers]{--management-tone:#87ecd4;background:linear-gradient(140deg,#255454,#132f39)}.management-menu>[data-management=accounts]{--management-tone:#d4bcff;background:linear-gradient(140deg,#4a3a68,#25253e)}.management-menu>[data-management=setup]{--management-tone:#ffcf83;background:linear-gradient(140deg,#584a36,#2d2b30)}.management-menu>[data-management=purchasing]{--management-tone:#ffd58c;background:linear-gradient(140deg,#4e4129,#282735)}.purchasing-workspace,.purchasing-stack{gap:16px;min-width:0;display:grid}.purchasing-intro{border-top:4px solid #ffd58c}.purchase-card{background:linear-gradient(145deg,#1b354a,#12283b);border:2px solid #92b5d0;border-radius:16px;min-width:0;padding:18px;box-shadow:inset 0 1px 1px #ffffff38,0 9px 18px #0003}.purchase-evidence{min-width:0;margin-top:14px}.purchase-actions{flex-wrap:wrap;gap:12px;display:flex}.purchase-list-item{text-align:start;width:100%;margin-top:12px;display:block}.purchase-state{border:2px solid var(--info-border);color:var(--info-ink);background:var(--info-surface);border-radius:12px;padding:8px 14px;display:inline-block}.purchase-state[data-state=APPROVED]{color:var(--success-ink);background:var(--success-surface);border-color:var(--success-border)}.purchase-state[data-state=SUBMITTED],.purchase-state[data-state=PENDING]{color:var(--warning-ink);background:var(--warning-surface);border-color:var(--warning-border)}.purchase-state[data-state=REJECTED],.purchase-state[data-state=CANCELLED],.purchase-state[data-state=RETIRED]{color:var(--danger-ink);background:var(--danger-surface);border-color:var(--danger-border)}.purchasing-workspace code,.purchasing-workspace p,.purchasing-workspace button,.purchasing-workspace li{overflow-wrap:anywhere}.purchasing-workspace .check{color:#f1f7ff;background:#142c42;border:2px solid #b7cde2;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.purchasing-workspace .check input{flex:0 0 24px;width:24px;height:24px;margin-top:3px}@media (max-width:600px){.purchase-card{padding:12px}.purchase-actions{grid-template-columns:minmax(0,1fr);display:grid}.purchasing-workspace button{width:100%}.purchasing-workspace .input-action{grid-template-columns:minmax(0,1fr);display:grid}.purchasing-workspace .input-action input{width:100%}.purchasing-workspace .input-action button{white-space:normal;min-width:0;min-height:48px}}.management-menu>[data-management=production]{--management-tone:#a6edc7;background:linear-gradient(140deg,#244d42,#132c30);grid-column:1/-1}.production-create-guide{gap:12px;min-width:0;display:grid}.engineering-intake{color:#f4f9ff;background:linear-gradient(145deg,#183c4e,#102536);border:2px solid #87ecd4;border-radius:16px;min-width:0;padding:16px;box-shadow:inset 0 1px 2px #ffffff50,0 6px 16px #0005}.engineering-intake :is(h3,h4,p){margin:0}.engineering-intake-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engineering-intake-targets button{border:2px solid #aac3df;min-width:0;min-height:52px}.engineering-intake-targets button[aria-pressed=true]{color:#061d29;-webkit-text-fill-color:#061d29;background:linear-gradient(135deg,#b1ffed,#69dbc3);border-color:#d0fff5;box-shadow:inset 0 1px 2px #ffffffe0,0 3px 9px #0005}.engineering-intake-targets button:disabled{color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;border-style:dashed}.engineering-intake-context{overflow-wrap:anywhere;background:#142c40;border-left:4px solid #ffd487;padding:10px}.engineering-intake :is(.scanner,.engineering-electronic-input,.engineering-intake-result){width:100%;min-width:0}.engineering-intake-result{background:#122b40;border:2px solid #a6d8ff;border-radius:12px;padding:12px}.engineering-intake-result h4{font-size:20px}.engineering-intake-facts{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;display:grid}.engineering-intake-facts>div{border-bottom:1px solid #89a7c3;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 0;display:grid}.engineering-intake-facts :is(dt,dd){overflow-wrap:anywhere;margin:0}.engineering-intake-facts dt{color:#c4dbed}.engineering-intake-matches{gap:10px;display:grid}.engineering-intake :is(pre,code),.engineering-source-notice,.engineering-version-label{overflow-wrap:anywhere}.engineering-intake pre{white-space:pre-wrap;color:#f4f9ff;background:#081c2a;max-height:420px;padding:10px;overflow:auto}.engineering-electronic-input>:not(summary){margin-top:12px}.engineering-source-notice p+p{margin-top:8px}.production-workspace input[readonly]{color:#e5fff8;background:#123a42;border-color:#87ecd4}@media (max-width:400px){.engineering-intake,.engineering-intake-result{padding-inline:8px}.engineering-intake-targets{grid-template-columns:minmax(0,1fr)}.engineering-intake-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.production-create-guide :is(h3,p){margin:0}.production-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.production-create-actions>li{--create-tone:#9bd9ff;border:2px solid var(--create-tone);color:#f4f9ff;overflow-wrap:anywhere;background:linear-gradient(140deg,#233f58,#122439);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px 1px #ffffff50,0 5px 12px #0004}.production-create-actions>[data-create=drawing]{--create-tone:#87ecd4}.production-create-actions>[data-create=routing]{--create-tone:#ffcf83}.production-create-actions>[data-create=order]{--create-tone:#d4bcff}.production-create-actions .step-number{color:var(--create-tone);font-size:22px;font-weight:800}.production-create-actions li>div{gap:10px;min-width:0;display:grid}.production-create-actions button{width:100%;min-height:48px;font-size:18px}.production-create-actions .creation-prerequisite{color:#f4f9ff;border-top:1px solid #8eaac3;padding-top:8px;font-weight:650}.production-workspace :is(form,[data-production-select]){scroll-margin-top:24px}@media (max-width:650px){.production-create-actions{grid-template-columns:minmax(0,1fr)}}.production-operator-workspace .scanner{width:100%;min-width:0}.management-menu>button:disabled{color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;cursor:not-allowed;opacity:1;border:2px dashed #63758b}.management-menu>button:disabled>:is(span,strong,small){color:var(--disabled-ink);-webkit-text-fill-color:var(--disabled-ink);opacity:1}.stock-entry{color:#e1fff8;background:linear-gradient(145deg,#20554f,#153b3c);border-color:#89ecd8;min-height:48px}.stock-entry[aria-pressed=true]{outline-offset:2px;background:#285e58;border-width:3px;outline:2px solid #b9fff1}.stock-entry:disabled{color:var(--disabled-ink);background:var(--disabled-surface);box-shadow:none;border:2px dashed #63758b}.stock-workspace,.stock-workspace *,.supplier-code-scanner,.supplier-label-area,.supplier-bind-code,.supplier-delete{overflow-wrap:anywhere;min-width:0}.stock-workspace{scroll-margin-top:16px}.stock-workspace .panel{margin-bottom:20px}.stock-workspace .hint,.supplier-code-scanner .hint,.supplier-label-area .hint{color:#d3e3f3}.stock-actions,.stock-item-badges{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.stock-actions>button{flex:160px;min-height:48px}.stock-filter-grid,.stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-summary{margin:26px 0 18px}.stock-summary article{box-shadow:var(--glass-shadow);background:linear-gradient(150deg,#25435b,#142c41);border:2px solid #87a7c2;border-radius:16px;gap:14px;padding:18px;display:grid}.stock-summary article[data-tone=warning]{border-color:var(--warning-border)}.stock-summary article[data-tone=danger]{border-color:var(--danger-border)}.stock-summary article[data-tone=success]{border-color:var(--success-border)}.stock-summary strong{color:#f4faff;font-size:30px;line-height:1.25}.stock-summary small{color:#d7e7f7;font-size:15px}.stock-items{gap:18px;display:grid}.stock-item{box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#1e4054,#11283d);border:2px solid #8ab7cf;border-radius:18px;padding:22px}.stock-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stock-item-heading h3{color:#effaff;margin:0}.stock-item-heading>span{color:#b8efe1;font-weight:700}.stock-item>code{color:#d8f1ff;margin-top:8px;display:block}.stock-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-facts>div{background:#10283b;border-radius:9px;padding:10px}.stock-facts dt{color:#b7cfe3;font-size:13px}.stock-facts dd{color:#f2f8ff;margin:0;font-weight:600}.stock-empty{color:#e5f0fa;border:2px dashed #a3bfd6;border-radius:12px;padding:22px}.supplier-code-scanner{background:#102e3b;border:2px solid #88e6d1;border-radius:16px;margin:20px 0;padding:18px}.supplier-code-list{background:#102b39;border-radius:10px;padding:12px}.supplier-bind-code{padding:12px 0}.supplier-delete{border-top:2px solid #df9da8;margin-top:22px;padding-top:18px}.supplier-delete form{margin-top:18px}.supplier-delete .check{margin:18px 0}.supplier-label-area{margin:20px 0}.supplier-label{color:#102430;background:#fff;border:2px solid #c8d6df;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:min(100%,300px);margin:16px 0;padding:16px;display:flex}.supplier-label canvas{width:min(100%,220px);height:auto}.supplier-label :is(strong,code,span){color:#102430;text-align:center;max-width:100%}.accessory-explanation{color:#dbeeff;background:#112d43;border-left:4px solid #8bcfff;border-radius:8px;padding:14px}.trace-entry{color:#f5eaff;background:linear-gradient(145deg,#533c72,#241a3e);border:2px solid #deb4ff;box-shadow:inset 0 1px #f2daff66,0 4px 12px #0005}.trace-entry[aria-pressed=true]{outline-offset:2px;background:#674689;border-color:#f2d9ff;outline:3px solid #b784df}.trace-entry:disabled{opacity:1;color:#b8c9db;background:#283c4d;border-color:#8196b1}.quality-trace-workspace,.trace-sections{gap:20px;min-width:0;display:grid}.quality-trace-workspace{margin:20px 0}.trace-intro{background:linear-gradient(145deg,#2c3a57,#14263b);border-color:#ceacfb}.trace-steps,.trace-mode,.trace-actions,.trace-summary,.trace-count-list,.trace-snapshot-list{gap:12px;min-width:0;display:grid}.trace-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:0;list-style:none}.trace-steps li{color:#f6ecff;background:#26344e;border:1px solid #bb9ddb;border-radius:12px;padding:14px}.trace-steps b{color:#fff0ff;background:#573e72;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:9px;display:inline-flex}.trace-mode{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.trace-mode button,.trace-save button,.trace-section button,.trace-snapshot-list button{overflow-wrap:anywhere;min-height:48px}.trace-subject,.trace-preview,.trace-evidence{background:#112b42;border:2px solid #9ac9f1;border-radius:16px;min-width:0;margin:18px 0;padding:20px;box-shadow:inset 0 1px #e5f4ff25}.trace-subject>h3,.trace-evidence>h4{color:#f0f7ff;overflow-wrap:anywhere;margin-top:12px}.trace-badges{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.trace-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.trace-summary article{color:#e7f6ff;background:#143551;border:2px solid #96cbed;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.trace-summary article[data-tone=warning]{color:#fff0bc;background:#3c351d;border-color:#ecd78c}.trace-summary article[data-tone=neutral]{color:#f0e3ff;background:#382c51;border-color:#d1b6f1}.trace-summary strong{font-size:30px}.trace-summary small,.trace-snapshot-list span{color:inherit}.trace-section{background:#102438;border:2px solid #809dbc;border-radius:16px;min-width:0;padding:18px}.trace-section>summary{color:#ecf5ff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:800;display:flex}.trace-section>summary:before{content:"＋";color:#b9dcff}.trace-section[open]>summary:before{content:"−"}.trace-section>summary>span:first-child{overflow-wrap:anywhere;flex:1}.trace-count{color:#f0f8ff;white-space:nowrap;background:#264660;border:1px solid #acd2f5;border-radius:8px;padding:4px 8px}.trace-evidence[data-kind=PLANS],.trace-evidence[data-kind=OBSERVATIONS]{border-color:#dfc575}.trace-evidence[data-kind=CANONICALS],.trace-evidence[data-kind=POSTINGS]{border-color:#c5abe7}.trace-facts{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:18px 0;display:grid}.trace-facts>div{border-bottom:1px solid #607d99;grid-template-columns:minmax(105px,.8fr) minmax(0,2fr);gap:12px;padding:12px 0;display:grid}.trace-facts dt{color:#c2d9ed;font-weight:700}.trace-facts dd{color:#edf5fc;overflow-wrap:anywhere;min-width:0;margin:0}.trace-list{gap:14px;padding-left:22px;display:grid}.trace-list li{overflow-wrap:anywhere;min-width:0}.trace-list code{margin-top:8px;display:block}.trace-references{border-top:1px solid #60819d;padding-top:16px}.trace-count-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px}.trace-save{border-color:#c6aceb}.trace-save form{margin-top:22px}.trace-preview-content{margin:20px 0}.trace-preview-content>summary,.trace-limitations>summary{color:#e9dcff;font-weight:700}.trace-snapshot-list{margin-top:18px}.trace-snapshot-list>button{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.trace-saved{border-color:#a9d8df}.quality-trace-workspace :is(code,li,p,h2,h3,h4){overflow-wrap:anywhere}.quality-trace-workspace code,.quality-trace-workspace .status-badge{white-space:normal}.trace-link{margin:14px 0}@media (max-width:700px){.trace-steps,.trace-summary{grid-template-columns:minmax(0,1fr)}.trace-summary article{grid-template-columns:minmax(0,1fr) auto;display:grid}.trace-summary small{grid-column:1/-1}.trace-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.trace-subject,.trace-preview,.trace-evidence{padding:14px}.trace-section{padding:12px}.trace-count-list{grid-template-columns:minmax(0,1fr)}.trace-save>button,.trace-save form>button{width:100%}.topbar:has(.stock-entry){grid-template-columns:repeat(2,minmax(0,1fr))}.topbar:has(.stock-entry)>div{grid-column:1/-1}.stock-filter-grid,.stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-summary article{padding:12px}.stock-summary .status-badge{white-space:normal;justify-self:start}.stock-item,.supplier-code-scanner{padding:14px}.stock-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.stock-filter-grid{grid-template-columns:minmax(0,1fr)}.stock-summary article{padding:9px}.stock-summary .status-badge{font-size:12px}.supplier-selected{padding:12px}}@media print{body:has(.supplier-label) :has(.supplier-label){border:0;width:auto;min-height:0;margin:0;padding:0;position:static;background:#fff!important;display:block!important}body:has(.supplier-label) :has(.supplier-label)>:not(:has(.supplier-label)):not(.supplier-label){display:none!important}.supplier-label,.supplier-label *{visibility:visible;color:#000!important;background:#fff!important}.supplier-label{break-inside:avoid;border:.25mm solid #000;border-radius:0;width:58mm;padding:3mm;display:flex!important}.supplier-label canvas{width:45mm}}.management-steps{gap:18px;padding:0;list-style:none;display:grid}.management-steps>li{background:#10253b;border:2px solid #a8bed8;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #d9ecff35}.management-steps>li[data-ready=true]{border-color:#8fdec7}.management-steps h3{margin-top:0}.step-number{color:#ecf7ff;background:#294765;border:1px solid #b4d8f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:inline-flex}.supplier-management>button,.supplier-selected>button,.management-steps button,.supplier-picker button{min-height:48px;margin-bottom:10px}.supplier-selected{background:linear-gradient(140deg,#23474c,#112d3a);border:2px solid #8de5cb;border-radius:16px;margin:24px 0;padding:20px}.supplier-selected h3{overflow-wrap:anywhere}.supplier-picker{min-width:0}.supplier-picker details{margin:8px 0 18px}.supplier-management form{border-top:1px solid #89b6c7;padding-top:20px}.supplier-contact-details{margin:12px 0 20px}.supplier-history ol{gap:16px;padding-left:24px;display:grid}.supplier-history li{overflow-wrap:anywhere;padding:10px}.management-advanced>summary{color:#e7f2ff;font-size:17px;font-weight:700}.management-advanced[open]>summary{margin-bottom:20px}.document-entry-action>button{color:#fff5ff;background:linear-gradient(135deg,#483362,#273b57);border-color:#d8baff;width:100%;min-height:54px}.document-intake{background:linear-gradient(145deg,#2a2844,#12293d);border:2px solid #d7b8ff;border-radius:18px;padding:20px;box-shadow:inset 0 1px #f4e2ff66,0 10px 25px #030e1c55}.document-intake,.document-intake section,.document-intake .section-title,.document-list>button,.document-download{overflow-wrap:anywhere;min-width:0}.document-intake h4{margin:0}.document-intake button,.document-download button{white-space:normal;min-height:48px}.document-intake input[type=file],.document-intake select{width:100%;max-width:100%}.document-upload-preview,.document-review{background:#112e3b;border:2px solid #9adfcf;border-radius:14px;padding:16px}.document-upload-preview{background:#32301f;border-color:#ffd57a;gap:12px;display:grid}.document-list,.document-evidence-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.document-list>button{text-align:left;background:#172d44;border-color:#b1bbd5;gap:8px;display:grid}.document-list>button[aria-pressed=true]{background:#254c51;border:3px solid #8df0d2}.document-list span,.document-list small{color:#dcecff}.document-evidence-field{background:#122337;border:1px solid #9db9d1;border-radius:12px;padding:14px}.document-evidence-source{color:#f1eaff;background:#2d2e49;border-left:4px solid #c9abff;border-radius:6px;padding:12px}.document-evidence-source blockquote{white-space:pre-wrap;margin:10px 0 0}.document-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.document-review code{overflow-wrap:anywhere}.document-recent-list>summary{color:#eaf2ff;background:#223449;border:2px solid #b7c4e3;border-radius:12px;min-height:48px;padding:14px;font-weight:700}.document-recent-list>.document-list{margin:14px 0}@media (max-width:700px){.document-intake,.document-review,.document-evidence-field{padding:12px}.document-intake .section-title{gap:12px;display:grid}.document-intake button,.document-download button{width:100%}.management-menu{grid-template-columns:1fr;gap:12px}.management-menu>button{min-height:116px;padding:17px}.management-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 10px}.step-number{width:28px;height:32px;font-size:17px}.supplier-selected{padding:16px 12px}.supplier-management>button,.supplier-selected>button,.management-steps button,.supplier-picker button{width:100%}}.assistance-workspace{gap:1rem;min-width:0;display:grid}.assistance-workspace :is(section,article,details,div,ul,li){min-width:0;max-width:100%}.assistance-workspace :is(p,h2,h3,h4,strong,span,small,code,dd,dt){overflow-wrap:anywhere}.assistance-workspace button{white-space:normal;min-height:48px}.assistance-actions{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.assistance-actions>button{flex:14rem}.assistance-facts{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;display:grid}.assistance-facts>div{border-bottom:1px solid #567087;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.5rem;padding:.75rem 0;display:grid}.assistance-facts dt{color:#c8dcec}.assistance-facts dd{color:#f1f7ff;margin:0}.assistance-subject,.assistance-evidence,.assistance-step,.assistance-candidates{background:#143145;border:2px solid #9bc7e2;border-radius:1rem;margin:.75rem 0;padding:1rem}.assistance-candidates{background:#2d2b1e;border-color:#e4c875}.assistance-missing{color:#fff0cb;background:#2d2b1e;border-left:4px solid #ffd479;padding:.75rem 1rem}.assistance-workspace summary{color:#cff8f1;min-height:44px;padding:.5rem 0;font-weight:700}.assistance-list{gap:.75rem;padding:0;list-style:none;display:grid}.assistance-list>li>button{text-align:left;gap:.5rem;width:100%;display:grid}.assistance-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.assistance-workspace .input-action{grid-template-columns:minmax(0,1fr);display:grid}.assistance-workspace .input-action :is(input,button),.assistance-workspace .panel>button{width:100%;min-width:0}.assistance-facts>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.assistance-subject,.assistance-evidence,.assistance-step,.assistance-candidates{padding:.75rem}}
