:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111719;--panel:#192225;--ink:#f0f4ef;--muted:#adbbb8;--line:#33423f;--accent:#b9e995}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1600px;margin:auto;padding:0 40px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:36px 0;display:flex}.brand{color:var(--ink);letter-spacing:-1.3px;font-size:28px;font-weight:700;text-decoration:none}.brand span{color:var(--accent);letter-spacing:3px;margin-left:17px;font-size:12px;display:inline-block}.badge{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:9px 13px;font-size:12px}.intro{max-width:790px;padding:76px 0 50px}.eyebrow{letter-spacing:3px;color:var(--accent);font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.08}.lead{color:var(--muted);max-width:660px;font-size:18px;line-height:1.65}.modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px}.number{color:var(--accent);font-size:12px}h2{margin:25px 0 12px;font-size:24px;font-weight:500}article p{color:var(--muted);min-height:72px;font-size:15px;line-height:1.6}.planned{color:var(--muted);border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:16px;font-size:11px;display:inline-block}aside{color:var(--muted);align-items:center;gap:12px;margin:30px 0 50px;font-size:13px;line-height:1.6;display:flex}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:11px;line-height:1.5;display:flex}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (max-width:700px){main{padding:0 22px}header{padding:25px 0}.brand{font-size:23px}.brand span{margin-left:10px;font-size:10px}.intro{padding-top:48px}.modules{grid-template-columns:1fr}article p{min-height:0}footer{flex-direction:column;gap:8px}}button,input,select{font:inherit}button,.button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:11px 16px;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);color:#172117;border-color:var(--accent);font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}input,select{color:var(--ink);background:#111719;border:1px solid #52645e;border-radius:6px;width:100%;min-width:0;padding:11px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}form{gap:18px;display:grid}.login{max-width:440px;margin:65px auto}.login h1{font-size:44px}.login p,.console-head p,.muted{color:var(--muted);line-height:1.6}.console-head{padding:40px 0 8px}.console-head h1{letter-spacing:-1px;font-size:clamp(30px,4vw,46px)}.filters{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 16px;display:grid}.check{flex-direction:row;grid-column:1/-1;align-items:center}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}th,td{border-bottom:1px solid var(--line);padding:18px 16px}th{color:var(--muted);background:var(--panel);font-weight:400}small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5;display:block}.review{border:1px solid var(--accent);border-radius:10px;padding:24px}.review li,.audit li{padding:10px 0;line-height:1.5}.admin,.audit{border-top:1px solid var(--line);padding:20px 0 40px}.admin-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.admin form{background:var(--panel);border-radius:10px;align-content:start;padding:24px}.notice:empty{display:none}.notice{border-left:3px solid var(--accent);background:var(--panel);padding:15px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.filters,.admin-grid{grid-template-columns:1fr}.console-head h1{letter-spacing:-.5px}}nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-switcher{flex-direction:row;align-items:center;gap:8px;display:flex}.language-switcher select{width:auto}.translation-table{margin:24px 0 48px}.translation-table th{width:50%}.translation-table td{vertical-align:top}.translation-table textarea{font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border:1px solid #52645e;border-radius:6px;width:100%;min-height:100px;margin-bottom:10px;padding:12px}tr[hidden]{display:none}@media (max-width:700px){header{flex-wrap:wrap}nav{justify-content:flex-start}.language-switcher span{font-size:12px}}.subnav{border-bottom:1px solid var(--line);justify-content:flex-start;gap:8px;padding:18px 0}.subnav a{color:var(--muted);border-radius:7px;padding:12px 15px;text-decoration:none}.subnav a[aria-current=page],a.button[aria-current=page]{background:var(--accent);color:#172117}.company-list{gap:18px;margin:35px 0;display:grid}.company-list h2{margin-top:0}.toolbar{flex-wrap:wrap;gap:12px;display:flex}.empty-state{padding:25px}.modal-backdrop{z-index:20;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:1000px;max-height:90vh;padding:28px;overflow:auto}.order-dialog>button{float:right}.order-dialog p{color:var(--muted);line-height:1.6}.lab-switcher{min-width:210px;max-width:400px;color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.lab-switcher>span{flex-shrink:0}.lab-switcher strong{color:var(--ink);font-size:14px}.lab-switcher select{flex:1;min-width:0;max-width:100%}@media (max-width:700px){.lab-switcher{width:100%;min-width:180px;max-width:none}}.lab-start{padding:16px 0 48px}.lab-start>p,.workspace-description{color:var(--muted);line-height:1.7}.lab-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:28px;display:grid}.lab-cards article p{min-height:0}.lab-cards h3{margin:12px 0 28px;font-size:24px;font-weight:500}.workspace-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 10px;display:flex}.workspace-heading h2{margin:10px 0;font-size:28px}.project-workspace{padding-bottom:48px}.workspace-description{margin-bottom:28px}.project-table{min-width:580px}.project-empty{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px 20px;display:flex}.project-empty svg{color:var(--accent);margin-bottom:12px}.project-empty h3{margin:14px 0;font-size:23px;font-weight:500}.project-empty p{color:var(--muted);max-width:460px;margin:0;line-height:1.7}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.workspace-heading h2{font-size:23px}.project-empty{text-align:left;align-items:flex-start;min-height:260px}}.product-skus{min-width:190px;max-width:320px}.product-skus code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.product-skus>div+div,.product-skus details{margin-top:12px}.product-skus summary{cursor:pointer;color:var(--accent);font-size:12px}.product-skus ul{max-height:260px;margin:12px 0;padding:0;list-style:none;overflow:auto}.product-skus li{border-top:1px solid var(--line);gap:5px;padding:9px 0;font-size:12px;display:grid}.assignment-select{min-width:260px}.assignment-select select{width:100%;max-width:380px}.invitation-form{max-width:520px;margin-top:18px}.invitation-form p{min-height:0;margin:0}.invitation-form button{justify-self:start}.menu-active{border-color:var(--accent);color:var(--accent)}.subnav.section-navigation{justify-content:flex-start}.contextual-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.contextual-selectors{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;max-width:100%;display:flex}.scope-navigation-selectors{margin-left:auto}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.connection-grid article p{min-height:0}.connection-grid .badge{display:inline-block}.connection-grid dd{margin:4px 0 16px}.connection-grid dt{color:var(--muted)}@media (max-width:700px){.connection-grid{grid-template-columns:1fr}}
