@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.employee-portrait-with-ribbon{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;vertical-align:middle;position:relative;line-height:1}.employee-cert-ribbon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:3px 0 0!important;padding:1px 3px!important;width:24px;box-sizing:border-box;min-height:14px!important;height:14px!important;flex-shrink:0;border:1px solid #b68b38!important;border-radius:3px!important;background:#dfbc68!important;color:#392b0d!important;font-size:9px!important;font-weight:750!important;line-height:1!important;box-shadow:none;position:relative;cursor:pointer}.employee-portrait-photo{flex:none!important;aspect-ratio:1}.employee-portrait-photo>img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block}.employee-cert-ribbon:focus-visible{outline:2px solid #00bcd4;outline-offset:3px}.employee-cert-ribbon.employee-cert-expired{background:#e4e8ed!important;border-color:#9aa6b2!important;color:#4c5966!important;box-shadow:none}.employee-cert-dialog{border:1px solid #496370;border-radius:14px;padding:0;width:min(360px,calc(100vw - 24px));max-height:80dvh;background:#172e3a;color:#edf6fa;box-shadow:0 18px 70px #0007;margin:auto}.employee-cert-dialog::backdrop{background:#03101999}.employee-cert-content{padding:18px}.employee-cert-content header{display:flex;align-items:center;gap:10px;color:#f3cf78;padding-bottom:14px;border-bottom:1px solid #496370}.employee-cert-content header div{flex:1;min-width:0}.employee-cert-content header strong{display:block;color:#edf6fa;font-size:16px;overflow-wrap:anywhere}.employee-cert-content header span{display:block;font-size:12px;margin-top:4px}.employee-cert-content button{background:transparent;border:0;color:inherit;padding:6px;cursor:pointer}.employee-cert-content ul{list-style:none;padding:0;margin:8px 0 0}.employee-cert-content li{display:flex;gap:10px;align-items:center;padding:12px 0;color:#f3cf78}.employee-cert-content li div{min-width:0}.employee-cert-content li strong{display:block;font-size:14px;overflow-wrap:anywhere;color:#edf6fa}.employee-cert-content li span{display:block;font-size:12px;margin-top:5px;color:#b9cfda}.employee-cert-content li.expired{color:#98a5ad}.employee-cert-content li.expired span{color:#ffba80}html:not(.dark) .employee-cert-dialog{background:#f8fcff;color:#183e50;border-color:#b9cedb}html:not(.dark) .employee-cert-content header,html:not(.dark) .employee-cert-content li{color:#8c6200}html:not(.dark) .employee-cert-content header strong,html:not(.dark) .employee-cert-content li strong{color:#183e50}html:not(.dark) .employee-cert-content li span{color:#516879}html:not(.dark) .employee-cert-content li.expired span{color:#96521c}.floor-foreman-portrait .employee-portrait-photo{outline:3px solid #f5b83d;outline-offset:2px}.floor-foreman-portrait:after{content:"F";position:absolute;right:-5px;top:-5px;background:#f5b83d;color:#172536;font-size:10px;line-height:16px;width:16px;text-align:center;border-radius:4px;font-weight:900}.rfq-surface{border:1px solid #314047;border-radius:22px;background:linear-gradient(145deg,#1b252b,#10191f)}.rfq-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aebdc7}.rfq-field input,.rfq-field select,.rfq-field textarea{min-width:0;width:100%;padding:11px 12px;border:1px solid #33434a;border-radius:10px;background:#0c151a;color:#e2e8f0;font-size:14px;color-scheme:dark}.rfq-field :is(input,select,textarea):focus-visible,.rfq-button:focus-visible,.rfq-mini:focus-visible{outline:2px solid #5eead4;outline-offset:3px}.rfq-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #394c53;border-radius:10px;background:#17272b;color:#d4f9ed;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,box-shadow .2s}.rfq-button:hover{background:#25413f;box-shadow:0 0 18px #5eead420}.rfq-button:disabled{opacity:.45;cursor:not-allowed}.rfq-primary{background:#5ee5c0;border-color:#5ee5c0;color:#071c17}.rfq-mini{display:block;padding:12px;border:1px solid #2c3c43;border-radius:12px;background:#0c151a80;transition:border-color .2s}.rfq-mini:hover{border-color:#69bba6}.rfq-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0 18px;border-bottom:1px solid #29383f}.rfq-filter-bar>.rfq-field{flex:1 1 150px;max-width:210px;min-width:0}.rfq-filter-bar>.rfq-search-field{flex:2 1 250px;max-width:380px}.rfq-filter-bar :is(input,select){padding:9px 11px;font-size:12px}.rfq-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),320px));gap:16px;align-items:start}.rfq-record-card{--rfq-accent:#5ee5c0;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:230px;padding:18px;text-align:left;color:#e2e8f0;border:1px solid #344248;border-radius:18px;background:linear-gradient(145deg,#1c282e,#111a20);box-shadow:0 6px 20px #00000018;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.rfq-record-orange{--rfq-accent:#e9b15b}.rfq-record-red{--rfq-accent:#fb8585}.rfq-record-card:hover{border-color:var(--rfq-accent);box-shadow:0 8px 25px #00000030;transform:translateY(-2px)}.rfq-record-card:focus-visible{outline:2px solid #5ee5c0;outline-offset:4px}.rfq-record-card:disabled{opacity:.6;cursor:wait;transform:none}.rfq-record-card.is-selected{border-color:#5ee5c0;box-shadow:0 0 0 1px #5ee5c040}.rfq-record-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8498a4}.rfq-record-number{font-size:10px;letter-spacing:.03em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rfq-record-heading svg{flex-shrink:0;color:var(--rfq-accent)}.rfq-record-status{align-self:flex-start;border:1px solid #ffffff12;border-radius:6px;background:#ffffff05;padding:4px 7px;font-size:10px;color:var(--rfq-accent)}.rfq-record-description{display:flex;flex-direction:column;gap:5px;min-width:0}.rfq-record-description strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rfq-record-description>span,.rfq-record-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#aebdc7}.rfq-record-description small{color:#7f95a3;font-size:11px}.rfq-record-date{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:11px;color:var(--rfq-accent)}.rfq-record-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff0d;padding-top:11px;color:#8fa3ad;font-size:11px}.rfq-record-footer>span{display:flex;align-items:center;gap:6px;min-width:0}.rfq-record-footer>span:first-child{flex:1}.rfq-record-footer>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-record-footer svg{flex-shrink:0}@media(max-width:540px){.rfq-filter-bar>.rfq-field{max-width:none}}@media(prefers-reduced-motion:reduce){.rfq-record-card{transition:none}.rfq-record-card:hover{transform:none}}.rfq-glow-orange{border-color:#e7a94380;animation:rfq-orange 5s ease-in-out infinite}.rfq-glow-red{border-color:#f5747480;animation:rfq-red 5s ease-in-out infinite}@keyframes rfq-orange{0%,to{box-shadow:0 0 4px #f7aa2212}50%{box-shadow:0 0 25px #f7aa2240,inset 0 0 16px #f7aa220a}}@keyframes rfq-red{0%,to{box-shadow:0 0 4px #f65b6518}50%{box-shadow:0 0 25px #f65b6550,inset 0 0 16px #f65b6510}}@media(prefers-reduced-motion:reduce){.rfq-glow-orange,.rfq-glow-red{animation:none}}.rfq-dialog-skin{--rq-bg:#12222c;--rq-panel:#1c2d37;--rq-raised:#263b47;--rq-line:#344c59;--rq-text:#f4f7fa;--rq-muted:#b7c9d7;--rq-accent:#40e8ef;background:var(--rq-bg)!important;color:var(--rq-text)!important;border:1px solid var(--rq-line)!important;border-radius:7px!important;box-shadow:0 24px 80px #0006;font-family:Arial,Helvetica,sans-serif;width:min(1050px,95vw);max-height:88dvh}[data-theme=day] .rfq-dialog-skin{--rq-bg:#edf4f8;--rq-panel:#fcfdff;--rq-raised:#edf4f9;--rq-line:#d2e0ea;--rq-text:#142f44;--rq-muted:#48637a;--rq-accent:#007e95}.rfq-dialog-skin::backdrop{background:#06121bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rfq-dialog-skin .rfq-page{padding:26px;background:var(--rq-bg);color:var(--rq-text)}.rfq-dialog-skin .rfq-page>header{padding-bottom:22px;border-bottom:1px solid var(--rq-line)}.rfq-dialog-skin .rfq-page>header h1{font-size:28px;font-weight:750;letter-spacing:-.025em;color:var(--rq-text)!important}.rfq-dialog-skin .rfq-page>header p:first-child{color:var(--rq-accent)!important;font-size:10px;font-weight:800;letter-spacing:.1em}.rfq-dialog-skin [class*=text-slate-1],.rfq-dialog-skin [class*=text-slate-2]{color:var(--rq-text)!important}.rfq-dialog-skin [class*=text-slate-4],.rfq-dialog-skin [class*=text-slate-5],.rfq-dialog-skin .rfq-field{color:var(--rq-muted)!important}.rfq-dialog-skin .rfq-button{min-height:42px;border-radius:5px;border-color:var(--rq-line);background:var(--rq-panel);color:var(--rq-text);box-shadow:none;gap:6px}.rfq-dialog-skin .rfq-button:hover{background:var(--rq-raised);border-color:var(--rq-accent);box-shadow:none}.rfq-dialog-skin .rfq-primary{background:#00b8c8;border-color:#00c6d5;color:#052c35}.rfq-dialog-skin .rfq-primary:hover{background:#14cfda;color:#052c35}.rfq-dialog-skin .rfq-filter-bar{padding:18px;margin-bottom:18px;background:var(--rq-panel);border:1px solid var(--rq-line);border-radius:5px;gap:12px}.rfq-dialog-skin .rfq-filter-bar>.rfq-field{max-width:none;flex:1 1 130px}.rfq-dialog-skin .rfq-filter-bar>.rfq-search-field{flex:2 1 240px}.rfq-dialog-skin .rfq-field :is(input,select,textarea){background:var(--rq-bg)!important;border:1px solid var(--rq-line)!important;border-radius:5px!important;color:var(--rq-text)!important;min-height:42px;font-size:13px;color-scheme:dark}[data-theme=day] .rfq-dialog-skin .rfq-field :is(input,select,textarea){color-scheme:light}.rfq-dialog-skin :focus-visible{outline:2px solid var(--rq-accent);outline-offset:3px}.rfq-dialog-skin .rfq-card-grid{grid-template-columns:1fr;gap:10px}.rfq-dialog-skin .rfq-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:10px 24px;padding:18px 20px;border-radius:5px;background:var(--rq-panel);border-color:var(--rq-line);color:var(--rq-text);box-shadow:none;--rfq-accent:var(--rq-accent)}.rfq-dialog-skin .rfq-record-card:hover{transform:none;background:var(--rq-raised);border-color:var(--rq-accent);box-shadow:none}.rfq-dialog-skin .rfq-record-heading{grid-column:1;grid-row:1;color:var(--rq-accent);justify-content:flex-start}.rfq-dialog-skin .rfq-record-number{font-size:11px;font-weight:700}.rfq-dialog-skin .rfq-record-heading svg{display:none}.rfq-dialog-skin .rfq-record-status{grid-column:2;grid-row:1;justify-self:end;border:1px solid var(--rq-line);border-radius:999px;color:var(--rq-accent);font-size:11px;padding:4px 10px;background:transparent}.rfq-dialog-skin .rfq-record-description{grid-column:1;grid-row:2 / span 2}.rfq-dialog-skin .rfq-record-description strong{font-weight:700;font-size:17px}.rfq-dialog-skin .rfq-record-description>span,.rfq-dialog-skin .rfq-record-description small{color:var(--rq-muted)}.rfq-dialog-skin .rfq-record-date{grid-column:2;grid-row:2;margin:0;justify-self:end;color:var(--rq-muted)}.rfq-dialog-skin .rfq-record-footer{grid-column:2;grid-row:3;border:0;padding:0;color:var(--rq-muted);min-width:180px;gap:18px}.rfq-dialog-skin .rfq-record-red .rfq-record-status{color:#fa899b;border-color:#aa4a60}.rfq-dialog-skin .rfq-record-red .rfq-record-date{color:#fa899b}.rfq-dialog-skin .rfq-surface,.rfq-dialog-skin .rfq-mini{background:var(--rq-panel);border-color:var(--rq-line);border-radius:5px;box-shadow:none}.rfq-dialog-skin form.rfq-surface{padding:22px}.rfq-dialog-skin form h2{font-size:22px}.rfq-dialog-skin form [class*=border-slate]{border-color:var(--rq-line)}.rfq-dialog-skin form [class*=text-amber]{color:var(--rq-accent)}.rfq-dialog-skin details>summary{color:var(--rq-muted);cursor:pointer;font-size:12px}.rfq-dialog-skin input[type=file]::file-selector-button{background:var(--rq-raised);color:var(--rq-text);border:1px solid var(--rq-line);border-radius:4px;padding:6px 10px;margin-right:10px}@media(max-width:700px){.rfq-dialog-skin .rfq-page{padding:18px}.rfq-dialog-skin .rfq-page>header h1{font-size:25px}.rfq-dialog-skin .rfq-filter-bar{padding:12px}.rfq-dialog-skin .rfq-record-card{padding:16px;gap:10px}.rfq-dialog-skin .rfq-record-description{grid-column:1 / -1;grid-row:2}.rfq-dialog-skin .rfq-record-date{grid-column:1;grid-row:3;justify-self:start}.rfq-dialog-skin .rfq-record-footer{grid-column:1 / -1;grid-row:4;min-width:0}.rfq-dialog-skin form.rfq-surface{padding:16px}}span.ff-job-identity{display:grid!important;gap:2px!important;min-width:0;max-width:100%;text-align:left;color:var(--ff-text,var(--cc-text,inherit));white-space:normal!important;line-height:1.2;letter-spacing:normal;text-transform:none;font-family:inherit;font-size:15px;font-weight:750}span.ff-job-identity .ff-job-item,span.ff-job-identity .ff-job-description{display:block!important;min-width:0;max-width:100%;margin:0!important;font-size:inherit!important;font-weight:750!important;line-height:1.2!important;color:inherit!important;overflow-wrap:anywhere;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important;-webkit-line-clamp:unset!important}span.ff-job-identity .ff-job-reference{display:block!important;margin:1px 0 0!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.2px!important;color:inherit!important;opacity:.65;white-space:normal!important;text-transform:none!important}span.ff-job-identity.ff-job-heading{font-size:clamp(22px,2.1vw,34px);gap:3px!important}span.ff-job-heading .ff-job-reference{font-size:12px!important}.modern-job-identity>div:has(.ff-job-identity){min-width:0;flex:1}.modern-job-identity button:has(>.ff-job-identity){max-width:100%;text-align:left;white-space:normal}@media(max-width:600px){span.ff-job-identity{font-size:14px}span.ff-job-identity.ff-job-heading{font-size:23px}}span.ff-job-identity:not(.ff-job-heading) .ff-job-description{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden}span.ff-job-identity.ff-job-heading .ff-job-description{overflow:visible}@media print{span.ff-job-identity{color:inherit!important}span.ff-job-identity .ff-job-reference{opacity:1}}.floor-requests{border:2px solid var(--ff-accent,#00c9df);background:var(--ff-panel,#0b2939);border-radius:10px;padding:20px;margin:18px 0;color:var(--ff-text,#eef6ff)}.floor-requests header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.floor-requests header span{font-size:11px;letter-spacing:.12em;color:var(--ff-accent,#00c9df)}.floor-requests h2{font-size:24px;font-weight:900}.floor-requests h2 b{background:var(--ff-accent,#00c9df);color:#032331;border-radius:6px;padding:2px 10px}.floor-requests article{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ff-line,#345465);padding:16px 0}.floor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.floor-requests button,.request-job-bar button,.foreman-setting button{min-height:44px;border:1px solid var(--ff-accent,#00c9df);border-radius:6px;padding:8px 14px;font-weight:700}.floor-requests button:disabled,.request-job-bar button:disabled{opacity:.5}.floor-decision{border:1px solid var(--ff-accent,#00c9df);padding:20px;margin-top:16px}.floor-decision textarea,.request-job-bar textarea{display:block;background:var(--ff-panel,#0b2939);color:inherit;border:1px solid var(--ff-line,#345465);width:100%;padding:10px;margin:8px 0;font-size:16px}.request-job-bar{position:absolute;z-index:45;top:4px;left:20%;right:12px;background:var(--ff-panel,#0b2939);border:1px solid var(--ff-accent,#00c9df);color:var(--ff-text,#eef6ff);border-radius:8px;padding:6px 12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-height:60vh;overflow:auto}.request-job-bar>div{width:100%}.request-job-bar>span{font-size:12px}.foreman-setting{border:1px solid var(--ff-line,#345465);padding:12px}.floor-notice{padding:12px}@media(max-width:700px){.request-job-bar{left:8px;right:8px}.request-job-bar>span{display:none}.floor-requests{padding:14px}}.request-job-bar{position:relative;top:auto;left:auto;right:auto;width:100%;flex-basis:100%;max-height:none;overflow:visible;z-index:auto}.request-job-bar>span{margin-right:auto}.floor-request-launcher span{border-radius:5px;padding:2px 7px;background:var(--ff-panel,#0b2939);font-variant-numeric:tabular-nums}.floor-request-launcher[data-pending=true]{border-color:var(--ff-accent,#00c9df);color:var(--ff-accent,#00c9df)}.floor-request-launcher[data-pending=true] span{background:var(--ff-accent,#00c9df);color:var(--ff-on-accent,#032331)}.floor-request-dialog{margin:auto;width:min(900px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid var(--ff-line,#345465);border-radius:12px;background:var(--ff-panel,#0b2939);color:var(--ff-text,#eef6ff);padding:20px;box-shadow:0 24px 80px #0008}.floor-request-dialog::backdrop{background:#020b16b8}.floor-request-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.floor-request-dialog-toolbar strong{font-size:22px}.floor-request-dialog-toolbar button{min-height:44px;padding:8px 16px;border:1px solid var(--ff-line,#345465);border-radius:6px;font-weight:700}.floor-request-dialog .floor-requests{border:0;padding:0;margin:20px 0 0}.floor-request-dialog .floor-requests h2{font-size:18px}.floor-request-dialog .floor-decision{border-radius:8px}.floor-request-dialog .floor-requests article:last-child{padding-bottom:0}.request-job-launcher{flex:0 0 auto;width:auto!important;white-space:nowrap}.request-job-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ff-line,#345465);border-radius:12px;padding:20px;background:var(--ff-panel,#0b2939);color:var(--ff-text,#eef6ff);box-shadow:0 16px 60px #0008}.request-job-dialog::backdrop{background:#0009}.request-job-dialog header,.request-job-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-job-dialog h2{font-size:20px;font-weight:800}.request-job-dialog p{margin:14px 0;font-size:14px;line-height:1.5}.request-job-dialog button{min-height:44px;border:1px solid var(--ff-line,#345465);border-radius:6px;padding:8px 14px;font-weight:700}.request-job-dialog button:disabled{opacity:.5}.request-job-dialog textarea{display:block;width:100%;min-height:90px;margin:8px 0 16px;padding:10px;font-size:16px;background:var(--ff-bg,#061b29);color:inherit;border:1px solid var(--ff-line,#345465);border-radius:6px}.request-job-dialog footer{justify-content:flex-end}.request-job-dialog button[type=submit]{background:var(--ff-accent,#00c9df);color:#032331}.request-job-status{border-left:3px solid var(--ff-accent,#00c9df);padding-left:12px}.ff-admin-header{width:100%;padding:8px clamp(12px,2vw,28px);border-bottom:1px solid var(--ff-line);background:var(--ff-panel)}.ff-admin-header-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 8px}.ff-admin-tool{min-width:0}.ff-admin-header .ff-admin-tool button:is([aria-label="Open quote requests"],[aria-label="Open requests and reports"],.floor-request-launcher,.messenger-launch){display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--ff-line);border-radius:7px;color:var(--ff-text);background:var(--ff-raised);box-shadow:none;font-size:12px;font-weight:650;white-space:nowrap}.ff-admin-header .ff-admin-tool>button:hover{border-color:var(--ff-accent)}.ff-admin-header .ff-admin-tool>button:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.ff-admin-header .ff-admin-request button[aria-label="Open requests and reports"]>span:last-child{display:none}.ff-admin-header .ff-admin-request button>span:nth-child(2){padding:0 5px;border-radius:4px;background:var(--ff-panel);color:var(--ff-accent)}:has(.cc-wallboard)>.ff-admin-header{display:none}@media(max-width:650px){.ff-admin-header-tools{justify-content:flex-start}}@media(pointer:coarse){.ff-admin-header .ff-admin-tool button{min-height:44px}}.ff-admin-header button[aria-label="Open requests and reports"]>span:first-child{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.ff-admin-header .ff-admin-request button[aria-label="Open quote requests"]>span,.ff-admin-header .ff-admin-request button[aria-label="Open requests and reports"]>span:nth-child(2){margin:0;padding:1px 5px;font:inherit;border-radius:4px;background:var(--ff-panel);color:var(--ff-accent)}.ff-admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;position:sticky;top:0;z-index:30}.ff-admin-header-label{color:var(--ff-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body:has(.ff-admin-header) .messenger-page-top{display:none}@media(max-width:1023px){.ff-admin-header{top:64px}}.ff-preview-workspace{--ff-heading-gutter: clamp(12px, 2vw, 26px);--ff-heading-font: Inter, ui-sans-serif, system-ui, sans-serif}.ff-preview-workspace>:has(.ff-workspace-heading):not(.ff-create-job-page){padding-inline:var(--ff-heading-gutter)!important;padding-top:0!important;max-width:none;margin-inline:0}.ff-preview-workspace>.ff-create-job-page{box-sizing:border-box;width:100%;max-width:64rem;margin-inline:auto;padding-inline:clamp(12px,3vw,32px);padding-top:0}.ff-preview-workspace>.ff-create-job-page .ff-workspace-heading{flex-wrap:wrap}.ff-preview-workspace .ff-workspace-heading{min-height:86px;margin-top:0!important;padding:18px 0 12px!important}.ff-preview-workspace .ff-workspace-heading>div:has(>h1){align-self:start;min-width:0}.ff-preview-workspace .ff-workspace-heading h1{margin:0!important;padding:0;border:0;font-family:var(--ff-heading-font)!important;font-size:30px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.025em!important;text-transform:none;color:var(--ff-text)!important}.ff-preview-workspace .ff-workspace-heading h1+p{margin:5px 0 0!important;font-family:var(--ff-heading-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;color:var(--ff-muted)!important}.ff-preview-workspace .ff-workspace-heading :is(.business-eyebrow,.eyebrow,p,span,small):has(+h1){display:none}body:has(.ff-admin-header) .ff-preview-workspace :is(.cc-toolbar,.ew-session,.quote-page-actions) :is(.cc-request-launcher,.cc-part-launcher,.floor-request-launcher,.messenger-launch,[aria-label="Open quote requests"]){display:none}body:has(.cc-wallboard) .ff-admin-header{display:none}body:has(.cc-wallboard) .ff-preview-workspace .cc-toolbar .messenger-launch{display:inline-flex}html[data-brand-theme] .ff-preview-workspace :is(#part-master-index-page,.workforce-page,.business-workspace) .ff-workspace-heading h1{font-size:30px!important;font-weight:800!important;letter-spacing:-.025em!important}.ff-preview-workspace .training-live main{padding-inline:0;padding-top:0}.ff-preview-workspace .training-live .ff-workspace-heading.panel{border:0;background:transparent!important;box-shadow:none!important}.ff-preview-workspace .training-live .ff-workspace-heading.panel>svg{display:none}.ff-preview-workspace .wl-heading>div:first-child{display:flex;flex-direction:column}.ff-preview-workspace .wl-heading .wl-back{align-self:flex-start;order:1;margin-top:6px}.ff-preview-workspace .ff-workspace-heading>h1{align-self:flex-start}.ff-preview-workspace .ff-workspace-heading h1>svg{display:none}.ff-preview-workspace{position:relative;--ff-heading-height: 84px;--ff-heading-credit-space: 116px}.ff-workspace-credit{position:absolute;inset-block-start:18px;inset-inline-end:var(--ff-heading-gutter);display:flex;align-items:center;gap:5px;color:var(--ff-muted);font:11px/1.2 var(--ff-heading-font);z-index:12;pointer-events:none}.ff-workspace-credit img{width:42px;height:40px;object-fit:contain;transform:translateY(5px) scale(1.8);transform-origin:center}.ff-workspace-credit b{color:var(--ff-text)}.ff-preview-workspace .ff-workspace-heading:not(.cc-wallboard *){box-sizing:border-box;min-height:var(--ff-heading-height);margin-block:0 16px!important;padding:18px var(--ff-heading-credit-space) 12px 0!important;border:0!important;border-bottom:1px solid var(--ff-line)!important;border-radius:0;gap:8px 16px}.ff-preview-workspace .cc-header:not(.cc-wallboard *){grid-template-columns:minmax(0,1fr) auto}.ff-preview-workspace .cc-header:not(.cc-wallboard *) .cc-session{position:static;margin-top:0;justify-content:flex-end}body:has(.ff-admin-header) .ff-preview-workspace .cc-header:not(.cc-wallboard *) .cc-toolbar,.ff-preview-workspace:has(.cc-wallboard)>.ff-workspace-credit{display:none}.ff-preview-workspace .cc-customize{color:var(--ff-text);background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:8px;--cc-accent: var(--ff-accent)}@media(max-width:767px){.ff-preview-workspace{--ff-heading-credit-space: 100px}.ff-preview-workspace .cc-header:not(.cc-wallboard *){display:flex;flex-wrap:wrap}.ff-preview-workspace .ff-workspace-heading>div:has(>h1){flex:1 1 100%}}.ff-preview-workspace #part-master-index-page .ff-workspace-heading>div:last-child{gap:6px}.ff-preview-workspace #part-master-index-page .ff-workspace-heading button{padding-inline:9px!important;font-size:12px!important}@media(max-width:767px){.ff-preview-workspace .ff-workspace-heading:not(.cc-wallboard *){padding-inline-end:0!important}.ff-preview-workspace .ff-workspace-heading>div:has(>h1),.ff-preview-workspace .ff-workspace-heading>h1{padding-inline-end:var(--ff-heading-credit-space)}.ff-preview-workspace #part-master-index-page .ff-workspace-heading>div:last-child{flex-shrink:1;max-width:100%}}.ff-preview-workspace .cc-page:not(.cc-wallboard) .cc-unresolved-alert{--cc-alert-orange: #ff7900;box-shadow:inset 0 0 0 1px var(--cc-alert-orange),inset 0 0 12px #ff790038}@media(prefers-reduced-motion:no-preference){.ff-preview-workspace .cc-page:not(.cc-wallboard) .cc-unresolved-alert{animation:ff-unresolved-alert-glow 3.6s ease-in-out infinite}}@keyframes ff-unresolved-alert-glow{0%,to{box-shadow:inset 0 0 0 1px #ff7900,inset 0 0 6px #ff79001f}50%{box-shadow:inset 0 0 0 2px #ff7900,inset 0 0 18px #ff790061,0 0 12px #ff790066}}.ff-preview-workspace .command-blockers>button.cc-unresolved-alert{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;border:1px solid transparent;border-radius:6px;overflow-wrap:anywhere}html[data-brand-theme] :is(.jt-list,.part-skin .part-table-scroll,.task-workspace .task-directory){border-color:var(--ff-line);border-radius:12px;background:var(--ff-bg)}html[data-brand-theme] :is(.jt-list,.part-skin .part-table-scroll) table{border-collapse:separate;border-spacing:0 4px}html[data-brand-theme] .task-workspace .queue-card{background:linear-gradient(115deg,var(--ff-raised),var(--ff-panel))!important;border-block:1px solid var(--ff-line)}html[data-brand-theme] .task-workspace .queue-card:hover{background:linear-gradient(115deg,color-mix(in srgb,var(--ff-accent) 15%,var(--ff-raised)),var(--ff-panel))!important}@media(min-width:701px){html[data-brand-theme] :is(.jt-list,.part-skin .part-table-scroll) tbody tr>td{padding-block:4px!important}}html[data-brand-theme] .task-workspace .task-directory .queue-card{min-height:58px;margin-block:4px;padding:6px 10px;border:1px solid var(--ff-line);border-radius:10px}html[data-brand-theme] :is(.modern-production .jt-list,.part-skin .part-table-scroll) tbody tr{border:0;border-radius:10px;background:linear-gradient(115deg,var(--ff-raised),var(--ff-panel))!important}html[data-brand-theme] :is(.modern-production .jt-list,.part-skin .part-table-scroll) tbody tr:is(:hover,.selected){background:linear-gradient(115deg,color-mix(in srgb,var(--ff-accent) 15%,var(--ff-raised)),var(--ff-panel))!important}html[data-brand-theme] :is(.modern-production .jt-list,.part-skin .part-table-scroll) tbody tr>td{background:transparent!important;border:0!important}@media(min-width:701px){html[data-brand-theme] .modern-production .jt-list :is(.jt-due,.jt-actions-heading,td.jt-actions){text-align:center}html[data-brand-theme] .modern-production .jt-list th.jt-due{width:14%}html[data-brand-theme] .modern-production .jt-list th.jt-actions-heading{width:12%}html[data-brand-theme] .modern-production .jt-list .jt-actions>button{margin-inline:1px!important;width:31px;height:31px;vertical-align:middle}}@media(pointer:coarse){html[data-brand-theme] .modern-production .jt-list .jt-actions>button{min-width:44px!important;min-height:44px!important}}.ops{--op-bg:#061c29;--op-panel:#0b2939;--op-line:#285366;--op-ink:#edf6ff;--op-muted:#adc5d3;--op-cyan:#00d3e4;background:var(--op-bg);color:var(--op-ink);min-height:100dvh;font:14px/1.4 Inter,Arial,sans-serif;padding:20px;box-sizing:border-box}.ops *{box-sizing:border-box}.ops h1{font-size:30px;line-height:1.1;margin:3px 0 5px;font-weight:850}.ops h2{font-size:17px;font-weight:800;margin:0 0 12px}.ops h3{font-size:15px;margin:0 0 8px}.ops p{margin:7px 0}.ops small,.ops .muted{color:var(--op-muted)}.ops .eyebrow{color:var(--op-cyan);font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.ops header,.ops .row{display:flex;align-items:center;gap:10px;justify-content:space-between}.ops header{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--op-line)}.ops button,.ops .button{background:#123448;border:1px solid var(--op-line);padding:9px 12px;color:var(--op-ink);font-weight:750;cursor:pointer;border-radius:5px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;min-height:36px}.ops button:hover,.ops .button:hover{border-color:var(--op-cyan)}.ops button:disabled{opacity:.5;cursor:wait}.ops .primary{background:var(--op-cyan);color:#03232e;border-color:var(--op-cyan)}.ops .danger{color:#ffadad}.ops .actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ops .panel{border:1px solid var(--op-line);background:var(--op-panel);border-radius:7px;padding:15px;min-width:0}.ops .panels{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.ops .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}.ops .company{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:135px;padding:16px;border-top:3px solid var(--op-cyan)}.ops .company strong{font-size:20px}.ops .company small{margin-top:auto}.ops .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.ops .stat{border:1px solid var(--op-line);border-top:2px solid var(--op-cyan);border-radius:5px;background:var(--op-panel);padding:10px 14px}.ops .stat b{display:block;font-size:27px;line-height:1.2;color:var(--op-cyan)}.ops .stat span{font-size:12px;color:var(--op-muted)}.ops table{border-collapse:collapse;width:100%;font-size:12px}.ops th{color:var(--op-cyan);text-transform:uppercase;font-size:10px;text-align:left;background:#103246;padding:9px}.ops td{padding:11px 9px;border-bottom:1px solid var(--op-line);vertical-align:middle}.ops td strong{font-size:13px;display:block}.ops .scroll{overflow-x:auto}.ops input,.ops select,.ops textarea{width:100%;padding:9px;border:1px solid var(--op-line);background:#061e2d;color:var(--op-ink);border-radius:4px;font:inherit}.ops label{display:block;font-size:12px;color:var(--op-muted);margin:10px 0}.ops input[type=checkbox]{width:auto;accent-color:var(--op-cyan);margin-right:7px}.ops label input,.ops label select,.ops label textarea{margin-top:4px}.ops .notice{padding:10px 14px;border:1px solid #c3922c;background:#382d16;color:#ffdd91;margin-bottom:12px;border-radius:5px}.ops .error{border-color:#c66060;background:#3e222d;color:#ffcbcb}.ops .badge{display:inline-block;padding:3px 7px;font-size:10px;font-weight:850;border:1px solid var(--op-line);border-radius:4px;color:var(--op-cyan);white-space:nowrap}.ops .good{color:#6beb90}.ops .amber{color:#ffc447}.ops .login{max-width:420px;margin:8vh auto}.ops .login h1{margin:10px 0 20px}.ops .login button{width:100%;margin-top:10px}.ops .login img{display:block;max-width:190px;margin:15px auto;background:#fff}.ops .event{padding:9px 0;border-bottom:1px solid var(--op-line)}.ops .event p{font-size:12px;overflow-wrap:anywhere}.ops pre{font:11px/1.5 monospace;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.ops .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.ops .dialog{max-width:760px;width:100%;max-height:90dvh;overflow:auto}.ops .dialog>header{position:sticky;top:-15px;background:var(--op-panel);z-index:1;padding:10px 0}.ops .team-tabs{margin-bottom:14px}.ops .team-tabs .selected{background:var(--op-cyan);color:#03232e}.ops .work-card{margin-bottom:10px;border-left:3px solid var(--op-cyan);padding:13px}.ops .work-card h3{font-size:17px}.ops .work-card select{width:auto;max-width:240px}.ops .work-card .details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ops .checks label{margin:4px 0;color:var(--op-ink)}.ops .station-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.ops .viewer{height:65dvh;min-height:350px;overflow:hidden;position:relative}.ops .viewer iframe{width:100%;height:100%;border:0;background:#fff}.ops .viewer img{width:100%;height:100%;object-fit:contain}.ops .messages{height:45dvh;overflow:auto}.ops .message{background:#103447;border-radius:4px;padding:10px;margin-bottom:8px;overflow-wrap:anywhere}.ops .message p{white-space:pre-wrap}.ops .message img,.ops .message video{max-width:100%;max-height:220px}.ops .empty{padding:30px 10px;text-align:center;color:var(--op-muted)}.ops .preview-label{font-weight:800;color:#ffc447}.ops :focus-visible{outline:2px solid var(--op-cyan);outline-offset:2px}@media(max-width:900px){.ops .panels,.ops .station-layout{grid-template-columns:1fr}.ops .stats{grid-template-columns:repeat(2,1fr)}.ops{padding:12px}.ops header{align-items:flex-start;flex-wrap:wrap}.ops .work-card .details{grid-template-columns:1fr}.ops .viewer{height:50dvh}.ops .messages{height:30dvh}}@media print{.ops{background:#fff;color:#000}.ops button,.ops .actions{display:none}.ops .panel{background:#fff;color:#000;border-color:#aaa}.ops pre{max-height:none}}.ops .work-card{padding:10px}.ops .work-card .details{margin-top:5px;align-items:start}.ops .work-card label{margin:3px 0}.ops .work-card .checks{padding:8px;border:1px solid var(--op-line);border-radius:4px}.ops .work-card summary{cursor:pointer;color:var(--op-cyan);font-size:12px;font-weight:700}.ops .work-card .details small{font-size:10px}.ops .work-card .actions{margin-top:5px}@media(pointer:coarse){.ops button,.ops .button{min-height:44px}}.ops.teams-workspace{--op-bg:#061b29;--op-panel:#0b2636;--op-line:#28516a;--op-ink:#f0f6ff;--op-muted:#acc8dc;--op-cyan:#0cc8ec;min-height:100vh;padding:20px 22px;background:radial-gradient(ellipse at 55% 0,#12364a66,transparent 60%),var(--op-bg);font-size:14px}.ops.teams-workspace>header{border:0;margin:0 0 16px;padding:0;gap:12px}.ops.teams-workspace h1{font-size:30px;letter-spacing:-.7px}.ops.teams-workspace h2{font-size:17px;font-weight:750}.ops.teams-workspace h3{font-size:15px}.ops.teams-workspace button,.ops.teams-workspace .button{border-color:#3b627b;border-radius:5px;min-height:34px;padding:7px 11px;font-size:12px}.ops.teams-workspace .primary{border-color:var(--op-cyan);color:#032536}.teams-workspace .tw-header p{margin:4px 0 0;color:var(--op-muted);font-size:13px}.teams-workspace .tw-team-selector{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--op-line);border-radius:6px;background:#0b2636}.teams-workspace .team-tabs{margin:0;gap:6px}.teams-workspace .tw-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--op-muted)}.teams-workspace .tw-counts b{color:var(--op-ink);font-size:14px}.teams-workspace .tw-green,.teams-workspace .tw-green b{color:#65e69b}.teams-workspace .tw-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.teams-workspace .tw-work{display:grid;gap:12px;min-width:0}.ops.teams-workspace .panel{padding:13px;border-radius:6px;border-color:var(--op-line);min-width:0;box-shadow:0 5px 16px #0002}.teams-workspace .tw-help{font-size:12px;line-height:1.5;color:var(--op-muted);margin:5px 0 0}.teams-workspace .tw-empty{padding:16px 0;color:var(--op-muted);font-size:13px;line-height:1.5}.teams-workspace .tw-empty strong{color:var(--op-ink);font-size:14px}.teams-workspace .tw-empty p{margin:4px 0 10px}.teams-workspace .tw-people .event{padding:10px 0;font-size:13px}.teams-workspace .tw-people small{font-size:11px}.teams-workspace .tw-people .actions{gap:5px}.teams-workspace .tw-people .actions button{padding:6px 8px;font-size:11px}.teams-workspace .tw-search{margin:0!important;width:240px;max-width:100%}.teams-workspace .tw-search input{margin:0!important;font-size:12px;padding:8px}.teams-workspace .tw-job-list{margin-top:9px}.teams-workspace .tw-job{display:grid;grid-template-columns:minmax(170px,1fr) minmax(125px,170px) minmax(110px,140px) auto;gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--op-line)}.teams-workspace .tw-job label{margin:0;font-size:10px}.teams-workspace .tw-job select{padding:8px 7px;font-size:12px;margin-top:4px;min-width:0}.ops.teams-workspace .tw-job-name{border:0;background:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;min-height:0;box-shadow:none;min-width:0}.tw-job-name strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f0f6ff;font-size:14px}.tw-job-name>span{font-size:12px;font-weight:500;color:#d1e4f2;overflow-wrap:anywhere}.tw-job-name small{font-size:10px;font-weight:400;color:var(--op-muted)}.teams-workspace .tw-job .badge{font-size:9px;padding:2px 5px;color:#77daf1}.teams-workspace .tw-assigned{margin:11px 0 0;border-left:3px solid #2adaae!important;background:#0c2a3a}.teams-workspace .tw-assigned h3{font-size:15px;margin:4px 0}.teams-workspace .tw-assigned .details{grid-template-columns:1fr 1fr;gap:10px}.teams-workspace .tw-assigned .row>span{font-size:12px}.teams-workspace .tw-error{color:#ffcbcb;border-left:3px solid #db7272;padding:8px 12px;background:#3e222d;margin:0 0 12px;font-size:13px}.teams-workspace .dialog table{width:100%;border-collapse:collapse}.teams-workspace .dialog td,.teams-workspace .dialog th{text-align:left;padding:7px;border-bottom:1px solid var(--op-line);font-size:12px}.teams-workspace .dialog{max-width:680px}.teams-workspace .dialog header{border-bottom:1px solid var(--op-line);padding:4px 0 10px;margin-bottom:10px}.teams-workspace .dialog input:not([type=checkbox]){font-size:13px}.teams-workspace .dialog label{font-size:12px}@media(max-width:1200px){.teams-workspace .tw-layout{grid-template-columns:minmax(0,1fr) 240px}.teams-workspace .tw-job{grid-template-columns:minmax(130px,1fr) minmax(115px,140px)}.teams-workspace .tw-job .primary{justify-self:end}}@media(max-width:900px){.ops.teams-workspace{padding:16px}.teams-workspace .tw-layout{grid-template-columns:1fr}.teams-workspace .tw-people{order:2}.teams-workspace .tw-available>.row{align-items:start;flex-wrap:wrap;gap:9px}.teams-workspace .tw-search{width:100%}.teams-workspace .tw-job{grid-template-columns:1fr 1fr}.teams-workspace .tw-job-name{grid-column:1/-1}.teams-workspace .tw-job .primary{grid-column:1/-1;justify-self:stretch}.teams-workspace .tw-counts{gap:10px}.teams-workspace .tw-assigned .details{grid-template-columns:1fr}.ops.teams-workspace h1{font-size:26px}}@media(pointer:coarse){.ops.teams-workspace button,.ops.teams-workspace .button,.ops.teams-workspace select{min-height:44px}}.teams-workspace .tw-station-link{display:inline-block;color:var(--op-cyan);font-size:12px;margin-top:9px}.ops.teams-workspace[data-theme=day]{--op-bg:#e9f2f7;--op-panel:#fff;--op-line:#a4bfce;--op-ink:#122e40;--op-muted:#426172;--op-cyan:#009db7;background:#e9f2f7}.teams-workspace[data-theme=day] .tw-team-selector,.teams-workspace[data-theme=day] .tw-assigned{background:#fff}.teams-workspace[data-theme=day] button,.teams-workspace[data-theme=day] input,.teams-workspace[data-theme=day] select{background:#e5f2f8;color:#123249}.teams-workspace[data-theme=day] .primary,.teams-workspace[data-theme=day] .team-tabs .selected{background:#0bc5df;color:#002536}.teams-workspace[data-theme=day] .tw-job-name strong,.teams-workspace[data-theme=day] .tw-job-name>span{color:var(--op-ink)}html[data-brand-theme] .ops.teams-workspace{--op-bg:var(--ff-bg);--op-panel:var(--ff-panel);--op-line:var(--ff-line);--op-ink:var(--ff-text);--op-muted:var(--ff-muted);--op-cyan:var(--ff-accent);background:var(--ff-bg)!important;color:var(--ff-text)!important}html[data-brand-theme] .teams-workspace :is(.panel,.tw-team-selector,.tw-assigned,.checks){background-color:var(--ff-panel)!important;border-color:var(--ff-line)!important;color:var(--ff-text)!important}html[data-brand-theme] .teams-workspace :is(button,.button){background-color:var(--ff-raised)!important;border-color:var(--ff-line)!important;color:var(--ff-text)!important}html[data-brand-theme]:not([data-brand-theme=retro]) .teams-workspace :is(.primary,.team-tabs .selected){background:var(--ff-accent)!important;border-color:var(--ff-accent)!important;color:var(--ff-ink)!important}html[data-brand-theme] .teams-workspace .tw-job-name{background:none!important;border:0!important;box-shadow:none!important}html[data-brand-theme] .teams-workspace :is(.tw-job-name strong,.tw-job-name>span){color:var(--ff-text)!important}html[data-brand-theme] .teams-workspace :is(.tw-help,.tw-header p,.tw-empty,.tw-job-name small,.tw-counts){color:var(--ff-muted)!important}html[data-brand-theme] .teams-workspace :is(.badge,.tw-station-link,.eyebrow,.checks summary){color:var(--ff-accent)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .teams-workspace .tw-counts b{color:var(--ff-text)!important}html[data-brand-theme] .teams-workspace .message{background:var(--ff-raised)!important;color:var(--ff-text)!important}html[data-brand-theme] .teams-workspace :is(.dialog>header,.tw-people){background-color:var(--ff-panel)!important}html[data-brand-theme=retro] .teams-workspace :is(.panel,.tw-team-selector,.checks){border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;border-radius:0!important;box-shadow:1px 1px #000!important}html[data-brand-theme=retro] .teams-workspace .tw-header{background:linear-gradient(90deg,var(--ff-accent),var(--ff-secondary));color:var(--ff-ink);padding:10px}html[data-brand-theme=retro] .teams-workspace .tw-header :is(h1,p,.eyebrow){color:var(--ff-ink)!important}html[data-brand-effect=depth]:not([data-brand-theme=retro]) .teams-workspace .tw-team-selector{box-shadow:0 8px 20px #0003!important}html[data-brand-effect=glow]:not([data-brand-theme=retro]) .teams-workspace .tw-team-selector{box-shadow:0 0 18px color-mix(in srgb,var(--ff-accent) 20%,transparent)!important}html[data-brand-effect=glass]:not([data-brand-theme=retro]) .teams-workspace .tw-team-selector{background-image:linear-gradient(135deg,#ffffff14,transparent)!important;box-shadow:inset 0 1px #ffffff30!important}.brand-studio{border:1px solid #3b535f;border-radius:12px;padding:24px;background:#172a34;color:#eaf2f4;margin:24px 0}.brand-studio button{cursor:pointer;font:inherit}.brand-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand-studio-heading small{font-size:10px;letter-spacing:.18em;color:#75d4d7}.brand-studio h2{font-size:26px;font-weight:750;margin:6px 0}.brand-studio p{font-size:13px;color:#b3c4cc}.brand-studio-heading>span{font-size:11px;color:#b3c4cc}.brand-theme-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.brand-theme-choice{padding:10px;text-align:left;border:1px solid #49616c;border-radius:9px;background:#213741;color:#f1f5f6}.brand-theme-choice[aria-pressed=true]{outline:2px solid #69d5d7;outline-offset:2px}.brand-theme-choice>strong{display:block;font-size:13px;margin:12px 0 6px}.brand-theme-choice>small{display:block;font-size:11px;line-height:1.5;color:#b7c8d0}.brand-theme-thumbnail{background:var(--swatch-bg);height:80px;display:flex;gap:8px;padding:10px;position:relative;border-radius:5px}.brand-theme-thumbnail>i{width:18%;background:var(--swatch-panel);border-top:8px solid var(--swatch-accent)}.brand-theme-thumbnail>div{flex:1;display:flex;gap:4px;align-items:end}.brand-theme-thumbnail b{flex:1;height:35px;background:var(--swatch-panel);border-top:3px solid var(--swatch-accent)}.brand-theme-thumbnail>span{position:absolute;right:7px;top:7px;color:var(--swatch-accent)}.brand-studio-controls{display:flex;justify-content:space-between;gap:12px;margin:20px 0;flex-wrap:wrap}.brand-effect-options,.brand-mode-toggle{display:flex;gap:5px;flex-wrap:wrap}.brand-studio-controls button{display:flex;align-items:center;gap:6px;border:1px solid #49616c;padding:8px 12px;border-radius:6px;font-size:12px}.brand-studio-controls button[aria-pressed=true]{background:#b0ebea;color:#12343a;border-color:#b0ebea}.brand-sample{background:var(--ff-bg)!important;color:var(--ff-text)!important;border:1px solid var(--ff-line);border-radius:8px;display:grid;grid-template-columns:160px 1fr;min-height:380px;position:relative;overflow:hidden}.brand-sample aside{padding:20px 14px;border-right:1px solid var(--ff-line);background:var(--ff-panel)}.brand-sample-logo{text-align:center;margin-bottom:12px}.brand-sample-logo>b{font-size:32px;color:var(--ff-accent)}.brand-sample-logo small{font-size:8px;display:block;margin-top:4px;color:var(--ff-muted)}.brand-sample aside>strong{font-size:12px;display:block;overflow-wrap:anywhere}.brand-sample nav{display:grid;gap:4px;margin-top:24px;font-size:10px}.brand-sample nav>*{padding:10px 6px}.brand-sample nav>b{background:var(--ff-accent);color:var(--ff-ink);border-radius:4px}.brand-sample main{padding:24px;min-width:0}.brand-sample header{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand-sample header small{font-size:8px;color:var(--ff-muted);letter-spacing:.12em}.brand-sample h3{font-size:22px!important;color:var(--ff-text)!important;margin:4px 0}.brand-sample button{background:var(--ff-accent)!important;color:var(--ff-ink)!important;border:1px solid var(--ff-line);border-radius:5px;padding:8px 10px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.brand-sample-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.brand-sample-stats section,.brand-sample-window{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:7px}.brand-sample-stats section{padding:16px}.brand-sample-stats strong{font-size:28px;display:block;color:var(--ff-accent)}.brand-sample-stats small{font-size:10px;color:var(--ff-muted)}.brand-window-title{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ff-line);font-size:12px;background:var(--ff-raised)}.brand-window-title strong{flex:1}.brand-window-title>span{font-size:8px;color:var(--ff-accent)}.brand-sample-job{padding:12px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ff-line);font-size:11px}.brand-sample-job>div{flex:1}.brand-sample-job small{display:block;color:var(--ff-muted);font-size:10px;margin-top:3px}.brand-status-active{background:#d7f7e7;color:#11623d;border:1px solid #3b9871;padding:3px 7px;border-radius:12px}.brand-status-hold{background:#ffebc0;color:#704309;border:1px solid #b5802f;padding:3px 7px;border-radius:12px}.brand-sample footer{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--ff-muted)}.brand-sample-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;padding:24px;z-index:3}.brand-example-dialog{width:min(420px,100%);box-shadow:0 18px 50px #0006}.brand-example-dialog>div:last-child{padding:24px}.brand-example-dialog h4{font-size:18px;font-weight:700;color:var(--ff-text)!important}.brand-example-dialog p{color:var(--ff-muted)!important;margin:12px 0 22px}.brand-window-title>button{padding:3px}.brand-sample[data-retro=true] :is(section,button){border-radius:0;box-shadow:3px 3px 0 var(--ff-line)}.brand-sample[data-retro=true] .brand-window-title{background:linear-gradient(90deg,var(--ff-accent),var(--ff-secondary));color:var(--ff-ink);border:2px solid var(--ff-line);font-family:monospace}.brand-sample[data-retro=true]{background-image:linear-gradient(#d96c7b12 1px,transparent 1px),linear-gradient(90deg,#d96c7b12 1px,transparent 1px);background-size:24px 24px}.brand-sample[data-effect=depth] section{box-shadow:0 7px 14px #0003}.brand-sample[data-effect=glow] section{box-shadow:0 0 16px color-mix(in srgb,var(--ff-accent) 18%,transparent)}.brand-sample[data-effect=glass] section{background:linear-gradient(135deg,color-mix(in srgb,var(--ff-panel) 80%,var(--ff-accent)),var(--ff-panel));box-shadow:inset 0 1px #ffffff30}.brand-logo-slider{display:flex;align-items:center;gap:14px;font-size:12px;margin:20px 0 12px;flex-wrap:wrap}.brand-logo-slider input{width:180px;accent-color:#72d7d8}.brand-logo-slider small{color:#b3c4cc}.brand-studio-note{font-size:11px!important}@media(max-width:900px){.brand-theme-choices{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.brand-theme-choices{grid-template-columns:repeat(2,1fr)}.brand-studio{padding:16px}.brand-sample{grid-template-columns:1fr}.brand-sample aside{display:none}.brand-sample main{padding:14px}.brand-sample header{align-items:start;flex-direction:column}.brand-sample-stats{gap:6px}.brand-sample-stats section{padding:10px}.brand-studio-heading>span{display:none}}html[data-brand-theme] :is([data-theme],.cc-shell,.calendar-skin,.po-skin,.quotes-skin,.fabflow-command-theme,.fabflow-production-wall,.messenger-dialog,[class*=-skin],[class*=-theme],.ff-navigation-shell){--ff-bg:var(--ff-dark-bg);--ff-panel:var(--ff-dark-panel);--ff-raised:var(--ff-dark-raised);--ff-line:var(--ff-dark-line);--ff-text:var(--ff-dark-text);--ff-muted:var(--ff-dark-muted);--ff-accent:var(--ff-dark-accent);--ff-secondary:var(--ff-dark-secondary);--ff-ink:var(--ff-dark-ink)}html[data-brand-theme] [data-theme=day],html[data-brand-theme] [data-theme=day] :is([data-theme],.cc-shell,.calendar-skin,.po-skin,.quotes-skin,.fabflow-command-theme,.fabflow-production-wall,.messenger-dialog,[class*=-skin],[class*=-theme],.ff-navigation-shell){--ff-bg:var(--ff-day-bg);--ff-panel:var(--ff-day-panel);--ff-raised:var(--ff-day-raised);--ff-line:var(--ff-day-line);--ff-text:var(--ff-day-text);--ff-muted:var(--ff-day-muted);--ff-accent:var(--ff-day-accent);--ff-secondary:var(--ff-day-secondary);--ff-ink:var(--ff-day-ink)}html[data-brand-theme] :is([data-theme],.cc-shell,.calendar-skin,.po-skin,.quotes-skin,.fabflow-command-theme,.fabflow-production-wall,.messenger-dialog,[class*=-skin],[class*=-theme],.ff-navigation-shell){--cc-bg:var(--ff-bg)!important;--cc-panel:var(--ff-panel)!important;--cc-raised:var(--ff-raised)!important;--cc-line:var(--ff-line)!important;--cc-text:var(--ff-text)!important;--cc-muted:var(--ff-muted)!important;--cc-accent:var(--ff-accent)!important;--cal-bg:var(--ff-bg)!important;--cal-panel:var(--ff-panel)!important;--cal-raised:var(--ff-raised)!important;--cal-line:var(--ff-line)!important;--cal-text:var(--ff-text)!important;--cal-muted:var(--ff-muted)!important;--cal-accent:var(--ff-accent)!important;--eq-bg:var(--ff-bg)!important;--eq-panel:var(--ff-panel)!important;--eq-raised:var(--ff-raised)!important;--eq-line:var(--ff-line)!important;--eq-text:var(--ff-text)!important;--eq-muted:var(--ff-muted)!important;--eq-accent:var(--ff-accent)!important;--ms-bg:var(--ff-bg)!important;--ms-panel:var(--ff-panel)!important;--ms-raised:var(--ff-raised)!important;--ms-line:var(--ff-line)!important;--ms-text:var(--ff-text)!important;--ms-muted:var(--ff-muted)!important;--ms-accent:var(--ff-accent)!important;--office-bg:var(--ff-bg)!important;--office-panel:var(--ff-panel)!important;--office-raised:var(--ff-raised)!important;--office-line:var(--ff-line)!important;--office-text:var(--ff-text)!important;--office-muted:var(--ff-muted)!important;--office-accent:var(--ff-accent)!important;--pm-bg:var(--ff-bg)!important;--pm-panel:var(--ff-panel)!important;--pm-raised:var(--ff-raised)!important;--pm-line:var(--ff-line)!important;--pm-text:var(--ff-text)!important;--pm-muted:var(--ff-muted)!important;--pm-accent:var(--ff-accent)!important;--po-bg:var(--ff-bg)!important;--po-panel:var(--ff-panel)!important;--po-raised:var(--ff-raised)!important;--po-line:var(--ff-line)!important;--po-text:var(--ff-text)!important;--po-muted:var(--ff-muted)!important;--po-accent:var(--ff-accent)!important;--q-bg:var(--ff-bg)!important;--q-panel:var(--ff-panel)!important;--q-raised:var(--ff-raised)!important;--q-line:var(--ff-line)!important;--q-text:var(--ff-text)!important;--q-muted:var(--ff-muted)!important;--q-accent:var(--ff-accent)!important;--rq-bg:var(--ff-bg)!important;--rq-panel:var(--ff-panel)!important;--rq-raised:var(--ff-raised)!important;--rq-line:var(--ff-line)!important;--rq-text:var(--ff-text)!important;--rq-muted:var(--ff-muted)!important;--rq-accent:var(--ff-accent)!important;--tv-bg:var(--ff-bg)!important;--tv-panel:var(--ff-panel)!important;--tv-raised:var(--ff-raised)!important;--tv-line:var(--ff-line)!important;--tv-text:var(--ff-text)!important;--tv-muted:var(--ff-muted)!important;--tv-accent:var(--ff-accent)!important;--wall-bg:var(--ff-bg)!important;--wall-panel:var(--ff-panel)!important;--wall-raised:var(--ff-raised)!important;--wall-line:var(--ff-line)!important;--wall-text:var(--ff-text)!important;--wall-muted:var(--ff-muted)!important;--wall-accent:var(--ff-accent)!important;--cc-accent-ink:var(--ff-accent)!important;--cc-surface:var(--ff-raised)!important;--q-ink:var(--ff-accent)!important;--wall-border:var(--ff-line)!important;--wall-input:var(--ff-bg)!important;--wall-mint:var(--ff-accent)!important;--wall-panel-raised:var(--ff-raised)!important;--command-bg:var(--ff-bg)!important;--command-input:var(--ff-raised)!important;--command-panel:var(--ff-panel)!important;--command-panel-raised:var(--ff-raised)!important;--command-panel-hover:var(--ff-raised)!important;--command-border:var(--ff-line)!important;--command-mint:var(--ff-accent)!important}html[data-brand-theme] [data-theme]{background-color:var(--ff-bg)!important;color:var(--ff-text)!important}html[data-brand-theme] [data-theme] :is(input,select,textarea){background-color:var(--ff-raised)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] [data-theme] :is(.cc-primary,.messenger-new,.messenger-send,button.bg-indigo-600,button.bg-emerald-300,.calendar-skin button[class*=bg-indigo-600],.calendar-skin button[class*=bg-emerald-300]){background:var(--ff-accent)!important;color:var(--ff-ink)!important}html[data-brand-theme] [data-theme] .fabflow-navigation a[class*=from-indigo-]{background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-color:var(--ff-accent)!important}html[data-brand-theme=retro] [data-theme] :is(.cc-panel,.po-skin,.calendar-skin,.messenger-dialog,.jt-controls,.jt-table-wrap){border-radius:0!important;box-shadow:3px 3px 0 var(--ff-line)!important}html[data-brand-theme=retro] [data-theme] :is(.messenger-header,.cc-panel>header){background:linear-gradient(90deg,var(--ff-accent),var(--ff-secondary))!important;color:var(--ff-ink)!important;font-family:monospace}html[data-brand-effect=depth] [data-theme] :is(.cc-panel,.messenger-dialog){box-shadow:0 8px 20px #0003!important}html[data-brand-effect=glow] [data-theme] :is(.cc-panel,.messenger-dialog){box-shadow:0 0 18px color-mix(in srgb,var(--ff-accent,var(--brand-primary)) 18%,transparent)!important}html[data-brand-effect=glass] [data-theme] :is(.cc-panel,.messenger-dialog){background-image:linear-gradient(135deg,#ffffff12,transparent)!important;box-shadow:inset 0 1px #ffffff30!important}.brand-logo img{max-width:var(--brand-logo-size,100%);max-height:var(--brand-logo-size,100%)}@media print{html[data-brand-theme] [data-theme]{background:#fff!important;color:#000!important}}html[data-brand-theme] .messenger-dialog :is(.messenger-inbox,.messenger-messages article){background:var(--ff-panel)!important;color:var(--ff-text)!important}html[data-brand-theme] .messenger-dialog :is(.messenger-thread.selected,.messenger-messages article.mine,.messenger-header button,.messenger-attachments span){background:var(--ff-raised)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .messenger-dialog :is(.messenger-inbox nav button[aria-pressed=true],.messenger-people button[aria-pressed=true]){background:var(--ff-accent)!important;color:var(--ff-ink)!important}html[data-brand-theme] .messenger-dialog :is(.messenger-thread>span,.messenger-messages article small){color:var(--ff-muted)!important}html[data-brand-theme] .messenger-dialog .messenger-thread.unread strong{color:var(--ff-text)!important}.brand-studio{background:var(--studio-panel);border-color:var(--studio-line);color:var(--studio-text)}.brand-studio :is(.brand-studio-heading>span,.brand-studio-heading p,.brand-theme-choice small,.brand-logo-slider small,.brand-studio-note){color:var(--studio-muted)}.brand-studio .brand-studio-heading small{color:var(--studio-accent)}.brand-studio .brand-theme-choice{min-width:0;background:var(--studio-raised);border-color:var(--studio-line);color:var(--studio-text)}.brand-studio .brand-theme-choice[aria-pressed=true]{outline-color:var(--studio-accent)}.brand-studio .brand-studio-controls button{color:var(--studio-text);background:var(--studio-panel);border-color:var(--studio-line)}.brand-studio .brand-studio-controls button[aria-pressed=true]{color:var(--studio-ink);background:var(--studio-accent);border-color:var(--studio-accent)}.brand-studio .brand-logo-slider input{accent-color:var(--studio-accent)}html[data-brand-theme] :is([data-theme],.ff-navigation-shell,.fabflow-navigation,.cc-page,.business-workspace,.employee-records,.employee-work,.workforce-page,.workload-page,.setup-page,.calendar-skin,.part-skin,.po-skin,.po-modern,.pw-wall,.shop-plan,.job-overview,.messenger-dialog){--ff-bg:var(--ff-dark-bg);--ff-panel:var(--ff-dark-panel);--ff-raised:var(--ff-dark-raised);--ff-line:var(--ff-dark-line);--ff-text:var(--ff-dark-text);--ff-muted:var(--ff-dark-muted);--ff-accent:var(--ff-dark-accent);--ff-secondary:var(--ff-dark-secondary);--ff-ink:var(--ff-dark-ink)}html[data-brand-theme] :is([data-theme=day],[data-theme=day] :is([data-theme],.ff-navigation-shell,.fabflow-navigation,.cc-page,.business-workspace,.employee-records,.employee-work,.workforce-page,.workload-page,.setup-page,.calendar-skin,.part-skin,.po-skin,.po-modern,.pw-wall,.shop-plan,.job-overview,.messenger-dialog)){--ff-bg:var(--ff-day-bg);--ff-panel:var(--ff-day-panel);--ff-raised:var(--ff-day-raised);--ff-line:var(--ff-day-line);--ff-text:var(--ff-day-text);--ff-muted:var(--ff-day-muted);--ff-accent:var(--ff-day-accent);--ff-secondary:var(--ff-day-secondary);--ff-ink:var(--ff-day-ink)}html[data-brand-theme] :is([data-theme],.ff-navigation-shell,.fabflow-navigation,.cc-page,.business-workspace,.employee-records,.employee-work,.workforce-page,.workload-page,.setup-page,.calendar-skin,.part-skin,.po-skin,.po-modern,.pw-wall,.shop-plan,.job-overview,.messenger-dialog){--brand-primary:var(--ff-accent)!important;--brand-secondary:var(--ff-secondary)!important;--cc-bg:var(--ff-bg)!important;--cc-panel:var(--ff-panel)!important;--cc-raised:var(--ff-raised)!important;--cc-line:var(--ff-line)!important;--cc-text:var(--ff-text)!important;--cc-muted:var(--ff-muted)!important;--cc-accent:var(--ff-accent)!important;--nav-bg:var(--ff-bg)!important;--nav-panel:var(--ff-panel)!important;--nav-raised:var(--ff-raised)!important;--nav-line:var(--ff-line)!important;--nav-text:var(--ff-text)!important;--nav-muted:var(--ff-muted)!important;--nav-accent:var(--ff-accent)!important;--bw-bg:var(--ff-bg)!important;--bw-panel:var(--ff-panel)!important;--bw-raised:var(--ff-raised)!important;--bw-line:var(--ff-line)!important;--bw-text:var(--ff-text)!important;--bw-muted:var(--ff-muted)!important;--bw-accent:var(--ff-accent)!important;--er-bg:var(--ff-bg)!important;--er-panel:var(--ff-panel)!important;--er-raised:var(--ff-raised)!important;--er-line:var(--ff-line)!important;--er-text:var(--ff-text)!important;--er-muted:var(--ff-muted)!important;--er-accent:var(--ff-accent)!important;--ew-bg:var(--ff-bg)!important;--ew-panel:var(--ff-panel)!important;--ew-raised:var(--ff-raised)!important;--ew-line:var(--ff-line)!important;--ew-text:var(--ff-text)!important;--ew-muted:var(--ff-muted)!important;--ew-accent:var(--ff-accent)!important;--wl-bg:var(--ff-bg)!important;--wl-panel:var(--ff-panel)!important;--wl-raised:var(--ff-raised)!important;--wl-line:var(--ff-line)!important;--wl-text:var(--ff-text)!important;--wl-muted:var(--ff-muted)!important;--wl-accent:var(--ff-accent)!important;--pm-bg:var(--ff-bg)!important;--pm-panel:var(--ff-panel)!important;--pm-raised:var(--ff-raised)!important;--pm-line:var(--ff-line)!important;--pm-text:var(--ff-text)!important;--pm-muted:var(--ff-muted)!important;--pm-accent:var(--ff-accent)!important;--po-bg:var(--ff-bg)!important;--po-panel:var(--ff-panel)!important;--po-raised:var(--ff-raised)!important;--po-line:var(--ff-line)!important;--po-text:var(--ff-text)!important;--po-muted:var(--ff-muted)!important;--po-accent:var(--ff-accent)!important;--cal-bg:var(--ff-bg)!important;--cal-panel:var(--ff-panel)!important;--cal-raised:var(--ff-raised)!important;--cal-line:var(--ff-line)!important;--cal-text:var(--ff-text)!important;--cal-muted:var(--ff-muted)!important;--cal-accent:var(--ff-accent)!important;--tv-bg:var(--ff-bg)!important;--tv-panel:var(--ff-panel)!important;--tv-raised:var(--ff-raised)!important;--tv-line:var(--ff-line)!important;--tv-text:var(--ff-text)!important;--tv-muted:var(--ff-muted)!important;--tv-accent:var(--ff-accent)!important;--q-bg:var(--ff-bg)!important;--q-panel:var(--ff-panel)!important;--q-raised:var(--ff-raised)!important;--q-line:var(--ff-line)!important;--q-text:var(--ff-text)!important;--q-muted:var(--ff-muted)!important;--q-accent:var(--ff-accent)!important;--rq-bg:var(--ff-bg)!important;--rq-panel:var(--ff-panel)!important;--rq-raised:var(--ff-raised)!important;--rq-line:var(--ff-line)!important;--rq-text:var(--ff-text)!important;--rq-muted:var(--ff-muted)!important;--rq-accent:var(--ff-accent)!important;--ms-bg:var(--ff-bg)!important;--ms-panel:var(--ff-panel)!important;--ms-raised:var(--ff-raised)!important;--ms-line:var(--ff-line)!important;--ms-text:var(--ff-text)!important;--ms-muted:var(--ff-muted)!important;--ms-accent:var(--ff-accent)!important;--eq-bg:var(--ff-bg)!important;--eq-panel:var(--ff-panel)!important;--eq-raised:var(--ff-raised)!important;--eq-line:var(--ff-line)!important;--eq-text:var(--ff-text)!important;--eq-muted:var(--ff-muted)!important;--eq-accent:var(--ff-accent)!important;--wall-bg:var(--ff-bg)!important;--wall-panel:var(--ff-panel)!important;--wall-raised:var(--ff-raised)!important;--wall-line:var(--ff-line)!important;--wall-text:var(--ff-text)!important;--wall-muted:var(--ff-muted)!important;--wall-accent:var(--ff-accent)!important;--er-border:var(--ff-line)!important;--record-muted:var(--ff-muted)!important;--nav-active:var(--ff-accent)!important;--ff-primary:var(--ff-accent);--bw-surface:var(--ff-panel)!important;--ew-surface:var(--ff-panel)!important;--cc-surface:var(--ff-panel)!important;--cc-accent-ink:var(--ff-accent)!important}html[data-brand-theme] :is([data-theme],.ff-navigation-shell,.fabflow-navigation,.cc-page,.business-workspace,.employee-records,.employee-work,.workforce-page,.workload-page,.setup-page,.calendar-skin,.part-skin,.po-skin,.po-modern,.pw-wall,.shop-plan,.job-overview,.messenger-dialog){background-color:var(--ff-bg)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(.business-section-bar,.directory-heading,.quote-list-table th,.po-column-head,.pw-columns){background:var(--ff-raised)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(.wf-primary,.jt-primary,.job-open-traveler,.business-workspace .primary,.business-workspace .quote-primary){background:var(--ff-accent)!important;color:var(--ff-ink)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] :is(.cc-panel,.wf-roster,.wf-insights,.wf-ready,.quote-panel,.panel,.calendar-coverage,.part-catalog-guide,.pw-panel){border-color:var(--ff-line)!important}html[data-brand-effect=depth]:not([data-brand-theme=retro]) :is(.cc-panel,.wf-roster,.wf-insights,.quote-panel,.panel,.calendar-coverage,.part-catalog-guide,.pw-panel,.wl-panel,.records-panel,.po-group,.ew-panel,.sp-panel){box-shadow:0 8px 20px #0003!important}html[data-brand-effect=glow]:not([data-brand-theme=retro]) :is(.cc-panel,.wf-roster,.wf-insights,.quote-panel,.panel,.calendar-coverage,.part-catalog-guide,.pw-panel,.wl-panel,.records-panel,.po-group,.ew-panel,.sp-panel){box-shadow:0 0 18px color-mix(in srgb,var(--ff-accent) 20%,transparent)!important}html[data-brand-effect=glass]:not([data-brand-theme=retro]) :is(.cc-panel,.wf-roster,.wf-insights,.quote-panel,.panel,.calendar-coverage,.part-catalog-guide,.pw-panel,.wl-panel,.records-panel,.po-group,.ew-panel,.sp-panel){background-image:linear-gradient(135deg,#ffffff14,transparent)!important;box-shadow:inset 0 1px #ffffff30!important}html[data-brand-theme] .pw-wall{--pw-bg:var(--ff-bg)!important;--pw-panel:var(--ff-panel)!important;--pw-line:var(--ff-line)!important;--pw-text:var(--ff-text)!important;--pw-muted:var(--ff-muted)!important;--pw-cyan:var(--ff-accent)!important}html[data-brand-theme] :is(.pw-panel,.pw-metrics>div,.pw-ticker,.po-modern,.po-group,.po-group-header,.po-part-row){background:var(--ff-panel)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] :is(.business-section-bar h2,.command-next-heading>span,.calendar-coverage h2,.setup-tabs svg,.po-modern h2,.pw-title h1){color:var(--ff-accent)!important}html[data-brand-theme] :is(.command-next>button,.calendar-scoreboard>button,.part-metrics>div){background:var(--ff-panel)!important;border-color:var(--ff-line)!important;border-top-color:var(--ff-accent)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(.command-next>button:first-of-type,.calendar-scoreboard>button:nth-child(2)){border-top-color:#b77b15!important}html[data-brand-theme] .fabflow-navigation a[aria-current=page]{background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] .fabflow-navigation{background:var(--ff-panel)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(.cc-page.modern-production,.business-workspace.business-workspace,.employee-records.er-dashboard-shell,.employee-work,#po-registry-container.po-modern-active){background:var(--ff-bg)!important;color:var(--ff-text)!important}html[data-brand-theme] .business-workspace :is(.business-metric,.business-section-bar){background:var(--ff-panel)!important;color:var(--ff-text)!important}@media(prefers-reduced-motion:reduce){html[data-brand-theme] :is(button,a,.cc-panel){transition:none!important}}html[data-brand-theme] .po-modern.po-grouped :is(.po-counts,.po-parent,.po-groups,.parts,.po-side,.search){background:var(--ff-panel)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .po-modern.po-grouped :is(.po-column-head,.parts th,.po-parent:hover,.expanded-group>.po-parent){background:var(--ff-raised)!important;color:var(--ff-text)!important}html[data-brand-theme] .po-modern.po-grouped :is(.po-counts>*,.po-parent span,.po-parent>div>small,.open-po,.part span,.parts small){color:var(--ff-muted)!important}html[data-brand-theme] .po-modern.po-grouped :is(.po-counts>b,.poSelect[aria-expanded=true],.tabs button.chosen,.parts th,.job-link){color:var(--ff-accent)!important}html[data-brand-theme] .po-modern.po-grouped .po-parent .poSelect{color:var(--ff-text)!important}html[data-brand-theme] .po-modern.po-grouped :is(.create,.open-job){background:var(--ff-accent)!important;color:var(--ff-ink)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] .po-modern.po-grouped .po-stage-chip:not(.is-held):not(.is-complete):not(.is-waiting){background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .po-modern.po-grouped .expanded-group>.po-parent{box-shadow:inset 3px 0 var(--ff-accent)!important}html[data-brand-theme] .po-modern.po-grouped :is(input,select){color:var(--ff-text)!important;background:var(--ff-panel)!important}html[data-brand-theme] #po-registry-container.po-modern-active>div.relative :is(p){color:var(--ff-muted)!important}html[data-brand-theme] #po-registry-container.po-modern-active>div.relative :is(svg,.uppercase){color:var(--ff-accent)!important}html[data-brand-theme] #po-registry-container.po-modern-active>div.relative button[class*=bg-zinc-900]{background:var(--ff-accent)!important;color:var(--ff-ink)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] #po-registry-container.po-modern-active>div.relative button[class*=bg-zinc-900] svg{color:inherit!important}html[data-brand-theme] .po-modern.po-grouped .toolbar button{background:var(--ff-panel)!important;color:var(--ff-muted)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .po-modern.po-grouped .tabs button.chosen{background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-bottom-color:var(--ff-accent)!important}html[data-brand-theme] .pw-wall{background:var(--ff-bg)!important;color:var(--ff-text)!important}html[data-brand-theme] .pw-metrics>div:not(.attention):not(:nth-child(2)) strong{color:var(--ff-accent)!important}html[data-brand-theme] :is(.pw-title>span,.pw-operation small){color:var(--ff-muted)!important}html[data-brand-theme] .pw-progress>div{background:var(--ff-raised)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .pw-progress>div>i{background:var(--ff-accent)!important}html[data-brand-theme] .pw-po-stages>span:not(.complete):not(.active){background:var(--ff-raised)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(.pw-job b,.pw-metrics span){color:var(--ff-text)!important}html[data-brand-theme] .workload-page{--wl-cyan:var(--ff-accent);background:var(--ff-bg)!important}html[data-brand-theme] :is(.wl-panel,.wl-identity,.wl-savebar){background:var(--ff-panel)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .workload-page :is(button,textarea){background:var(--ff-panel);border-color:var(--ff-line);color:var(--ff-text)}html[data-brand-theme] .workload-page .wl-primary{background:var(--ff-accent)!important;color:var(--ff-ink)!important}html[data-brand-theme] :is(.wl-row-note,.wl-customer small,.wl-savebar>div,.wf-employee small:last-child){color:var(--ff-accent)!important}html[data-brand-theme] .wl-row.selected{background:var(--ff-raised)!important}html[data-brand-theme] .employee-records.er-dashboard-shell :is(.er-dash-section,.er-profile-hero,.er-card,article,.records-panel,.records-stat){background:var(--ff-panel)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .employee-records :is(.er-section-heading h3,.records-open,.records-welding-note>svg){color:var(--ff-accent)!important}html[data-brand-theme] .employee-records.er-dashboard-shell .er-dashboard-toolbar nav button[aria-selected=true]{background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] :is(#part-master-index-page.part-skin,.calendar-skin) button[class*=bg-indigo-600],html[data-brand-theme] .calendar-skin button[class*=bg-emerald-300],html[data-brand-theme] .fabflow-navigation b.bg-cyan-700{background:var(--ff-accent)!important;color:var(--ff-ink)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] .employee-records :is(.records-metric,.records-panel-heading,.records-columns,.records-actions button,.er-inline button){background:var(--ff-panel)!important;border-color:var(--ff-line)!important;color:var(--ff-text)!important}html[data-brand-theme] .employee-records :is(.records-panel-heading h2,.records-panel-heading>svg,.records-metric.cyan strong,.records-metric.cyan svg,.records-tabs button[aria-selected=true]){color:var(--ff-accent)!important}html[data-brand-theme] .employee-records .records-metric.cyan{border-top-color:var(--ff-accent)!important}html[data-brand-theme] .employee-records .records-tabs button[aria-selected=true]{border-bottom-color:var(--ff-accent)!important;background:var(--ff-raised)!important}html[data-brand-theme]:not([data-brand-theme=retro]) .cc-progress-line progress::-webkit-progress-value{background:var(--ff-accent)!important}html[data-brand-theme]:not([data-brand-theme=retro]) .cc-progress-line progress::-moz-progress-bar{background:var(--ff-accent)!important}html[data-brand-theme] .setup-page .setup-tabs button{background:var(--ff-panel)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .setup-page .setup-tabs button[aria-selected=true]{background:var(--ff-raised)!important;border-color:var(--ff-accent)!important;box-shadow:inset 3px 0 var(--ff-accent)!important}html[data-brand-theme] .pw-wall .pw-thumb{background:var(--ff-panel)!important;border-color:var(--ff-line)!important;color:var(--ff-text)!important}html[data-brand-theme] .po-modern.po-grouped .create:is(.po-paid-partial,.po-paid-full){--po-payment:color-mix(in srgb,var(--ff-secondary,#62dfca) 30%,#55b884);background:color-mix(in srgb,var(--po-payment) 18%,var(--ff-panel))!important;color:var(--ff-text)!important;border:1px solid var(--po-payment)!important;box-shadow:inset 3px 0 var(--po-payment);font-weight:750}html[data-brand-theme] .po-modern.po-grouped .create.po-paid-full{background:var(--po-payment)!important;color:#082b1b!important;box-shadow:none}html[data-brand-theme]{--ff-bg:var(--ff-day-bg);--ff-panel:var(--ff-day-panel);--ff-raised:var(--ff-day-raised);--ff-line:var(--ff-day-line);--ff-text:var(--ff-day-text);--ff-muted:var(--ff-day-muted);--ff-accent:var(--ff-day-accent);--ff-secondary:var(--ff-day-secondary);--ff-ink:var(--ff-day-ink);--ff-color-scheme:light}html.dark[data-brand-theme]{--ff-bg:var(--ff-dark-bg);--ff-panel:var(--ff-dark-panel);--ff-raised:var(--ff-dark-raised);--ff-line:var(--ff-dark-line);--ff-text:var(--ff-dark-text);--ff-muted:var(--ff-dark-muted);--ff-accent:var(--ff-dark-accent);--ff-secondary:var(--ff-dark-secondary);--ff-ink:var(--ff-dark-ink);--ff-color-scheme:dark}html[data-brand-theme] [data-theme=day]{--ff-color-scheme:light}html[data-brand-theme] [data-theme=dark]{--ff-color-scheme:dark}html[data-brand-theme] dialog{background-color:var(--ff-panel);color:var(--ff-text);border-color:var(--ff-line);color-scheme:var(--ff-color-scheme)}html[data-brand-theme] :is(dialog,[role=dialog]) :is(input,textarea,select){background-color:var(--ff-raised);color:var(--ff-text);border-color:var(--ff-line);color-scheme:var(--ff-color-scheme);accent-color:var(--ff-accent)}html[data-brand-theme] :is(dialog,[role=dialog]) :is(input,textarea)::placeholder{color:var(--ff-muted);opacity:.8}html[data-brand-theme] :is(dialog,[role=dialog]) :focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}html[data-brand-theme=retro] .schedule-dialog{border-radius:0;box-shadow:3px 3px 0 var(--ff-line);font-family:Tahoma,Arial,sans-serif}html[data-brand-theme=retro] .schedule-dialog header{background:linear-gradient(90deg,var(--ff-accent),var(--ff-secondary));color:var(--ff-ink);padding:8px}html[data-brand-effect=depth] .schedule-dialog{box-shadow:0 20px 60px #0007}html[data-brand-effect=glow] .schedule-dialog{box-shadow:0 0 24px color-mix(in srgb,var(--ff-accent) 24%,transparent)}html[data-brand-effect=glass] .schedule-dialog{background-image:linear-gradient(135deg,#ffffff14,transparent);box-shadow:inset 0 1px #ffffff30,0 20px 60px #0007}html[data-brand-theme=retro]{--ff-color-scheme:light}:is(html[data-brand-theme],html[data-brand-theme] [data-theme]){--app-theme-surface: var(--ff-panel);--app-theme-raised: var(--ff-raised);--app-theme-edge: var(--ff-line);--app-theme-shadow: 0 0 transparent}:is(html[data-brand-theme][data-brand-effect=glass]:not([data-brand-theme=retro]),html[data-brand-theme][data-brand-effect=glass]:not([data-brand-theme=retro]) [data-theme]){--app-theme-surface: linear-gradient(125deg, color-mix(in srgb, var(--ff-raised) 78%, var(--ff-panel)), var(--ff-panel) 78%);--app-theme-raised: linear-gradient(125deg, var(--ff-raised), color-mix(in srgb, var(--ff-accent) 7%, var(--ff-panel)));--app-theme-shadow: inset 0 1px color-mix(in srgb, var(--ff-text) 10%, transparent), 0 10px 30px #0002}:is(html[data-brand-theme][data-brand-effect=depth]:not([data-brand-theme=retro]),html[data-brand-theme][data-brand-effect=depth]:not([data-brand-theme=retro]) [data-theme]){--app-theme-shadow: 0 8px 20px #0003}:is(html[data-brand-theme][data-brand-effect=glow]:not([data-brand-theme=retro]),html[data-brand-theme][data-brand-effect=glow]:not([data-brand-theme=retro]) [data-theme]){--app-theme-edge: color-mix(in srgb, var(--ff-accent) 40%, var(--ff-line));--app-theme-shadow: 0 0 18px color-mix(in srgb, var(--ff-accent) 20%, transparent)}html[data-brand-theme] :is(.setup-tabs button,.setup-page .setup-card,.settings-panel,.sp-panel,.calendar-coverage,.calendar-scoreboard>button,.wf-roster,.wf-insights,.wl-panel,.records-panel,.quote-panel,.business-section-bar,.business-metric,.cc-panel,.part-metrics>div,.po-summary-strip>button,.pw-panel,.employee-work article,.viewer-left-panel,.viewer-right-panel,.training-live .panel,.training-live .course-card,.quote-modal,.quote-summary,.part-row-actions[open]>div){background:var(--app-theme-surface)!important;border-color:var(--app-theme-edge)!important;color:var(--ff-text)!important;box-shadow:var(--app-theme-shadow)!important}html[data-brand-theme] .setup-tabs button[aria-selected=true]{background:var(--app-theme-raised)!important;border-color:var(--ff-accent)!important;box-shadow:inset 3px 0 var(--ff-accent)!important}html[data-brand-theme] :is(dialog,[role=alertdialog],[role=dialog]:not(.fabflow-navigation,.brand-example-dialog,.fixed.inset-0,.sp-modal),[role=dialog].fixed.inset-0>:is(section,form,div.rounded-xl,div.rounded-2xl,div.rounded-3xl),.sp-modal>section){background:var(--app-theme-surface)!important;border-color:var(--app-theme-edge)!important;color:var(--ff-text)!important;box-shadow:var(--app-theme-shadow),0 18px 50px #0005!important;color-scheme:var(--ff-color-scheme)}html[data-brand-theme] dialog::backdrop{background:color-mix(in srgb,var(--ff-bg) 44%,#000a)}html[data-brand-theme] :is(dialog,[role=dialog]:not(.fabflow-navigation,.brand-example-dialog)) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--ff-raised)!important;border-color:var(--ff-line)!important;color:var(--ff-text)!important}html[data-brand-theme] :is(dialog,[role=dialog]:not(.fabflow-navigation,.brand-example-dialog)) :is(button[type=submit],button.cc-primary,button.primary):not(.danger,[class*=bg-red-],[class*=bg-rose-]){background:var(--ff-accent)!important;border-color:var(--ff-accent)!important;color:var(--ff-ink)!important}html[data-brand-theme] :is(dialog,[role=dialog]:not(.fabflow-navigation)) :focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}html[data-brand-theme] :is(.setup-page,.settings-page) :is([class~="bg-[#0f172a]"],[class~="bg-[#111c30]"],[class~=bg-slate-900],[class~=bg-slate-950]):not(button,input,select,textarea){background:var(--app-theme-surface)!important;border-color:var(--app-theme-edge)!important;color:var(--ff-text)!important}@media print{.workspace-design-review{display:none!important}}html[data-brand-theme] .job-viewer :is(.viewer-desktop-header,.viewer-tablet-header,.viewer-workbar,.viewer-desktop-drawing-tools,.viewer-desktop-file-tools>div,.viewer-drawer-heading,.viewer-left-panel,.viewer-right-panel,.cad-viewer,.cad-header,.cad-tree,.cad-navigation,.cad-selection,.cad-measure,.cad-advanced,.cad-footer){background:var(--app-theme-surface)!important;border-color:var(--app-theme-edge)!important;color:var(--ff-text)!important}html[data-brand-theme] .job-viewer :is(.viewer-drawing-space,.cad-model-pane,.cad-workspace){background:radial-gradient(ellipse at center,var(--ff-raised),var(--ff-bg))!important}html[data-brand-theme] .job-viewer :is(.cad-header small,.cad-demo,.cad-group,.cad-tree-title span,.cad-footer,.cad-measure small){color:var(--ff-muted)!important}html[data-brand-theme] .job-viewer :is(.viewer-touch-button,.traveler-button,.traveler-icon,.cad-drawing-switch,.cad-header>button,.cad-top-tools button,.cad-navigation button){background:var(--ff-panel)!important;color:var(--ff-text)!important;border-color:var(--ff-line)!important}html[data-brand-theme] .job-viewer :is(.cad-viewer button:hover,.cad-viewer button.active,.cad-part.selected,.viewer-touch-button.active,.cad-viewer button[aria-pressed=true]){background:var(--ff-raised)!important;color:var(--ff-accent)!important;border-color:var(--ff-accent)!important}html[data-brand-theme] .job-viewer .cad-header>svg{color:var(--ff-accent)!important}html[data-brand-theme] :is(.jt-list,.part-table-scroll,.po-glass .parts) tbody td{vertical-align:middle}@media(min-width:701px){html[data-brand-theme] :is(.jt-list,.part-table-scroll) tbody td{height:58px}}html[data-brand-theme] :is(.schedule-dialog,.po-pickup,.fai-review-panel) button[aria-label^=Close]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:var(--ff-text);border-color:var(--ff-line)}html[data-brand-theme] .fai-review-panel{background:var(--app-theme-surface)!important;color:var(--ff-text);border-color:var(--app-theme-edge)}html[data-brand-theme] .fai-review-panel :is(h2,h3){color:var(--ff-text)!important}html[data-brand-theme=retro] body{padding-bottom:0!important}html[data-brand-theme=retro] .fabflow-navigation{bottom:0!important}.brand-sample[data-retro=true]{background:teal!important;background-image:none!important;color:#000!important;font-family:Tahoma,Arial,sans-serif!important}.brand-sample[data-retro=true] :is(section,button,aside){background:silver!important;border:2px solid!important;border-color:white #404040 #404040 white!important;border-radius:0!important;box-shadow:1px 1px #000!important;color:#000!important}.brand-sample[data-retro=true] .brand-window-title,.brand-sample[data-retro=true] main>header{background:linear-gradient(90deg,navy,#1084d0)!important;color:#fff!important;padding:10px}.brand-sample[data-retro=true] main>header :is(h3,small){color:#fff!important}.brand-sample[data-retro=true] .brand-window-title strong{color:#fff!important}.brand-sample[data-retro=true] .brand-sample-stats strong{color:#000!important}html[data-brand-theme=retro] .cc-heading{grid-row:1!important}html[data-brand-theme=retro] .cc-session{grid-row:2!important}html[data-brand-theme=retro] .cc-toolbar{grid-row:3!important}.win95-start-menu{position:absolute;bottom:38px;left:4px;width:265px;padding:5px;background:silver;border:2px solid;border-color:white #404040 #404040 white;box-shadow:2px 2px #000}.win95-start-menu strong{display:block;background:navy;color:#fff!important;padding:10px;font-size:20px}.win95-start-menu a{display:block;padding:14px 10px;color:#000!important;text-decoration:none}.win95-start-menu a:hover{background:navy;color:#fff!important}html[data-brand-theme=retro] body{background:teal!important;padding-bottom:0;color:#000!important}html[data-brand-theme=retro] body *{font-family:Tahoma,"MS Sans Serif",Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html[data-brand-theme=retro] :is(.ff-navigation-shell,.cc-page,.setup-page,.calendar-skin,#part-master-index-page,.business-workspace,.workforce-page){--cc-bg:#008080;--cc-panel:#c0c0c0;--cc-raised:#d4d0c8;--cc-line:#808080;--cc-text:#000;--cc-muted:#333;--cc-accent:#000080;--cc-accent-ink:#000080;--cc-surface:#c0c0c0;--nav-bg:#c0c0c0;--nav-text:#000;--nav-muted:#333;--nav-line:#808080;--nav-active:#000080;--pm-bg:#008080;--pm-panel:#c0c0c0;--pm-raised:#dfdfdf;--pm-text:#000;--pm-muted:#333;--pm-line:#808080;--pm-accent:#000080;--cal-bg:#008080;--cal-panel:#c0c0c0;--cal-raised:#dfdfdf;--cal-text:#000;--cal-muted:#333;--cal-line:#808080;--cal-accent:#000080;background:teal!important;color:#000!important}html[data-brand-theme=retro] .cc-page{padding:10px 12px 54px!important}html[data-brand-theme=retro] :is(.cc-panel,.job-overview,.command-next>button,.setup-tabs button,.calendar-scoreboard>button,.calendar-coverage,.part-metrics>div,.part-directory,.part-catalog-guide,.leave-balance-header){background:silver!important;color:#000!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;box-shadow:1px 1px #000!important}html[data-brand-theme=retro] :is(button,select,input,textarea){font-size:13px!important;color:#000!important;box-shadow:none!important}html[data-brand-theme=retro] button{background:silver!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;min-height:28px}html[data-brand-theme=retro] button:active{border-color:#404040 #fff #fff #404040!important;transform:translate(1px,1px)}html[data-brand-theme=retro] :is(input,select,textarea){background:#fff!important;border:2px solid!important;border-color:#404040 #fff #fff #404040!important}html[data-brand-theme=retro] :is(h1,h2,h3,h4,p,small,strong,span,td,th,label,a){color:inherit}html[data-brand-theme=retro] .cc-header{background:silver!important;border:2px solid;border-color:#fff #404040 #404040 #fff;padding:6px!important;gap:8px!important}html[data-brand-theme=retro] .cc-heading{grid-column:1/-1;grid-row:auto;background:linear-gradient(90deg,navy,#1084d0);padding:7px 10px;color:#fff!important}html[data-brand-theme=retro] .cc-heading h1{font-size:23px!important;color:#fff!important;letter-spacing:0!important}html[data-brand-theme=retro] .cc-heading h1:before{content:"▦ ";color:#fff}html[data-brand-theme=retro] .cc-heading p{color:#fff!important;font-size:12px!important;margin-top:4px!important}html[data-brand-theme=retro] .cc-session{position:static!important;grid-column:1/-1;justify-content:flex-start;font-size:12px;color:#000!important}html[data-brand-theme=retro] .cc-user{margin-left:auto}html[data-brand-theme=retro] .cc-toolbar{grid-column:1/-1;justify-content:flex-start!important}html[data-brand-theme=retro] :is(.cc-section-heading,.modern-operations>h2){background:navy;color:#fff!important;padding:6px 8px!important;margin:-1px -1px 10px!important}html[data-brand-theme=retro] .cc-section-heading :is(h2,p,button,svg){color:#fff!important;font-size:14px!important}html[data-brand-theme=retro] .cc-section-heading button{background:navy!important}html[data-brand-theme=retro] .cc-page h2{font-size:16px!important}html[data-brand-theme=retro] .cc-page small{color:#333!important}html[data-brand-theme=retro] .command-next-heading{color:#fff}html[data-brand-theme=retro] .command-next-heading>span{color:#ff0!important}html[data-brand-theme=retro] .command-next>button svg{color:navy!important}html[data-brand-theme=retro] .command-next>button:first-of-type svg{color:#9c5300!important}html[data-brand-theme=retro] .command-next strong,html[data-brand-theme=retro] .cc-metric strong{font-size:28px!important;color:#000!important}html[data-brand-theme=retro] .cc-metric:last-child strong{color:#a00000!important}html[data-brand-theme=retro] :is(.cc-floor-pulse,thead,th){background:#dfdfdf!important;color:#000!important}html[data-brand-theme=retro] :is(table,tbody,td){background:#fff;color:#000!important;border-color:#b0b0b0!important}html[data-brand-theme=retro] tr.selected td{background:navy!important;color:#fff!important}html[data-brand-theme=retro] tr.selected :is(small,button,span){color:#fff!important}html[data-brand-theme=retro] tr.selected button{background:navy!important}html[data-brand-theme=retro] progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px inset #888;height:12px!important}html[data-brand-theme=retro] progress::-webkit-progress-bar{background:#fff}html[data-brand-theme=retro] progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#000080 0 8px,transparent 8px 10px)}html[data-brand-theme=retro] .fabflow-navigation{background:silver!important;color:#000!important;border:2px solid!important;border-color:#fff #404040 #404040 #fff!important;bottom:0!important;box-shadow:none!important}html[data-brand-theme=retro] nav.fabflow-navigation>div:first-child{background:linear-gradient(90deg,navy,#1084d0)!important;color:#fff!important;min-height:90px!important}html[data-brand-theme=retro] .company-identity-credit{color:inherit!important}html[data-brand-theme=retro] .ff-nav-links a{color:#000!important;font-weight:400!important;min-height:39px!important;padding:8px!important}html[data-brand-theme=retro] .ff-nav-links a svg{color:navy!important;filter:drop-shadow(1px 1px white)}html[data-brand-theme=retro] .ff-nav-links a[aria-current=page]{background:navy!important;color:#fff!important;border:1px dotted white!important}html[data-brand-theme=retro] .ff-nav-links a[aria-current=page] svg{color:#fff!important}html[data-brand-theme=retro] .ff-nav-links a:before{display:none}html[data-brand-theme=retro] .ff-nav-account,html[data-brand-theme=retro] .ff-nav-account span{color:#000!important}html[data-brand-theme=retro] .job-overview{padding:12px}html[data-brand-theme=retro] .job-overview-media{background:gray!important;border:2px inset white}html[data-brand-theme=retro] .win95-taskbar{position:fixed;bottom:0;left:0;right:0;height:40px;z-index:200;background:silver;border-top:2px solid white;display:flex;align-items:center;gap:8px;padding:3px 6px;color:#000;font-size:12px}.win95-taskbar>button{font-weight:700;padding:2px 12px!important}.win95-taskbar>button span{font-size:20px;color:navy}.win95-taskbar>b{padding:6px 14px;border:2px inset white;background:#ddd}.win95-preview-label{margin-left:auto;font-size:10px}.win95-taskbar>a{color:navy;text-decoration:underline}.win95-taskbar time{padding:5px 12px;border:2px inset white}@media(max-width:700px){.win95-preview-label,.win95-taskbar>b{display:none}.win95-taskbar>a{margin-left:auto}html[data-brand-theme=retro] .cc-user{display:none}}html[data-brand-theme=retro] nav.fabflow-navigation .ff-nav-links a[aria-current=page]{background:navy!important;color:#fff!important}html[data-brand-theme=retro] .command-blockers button span{color:#704000!important}html[data-brand-theme=retro] .cc-toolbar button span{background:transparent!important;color:#000!important}.shop-plan{--sp-bg:var(--ff-bg,var(--bg-primary,#061c29));--sp-panel:var(--ff-panel,var(--bg-secondary,#0c2b3d));--sp-line:var(--ff-line,var(--border-color,#285166));--sp-text:var(--ff-text,var(--text-primary,#ecf7ff));--sp-muted:var(--ff-muted,var(--text-secondary,#a2bdcd));--sp-accent:var(--ff-accent,var(--primary-color,#00cddd));padding:24px;color:var(--sp-text);background:var(--sp-bg);min-height:100vh;font-size:14px}.shop-plan button,.shop-plan select,.shop-plan input,.shop-plan textarea{font:inherit;color:inherit;border:1px solid var(--sp-line);background:var(--sp-panel);border-radius:6px;min-height:42px;padding:8px 12px}.shop-plan button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.shop-plan button:disabled{opacity:.45;cursor:default}.shop-plan .sp-primary{background:var(--sp-accent);color:var(--ff-ink,#032331);font-weight:800}.sp-heading,.sp-actions,.sp-status,.sp-toolbar,.sp-panel>header,.sp-moves,.sp-tabs{display:flex;align-items:center;gap:12px}.sp-heading{justify-content:space-between;margin-bottom:18px}.sp-heading h1{font-size:34px;font-weight:800;margin:4px 0}.sp-heading h1 span{font-size:12px;color:#ffce70;border:1px solid #c9a24f;padding:5px 9px;border-radius:5px;vertical-align:middle}.shop-plan small{color:var(--sp-muted);font-size:12px}.sp-heading>div>small,.sp-panel h2,.sp-summary h3{color:var(--sp-accent);font-weight:800}.sp-heading p{color:var(--sp-muted);margin:0}.sp-status{border:1px solid var(--sp-line);padding:7px 12px;justify-content:space-between;border-radius:6px;margin-bottom:14px}.sp-status button{border:0;background:none}.sp-toolbar{margin:14px 0;flex-wrap:wrap}.sp-toolbar label{display:flex;align-items:center}.sp-toolbar input{width:260px}.sp-toolbar>span{margin-left:auto;color:var(--sp-muted)}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.sp-panel{border:1px solid var(--sp-line);background:var(--sp-panel);border-radius:7px;overflow:hidden}.sp-panel>header{padding:14px;justify-content:space-between;border-bottom:1px solid var(--sp-line)}.sp-panel h2{font-size:19px;margin:0}.sp-panel>header small{font-size:11px}.sp-columns,.sp-row{display:grid;grid-template-columns:86px minmax(180px,2fr) minmax(125px,1.2fr) 90px minmax(110px,1fr);gap:10px;align-items:center}.sp-columns{font-size:11px;letter-spacing:.06em;padding:9px 10px;color:var(--sp-muted);border-bottom:1px solid var(--sp-line)}.sp-row{min-height:112px;padding:10px;border-bottom:1px solid var(--sp-line)}.sp-row.selected{outline:2px solid var(--sp-accent);outline-offset:-2px;background:color-mix(in srgb,var(--sp-accent) 3%,var(--sp-panel))}.sp-order{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.sp-order button{padding:0;border:0;width:20px}.sp-order input{width:58px;padding:5px;font-size:21px;font-weight:800}.sp-order small{font-size:10px;color:var(--sp-accent);width:100%;text-align:center}.shop-plan .sp-job{text-align:left;justify-content:flex-start;border:0;padding:0;background:none;min-width:0}.sp-job img,.sp-job>div{width:60px;height:64px;object-fit:contain;flex-shrink:0}.sp-job span{min-width:0}.sp-job b{font-size:17px}.sp-job strong{display:block;font-size:12px;font-weight:500;margin:3px 0;overflow-wrap:anywhere}.sp-job small,.sp-row>div>small{display:block;font-size:11px}.sp-stage{display:inline-block;border:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-accent) 8%,var(--sp-panel));border-radius:5px;padding:5px;font-size:11px;font-weight:700;margin-bottom:6px}.sp-stage.hold{color:#ffd06a;background:#efac2317}.sp-running{color:#61e69c!important}.shop-plan .sp-note-cell{text-align:left;display:block;font-size:12px;border:0;padding:0;background:none;overflow-wrap:anywhere}.sp-note-cell small{display:block;margin-top:5px;font-size:10px}.sp-board footer{padding:12px;color:var(--sp-muted);font-size:12px}.sp-notes{padding:14px;align-self:start;position:sticky;top:12px}.sp-notes>header{display:block;padding:0 0 12px}.sp-moves,.sp-tabs{margin:12px 0}.sp-tabs button{flex:1}.sp-tabs [aria-pressed=true]{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-notes textarea{width:100%;height:150px;resize:vertical}.sp-notes label{display:block;margin:14px 0}.sp-notes select{width:100%;margin-top:8px}.sp-summary{margin-top:18px;border-top:1px solid var(--sp-line);padding-top:12px}.sp-summary h3{font-size:12px}.sp-summary small{display:block;line-height:1.5}.sp-summary button{margin-top:16px;width:100%}.sp-ink{width:100%;height:170px;background:#ffffff08;border:1px solid var(--sp-line,#285166);border-radius:6px;color:inherit;display:block}.sp-meeting{display:flex;align-items:center;gap:12px;margin-top:14px;border:1px solid var(--sp-line);padding:10px;border-radius:6px}.sp-meeting input{flex:1;min-width:0}.sp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#001019c9;display:grid;place-items:center;padding:20px}.sp-modal section{background:var(--sp-panel);border:1px solid var(--sp-line);border-radius:10px;padding:24px;max-width:580px;max-height:90vh;overflow:auto}.sp-modal h2{font-size:24px;font-weight:800}.sp-modal p{margin:14px 0}.sp-modal label{display:block;margin:12px 0}.sp-modal select{width:100%}.sp-modal button{margin:4px}.sp-error{background:#71301955;border:1px solid #e7a844;padding:12px;border-radius:6px;margin:10px 0}.sp-empty{padding:24px}.sp-table{overflow:auto}@media(max-width:1250px){.sp-layout{grid-template-columns:minmax(0,1fr)}.sp-notes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-notes>header,.sp-summary{grid-column:1/-1}.sp-notes textarea{height:120px}.sp-notes label,.sp-notes .sp-tabs{margin:0}.sp-notes .sp-ink{grid-column:1/-1}.sp-row,.sp-columns{grid-template-columns:80px minmax(160px,2fr) minmax(120px,1fr) 90px minmax(100px,1fr)}}@media(max-width:650px){.shop-plan{padding:12px}.sp-heading{align-items:flex-start;flex-direction:column}.sp-heading h1{font-size:28px}.sp-status{align-items:flex-start;font-size:12px}.sp-status>div{display:flex}.sp-status button{padding:4px}.sp-toolbar input{width:200px}.sp-columns{display:none}.sp-row{grid-template-columns:70px 1fr;gap:8px}.sp-row>div:nth-child(3),.sp-note-cell{grid-column:2}.sp-row>span{grid-column:2}.sp-job img{width:50px}.sp-notes{display:block}.sp-notes label{margin:12px 0}.sp-meeting{display:block}.sp-meeting input{width:100%;margin-top:6px}.sp-board>header{align-items:flex-start;flex-direction:column}}.shop-plan>fieldset{border:0;padding:0;margin:0;min-width:0}.sp-paper{display:none}@media print{@page shop-plan-page{size:landscape;margin:12mm}body:has(>.sp-paper)>*:not(.sp-paper){display:none!important}body>.sp-paper{page:shop-plan-page;display:block!important;width:100%;background:#fff;color:#000;font:11px Arial,sans-serif}.sp-paper h1{font-size:22px}.sp-paper article{break-inside:avoid;border-bottom:1px solid #999;padding:10px 0}.sp-paper h2{font-size:14px}.sp-paper .sp-ink{height:90px;color:#000;border:0}.sp-write-line{height:18px;border-bottom:1px dotted #aaa}}.sp-close-notes{display:none!important}@media(max-width:1250px){.sp-notes{display:none}.sp-notes.is-open{display:block;position:fixed;top:78px;bottom:12px;right:12px;width:min(360px,calc(100vw - 24px));overflow:auto;z-index:65;box-shadow:0 10px 50px #000a}.sp-notes.is-open .sp-close-notes{display:flex!important;margin-left:auto;margin-bottom:10px}.sp-notes .sp-tabs{margin:12px 0}.sp-notes label{margin:14px 0}}.training-nav.training-nav-unread{outline:1px solid var(--ff-accent,#00c8dc);box-shadow:inset 0 0 14px color-mix(in srgb,var(--ff-accent,#00c8dc) 20%,transparent),0 0 9px color-mix(in srgb,var(--ff-accent,#00c8dc) 35%,transparent);animation:training-notice-glow 2s ease-in-out infinite}.training-new-count{margin-left:auto;min-width:24px;padding:2px 7px;border-radius:6px;background:var(--ff-accent,#00c8dc);color:#041d29;font-size:13px;text-align:center}@keyframes training-notice-glow{50%{box-shadow:inset 0 0 20px color-mix(in srgb,var(--ff-accent,#00c8dc) 35%,transparent),0 0 14px color-mix(in srgb,var(--ff-accent,#00c8dc) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.training-nav.training-nav-unread{animation:none}}.training-studio .admin-training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.training-studio .admin-training-summary>div{display:flex;align-items:center;gap:16px;background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:6px;padding:18px 22px}.training-studio .admin-training-summary svg{width:32px;height:32px;color:var(--ff-accent)}.training-studio .admin-training-summary strong{display:block;font-size:28px;line-height:1.1;color:var(--ff-text)}.training-studio .admin-training-summary span{display:block;font-size:12px;margin-top:5px}.training-studio .admin-training-summary .complete svg{color:#40dca0}.training-studio .admin-training-summary .overdue svg{color:#ffbf47}.training-studio .admin-course-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.training-studio .admin-course-heading h2{font-size:18px;margin:0}.training-studio .admin-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.training-studio .admin-course-card{border:1px solid var(--ff-line);border-radius:6px;overflow:hidden;background:var(--ff-panel);min-width:0}.training-studio button.admin-course-cover{display:flex;width:100%;height:104px;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--ff-raised);align-items:center;justify-content:center}.training-studio .admin-course-cover img{width:100%;height:100%;object-fit:cover}.training-studio .admin-course-cover>svg{height:45px;width:45px;color:var(--ff-accent)}.training-studio .admin-course-title{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 8px}.training-studio .admin-course-title h3{font-size:16px;line-height:1.3;flex:1;margin:0;overflow-wrap:anywhere}.training-studio .admin-publish{font-size:11px;padding:3px 9px;border-radius:20px;white-space:nowrap}.training-studio .admin-publish.published{background:#1b9b6a24;color:#62e4af;border:1px solid #1b9b6a70}.training-studio .admin-publish.draft{background:var(--ff-raised);color:var(--ff-muted);border:1px solid var(--ff-line)}.training-studio .admin-course-counts{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 14px}.training-studio .admin-course-counts>div{text-align:center;border-right:1px solid var(--ff-line)}.training-studio .admin-course-counts>div:last-child{border:0}.training-studio .admin-course-counts b{display:block;font-size:21px;line-height:1.2}.training-studio .admin-course-counts span{font-size:11px}.training-studio .admin-course-counts .overdue{color:#ffbf47}.training-studio .admin-course-unassigned{height:63px;display:grid;place-items:center;color:var(--ff-muted);font-size:13px}.training-studio .admin-course-progress{display:flex;align-items:center;gap:10px;margin:7px 14px 10px;font-size:11px}.training-studio .admin-course-progress>div{height:8px;flex:1;border-radius:8px;background:var(--ff-raised);overflow:hidden;border:1px solid var(--ff-line)}.training-studio .admin-course-progress i{display:block;height:100%;background:#32d99c;border-radius:8px}.training-studio .admin-course-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ff-line);padding:3px 8px}.training-studio .admin-course-card footer button{border:0;background:none;color:var(--ff-accent);font-size:12px;min-height:40px;padding:8px}.training-studio .admin-course-note{font-size:12px;color:var(--ff-muted);margin:18px 0}.training-studio[data-tone=day] .admin-publish.published{color:#116b49}@media(max-width:1050px){.training-studio .admin-course-grid,.training-studio .admin-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.training-studio .admin-course-grid{grid-template-columns:1fr}.training-studio .admin-course-heading{align-items:stretch;flex-direction:column}.training-studio .admin-training-summary>div{padding:13px;gap:10px}.training-studio .admin-training-summary strong{font-size:22px}}.training-studio .admin-course-card{display:flex;flex-direction:column}.training-studio .admin-course-title{min-height:58px}.training-studio .admin-course-card footer{margin-top:auto}.training-studio .admin-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),340px));align-items:start}.training-studio .admin-course-card{position:relative}.training-studio button.admin-course-cover{height:auto;aspect-ratio:16/9}.training-studio .admin-course-cover img{object-fit:contain}.training-studio .admin-course-title{min-height:0;padding:10px 12px 6px}.training-studio .admin-course-title h3{font-size:17px;font-weight:800;line-height:1.25}.training-studio .admin-publish{position:absolute;top:10px;right:10px;background:var(--ff-panel)!important;font-size:12px}.training-studio .admin-course-counts{padding:4px 12px}.training-studio .admin-course-counts b{font-size:22px;font-weight:800}.training-studio .admin-course-counts span{font-size:12px}.training-studio .admin-course-unassigned{height:44px;font-size:14px}.training-studio .admin-course-progress{margin:5px 12px 7px;font-size:12px}.training-studio .admin-course-card footer{padding:0 6px}.training-studio .admin-course-card footer button{font-size:14px;min-height:44px;padding:6px}@media(max-width:560px){.training-studio .admin-course-grid{grid-template-columns:minmax(0,340px)}}.training-studio .admin-course-title{height:59px;min-height:59px;max-height:59px;box-sizing:border-box;overflow:hidden;flex:none}.training-studio .admin-course-title h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:42.5px}.training-studio .admin-course-counts,.training-studio .admin-course-unassigned{height:58px;min-height:58px;max-height:58px;box-sizing:border-box;flex:none}.training-studio .admin-course-card footer{height:45px;min-height:45px;box-sizing:border-box;flex:none}.training-insights{margin:18px 0 26px}.ti-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ti-metrics>div{border:1px solid var(--ff-line);border-top:3px solid var(--ff-accent);padding:20px;background:var(--ff-panel)}.ti-metrics b{display:block;font-size:32px;color:var(--ff-accent)}.ti-metrics span{font-weight:700}.ti-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.ti-completion{display:flex;align-items:center;gap:24px}.ti-ring{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ti-ring strong{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:var(--ff-panel,#102d3b);font-size:30px}.ti-course-bars>div{margin:14px 0}.ti-course-bars span{display:flex;justify-content:space-between;gap:12px}.ti-track{height:10px;background:var(--ff-line);border-radius:6px;margin-top:8px;overflow:hidden}.ti-track i{display:block;height:100%;background:var(--ff-accent)}.certificate-actions{display:flex;justify-content:space-between;margin-bottom:16px}.training-certificate{background:#fff;color:#102b3a;padding:48px;border:8px double #1f6074;text-align:center}.training-certificate header{display:flex;flex-direction:column;align-items:center;gap:8px}.training-certificate header strong{font-size:24px}.certificate-kicker{letter-spacing:.25em;margin-top:32px!important}.training-certificate h1{font-size:42px!important;margin:22px!important}.training-certificate h2{font-size:30px!important}.certificate-facts{display:flex;justify-content:space-around;gap:20px;margin:32px 0}.certificate-facts small,.certificate-facts strong,.training-certificate footer small{display:block}.training-certificate footer{border-top:1px solid #aac0c9;padding-top:20px;font-size:12px}.training-certificate footer small{margin-top:8px}@media(max-width:700px){.ti-metrics{grid-template-columns:1fr 1fr}.ti-charts{grid-template-columns:1fr}.training-certificate{padding:20px}.certificate-facts{flex-direction:column}.training-certificate h1{font-size:30px!important}}@media print{body:has(.training-certificate) *{visibility:hidden!important}.training-certificate,.training-certificate *{visibility:visible!important}.training-certificate{page:training-certificate-page;position:fixed;top:0;right:0;bottom:0;left:0;padding:30px;overflow:visible;border:6px double #1f6074}.certificate-actions{display:none!important}@page training-certificate-page{size:landscape;margin:12mm}}.training-studio .training-certificate p,.training-studio .training-certificate small,.training-studio .training-certificate footer{color:#405e6c!important}.training-studio .training-certificate h1,.training-studio .training-certificate h2,.training-studio .training-certificate strong{color:#102b3a!important}@media print{dialog.ts-modal:has(.training-certificate){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:0!important}.training-certificate{font-size:12px}.training-certificate h1{font-size:34px!important}.training-certificate h2{font-size:26px!important}.training-certificate p{margin:12px 0!important}.certificate-facts{margin:20px 0}.training-certificate header{gap:4px}}.lesson-report{margin:24px 0;padding:24px;border:1px solid var(--ff-line);border-top:3px solid var(--ff-accent);background:var(--ff-panel)}.lesson-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.lesson-report-heading h2{font-size:26px!important}.lesson-report-heading label{min-width:160px}.lesson-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 32px}.lesson-bars>div>span{display:flex;justify-content:space-between;gap:12px;font-size:16px}.lesson-bars small{display:block;margin-top:8px}.lesson-matrix{overflow-x:auto}.lesson-matrix table{width:100%;border-collapse:collapse;text-align:left}.lesson-matrix th,.lesson-matrix td{padding:16px 12px;border-bottom:1px solid var(--ff-line);white-space:nowrap}.lesson-matrix th{font-weight:700}.lesson-matrix small{display:block;font-weight:400;margin-top:5px}.lesson-state{display:inline-block;padding:7px 10px;border-radius:5px;background:var(--ff-line);font-size:13px}.lesson-state.is-done{background:#123e34;color:#8ee6ba}.lesson-state.is-current{background:#123c51;color:#79dbff}.report-note{font-size:13px!important;margin-top:18px!important}@media(max-width:700px){.lesson-report{padding:16px}.lesson-bars{grid-template-columns:1fr}.lesson-report-heading{align-items:stretch;flex-direction:column}.lesson-matrix th,.lesson-matrix td{padding:12px 8px}}.ti-status-bar{display:flex;height:20px;border-radius:5px;overflow:hidden;background:var(--ff-line)}.ti-status-bar i{height:100%}.ti-status-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px!important}.ti-status-legend span{display:flex;align-items:center;justify-content:flex-start!important;font-size:14px}.ti-status-legend i{width:10px;height:10px;border-radius:50%}.ti-status-legend b{margin-left:auto}.training-studio{font:15px/1.5 Segoe UI,Arial,sans-serif;background:var(--ff-bg);color:var(--ff-text);min-height:100vh;color-scheme:dark;--red:#ff9294;--amber:#f3c473;--green:#77d8b1}.training-studio *{box-sizing:border-box}.training-studio button,.training-studio input,.training-studio select,.training-studio textarea{font:inherit}.training-studio button,.training-studio a,.training-studio select{touch-action:manipulation}.training-studio button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--ff-line);border-radius:7px;padding:10px 15px;background:var(--ff-raised);color:var(--ff-text);cursor:pointer;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.training-studio button:hover{border-color:var(--ff-accent)}.training-studio button:active{transform:translateY(1px)}.training-studio button:disabled{opacity:.4;cursor:not-allowed}.training-studio button.primary{background:var(--ff-accent);color:var(--ff-ink);border-color:var(--ff-accent)}.training-studio .icon-button{padding:9px;min-width:42px;flex-shrink:0}.training-studio .text-button{border:0;background:transparent;color:var(--ff-accent);padding:5px;font-size:13px}.training-studio :focus-visible{outline:3px solid var(--ff-accent);outline-offset:3px}.training-studio a{color:var(--ff-accent)}.training-studio input,.training-studio select,.training-studio textarea{width:100%;min-height:44px;border:1px solid var(--ff-line);border-radius:6px;background:var(--ff-bg);color:var(--ff-text);padding:10px}.training-studio input::placeholder,.training-studio textarea::placeholder{color:var(--ff-muted);opacity:.8}.training-studio textarea{resize:vertical}.training-studio h1{font-size:36px;line-height:1.15;margin:7px 0 9px;letter-spacing:-1px}.training-studio h2{font-size:22px;line-height:1.25;margin:0 0 8px;letter-spacing:-.4px}.training-studio h3{font-size:18px;line-height:1.35;margin:6px 0}.training-studio p{color:var(--ff-muted);margin:6px 0 15px}.training-studio small{font-size:12px;color:var(--ff-muted)}.training-studio svg{flex-shrink:0}.training-studio label{display:block}.training-studio .red{color:var(--red)}.training-studio .amber{color:var(--amber)}.training-studio .green{color:var(--green)}.training-studio .accent{color:var(--ff-accent)}.training-studio .eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:750;color:var(--ff-accent)}.training-studio .full{width:100%}.training-studio .preview-bar{padding:8px 22px;border-bottom:1px solid var(--ff-line);background:var(--ff-panel);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;letter-spacing:.4px}.training-studio .preview-bar>span{display:flex;align-items:center;gap:9px}.training-studio .preview-bar small{font-size:10px;font-weight:400;margin-left:10px}.training-studio .preview-dot{width:6px;height:6px;background:var(--ff-accent);border-radius:50%}.training-studio .preview-bar>div{display:flex;gap:8px}.training-studio .preview-bar select{width:auto;max-width:180px;min-height:32px;font-size:11px;padding:5px 8px}.training-studio .preview-bar button{min-height:32px;padding:5px 12px;font-size:11px}.training-studio .app-frame{display:grid;grid-template-columns:210px minmax(0,1fr)}.training-studio .studio-nav{background:var(--ff-panel);border-right:1px solid var(--ff-line);padding:28px 14px;display:flex;flex-direction:column;gap:8px}.training-studio .company{display:flex;align-items:center;gap:12px;padding:0 7px 28px;border-bottom:1px solid var(--ff-line);font-size:21px;letter-spacing:1px}.training-studio .company small{display:block;font-size:10px;letter-spacing:1.5px}.training-studio .company-monogram{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--ff-accent);color:var(--ff-accent);width:38px;height:45px;transform:skewY(-8deg);font-size:20px;font-weight:900;line-height:.8;text-align:center}.training-studio .company-monogram span{font-size:16px}.training-studio .back-app{display:flex;gap:8px;align-items:center;font-size:11px;margin:17px 7px;text-decoration:none}.training-studio .nav-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--ff-muted);margin:17px 7px 5px}.training-studio .studio-nav>button{background:transparent;justify-content:flex-start;border:0;text-align:left;font-size:13px;min-height:47px}.training-studio .studio-nav>button span{margin-left:auto;border:1px solid var(--ff-line);border-radius:4px;font-size:10px;padding:0 6px}.training-studio .studio-nav>button.active{background:var(--ff-raised);color:var(--ff-accent);box-shadow:inset 3px 0 var(--ff-accent)}.training-studio .nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px;padding:70px 14px 0}.training-studio .nav-bottom svg{color:var(--ff-accent)}.training-studio .nav-bottom strong{font-size:23px;line-height:1.3;letter-spacing:-.5px}.training-studio .nav-bottom small{margin-top:14px;font-size:10px}.training-studio main{padding:28px 30px;min-width:0;max-width:1900px;width:100%;margin:0 auto}.training-studio .dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.training-studio .dashboard-header p{font-size:13px;margin:0}.training-studio .header-actions{display:flex;align-items:center;gap:10px}.training-studio .header-actions button{font-size:12px;white-space:nowrap}.training-studio .header-actions svg{width:17px}.training-studio .learning-hero{position:relative;isolation:isolate;min-height:330px;overflow:hidden;border:1px solid var(--ff-line);border-radius:12px;background:#061824;margin-bottom:18px;box-shadow:0 15px 35px #0002}.training-studio .learning-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-2}.training-studio .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041723f5,#041723e0 28%,#04172344 65%,#04172300);z-index:-1}.training-studio .hero-copy{padding:30px 34px 85px;max-width:610px;color:#f4f8fb}.training-studio .hero-tag{font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:8px;color:#79e4e4;font-weight:750}.training-studio .hero-copy h2{font-size:39px;letter-spacing:-1px;line-height:1.13;margin:13px 0}.training-studio .hero-copy p{color:#c2d1db;font-size:13px;max-width:395px;line-height:1.7}.training-studio .hero-button{background:#f4f8fb;color:#102632;border:0;font-size:12px;margin-top:2px;padding:11px 16px}.training-studio .hero-foot{position:absolute;bottom:0;left:0;right:0;display:flex;gap:26px;padding:16px 34px;background:#031724d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #749aaf44;color:#d1e1e8;font-size:11px}.training-studio .hero-foot span{display:flex;gap:7px;align-items:center}.training-studio .hero-foot svg{width:16px;color:#66dcd9}.training-studio .stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ff-line);border-radius:9px;padding:17px 0;margin-bottom:28px;background:var(--ff-panel)}.training-studio .stats-strip>div{display:flex;align-items:center;gap:14px;padding:0 22px;border-right:1px solid var(--ff-line)}.training-studio .stats-strip>div:last-child{border:0}.training-studio .stat-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--ff-raised)}.training-studio .stats-strip b{font-size:28px;line-height:1.1;display:block}.training-studio .stats-strip small{display:block;font-size:11px;margin-top:6px}.training-studio .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.training-studio .content-grid.library-full{display:block}.training-studio .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.training-studio .section-heading h2{margin:4px 0 0;font-size:21px}.training-studio .library-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:17px}.training-studio .filter-tabs{display:flex;gap:5px}.training-studio .filter-tabs button{background:transparent;border:0;padding:8px 10px;font-size:11px;min-height:36px;white-space:nowrap}.training-studio .filter-tabs button.selected{color:var(--ff-accent);box-shadow:inset 0 -2px var(--ff-accent)}.training-studio .search{display:flex!important;align-items:center;gap:8px;max-width:175px}.training-studio .search input{font-size:11px;min-height:36px}.training-studio .course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.training-studio .course-card{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 23px #0002;transition:transform .2s,box-shadow .2s}.training-studio .course-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0004}.training-studio button.cover-button{padding:0;position:relative;border:0;border-radius:0;height:165px;overflow:hidden;display:block;width:100%;background:var(--ff-raised)}.training-studio .cover-button>img{width:100%;height:100%;object-fit:cover}.training-studio .cover-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#02131a88,transparent 60%);pointer-events:none}.training-studio .cover-button img[src*=drawing]{object-fit:contain;background:#e7e9e8;padding:10px}.training-studio .cover-category,.training-studio .duration{position:absolute;z-index:1;display:flex;align-items:center;gap:5px;background:#061b29dc;color:#e1f0f5;border:1px solid #7894a555;border-radius:5px;padding:4px 7px;font-size:9px}.training-studio .cover-category{top:12px;left:12px}.training-studio .duration{bottom:10px;right:10px}.training-studio .play-overlay{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;background:#05202ac9;border:1px solid #c8faff80;border-radius:50%;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.training-studio .card-content{padding:17px;display:flex;flex-direction:column;flex:1}.training-studio .pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1.3;letter-spacing:.3px;font-weight:750;text-transform:uppercase;width:fit-content}.training-studio .card-content h3{font-size:19px;letter-spacing:-.3px;margin:10px 0 6px}.training-studio .card-content>p{font-size:12px;line-height:1.6;min-height:56px;margin-bottom:12px}.training-studio .course-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ff-muted);margin-top:auto;margin-bottom:17px;flex-wrap:wrap}.training-studio .card-progress{display:flex;justify-content:space-between;font-size:9px;color:var(--ff-muted);margin-bottom:5px}.training-studio .progress{height:5px;background:var(--ff-line);border-radius:6px;overflow:hidden}.training-studio .progress>span{display:block;height:100%;border-radius:6px;background:var(--ff-accent)}.training-studio .card-actions{display:flex;gap:6px;margin-top:16px}.training-studio .card-actions>button:first-child{flex:1;padding:8px;font-size:10px;white-space:nowrap}.training-studio .card-actions .icon-button{min-width:34px;padding:7px}.training-studio .chemical-cover{height:100%;background:radial-gradient(ellipse at 75% 10%,#517381,#142f41 65%);color:#a5c6d3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.training-studio .chemical-cover>span{font-size:8px;letter-spacing:2px}.training-studio .hazard-diamond{position:absolute;right:22px;top:32px;border:3px solid #f59569;color:#fff;width:40px;height:40px;transform:rotate(45deg);font-size:24px;background:#1b303c}.training-studio .panel{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:10px;padding:22px;box-shadow:0 9px 25px #0001}.training-studio .attention-rail{display:flex;flex-direction:column;gap:18px}.training-studio .attention-rail .panel{padding:19px}.training-studio .attention-rail h2{font-size:18px}.training-studio .attention-rail .section-heading{margin-bottom:13px}.training-studio .attention-item,.training-studio .due-item{background:transparent!important;border:0!important;border-radius:0!important;padding:16px 0!important;width:100%;text-align:left;justify-content:flex-start!important;min-width:0}.training-studio .attention-item+.attention-item,.training-studio .due-item+.due-item{border-top:1px solid var(--ff-line)!important}.training-studio .attention-item>div,.training-studio .due-item>div{min-width:0;flex:1}.training-studio .attention-item strong,.training-studio .due-item strong{display:block;font-size:12px}.training-studio .attention-item small,.training-studio .due-item small{display:block;font-size:11px;margin-top:3px;font-weight:400}.training-studio .attention-item div>span{display:block;font-size:9px;font-weight:400;color:var(--ff-muted);margin-top:7px}.training-studio .attention-item>svg{width:14px}.training-studio .attention-icon{align-self:flex-start;padding:2px}.training-studio .attention-icon svg{width:18px}.training-studio .date-tile{border:1px solid var(--ff-line);border-radius:6px;min-width:43px;text-align:center;background:var(--ff-raised);padding:5px 7px}.training-studio .date-tile small{font-size:8px;text-transform:uppercase}.training-studio .date-tile strong{font-size:19px}.training-studio .help-panel{padding:8px 5px}.training-studio .help-panel h3{font-size:19px;margin:8px 0}.training-studio .help-panel p{font-size:12px;line-height:1.7}.training-studio .help-panel .eyebrow{font-size:8px;letter-spacing:1px}.training-studio .create-banner{display:flex;align-items:center;gap:16px;border:1px solid var(--ff-line);border-radius:9px;background:linear-gradient(110deg,var(--ff-raised),var(--ff-panel));padding:19px;margin-top:22px}.training-studio .banner-icon{color:var(--ff-accent)}.training-studio .create-banner h3{font-size:17px;margin:0 0 4px}.training-studio .create-banner p{font-size:11px;margin:0;max-width:410px}.training-studio .create-banner>div:nth-child(2){flex:1}.training-studio .create-banner button{font-size:11px;padding:9px;white-space:nowrap}.training-studio .page-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--ff-muted);margin-top:34px;border-top:1px solid var(--ff-line);padding-top:17px}.training-studio .toast{display:flex;align-items:center;gap:10px;background:var(--ff-raised);border:1px solid var(--ff-line);border-radius:6px;padding:10px 15px;margin-bottom:16px;font-size:12px}.training-studio .toast>.icon-button{margin-left:auto;min-height:28px;padding:3px}.training-studio .floor-alert{display:flex;gap:13px;align-items:center;border:1px solid var(--red);border-radius:8px;padding:18px;margin:15px 0;background:var(--ff-panel)}.training-studio .floor-alert>svg{color:var(--red)}.training-studio .floor-alert>div{flex:1}.training-studio .floor-alert p{font-size:12px;margin:4px 0 0}.training-studio .floor-alert strong{font-size:15px}.training-studio .assignment-row{display:grid;grid-template-columns:40px minmax(170px,1fr) 80px 120px auto;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--ff-line)}.training-studio .assignment-row>div>strong,.training-studio .assignment-row>div>small{display:block}.training-studio .assignment-row h3{font-size:16px}.training-studio .avatar{display:grid;place-items:center;background:var(--ff-raised);border-radius:50%;color:var(--ff-accent);width:40px;height:40px;font-weight:800}.training-studio .record{display:flex;gap:16px;padding:19px 0;border-top:1px solid var(--ff-line)}.training-studio .record strong{font-size:14px}.training-studio .record p{font-size:11px;margin:3px 0}.training-studio .policy-panel{max-width:980px}.training-studio .policy-panel>h2{font-size:30px;margin:14px 0}.training-studio .policy-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.training-studio .policy-options article{background:var(--ff-raised);border:1px solid var(--ff-line);padding:22px;border-radius:8px}.training-studio .policy-options svg{color:var(--ff-accent)}.training-studio .callout{display:flex;gap:13px;background:var(--ff-raised);border-left:3px solid var(--ff-accent);padding:20px;border-radius:5px;margin:20px 0}.training-studio .callout p{margin:6px 0;font-size:13px}.training-studio .callout>svg{color:var(--ff-accent)}.training-studio .empty-state{padding:40px;text-align:center;border:1px dashed var(--ff-line);border-radius:8px}.training-studio .mobile-nav{display:none}.training-studio .builder-header{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--ff-line);background:var(--ff-panel);padding:22px 26px}.training-studio .builder-header>div:first-of-type{flex:1;min-width:0}.training-studio .builder-header h1{font-size:25px;margin:4px 0;overflow-wrap:anywhere}.training-studio .builder-header small{font-size:11px}.training-studio .builder-grid{display:grid;grid-template-columns:218px minmax(0,1fr) 300px;min-height:calc(100vh - 178px)}.training-studio .slide-list{border-right:1px solid var(--ff-line);padding:22px 15px;background:var(--ff-panel)}.training-studio .slide-list h2{font-size:18px}.training-studio .slide-list>p{font-size:11px;margin-bottom:20px}.training-studio .slide-tile{display:grid!important;grid-template-columns:23px 1fr;text-align:left;width:100%;gap:4px 7px!important;padding:10px!important;margin-bottom:10px;background:var(--ff-bg)!important}.training-studio .slide-tile.selected{border-color:var(--ff-accent);box-shadow:0 0 0 1px var(--ff-accent)}.training-studio .slide-number{font-size:10px;color:var(--ff-muted);align-self:start;grid-row:1/4}.training-studio .slide-tile-art{height:60px;border:1px solid var(--ff-line);border-radius:3px;background:var(--ff-raised);display:grid;place-items:center;overflow:hidden;color:var(--ff-accent);margin-bottom:4px}.training-studio .slide-tile-art img{width:100%;height:60px;object-fit:cover}.training-studio .slide-tile strong{font-size:11px;line-height:1.4}.training-studio .slide-tile small{font-size:9px;font-weight:400}.training-studio .add-slide{margin-top:25px;border-top:1px solid var(--ff-line);padding-top:14px}.training-studio .add-slide h3{font-size:12px}.training-studio .add-slide button{display:flex;width:100%;background:none;border:0;justify-content:flex-start;font-size:11px;padding:8px 3px}.training-studio .add-slide button>svg:last-child{margin-left:auto}.training-studio .builder-stage{padding:22px 26px;min-width:0;background:radial-gradient(ellipse at top,var(--ff-raised),var(--ff-bg) 80%)}.training-studio .stage-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.training-studio .stage-toolbar>span{font-size:9px;letter-spacing:1px;color:var(--ff-muted);flex:1}.training-studio .stage-toolbar>div{display:flex;gap:4px}.training-studio .stage-toolbar button{padding:6px;min-height:34px}.training-studio .stage-toolbar .selected{border-color:var(--ff-accent);color:var(--ff-accent)}.training-studio .slide-canvas{padding:30px;border:1px solid var(--ff-line);background:var(--ff-panel);border-radius:10px;box-shadow:0 20px 40px #0003;max-width:940px;margin:auto}.training-studio .slide-canvas.phone{max-width:390px;padding:22px;box-shadow:0 0 0 6px var(--ff-line),0 25px 45px #0005;border-radius:22px}.training-studio .lesson-type{display:flex;align-items:center;gap:8px;color:var(--ff-accent);text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:15px}.training-studio .slide-canvas h2,.training-studio .player-content h2{font-size:30px;line-height:1.2;margin-bottom:22px}.training-studio .lesson-media{background:#06131d;border-radius:8px;overflow:hidden;border:1px solid var(--ff-line);width:100%;aspect-ratio:16/9;display:grid;place-items:center}.training-studio .lesson-media img,.training-studio .lesson-media video{width:100%;height:100%;max-height:460px;object-fit:contain}.training-studio .lesson-media.image img{object-fit:cover}.training-studio .lesson-media.image img[src*=drawing]{object-fit:contain;background:#ecefee}.training-studio .media-caption{font-size:10px!important;margin:8px 0 18px!important;line-height:1.4}.training-studio .lesson-copy{font-size:17px;line-height:1.8;white-space:pre-line;color:var(--ff-text)!important}.training-studio .builder-note{display:flex;gap:10px;font-size:11px;color:var(--ff-muted);padding:18px 4px;max-width:700px}.training-studio .slide-properties{background:var(--ff-panel);border-left:1px solid var(--ff-line);padding:24px 20px}.training-studio .slide-properties h2{font-size:18px}.training-studio .slide-properties>p{font-size:11px}.training-studio .slide-properties label,.training-studio .ts-modal form>label{font-size:12px;font-weight:600;margin:17px 0}.training-studio .slide-properties input,.training-studio .slide-properties textarea,.training-studio .slide-properties select,.training-studio .ts-modal form>label input,.training-studio .ts-modal form>label select,.training-studio .ts-modal form>label textarea{margin-top:7px;font-weight:400;font-size:13px}.training-studio .upload-zone{position:relative;padding:23px 12px;border:1px dashed var(--ff-accent);border-radius:7px;background:var(--ff-bg);display:flex!important;flex-direction:column;align-items:center;gap:7px;cursor:pointer;text-align:center}.training-studio .upload-zone>svg{color:var(--ff-accent)}.training-studio .upload-zone strong{font-size:12px}.training-studio .upload-zone span{font-size:9px;color:var(--ff-muted)}.training-studio .upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.training-studio .upload-zone:focus-within{outline:3px solid var(--ff-accent);outline-offset:2px}.training-studio .upload-zone.compact{padding:14px}.training-studio .slide-properties>small{display:block;font-size:10px}.training-studio .subtle{padding:6px;min-height:32px;font-size:10px;background:none;border:0;color:var(--ff-muted)}.training-studio .course-settings{border-top:1px solid var(--ff-line);margin-top:28px;padding-top:18px;font-size:12px}.training-studio .course-settings summary{font-weight:750;cursor:pointer;min-height:40px}.training-studio .course-settings p{font-size:11px}.training-studio .course-settings button{font-size:11px;width:100%}.training-studio .answer-edit{display:flex;gap:8px;align-items:center;margin:10px 0}.training-studio .answer-edit input[type=radio]{width:18px;min-height:18px;margin:0;flex-shrink:0}.training-studio .inline-error{background:var(--ff-panel);border:1px solid var(--red);border-radius:6px;padding:12px 16px;color:var(--red);font-size:13px;margin:14px 0}.training-studio .inline-error p{color:inherit;margin:4px 0}.training-studio .save-message{color:var(--ff-accent)!important;font-size:12px}.training-studio .media-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:30px;min-height:160px;text-align:center;color:var(--ff-muted);background:var(--ff-bg);width:100%;height:100%}.training-studio .media-empty strong{font-size:17px}.training-studio .media-empty p{font-size:12px;max-width:280px}.training-studio .media-empty svg{color:var(--ff-accent)}.training-studio .ts-modal{border:1px solid var(--ff-line);border-radius:12px;background:var(--ff-panel);color:var(--ff-text);box-shadow:0 35px 100px #0009;padding:26px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overscroll-behavior:contain}.training-studio .ts-modal::backdrop{background:#010e17ba;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.training-studio .ts-modal.wide{width:1160px;padding:0;overflow:auto}.training-studio .modal-heading,.training-studio .player-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.training-studio .modal-heading h2{margin-top:6px}.training-studio .modal-heading p{margin:4px 0;font-size:13px}.training-studio .modal-heading>.icon-button{align-self:flex-start}.training-studio .ts-modal fieldset{border:1px solid var(--ff-line);border-radius:6px;padding:12px 16px;margin:20px 0}.training-studio .ts-modal legend{font-size:12px;font-weight:700;padding:0 6px}.training-studio .ts-modal .check-label{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-size:14px}.training-studio .ts-modal input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0;margin:0}.training-studio .form-note{font-size:12px}.training-studio .player-header{padding:20px 25px;border-bottom:1px solid var(--ff-line);margin:0;background:var(--ff-panel);position:sticky;top:0;z-index:3}.training-studio .player-header h2{font-size:20px;margin:6px 0 0}.training-studio .player-layout{display:grid;grid-template-columns:245px minmax(0,1fr)}.training-studio .player-outline{padding:24px 18px;background:var(--ff-bg);border-right:1px solid var(--ff-line)}.training-studio .player-outline>p{font-size:11px;margin:8px 0 18px}.training-studio .player-outline>button{display:flex;align-items:flex-start;text-align:left;border:0;background:none;width:100%;padding:13px 9px;margin:5px 0;gap:12px}.training-studio .player-outline>button.selected{background:var(--ff-raised);color:var(--ff-accent);box-shadow:inset 2px 0 var(--ff-accent)}.training-studio .player-outline>button>span{font-size:10px;padding-top:2px}.training-studio .player-outline strong{font-size:12px;line-height:1.5;display:block}.training-studio .player-outline small{font-size:9px;display:block;font-weight:400;margin-top:5px}.training-studio .player-outline>a{display:flex;align-items:center;gap:5px;font-size:10px;margin:20px 9px}.training-studio .player-content{padding:28px 34px;min-width:0;min-height:460px}.training-studio .player-content .lesson-media{max-height:330px}.training-studio .player-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 26px;background:var(--ff-panel);border-top:1px solid var(--ff-line);z-index:3}.training-studio .player-footer>div{margin-right:auto;min-width:145px}.training-studio .player-footer small{display:block;margin-bottom:6px;font-size:11px}.training-studio .player-footer button{font-size:12px}.training-studio .quiz-answers{display:flex;flex-direction:column;gap:12px;margin:22px 0}.training-studio .quiz-answers>button{padding:17px;text-align:left;justify-content:flex-start;font-weight:500;background:var(--ff-bg);line-height:1.6}.training-studio .quiz-answers>button.chosen{border-color:var(--ff-accent);box-shadow:0 0 0 1px var(--ff-accent)}.training-studio .quiz-answers>button>span{display:grid;place-items:center;width:28px;height:28px;background:var(--ff-raised);border-radius:4px;color:var(--ff-accent);flex-shrink:0;font-size:12px;font-weight:800}.training-studio .quiz-answers small{margin-left:auto;color:var(--ff-accent)}.training-studio .practical-list>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--ff-line);font-size:15px}.training-studio .practical-list svg{color:var(--ff-accent)}.training-studio .transcript{border:1px solid var(--ff-line);border-radius:5px;padding:12px 15px;font-size:12px}.training-studio .transcript summary{cursor:pointer;font-weight:650;min-height:24px}.training-studio .transcript p{white-space:pre-line;margin:12px 0}.training-studio .finished{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 0;gap:18px}.training-studio .finished>svg{color:var(--ff-accent)}.training-studio .finished h2,.training-studio .finished p{margin:0}@media(min-width:1650px){.training-studio main{padding:34px 40px}.training-studio .learning-hero{min-height:350px}.training-studio .hero-copy{padding:36px 40px 85px}.training-studio .hero-copy h2{font-size:46px}.training-studio .content-grid{grid-template-columns:minmax(0,1fr) 335px;gap:26px}.training-studio .cover-button{height:200px!important}.training-studio .card-content{padding:23px}.training-studio .card-content h3{font-size:22px}.training-studio .card-content>p{font-size:14px}.training-studio .card-actions>button:first-child{font-size:12px}.training-studio .attention-item strong,.training-studio .due-item strong{font-size:14px}.training-studio .attention-item small{font-size:12px}.training-studio .builder-grid{grid-template-columns:250px minmax(0,1fr) 340px}.training-studio .slide-tile-art,.training-studio .slide-tile-art img{height:80px}}@media(max-width:1250px){.training-studio .app-frame{grid-template-columns:180px minmax(0,1fr)}.training-studio .studio-nav{padding:24px 10px}.training-studio .company{font-size:18px}.training-studio main{padding:23px}.training-studio .content-grid{grid-template-columns:1fr}.training-studio .attention-rail{display:grid;grid-template-columns:1fr 1fr}.training-studio .help-panel{display:none}.training-studio .course-grid{gap:16px}.training-studio .stats-strip>div{padding:0 15px}.training-studio .hero-copy h2{font-size:35px}.training-studio .dashboard-header{align-items:flex-start}.training-studio .dashboard-header h1{font-size:32px}.training-studio .dashboard-header p{max-width:300px}.training-studio .header-actions{flex-wrap:wrap;justify-content:flex-end}.training-studio .builder-grid{grid-template-columns:180px minmax(0,1fr) 270px}.training-studio .builder-stage{padding:18px}.training-studio .slide-canvas{padding:23px}.training-studio .slide-canvas h2{font-size:25px}.training-studio .stage-toolbar{flex-wrap:wrap}.training-studio .stage-toolbar>span{flex-basis:100%}.training-studio .slide-properties{padding:22px 16px}}@media(max-width:950px){.training-studio .studio-nav{display:none}.training-studio .app-frame{display:block}.training-studio .mobile-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.training-studio .mobile-nav button{font-size:11px;padding:8px 12px;background:transparent;border:0}.training-studio .mobile-nav button[aria-current]{color:var(--ff-accent);box-shadow:inset 0 -2px var(--ff-accent)}.training-studio .builder-grid{grid-template-columns:160px minmax(0,1fr)}.training-studio .slide-properties{grid-column:2;border-top:1px solid var(--ff-line)}.training-studio .slide-list{grid-row:1/3}.training-studio .builder-header{padding:18px}.training-studio .player-layout{grid-template-columns:200px minmax(0,1fr)}.training-studio .player-content{padding:24px}.training-studio .assignment-row{gap:12px;grid-template-columns:36px 1fr 70px 95px}.training-studio .assignment-row>button{grid-column:2/-1;width:fit-content}}@media(max-width:600px){.training-studio{font-size:14px}.training-studio .preview-bar{padding:9px 12px;flex-wrap:wrap}.training-studio .preview-bar>span{font-size:9px}.training-studio .preview-bar small{font-size:8px;margin-left:0}.training-studio .preview-bar>div{width:100%;gap:6px}.training-studio .preview-bar select{font-size:11px;max-width:48%;flex:1}.training-studio main{padding:20px 14px}.training-studio .dashboard-header{flex-direction:column;gap:15px;margin-bottom:16px}.training-studio .dashboard-header h1{font-size:31px}.training-studio .dashboard-header p{max-width:none}.training-studio .header-actions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.training-studio .header-actions>button{flex:1;padding:10px;font-size:12px;min-height:45px}.training-studio .mobile-nav{gap:0;justify-content:space-between}.training-studio .mobile-nav button{font-size:10px;padding:8px 7px}.training-studio .learning-hero{min-height:330px;margin-bottom:14px}.training-studio .learning-hero>img{object-position:66% center}.training-studio .hero-shade{background:linear-gradient(90deg,#041723f5,#04172388)}.training-studio .hero-copy{padding:23px 21px 78px;max-width:none}.training-studio .hero-copy h2{font-size:33px;max-width:285px}.training-studio .hero-copy p{font-size:12px;max-width:270px}.training-studio .hero-tag{font-size:8px;letter-spacing:1px;line-height:1.5}.training-studio .hero-foot{padding:12px 20px;gap:8px 18px;flex-wrap:wrap;font-size:9px}.training-studio .hero-foot span{width:calc(50% - 12px)}.training-studio .hero-foot svg{width:13px}.training-studio .stats-strip{grid-template-columns:1fr 1fr;padding:0;margin-bottom:23px}.training-studio .stats-strip>div{padding:15px;border-bottom:1px solid var(--ff-line)}.training-studio .stats-strip>div:nth-child(2){border-right:0}.training-studio .stats-strip>div:nth-child(3),.training-studio .stats-strip>div:nth-child(4){border-bottom:0}.training-studio .stats-strip b{font-size:25px}.training-studio .stats-strip small{font-size:10px}.training-studio .stat-icon{width:35px;height:35px}.training-studio .stat-icon svg{width:20px}.training-studio .section-heading{align-items:flex-start}.training-studio .section-heading h2{font-size:22px}.training-studio .section-heading .eyebrow{font-size:8px;letter-spacing:1px}.training-studio .section-heading .text-button{font-size:10px;white-space:nowrap}.training-studio .section-heading .text-button svg{width:15px}.training-studio .library-tools{flex-direction:column;align-items:stretch}.training-studio .filter-tabs{justify-content:space-between}.training-studio .search{max-width:none}.training-studio .search input{font-size:16px;min-height:44px}.training-studio .course-grid{grid-template-columns:1fr}.training-studio button.cover-button{height:200px}.training-studio .card-content{padding:21px}.training-studio .card-content h3{font-size:24px}.training-studio .card-content>p{font-size:14px;min-height:0}.training-studio .course-meta{font-size:12px;margin-top:7px}.training-studio .card-progress{font-size:11px}.training-studio .card-actions>button:first-child{font-size:13px;min-height:46px}.training-studio .card-actions .icon-button{width:46px}.training-studio .cover-category,.training-studio .duration{font-size:11px}.training-studio .pill{font-size:10px}.training-studio .attention-rail{grid-template-columns:1fr;gap:14px}.training-studio .attention-item strong,.training-studio .due-item strong{font-size:14px}.training-studio .attention-item small{font-size:12px}.training-studio .attention-item div>span{font-size:11px}.training-studio .create-banner{flex-wrap:wrap;padding:20px}.training-studio .create-banner>div:nth-child(2){min-width:200px}.training-studio .create-banner p{font-size:12px}.training-studio .create-banner button{width:100%;font-size:13px}.training-studio .floor-alert{align-items:flex-start;padding:15px}.training-studio .floor-alert .pill{display:none}.training-studio .floor-alert p{font-size:12px}.training-studio .page-footer{flex-direction:column;gap:8px}.training-studio .panel{padding:19px}.training-studio .assignment-row{grid-template-columns:35px minmax(0,1fr);gap:12px}.training-studio .assignment-row>div:nth-of-type(2){grid-column:2;display:flex;gap:10px}.training-studio .assignment-row>.pill{grid-column:2}.training-studio .assignment-row>button{grid-column:1/-1;width:100%}.training-studio .policy-options{grid-template-columns:1fr}.training-studio .policy-panel>h2{font-size:25px}.training-studio .toast{font-size:11px}.training-studio .builder-header{flex-wrap:wrap;gap:12px}.training-studio .builder-header h1{font-size:21px}.training-studio .builder-header .header-actions{flex-basis:100%}.training-studio .builder-grid{display:flex;flex-direction:column}.training-studio .slide-list{border-right:0;border-bottom:1px solid var(--ff-line);display:flex;gap:9px;overflow-x:auto;align-items:stretch;padding:14px}.training-studio .slide-list>.section-heading,.training-studio .slide-list>p{display:none}.training-studio .slide-tile{min-width:130px;max-width:130px;flex-shrink:0;margin:0;grid-template-columns:17px 1fr!important}.training-studio .slide-tile-art,.training-studio .slide-tile-art img{height:47px}.training-studio .slide-tile strong{font-size:9px}.training-studio .slide-tile small{font-size:8px}.training-studio .add-slide{border:0;margin:0;padding:0;min-width:155px}.training-studio .add-slide h3{margin:0}.training-studio .add-slide button{min-height:28px;padding:3px;font-size:9px}.training-studio .builder-stage{padding:18px 14px}.training-studio .stage-toolbar{gap:8px}.training-studio .stage-toolbar>span{flex-basis:auto}.training-studio .stage-toolbar>div{gap:3px}.training-studio .stage-toolbar button{min-width:34px}.training-studio .slide-canvas{padding:21px}.training-studio .slide-canvas.phone{max-width:100%}.training-studio .slide-canvas h2{font-size:26px}.training-studio .slide-properties{border-left:0;padding:23px}.training-studio .slide-properties input,.training-studio .slide-properties textarea,.training-studio .slide-properties select{font-size:16px}.training-studio .slide-properties label{font-size:14px}.training-studio .upload-zone{padding:30px}.training-studio .slide-properties>small{font-size:12px}.training-studio .ts-modal{max-width:100vw;max-height:100dvh;width:100%;border:0;border-radius:0;margin:0;padding:22px;min-height:100dvh}.training-studio .ts-modal.wide{width:100%;height:100dvh;display:flex;flex-direction:column;overflow:auto}.training-studio .player-header{padding:16px;flex-shrink:0}.training-studio .player-header h2{font-size:17px}.training-studio .player-header .eyebrow{font-size:8px}.training-studio .player-layout{display:block;flex:1}.training-studio .player-outline{display:none}.training-studio .player-content{padding:24px 20px;min-height:0}.training-studio .player-content h2{font-size:29px}.training-studio .lesson-copy{font-size:16px;line-height:1.8}.training-studio .media-caption{font-size:11px!important}.training-studio .player-footer{padding:13px 16px;gap:8px;flex-shrink:0;flex-wrap:wrap}.training-studio .player-footer>div{flex-basis:100%;min-width:0}.training-studio .player-footer button{min-height:46px;flex:1}.training-studio .player-footer small{font-size:10px}.training-studio .player-footer .progress{height:3px}.training-studio .quiz-answers>button{font-size:15px;padding:14px}.training-studio .ts-modal form>label input,.training-studio .ts-modal form>label select,.training-studio .ts-modal form>label textarea{font-size:16px}.training-studio .ts-modal .check-label{font-size:14px}.training-studio .ts-modal .form-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.training-studio *{transition:none!important;scroll-behavior:auto!important}.training-studio .course-card:hover{transform:none}}.training-studio[data-tone=day]{color-scheme:light;--red:#b32736;--amber:#8b570d;--green:#14734d}.training-studio .builder-header{position:sticky;top:0;z-index:4}.training-studio .builder-header+.builder-grid{position:relative}.training-studio .lesson-media.image img{object-fit:contain}.training-live{min-height:calc(100dvh - 32px);background:transparent}.training-live main{padding:12px 6px;max-width:none}.training-live .training-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 24px;border-bottom:1px solid var(--ff-line);padding-bottom:12px}.training-live .training-tabs .selected{color:var(--ff-accent);border-color:var(--ff-accent)}.training-live .panel{margin-bottom:18px}.training-live .status-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:18px;border-top:1px solid var(--ff-line);padding:16px 0}.training-live .status-row small,.training-live .person-link small,.training-live .team-training-row small{display:block}.training-live .person-link{justify-content:flex-start;text-align:left;border:0;background:transparent;padding:0;white-space:normal}.training-live .person-link .avatar{flex-shrink:0}.training-live .team-training-row{width:100%;display:grid;grid-template-columns:48px minmax(120px,1fr) 110px 110px 24px;text-align:left;justify-content:normal;border:0;border-bottom:1px solid var(--ff-line);background:transparent;border-radius:0;padding:18px 0}.training-live .employee-course{border-top:1px solid var(--ff-line);padding:18px 0}.training-live .record-evidence{grid-column:1/-1}.training-live .starter-panel{margin-top:24px}.training-live .starter-panel button{margin:6px}.training-live .assignment-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1.4fr) auto auto auto;gap:16px}.training-live .assignment-row small{display:block}.training-live .record-block{padding:8px 0 18px;border-bottom:1px solid var(--ff-line)}.training-live .record-block summary{cursor:pointer;padding:10px;color:var(--ff-muted)}.training-live .builder{min-height:80vh}.training-live .inline-error{white-space:normal}.training-live .course-card h3{font-size:20px}.training-live .section-heading{flex-wrap:wrap}.training-live .status-row .pill{justify-self:start}@media(max-width:1000px){.training-live .content-grid{grid-template-columns:1fr}.training-live .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-live .assignment-row{grid-template-columns:1fr 1fr}.training-live .team-training-row{grid-template-columns:44px 1fr auto}.training-live .team-training-row>span:nth-child(3),.training-live .team-training-row>span:nth-child(4){grid-row:2}.training-live .status-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.training-live main{padding:12px 0}.training-live .course-grid{grid-template-columns:1fr}.training-live .dashboard-header{align-items:flex-start}.training-live .header-actions{flex-wrap:wrap}.training-live .training-tabs{gap:5px}.training-live .training-tabs button{font-size:13px;padding:8px 10px}.training-live .status-row,.training-live .assignment-row{gap:12px}.training-live .builder-grid{display:block}.training-live .team-training-row{font-size:14px}.training-live .hero-copy h2{font-size:32px}}.training-studio fieldset.builder-grid{margin:0;padding:0;border:0;min-width:0}.training-studio .course-identity-editor{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;border:1px solid var(--ff-line);border-radius:10px;background:var(--ff-panel);padding:20px;margin:16px 0 20px;min-width:0}.training-studio .course-thumbnail{position:relative;align-self:start;aspect-ratio:16/10;background:var(--ff-raised);border:1px solid var(--ff-line);border-radius:8px;overflow:hidden}.training-studio .course-thumbnail img{width:100%;height:100%;object-fit:cover}.training-studio .course-thumbnail>span{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#041826d9;color:#eaf5fc;font-size:10px;font-weight:800;letter-spacing:1px}.training-studio .course-identity-fields{min-width:0}.training-studio .course-identity-fields>label{display:block;font-size:13px;font-weight:700;margin-top:10px}.training-studio .course-identity-fields input:not([type=file]),.training-studio .course-identity-fields textarea{display:block;width:100%;margin-top:5px;padding:11px 12px;min-height:44px;border:1px solid var(--ff-line);border-radius:6px;background:var(--ff-bg);color:var(--ff-text);font:inherit;font-size:16px}.training-studio .course-identity-fields textarea{resize:vertical}.training-studio .course-thumbnail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.training-studio .thumbnail-upload{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--ff-accent);border-radius:6px;color:var(--ff-accent);font-size:13px;font-weight:700;cursor:pointer}.training-studio .thumbnail-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.training-studio .thumbnail-upload:focus-within{outline:2px solid var(--ff-accent);outline-offset:3px}.training-studio .course-thumbnail-actions small{color:var(--ff-muted)}.training-studio .course-slide-covers{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.training-studio .course-slide-covers>strong{font-size:12px;margin-right:4px}.training-studio .course-slide-covers>button{position:relative;padding:3px;width:70px;height:48px;background:var(--ff-raised);border:2px solid var(--ff-line)}.training-studio .course-slide-covers img{width:100%;height:100%;object-fit:cover;border-radius:3px}.training-studio .course-slide-covers>button[aria-pressed=true]{border-color:var(--ff-accent)}.training-studio .course-slide-covers>button>svg{position:absolute;bottom:2px;right:2px;color:var(--ff-accent);background:var(--ff-bg);border-radius:50%}.training-studio .builder-finish-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:15px 18px;margin-top:18px;background:var(--ff-panel);border:1px solid var(--ff-line);border-top:2px solid var(--ff-accent);border-radius:8px;box-shadow:0 -5px 20px #0002}.training-studio .builder-finish-bar>div{margin-right:auto}.training-studio .builder-finish-bar strong{display:block;font-size:14px}.training-studio .builder-finish-bar small{display:block;font-size:12px;color:var(--ff-muted);margin-top:4px}.training-studio .builder-finish-bar button{white-space:nowrap;min-height:44px}.training-studio .publish-course-card{border:1px solid var(--ff-line);border-radius:8px;overflow:hidden;margin:18px 0}.training-studio .publish-course-card>img{width:100%;height:190px;object-fit:cover}.training-studio .publish-course-card>div{padding:16px}.training-studio .publish-course-card h3{font-size:23px;margin:0 0 8px}.training-studio .publish-course-card p{font-size:14px;margin:0 0 10px;color:var(--ff-muted)}.training-studio .publish-ready{display:flex;align-items:center;gap:9px;color:var(--green,#56d59a);font-size:14px}.training-studio .publish-confirm{margin:20px 0;align-items:flex-start;font-size:14px}.training-studio .publish-confirm input{flex-shrink:0;margin-top:3px;min-width:18px;min-height:18px}.training-studio .publish-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.training-studio .publish-actions button{min-height:46px}.training-studio .builder-header .header-actions{flex-wrap:wrap}.training-studio .course-identity-editor:disabled{opacity:.7}@media(max-width:800px){.training-studio .course-identity-editor{grid-template-columns:160px minmax(0,1fr);gap:16px}.training-studio .builder-finish-bar{flex-wrap:wrap}.training-studio .builder-finish-bar>div{flex-basis:100%}.training-studio .builder-finish-bar button{flex:1}.training-studio .builder-header .header-actions{width:100%}.training-studio .builder-header .header-actions button{flex:1;font-size:12px;padding:8px}}@media(max-width:500px){.training-studio .course-identity-editor{grid-template-columns:1fr;padding:15px}.training-studio .course-thumbnail{width:100%;max-height:180px;aspect-ratio:16/9}.training-studio .builder-finish-bar{padding:12px;gap:8px}.training-studio .builder-finish-bar strong{font-size:13px}.training-studio .builder-finish-bar small{font-size:11px}.training-studio .builder-finish-bar button{font-size:12px;padding:10px 6px}.training-studio .publish-actions{flex-wrap:wrap}.training-studio .publish-actions button{flex:1}.training-studio .builder-header .header-actions svg{width:16px;flex-shrink:0}}.training-live .assignment-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.training-live .removed-assignments{border-top:1px solid var(--ff-line);margin-top:24px;padding-top:18px}.training-studio .player-content .lesson-media.image:has(img[src*="/training/safety-"]){max-height:none}.training-studio .training-assigned-board{margin-top:22px}.training-studio .assigned-course-card .assignment-owner{display:block;margin-top:14px;font-size:16px;font-weight:800}.training-studio .assigned-course-card .card-content>h3{margin-top:12px}.training-studio .assigned-course-card .card-actions{flex-wrap:wrap}.training-studio .training-assigned-board .course-grid{margin-top:18px}.workload-page{--wl-bg:#061b29;--wl-panel:#0b2636;--wl-line:#28516a;--wl-text:#f0f6ff;--wl-muted:#acc8dc;--wl-cyan:#0cc8ec;color:var(--wl-text);background:radial-gradient(ellipse at 55% 0,#12364a 0,transparent 70%),var(--wl-bg);padding:22px 24px 26px;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;font-size:15px}.workload-page *{box-sizing:border-box}.workload-page button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 17px;border:1px solid #527c96;border-radius:5px;background:#102d40;color:var(--wl-text);font-weight:600;transition:background .15s,border-color .15s}.workload-page button:hover{background:#19435a}.workload-page button:disabled{opacity:.4;cursor:default}.workload-page button:focus-visible,.workload-page textarea:focus-visible{outline:3px solid var(--wl-cyan);outline-offset:3px}.workload-page .wl-primary{background:var(--wl-cyan);color:#002536;border-color:var(--wl-cyan);font-weight:750}.workload-page h1,.workload-page h2,.workload-page h3,.workload-page p{margin:0}.workload-page h1{font-size:36px;letter-spacing:-.8px;font-weight:800;line-height:1.2}.workload-page h2{font-size:22px;font-weight:750}.workload-page p,.workload-page small{color:var(--wl-muted)}.workload-page small{display:block;font-size:13px;line-height:1.5}.wl-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wl-heading p{font-size:17px;margin-top:4px}.workload-page .wl-back{border:0;background:none;padding:0;min-height:28px;font-size:13px;color:var(--wl-muted);margin-bottom:7px}.wl-back span{margin-left:8px}.wl-actions{display:flex;gap:12px}.wl-identity{display:flex;align-items:center;gap:20px;border:1px solid var(--wl-line);border-radius:6px;padding:12px 18px;margin-bottom:16px;background:linear-gradient(120deg,#13364a88,#081d2b99);box-shadow:0 8px 25px #0002}.wl-identity p{margin-top:4px}.wl-status{border:1px solid #3886a0;padding:6px 14px;border-radius:5px;color:#65d9ef;white-space:nowrap}.wl-status.green{color:#58e890;border-color:#2c8251;background:#0c4628}.wl-counts{margin-left:auto;display:flex}.wl-counts>div{min-width:105px;text-align:center;border-left:1px solid var(--wl-line);padding:0 18px}.wl-counts b{display:block;font-size:27px}.wl-counts span{font-size:13px;color:var(--wl-muted)}.wl-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.wl-main{display:grid;gap:14px;min-width:0}.wl-panel{background:linear-gradient(125deg,#102e4077,#071f2d99);border:1px solid var(--wl-line);border-radius:6px;box-shadow:0 6px 18px #0002;overflow:hidden}.wl-working{padding:12px 16px}.wl-working h2{font-size:14px;color:#61eb8b;display:flex;align-items:center;gap:10px}.wl-working h2 i,.wl-savebar i{width:12px;height:12px;display:inline-block;background:#53e98b;border-radius:50%;flex-shrink:0}.workload-page .wl-current{width:100%;border:0;background:transparent;padding:9px 0;justify-content:flex-start;text-align:left;gap:18px}.wl-current-preview{width:118px;flex-shrink:0}.wl-current-preview img{height:92px!important}.wl-current>span:nth-child(2){flex:1;min-width:0}.wl-current b,.wl-current strong{display:block;font-size:17px}.wl-current strong{margin-top:3px}.wl-current-progress{display:flex;gap:16px;align-items:center;margin-top:8px;font-size:14px}.wl-track{display:block;background:#294b60;border-radius:8px;height:9px;width:180px;overflow:hidden}.wl-track i{display:block;height:100%;background:#49da87}.wl-running{color:#64eb8c;font-size:13px}.wl-queue>header{padding:13px 16px 10px}.wl-queue header p{font-size:13px;margin-top:3px}.wl-table-scroll{overflow-x:auto}.wl-table{min-width:660px}.wl-columns,.wl-row{display:grid;grid-template-columns:62px minmax(190px,1.5fr) minmax(125px,1.2fr) minmax(95px,.9fr) 85px;align-items:center;gap:12px;padding:10px 16px}.wl-columns{font-size:12px;color:var(--wl-muted);border-bottom:1px solid var(--wl-line)}.wl-row{min-height:82px;border-bottom:1px solid var(--wl-line);position:relative}.wl-row.selected{background:#17405770}.wl-row.hot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffbd2c;border-radius:4px}.wl-row.drop-target{box-shadow:inset 0 3px var(--wl-cyan)}.wl-rank{display:flex;align-items:center;gap:8px}.workload-page .wl-rank button{border:0;background:none;padding:0;min-width:30px;cursor:grab}.wl-rank b{font-size:19px}.workload-page .wl-job{padding:0;gap:12px;justify-content:flex-start;border:0;background:none;text-align:left;min-width:0}.wl-job>span{min-width:0}.wl-job b{font-size:16px}.wl-job small{font-size:13px;overflow-wrap:anywhere}.wl-thumb{width:62px;flex:0 0 62px}.wl-thumb img{height:55px!important}.wl-job em{font-size:10px;font-style:normal;background:#ffbe26;color:#191400;padding:2px 5px;margin-left:5px;border-radius:3px}.wl-row-note{color:#62d8ef!important;margin-top:3px}.wl-due{color:#ffc338;font-weight:700}.wl-customer{font-size:13px}.wl-customer small{color:#65d8ed}.wl-queue footer{padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--wl-muted)}.wl-upcoming{padding:12px 16px}.wl-upcoming h2{font-size:20px;margin-bottom:8px}.workload-page .wl-future{width:100%;display:grid;grid-template-columns:58px minmax(130px,1fr) minmax(100px,.8fr) auto;border:0;border-top:1px solid var(--wl-line);border-radius:0;text-align:left;justify-content:stretch;background:none;padding:7px 0;gap:14px;font-size:14px}.wl-wait{padding:5px 9px;background:#29495d;border-radius:5px;font-size:12px;color:#dbeaf3}.wl-wait.held{color:#ffc657;background:#513a16}.wl-priority{padding:16px}.wl-priority h2{margin-bottom:18px}.wl-priority h3{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:6px;flex-wrap:wrap}.wl-priority p{font-size:14px;line-height:1.55}.wl-hot{font-size:12px;border:1px solid #e5ac1f;color:#ffd343;background:#543f00;padding:4px 10px;border-radius:14px}.wl-large-preview{height:185px;display:grid;place-items:center;margin:12px 0}.wl-large-preview figure{width:100%}.wl-large-preview img{height:175px!important}.wl-large-preview figure>div{min-height:150px!important}.wl-large-preview figcaption{display:none}.wl-controls{display:grid;gap:9px}.wl-controls button{width:100%;min-height:42px}.workload-page .wl-hot-action{color:#ffd15c}.wl-priority .wl-help{font-size:12px;padding:17px 0;border-bottom:1px solid var(--wl-line);margin-bottom:17px}.wl-note{display:block;font-weight:700}.wl-note textarea{display:block;width:100%;margin-top:8px;min-height:100px;resize:vertical;background:#071c2a;border:1px solid #527c96;border-radius:5px;color:var(--wl-text);padding:12px;font:inherit;font-size:14px}.wl-note small{text-align:right;font-size:11px;font-weight:400;margin-top:5px}.wl-savebar{display:flex;align-items:center;gap:12px;border:1px solid #4e9dbe;border-radius:6px;margin-top:14px;padding:10px 16px;background:#103247;box-shadow:0 5px 20px #0003}.wl-savebar>div{margin-right:auto;font-weight:700;color:#2bdef4;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wl-savebar i{background:#0cc8ec}.wl-savebar small{font-size:13px;font-weight:400}.wl-empty{padding:22px 5px;font-size:14px}.wl-error,.wl-warning{padding:14px;margin:12px 0;background:#4c281d;color:#ffdcbe;border:1px solid #976241;border-radius:6px}.wl-error button{margin-left:12px;font-size:13px}.workload-page[data-theme=day]{--wl-bg:#e9f2f7;--wl-panel:#fff;--wl-line:#a4bfce;--wl-text:#122e40;--wl-muted:#426172;background:#e9f2f7}.workload-page[data-theme=day] .wl-panel,.workload-page[data-theme=day] .wl-identity{background:#fff}.workload-page[data-theme=day] button,.workload-page[data-theme=day] textarea{background:#e5f2f8;color:#123249}.workload-page[data-theme=day] .wl-primary{background:#0bc5df}.workload-page[data-theme=day] .wl-savebar{background:#d9edf6}.workload-page[data-theme=day] .wl-savebar>div{color:#00768c}.workload-page[data-theme=day] .wl-row.selected{background:#e8f6fb}.workload-page[data-theme=day] .wl-working h2,.workload-page[data-theme=day] .wl-running{color:#087640}@media(min-width:1700px){.wl-layout{grid-template-columns:minmax(0,1fr) 385px}.wl-row{min-height:88px}.wl-columns,.wl-row{grid-template-columns:65px minmax(240px,1.5fr) minmax(160px,1.2fr) minmax(120px,.9fr) 100px}.workload-page{font-size:16px;padding:24px 28px}.wl-large-preview{height:220px}.wl-large-preview img{height:210px!important}}@media(max-width:1200px){.wl-layout{grid-template-columns:minmax(0,1fr)}.wl-priority{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.wl-priority h2,.wl-priority h3,.wl-priority>p{grid-column:1}.wl-large-preview{grid-column:1}.wl-controls{grid-column:2;grid-row:1 / span 5}.wl-priority .wl-help,.wl-note{grid-column:1 / -1}.wl-identity{gap:12px}.wl-counts>div{padding:0 12px;min-width:80px}.wl-status{display:none}.wl-heading h1{font-size:30px}.wl-savebar{flex-wrap:wrap}.wl-savebar>div{flex-basis:100%}}@media(max-width:650px){.workload-page{padding:16px 10px}.wl-heading{align-items:flex-start;flex-direction:column;gap:12px}.wl-heading h1{font-size:28px}.wl-heading p{font-size:14px}.wl-actions{width:100%}.wl-actions .wl-primary{flex:1}.wl-identity{flex-wrap:wrap;padding:12px}.wl-identity h2{font-size:20px}.wl-identity p{font-size:12px}.wl-counts{width:100%;justify-content:space-around}.wl-counts>div{flex:1;padding:6px 0}.wl-current{flex-wrap:wrap}.wl-current-preview{width:78px}.wl-current-progress{flex-wrap:wrap}.wl-track{width:140px}.wl-priority{display:block}.wl-controls{margin-top:12px}.wl-future{grid-template-columns:45px 1fr!important}.wl-future>.wl-wait{grid-column:2}.wl-future>span:nth-child(3){grid-column:2}.wl-thumb{width:52px;flex-basis:52px}.wl-savebar button{flex:1}.wl-note textarea{font-size:16px}.wl-heading .wl-actions{position:static}.wl-table-scroll{scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){.workload-page *{transition:none!important}}.workload-page{padding-top:14px;line-height:1.35}.workload-page h2{line-height:1.2}.wl-heading{margin-bottom:14px}.workload-page .wl-back{min-height:20px;margin-bottom:3px}.wl-heading p{line-height:1.3}.wl-identity{padding:8px 16px}.wl-current-preview img{height:76px!important}.workload-page .wl-current{padding:7px 0}.wl-current strong{font-size:16px}.wl-current-progress{margin-top:5px}.wl-current-preview figcaption{display:none}.wl-columns{padding-top:7px;padding-bottom:7px}.wl-row{min-height:68px;padding-top:6px;padding-bottom:6px}.wl-job small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-thumb img{height:48px!important}.wl-queue>header{padding-top:10px;padding-bottom:7px}.wl-queue footer{padding-top:7px;padding-bottom:7px}.wl-upcoming{padding:10px 16px}.workload-page .wl-future{padding:4px 0}.wl-priority h2{margin-bottom:14px}.wl-large-preview{height:165px;margin:8px 0}.wl-large-preview img{height:155px!important}.wl-controls{gap:7px}.wl-priority .wl-help{padding:12px 0;margin-bottom:12px}.wl-note textarea{min-height:85px}.wl-savebar{padding:8px 16px}.wl-panel{background:linear-gradient(125deg,#0c293b,#071d2b)}@media(min-width:1700px){.wl-row{min-height:76px}.wl-large-preview{height:200px}.wl-large-preview img{height:190px!important}}@media(max-width:650px){.wl-job small{white-space:normal}.workload-page .wl-current{gap:10px}.wl-heading{margin-bottom:12px}}.wl-inline-moves{display:none}@media(max-width:1200px){.wl-row{grid-template-columns:50px minmax(185px,1.5fr) minmax(110px,1.2fr) 90px 70px 45px}.wl-inline-moves{display:flex;flex-direction:column;gap:3px}.workload-page .wl-inline-moves button{min-width:44px;min-height:44px;padding:6px}.wl-table{min-width:750px}.wl-columns{grid-template-columns:50px minmax(185px,1.5fr) minmax(110px,1.2fr) 90px 70px 45px}.wl-columns:after{content:"Order"}}.end-day-dialog{margin:auto;padding:28px;max-width:440px;width:calc(100% - 32px);border:1px solid #3a6978;border-radius:14px;background:#132c37;color:#effaff;box-shadow:0 24px 90px #0009}.end-day-dialog::backdrop{background:#061018ba}.end-day-dialog h2{font-size:26px;font-weight:750;margin:0 0 16px}.end-day-dialog p{font-size:17px;line-height:1.5;margin-bottom:14px}.end-day-dialog>div{display:flex;gap:12px;margin-top:24px}.end-day-dialog button{min-height:48px;flex:1;border:1px solid #38ceda;border-radius:7px;padding:10px;font-weight:700;background:#183e49;color:#effaff}.end-day-dialog button:first-child{background:#23cbd6;color:#05212b}.end-day-dialog button:disabled{opacity:.6}.end-day-dialog [role=alert]{color:#ffc28d}.clock-adjustments{--ca-bg:var(--surface-color,#0b2838);--ca-line:var(--border-color,#2a5268);--ca-accent:var(--primary-color,#00d0dd);color:inherit;margin:12px 0;border:1px solid var(--ca-line);border-radius:7px;background:var(--ca-bg);font-size:14px}.clock-adjustments button,.ca-dialog button,.ca-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 12px;border:1px solid var(--ca-line,#2a5268);border-radius:5px;font:inherit;color:inherit;background:transparent;cursor:pointer}.clock-adjustments button:disabled,.ca-dialog button:disabled{opacity:.45;cursor:not-allowed}.ca-bar,.ca-actions,.ca-person,.ca-dialog header,.ca-dialog footer{display:flex;align-items:center;gap:10px;justify-content:space-between}.ca-bar{padding:7px 10px;flex-wrap:wrap}.ca-bar .ca-heading{border:0;padding:0;color:var(--ca-accent);justify-content:flex-start}.ca-actions{justify-content:flex-start;flex-wrap:wrap}.ca-count{font-size:12px;padding:3px 7px;color:#05202d;background:var(--ca-accent);border-radius:4px}.ca-list{border-top:1px solid var(--ca-line);padding:12px}.ca-list h3{font-size:12px;text-transform:uppercase;color:var(--ca-accent);margin:14px 0 6px}.ca-list .ca-row{width:100%;border:0;border-bottom:1px solid var(--ca-line);border-radius:0;justify-content:space-between;text-align:left;min-height:62px}.ca-row>span:first-child{flex:1;min-width:0}.ca-row small{display:block;margin-top:4px;color:#a6c7d7}.ca-status{font-size:11px;font-weight:800;padding:4px 8px;border-radius:4px;background:#55441b;color:#ffda71;white-space:nowrap}.ca-status.completed{background:#153f36;color:#71e3ad}.ca-status.cancelled{background:#344451;color:#d5dee6}.ca-dialog{--ca-line:#2a5268;--ca-accent:var(--primary-color,#00d0dd);background:var(--surface-color,#0b2838);color:var(--text-color,#e6f3fa);border:1px solid var(--ca-line);border-radius:9px;width:min(690px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px;font-size:14px}.ca-dialog::backdrop{background:#00101dcc}.ca-dialog header{border-bottom:1px solid var(--ca-line);padding-bottom:12px;margin-bottom:14px}.ca-dialog h2{font-size:21px;font-weight:800;margin:3px 0}.ca-dialog h3{font-size:14px;font-weight:800;margin-top:16px}.ca-dialog small{font-size:12px;color:#a6c7d7;display:block}.ca-dialog header small{color:var(--ca-accent);font-size:10px;letter-spacing:1.5px;font-weight:800}.ca-dialog p{line-height:1.5;margin:10px 0}.ca-dialog label{display:flex;flex-direction:column;gap:6px;font-weight:600;margin:12px 0}.ca-dialog input,.ca-dialog select,.ca-dialog textarea{background:#071d29;color:#e6f3fa;border:1px solid var(--ca-line);border-radius:5px;padding:9px;font:inherit;width:100%;color-scheme:dark;min-width:0}.ca-dialog textarea{resize:vertical}.ca-punch{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 32px;gap:8px;align-items:center}.ca-punch button{padding:4px;margin-top:24px}.ca-punch label{font-size:12px}.ca-dialog footer{border-top:1px solid var(--ca-line);padding-top:14px;margin-top:16px;flex-wrap:wrap}.ca-dialog .ca-primary{background:var(--ca-accent);color:#04212b;font-weight:800;border:0}.ca-dialog .ca-login{display:flex;color:var(--ca-accent);font-weight:800;margin:14px 0 8px;text-decoration:none}.ca-dialog .ca-confirm{flex-direction:row;align-items:center;font-size:13px}.ca-confirm input{width:18px;height:18px}.ca-times{border:1px solid var(--ca-line);border-radius:5px;padding:0 12px}.ca-times>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ca-line)}.ca-times>div:last-child{border:0}.ca-reason{white-space:pre-wrap;overflow-wrap:anywhere}.ca-error{color:#ffb4a7;background:#44252b;padding:10px;border-radius:5px}.ca-message{padding:10px 12px;color:#7fe4b7}.ca-list button[aria-pressed=true]{color:var(--ca-accent);border-color:var(--ca-accent)}@media(max-width:600px){.ca-dialog{padding:14px}.ca-punch{grid-template-columns:1fr 1fr 30px}.ca-punch label:first-child{grid-column:1/-1}.ca-punch label{margin:4px 0}.ca-punch button{margin-top:17px}.ca-punch{border-bottom:1px solid var(--ca-line);padding:8px 0}.ca-bar .ca-actions{width:100%}.ca-times>div{flex-direction:column;gap:3px}.ca-row>span:last-child{display:none}}.clock-adjustments.ca-inline{display:inline-flex;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;font-size:12px;vertical-align:middle}.clock-adjustments.ca-inline .ca-trigger{height:36px;min-height:36px;white-space:nowrap;padding:6px 10px;color:var(--ca-accent);font-weight:700}.ca-dialog .ca-list{padding:12px 0;border-top:0}.ca-dialog .ca-list .ca-row{color:inherit}.ca-dialog .ca-list small{white-space:normal}.ca-dialog .ca-actions{margin-bottom:8px}.ca-dialog .ca-list h3{color:var(--ca-accent)}.ca-inline .ca-count{padding:2px 5px;min-width:19px;text-align:center}@media(max-width:600px){.clock-adjustments.ca-inline .ca-trigger>span{display:none}.clock-adjustments.ca-inline .ca-trigger{min-width:40px;height:40px}.ca-dialog .ca-row{gap:8px}.ca-dialog .ca-row small{font-size:11px}}.cc-shell,.cc-page{--cc-bg:#12222c;--cc-panel:#1c2d37;--cc-raised:#263b47;--cc-line:#344c59;--cc-text:#f4f7fa;--cc-muted:#b7c9d7;--cc-accent:#00d5e2;--cc-accent-ink:#40e8ef;--cc-warning:#ffc345;--cc-warning-bg:#57451c40;--cc-shadow:0 3px 12px #06141e26;--cc-surface:linear-gradient(115deg,#21333e,#192c36 70%,#20333d);color:var(--cc-text);background:var(--cc-bg);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cc-shell[data-theme=day],.cc-page[data-theme=day]{--cc-bg:#edf4f8;--cc-panel:#fcfdff;--cc-raised:#edf4f9;--cc-line:#d2e0ea;--cc-text:#142f44;--cc-muted:#48637a;--cc-accent:#00bacc;--cc-accent-ink:#007e95;--cc-warning:#a35b00;--cc-warning-bg:#fff5df;--cc-shadow:0 2px 10px #204a6310;--cc-surface:linear-gradient(115deg,#fff,#f9fcff 70%,#f2f8fc);color-scheme:light}.cc-shell{padding-left:194px!important;padding-top:0!important;min-height:100dvh}.cc-page{padding:0 14px 20px;min-height:100dvh}.cc-page h1,.cc-page h2,.cc-page p{margin:0}.cc-page h1{font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.7px}.cc-page h2{font-size:23px;line-height:1.2;font-weight:750;letter-spacing:-.7px}.cc-page p,.cc-page small{color:var(--cc-muted);font-size:12px;line-height:1.5}.cc-page small{display:block}.cc-header{min-height:80px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:4px 16px;align-items:center;padding:10px 0 8px;border-bottom:1px solid var(--cc-line);margin-bottom:12px}.cc-heading{grid-row:1 / 3;align-self:start}.cc-heading p{font-size:16px;margin-top:2px}.cc-session{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:12px;color:var(--cc-muted)}.cc-live{display:flex;align-items:center;gap:7px}.cc-live i,.cc-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#20ddb4;flex-shrink:0}.cc-user{display:flex;align-items:center;gap:10px;border-left:1px solid var(--cc-line);padding-left:16px;color:var(--cc-text)}.cc-user>span:first-child,.cc-operator>span:first-child,.cc-person>span:first-child{border-radius:50%!important}.cc-user strong{font-size:13px}.cc-user small{font-size:11px}.cc-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cc-button,.cc-toolbar>div>button,.cc-chat-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--cc-line)!important;background:var(--cc-surface)!important;color:var(--cc-text)!important;border-radius:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important;box-shadow:var(--cc-shadow)!important;cursor:pointer;transition:border-color .15s,background .15s}.cc-button:hover,.cc-toolbar>div>button:hover,.cc-chat-launcher:hover{border-color:var(--cc-accent)!important}.cc-page button:focus-visible,.cc-page input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-page button:disabled{opacity:.5;cursor:not-allowed}.cc-toolbar>div>button>span{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important}.cc-request-launcher>button>span{background:var(--cc-accent)!important;color:#082d38!important;padding:1px 7px;border-radius:4px}.cc-part-launcher>button{min-height:34px!important;text-align:left;overflow:visible}.cc-part-launcher>button>span:last-child{display:none}.cc-part-launcher>button>span:nth-child(2){background:var(--cc-accent);padding:1px 7px;border-radius:4px;color:#082d38!important}.cc-chat-launcher{position:static!important;z-index:auto!important}.cc-chat-launcher>span:last-child{background:#ffcb59;color:#44300c;font-size:11px;padding:1px 6px;border-radius:4px}.cc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,26%);gap:12px;align-items:start}.cc-main,.cc-right{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-panel{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:5px;box-shadow:var(--cc-shadow);min-width:0}.cc-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cc-metric{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 10px;min-height:90px;text-align:left;color:var(--cc-text);cursor:pointer}.cc-metric>svg{width:28px;height:32px;stroke-width:1.5;flex-shrink:0}.cc-metric strong{font-size:37px;line-height:1.15;letter-spacing:-1px;font-weight:750;display:block}.cc-metric small{font-size:11px;white-space:normal}.cc-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 3px}.cc-secondary button{color:var(--cc-text);padding:0 12px;text-align:center;border-right:1px solid var(--cc-line);cursor:pointer}.cc-secondary button:last-child{border-right:0}.cc-secondary strong{font-size:26px;font-weight:700;line-height:1.3;letter-spacing:-.6px}.cc-secondary small{font-size:11px}.cc-floor,.cc-po,.cc-billing,.cc-alerts,.cc-workforce{padding:12px}.cc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cc-link{display:inline-flex;align-items:center;gap:10px;color:var(--cc-accent-ink);font-size:12px;cursor:pointer;text-align:left}.cc-link:hover,.cc-job-link:hover{text-decoration:underline}.cc-floor-pulse{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--cc-raised);border:1px solid var(--cc-line);border-radius:4px;margin-bottom:10px;font-size:11px;color:var(--cc-muted)}.cc-floor-pulse span{display:flex;align-items:center;gap:8px}.cc-floor-pulse b{color:var(--cc-text);font-size:12px}.cc-floor-pulse .cc-dot{width:10px;height:10px}.cc-table-wrap{max-width:100%;overflow-x:auto}.cc-page table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.cc-page th{font-size:10px;line-height:1.3;font-weight:400;color:var(--cc-muted);background:var(--cc-raised);padding:7px 8px;border-bottom:1px solid var(--cc-line);white-space:nowrap}.cc-page td{padding:9px 8px;border-bottom:1px solid var(--cc-line);vertical-align:middle;line-height:1.4}.cc-page tbody tr:last-child td{border-bottom:0}.cc-page td small{font-size:11px}.cc-page td strong{font-weight:650}.cc-floor-table td{font-size:13px}.cc-floor-table td:first-child{width:17%}.cc-floor-table td:nth-child(4){width:23%;min-width:130px}.cc-floor-table td:nth-child(3){width:20%}.cc-job-link{font-weight:700;color:var(--cc-text);cursor:pointer;white-space:nowrap}.cc-floor-table .cc-job-link{font-size:16px}.cc-operator{display:flex;align-items:center;gap:10px;min-width:130px}.cc-progress-line{display:flex;align-items:center;gap:10px;min-width:86px}.cc-progress-line progress{width:100%;height:8px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:20px;overflow:hidden;background:var(--cc-line)}.cc-progress-line progress::-webkit-progress-bar{background:var(--cc-line);border-radius:20px}.cc-progress-line progress::-webkit-progress-value{background:linear-gradient(90deg,#00b5c8,#00dce7);border-radius:20px}.cc-progress-line progress::-moz-progress-bar{background:#00cddd;border-radius:20px}.cc-progress-line small{white-space:nowrap}.cc-icon{padding:8px;color:var(--cc-text);cursor:pointer}.cc-exception{display:flex;align-items:center;gap:18px;margin-top:8px;width:100%;border:1px solid var(--cc-warning);border-radius:4px;background:var(--cc-warning-bg);color:var(--cc-warning);padding:8px 12px;text-align:left;font-size:12px;cursor:pointer}.cc-exception strong{color:var(--cc-text);font-size:14px}.cc-exception>span{flex:1}.cc-exception small{font-size:10px}.cc-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--cc-line);border-radius:5px;color:var(--cc-muted);max-width:260px;width:35%;font-size:12px}.cc-search input{width:100%;min-width:0;background:transparent;outline:none;color:var(--cc-text)}.cc-accent{color:var(--cc-accent-ink)}.cc-outline{border-color:var(--cc-accent)!important;color:var(--cc-accent-ink)!important;white-space:nowrap}.cc-shortcuts{display:flex;align-items:center;gap:14px;padding:9px 12px}.cc-shortcuts>div:first-child{flex-shrink:0}.cc-shortcuts p{font-size:10px}.cc-shortcuts>div:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;flex:1}.cc-shortcuts .cc-button{flex-direction:column;gap:4px;font-size:10px!important;padding:6px 5px!important;line-height:1.2;min-height:56px}.cc-capacity{display:grid;grid-template-columns:1fr 1fr 1fr;margin:20px 0 14px;gap:10px}.cc-capacity>div{border-right:1px solid var(--cc-line);text-align:center}.cc-capacity>div:last-child{border:0}.cc-capacity strong{font-size:30px;line-height:1.2;letter-spacing:-.7px;white-space:nowrap}.cc-capacity span{display:block;font-size:10px;color:var(--cc-muted)}.cc-capacity small{font-size:9px}.cc-capacity-detail{display:flex;flex-direction:column;justify-content:center;gap:9px}.cc-capacity-detail span{display:flex;justify-content:space-between;gap:4px}.cc-capacity-detail b{color:var(--cc-text);white-space:nowrap}.cc-attendance>button{display:flex;width:100%;justify-content:center;background:transparent;border:1px solid var(--cc-accent);border-radius:5px;color:var(--cc-accent-ink);min-height:34px;padding:6px 8px;font-size:12px;font-weight:500}.cc-people{margin-top:8px;max-height:490px;overflow-y:auto}.cc-person{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--cc-line)}.cc-person:last-child{border-bottom:0}.cc-person>div{flex:1;min-width:0}.cc-person strong{font-weight:600;font-size:12px;display:block}.cc-person small{font-size:10px;line-height:1.3}.cc-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid var(--cc-line);border-radius:30px;font-size:10px;line-height:1.2;padding:6px 10px;color:var(--cc-muted)}.cc-status i{width:8px;height:8px;background:var(--cc-muted);border-radius:50%}.cc-status.cc-active{border-color:var(--cc-accent);color:var(--cc-accent-ink);background:#00bac60c}.cc-active i{background:var(--cc-accent)}.cc-out-heading{font-size:12px;color:var(--cc-muted);padding-top:10px}.cc-out{color:var(--cc-muted)}.cc-alerts .cc-section-heading{justify-content:flex-start}.cc-alert-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--cc-line);padding:7px 3px;gap:3px 8px;font-size:11px}.cc-alert-row:last-child{border:0}.cc-alert-description{grid-column:1/-1;display:none;color:var(--cc-muted);font-size:10px}.cc-alert-row:hover .cc-alert-description{display:block}.cc-warning{color:var(--cc-warning)}.cc-empty{padding:18px 8px!important}.cc-customize{padding:16px;margin-bottom:12px}.cc-customize>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.cc-customize .cc-button{text-align:left;justify-content:flex-start}.cc-customize button[aria-pressed=true]{border-color:var(--cc-accent)!important}.cc-customize small{font-size:10px}.cc-wallboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto}.cc-shell .fabflow-navigation{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-line);box-shadow:none}.cc-shell nav.fabflow-navigation{width:194px;padding:0;z-index:30}.cc-shell nav.fabflow-navigation>div:first-child{min-height:80px;padding:16px 12px;margin:0;border-color:var(--cc-line);display:flex;align-items:center}.cc-shell nav.fabflow-navigation>div:last-child{padding:5px 0}.cc-shell .fabflow-navigation a{border-radius:0 4px 4px 0;min-height:44px;padding:10px 14px;gap:12px;color:var(--cc-text);font-size:12px}.cc-shell .fabflow-navigation a span{font-size:12px}.cc-shell .fabflow-navigation a svg{width:18px;height:18px;color:var(--cc-muted)}.cc-shell .fabflow-navigation a[class*=from-indigo]{background:linear-gradient(90deg,#00d4e22b,#00a0ba20);border:0;border-left:4px solid var(--cc-accent);padding-left:10px;box-shadow:none;color:var(--cc-text)}.cc-shell .fabflow-navigation [class*=space-y-6]{gap:0;--tw-space-y-reverse:0}.cc-shell .fabflow-navigation [class*=space-y-6]>*{margin-top:0;margin-bottom:0}.cc-shell .fabflow-navigation a:hover{background:var(--cc-raised)}.cc-shell .fabflow-navigation [class*=text-slate-100],.cc-shell .fabflow-navigation [class*=text-slate-300]{color:var(--cc-text)}.cc-shell .fabflow-navigation [class*=text-slate-400],.cc-shell .fabflow-navigation [class*=text-slate-500]{color:var(--cc-muted)}.cc-shell .fabflow-navigation button{color:var(--cc-text)}.cc-shell .fabflow-navigation .premium-glow-indigo{box-shadow:none}.cc-shell .fabflow-navigation [class*=uppercase][class*=tracking-widest]{display:none}.cc-shell .fabflow-navigation [class*=text-slate-50]{color:var(--cc-text)}.cc-shell .fabflow-navigation [class*="bg-[#111c30]"],.cc-shell .fabflow-navigation select{background:var(--cc-panel);color:var(--cc-text);border-color:var(--cc-line)}.cc-clock{font-size:10px;padding:5px 7px;border:1px solid var(--cc-line);border-radius:4px;color:var(--cc-accent-ink);white-space:nowrap;cursor:pointer}.cc-clock:hover{border-color:var(--cc-accent)}.cc-out{gap:6px}.cc-out .cc-status{padding:5px 7px}.cc-page dialog{background:var(--cc-panel)!important;color:var(--cc-text)!important;border-color:var(--cc-line)!important}.cc-page[data-theme=day] :is(dialog,.cc-billing-modal) :is([class*=bg-slate-950],[class*=bg-slate-900],[class*=bg-slate-800],[class*="bg-[#0"],[class*="bg-[#1"]){background-color:var(--cc-panel)!important;color:var(--cc-text)!important}.cc-page[data-theme=day] :is(dialog,.cc-billing-modal) :is([class*=text-slate-100],[class*=text-slate-200],[class*=text-white]){color:var(--cc-text)!important}.cc-page[data-theme=day] :is(dialog,.cc-billing-modal) :is([class*=text-slate-400],[class*=text-slate-500]){color:var(--cc-muted)!important}.cc-page[data-theme=day] dialog .rfq-surface{background:var(--cc-surface);border-color:var(--cc-line)}.cc-page[data-theme=day] dialog :is(.rfq-button,.rfq-mini,.rfq-field input,.rfq-field textarea,.rfq-field select){background:var(--cc-raised);color:var(--cc-text);border-color:var(--cc-line);color-scheme:light}.cc-page[data-theme=day] dialog .rfq-record-card{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-line)}.cc-page[data-theme=day] dialog :is(.rfq-record-description strong,.rfq-record-status){color:var(--cc-text)}.cc-page[data-theme=day] dialog :is(.rfq-field,.rfq-record-description span,.rfq-record-number,.rfq-record-footer){color:var(--cc-muted)}.cc-page[data-theme=day] dialog .rfq-record-date{color:var(--cc-warning)}.cc-page th{position:relative}.cc-team-dialog[data-theme=day]{background:#fcfdff;color:#142f44;border-color:#d2e0ea;color-scheme:light}.cc-team-dialog[data-theme=day] [class*=text-slate-400]{color:#48637a}.cc-team-dialog[data-theme=day] [class*=text-emerald-300]{color:#007e95}.cc-team-dialog[data-theme=day] [class*=border-slate-700]{border-color:#d2e0ea}.cc-team-dialog[data-theme=day] button:hover{background:#edf4f9}@media(min-width:1101px)and (max-width:1799px){.cc-header{min-height:76px}.cc-metric{min-height:88px;padding:9px 8px}.cc-secondary{padding:10px 3px}.cc-page td{padding:6px 8px}.cc-floor-table td{padding:5px 8px}.cc-floor-pulse{padding:6px 9px}.cc-section-heading{margin-bottom:8px}.cc-person{padding:7px 0}.cc-capacity{margin:15px 0 12px}.cc-shortcuts .cc-button{min-height:50px}.cc-page .cc-icon{padding:5px}.cc-page .cc-exception{padding:6px 10px}}@media(min-width:1800px){.cc-page{padding-left:20px;padding-right:20px}.cc-grid,.cc-main,.cc-right{gap:16px}.cc-page h2{font-size:26px}.cc-page td{padding:12px 9px;font-size:14px}.cc-page small,.cc-page p{font-size:13px}.cc-metric{min-height:108px}.cc-person{padding:12px 0}.cc-person strong{font-size:14px}}@media(max-width:1350px){.cc-header{grid-template-columns:1fr}.cc-heading{grid-row:auto}.cc-session{position:absolute;right:14px;top:10px}.cc-toolbar{justify-content:flex-start}.cc-date{display:none}.cc-metric{gap:8px;padding:10px 6px}.cc-metric>svg{width:22px}.cc-metric strong{font-size:30px}.cc-shortcuts{display:block}.cc-shortcuts>div:last-child{margin-top:10px}.cc-grid{grid-template-columns:minmax(0,1fr) 290px}.cc-capacity strong{font-size:26px}.cc-floor-pulse{flex-wrap:wrap}.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-secondary strong{font-size:22px}}@media(max-width:1100px){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-right{display:grid;grid-template-columns:1fr 1fr}.cc-page h2{font-size:22px}.cc-people{max-height:360px}.cc-header{min-height:118px}.cc-session{gap:9px}.cc-user{display:none}.cc-page button{min-height:44px}.cc-metric{min-height:88px}.cc-table-wrap{padding-bottom:4px}.cc-page th{font-size:11px}}@media(max-width:1023px){.cc-shell{padding-left:0!important;padding-top:64px!important}.cc-session{position:static;justify-content:flex-start}.cc-header{grid-template-columns:1fr auto}.cc-heading{grid-row:auto}.cc-toolbar{grid-column:1/-1}.cc-page{padding-left:12px;padding-right:12px}.cc-date{display:inline}.cc-shell .fabflow-navigation a{min-height:48px}}@media(max-width:650px){.cc-header{display:flex;flex-wrap:wrap}.cc-heading{flex:1}.cc-heading h1{font-size:23px}.cc-heading p{font-size:13px}.cc-date,.cc-live{display:none}.cc-toolbar{gap:6px}.cc-toolbar .cc-button,.cc-toolbar>div>button{font-size:11px!important;padding:6px 8px!important}.cc-right{display:flex}.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-secondary button{border:0}.cc-shortcuts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-section-heading{flex-wrap:wrap}.cc-search{width:100%;max-width:none}.cc-floor-table{min-width:700px}.cc-po table{min-width:760px}.cc-billing table{min-width:650px}.cc-exception{gap:10px}.cc-session .cc-button{font-size:11px!important}}@media(min-width:1024px)and (max-width:1100px){.cc-shell{padding-left:0!important;padding-top:64px!important}.cc-shell nav.fabflow-navigation{display:none}.cc-shell header.fabflow-navigation,.cc-shell aside.fabflow-navigation{display:flex}.cc-shell .cc-nav-backdrop{display:block}.cc-session{position:static;justify-content:flex-end}.cc-header{grid-template-columns:1fr auto;min-height:110px}.cc-toolbar{grid-column:1/-1}.cc-date{display:inline}}.cc-page.modern-production{--cc-bg:#10232d;--cc-panel:#192f3a;--cc-raised:#203944;--cc-line:#36515e;--cc-surface:linear-gradient(125deg,#213944e8,#142c37f2);--cc-shadow:0 8px 26px #06141b26,inset 0 1px 0 #ffffff05;padding:22px 24px 40px;max-width:none;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(ellipse at 75% 0%,#1d424948,transparent 65%),var(--cc-bg)}.cc-page.modern-production[data-theme=day]{--cc-bg:#edf4f7;--cc-panel:#fff;--cc-raised:#e7f0f4;--cc-line:#c6d9e2;--cc-surface:linear-gradient(125deg,#fff,#f4f9fb);--cc-shadow:0 6px 24px #2947540d;background:var(--cc-bg)}.modern-production h1{font-size:30px;font-weight:720;letter-spacing:-.8px}.modern-production h2{font-size:19px;font-weight:650;letter-spacing:-.35px}.modern-production .cc-header,.modern-production .jt-header{padding:0 0 18px;min-height:78px;margin-bottom:18px}.modern-production .cc-heading p,.modern-production .jt-header p{font-size:14px;margin-top:7px}.modern-production .cc-panel,.modern-production .jt-list,.modern-production .jt-controls{border-radius:9px;box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modern-production .cc-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.modern-production .cc-main,.modern-production .cc-right{gap:16px}.modern-production .cc-metrics{gap:8px}.modern-production .cc-metric{min-height:90px;padding:14px;gap:10px}.modern-production .cc-metric strong{font-size:29px;letter-spacing:-1px}.modern-production .cc-metric svg{width:25px}.modern-production .cc-metric small{font-size:11px}.modern-production .cc-secondary strong{font-size:23px}.modern-production .cc-section-heading{padding:16px 16px 12px}.modern-production .cc-floor-table td{padding:12px 10px}.modern-production .cc-floor-table .cc-operator{gap:7px;font-size:12px}.modern-production .cc-floor-table .cc-operator>span:first-child{width:30px!important;height:30px!important}.modern-production .cc-floor-table tbody tr,.modern-production .jt-list tbody tr{transition:background .16s ease;cursor:pointer}.modern-production tr.selected{background:color-mix(in srgb,var(--cc-accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--cc-accent)}.modern-production tbody tr:hover{background:color-mix(in srgb,var(--cc-accent) 7%,transparent)}.modern-job-identity{display:flex;gap:13px;align-items:center;min-width:0}.modern-job-identity>div{min-width:0}.modern-job-thumb{width:66px;min-width:66px;height:64px;border:1px solid color-mix(in srgb,var(--cc-line) 60%,transparent);border-radius:7px;background:color-mix(in srgb,var(--cc-bg) 65%,transparent);overflow:hidden}.modern-job-thumb img{filter:drop-shadow(0 5px 5px #0002)}.modern-travelers-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.modern-travelers-layout>aside{min-width:0;position:sticky;top:16px;scroll-margin-top:16px}.modern-production .jt-controls{padding:14px 18px;margin-bottom:18px}.modern-production .jt-filter-row{gap:9px;margin-top:12px}.modern-production .jt-filter-row button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 9px}.modern-production .jt-filter-row button[aria-pressed=true]{border-bottom-color:var(--cc-accent);background:transparent}.modern-production .jt-list{overflow:auto;background:var(--cc-surface)}.modern-production .jt-list th{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:13px 12px;background:color-mix(in srgb,var(--cc-raised) 65%,transparent)}.modern-production .jt-list td{padding:13px 12px}.modern-production .jt-job{min-width:240px;max-width:350px}.modern-production .jt-job button:not(.modern-job-thumb){font-size:15px;letter-spacing:.1px}.modern-production .jt-job strong{font-size:12px;margin-top:4px;font-weight:500}.modern-production .jt-assignee{margin-top:7px;font-size:11px;min-width:90px}.modern-production .jt-actions{min-width:95px;white-space:normal}.modern-production .jt-actions>button{margin:2px!important}.modern-production .jt-actions .cc-button{min-height:32px;min-width:30px}.modern-production .jt-badge{font-size:10px;margin-top:5px}.modern-production .jt-operation-progress{min-width:95px}.modern-production .jt-primary,.job-open-traveler{background:var(--cc-accent);border:1px solid var(--cc-accent);color:var(--ff-ink,#082c33);border-radius:6px;padding:11px 15px;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--cc-accent) 12%,transparent);transition:filter .15s,transform .15s}.job-open-traveler:hover,.modern-production .jt-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.job-overview{padding:20px;overflow:hidden}.job-overview-number{color:var(--cc-accent-ink);font-size:13px;font-weight:650;letter-spacing:.5px}.job-overview h2{font-size:21px;margin:5px 0 6px;line-height:1.3}.job-overview p{margin-top:6px}.job-overview-facts{display:grid;grid-template-columns:.85fr 1.5fr .7fr;gap:10px;margin:22px 0 8px}.job-overview-facts>div+div{border-left:1px solid var(--cc-line);padding-left:10px}.job-overview dt{font-size:10px;color:var(--cc-muted);margin-bottom:5px}.job-overview dd{font-size:12px;margin:0;overflow-wrap:anywhere}.job-media-tabs{display:flex;gap:22px;border-bottom:1px solid var(--cc-line);margin-top:12px}.job-media-tabs button{padding:11px 2px;font-size:12px;color:var(--cc-muted);border-bottom:2px solid transparent;cursor:pointer}.job-media-tabs button[aria-pressed=true]{color:var(--cc-accent-ink);border-bottom-color:var(--cc-accent)}.job-overview-media{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cc-accent) 5%,transparent),transparent 70%);padding:10px 0}.job-overview-media img{filter:drop-shadow(0 12px 9px #0003)}.job-cad-link{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--cc-accent-ink);font-size:11px;margin:8px 0 16px}.job-overview-details{border-top:1px solid var(--cc-line);padding-top:12px;margin-top:12px;display:grid;gap:9px}.job-overview-details>div{display:flex;justify-content:space-between;gap:12px}.job-overview-details dd{text-align:right;text-transform:capitalize}.job-overview h3{font-size:13px;font-weight:650;margin:20px 0 12px}.job-route{list-style:none;margin:0 0 20px;padding:0}.job-route li{display:flex;position:relative;gap:12px;padding-bottom:15px}.job-route li:not(:last-child):before{content:"";position:absolute;top:20px;left:10px;width:1px;height:calc(100% - 17px);background:var(--cc-line)}.job-route-dot{width:21px;height:21px;flex-shrink:0;border:2px solid var(--cc-line);border-radius:50%;display:grid;place-items:center}.job-route .done .job-route-dot{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--ff-ink,#092e36)}.job-route .current .job-route-dot{border-color:var(--cc-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-accent) 13%,transparent)}.job-route strong{font-size:12px;font-weight:550}.job-route small{font-size:10px;margin-top:3px}.job-open-traveler{width:100%;min-height:42px}.modern-workforce{margin-top:18px;padding:18px}.modern-workforce summary{cursor:pointer;font-size:16px;font-weight:650}.modern-workforce summary span{font-size:12px;font-weight:400;color:var(--cc-muted);margin-left:18px}.modern-workforce[open] summary{margin-bottom:18px}@media(min-width:1600px){.modern-production .cc-grid,.modern-travelers-layout{grid-template-columns:minmax(0,1fr) 365px}.modern-production .jt-list td{padding-top:16px;padding-bottom:16px}}@media(max-width:1400px){.modern-production .cc-grid,.modern-travelers-layout{grid-template-columns:minmax(0,1fr) 300px}.modern-production .cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-production .cc-metric{min-height:70px}.modern-production .cc-floor-table th:nth-child(5),.modern-production .cc-floor-table td:nth-child(5){display:none}.job-overview{padding:16px}.modern-production .jt-job{min-width:210px}.modern-job-thumb{width:54px;min-width:54px}.modern-production .jt-list td{padding:10px 8px}}@media(min-width:701px)and (max-width:1250px){.modern-production .jt-list table{display:table;min-width:700px}.modern-production .jt-list thead{display:table-header-group}.modern-production .jt-list tbody{display:table-row-group}.modern-production .jt-list tr{display:table-row;background:none;border:0;box-shadow:none}.modern-production .jt-list tr.selected{background:color-mix(in srgb,var(--cc-accent) 10%,transparent)}.modern-production .jt-list td,.modern-production .jt-list .jt-actions{display:table-cell!important;border-top:1px solid var(--cc-line)!important}.modern-production .jt-list td:before{display:none}.modern-production .jt-list .jt-actions button{min-width:30px!important;min-height:32px!important}}@media(max-width:1050px){.modern-production .cc-grid,.modern-travelers-layout{grid-template-columns:1fr}.modern-travelers-layout>aside{position:static}.job-overview-media img{height:300px!important}.modern-production .cc-header{grid-template-columns:1fr}.modern-production .cc-heading{grid-row:auto}.modern-production .cc-session,.modern-production .cc-toolbar{justify-content:flex-start;flex-wrap:wrap}.modern-production .cc-session{margin-top:10px}.modern-production .jt-header{flex-wrap:wrap}.modern-production .cc-right{display:grid;grid-template-columns:1fr}.modern-production .modern-workforce summary span{display:block;margin:6px 0 0}}@media(max-width:700px){.cc-page.modern-production{padding:16px 12px 40px}.modern-production .jt-list{border:0;background:none;box-shadow:none}.modern-production .jt-list tbody{display:grid;grid-template-columns:1fr}.modern-production .jt-list tr{background:var(--cc-surface);padding:12px}.modern-production .jt-list .jt-job{max-width:none;min-width:0}.modern-production .jt-header-actions{flex-wrap:wrap}.modern-production .cc-metric strong{font-size:23px}.modern-production .cc-metric svg{display:none}.modern-production .cc-secondary{flex-wrap:wrap}.modern-production .cc-date{display:none}.modern-production .cc-user{padding-left:0;border:0}.modern-production .cc-floor-pulse{flex-wrap:wrap}.modern-production .cc-metric{padding:12px 8px}.modern-production h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.modern-production *{transition:none!important;scroll-behavior:auto!important}}.modern-operations{padding:16px}.modern-operations>div{display:flex;gap:12px;margin-top:14px;overflow-x:auto}.modern-operations>div>div{flex:1;min-width:125px;border-left:1px solid var(--cc-line);padding:0 14px}.modern-operations>div>div:first-child{border:0;padding-left:0}.modern-operations span{font-size:12px;font-weight:550}.modern-operations strong{display:block;font-size:28px;margin:7px 0;line-height:1}.modern-operations progress{width:100%;height:5px;accent-color:var(--cc-accent)}.modern-operations small{font-size:10px;margin-top:7px}.modern-production .cc-session{position:static}.modern-production .cc-header{position:relative}.modern-operations progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;overflow:hidden}.modern-operations progress::-webkit-progress-bar{background:var(--cc-line)}.modern-operations progress::-webkit-progress-value{background:var(--cc-accent);border-radius:6px}@media(min-width:1051px){.modern-production .cc-header{grid-template-columns:minmax(180px,1fr) auto;gap:10px 16px}.modern-production .cc-heading{grid-row:1}.modern-production .cc-session{grid-column:2;grid-row:1}.modern-production .cc-toolbar{grid-column:1/-1;justify-content:flex-end}.modern-production .cc-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.modern-production .cc-metric{display:flex;flex-direction:column;gap:6px;min-height:90px;text-align:center;padding:12px 6px}.modern-production .cc-metric>svg{display:none}.modern-production .cc-metric strong{font-size:29px}}.modern-production .modern-job-thumb{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;flex:0 0 44px;aspect-ratio:1;border-radius:5px;padding:3px;box-sizing:border-box;overflow:hidden}.modern-production .modern-job-thumb figure{width:36px;height:36px;display:grid;place-items:center;overflow:hidden}.modern-production .modern-job-thumb img{display:block;width:36px!important;height:36px!important;object-fit:contain;object-position:center;transform:none}.modern-production .modern-job-thumb figure>div{width:36px;min-height:36px!important;height:36px;overflow:hidden}.modern-production .modern-job-identity{gap:10px}.modern-production .modern-job-identity>div{flex:1;min-width:0}.modern-production .jt-list td,.modern-production .cc-floor-table td{padding:7px 10px!important;height:60px;vertical-align:middle}.modern-production .jt-job button:not(.modern-job-thumb),.modern-production .cc-job-link{font-size:14px!important;font-weight:650}.modern-production .jt-job strong,.modern-production .cc-floor-table td:first-child small{font-size:11px;line-height:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;margin-top:3px}.modern-production .jt-job .modern-job-identity>div>small{display:none}.modern-production .jt-list td[data-label="Current operation"]>small{display:none}.modern-production .jt-assignee{margin-top:4px;gap:7px;font-size:11px}.modern-production .jt-assignee>span:first-child{width:22px!important;height:22px!important;flex-shrink:0}.modern-production .jt-list td[data-label="Current operation"]>strong{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.modern-production .jt-operation-progress{min-width:85px;max-width:145px}.modern-production .jt-operation-progress .jt-route-progress{display:none}.modern-production .jt-operation-progress>strong{font-size:12px;font-weight:550}.modern-production .jt-list td[data-label="Due / Status"] .jt-badge,.modern-production .jt-list td[data-label="Due / Status"]>small:last-child{display:none}.modern-production .jt-list td[data-label="Due / Status"]>strong{font-size:12px;font-weight:550}.modern-production .jt-list td[data-label="Due / Status"]>small{font-size:10px}.modern-production .jt-actions{min-width:106px;white-space:nowrap}.modern-production .jt-actions>button{padding:5px!important;margin:0 2px!important;min-height:30px!important;min-width:28px!important}.modern-production .jt-job .jt-badge{padding:1px 5px;margin-top:2px;font-size:9px}.modern-production .cc-floor-table .cc-operator{gap:9px;white-space:nowrap}.modern-production .cc-floor-table .cc-operator>span:first-child{width:28px!important;height:28px!important;flex:0 0 28px}.modern-production .cc-floor-table td{font-size:12px}.modern-production .cc-floor-table td>strong{font-size:12px}.modern-production .cc-floor-table .cc-progress-line{max-width:160px}.modern-production .jt-list th{padding:10px 12px;font-size:9px}.modern-production .jt-controls{padding:10px 14px;margin-bottom:12px}.modern-production .jt-filter-row{margin-top:6px}.modern-production .jt-filter-row button{padding:5px 9px}.modern-production .jt-sort-row{margin-top:4px;padding-top:2px}@media(min-width:701px){.modern-production .jt-list table{table-layout:fixed;min-width:700px}.modern-production .jt-list th:nth-child(1){width:31%}.modern-production .jt-list th:nth-child(2){width:23%}.modern-production .jt-list th:nth-child(3){width:17%}.modern-production .jt-list th:nth-child(4){width:15%}.modern-production .jt-list th:nth-child(5){width:14%}.modern-production .jt-job{min-width:0;max-width:none}.modern-production .jt-list td{overflow:hidden}.modern-production .cc-floor-table td:first-child{width:27%}.modern-production .cc-floor-table td:first-child .modern-job-identity>div{max-width:185px}}@media(max-width:700px){.modern-production .jt-list td{height:auto;padding:5px 0!important}.modern-production .jt-list .jt-job{padding-bottom:10px!important}.modern-production .jt-list .jt-actions>button{min-width:40px!important;min-height:40px!important}.modern-production .jt-job strong{max-width:240px}.modern-production .jt-list tr{padding:10px 12px}}.modern-production .production-assigned{text-align:center;vertical-align:middle;overflow:visible!important}.production-assigned-portrait{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:42px;min-height:42px}.modern-production .production-assigned .employee-portrait-with-ribbon{width:42px!important;flex:0 0 42px}.modern-production .production-assigned .employee-portrait-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important}@media(min-width:701px){.modern-production .jt-list th:nth-child(1){width:29%}.modern-production .jt-list th:nth-child(2){width:19%}.modern-production .jt-list th:nth-child(3){width:10%;text-align:center}.modern-production .jt-list th:nth-child(4){width:15%}.modern-production .jt-list th:nth-child(5){width:14%}.modern-production .jt-list th:nth-child(6){width:13%}.modern-production .cc-floor-table th:nth-child(3){text-align:center}}.modern-production .production-assigned{text-align:left}.production-assigned-portrait{width:auto;min-width:42px;gap:9px;justify-content:flex-start}.production-assigned-first-name{font-size:14px;font-weight:550;white-space:nowrap}.modern-production .cc-floor-table td{font-size:14px}.modern-production .cc-job-link,.modern-production .jt-job button:not(.modern-job-thumb){font-size:16px!important}.modern-production .jt-list td[data-label="Current operation"]>strong{font-size:14px}.modern-production .jt-job strong,.modern-production .cc-floor-table td:first-child small{font-size:13px}.modern-production .jt-list th{font-size:11px;letter-spacing:.5px}.modern-production .jt-operation-progress>strong,.modern-production .jt-list td[data-label="Due / Status"]>strong{font-size:14px}@media(min-width:701px){.modern-production .jt-list th:nth-child(1){width:27%}.modern-production .jt-list th:nth-child(2){width:18%}.modern-production .jt-list th:nth-child(3){width:16%;text-align:left}.modern-production .jt-list th:nth-child(4){width:13%}.modern-production .jt-list th:nth-child(5){width:13%}.modern-production .jt-list th:nth-child(6){width:13%}.modern-production .cc-floor-table th:nth-child(3){text-align:left}.modern-production .production-assigned{min-width:110px}}@media(min-width:701px){.modern-production .jt-list table{min-width:900px}.modern-production .production-assigned{overflow:hidden!important}.production-assigned-first-name{overflow:hidden;text-overflow:ellipsis}}.workforce-page{--wf-green:#65dfaa;--wf-blue:#38cfff;--wf-amber:#ffc276;min-height:100%;padding:24px!important}.wf-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.wf-heading h1{font-size:32px!important;letter-spacing:-.8px}.wf-heading p{margin:7px 0 0;color:var(--cc-muted)}.wf-heading-actions{display:flex;align-items:center;gap:10px}.wf-heading time{color:var(--cc-muted);font-size:13px;margin-right:6px}.wf-primary{display:inline-flex;align-items:center;gap:10px;background:var(--cc-accent);color:#052732;border:1px solid var(--cc-accent);border-radius:7px;min-height:44px;padding:10px 17px;font-weight:650;cursor:pointer}.wf-summary,.wf-roster,.wf-insights,.wf-ready,.wf-unassigned{border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);box-shadow:var(--cc-shadow)}.wf-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;margin-bottom:18px}.wf-metric{display:flex;align-items:center;justify-content:center;gap:20px;border-right:1px solid var(--cc-line)}.wf-metric:last-child{border:0}.wf-metric strong{display:block;color:var(--cc-text);font-size:30px;font-weight:650;line-height:1.2}.wf-metric span{display:block;font-size:13px;margin-top:3px}.wf-metric.shift,.wf-metric.available{color:var(--wf-blue)}.wf-metric.working{color:var(--wf-green)}.wf-metric.out{color:var(--wf-amber)}.wf-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);gap:16px;align-items:stretch}.wf-roster{min-width:0;overflow:visible}.wf-roster-tools{display:grid;grid-template-columns:1fr minmax(200px,300px);align-items:center;gap:10px 20px;padding:18px 16px 0}.wf-roster-tools h2,.wf-insights h2,.wf-ready h2{font-size:20px!important}.wf-search{display:flex;align-items:center;gap:9px;padding:9px 12px;min-height:40px;border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-muted);background:color-mix(in srgb,var(--cc-bg) 55%,transparent)}.wf-search input{background:none;border:none;outline:none;color:var(--cc-text);width:100%;min-width:0;font:inherit;font-size:12px}.wf-search:focus-within{outline:2px solid var(--cc-accent);outline-offset:2px}.wf-tabs{display:flex;grid-column:1/-1;gap:20px;flex-wrap:wrap}.wf-tabs button{color:var(--cc-muted);background:none;border:0;border-bottom:3px solid transparent;padding:9px 0 11px;min-height:44px;font-size:12px;cursor:pointer}.wf-tabs button[aria-pressed=true]{color:var(--cc-accent);border-color:var(--cc-accent);font-weight:600}.wf-column-head,.wf-person{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(185px,1.15fr) minmax(105px,.8fr) minmax(105px,.65fr);gap:12px;align-items:center;padding:12px 16px}.wf-column-head{font-size:12px;color:var(--cc-muted);border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);background:#07192222}.wf-person{min-height:78px;border-bottom:1px solid var(--cc-line);transition:background .15s}.wf-person:last-child{border-bottom:0}.wf-person:hover{background:color-mix(in srgb,var(--cc-accent) 4%,transparent)}.wf-person-name,.wf-person-job,.wf-job-link,.wf-operation,.wf-person-status{display:flex;align-items:center;gap:12px;min-width:0}.wf-person-name strong{font-size:13px;font-weight:600}.wf-person small,.wf-ready small,.wf-event-person small,.wf-unassigned small{display:block;color:var(--cc-muted);font-size:11px;margin-top:4px;line-height:1.4}.wf-person-name .employee-portrait-photo{border-radius:50%!important}.wf-person-job{flex-wrap:wrap;font-size:12px}.wf-job-link{background:none;border:0;color:inherit;cursor:pointer;text-align:left;padding:0;width:100%;min-height:44px}.wf-job-link>span:last-child{min-width:0}.wf-job-link strong{font-size:12px}.wf-job-link small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-job-empty{display:flex;align-items:center;justify-content:center;width:42px;height:44px;border:1px dashed var(--cc-line);border-radius:6px;color:var(--cc-muted);flex-shrink:0}.wf-person-job>span:last-child{flex:1}.wf-operation{font-size:12px;line-height:1.4;color:var(--cc-muted)}.wf-operation svg{flex-shrink:0}.wf-person-status{justify-content:space-between;font-size:12px;white-space:nowrap}.wf-person-status>span{display:flex;align-items:center;gap:7px}.wf-person-status i{width:8px;height:8px;background:currentColor;border-radius:50%}.wf-person-status.working{color:var(--wf-green)}.wf-person-status.available{color:var(--wf-blue)}.wf-person-status.out{color:var(--wf-amber)}.wf-person-status button{border:0;background:none;color:var(--cc-muted);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.wf-out-heading{padding:9px 16px;background:color-mix(in srgb,var(--cc-raised) 70%,transparent);font-size:12px}.wf-out-heading span{margin-left:10px;color:var(--cc-muted)}.wf-insights{padding:20px;min-width:0}.wf-coverage>p{margin:7px 0 12px;color:var(--cc-muted);font-size:12px}.wf-department{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--cc-line);color:var(--cc-muted)}.wf-department>div{flex:1}.wf-department>div>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--cc-text)}.wf-coverage-track{height:7px;background:var(--cc-line);border-radius:8px;overflow:hidden;margin-top:11px}.wf-coverage-track>span{height:100%;display:block;background:linear-gradient(90deg,#169fca,#56d7f8);border-radius:inherit}.wf-department small{display:block;text-align:right;margin-top:6px;font-size:11px}.wf-upcoming{margin-top:26px}.wf-upcoming header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.wf-upcoming header button{background:none;border:0;display:flex;align-items:center;gap:5px;color:var(--cc-accent);font-size:11px;min-height:44px;cursor:pointer}.wf-event{margin-top:16px}.wf-event-date{display:flex;align-items:center;gap:12px;color:var(--cc-muted);font-size:12px;margin-bottom:10px}.wf-event-person{display:flex;align-items:center;gap:12px;width:calc(100% - 9px);margin-left:9px;padding:12px;border:1px solid var(--cc-line);border-radius:7px;background:color-mix(in srgb,var(--cc-raised) 40%,transparent);color:var(--cc-text);text-align:left;font-size:12px}.wf-event-person>button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;min-height:44px;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.wf-ready{display:flex;align-items:center;gap:18px;margin-top:16px;padding:20px;border-color:color-mix(in srgb,var(--cc-accent) 45%,var(--cc-line))}.wf-ready>svg{color:var(--wf-blue);flex-shrink:0}.wf-ready p{color:var(--cc-muted);font-size:12px;margin-top:5px}.wf-ready-people{display:flex;align-items:center;gap:24px;flex:1;flex-wrap:wrap}.wf-ready-people>div{display:flex;align-items:center;gap:10px}.wf-ready-people strong{font-size:12px;font-weight:500}.wf-ready-people small{color:var(--wf-blue)}.wf-ready-people button{background:none;color:var(--cc-accent);border:0;min-height:44px;cursor:pointer}.wf-ready>.cc-button{color:var(--cc-accent);border-color:var(--cc-accent);white-space:nowrap;min-height:44px}.wf-empty,.wf-message{padding:20px;color:var(--cc-muted);font-size:13px;line-height:1.6}.wf-message{display:flex;gap:15px;align-items:center}.wf-unassigned{margin-top:16px;padding:20px;scroll-margin-top:20px}.wf-unassigned>p{color:var(--cc-muted);font-size:13px;margin-top:8px}.wf-unassigned-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--cc-line);color:var(--cc-text);text-align:left;cursor:pointer}.wf-unassigned-row>span:nth-child(2){flex:1}.wf-unassigned-row:last-child{border-bottom:0}.workforce-page button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.workforce-page[data-theme=day]{--wf-green:#167846;--wf-blue:#08759a;--wf-amber:#935400}@media(max-width:1350px){.wf-layout{grid-template-columns:1fr}.wf-insights{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wf-upcoming{margin-top:0}.wf-ready{flex-wrap:wrap}.wf-ready-people{min-width:40%}.wf-heading{align-items:flex-start}.wf-heading-actions{flex-wrap:wrap;justify-content:flex-end}.wf-heading time{display:none}}@media(max-width:700px){.workforce-page{padding:16px!important}.wf-heading{flex-direction:column;gap:16px}.wf-heading-actions{justify-content:flex-start;width:100%}.wf-summary{grid-template-columns:1fr 1fr;gap:20px 0;padding:20px 0}.wf-metric:nth-child(2){border:0}.wf-metric strong{font-size:26px}.wf-metric{gap:12px}.wf-roster-tools{grid-template-columns:1fr}.wf-search{grid-row:2}.wf-tabs{gap:17px}.wf-column-head{display:none}.wf-person{grid-template-columns:1fr auto;gap:12px;padding:16px}.wf-person-name{grid-column:1;grid-row:1}.wf-person-status{grid-column:2;grid-row:1}.wf-person-job{grid-column:1/-1;grid-row:2}.wf-operation{grid-column:1/-1;grid-row:3;padding-left:54px}.wf-insights{grid-template-columns:1fr}.wf-ready-people{flex-basis:100%;gap:18px}.wf-ready>.cc-button{width:100%;justify-content:center}.wf-heading .wf-primary{margin-left:auto}.wf-theme{display:none}.wf-person-name strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.workforce-page *{scroll-behavior:auto!important;transition:none!important}}.workforce-page .wf-heading h1{font-size:36px!important}.wf-heading p{font-size:16px}.wf-metric strong{font-size:36px}.wf-metric span{font-size:16px}.wf-summary{padding:24px 0}.wf-roster-tools h2,.wf-insights h2,.wf-ready h2{font-size:24px!important;font-weight:650}.wf-search input,.wf-tabs button,.wf-column-head{font-size:14px}.wf-person-name strong{font-size:16px}.wf-person small,.wf-ready small,.wf-event-person small,.wf-unassigned small{font-size:13px}.wf-person-job,.wf-operation,.wf-person-status{font-size:14px}.wf-job-link strong{font-size:15px}.wf-person{min-height:84px}.wf-department>div>div:first-child{font-size:15px}.wf-coverage>p,.wf-event-date,.wf-out-heading,.wf-ready p{font-size:14px}.wf-department small{font-size:13px}.wf-ready-people strong,.wf-event-person{font-size:14px}.wf-upcoming header button{font-size:13px}.wf-layout{grid-template-columns:minmax(0,2.3fr) minmax(310px,1fr)}.wf-person,.wf-column-head{grid-template-columns:minmax(190px,1.2fr) minmax(195px,1.15fr) minmax(110px,.75fr) minmax(115px,.65fr)}.wf-insights{align-self:start}.wf-ready{padding:22px}.wf-empty{font-size:14px}.wf-unassigned>p{font-size:14px}@media(max-width:1350px){.wf-layout{grid-template-columns:1fr}.wf-person,.wf-column-head{grid-template-columns:minmax(175px,1.2fr) minmax(180px,1.15fr) minmax(100px,.75fr) minmax(110px,.65fr)}}@media(max-width:700px){.workforce-page .wf-heading h1{font-size:30px!important}.wf-person{grid-template-columns:1fr auto}.wf-person-name strong{font-size:15px}.wf-metric strong{font-size:30px}.wf-metric span{font-size:14px}.wf-tabs{gap:14px}.wf-tabs button{font-size:13px}}.wf-operation-icon{flex-shrink:0;color:var(--cc-muted);vertical-align:middle}.wf-operation .wf-operation-icon{width:24px;height:24px}.wf-department>.wf-operation-icon{width:30px;height:30px}.workforce-page .wf-workload-link{border:0;background:none;text-align:left;color:inherit;cursor:pointer;padding:0;min-height:60px}.workforce-page .wf-workload-link:hover strong{color:#21d6ed}.workforce-page .wf-workload-link:focus-visible{outline:2px solid #21d6ed;outline-offset:4px}.workforce-page .wf-view-workload{color:#4cd6ec;font-size:12px;margin-top:3px}.ff-alert-sound-select{color-scheme:light}[data-theme=dark] .ff-alert-sound-select{color-scheme:dark}.ff-alert-sound-select option,.ff-alert-sound-select optgroup{background-color:Canvas;color:CanvasText}.ff-alert-primary{padding:.35rem .65rem;border:1px solid currentColor;border-radius:.375rem;background:var(--brand-primary, #d9b765);color:#121212;font-weight:700}.ff-alert-primary:disabled{opacity:.5}.messenger-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #36515f;border-radius:5px;background:#1c333e;color:#e7f5ff;font-size:12px;font-weight:650;white-space:nowrap;position:relative;min-height:36px}.messenger-launch b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ed572f;color:#fff;font-size:15px}.messenger-launch small{color:#ffbb62}.messenger-launch.has-unread{border-color:#f58a43;animation:messenger-glow 2.2s ease-in-out infinite}@keyframes messenger-glow{50%{box-shadow:0 0 0 5px #ed572f28,0 0 17px #ff923846;background:#573025}}@media(prefers-reduced-motion:reduce){.messenger-launch.has-unread{animation:none;box-shadow:0 0 0 3px #ed572f45}}.messenger-page-top{position:sticky;top:0;z-index:35;display:flex;justify-content:flex-end;padding:10px 20px;background:#142630}.messenger-dialog{--ms-bg:#142832;--ms-panel:#1b323d;--ms-line:#314c59;--ms-muted:#9bb6c6;--ms-text:#e9f3f9;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1080px,96vw);height:min(760px,92dvh);max-width:100vw;max-height:100dvh;padding:0;border:1px solid var(--ms-line);border-radius:12px;background:var(--ms-bg);color:var(--ms-text);box-shadow:0 24px 90px #0008;overflow:hidden}.messenger-dialog::backdrop{background:#020b14b0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.messenger-dialog button{cursor:pointer}.messenger-dialog button:disabled{opacity:.5;cursor:default}.messenger-dialog button:focus-visible,.messenger-dialog input:focus-visible,.messenger-dialog textarea:focus-visible,.messenger-dialog select:focus-visible{outline:2px solid #28d5dc;outline-offset:2px}.messenger-header{height:62px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ms-line)}.messenger-header h2{font-size:21px;display:flex;gap:11px;align-items:center;font-weight:750}.messenger-header>button{padding:7px;border-radius:6px;background:#263f4c}.messenger-layout{height:calc(100% - 62px);display:grid;grid-template-columns:310px minmax(0,1fr)}.messenger-inbox{overflow-y:auto;border-right:1px solid var(--ms-line);padding:14px 10px;background:#10242e}.messenger-new{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2c6872;border-radius:7px;background:#163e48;color:#85eef0;padding:9px 14px;font-weight:650;width:100%;margin-bottom:14px}.messenger-search{display:flex;align-items:center;gap:7px;border:1px solid var(--ms-line);padding:9px;border-radius:7px;margin-bottom:12px;color:var(--ms-muted)}.messenger-search input{min-width:0;width:100%;background:transparent;border:0;color:var(--ms-text);font-size:12px}.messenger-inbox nav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.messenger-inbox nav button{padding:6px 8px;font-size:11px;color:var(--ms-muted);border-radius:5px}.messenger-inbox nav button[aria-pressed=true]{background:#285461;color:#c8ffff}.messenger-thread{display:block;text-align:left;padding:12px;width:100%;border-radius:7px;border:1px solid transparent;border-bottom-color:#28424e;margin-bottom:3px}.messenger-thread.selected{background:#214650;border-color:#39717c}.messenger-thread>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.messenger-thread strong{font-size:14px}.messenger-thread.unread strong{color:#fff}.messenger-thread small,.messenger-thread>span{display:block;font-size:12px;color:var(--ms-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px}.messenger-thread>span{color:#c3d5e0}.messenger-thread b{padding:1px 6px;background:#f3944c;color:#23180f;border-radius:10px;font-size:11px}.messenger-thread footer{display:flex;justify-content:space-between;font-size:10px;color:var(--ms-muted);margin-top:9px}.messenger-thread em{font-style:normal;color:#ffb768}.messenger-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.messenger-conversation>header{padding:16px 21px;border-bottom:1px solid var(--ms-line);flex-shrink:0}.messenger-conversation h3{font-size:17px;font-weight:700}.messenger-conversation header small{display:block;color:var(--ms-muted);font-size:12px;margin-top:5px}.messenger-messages{overflow-y:auto;min-height:0;flex:1;padding:20px;display:flex;flex-direction:column;gap:13px}.messenger-messages article{align-self:flex-start;max-width:86%;background:#253e4b;padding:10px 14px;border-radius:10px 10px 10px 2px;overflow-wrap:anywhere}.messenger-messages article.mine{align-self:flex-end;background:#12515a;border-radius:10px 10px 2px}.messenger-messages article small{display:flex;align-items:center;gap:6px;font-size:10px;color:#bdd0db}.messenger-messages article b{color:#ffc486}.messenger-messages p{white-space:pre-wrap;font-size:14px;line-height:1.6;margin:5px 0 0}.messenger-messages img{max-width:100%;max-height:260px;border-radius:6px;margin-top:8px;object-fit:contain}.messenger-composer{padding:12px 16px 16px;border-top:1px solid var(--ms-line);flex-shrink:0}.messenger-composer textarea,.messenger-takeover textarea{display:block;width:100%;resize:vertical;min-height:78px;max-height:160px;border:1px solid #3d5967;background:#10232e;color:var(--ms-text);border-radius:8px;padding:11px;font-size:14px}.messenger-composer>div:last-child{display:flex;align-items:center;gap:12px;margin-top:10px}.messenger-composer button{padding:8px;border-radius:6px}.messenger-send{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;background:#23c7ce;color:#08232a;font-weight:750;padding:9px 17px!important;border-radius:7px}.messenger-urgent-option{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffc17c}.messenger-urgent-option small{font-size:10px;color:var(--ms-muted)}.messenger-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.messenger-attachments span{display:flex;align-items:center;gap:3px;background:#264450;border-radius:5px;font-size:11px;padding-left:7px}.messenger-compose-header label{display:flex;align-items:center;gap:10px;font-size:12px;margin:10px 0}.messenger-compose-header input,.messenger-compose-header select{min-width:0;flex:1;background:#10242e;border:1px solid var(--ms-line);border-radius:5px;padding:8px;color:var(--ms-text)}.messenger-compose-header{max-height:50%;overflow:auto}.messenger-people{display:flex;flex-wrap:wrap;gap:5px;max-height:100px;overflow:auto}.messenger-people button{border:1px solid var(--ms-line);padding:5px 9px;font-size:12px;border-radius:16px}.messenger-people button[aria-pressed=true]{border-color:#3ed1d4;background:#19515a;color:#c8ffff}.messenger-compose-header>button{font-size:12px;color:#63dfe2;padding:8px 0}.messenger-empty{margin:auto;text-align:center;padding:24px;color:var(--ms-muted);font-size:13px}.messenger-empty svg{margin:0 auto 16px;color:#3d8291}.messenger-empty h3{color:var(--ms-text);margin-bottom:8px}.messenger-error{background:#512e25;color:#ffdcc6;padding:9px;font-size:12px}.messenger-error button{margin-left:12px;text-decoration:underline}.messenger-back{display:none}.messenger-urgent{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:none}.messenger-urgent[open]{display:grid;place-items:center}.messenger-takeover{width:min(620px,92vw);padding:30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px;max-height:100dvh;overflow:auto}.messenger-takeover>svg{color:#ff9854}.messenger-priority{letter-spacing:.14em;font-size:12px;font-weight:800;color:#ffbc7c}.messenger-takeover h2{font-size:28px;font-weight:750}.messenger-urgent-body{font-size:23px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.messenger-takeover>div{display:flex;gap:14px;width:100%}.messenger-takeover button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#29424f}.messenger-takeover small{color:#9bb6c6;font-size:12px}@media(max-width:700px){.messenger-dialog{width:100vw;height:100dvh;border-radius:0}.messenger-layout{grid-template-columns:1fr}.messenger-conversation,.messenger-layout.conversation-open .messenger-inbox{display:none}.messenger-layout.conversation-open .messenger-conversation{display:flex}.messenger-back{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid var(--ms-line);color:#90d9df}.messenger-urgent-option small{display:none}.messenger-header{height:55px}.messenger-layout{height:calc(100% - 55px)}.messenger-messages{padding:13px}.messenger-page-top{top:64px}}[data-theme=day] .messenger-dialog{--ms-bg:#f2f7fa;--ms-panel:#fff;--ms-line:#bcced9;--ms-muted:#526d7e;--ms-text:#17313f}.messenger-dialog:where([open]) input::placeholder,.messenger-dialog textarea::placeholder{color:#8aa5b7}.messenger-takeover>a img{max-height:30dvh;max-width:100%;object-fit:contain;border-radius:7px}[data-theme=day] .messenger-inbox,[data-theme=day] .messenger-compose-header input,[data-theme=day] .messenger-compose-header select,[data-theme=day] .messenger-composer textarea,[data-theme=day] .messenger-takeover textarea{background:#fff}[data-theme=day] .messenger-thread.selected,[data-theme=day] .messenger-messages article{background:#e0edf3}[data-theme=day] .messenger-messages article.mine{background:#c9eff0}[data-theme=day] .messenger-thread.unread strong,[data-theme=day] .messenger-thread>span,[data-theme=day] .messenger-messages article small{color:#284d61}[data-theme=day] .messenger-header>button,[data-theme=day] .messenger-takeover button{background:#d3e5ec}[data-theme=day] .messenger-thread em,[data-theme=day] .messenger-urgent-option,[data-theme=day] .messenger-messages article b{color:#994100}.messenger-header-actions{display:flex;align-items:center;gap:10px}.messenger-header-actions button{display:flex;align-items:center;gap:6px;padding:7px;border-radius:6px;background:#263f4c;font-size:12px}[data-theme=day] .messenger-header-actions button,[data-theme=day] .messenger-attachments span{background:#d3e5ec;color:#17313f}[data-theme=day] .messenger-new{background:#d8f0f0;color:#12515a;border-color:#7eaeb3}[data-theme=day] .messenger-inbox nav button[aria-pressed=true],[data-theme=day] .messenger-people button[aria-pressed=true]{background:#c9eff0;color:#12515a;border-color:#44898e}[data-theme=day] .messenger-compose-header>button,[data-theme=day] .messenger-back{color:#176a75}[data-theme=day] .messenger-priority,[data-theme=day] .messenger-takeover>svg{color:#ac4700}[data-theme=day] .messenger-takeover small{color:#526d7e}[data-theme=day] .messenger-page-top{background:#f2f7fa}[data-theme=day] .messenger-launch{background:#e8f1f6;color:#17313f;border-color:#9fbac9}[data-theme=day] .messenger-launch small{color:#994100}[data-theme=day] .messenger-launch.has-unread{animation-name:messenger-glow-day}@keyframes messenger-glow-day{50%{box-shadow:0 0 0 5px #ed572f28,0 0 17px #ff923846;background:#ffe5ce}}[data-theme=day] .messenger-dialog input::placeholder,[data-theme=day] .messenger-dialog textarea::placeholder{color:#5d7583}.messenger-delete{display:flex;align-items:center;gap:6px;font-size:11px;color:#ef8f81;margin-top:10px}[data-theme=day] .messenger-delete{color:#a33124}.messenger-thread-row{display:flex;align-items:center;gap:7px}.messenger-thread-row>input{flex:none;margin-inline-start:5px;accent-color:var(--ff-accent,#28d5dc)}.messenger-thread.messenger-thread-compact{display:flex;align-items:center;min-width:0;gap:9px;padding:8px}.messenger-thread-compact>span{margin:0}.messenger-thread-compact>.messenger-thread-avatars{display:flex;align-items:center;overflow:visible;flex:none}.messenger-thread-avatars>.employee-portrait-with-ribbon+.employee-portrait-with-ribbon{margin-inline-start:-9px}.messenger-thread-label{flex:1;min-width:0}.messenger-thread-label strong{display:block;color:var(--ms-text);overflow:hidden;text-overflow:ellipsis}.messenger-thread-label small{margin-top:2px}.messenger-people>button,.messenger-bulk button{display:inline-flex;align-items:center;gap:6px}.messenger-bulk{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.messenger-bulk button{border:1px solid var(--ms-line);border-radius:6px;padding:5px 8px;font-size:12px}.messenger-bulk-confirm{width:100%;background:var(--ms-panel);border:1px solid var(--ms-line);border-radius:6px;padding:8px;font-size:12px}.messenger-bulk-confirm p{margin-bottom:6px}.messenger-bulk-confirm button{margin-inline-end:6px}.messenger-bulk-status{margin-bottom:8px;color:var(--ms-text);font-size:12px}.task-lists-skin{margin:0;background:#12222c;color:#f2f7fa;font:14px/1.5 Arial,Helvetica,sans-serif}.task-lists-skin *{box-sizing:border-box}.task-lists-skin button,.task-lists-skin input,.task-lists-skin select,.task-lists-skin textarea{font:inherit}.task-lists-skin button,.task-lists-skin a,.task-lists-skin input,.task-lists-skin select,.task-lists-skin textarea{-webkit-tap-highlight-color:transparent}.task-lists-skin button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3b5664;background:#263b47;color:#eaf4f9;border-radius:6px;padding:10px 14px;min-height:44px;font-weight:600}.task-lists-skin button:hover{background:#304d5a}.task-lists-skin button:disabled{opacity:.4;cursor:not-allowed}.task-lists-skin button:focus-visible,.task-lists-skin a:focus-visible,.task-lists-skin input:focus-visible,.task-lists-skin select:focus-visible,.task-lists-skin textarea:focus-visible{outline:2px solid #42e2e5;outline-offset:3px}.task-lists-skin input,.task-lists-skin select,.task-lists-skin textarea{color:#edf7fa;background:#142832;border:1px solid #3b5361;border-radius:5px;padding:11px 12px;min-width:0;width:100%}.task-lists-skin input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #65818f;border-radius:5px;flex-shrink:0;padding:0;cursor:pointer;margin:0}.task-lists-skin input[type=checkbox]:checked{background:#00c4cd;border-color:#00c4cd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%230e2b33' stroke-width='3'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E")}.task-lists-skin input[type=checkbox]:disabled{cursor:default}.task-lists-skin label{display:block}.task-lists-skin h1,.task-lists-skin h2,.task-lists-skin h3,.task-lists-skin p{margin:0}.task-lists-skin h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:5px 0 9px}.task-lists-skin h2{font-size:21px;letter-spacing:-.4px}.task-lists-skin h3{font-size:14px}.task-lists-skin p,.task-lists-skin small{color:#aec5d3}.task-lists-skin small{display:block}.task-lists-skin a{color:inherit;text-decoration:none}.task-lists-skin .demo{min-height:53px;background:#0a1922;border-bottom:1px solid #344c59;display:flex;justify-content:space-between;align-items:center;padding:7px 25px;gap:12px;position:sticky;top:0;z-index:10}.task-lists-skin .demo>span{font-size:10px;letter-spacing:1px;color:#a8c6d2}.task-lists-skin .demo i{display:inline-block;width:6px;height:6px;background:#00d5df;border-radius:50%;margin-right:7px}.task-lists-skin .demo>div{display:flex;gap:4px}.task-lists-skin .demo button{min-height:34px;padding:5px 15px;background:transparent;border-color:transparent;font-size:12px}.task-lists-skin .demo button.selected{background:#24404b;border-color:#00bfcc;color:#5deaf0}.task-lists-skin .demo b{background:#ffca65;color:#132b36;border-radius:4px;padding:0 5px}.task-lists-skin .shell{display:flex;min-height:calc(100vh - 53px)}.task-lists-skin .nav{width:194px;flex-shrink:0;background:linear-gradient(140deg,#213641,#192c36);border-right:1px solid #344c59;padding:0 10px;display:flex;flex-direction:column}.task-lists-skin .brand{height:105px;text-align:center;display:grid;justify-items:center;align-content:center;border-bottom:1px solid #344c59;margin-bottom:27px}.task-lists-skin .mark{font-size:32px;font-weight:900;border:2px solid #d4e4ec;border-radius:12px;line-height:46px;width:48px;color:#fff}.task-lists-skin .brand small{font-size:10px;margin-top:5px}.task-lists-skin .nav>span{font-size:9px;letter-spacing:1.5px;color:#8fa7b6;margin:0 10px 12px}.task-lists-skin .nav>a,.task-lists-skin .nav-current{padding:14px 10px;font-size:12px;display:flex;gap:9px;align-items:center}.task-lists-skin .nav-current{color:#4ce5eb;background:#00d5df13;border-left:3px solid #00d5df;border-radius:3px}.task-lists-skin .nav-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:25px 3px;font-size:11px}.task-lists-skin .avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#2b4653;border:1px solid #466170;color:#d1f6f7;font-size:13px;font-weight:700;flex-shrink:0}.task-lists-skin .nav-footer small{font-size:10px}.task-lists-skin main{padding:32px;max-width:1450px;width:100%;margin:auto}.task-lists-skin header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.task-lists-skin .eyebrow{color:#64d8de;font-size:10px;letter-spacing:1.6px;font-weight:700}.task-lists-skin .pill{display:flex;align-items:center;gap:8px;color:#aad2d6;border:1px solid #3c5661;border-radius:30px;padding:8px 13px;font-size:11px;white-space:nowrap}.task-lists-skin .builder,.task-lists-skin .work-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}.task-lists-skin .panel{background:linear-gradient(130deg,#1d333e,#192d37);border:1px solid #36505d;border-radius:9px;padding:24px}.task-lists-skin .panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.task-lists-skin .panel-heading>svg{color:#66d6dc}.task-lists-skin .panel-heading p{font-size:12px;margin-top:5px}.task-lists-skin .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.task-lists-skin .fields>label:first-child{grid-column:1/-1}.task-lists-skin .fields label,.task-lists-skin .return-form label{font-size:11px;color:#b3ccd9;font-weight:600}.task-lists-skin .fields input,.task-lists-skin .fields select,.task-lists-skin .return-form textarea{margin-top:7px;font-size:14px}.task-lists-skin .section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 10px}.task-lists-skin .subtle{background:transparent;border-color:transparent;color:#65dce2;font-size:12px;padding:6px 0}.task-lists-skin .search{display:flex;align-items:center;background:#142832;border:1px solid #3b5361;border-radius:5px;padding-left:12px;color:#90aebb;margin-bottom:14px}.task-lists-skin .search input{border:0;background:transparent}.task-lists-skin .pool-row{border:1px solid #344e5b;border-radius:6px;margin:8px 0;display:flex;align-items:center;padding:13px;gap:10px}.task-lists-skin .pool-row.picked{border-color:#39757e;background:#1d424b}.task-lists-skin .pool-row label{display:flex;align-items:center;gap:13px;flex:1;cursor:pointer}.task-lists-skin .pool-row label>span{flex:1}.task-lists-skin .pool-row strong{font-size:13px;font-weight:500}.task-lists-skin .pool-row small{font-size:10px;margin-top:3px;color:#8fb3c3}.task-lists-skin .icon{padding:9px;flex-shrink:0}.task-lists-skin .danger{color:#ffaaa3}.task-lists-skin .add-task{display:flex;gap:7px;padding-top:15px}.task-lists-skin .add-task select{width:118px;font-size:12px}.task-lists-skin .add-task input{font-size:12px}.task-lists-skin .summary h2{margin:10px 0 24px;font-size:25px}.task-lists-skin .person{display:flex;align-items:center;gap:12px}.task-lists-skin .person small{font-size:11px;margin-top:3px}.task-lists-skin .summary ol{padding-left:20px;margin:27px 0;color:#d8e7ee}.task-lists-skin .summary li{padding:8px 0 8px 5px;font-size:13px}.task-lists-skin .summary li::marker{color:#69cfd4;font-weight:700}.task-lists-skin .reviewer{display:flex;align-items:center;gap:11px;border-top:1px solid #36505d;padding:20px 0;color:#72d5d9}.task-lists-skin .reviewer small{font-size:10px;margin-bottom:3px}.task-lists-skin .reviewer strong{color:#eff6f9;font-size:13px}.task-lists-skin .primary{background:#00becb;border-color:#00cbd7;color:#092b36;min-height:49px;width:100%;font-size:14px}.task-lists-skin .primary:hover{background:#41d9df}.task-lists-skin .hint{font-size:11px;text-align:center;margin-top:12px;line-height:1.6}.task-lists-skin .notice{display:flex;gap:10px;align-items:center;background:#153e3c;border:1px solid #35766b;color:#a7efda;padding:13px 18px;margin-bottom:20px;border-radius:6px}.task-lists-skin .status{display:inline-block;font-size:10px;font-weight:700;padding:4px 9px;border-radius:4px;background:#29434f;color:#c8e3ec;margin-bottom:10px}.task-lists-skin .status.review{background:#514324;color:#ffcf75}.task-lists-skin .status.completed{background:#1b5146;color:#8ee7cc}.task-lists-skin .work h2{font-size:28px}.task-lists-skin .separator{margin:0 9px;color:#63818e}.task-lists-skin .count{font-size:32px;font-weight:700;color:#66e5df;white-space:nowrap}.task-lists-skin .count small{display:inline;font-size:17px;color:#89a8b6}.task-lists-skin .progress{height:5px;background:#314b58;border-radius:3px;margin:0 0 16px;overflow:hidden}.task-lists-skin .progress>div{height:100%;background:#00cbd4;transition:width .2s}.task-lists-skin .task{border-bottom:1px solid #344f5c;padding:22px 0;display:flex;align-items:center;gap:12px}.task-lists-skin .task label{display:flex;align-items:center;gap:18px;flex:1}.task-lists-skin .task input{width:32px;height:32px;background-position:center;background-repeat:no-repeat}.task-lists-skin .task small{font-size:9px;letter-spacing:1px;margin-bottom:5px;color:#88a6b5}.task-lists-skin .task strong{font-size:17px;font-weight:500}.task-lists-skin .task.done strong{color:#a5c9ca}.task-lists-skin .work-action{margin-top:26px}.task-lists-skin .waiting,.task-lists-skin .approved{display:flex;gap:14px;align-items:center;background:#203e48;padding:18px;border-radius:6px;color:#78dcde}.task-lists-skin .waiting p,.task-lists-skin .approved p{font-size:12px;margin-top:4px}.task-lists-skin .approved{background:#1b443e;color:#93ead2}.task-lists-skin .step{display:flex;align-items:center;gap:14px;padding:18px 0;color:#91afbd}.task-lists-skin .step>span{border:1px solid #47616c;border-radius:50%;width:29px;height:29px;text-align:center;line-height:27px;font-size:12px;flex-shrink:0}.task-lists-skin .step strong{font-size:13px}.task-lists-skin .step small{font-size:11px;margin-top:3px}.task-lists-skin .step.current{color:#66e2df}.task-lists-skin .step.current>span{border-color:#4abfbc;background:#22494d}.task-lists-skin .activity h3{border-top:1px solid #344e5b;margin-top:15px;padding-top:22px}.task-lists-skin .history{font-size:11px;line-height:1.7;padding:13px 0;border-bottom:1px solid #2c4653}.task-lists-skin .return-toggle{font-size:10px;min-height:34px;padding:6px 9px;background:transparent}.task-lists-skin .flagged{color:#ffd28a;border-color:#c79543;background:#4b3c26}.task-lists-skin .return-note{background:#413a26;border:1px solid #8e7441;padding:14px;border-radius:5px;margin-top:16px;font-size:12px}.task-lists-skin .return-note p{color:#ead7b8;margin-top:4px}.task-lists-skin .return-form textarea{height:85px;resize:vertical;margin-bottom:12px}.task-lists-skin .amber{background:#edba66;border-color:#edba66}.task-lists-skin .empty{text-align:center;max-width:670px;margin:60px auto;padding:50px}.task-lists-skin .empty>svg{color:#56c9cf;margin-bottom:18px}.task-lists-skin .empty p{margin:12px 0 25px}.task-lists-skin .empty button{max-width:260px}.task-lists-skin footer{color:#7b9cab;font-size:10px;margin-top:25px;text-align:center}@media(min-width:1500px){.task-lists-skin main{padding:45px}}@media(max-width:1050px){.task-lists-skin .nav{display:none}.task-lists-skin main{padding:25px}.task-lists-skin .builder,.task-lists-skin .work-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}}@media(max-width:720px){.task-lists-skin .demo{flex-direction:column;padding:8px 12px;gap:7px}.task-lists-skin .demo>span{font-size:8px}.task-lists-skin .demo button{padding:5px 21px}.task-lists-skin .builder,.task-lists-skin .work-layout{grid-template-columns:1fr}.task-lists-skin main{padding:22px 14px}.task-lists-skin header{margin-bottom:22px}.task-lists-skin header .pill{display:none}.task-lists-skin h1{font-size:28px}.task-lists-skin header p{font-size:12px}.task-lists-skin .panel{padding:18px}.task-lists-skin .fields{gap:12px}.task-lists-skin .summary{order:2}.task-lists-skin .task{align-items:flex-start;flex-direction:column}.task-lists-skin .task strong{font-size:16px}.task-lists-skin .return-toggle{margin-left:50px}.task-lists-skin .add-task{flex-wrap:wrap}.task-lists-skin .add-task>input{flex:1;min-width:160px}.task-lists-skin .add-task select{width:100px}.task-lists-skin .activity{padding:20px}.task-lists-skin .work h2{font-size:25px}.task-lists-skin .section-title .subtle{font-size:11px}}.task-lists-skin{padding:28px;min-width:0}.task-lists-skin .inline-check{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}.task-lists-skin .list-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.task-lists-skin .list-filters .active{border-color:#00cad5;color:#64e2e6}.task-lists-skin .list-filters .search{margin:0;flex:1;min-width:210px}.task-lists-skin .queue-card{display:flex;gap:16px;align-items:center;padding:20px 5px;border-bottom:1px solid #36505d}.task-lists-skin .queue-card>div{flex:1}.task-lists-skin .queue-card small{font-size:12px;margin-top:4px}.task-lists-skin .queue-card .status{margin:0}.task-lists-skin .queue-card:hover{background:#29434d}.task-lists-skin.tl-queue{padding:18px;border:1px solid #36505d;border-radius:8px;margin:16px 0}.task-lists-skin.tl-queue .section-title{margin:0 0 10px}.task-lists-skin.tl-queue .section-title a{display:flex;align-items:center;gap:6px;color:#59dce2;font-size:12px}.task-lists-skin.tl-queue p{font-size:12px}.task-lists-skin .empty{margin:10px auto}.task-lists-skin .summary .subtle{margin-left:10px}[data-theme=day] .task-lists-skin{background:#edf4f8;color:#163447;--unused:0}[data-theme=day] .task-lists-skin .panel,[data-theme=day] .task-lists-skin input,[data-theme=day] .task-lists-skin select,[data-theme=day] .task-lists-skin textarea{background:#f8fcfe;color:#183b4d}[data-theme=day] .task-lists-skin p,[data-theme=day] .task-lists-skin small,[data-theme=day] .task-lists-skin label{color:#446779}[data-theme=day] .task-lists-skin .picked{background:#d4f2f2}[data-theme=day] .task-lists-skin .task.done strong{color:#24737a}@media(max-width:720px){.task-lists-skin{padding:16px}.task-lists-skin header{flex-wrap:wrap}.task-lists-skin .queue-card{gap:9px;flex-wrap:wrap}}.task-lists-skin.task-workspace{font-family:inherit;background:transparent;max-width:1600px;margin:0 auto;padding:24px 28px;min-height:calc(100vh - 100px)}.task-workspace header{padding-bottom:22px;border-bottom:1px solid #ffffff12;margin-bottom:20px}.task-workspace h1{font-size:28px;font-weight:750;letter-spacing:-.8px}.task-workspace header p{font-size:13px;color:#8fa6b5}.task-workspace button,.task-workspace input,.task-workspace select,.task-workspace textarea{border-radius:10px;font-size:13px}.task-workspace .primary{min-height:42px;border-radius:10px;padding:10px 18px;font-size:13px}.task-workspace .panel{border-radius:16px;padding:20px;background:linear-gradient(135deg,#20333d,#192a34);border-color:#ffffff12;box-shadow:0 8px 28px #0000000d}.task-workspace .list-filters{gap:4px;align-items:center;margin-bottom:16px}.task-workspace .list-filters>button{background:transparent;border-color:transparent;color:#94aab8;border-radius:0;padding:10px 16px;border-bottom:2px solid transparent}.task-workspace .list-filters>button.active{color:#67e2e5;border-bottom-color:#38ced6}.task-workspace .list-filters .search{margin-left:auto;flex:0 1 350px;border-radius:10px;background:#ffffff04;border-color:#ffffff15}.task-workspace .task-directory{padding:0 20px;overflow:hidden}.task-workspace .directory-heading{display:grid;grid-template-columns:minmax(0,1fr) 170px 130px;gap:24px;padding:16px 36px 14px 0;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#7d97a6;border-bottom:1px solid #ffffff12}.task-workspace .queue-card{display:flex;flex-wrap:nowrap;gap:16px;padding:18px 0;border-color:#ffffff0d;min-height:84px}.task-workspace .queue-card:last-child{border-bottom:0}.task-workspace .queue-card:hover{background:#ffffff04}.task-workspace .task-person{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#45c9d012;color:#82e3e5;border:1px solid #45c9d025;font-weight:700;font-size:12px}.task-workspace .queue-card .assignment-name{flex:1;min-width:0}.task-workspace .assignment-name strong{font-size:14px;font-weight:650}.task-workspace .assignment-name small{font-size:11px;color:#8fa7b7}.task-workspace .queue-card .assignment-progress{flex:0 0 170px;margin-right:8px}.task-workspace .assignment-progress>span{font-size:12px;font-weight:650}.task-workspace .assignment-progress small{display:inline;font-size:11px;font-weight:400}.task-workspace .assignment-progress [role=progressbar]{height:4px;border-radius:9px;background:#ffffff0b;margin-top:8px;overflow:hidden;width:125px}.task-workspace .assignment-progress i{display:block;height:100%;background:#48d4cc;border-radius:9px}.task-workspace .queue-card .status{width:110px;text-align:center;border-radius:20px;padding:5px 10px;font-size:10px;flex-shrink:0}.task-workspace .queue-card>svg{color:#7e99a7;width:16px;flex-shrink:0}.task-workspace .pool-row{border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:12px 0;margin:0}.task-workspace .task{padding:16px 0}.task-workspace .task strong{font-size:15px}@media(max-width:720px){.task-lists-skin.task-workspace{padding:18px 14px}.task-workspace .list-filters .search{flex-basis:100%;margin:10px 0 0}.task-workspace .directory-heading{display:none}.task-workspace .queue-card{gap:10px;flex-wrap:wrap}.task-workspace .queue-card .assignment-name{flex-basis:calc(100% - 60px)}.task-workspace .queue-card .assignment-progress{margin-left:48px;flex:1}.task-workspace .review-owner{display:block}.task-workspace .queue-card .status{width:auto}.task-workspace .task-directory{padding:0 14px}}[data-theme=day] .task-workspace .task-directory{background:#fff;border-color:#dbe5eb}[data-theme=day] .task-workspace .directory-heading,[data-theme=day] .task-workspace .queue-card{border-color:#e4ebef}[data-theme=day] .task-workspace .assignment-progress [role=progressbar]{background:#e4ecef}.task-lists-skin .manager-list-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.task-lists-skin .manager-list-tools button{width:auto}.task-lists-skin .manager-list-editor{padding:16px;border:1px solid var(--border-color,#285267);border-radius:8px;margin-bottom:16px}.task-lists-skin .manager-task-edit{display:flex;gap:8px;margin:8px 0}.task-lists-skin .manager-task-edit input{flex:1;min-width:0}.business-workspace.business-workspace{--bw-bg:#10232d;--bw-panel:#192f3a;--bw-raised:#203944;--bw-line:#36515e;--bw-text:#f2f7fa;--bw-muted:#aec5d3;--bw-accent:var(--ff-primary,#00c5d2);--bw-surface:linear-gradient(125deg,#213944e8,#142c37f2);--q-bg:var(--bw-bg);--q-panel:var(--bw-panel);--q-raised:var(--bw-raised);--q-line:var(--bw-line);--q-text:var(--bw-text);--q-muted:var(--bw-muted);--q-ink:var(--bw-accent);font:15px/1.5 Inter,Segoe UI,sans-serif;color:var(--bw-text);background:radial-gradient(ellipse at 75% 0%,#1d424948,transparent 65%),var(--bw-bg);width:100%;max-width:none;margin:0;padding:22px 24px 40px;min-height:100%}[data-theme=day] .business-workspace.business-workspace{--bw-bg:#edf4f7;--bw-panel:#fff;--bw-raised:#e7f0f4;--bw-line:#c6d9e2;--bw-text:#173344;--bw-muted:#496779;--bw-accent:var(--ff-primary,#008a9a);--bw-surface:linear-gradient(125deg,#fff,#f4f9fb);background:var(--bw-bg)}.business-workspace.business-workspace>header:first-child{padding-bottom:18px;margin-bottom:18px;min-height:78px;border-bottom:1px solid var(--bw-line);gap:18px}.business-workspace.business-workspace h1{font-size:36px!important;font-weight:750!important;letter-spacing:-.8px;line-height:1.2;margin:0 0 7px}.business-workspace.business-workspace h2{font-size:23px;font-weight:650;letter-spacing:-.35px}.business-workspace.business-workspace>header p{font-size:15px;color:var(--bw-muted);margin-top:6px}.business-workspace.business-workspace :is(.panel,.quote-panel,.quote-line,.quote-summary,.quote-modal,.business-metrics,.quote-metrics){background:var(--bw-surface);border:1px solid var(--bw-line);border-radius:9px;box-shadow:0 8px 26px #06141b26,inset 0 1px #ffffff05;color:var(--bw-text)}.business-workspace.business-workspace :is(button,.quote-button,.quote-icon){border-radius:6px;min-height:44px;font-size:14px}.business-workspace.business-workspace :is(.primary,.quote-primary){background:var(--bw-accent);border-color:var(--bw-accent);color:#082c33;font-weight:700;box-shadow:0 4px 18px #00c5d218}.business-workspace.business-workspace :is(input,select,textarea){font-family:inherit;font-size:14px!important;border-radius:6px!important;background:var(--bw-bg)!important;border-color:var(--bw-line)!important;color:var(--bw-text)!important;min-height:44px}.business-workspace.business-workspace input[type=checkbox]{min-height:25px;width:25px}.business-workspace.business-workspace input[type=checkbox]:checked{background-color:var(--bw-accent)!important}.business-workspace.business-workspace :is(small,p,label){color:var(--bw-muted)}.business-workspace .business-metrics,.business-workspace.quote-skin .quote-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;margin:0 0 20px;gap:0}.business-workspace .business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-workspace .business-metrics>div,.business-workspace.quote-skin .quote-metrics>div{display:flex;flex-direction:column;gap:5px;padding:0 24px;background:none;border:0;border-right:1px solid var(--bw-line);border-radius:0}.business-workspace .business-metrics>div:last-child,.business-workspace.quote-skin .quote-metrics>div:last-child{border:0}.business-workspace .business-metrics strong,.business-workspace.quote-skin .quote-metrics strong{font-size:32px;font-weight:750;line-height:1.2;color:var(--bw-text)}.business-workspace .business-metrics span,.business-workspace.quote-skin .quote-metrics span{font-size:14px;color:var(--bw-muted)}.business-workspace.quote-skin .quote-metrics strong{order:-1}.business-workspace.task-workspace .list-filters{padding:12px 16px;margin-bottom:16px;background:var(--bw-surface);border:1px solid var(--bw-line);border-radius:9px;gap:8px}.business-workspace.task-workspace .list-filters>button{border-radius:0;font-weight:650;padding:8px 12px}.business-workspace.task-workspace .list-filters>button.active{border-color:transparent;border-bottom-color:var(--bw-accent);color:var(--bw-accent)}.business-workspace.task-workspace .search{background:var(--bw-bg);border-color:var(--bw-line);border-radius:6px}.business-workspace.task-workspace .task-directory{padding:0;overflow:visible}.business-workspace.task-workspace .directory-heading,.business-workspace.task-workspace .queue-card{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(170px,1fr) minmax(130px,.75fr) 120px 20px;gap:20px;padding:14px 20px;align-items:center;margin:0;border-color:var(--bw-line)}.business-workspace.task-workspace .directory-heading{font-size:11px;font-weight:650;letter-spacing:.8px;background:var(--bw-raised);border-radius:9px 9px 0 0}.business-workspace.task-workspace .queue-card{min-height:82px;transition:background .15s}.business-workspace.task-workspace .queue-card:hover{background:color-mix(in srgb,var(--bw-accent) 8%,transparent)}.business-workspace.task-workspace .assignment-name,.business-workspace.task-workspace .task-assigned{display:flex;gap:12px;align-items:center;min-width:0}.business-workspace.task-workspace .assignment-name strong{font-size:16px;font-weight:650}.business-workspace.task-workspace .assignment-name small{font-size:13px;margin-top:4px}.business-workspace .task-row-icon{width:40px;height:40px;border:1px solid var(--bw-line);border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:var(--bw-accent)}.business-workspace.task-workspace .task-person{flex:0 0 42px;height:42px;font-size:14px;color:var(--bw-text)}.business-workspace.task-workspace .assignment-progress{margin:0!important}.business-workspace.task-workspace .assignment-progress>span{font-size:15px;font-weight:650}.business-workspace.task-workspace .assignment-progress small{font-size:12px}.business-workspace.task-workspace .assignment-progress [role=progressbar]{height:6px;width:100%;max-width:160px;background:var(--bw-line)}.business-workspace.task-workspace .assignment-progress i{background:var(--bw-accent)}.business-workspace.task-workspace .queue-card .status{font-size:12px;width:auto;background:var(--bw-raised);color:var(--bw-muted);border:1px solid var(--bw-line)}.business-workspace.task-workspace .queue-card .status.review{color:#ffce79;background:#b57c161a;border-color:#b57c1650}.business-workspace.task-workspace .queue-card .status.completed{color:#64deb0;background:#35b58715;border-color:#35b58750}.business-workspace.quote-skin .quote-list-heading h2,.business-workspace.quote-skin .quote-panel>h2{font-size:23px}.business-workspace.quote-skin .quote-list-heading p,.business-workspace.quote-skin .quote-panel>p,.business-workspace.quote-skin .quote-field{font-size:14px}.business-workspace.quote-skin .quote-table-scroll{border-radius:0 0 9px 9px}.business-workspace.quote-skin .quote-list-table th{background:var(--bw-raised);font-size:11px;letter-spacing:.8px}.business-workspace.quote-skin .quote-list-table td{padding:16px 20px;font-size:14px}.business-workspace.quote-skin .quote-row-title{font-size:16px!important}.business-workspace.quote-skin .quote-list-table td strong{font-size:15px;font-weight:650}.business-workspace.quote-skin .quote-list-table small,.business-workspace.quote-skin .quote-parts{font-size:13px}.business-workspace.quote-skin .quote-list-table .quote-row-value{font-size:20px}.business-workspace.quote-skin .quote-badge{font-size:12px}.business-workspace.quote-skin .quote-history-folders summary{font-size:15px}.business-workspace.quote-skin .quote-editor-header{margin:0 0 20px;padding:0 0 18px;position:static}.business-workspace.quote-skin .quote-kicker{font-size:11px}@media(max-width:1100px){.business-workspace.task-workspace .directory-heading,.business-workspace.task-workspace .queue-card{grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) 120px 100px 16px;gap:12px;padding-inline:16px}}@media(max-width:800px){.business-workspace.business-workspace{padding:16px 14px 32px}.business-workspace.business-workspace h1{font-size:30px!important}.business-workspace.task-workspace .directory-heading{display:none}.business-workspace.task-workspace .queue-card{grid-template-columns:1fr auto;gap:14px}.business-workspace.task-workspace .assignment-name{grid-column:1/-1}.business-workspace.task-workspace .assignment-progress{grid-column:1;grid-row:3;margin:0!important}.business-workspace.task-workspace .queue-card .status{grid-column:2;grid-row:2}.business-workspace.task-workspace .queue-card>svg{grid-column:2;grid-row:3;justify-self:end}.business-workspace .business-metrics>div,.business-workspace.quote-skin .quote-metrics>div{padding:0 14px}.business-workspace.quote-skin .quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.business-workspace.quote-skin .quote-metrics>div:nth-child(2){border:0}.business-workspace .business-metrics strong{font-size:28px}.business-workspace .business-metrics span{font-size:12px}.business-workspace.task-workspace .list-filters .search{flex-basis:100%;margin:6px 0 0}}@media(prefers-reduced-motion:reduce){.business-workspace *{transition:none!important}}.business-workspace.quote-skin .quote-metrics>div:first-child{padding-left:24px}.business-workspace.quote-skin .quote-row-title{min-height:28px;padding:0}.business-workspace.business-workspace{--bw-bg:#061b29;--bw-panel:#0b2636;--bw-raised:#102d40;--bw-line:#28516a;--bw-text:#f0f6ff;--bw-muted:#acc8dc;--bw-accent:var(--ff-primary,#0cc8ec);--bw-surface:linear-gradient(125deg,#102e40d9,#071f2df5);--q-accent:var(--bw-accent);--q-ink:#43dbf3;background:radial-gradient(ellipse at 55% 0,#12364a 0,transparent 70%),var(--bw-bg);padding:20px 24px 32px;font-size:15px;line-height:1.45}.business-workspace.business-workspace *{box-sizing:border-box}.business-workspace.business-workspace{min-height:100vh}.business-workspace.business-workspace h1{font-weight:800!important;letter-spacing:-1px}.business-workspace.business-workspace>header:first-child{margin-bottom:16px;padding-bottom:16px}.business-workspace.business-workspace .business-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--q-ink);margin:0 0 6px}.business-workspace.business-workspace :is(.panel,.quote-panel,.quote-line,.quote-summary,.quote-modal){border-radius:6px;box-shadow:0 6px 20px #0002,inset 0 1px #ffffff05}.business-workspace.business-workspace button{font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s}.business-workspace.business-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #55dcf6;outline-offset:3px}.business-workspace.business-workspace :is(.primary,.quote-primary){background:linear-gradient(120deg,#20d6f2,var(--bw-accent));box-shadow:0 4px 16px #00c8ec20;color:#032432}.business-workspace.business-workspace :is(.business-metrics,.quote-metrics).business-scoreboard{padding:0;border:0;background:none;box-shadow:none;gap:12px;margin:0 0 18px}.business-workspace .business-metric{--metric-color:#29d8ed;min-width:0;display:flex;align-items:center;gap:15px;text-align:left;padding:18px 20px;min-height:116px;background:var(--bw-surface);border:1px solid var(--bw-line);border-top:3px solid var(--metric-color);box-shadow:0 6px 20px #0002;border-radius:6px}.business-workspace .business-metric.amber{--metric-color:#ffc24a;background:var(--bw-surface)}.business-workspace .business-metric.green{--metric-color:#64e88e}.business-workspace .business-metric.blue{--metric-color:#5abfff}.business-workspace .business-metric>svg{color:var(--metric-color);flex-shrink:0}.business-workspace .business-metric>svg:last-child:not(:first-child){margin-left:auto;width:16px}.business-workspace .business-metric>span{display:flex;flex-direction:column;min-width:0;gap:2px}.business-workspace.business-workspace .business-metric strong{font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-.8px;color:var(--metric-color);order:0}.business-workspace.business-workspace .business-metric b{font-size:15px;color:var(--bw-text);font-weight:750}.business-workspace.business-workspace .business-metric small{font-size:12px;font-weight:400;color:var(--bw-muted)}.business-workspace .business-metric:hover{border-color:var(--metric-color);background:var(--bw-raised)}.business-workspace.business-workspace .business-section-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--bw-line);margin:0;background:linear-gradient(90deg,#12384c80,transparent)}.business-workspace.business-workspace .business-section-bar h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--q-ink)!important;margin:0}.business-workspace.business-workspace .business-section-bar>span{font-size:12px;color:var(--bw-muted);background:none;padding:0;white-space:nowrap}.business-workspace.task-workspace .list-filters{padding:0;border:0;background:none;margin-bottom:12px;gap:8px;box-shadow:none}.business-workspace.task-workspace .list-filters>button,.business-workspace .business-status-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--bw-muted);white-space:nowrap;font-size:14px}.business-workspace.task-workspace .list-filters>button.active,.business-workspace .business-status-tabs button.active{color:var(--q-ink);border-bottom-color:var(--bw-accent);background:#15ccec0b}.business-workspace .business-tab-count{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bw-raised);color:var(--bw-text);font-variant-numeric:tabular-nums}.business-workspace.task-workspace .directory-heading{border-radius:0;background:#061a2880;font-size:11px;font-weight:750;letter-spacing:.7px;color:var(--bw-muted);padding-block:11px}.business-workspace.task-workspace .queue-card{min-height:88px;border-left:3px solid transparent;padding-block:14px;color:var(--bw-text)}.business-workspace.task-workspace .queue-card.task-state-review{border-left-color:#ffc24a;background:#ffc24a05}.business-workspace.task-workspace .queue-card.task-state-completed{border-left-color:#64e88e}.business-workspace.task-workspace .queue-card:hover{background:#16435980;border-left-color:var(--bw-accent)}.business-workspace.task-workspace .assignment-name strong{font-size:18px;font-weight:750}.business-workspace.task-workspace .task-person{width:46px;height:46px;flex-basis:46px;background:#18465a;border:1px solid #3d738d;border-radius:12px;font-size:16px;font-weight:750}.business-workspace.task-workspace .task-assigned>span:last-child{font-size:15px;font-weight:650}.business-workspace .task-row-icon{width:44px;height:44px;background:#0ec6ec10;border-color:#32718a;color:#45d8f1}.business-workspace.task-workspace .assignment-progress>span{font-size:18px;font-weight:750}.business-workspace.task-workspace .assignment-progress [role=progressbar]{height:8px;margin-top:7px;background:#294b60}.business-workspace.task-workspace .assignment-progress i{background:linear-gradient(90deg,#00bcdc,#4ae6f0)}.business-workspace.task-workspace .queue-card .status{margin:0;border-radius:4px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid #348ca6;color:#65dcf3;background:#0b435b}.business-workspace.task-workspace .queue-card .status.review{background:#ffbf36;color:#29200b;border-color:#ffcc58}.business-workspace.task-workspace .queue-card .status.completed{background:#3dcb74;color:#062814;border-color:#71e397}.business-workspace .business-status-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:7px 16px 0;border-bottom:1px solid var(--bw-line)}.business-workspace.quote-skin .quote-register{padding:0;overflow:hidden}.business-workspace.quote-skin .quote-register .quote-table-scroll{margin:0;border-radius:0 0 6px 6px}.business-workspace.quote-skin .quote-register .quote-list-table td{padding-block:12px}.business-workspace.quote-skin .quote-register .quote-row-title{min-height:25px;line-height:1.25}.business-workspace.quote-skin .quote-filter{padding:12px 18px;margin:0;gap:12px}.business-workspace.quote-skin .quote-filter input{width:100%}.business-workspace.quote-skin .quote-list-table th{background:#061a2880;color:var(--bw-muted);font-size:11px;font-weight:750;padding:12px 18px;border-bottom:1px solid var(--bw-line)}.business-workspace.quote-skin .quote-list-table td{padding:15px 18px;border-bottom:1px solid var(--bw-line)}.business-workspace.quote-skin .quote-list-table tbody tr:last-child td{border-bottom:0}.business-workspace.quote-skin .quote-list-table tr:hover td{background:#14465b70}.business-workspace.quote-skin .quote-row-title{font-size:18px!important;font-weight:800;color:var(--q-ink);letter-spacing:.1px}.business-workspace.quote-skin .quote-list-table td>strong{font-size:15px;font-weight:700}.business-workspace.quote-skin .quote-parts span{padding:5px 8px;border:1px solid var(--bw-line);border-radius:4px;background:#0cc8ec08;width:fit-content;font-weight:600}.business-workspace.quote-skin .quote-row-value{font-size:23px!important;font-weight:800;letter-spacing:-.5px}.business-workspace.quote-skin .quote-row-value small{letter-spacing:0;font-weight:400}.business-workspace.quote-skin .quote-badge{border-radius:4px;border:1px solid #527c96;background:#254257;color:#dbeaf3;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.business-workspace.quote-skin .quote-review{background:#ffbf36;color:#29200b;border-color:#ffcc58}.business-workspace.quote-skin .quote-sent{background:#0d5375;color:#85e0ff;border-color:#3290b5}.business-workspace.quote-skin .quote-accepted{background:#3dcb74;color:#062814;border-color:#71e397}.business-workspace.quote-skin .quote-rejected{background:#542b35;color:#ffabb3;border-color:#975463}.business-workspace.quote-skin .quote-expired{background:#473b28;color:#f2cf8d;border-color:#8c754a}.business-workspace.quote-skin .quote-history-panel{padding:18px 20px;margin-top:16px}.business-workspace.quote-skin .quote-history-folders summary{border-radius:4px;background:var(--bw-raised);font-weight:700;min-height:48px}.business-workspace.quote-skin .quote-history-panel h2{font-size:21px}.business-workspace.quote-skin .quote-history-row{min-height:60px}[data-theme=day] .business-workspace.business-workspace{--bw-bg:#edf4f8;--bw-panel:#fff;--bw-raised:#e5f0f7;--bw-line:#b7ccd9;--bw-text:#122e40;--bw-muted:#426172;--bw-surface:linear-gradient(125deg,#fff,#f3f8fc);--q-ink:#007990;background:var(--bw-bg)}[data-theme=day] .business-workspace .business-metric{--metric-color:#007c98}[data-theme=day] .business-workspace .business-metric.amber{--metric-color:#9a6400}[data-theme=day] .business-workspace .business-metric.green{--metric-color:#137f46}[data-theme=day] .business-workspace .business-metric.blue{--metric-color:#226fa9}[data-theme=day] .business-workspace.business-workspace .business-section-bar,[data-theme=day] .business-workspace.quote-skin .quote-list-table th,[data-theme=day] .business-workspace.task-workspace .directory-heading{background:#e5f0f7}[data-theme=day] .business-workspace.task-workspace .task-person{background:#d7edf6;color:#193a51}@media(max-width:1350px){.business-workspace .business-metric{padding:16px 14px;gap:12px}.business-workspace.business-workspace .business-metric strong{font-size:30px}.business-workspace .business-metric>svg{width:25px}.business-workspace.business-workspace .business-metric small{font-size:11px}}@media(max-width:1000px){.business-workspace.quote-skin .quote-metrics.business-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.business-workspace.business-workspace{padding:18px 16px 28px}.business-workspace.task-workspace .directory-heading,.business-workspace.task-workspace .queue-card{gap:12px}.business-workspace .business-metric>svg:last-child:not(:first-child){display:none}}@media(max-width:600px){.business-workspace.business-workspace{padding:16px 12px 26px}.business-workspace.business-workspace h1{font-size:30px!important}.business-workspace .business-metrics.business-scoreboard{grid-template-columns:1fr}.business-workspace .business-metric{min-height:90px}.business-workspace .business-metrics .business-metric>span{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:center}.business-workspace .business-metrics .business-metric strong{grid-row:1/3}.business-workspace .business-metric small{display:none}.business-workspace .business-metrics .business-metric small{display:block}.business-workspace.quote-skin .business-metric{gap:8px;padding:12px 10px}.business-workspace.quote-skin .business-metric>svg{display:none}.business-workspace.business-workspace .business-metric strong{font-size:27px}.business-workspace.business-workspace .business-metric b{font-size:13px}.business-workspace .business-section-bar{flex-wrap:wrap}.business-workspace.business-workspace .business-section-bar h2{font-size:16px}.business-workspace.task-workspace .list-filters{flex-wrap:wrap}.business-workspace.task-workspace .queue-card{padding:14px}.business-workspace .business-status-tabs{padding:6px 10px 0;gap:0}.business-workspace .business-status-tabs button{font-size:12px;padding:8px}.business-workspace.business-workspace :is(input,select,textarea){font-size:16px!important}}@media(max-width:600px){.business-workspace.task-workspace .business-scoreboard.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.business-workspace.task-workspace .business-metric{padding:12px 7px;min-height:92px;justify-content:center;text-align:center}.business-workspace.task-workspace .business-metric>svg,.business-workspace.task-workspace .business-metric small{display:none}.business-workspace.task-workspace .business-metric>span{display:flex;gap:5px}.business-workspace.task-workspace .business-metric b{font-size:11px}.business-workspace.task-workspace .list-filters{gap:0}.business-workspace.task-workspace .list-filters>button{padding-inline:8px;font-size:12px}}.employee-records{--er-bg:var(--ff-bg,#f3f6f8);--er-panel:var(--ff-panel,#fff);--er-text:var(--ff-text,#18313d);--er-border:var(--ff-line,#bdcbd1);color:var(--er-text);background:var(--er-bg);padding:24px;min-height:85vh}.dark .employee-records{--er-bg:var(--ff-bg,#12232d);--er-panel:var(--ff-panel,#1c303b);--er-text:var(--ff-text,#eef5f8);--er-border:var(--ff-line,#3b5360)}.employee-records *{box-sizing:border-box}.employee-records header,.employee-records .er-actions,.employee-records nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.employee-records h1{font-size:24px;font-weight:800}.employee-records h2{font-size:18px;font-weight:700;margin:0 0 12px}.employee-records p{margin:8px 0}.employee-records small{display:block;opacity:.8}.employee-records button,.employee-records select,.employee-records input,.employee-records textarea{color:inherit;background:var(--er-panel);border:1px solid var(--er-border);border-radius:7px;padding:9px;min-height:40px;max-width:100%}.employee-records button{cursor:pointer}.employee-records button:disabled{opacity:.5;cursor:default}.employee-records button.er-primary,.employee-records nav button[aria-selected=true]{background:var(--ff-accent,#007e87);color:#fff}.employee-records :focus-visible{outline:3px solid #e5ad44;outline-offset:2px}.employee-records .er-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;margin-top:18px}.employee-records article,.employee-records .er-card{background:var(--er-panel);border:1px solid var(--er-border);border-radius:10px;padding:18px;margin-bottom:14px;min-width:0}.employee-records .er-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-records label{display:flex;flex-direction:column;gap:5px;font-size:13px}.employee-records label.er-check{flex-direction:row;align-items:center}.employee-records label.er-check input{min-height:auto}.employee-records textarea{min-height:82px;resize:vertical}.employee-records .er-ratings{display:grid;gap:16px}.employee-records .er-rating{border-bottom:1px solid var(--er-border);padding-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:8px}.employee-records .er-rating textarea{grid-column:1/-1;min-height:60px}.employee-records .er-status{font-weight:700;font-size:12px;border:1px solid currentColor;padding:4px 8px;border-radius:20px;white-space:nowrap}.employee-records .er-status[data-status=Overdue]{color:#d56632}.employee-records .er-status[data-status=Completed]{color:#299779}.employee-records .er-error{padding:12px;border:1px solid #d56632;border-radius:8px}.employee-records .er-list-button{display:block;width:100%;text-align:left;margin:8px 0}.employee-records .er-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.employee-records .er-metrics button{flex:1;min-width:110px}.employee-records .er-metrics b{display:block;font-size:23px}.employee-records .er-goal{display:grid;grid-template-columns:2fr 1fr 150px;gap:8px;margin-bottom:12px}.employee-records .er-read{white-space:pre-wrap;overflow-wrap:anywhere}.employee-records .er-notice{padding:12px;background:var(--er-panel);border-left:3px solid #007e87}.er-entry-link{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;font-size:13px}.employee-records .er-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.employee-records .er-wide{grid-column:1/-1}@media(max-width:760px){.employee-records{padding:12px}.employee-records .er-layout,.employee-records .er-grid,.employee-records .er-goal{grid-template-columns:1fr}.employee-records .er-layout aside{max-height:250px;overflow:auto}}.employee-records .er-layout[data-mode=employee]{grid-template-columns:minmax(0,1fr)}.employee-records .er-layout[data-mode=employee]>aside{display:none}.employee-records{padding:24px clamp(16px,3vw,40px);font-size:14px;max-width:1500px;margin:auto;min-height:100%;--er-accent:var(--ff-accent,#00baca)}.employee-records>header{margin-bottom:20px;align-items:flex-start}.employee-records h1{font-size:26px;letter-spacing:-.7px;line-height:1.25}.employee-records>header p{font-size:13px;opacity:.65}.employee-records h2{font-size:16px;letter-spacing:-.25px;margin:0 0 6px}.employee-records h3{font-size:19px;font-weight:700;letter-spacing:-.4px;margin:0 0 8px}.employee-records button{font-weight:600;font-size:12px;padding:9px 14px;transition:background .15s,border-color .15s}.employee-records button:hover:not(:disabled){border-color:var(--er-accent)}.employee-records button.er-primary{background:var(--er-accent);color:var(--ff-ink,#08262a);border-color:transparent}.employee-records input,.employee-records select,.employee-records textarea{width:100%;font-size:14px;padding:10px 12px;border-radius:9px;min-height:44px}.employee-records input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--er-accent)}.employee-records .er-metrics{gap:6px;margin:12px 0}.employee-records .er-metrics button{flex:0 1 auto;min-width:0;border-radius:24px;padding:7px 14px;min-height:36px;display:flex;gap:8px;align-items:center;font-size:12px}.employee-records .er-metrics b{font-size:14px}.employee-records .er-metrics button[aria-pressed=true]{border-color:var(--er-accent);background:color-mix(in srgb,var(--er-accent) 10%,var(--er-panel))}.employee-records .er-reminders{font-size:12px;margin:8px 0;opacity:.85}.employee-records summary{cursor:pointer}.employee-records .er-reminders p{display:inline-block;margin:8px 18px 8px 0}.employee-records .er-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:24px}.employee-records .er-layout>aside{align-self:start;padding:14px;position:sticky;top:12px;max-height:72vh;overflow:auto;background:transparent}.employee-records .er-layout>section{min-width:0}.employee-records .er-layout>aside h2{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:12px}.employee-records .er-list-button{border-color:transparent;background:transparent;border-radius:9px;min-height:44px;margin:4px 0;padding:10px 12px}.employee-records .er-list-button[aria-pressed=true]{background:color-mix(in srgb,var(--er-accent) 12%,var(--er-panel));border-color:color-mix(in srgb,var(--er-accent) 40%,transparent)}.employee-records .er-list-button small{font-size:11px;font-weight:400;margin-top:3px}.employee-records .er-person-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}.employee-records .er-person-heading h2{font-size:20px}.employee-records .er-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--er-accent) 15%,var(--er-panel));font-weight:700}.employee-records section>nav{justify-content:flex-start;gap:4px;border-bottom:1px solid var(--er-border);margin-bottom:20px;padding-bottom:10px}.employee-records section>nav button{background:transparent;border-color:transparent;min-height:40px}.employee-records section>nav button[aria-selected=true]{background:color-mix(in srgb,var(--er-accent) 12%,var(--er-panel));color:inherit}.employee-records .er-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:17px 20px;margin:0 0 10px;border-radius:13px}.employee-records .er-review-row>.er-actions{grid-column:1;display:flex;justify-content:flex-start;gap:14px}.employee-records .er-review-row>p{grid-column:1;margin:0;font-size:12px;opacity:.65}.employee-records .er-review-row>button{grid-column:2;grid-row:1/4;align-self:center}.employee-records .er-status{font-size:10px;padding:4px 8px}.employee-records .er-review-row h2{font-size:15px}.employee-records .er-review-row small{font-size:11px}.employee-records .er-review-editor{padding:0;max-width:940px;margin:14px auto 0;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #0000000a}.employee-records .er-form-heading{padding:24px 28px 18px}.employee-records .er-form-heading h2{font-size:23px;margin:7px 0}.employee-records .er-form-heading p{font-size:13px;opacity:.65}.employee-records .er-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;opacity:.6}.employee-records .er-steps{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:0 24px 18px;border-bottom:1px solid var(--er-border);overflow-x:auto}.employee-records .er-steps button{display:flex;gap:7px;align-items:center;white-space:nowrap;border:0;background:transparent;font-size:12px;padding:8px;min-height:44px;opacity:.6}.employee-records .er-steps button span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--er-border);border-radius:50%;font-size:11px}.employee-records .er-steps button[aria-current=step]{opacity:1}.employee-records .er-steps button[aria-current=step] span{background:var(--er-accent);color:var(--ff-ink,#08262a);border-color:transparent}.employee-records .er-step-body{padding:24px 28px}.employee-records .er-subtle{font-size:13px;opacity:.65;margin-bottom:18px}.employee-records .er-rating-legend{font-size:11px;opacity:.6;line-height:1.8;margin:12px 0 16px}.employee-records .er-ratings{gap:0}.employee-records .er-rating{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 0;align-items:center}.employee-records .er-rating b{font-size:13px}.employee-records .er-rating small{font-size:11px;line-height:1.5;margin-top:3px;opacity:.6}.employee-records .er-rating-choices{display:flex;gap:5px}.employee-records .er-rating-choices button{padding:0;width:42px;height:44px;min-height:44px;border-radius:10px;font-size:13px}.employee-records .er-rating-choices button[aria-pressed=true]{background:var(--er-accent);color:var(--ff-ink,#08262a);border-color:transparent}.employee-records .er-rating details{grid-column:1/-1;font-size:11px;opacity:.8}.employee-records .er-rating details summary{padding:5px 0;min-height:28px}.employee-records .er-rating textarea{margin-top:8px;min-height:70px}.employee-records .er-step-body>label,.employee-records .er-step-body>.er-grid{margin:18px 0}.employee-records .er-step-body label{font-size:12px;font-weight:600;gap:8px}.employee-records .er-step-body textarea{font-weight:400;min-height:100px}.employee-records .er-goal-card{border:1px solid var(--er-border);border-radius:12px;padding:16px;margin:16px 0;display:grid;gap:14px}.employee-records .er-final-summary{padding:16px;border-radius:12px;background:color-mix(in srgb,var(--er-accent) 6%,var(--er-panel));margin:20px 0}.employee-records .er-final-summary p{white-space:pre-wrap}.employee-records .er-final-summary details{margin-top:12px;font-size:12px}.employee-records .er-form-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--er-border);background:var(--er-panel);position:sticky;bottom:0}.employee-records .er-signature{border:1px solid var(--er-border);border-radius:12px;padding:14px;margin:20px 0}.employee-records .er-signature svg{display:block;width:100%;height:180px;color:var(--er-text);cursor:crosshair;-webkit-user-select:none;user-select:none}.employee-records .er-signature small{font-size:11px}.employee-records .er-signature button{border:0;background:transparent;min-height:44px}.employee-records .er-check{line-height:1.6;font-size:12px!important;font-weight:400!important;align-items:flex-start!important;gap:12px!important}@media(max-width:1100px){.employee-records .er-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.employee-records .er-rating{grid-template-columns:1fr}.employee-records .er-rating-choices{margin-top:5px}.employee-records .er-rating-choices button{width:48px}.employee-records .er-review-row>.er-actions{flex-wrap:wrap;gap:6px}}@media(max-width:760px){.employee-records .er-layout{grid-template-columns:1fr}.employee-records .er-layout>aside{position:static;max-height:180px}.employee-records .er-layout>aside .er-list-button{display:inline-block;width:auto;margin-right:4px}.employee-records .er-form-heading,.employee-records .er-step-body{padding:20px 16px}.employee-records .er-steps{padding:0 12px 12px}.employee-records .er-steps button{font-size:11px}.employee-records .er-form-footer{padding:14px 16px}.employee-records .er-grid,.employee-records .er-review-row{grid-template-columns:1fr}.employee-records .er-review-row>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.employee-records .er-rating-choices button{width:40px}.employee-records>header .er-inline{margin-top:8px}}.employee-records[data-theme=dark]{--er-bg:var(--ff-bg,#12232d);--er-panel:var(--ff-panel,#1c303b);--er-text:var(--ff-text,#eef5f8);--er-border:var(--ff-line,#3b5360)}.employee-records.er-dashboard-shell{max-width:1600px;padding:20px 24px 32px}.er-dashboard-shell .er-directory{padding:22px 20px;border-radius:22px;background:var(--er-panel);box-shadow:0 14px 50px #00000008}.er-dashboard-shell .er-directory-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px}.er-dashboard-shell .er-directory-intro h2{font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-1.1px;margin-top:10px}.er-dashboard-shell .er-directory-intro p{font-size:13px;opacity:.65;max-width:430px}.er-dashboard-shell .er-directory-search{display:flex;flex-direction:row;align-items:center;gap:10px;border-bottom:1px solid var(--er-border);min-width:250px}.er-dashboard-shell .er-directory-search input{border:0;background:transparent}.er-dashboard-shell .er-directory-labels,.er-dashboard-shell .er-person-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(130px,.7fr) 24px;gap:20px;align-items:center;width:100%;text-align:left}.er-dashboard-shell .er-directory-labels{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;opacity:.45;padding:0 16px 16px}.er-dashboard-shell .er-person-row{border:0;border-top:1px solid var(--er-border);border-radius:0;padding:12px 14px;background:transparent;font-size:13px;font-weight:500;transition:background .2s}.er-dashboard-shell .er-person-row:hover{background:color-mix(in srgb,var(--er-accent) 5%,transparent)}.er-dashboard-shell .er-person-row small{font-size:11px;opacity:.55;font-weight:400;line-height:1.6;margin-top:5px}.er-dashboard-shell .er-person-cell{display:flex;align-items:center;gap:12px}.er-dashboard-shell .er-person-cell b{font-size:15px;font-weight:600}.er-dashboard-shell .er-avatar{border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--er-accent) 22%,var(--er-panel)),var(--er-panel));border:1px solid color-mix(in srgb,var(--er-accent) 18%,transparent);width:40px;height:40px;flex-shrink:0}.er-dashboard-shell .er-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;margin:6px 0 18px;gap:16px}.er-dashboard-shell .er-dashboard-toolbar nav{justify-content:flex-end;gap:24px}.er-dashboard-shell .er-dashboard-toolbar nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 0;color:inherit;font-weight:500}.er-dashboard-shell .er-dashboard-toolbar nav button[aria-selected=true]{border-bottom-color:var(--er-accent);color:inherit;background:transparent}.er-dashboard-shell .er-text-action{display:inline-flex;align-items:center;gap:6px;padding:6px 0;min-height:36px;border:0;background:transparent;font-size:12px;color:var(--er-text);font-weight:600}.er-dashboard-shell .er-text-action:hover{text-decoration:underline}.er-dashboard-shell .er-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:6px 4px 20px;border-bottom:1px solid var(--er-border);margin-bottom:20px}.er-dashboard-shell .er-hero-person{display:flex;align-items:center;gap:24px}.er-dashboard-shell .er-avatar-large{width:64px;height:64px;font-size:23px}.er-dashboard-shell .er-hero-person h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:8px 0}.er-dashboard-shell .er-hero-person p{font-size:12px;opacity:.6}.er-dashboard-shell .er-hero-person p span{padding:0 9px}.er-dashboard-shell .er-hero-next{display:grid;gap:5px;min-width:220px;border-left:1px solid var(--er-border);padding-left:28px}.er-dashboard-shell .er-hero-next>b{font-size:19px;font-weight:500}.er-dashboard-shell .er-hero-next small{font-size:11px;opacity:.6}.er-dashboard-shell .er-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.er-dashboard-shell .er-dash-main,.er-dashboard-shell .er-dash-side{min-width:0}.er-dashboard-shell .er-dash-section{padding:18px 20px;background:var(--er-panel);border-radius:18px;margin-bottom:16px;box-shadow:0 5px 25px #00000006;min-width:0}.er-dashboard-shell .er-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.er-dashboard-shell .er-section-heading h3{font-size:17px;font-weight:600;letter-spacing:-.35px;margin:6px 0 0}.er-dashboard-shell .er-section-heading>svg{opacity:.45}.er-dashboard-shell .er-review-insight{display:flex;align-items:center;gap:26px;padding:2px 0 24px}.er-dashboard-shell .er-score-ring{--score:0%;width:108px;height:108px;flex-shrink:0;border-radius:50%;padding:9px;background:conic-gradient(var(--er-accent) var(--score),color-mix(in srgb,var(--er-accent) 10%,var(--er-panel)) 0)}.er-dashboard-shell .er-score-ring>div{width:100%;height:100%;border-radius:50%;background:var(--er-panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.er-dashboard-shell .er-score-ring strong{font-size:31px;line-height:1.1;letter-spacing:-1.5px;font-weight:500}.er-dashboard-shell .er-score-ring small{font-size:11px;opacity:.5;margin-top:5px}.er-dashboard-shell .er-feedback-quote{font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.er-dashboard-shell .er-review-insight small{font-size:11px;line-height:1.8;opacity:.5}.er-dashboard-shell .er-category-scores{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding:20px 0 6px;border-top:1px solid var(--er-border)}.er-dashboard-shell .er-category-scores>div{display:grid;grid-template-columns:minmax(0,1fr) 65px 22px;gap:12px;align-items:center;font-size:11px}.er-dashboard-shell .er-score-track{height:4px;background:color-mix(in srgb,var(--er-accent) 12%,var(--er-panel));border-radius:20px;overflow:hidden}.er-dashboard-shell .er-score-track i{height:100%;display:block;background:var(--er-accent);border-radius:20px}.er-dashboard-shell .er-category-scores b{font-weight:500;text-align:right}.er-dashboard-shell .er-detail-feedback{font-size:12px;margin-top:22px}.er-dashboard-shell .er-detail-feedback summary{opacity:.65}.er-dashboard-shell .er-detail-feedback p{padding:10px 0;border-bottom:1px solid var(--er-border);white-space:pre-wrap}.er-dashboard-shell .er-detail-feedback b,.er-dashboard-shell .er-detail-feedback span{display:block;line-height:1.7}.er-dashboard-shell .er-detail-feedback span{opacity:.65}.er-dashboard-shell .er-chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.er-dashboard-shell .er-chart-pair .er-dash-section{padding:18px}.er-dashboard-shell .er-attendance-numbers{display:flex;gap:24px;margin:10px 0 18px;font-size:10px;opacity:.8}.er-dashboard-shell .er-attendance-numbers strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin-bottom:3px}.er-dashboard-shell .er-period{font-size:10px;opacity:.55;white-space:nowrap}.er-dashboard-shell .er-attendance svg,.er-dashboard-shell .er-performance-chart{display:block;width:100%;height:auto}.er-dashboard-shell .er-chart-caption{font-size:10px;opacity:.55;line-height:1.8}.er-dashboard-shell .er-chart-caption i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--er-accent);margin-right:4px;margin-left:8px}.er-dashboard-shell .er-chart-caption i:first-child{margin-left:0}.er-dashboard-shell .er-chart-caption i.er-absent-dot{background:#e59b68}.er-dashboard-shell .er-chart-caption i.er-off-dot{background:var(--er-text);opacity:.4}.er-dashboard-shell .er-review-timeline{list-style:none;margin:26px 0 10px 4px;padding:0;border-left:1px solid var(--er-border)}.er-dashboard-shell .er-review-timeline li{position:relative;padding:0 0 18px 20px;display:grid;gap:6px}.er-dashboard-shell .er-timeline-dot{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--er-accent);box-shadow:0 0 0 4px var(--er-panel)}.er-dashboard-shell .er-review-timeline small{font-size:10px;opacity:.5}.er-dashboard-shell .er-review-timeline b{font-size:12px;font-weight:600;line-height:1.5}.er-dashboard-shell .er-timeline-status{font-size:10px;opacity:.6}.er-dashboard-shell .er-timeline-status[data-status=Overdue]{color:#d28355;opacity:1}.er-dashboard-shell .er-history-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;width:100%;border:0;border-bottom:1px solid var(--er-border);border-radius:0;background:transparent;text-align:left}.er-dashboard-shell .er-history-line b{font-size:12px;font-weight:500;line-height:1.5}.er-dashboard-shell .er-history-line small{font-size:10px;opacity:.5;margin-top:4px}.er-dashboard-shell .er-goal-line{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--er-border)}.er-dashboard-shell .er-goal-number{color:var(--er-accent);font-size:20px;opacity:.7}.er-dashboard-shell .er-goal-line b{font-size:13px;font-weight:500}.er-dashboard-shell .er-goal-line small{font-size:11px;opacity:.5;margin-top:6px}.er-dashboard-shell .er-followup-line{font-size:12px;opacity:.7}.er-dashboard-shell .er-empty{padding:16px 0;color:var(--er-text);opacity:.5;font-size:13px;line-height:1.7}.er-dashboard-shell .er-secondary-page{max-width:1050px;margin:auto}.er-dashboard-shell .er-toast{padding:12px 0;border-bottom:1px solid var(--er-border);font-size:13px}@media(min-width:1450px){.er-dashboard-shell .er-dash-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1150px){.employee-records.er-dashboard-shell{padding:24px}.er-dashboard-shell .er-dash-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.er-dashboard-shell .er-chart-pair,.er-dashboard-shell .er-category-scores{grid-template-columns:1fr}.er-dashboard-shell .er-dash-section{padding:18px}.er-dashboard-shell .er-hero-person h2{font-size:28px}.er-dashboard-shell .er-directory-labels,.er-dashboard-shell .er-person-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 24px}.er-dashboard-shell .er-directory-labels>span:nth-child(3),.er-dashboard-shell .er-person-row>span:nth-child(3){display:none}}@media(max-width:800px){.er-dashboard-shell .er-dash-grid{grid-template-columns:1fr}.er-dashboard-shell .er-dash-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-dashboard-shell .er-directory-intro{align-items:flex-start;flex-direction:column;gap:20px}.er-dashboard-shell .er-directory-search{width:100%}.er-dashboard-shell .er-profile-hero{align-items:flex-start;gap:20px}.er-dashboard-shell .er-hero-next{min-width:180px;padding-left:20px}.er-dashboard-shell .er-avatar-large{width:60px;height:60px;font-size:21px}.er-dashboard-shell .er-hero-person{gap:14px}.er-dashboard-shell .er-chart-pair{grid-template-columns:1fr 1fr}}@media(max-width:600px){.employee-records.er-dashboard-shell{padding:16px}.er-dashboard-shell .er-directory{padding:18px 14px}.er-dashboard-shell .er-directory-intro h2{font-size:26px}.er-dashboard-shell .er-directory-labels{display:none}.er-dashboard-shell .er-person-row{grid-template-columns:1fr 20px;padding:12px 0}.er-dashboard-shell .er-person-row>span:nth-child(2){grid-column:1;padding-left:52px;font-size:11px}.er-dashboard-shell .er-person-row>svg{grid-column:2;grid-row:1}.er-dashboard-shell .er-dashboard-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.er-dashboard-shell .er-dashboard-toolbar nav{gap:18px;justify-content:flex-start}.er-dashboard-shell .er-dashboard-toolbar nav button{font-size:11px}.er-dashboard-shell .er-profile-hero{flex-direction:column}.er-dashboard-shell .er-hero-next{padding-left:0;border-left:0}.er-dashboard-shell .er-hero-person h2{font-size:26px}.er-dashboard-shell .er-chart-pair,.er-dashboard-shell .er-dash-side{grid-template-columns:1fr}.er-dashboard-shell .er-review-insight{gap:20px;align-items:flex-start}.er-dashboard-shell .er-score-ring{width:98px;height:98px;padding:7px}.er-dashboard-shell .er-score-ring strong{font-size:29px}.er-dashboard-shell .er-feedback-quote{font-size:13px}.er-dashboard-shell .er-dash-section{padding:18px 16px}.er-dashboard-shell .er-section-heading{gap:8px}}.er-dashboard-shell .er-weld-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 26px}.er-dashboard-shell .er-weld-intro h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:8px 0}.er-dashboard-shell .er-weld-intro p{font-size:13px;opacity:.65}.er-dashboard-shell .er-weld-metrics{display:flex;gap:48px;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--er-border)}.er-dashboard-shell .er-weld-metrics>div{display:flex;flex-direction:column;gap:6px}.er-dashboard-shell .er-weld-metrics strong{font-size:32px;font-weight:500;letter-spacing:-1px}.er-dashboard-shell .er-weld-metrics strong small{display:inline;font-size:14px;font-weight:400}.er-dashboard-shell .er-weld-metrics span{font-size:12px;opacity:.65}.er-dashboard-shell .er-weld-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px}.er-dashboard-shell .er-weld-qualification{padding:14px 0;border-top:1px solid var(--er-border)}.er-dashboard-shell .er-weld-qualification .er-section-heading{margin-bottom:16px}.er-dashboard-shell .er-weld-qualification small{opacity:.65;font-size:12px;margin-top:6px}.er-dashboard-shell .er-weld-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.er-dashboard-shell .er-weld-facts dt{font-size:11px;opacity:.55;margin-bottom:5px}.er-dashboard-shell .er-weld-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.er-dashboard-shell .er-weld-details summary{font-size:12px;cursor:pointer;padding:10px 0}.er-dashboard-shell .er-weld-qual-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;opacity:.8}.er-dashboard-shell .er-weld-search{display:flex;gap:12px;margin-bottom:16px}.er-dashboard-shell .er-weld-search input{flex:1;min-width:0}.er-dashboard-shell .er-weld-search select{width:auto;max-width:45%}.er-dashboard-shell .er-weld-history-row{border-top:1px solid var(--er-border)}.er-dashboard-shell .er-weld-history-row>summary{display:grid;grid-template-columns:minmax(100px,1fr) 95px 60px 135px;gap:12px;align-items:center;cursor:pointer;padding:12px 0;font-size:12px;list-style:none}.er-dashboard-shell .er-weld-history-row>summary::-webkit-details-marker{display:none}.er-dashboard-shell .er-weld-history-row>summary small{font-size:11px;opacity:.6;margin-top:6px}.er-dashboard-shell .er-weld-history-row>summary:hover{color:var(--er-accent)}.er-dashboard-shell .er-weld-badge{font-size:10px;padding:6px 10px;border-radius:30px;background:color-mix(in srgb,#d99b39 12%,transparent);color:var(--er-text);text-align:center}.er-dashboard-shell .er-weld-badge[data-verified=true]{background:color-mix(in srgb,var(--er-accent) 13%,transparent)}.er-dashboard-shell .er-weld-history-detail{padding:0 0 22px}.er-dashboard-shell .er-weld-guide{padding:0;list-style:none;counter-reset:weld}.er-dashboard-shell .er-weld-guide li{counter-increment:weld;position:relative;padding:0 0 24px 32px}.er-dashboard-shell .er-weld-guide li:before{content:counter(weld);position:absolute;left:0;color:var(--er-accent);font-size:16px}.er-dashboard-shell .er-weld-guide b{font-size:13px}.er-dashboard-shell .er-weld-guide span{display:block;font-size:12px;line-height:1.7;opacity:.65;margin-top:6px}.er-dashboard-shell .er-weld-editor{max-width:920px;margin:0 auto}.er-dashboard-shell .er-weld-editor form{padding:20px 24px;border:0;border-radius:20px;background:var(--er-panel)}.er-dashboard-shell .er-weld-editor form>p{font-size:13px;opacity:.65;line-height:1.7}.er-dashboard-shell .er-weld-editor .er-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.er-dashboard-shell .er-weld-editor h2{font-size:25px;font-weight:500}.er-dashboard-shell .er-weld-empty{padding:14px 0 24px}.er-dashboard-shell .er-weld-empty p{font-size:13px;line-height:1.8;opacity:.65;max-width:480px}@media(max-width:1100px){.er-dashboard-shell .er-weld-columns{grid-template-columns:minmax(0,1fr)}.er-dashboard-shell .er-weld-columns .er-dash-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:650px){.er-dashboard-shell .er-weld-intro{align-items:flex-start;flex-direction:column}.er-dashboard-shell .er-weld-metrics{gap:20px;flex-wrap:wrap}.er-dashboard-shell .er-weld-metrics strong{font-size:26px}.er-dashboard-shell .er-weld-columns .er-dash-side{display:block}.er-dashboard-shell .er-weld-history-row>summary{grid-template-columns:1fr auto}.er-dashboard-shell .er-weld-search{flex-direction:column}.er-dashboard-shell .er-weld-search select{max-width:100%;width:100%}.er-dashboard-shell .er-weld-editor form{padding:18px 16px}.er-dashboard-shell .er-weld-editor .er-grid,.er-dashboard-shell .er-weld-facts{grid-template-columns:1fr}.er-dashboard-shell .er-weld-qual-footer{align-items:flex-start;flex-direction:column}}.er-dashboard-shell .er-weld-form-group{margin:20px 0;padding-top:16px;border-top:1px solid var(--er-border)}.er-dashboard-shell .er-weld-form-group h3{font-size:15px;margin:0 0 18px;font-weight:600}.er-dashboard-shell .er-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.er-dashboard-shell .er-avatar img{display:block;width:100%;height:100%;object-fit:cover}.er-dashboard-shell .er-dash-grid{gap:20px}.er-dashboard-shell .er-chart-pair{gap:16px}.er-weld-quick-start{padding:16px 0;border-bottom:1px solid var(--er-border)}.er-weld-quick-start h3{font-size:15px;margin:0 0 8px}.er-weld-quick-start p,.er-weld-quick-start small{font-size:12px;opacity:.7}.er-weld-quick-start .er-inline{margin:12px 0;flex-wrap:wrap}.er-dashboard-shell .er-directory-group{margin:24px 0 8px;font-size:13px;font-weight:700;color:var(--er-accent);letter-spacing:.04em}.er-dashboard-shell .er-person-cell small+small{font-size:10px;margin-top:3px}.employee-records.er-dashboard-shell{--er-bg:#061b29;--er-panel:#0b2636;--er-text:#f0f6ff;--er-border:#28516a;--er-accent:var(--ff-primary,#0cc8ec);--record-muted:#acc8dc;max-width:none;min-height:100vh;margin:0;padding:22px 24px;background:radial-gradient(ellipse at 55% 0,#12364a,transparent 70%),var(--er-bg);font:15px/1.45 Inter,Segoe UI,sans-serif}.employee-records.er-dashboard-shell h1{font-size:36px;font-weight:800;letter-spacing:-.9px}.employee-records.er-dashboard-shell>header{border-bottom:1px solid var(--er-border);padding-bottom:18px;margin-bottom:18px}.employee-records.er-dashboard-shell>header p{font-size:15px;color:var(--record-muted);opacity:1}.employee-records.er-dashboard-shell button{min-height:44px;font-size:14px;border-radius:5px;font-weight:650}.employee-records.er-dashboard-shell small{opacity:1;color:var(--record-muted);font-size:12px}.employee-records.er-dashboard-shell button:focus-visible{outline:3px solid #55dcf6;outline-offset:3px}.records-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.employee-records .records-metric{--metric:#29d8ed;display:flex;align-items:center;gap:16px;text-align:left;padding:18px;background:linear-gradient(125deg,#102e40d9,#071f2df5);border:1px solid var(--er-border);border-top:3px solid var(--metric);min-height:106px;box-shadow:0 6px 20px #0002}.records-metric.amber{--metric:#ffc24a}.records-metric.red{--metric:#ff8a7d}.records-metric.blue{--metric:#5abfff}.records-metric>svg{color:var(--metric);flex-shrink:0}.records-metric b{display:block;font-size:34px;font-weight:800;color:var(--metric);line-height:1.1}.records-metric strong{font-size:14px;display:block;margin-top:5px}.employee-records .records-metric[aria-pressed=true]{border-color:var(--metric)}.records-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.records-panel{border:1px solid var(--er-border);background:linear-gradient(125deg,#102e4088,#071f2df0);border-radius:6px;overflow:hidden;box-shadow:0 6px 20px #0002}.employee-records .records-panel-heading{padding:14px 16px;border-bottom:1px solid var(--er-border);margin:0;background:#12384c66}.employee-records .records-panel-heading h2{display:flex;align-items:center;gap:9px;color:#43dbf3;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0}.records-panel-heading>span{font-size:12px;color:var(--record-muted)}.records-tools{padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--er-border)}.records-tabs{display:flex;gap:4px}.employee-records .records-tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;padding:7px 10px;color:var(--record-muted);font-size:13px}.employee-records .records-tabs button[aria-pressed=true]{border-bottom-color:var(--er-accent);color:#43dbf3;background:#0cc8ec0b}.employee-records label.records-search{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:260px;flex:1;min-width:180px;border:1px solid var(--er-border);border-radius:5px;padding-left:10px;background:var(--er-bg);color:var(--record-muted)}.employee-records .records-search input{border:0;background:none;padding:10px;font-size:13px}.records-columns,.records-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(135px,1fr) 90px 110px;gap:14px;align-items:center;padding:12px 16px}.records-columns{background:#061a2880;color:var(--record-muted);font-size:11px;letter-spacing:.7px;font-weight:750;text-transform:uppercase;border-bottom:1px solid var(--er-border)}.records-row{border-bottom:1px solid var(--er-border);min-height:100px}.records-row:last-child{border:0}.records-row:hover{background:#16435960}.employee-records button.records-person{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0;min-width:0}.records-person b{font-size:16px;font-weight:750}.records-person small{display:block;line-height:1.6}.records-avatar{display:grid;place-items:center;background:#18465a;border:1px solid #3d738d;width:48px;height:48px;flex:0 0 48px;border-radius:12px;overflow:hidden;color:#f0f6ff;font-size:17px;font-weight:750}.records-avatar img{width:100%;height:100%;object-fit:cover}.records-next b{display:block;font-size:14px;margin-top:5px}.records-history b{font-size:23px;line-height:1.2}.records-actions{display:grid;gap:5px}.employee-records .records-actions button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:5px 8px;min-height:36px;background:#113348}.records-status{display:inline-block;padding:3px 7px;border:1px solid #527c96;border-radius:4px;font-size:11px;font-weight:800;background:#254257;color:#dbeaf3}.records-status[data-status=Overdue]{background:#642f2a;color:#ffb2a4;border-color:#be6554}.records-status[data-status=Due],.records-status[data-status="Due Soon"]{background:#ffbf36;color:#29200b;border-color:#ffcc58}.records-status[data-status=Completed]{background:#3dcb74;color:#062814;border-color:#71e397}.records-attention .records-panel-heading h2{color:#ffc24a;font-size:17px}.employee-records .records-explainer{padding:12px 16px;margin:0;font-size:12px;color:var(--record-muted)}.employee-records .records-attention-row{display:block;text-align:left;width:calc(100% - 28px);margin:0 14px;padding:13px 0;border:0;border-bottom:1px solid var(--er-border);border-radius:0;background:none}.records-attention-row>b{display:block;font-size:15px;margin-top:6px}.records-open{display:flex;gap:6px;align-items:center;color:#43dbf3;font-size:12px;margin-top:8px}.records-welding-note{margin:16px;padding:16px;border:1px solid var(--er-border);border-radius:5px;background:#0cc8ec08}.records-welding-note>svg{color:#43dbf3}.employee-records .records-welding-note h3{font-size:18px;margin:8px 0}.employee-records .records-welding-note p{font-size:13px;color:var(--record-muted)}.records-empty{padding:18px;color:var(--record-muted)}.employee-records .records-more{margin:12px 16px;font-size:12px}.employee-records.er-dashboard-shell :is(.er-dash-section,.er-profile-hero,.er-card,article){border-radius:6px;border:1px solid var(--er-border);background:linear-gradient(125deg,#102e40d9,#071f2df5);box-shadow:0 6px 20px #0002}.employee-records.er-dashboard-shell .er-section-heading h3{color:#43dbf3;font-weight:800;font-size:20px}.employee-records.er-dashboard-shell .er-eyebrow{opacity:1;color:var(--record-muted);font-weight:750}.employee-records.er-dashboard-shell .er-dashboard-toolbar{margin:12px 0 18px}.employee-records.er-dashboard-shell .er-dashboard-toolbar nav button[aria-selected=true]{background:#0e526b;color:#65e5f5;border-color:#3290a9}.employee-records.er-dashboard-shell .er-profile-hero h2{font-weight:800;font-size:30px}.employee-records.er-dashboard-shell .er-timeline-status[data-status=Overdue]{color:#ffb2a4}.employee-records.er-dashboard-shell .er-welding-page h2{font-size:24px;font-weight:800}.employee-records.er-dashboard-shell[data-theme=day]{--er-bg:#edf4f8;--er-panel:#fff;--er-text:#122e40;--er-border:#b7ccd9;--record-muted:#426172;background:var(--er-bg)}.employee-records[data-theme=day] :is(.records-panel,.records-metric,.er-dash-section,.er-profile-hero,.er-card,article){background:#fff}.employee-records[data-theme=day] :is(.records-panel-heading,.records-columns){background:#e5f0f7}.employee-records[data-theme=day] :is(.records-panel-heading h2,.er-section-heading h3,.records-open){color:#007990}.employee-records[data-theme=day] .records-metric{--metric:#007c98}.employee-records[data-theme=day] .records-metric.amber{--metric:#946100}.employee-records[data-theme=day] .records-metric.red{--metric:#b34232}.employee-records[data-theme=day] .records-actions button{background:#e5f0f7}.employee-records[data-theme=day] .records-tabs button[aria-pressed=true]{color:#007990}@media(max-width:1100px){.records-layout{grid-template-columns:minmax(0,1fr)}.records-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.records-attention>.records-panel-heading,.records-attention>.records-explainer{grid-column:1/-1}.records-welding-note{grid-column:1/-1}.records-scoreboard{gap:10px}.employee-records .records-metric{padding:14px;gap:10px}.records-metric strong{font-size:12px}}@media(max-width:800px){.records-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-records.er-dashboard-shell{padding:16px}.records-columns,.records-row{grid-template-columns:minmax(165px,1.3fr) minmax(120px,1fr) 100px}.records-history,.records-columns>span:nth-child(3){display:none}.employee-records .records-actions button{min-height:44px}}@media(max-width:560px){.employee-records.er-dashboard-shell h1{font-size:29px}.records-columns{display:none}.records-row{grid-template-columns:1fr 1fr;gap:12px}.records-person{grid-column:1/-1}.records-actions{grid-column:2;grid-row:2}.records-attention,.records-tools{display:block}.employee-records label.records-search{margin-top:10px;max-width:none}.records-metric>svg{width:23px}.records-metric b{font-size:29px}.employee-records.er-dashboard-shell :is(input,textarea,select){font-size:16px}.employee-records.er-dashboard-shell>header{gap:6px}}@media(prefers-reduced-motion:reduce){.employee-records.er-dashboard-shell *{transition:none!important}}.employee-records.er-dashboard-shell .er-weld-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0 0 18px}.employee-records.er-dashboard-shell .er-weld-metrics>div{padding:16px 20px;border:1px solid var(--er-border);border-top:3px solid #29d8ed;border-radius:6px;background:var(--er-panel)}.employee-records.er-dashboard-shell .er-weld-metrics>div:nth-child(2){border-top-color:#5abfff}.employee-records.er-dashboard-shell .er-weld-metrics>div:nth-child(3){border-top-color:#64e88e}.employee-records.er-dashboard-shell .er-weld-metrics strong{font-size:34px;font-weight:800;color:#43dbf3}.employee-records.er-dashboard-shell .er-weld-metrics span{opacity:1;font-size:13px;color:var(--record-muted)}.employee-records.er-dashboard-shell .er-weld-facts dt{opacity:1;color:var(--record-muted);font-size:12px}.employee-records.er-dashboard-shell .er-weld-facts dd{font-size:15px;font-weight:600}.employee-records.er-dashboard-shell .er-weld-badge{border-radius:4px;font-size:12px;font-weight:750}.employee-records.er-dashboard-shell .er-weld-qualification small{opacity:1}.employee-records.er-dashboard-shell[data-theme=day] .er-weld-metrics strong{color:#007990}@media(max-width:560px){.employee-records.er-dashboard-shell .er-weld-metrics{gap:7px}.employee-records.er-dashboard-shell .er-weld-metrics>div{padding:12px 8px}.employee-records.er-dashboard-shell .er-weld-metrics strong{font-size:27px}.employee-records.er-dashboard-shell .er-weld-metrics span{font-size:11px}}.review-signing-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(940px,calc(100vw - 24px));height:min(580px,calc(100dvh - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:20px;border:1px solid #476378;border-radius:10px;background:#0b2636;color:#f0f6ff;box-shadow:0 24px 80px #0009;overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-sizing:border-box}.review-signing-dialog[open]{display:flex;flex-direction:column;gap:16px}.review-signing-dialog::backdrop{background:#03131ddd}.review-signing-dialog header,.review-signing-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.review-signing-dialog h2{font:750 24px/1.2 Inter,system-ui,sans-serif;margin:0}.review-signing-dialog p,.review-signing-dialog footer span{font:14px/1.4 Inter,system-ui,sans-serif;color:#acc8dc;margin:6px 0 0}.review-signing-dialog button{min-height:48px;padding:10px 20px;border:1px solid #476378;border-radius:5px;font:700 16px/1.3 Inter,system-ui,sans-serif;background:#15394d;color:#fff;cursor:pointer}.review-signing-dialog header button{background:#0cc8ec;color:#042333;border-color:#0cc8ec}.review-signing-pad{flex:1;min-height:0;background:#fff;color:#132c3d;border:2px solid #6a8c9f;border-radius:6px;overflow:hidden;touch-action:none}.review-signing-pad svg{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}@media(max-width:600px){.review-signing-dialog{padding:12px;gap:12px}.review-signing-dialog h2{font-size:20px}.review-signing-dialog footer span{font-size:12px}.review-signing-dialog header p{font-size:12px}.review-signing-dialog button{padding:10px 14px}}.employee-records .er-schedule-controls{margin-top:16px}.er-schedule-row{padding:14px 0;border-top:1px solid var(--er-border,#294d60)}.er-schedule-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.er-schedule-line>b{flex:1;min-width:200px}.er-schedule-note{font-size:13px;opacity:.8;margin:7px 0}.er-schedule-adjust summary,.er-schedule-audit summary,.er-schedule-history>summary{cursor:pointer;padding:8px 0;color:var(--er-accent,#00d4df);font-weight:600}.er-schedule-fields{display:grid;grid-template-columns:minmax(190px,1fr) 155px minmax(180px,1.3fr) auto;gap:12px;align-items:end;margin:8px 0}.employee-records .er-schedule-fields label{display:flex;flex-direction:column;gap:6px}.er-schedule-fields input,.er-schedule-fields select{width:100%;min-width:0}.er-schedule-adjust small{display:block;opacity:.8;margin-bottom:8px}.er-schedule-audit{font-size:12px}.er-schedule-history{margin-top:12px}@media(max-width:1000px){.er-schedule-fields{grid-template-columns:1fr 1fr}}@media(max-width:550px){.er-schedule-fields{grid-template-columns:1fr}.er-schedule-line{gap:8px}.er-schedule-line>b{flex-basis:100%}}.employee-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#050b12b8;display:flex;justify-content:flex-end;padding:12px}.employee-editor{width:min(920px,100%);max-height:100%;overflow:auto;background:var(--cmd-panel,#192e39);color:var(--cmd-text,#eff8ff);border:1px solid #45616f;border-radius:12px;padding:18px;box-shadow:0 24px 80px #0007}.employee-editor>div:first-child{position:sticky;top:-18px;background:inherit;z-index:2;padding:12px 0;margin-top:-6px}.employee-section{padding:14px 0;border-bottom:1px solid #45616f66}.employee-section h3{font-size:14px;font-weight:750;margin-bottom:5px}.employee-section p{font-size:12px;color:inherit;opacity:.8;margin:5px 0 10px}.employee-section input:not([type=checkbox]):not([type=range]):not([type=file]),.employee-section select{min-height:36px;border:1px solid #45616f;border-radius:6px;padding:7px 9px;background:#10232e;color:#eff8ff;width:100%}.employee-section button{font-size:12px;min-height:34px;border-radius:6px}.employee-section button:disabled{opacity:.5;cursor:wait}.employee-section>button{padding:6px 14px;background:#05becb;color:#06242e;font-weight:700}.employee-leave-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-leave-fields label{font-size:12px;display:grid;gap:6px}.employee-editor form>fieldset>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-editor form>fieldset>div:first-child>div:last-child{grid-column:1/-1;padding:10px;gap:8px}.employee-editor [role=alert]{color:#ffba72;opacity:1}.employee-editor [role=status]{color:#5be8b8;opacity:1}html:not(.dark) .employee-editor{background:#f1f7fa;color:#183547}html:not(.dark) .employee-editor input:not([type=checkbox]):not([type=range]):not([type=file]),html:not(.dark) .employee-editor select{background:#fff;color:#183547;border-color:#b9cfdc}html:not(.dark) .employee-editor .text-white,html:not(.dark) .employee-editor .text-slate-300,html:not(.dark) .employee-editor .text-slate-200,html:not(.dark) .employee-editor .text-slate-400{color:#294b61}@media(max-width:600px){.employee-editor-overlay{padding:0}.employee-editor{border-radius:0;padding:12px}.employee-leave-fields{grid-template-columns:1fr 1fr}.employee-editor form>fieldset>div:first-child{grid-template-columns:1fr}.employee-editor>div:first-child{top:-12px}.employee-editor form>fieldset>div:first-child>div:last-child{grid-template-columns:1fr}}html:not(.dark) .employee-editor fieldset>div>div:last-child,html:not(.dark) .employee-editor fieldset label[class*=bg-]{background:#e4eef4;border-color:#c0d4df}.setup-page{padding:20px 24px;min-height:100dvh;width:100%;color:var(--cc-text);background:var(--cc-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.setup-page>div+div{margin-top:16px}.setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--cc-line)}.setup-page .setup-heading h1{font-size:28px;line-height:1.25;font-weight:750;letter-spacing:-.6px;margin:0 0 7px}.setup-page .setup-heading>div>span{display:none}.setup-page .setup-heading p{font-size:14px;margin:0}.setup-page .setup-theme{border:1px solid var(--cc-line);padding:8px 14px;background:var(--cc-panel);color:var(--cc-text)}.setup-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--cc-line);padding-bottom:12px}.setup-page .setup-tabs button{padding:9px 13px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;color:var(--cc-muted)}.setup-page .setup-tabs button[aria-selected=true]{background:#00c8d31c;border-color:var(--cc-accent);color:var(--cc-accent-ink)}.setup-page [class*="bg-[#"],.setup-page [class*=bg-zinc-],.setup-page [class*=bg-slate-]{background-color:var(--cc-panel)}.setup-page [class*=border-zinc-],.setup-page [class*=border-slate-],.setup-page [class*="border-[#"],.setup-page [class*=border-indigo-]{border-color:var(--cc-line)}.setup-page [class*=text-white],.setup-page [class*=text-slate-200],.setup-page [class*=text-slate-300]{color:var(--cc-text)}.setup-page [class*=text-slate-400],.setup-page [class*=text-slate-500],.setup-page [class*=text-slate-600],.setup-page [class*=text-zinc-]{color:var(--cc-muted)}.setup-page [class*=text-indigo-],.setup-page [class*=text-cyan-]{color:var(--cc-accent-ink)}.setup-page [class*=bg-indigo-]{background-color:var(--cc-raised)}.setup-page [class*=rounded-3xl],.setup-page [class*=rounded-2xl]{border-radius:7px}.setup-page [class*=shadow-],.setup-page [class*=shadow-sm]{box-shadow:none}.setup-page .animate-pulse{animation:none}.setup-page button,.setup-page summary{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:6px;min-height:34px}.setup-page button:hover{filter:brightness(1.12)}.setup-page [class*=tracking-],.setup-page [class*=uppercase]{letter-spacing:0;text-transform:none}.setup-page .font-black,.setup-page .font-extrabold{font-weight:650}.setup-page h3{font-size:16px;font-weight:700}.setup-page p{color:var(--cc-muted);line-height:1.5}.setup-page [class*=p-6]{padding:16px}.setup-page [class*=space-y-6]>:not([hidden])~:not([hidden]){margin-top:14px}.setup-page table{background:var(--cc-panel);width:100%}.setup-page thead tr{background:var(--cc-raised)}.setup-page th{font-size:12px;font-weight:600;padding:10px 14px;color:var(--cc-muted)}.setup-page td{padding:8px 14px;font-size:13px;border-color:var(--cc-line)}.setup-page tbody tr{border-color:var(--cc-line)}.setup-page tbody tr:hover{background:var(--cc-raised)}.setup-page td [class*="text-[9px]"],.setup-page td [class*="text-[10px]"]{font-size:11px;font-family:inherit}.setup-page td button[aria-label^="Edit employee"]{font-size:14px;text-align:left;min-height:24px}.setup-page td [role=img]{flex-shrink:0}.setup-page input:not([type=checkbox]):not([type=range]):not([type=file]),.setup-page select,.setup-page textarea{background:var(--cc-bg);color:var(--cc-text);border:1px solid var(--cc-line);border-radius:6px;font-size:13px;min-height:36px;padding:7px 10px}.setup-page input::placeholder{color:var(--cc-muted);opacity:.8}.setup-page input:focus-visible,.setup-page select:focus-visible,.setup-page button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.setup-page .employee-editor{background:var(--cc-panel);color:var(--cc-text);border-color:var(--cc-line)}.setup-page .employee-editor-overlay{background:#050b12b8}.setup-page .employee-section{border-color:var(--cc-line)}.setup-page .employee-editor fieldset>div>div:last-child,.setup-page .employee-editor fieldset label[class*=bg-]{background:var(--cc-raised);border-color:var(--cc-line)}.setup-page .employee-section p{opacity:1;color:var(--cc-muted)}.setup-page .employee-section h3{font-size:14px}.setup-page .employee-editor [role=status]{color:var(--cc-accent-ink)}.setup-page .employee-editor [role=alert]{color:var(--cc-warning)}@media(max-width:700px){.setup-page{padding:14px 12px}.setup-page .setup-heading h1{font-size:24px}.setup-tabs{flex-wrap:nowrap;overflow-x:auto}.setup-page .setup-tabs button{white-space:nowrap;flex-shrink:0}.setup-page table{min-width:720px}.setup-page button{min-height:40px}.setup-page .employee-editor{padding:12px}}.setup-page [class*=space-y-]>:not([hidden]){margin-bottom:0}.setup-page [class*=space-y-6]>:not([hidden])+:not([hidden]){margin-top:12px}.setup-page[data-theme=day] [class*=text-emerald-],.setup-page[data-theme=day] [class*=text-green-]{color:#087a60}.setup-page[data-theme=day] [class*=bg-emerald-950],.setup-page[data-theme=day] [class*=bg-green-950]{background:#d9f5e9}.setup-page[data-theme=day] [class*=text-amber-],.setup-page[data-theme=day] [class*=text-yellow-]{color:#946000}.setup-page[data-theme=day] [class*=text-rose-],.setup-page[data-theme=day] [class*=text-red-]{color:#bd3150}.setup-page button[class*=bg-indigo-600],.setup-page button[class*=bg-emerald-],.setup-page button[class*=from-emerald-]{background:var(--cc-accent);background-image:none;color:#082631}.setup-page input[type=checkbox]{accent-color:var(--cc-accent)}.setup-page .min-h-screen{min-height:0;padding:16px;border:1px solid var(--cc-line);border-radius:7px}.setup-page .min-h-screen h1{font-size:20px;letter-spacing:0}.setup-page .min-h-screen [class*=p-10]{padding:16px}.workflow-templates{border:1px solid var(--cc-line);border-radius:7px;background:var(--cc-panel);padding:16px}.workflow-templates header,.workflow-templates footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-templates header{margin-bottom:16px}.workflow-templates>p{font-size:12px;margin-top:12px}.workflow-templates label{display:grid;gap:6px;font-size:12px;max-width:480px}.workflow-templates ol{list-style:none;padding:0;margin:12px 0}.workflow-templates li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--cc-line);align-items:start}.workflow-step-number{color:var(--cc-accent);padding-top:8px}.workflow-step-fields{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.workflow-step-fields details{grid-column:1/-1}.workflow-step-fields textarea{display:block;width:100%;margin-top:8px}.workflow-step-actions{display:flex;gap:6px}.workflow-templates button{border:1px solid var(--cc-line);padding:5px 10px}.workflow-templates button:disabled{opacity:.4}.workflow-templates .workflow-save{background:var(--cc-accent);color:#082631}.workflow-templates [role=alert]{color:var(--cc-warning)}@media(max-width:700px){.workflow-step-fields{grid-template-columns:1fr}.workflow-step-actions{flex-direction:column}.workflow-templates header select{width:100%}}.quick-cut-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.quick-cut-controls label{flex:1;min-width:140px}.quick-cut-controls+details{margin-top:10px}.company-profile-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.company-profile-save span{font-size:13px;color:var(--cc-muted)}.company-profile-form>fieldset{display:grid;grid-template-columns:2fr 1fr;gap:16px;border:0;padding:0;min-width:0}.company-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.company-profile-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px}.company-profile-fields input{min-width:0;width:100%;padding:8px;border:1px solid var(--cc-line);border-radius:5px;background:var(--cc-bg);color:var(--cc-text)}.company-profile-form [role=alert]{color:#f59e0b;margin-bottom:12px}.company-profile-form h3{font-weight:700}.company-profile-form section>p{font-size:12px;color:var(--cc-muted)}.company-profile-form fieldset>section:last-child .company-profile-fields{grid-template-columns:1fr}@media(max-width:850px){.company-profile-form>fieldset{grid-template-columns:1fr}}@media(max-width:500px){.company-profile-fields{grid-template-columns:1fr}.company-profile-save{align-items:flex-start;flex-direction:column}}.employee-archive-tabs{flex-wrap:wrap;margin:12px 0}.employee-archive-tabs button{min-height:44px;padding:8px 14px;border:1px solid var(--ff-line,#345465);border-radius:7px;font-weight:700}.employee-archive-tabs button[aria-pressed=true]{border-color:var(--ff-accent,#00c9df);color:var(--ff-accent,#00c9df);background:var(--ff-panel,#0b2939)}.welcome-screen{min-height:100dvh;color-scheme:dark}.welcome-screen{margin:0;background:#0b171d;color:#edf4f5;font-family:Inter,Segoe UI,Arial,sans-serif}.welcome-screen button,.welcome-screen a{font:inherit}.welcome-screen button{cursor:pointer}.welcome-screen button:focus-visible,.welcome-screen a:focus-visible{outline:3px solid #5fe4d2;outline-offset:4px}.welcome-screen button:disabled{cursor:not-allowed;opacity:.55}.welcome-screen .shell{max-width:1140px;margin:auto;padding:30px 40px 24px}.welcome-screen .top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263941;padding-bottom:24px}.welcome-screen .brand{display:flex;align-items:center;gap:12px}.welcome-screen .mark{width:42px;height:42px;background:#f3f7f8;color:#163441;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;letter-spacing:-2px}.welcome-screen .brand strong{font-size:16px}.welcome-screen .brand small{display:block;color:#8da3af;font-size:10px;margin-top:5px;letter-spacing:.7px}.welcome-screen .connection{display:flex;align-items:center;gap:7px;font-size:12px;color:#abc1c6}.welcome-screen .dot{width:6px;height:6px;background:#55dac0;border-radius:50%;box-shadow:0 0 10px #55dac040}.welcome-screen .date{font-size:12px;color:#9bb2bc;display:flex;justify-content:space-between;margin:28px 0 26px}.welcome-screen .eyebrow{color:#5cdcc9;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.welcome-screen .greeting{display:flex;align-items:center;gap:17px}.welcome-screen .avatar{width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#315763,#182b36);border:1px solid #42626d;display:grid;place-items:center;font-size:23px;color:#bdf4e8;font-weight:600}.welcome-screen .greeting h1{font-size:clamp(28px,4vw,43px);letter-spacing:-1.5px;margin:6px 0 4px;font-weight:650}.welcome-screen .subtitle{font-size:13px;color:#a4bbc4;margin:7px 0 0}.welcome-screen .department{color:#68dfc7;font-size:10px;font-weight:700;background:#163932;border:1px solid #245247;border-radius:5px;padding:4px 7px;vertical-align:middle;margin-left:9px;letter-spacing:.4px}.welcome-screen .grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);gap:22px;margin-top:29px}.welcome-screen .arrival{background:linear-gradient(135deg,#1d3940,#14282f 70%);border:1px solid #345059;border-radius:18px;padding:27px;position:relative;overflow:hidden}.welcome-screen .arrival:before{content:"";position:absolute;top:0;left:27px;width:54px;height:2px;background:#66e9cf}.welcome-screen .arrival h2{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:22px 0 8px}.welcome-screen .arrival p{font-size:13px;color:#a8c0c7;line-height:1.65;max-width:360px;margin:0}.welcome-screen .shift{display:flex;gap:30px;margin:27px 0;padding-bottom:24px;border-bottom:1px solid #33494f}.welcome-screen .shift small{display:block;color:#8caab5;font-size:10px;margin-bottom:8px}.welcome-screen .shift strong{font-size:14px;font-weight:600}.welcome-screen .primary{width:100%;border:0;background:#64e4c9;border-radius:10px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;color:#0b2928;font-size:15px;font-weight:750;box-shadow:0 5px 24px #38b8a510}.welcome-screen .primary .arrow{font-size:21px;line-height:16px}.welcome-screen .hint{text-align:center;font-size:11px;color:#8faab1;margin-top:13px}.welcome-screen .right{display:flex;flex-direction:column;gap:16px}.welcome-screen .weather{border:1px solid #2c4149;border-radius:16px;padding:21px;display:flex;justify-content:space-between;align-items:center;background:#12242c}.welcome-screen .weather h3{font-size:13px;margin:0 0 9px;font-weight:500}.welcome-screen .weather strong{font-size:29px;letter-spacing:-1px}.welcome-screen .weather small{color:#91acb7;font-size:11px;display:block;margin-top:7px}.welcome-screen .sun{width:69px;height:69px;color:#eac986;filter:drop-shadow(0 0 20px #d7aa4525)}.welcome-screen .queue{background:#12242c;border:1px solid #2c4149;border-radius:16px;padding:21px;flex:1}.welcome-screen .queuehead{display:flex;justify-content:space-between;align-items:center}.welcome-screen .queuehead h3{font-size:14px;font-weight:550;margin:0}.welcome-screen .queuehead span{background:#203b43;border:1px solid #34535b;padding:5px 9px;border-radius:6px;font-size:11px;color:#c7e5e7}.welcome-screen .next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2b4149;margin-top:17px;padding-top:17px}.welcome-screen .next strong{display:block;font-size:16px;margin:8px 0}.welcome-screen .next p{font-size:12px;color:#9db4bd;margin:0}.welcome-screen .priority{color:#e9c17b;background:#463822;padding:5px 8px;border-radius:5px;font-size:10px}.welcome-screen .notice{margin-top:22px;border-top:1px solid #293f46;border-bottom:1px solid #293f46;padding:19px 0;display:flex;gap:14px;align-items:center}.welcome-screen .notice .icon{width:31px;height:31px;border-radius:8px;background:#223940;display:grid;place-items:center;color:#65d7c6;font-size:18px}.welcome-screen .notice strong{font-size:12px;display:block;margin-bottom:4px}.welcome-screen .notice p{font-size:12px;color:#9bb1ba;margin:0;line-height:1.5}.welcome-screen .footer{display:flex;justify-content:space-between;align-items:center;margin:21px 0;color:#738f9a;font-size:10px}.welcome-screen .footer a{color:#a6bec6;text-decoration:none;font-size:11px}.welcome-screen .offline{display:none;background:#362c1b;border:1px solid #77613b;color:#efd8ad;border-radius:9px;padding:13px 16px;font-size:12px;margin-top:20px;line-height:1.6}.welcome-screen .offline strong{display:block;color:#ffdf99}.welcome-screen .offline.visible{display:block}.welcome-screen .demo{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:29px;font-size:10px;color:#73919d}.welcome-screen .demo button{border:1px solid #324a54;border-radius:6px;background:transparent;color:#a4c0ca;padding:7px 10px;font-size:10px;min-height:32px}.welcome-screen .demo button[aria-pressed=true]{background:#26434b;color:#77e6d4;border-color:#447466}.welcome-screen .demo>span{margin-right:10px}.welcome-screen .success{color:#6de5cc!important}.welcome-screen .queue-expanded{display:none;padding-top:13px;color:#a9c8d0;font-size:12px;line-height:2}.welcome-screen .queue-expanded.visible{display:block}@media(min-width:1100px){.welcome-screen .shell{padding-top:42px}.welcome-screen .grid{gap:24px}.welcome-screen .arrival{padding:30px}.welcome-screen .greeting{margin-top:35px}.welcome-screen .notice{margin-top:26px}}@media(max-width:650px){.welcome-screen .shell{padding:20px 19px}.welcome-screen .top{padding-bottom:18px}.welcome-screen .brand strong{font-size:14px}.welcome-screen .brand small{font-size:9px}.welcome-screen .connection{font-size:10px}.welcome-screen .date{margin:22px 0;font-size:11px}.welcome-screen .grid{grid-template-columns:1fr;gap:15px;margin-top:23px}.welcome-screen .greeting{gap:12px}.welcome-screen .avatar{width:50px;height:50px;border-radius:15px;font-size:19px}.welcome-screen .greeting h1{font-size:29px;letter-spacing:-1px}.welcome-screen .subtitle{font-size:11px}.welcome-screen .department{font-size:8px;margin-left:4px;padding:3px 5px}.welcome-screen .arrival{padding:22px}.welcome-screen .arrival h2{margin-top:17px;font-size:24px}.welcome-screen .shift{margin:21px 0;padding-bottom:20px;gap:28px}.welcome-screen .right{gap:14px}.welcome-screen .weather{padding:16px 19px}.welcome-screen .weather strong{font-size:24px}.welcome-screen .weather h3{margin-bottom:5px}.welcome-screen .sun{width:53px;height:53px}.welcome-screen .queue{padding:19px}.welcome-screen .notice{align-items:flex-start}.welcome-screen .notice .icon{flex-shrink:0}.welcome-screen .footer{gap:12px;font-size:9px}.welcome-screen .demo{margin-top:24px;padding-bottom:8px}.welcome-screen .primary{min-height:52px}}.welcome-screen .brand img{width:46px;height:46px;object-fit:contain}.welcome-screen .footer button{border:0;background:transparent;color:#a6bec6;min-height:44px;font-size:12px}.welcome-screen .weather a{color:#91acb7;font-size:10px}.welcome-screen .greeting>div{min-width:0}.welcome-screen .greeting h1{overflow-wrap:anywhere}.welcome-screen .next{gap:10px}.welcome-screen .next>div{min-width:0;overflow-wrap:anywhere}.welcome-screen .offline{display:block}.welcome-screen .weather strong.weather-error{font-size:14px;letter-spacing:0}.welcome-screen .weather{min-height:145px}.welcome-screen .connection{max-width:150px;text-align:right}.welcome-screen .brand small{letter-spacing:0}.welcome-screen .brand strong{overflow-wrap:anywhere}.welcome-screen .sun{flex-shrink:0}.welcome-screen .weather>div{min-width:0}.welcome-screen .weather{gap:10px}.company-identity{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;flex-shrink:0;color:inherit}.company-identity-logo{width:148px;height:44px;max-width:100%}.company-identity-name{font-size:15px;line-height:1.2;text-align:center;max-width:155px;overflow-wrap:anywhere}.company-identity-credit{display:block;font:10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.2px;white-space:nowrap;color:inherit;opacity:.85;text-transform:none!important}.company-identity-credit b{font-weight:700}.company-identity--compact .company-identity-logo{width:104px;height:30px}.company-identity--compact .company-identity-name{font-size:12px;max-width:110px}.company-identity--compact .company-identity-credit{font-size:9px}.traveler-company-identity{width:150px;height:62px;position:relative;gap:0;color:var(--tv-text)}.traveler-company-identity .company-identity-logo{position:absolute;left:0;top:-8px;width:150px;height:64px}.traveler-company-identity .company-identity-credit{position:absolute;left:0;bottom:-8px;width:100%;text-align:center}.traveler-tablet-company{width:110px;color:var(--tv-text)}@media(max-width:650px){.traveler-tablet-company{width:84px}.traveler-tablet-company .company-identity-logo{width:80px;height:26px}.traveler-tablet-company .company-identity-credit{font-size:8px}.traveler-tablet-company .company-identity-name{font-size:10px}}[data-theme=day] .company-identity-logo img{filter:drop-shadow(0 0 1px #294658) drop-shadow(0 2px 3px #18354355)}.ff-navigation-shell{--cc-bg:#12222c;--cc-panel:#1c2d37;--cc-raised:#263b47;--cc-line:#344c59;--cc-text:#f4f7fa;--cc-muted:#b7c9d7;--cc-accent:#00d5e2;--cc-accent-ink:#40e8ef;--cc-warning:#ffc345;--cc-warning-bg:#57451c40;--cc-shadow:0 3px 12px #06141e26;--cc-surface:linear-gradient(115deg,#21333e,#192c36 70%,#20333d)}.ff-navigation-shell[data-theme=day]{--cc-bg:#edf4f8;--cc-panel:#fcfdff;--cc-raised:#edf4f9;--cc-line:#d2e0ea;--cc-text:#142f44;--cc-muted:#48637a;--cc-accent:#00bacc;--cc-accent-ink:#007e95;--cc-warning:#a35b00;--cc-warning-bg:#fff5df;--cc-shadow:0 2px 10px #204a6310;--cc-surface:linear-gradient(115deg,#fff,#f9fcff 70%,#f2f8fc)}.ff-navigation-shell .fabflow-navigation{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-line);box-shadow:none}.ff-navigation-shell nav.fabflow-navigation{width:194px;padding:0;z-index:30}.ff-navigation-shell nav.fabflow-navigation>div:first-child{min-height:80px;padding:16px 12px;margin:0;border-color:var(--cc-line);display:flex;align-items:center}.ff-navigation-shell nav.fabflow-navigation>div:last-child{padding:5px 0}.ff-navigation-shell .fabflow-navigation a{border-radius:0 4px 4px 0;min-height:44px;padding:10px 14px;gap:12px;color:var(--cc-text);font-size:12px}.ff-navigation-shell .fabflow-navigation a span{font-size:12px}.ff-navigation-shell .fabflow-navigation a svg{width:18px;height:18px;color:var(--cc-muted)}.ff-navigation-shell .fabflow-navigation a[class*=from-indigo]{background:linear-gradient(90deg,#00d4e22b,#00a0ba20);border:0;border-left:4px solid var(--cc-accent);padding-left:10px;box-shadow:none;color:var(--cc-text)}.ff-navigation-shell .fabflow-navigation [class*=space-y-6]{gap:0;--tw-space-y-reverse:0}.ff-navigation-shell .fabflow-navigation [class*=space-y-6]>*{margin-top:0;margin-bottom:0}.ff-navigation-shell .fabflow-navigation a:hover{background:var(--cc-raised)}.ff-navigation-shell .fabflow-navigation [class*=text-slate-100],.ff-navigation-shell .fabflow-navigation [class*=text-slate-300]{color:var(--cc-text)}.ff-navigation-shell .fabflow-navigation [class*=text-slate-400],.ff-navigation-shell .fabflow-navigation [class*=text-slate-500]{color:var(--cc-muted)}.ff-navigation-shell .fabflow-navigation button{color:var(--cc-text)}.ff-navigation-shell .fabflow-navigation .premium-glow-indigo{box-shadow:none}.cc-brand{width:100%;min-width:0}.cc-wordmark{font-size:29px;font-weight:800;letter-spacing:-1.3px;color:var(--cc-text)}.cc-wordmark>span{color:var(--cc-accent)}.cc-company-logo{width:160px;height:48px}.ff-navigation-shell .fabflow-navigation [class*=uppercase][class*=tracking-widest]{display:none}.ff-navigation-shell .fabflow-navigation [class*=text-slate-50]{color:var(--cc-text)}.ff-navigation-shell .fabflow-navigation [class*="bg-[#111c30]"],.ff-navigation-shell .fabflow-navigation select{background:var(--cc-panel);color:var(--cc-text);border-color:var(--cc-line)}.ff-navigation-shell{padding-left:194px!important;padding-top:0!important}.ff-navigation-shell .fabflow-navigation{font-family:Arial,Helvetica,sans-serif}.ff-navigation-shell .fabflow-navigation .company-identity{width:100%;align-items:center}.ff-navigation-shell nav.fabflow-navigation .company-identity{position:relative;height:62px;gap:0}.ff-navigation-shell nav.fabflow-navigation .company-identity-logo{position:absolute;top:-12px;width:100%;height:68px}.ff-navigation-shell nav.fabflow-navigation .company-identity-credit{position:absolute;bottom:-7px;text-align:center;width:100%}.ff-navigation-shell header.fabflow-navigation .company-identity,.ff-navigation-shell aside.fabflow-navigation .company-identity{position:relative;height:46.7px;gap:0}.ff-navigation-shell header.fabflow-navigation .company-identity-logo,.ff-navigation-shell aside.fabflow-navigation .company-identity-logo{position:absolute;top:-6px;width:100%;height:42px}.ff-navigation-shell header.fabflow-navigation .company-identity-credit,.ff-navigation-shell aside.fabflow-navigation .company-identity-credit{position:absolute;bottom:-3px;width:100%;text-align:center}@media(max-width:1100px){.ff-navigation-shell{padding-left:0!important;padding-top:64px!important}.ff-navigation-shell nav.fabflow-navigation{display:none}.ff-navigation-shell header.fabflow-navigation,.ff-navigation-shell aside.fabflow-navigation{display:flex}.ff-navigation-shell .cc-nav-backdrop{display:block}.ff-navigation-shell .fabflow-navigation a{min-height:48px}}.ff-navigation-shell .fabflow-navigation [class*="bg-[#111c30]"],.ff-navigation-shell .fabflow-navigation select{background:var(--cc-panel)!important;color:var(--cc-text)!important;border-color:var(--cc-line)!important}.ff-navigation-shell .fabflow-navigation [class*=text-slate-50],.ff-navigation-shell .fabflow-navigation [class*=text-slate-100]{color:var(--cc-text)!important}.ff-navigation-shell{--nav-bg:#071d2b;--nav-line:#25485c;--nav-text:#edf6ff;--nav-muted:#99b7cd;--nav-active:#23d8f4;padding-left:236px!important}.ff-navigation-shell[data-theme=day]{--nav-bg:#f3f8fc;--nav-line:#c6dbe8;--nav-text:#15364c;--nav-muted:#527086;--nav-active:#007f9c}.ff-navigation-shell .fabflow-navigation{background:linear-gradient(155deg,color-mix(in srgb,var(--nav-bg),#1287ae 8%),var(--nav-bg) 65%);color:var(--nav-text);border-color:var(--nav-line);font-family:inherit}.ff-navigation-shell nav.fabflow-navigation{width:236px;box-shadow:6px 0 24px #00101c24}.ff-navigation-shell nav.fabflow-navigation>div:first-child{min-height:112px;flex-shrink:0;padding:18px 20px;border-bottom:1px solid var(--nav-line)}.ff-navigation-shell nav.fabflow-navigation .company-identity{height:auto;gap:7px}.ff-navigation-shell nav.fabflow-navigation .company-identity-logo{position:static;height:67px;width:100%}.ff-navigation-shell nav.fabflow-navigation .company-identity-credit{position:static;font-size:11px;color:var(--nav-muted)}.ff-navigation-shell nav.fabflow-navigation>div:last-child{min-height:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent}.ff-navigation-shell .ff-nav-content{height:auto;min-height:100%;padding:12px 10px;gap:18px}.ff-navigation-shell .ff-nav-links{overflow:visible;padding:0;flex:1}.ff-navigation-shell .ff-nav-links>div{padding-top:8px;border-color:var(--nav-line);margin-bottom:8px!important}.ff-navigation-shell .fabflow-navigation .ff-nav-links a{position:relative;min-height:46px;padding:11px 12px;gap:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--nav-text);box-shadow:none;transition:background .15s,border-color .15s}.ff-navigation-shell .fabflow-navigation .ff-nav-links a span{font-size:14px;font-weight:650;line-height:1.3;letter-spacing:.05px}.ff-navigation-shell .fabflow-navigation .ff-nav-links a svg{width:21px;height:21px;flex-shrink:0;color:var(--nav-muted)}.ff-navigation-shell .fabflow-navigation .ff-nav-links a:hover{background:color-mix(in srgb,var(--nav-active),transparent 92%);border-color:var(--nav-line)}.ff-navigation-shell .fabflow-navigation .ff-nav-links a[aria-current=page]{background:linear-gradient(90deg,#08c6e826,#08b8ee12);border-color:#1ba5c64d;color:var(--nav-active)}.ff-navigation-shell .fabflow-navigation .ff-nav-links a[aria-current=page]:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;background:var(--nav-active);border-radius:3px;box-shadow:0 0 12px #0bcbea55}.ff-navigation-shell .fabflow-navigation .ff-nav-links a[aria-current=page] svg{color:var(--nav-active)}.ff-navigation-shell .fabflow-navigation a:focus-visible,.ff-navigation-shell .fabflow-navigation button:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.ff-navigation-shell .ff-nav-account{padding:14px 4px 0;border-color:var(--nav-line)}.ff-navigation-shell .ff-nav-account>div:first-child{background:transparent!important;border:0;border-radius:0;padding:0 8px 10px}.ff-navigation-shell .ff-nav-account>div:first-child>div:first-child{color:var(--nav-muted);font-size:9px;letter-spacing:1.4px;margin-bottom:7px}.ff-navigation-shell .ff-nav-account>div:first-child span:first-child{font-size:15px;line-height:1.5}.ff-navigation-shell .ff-nav-account>div:first-child span:last-child{color:var(--nav-active);font-size:10px;line-height:1.7}.ff-navigation-shell .ff-nav-account>button{margin-top:4px;padding:10px 8px;border-radius:5px}.ff-navigation-shell .ff-nav-account>button span{font-size:12px}.ff-navigation-shell aside.fabflow-navigation{padding:20px 12px;overflow:hidden}.ff-navigation-shell aside.fabflow-navigation>div:first-child{flex-shrink:0;margin-bottom:8px;padding:0 8px 16px;border-color:var(--nav-line)}.ff-navigation-shell aside.fabflow-navigation>div:last-child{min-height:0;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent}@media(max-width:1100px){.ff-navigation-shell{padding-left:0!important;padding-top:64px!important}.ff-navigation-shell .fabflow-navigation .ff-nav-links a{min-height:48px}}@media(prefers-reduced-motion:reduce){.ff-navigation-shell .fabflow-navigation,.ff-navigation-shell .fabflow-navigation a{transition:none!important}}.ff-navigation-shell .ff-nav-group-title{display:block!important;font-size:9px!important;letter-spacing:.13em;color:var(--cc-muted);padding:14px 14px 5px;margin:0;text-transform:uppercase}.ff-navigation-shell .ff-nav-group{border-top:1px solid var(--cc-line);margin-top:8px!important}.ff-navigation-shell .fabflow-navigation .company-identity-sidebar-name{color:var(--nav-text);font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-navigation-shell nav.fabflow-navigation .company-identity--logo-only .company-identity-logo{height:83.75px}.ff-navigation-shell :is(header,aside).fabflow-navigation .company-identity-sidebar-name{position:absolute;inset-block-end:-3px}.ff-navigation-shell :is(header,aside).fabflow-navigation .company-identity--logo-only .company-identity-logo{height:52.5px;inset-block-start:50%;transform:translateY(-50%)}.po-sidebar-art-controls input[type=text]{width:100%;max-width:24rem;margin-top:4px;border:1px solid var(--ff-line);border-radius:6px;background:var(--ff-panel);color:var(--ff-text);padding:6px 8px}.cb-dialog{margin:auto;color:var(--ff-text,#eef7ff);background:var(--ff-bg,#071923);border:1px solid var(--ff-line,#315165);border-radius:9px;width:min(940px,calc(100vw - 28px));max-height:90vh;padding:0;box-shadow:0 20px 70px #0007}.cb-dialog::backdrop{background:#020d17bb}.cb-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--ff-panel,#102c3b);border-bottom:1px solid var(--ff-line,#315165)}.cb-dialog h2{font-size:19px;margin:0}.cb-dialog button,.cb-dialog input,.cb-dialog select{font:inherit;font-size:12px;min-height:34px;padding:7px 10px;border:1px solid var(--ff-line,#315165);border-radius:5px;background:var(--ff-panel,#102c3b);color:var(--ff-text,#eef7ff)}.cb-dialog button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cb-dialog button:disabled{opacity:.45;cursor:default}.cb-dialog input[type=checkbox]{min-height:16px;width:16px;height:16px;padding:0;accent-color:var(--ff-accent,#00cbd3)}.cb-dialog .cb-primary{background:var(--ff-accent,#00cbd3);color:var(--ff-ink,#06242d);border-color:var(--ff-accent,#00cbd3);font-weight:650}.cb-dialog form,.cb-workspace{padding:16px 18px}.cb-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.cb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cb-form-grid label{font-size:11px;color:var(--ff-muted,#b5cbd8)}.cb-form-grid input,.cb-form-grid select{display:block;width:100%;margin-top:5px}.cb-form-grid label:last-child{grid-column:1/-1}.cb-members{margin-top:14px;border-top:1px solid var(--ff-line,#315165)}.cb-members>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--ff-line,#315165);font-size:12px}.cb-members>div>div{flex:1;min-width:120px}.cb-members>div>span{flex:1}.cb-members a{color:var(--ff-accent,#00cbd3);font-weight:650}.cb-members small,.cb-members span{display:block;font-size:11px;margin-top:3px;color:var(--ff-muted,#b5cbd8)}.cb-help,.cb-release-footer small{font-size:11px;color:var(--ff-muted,#b5cbd8);line-height:1.6;margin-top:12px}.cb-dialog footer{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.cb-dialog .cb-release-footer>label{font-size:12px;flex:1;min-width:200px;display:flex;align-items:center;gap:7px}.cb-dialog .cb-release-footer small{flex-basis:100%;margin:0}.cb-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.cb-status strong{font-size:23px;color:var(--ff-accent,#00cbd3)}.cb-status small{color:var(--ff-muted,#b5cbd8)}.cb-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cb-qty{display:flex;align-items:center;gap:5px;font-size:10px}.cb-qty input{width:58px}.cb-release{display:flex;align-items:center;gap:5px;font-size:11px}.cb-error{color:#ffc575;font-size:12px;margin-top:12px}.cb-sheet{height:60vh;min-height:320px;margin-top:12px;overflow:auto}.cb-list-row{display:flex!important;align-items:center;gap:12px!important;width:100%;text-align:left;padding:10px 12px!important;background:var(--ff-panel,#102c3b)!important;border:1px solid var(--ff-line,#315165)!important;border-radius:6px!important;margin:8px 0!important;font-size:12px!important;color:var(--ff-text,#eef7ff)!important}.cb-list-row>span:first-of-type{flex:1}.cb-list-row small{display:block;font-size:10px;color:var(--ff-muted,#b5cbd8);margin-top:3px}.cb-list-row>svg{color:var(--ff-accent,#00cbd3)}.cb-job-control{font-size:11px;padding:8px 0}.cb-job-control small{display:block;color:var(--ff-muted,#b5cbd8);margin-bottom:5px}.cb-job-control button{display:inline-flex;align-items:center;gap:6px;color:var(--ff-accent,#00cbd3);font-size:12px}.cut-job-select{width:16px!important;height:16px!important;min-width:16px;accent-color:var(--ff-accent,#00cbd3);cursor:pointer}.cb-toolbar{display:flex;align-items:center;gap:8px;font-size:11px}.cb-toolbar button{padding:6px 9px;font-size:12px}.cb-toolbar span{color:var(--cc-muted)}@media(max-width:700px){.cb-dialog{margin:auto;width:calc(100vw - 12px);max-height:95vh}.cb-dialog form,.cb-workspace{padding:12px}.cb-dialog>header{padding:12px}.cb-dialog h2{font-size:17px}.cb-form-grid{grid-template-columns:1fr}.cb-dialog button,.cb-dialog input:not([type=checkbox]),.cb-dialog select{min-height:44px}.cb-members>div{flex-wrap:wrap;gap:9px}.cb-members>div>div{flex-basis:65%}.cb-qty{flex:1}.cb-list-row{flex-wrap:wrap;gap:8px!important}.cb-list-row>b{display:none}}.floor-browser{border:1px solid var(--ff-line,#345465);border-radius:10px;background:var(--ff-panel,#0b2939);margin:18px 0;padding:18px}.floor-browser header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.floor-browser header>div{margin-right:auto}.floor-browser small{display:block;color:var(--ff-muted,#a5c6d7)}.floor-browser button{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--ff-line,#345465);padding:10px 14px;border-radius:6px}.floor-browser button[aria-pressed=true]{border-color:var(--ff-accent,#00c9df);color:var(--ff-accent,#00c9df)}.floor-browser-content{margin-top:20px}.floor-browser-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.floor-browser-tools h2{font-size:22px;font-weight:800;margin-right:auto}.floor-browser label{display:flex;gap:8px;align-items:center;border:1px solid var(--ff-line,#345465);padding:10px}.floor-browser input{background:transparent;font-size:16px;min-width:0}.floor-browser .floor-browser-row{display:grid;grid-template-columns:52px 1fr 1fr 24px;width:100%;text-align:left;margin-top:8px;padding:12px}.floor-browser-row>img,.floor-browser-row>:first-child{width:48px;height:48px;object-fit:contain}@media(max-width:600px){.floor-browser .floor-browser-row{grid-template-columns:48px 1fr 24px}.floor-browser-row>span:nth-child(3){grid-column:2;grid-row:2}.floor-browser-row>svg{grid-column:3;grid-row:1}.floor-browser label{width:100%}}.employee-work{--ew-bg:#10232d;--ew-panel:#192f3a;--ew-line:#36515e;--ew-text:#f2f7fa;--ew-muted:#aec5d3;--ew-accent:#00c5d2;--ew-surface:linear-gradient(125deg,#213944e8,#142c37f2);font:16px/1.5 Inter,Segoe UI,sans-serif;color:var(--ew-text);background:radial-gradient(ellipse at 75% 0%,#1d424948,transparent 65%),var(--ew-bg);padding:24px;min-height:100%;width:100%;box-sizing:border-box}.employee-work[data-theme=day]{--ew-bg:#edf4f7;--ew-panel:#fff;--ew-line:#c6d9e2;--ew-text:#173344;--ew-muted:#496779;--ew-accent:#008a9a;--ew-surface:linear-gradient(125deg,#fff,#f4f9fb);background:var(--ew-bg)}.employee-work *{box-sizing:border-box}.employee-work h1,.employee-work h2,.employee-work h3,.employee-work p{margin:0}.employee-work h1{font-size:40px;font-weight:750;letter-spacing:-1px;line-height:1.2}.employee-work h2{font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.4px}.employee-work h3{font-size:21px;font-weight:650}.employee-work p,.employee-work small{color:var(--ew-muted)}.employee-work small{display:block;font-size:14px;line-height:1.45}.employee-work button{font:inherit;cursor:pointer;color:inherit;min-height:44px}.employee-work button:focus-visible,.employee-work input:focus-visible,.employee-work summary:focus-visible{outline:2px solid var(--ew-accent);outline-offset:3px}.ew-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.ew-header p{font-size:19px;margin-top:6px}.ew-session{display:flex;align-items:center;gap:14px;font-size:14px}.ew-session>button{border:1px solid var(--ew-line);padding:8px;border-radius:6px}.ew-session time{color:var(--ew-muted)}.ew-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:20px;align-items:start}.ew-main{min-width:0;display:grid;gap:20px}.ew-panel{background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:9px;box-shadow:0 8px 26px #06141b26,inset 0 1px #ffffff05;min-width:0}.ew-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0}.ew-metrics>div{display:flex;align-items:center;gap:18px;padding:0 24px;border-right:1px solid var(--ew-line)}.ew-metrics>div:last-child{border:0}.ew-metrics svg{color:var(--ew-accent);flex-shrink:0}.ew-metrics strong{display:block;font-size:32px;font-weight:750;line-height:1.1;margin-bottom:7px}.ew-metrics span{color:var(--ew-muted);font-size:16px}.ew-queue>header{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:20px 18px 8px}.ew-search{display:flex;align-items:center;gap:9px;background:var(--ew-bg);border:1px solid var(--ew-line);border-radius:6px;padding:0 12px;max-width:310px;min-width:0;color:var(--ew-muted)}.ew-search input{background:none;border:0;outline:none;color:var(--ew-text);font:inherit;font-size:14px;width:100%;min-width:0;min-height:44px}.ew-tabs{display:flex;gap:20px;padding:0 18px;border-bottom:1px solid var(--ew-line);flex-wrap:wrap}.ew-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 0;color:var(--ew-muted);font-size:14px;white-space:nowrap}.ew-tabs button[aria-pressed=true]{color:var(--ew-accent);border-bottom-color:var(--ew-accent);font-weight:650}.ew-columns,.employee-work .ew-job-row{display:grid;grid-template-columns:minmax(235px,1.7fr) minmax(130px,1fr) minmax(90px,.7fr) 70px;gap:16px;align-items:center;padding:16px 18px}.ew-columns{background:#ffffff03;color:var(--ew-muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.employee-work .ew-job-row{width:100%;text-align:left;border:0;border-top:1px solid var(--ew-line);background:none;min-height:108px;border-radius:0;transition:background .15s}.ew-job-row.selected{background:color-mix(in srgb,var(--ew-accent) 10%,transparent);box-shadow:inset 4px 0 0 var(--ew-accent)}.ew-job-row:hover{background:color-mix(in srgb,var(--ew-accent) 7%,transparent)}.ew-job-identity{display:flex;gap:14px;align-items:center;min-width:0}.ew-job-identity>span{min-width:0}.ew-job-identity strong{font-size:23px;font-weight:750;letter-spacing:-.3px;display:block}.ew-job-identity small{margin-top:4px;overflow-wrap:anywhere}.ew-thumb{width:72px;height:72px;flex-shrink:0;background:var(--ew-bg);border:1px solid var(--ew-line);border-radius:6px;overflow:hidden;display:grid;align-items:center}.ew-thumb img{width:100%!important;height:70px!important;object-fit:contain}.ew-operation b{font-size:16px;font-weight:650}.ew-state{margin-top:6px!important;font-size:13px!important}.ew-state:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#789aa9;margin-right:7px}.ew-state.working{color:#43d6cd!important}.ew-state.working:before{background:#43d6cd}.ew-state.hold{color:#e8b865!important}.ew-state.hold:before{background:#e8b865}.ew-progress{font-size:15px;display:grid;gap:9px}.ew-track{height:7px;background:var(--ew-line);border-radius:8px;overflow:hidden;display:block;width:100%}.ew-track i{display:block;height:100%;background:var(--ew-accent);border-radius:8px;transition:width .2s}.ew-due{font-size:15px;white-space:nowrap}.ew-due.urgent{color:#ffc25d}.ew-due small{font-size:12px;color:inherit}.ew-support{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.ew-support>.ew-panel{padding:22px}.ew-support h2{font-size:22px;margin-bottom:18px}.ew-support p{font-size:15px;line-height:1.6}.employee-work .ew-task{display:flex;gap:12px;align-items:center;background:none;width:100%;text-align:left;border:0;border-top:1px solid var(--ew-line);padding:16px 0}.ew-task>span{flex:1;min-width:0}.ew-task strong{font-size:17px}.ew-task .ew-track{margin-top:12px}.ew-task svg,.ew-note svg{flex-shrink:0;color:var(--ew-muted)}.ew-note{display:flex;gap:14px;align-items:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.employee-work .ew-text-button{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ew-accent);font-size:14px;border:0;background:none}.ew-more{padding:20px}.ew-more>summary{font-size:17px;font-weight:650;cursor:pointer;min-height:30px}.ew-more[open]>summary{margin-bottom:20px}.ew-more .ew-support{margin-top:20px}.ew-more .ew-support p{margin:12px 0}.ew-more .ew-support button{display:flex;align-items:center;gap:8px;color:var(--ew-accent)}.ew-detail{padding:22px;position:sticky;top:18px}.ew-detail>header h2{font-size:36px;letter-spacing:-.8px;margin-bottom:5px}.ew-detail>header h3{font-size:23px;overflow-wrap:anywhere}.ew-detail>header p{font-size:16px;margin-top:8px}.ew-detail .ew-tabs{padding:0;margin-top:18px;gap:25px}.ew-detail .ew-tabs button{font-size:16px}.ew-model{margin-top:16px;background:radial-gradient(ellipse,#29475355,transparent 70%);border-radius:7px}.ew-model img{height:320px!important;filter:drop-shadow(0 12px 10px #0003)}.ew-model figcaption{font-size:12px!important}.employee-work .ew-expand{display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--ew-line);border-radius:6px;padding:8px 14px;background:none;margin:12px auto 22px;font-size:14px}.ew-your-operation{padding:18px;border:1px solid var(--ew-line);border-radius:7px;background:#ffffff02;margin-bottom:18px}.ew-your-operation>span:first-child{font-size:16px;color:var(--ew-muted)}.ew-your-operation h3{font-size:23px;margin:5px 0}.ew-your-operation p{font-size:15px;margin:8px 0}.ew-your-operation .ew-track{height:9px;margin-top:12px}.employee-work .ew-primary,.employee-work .ew-drawing{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;min-height:52px;border-radius:6px;font-size:16px;font-weight:650}.employee-work .ew-primary{background:var(--ew-accent);border:1px solid var(--ew-accent);color:#082c33}.employee-work .ew-drawing{border:1px solid var(--ew-line);background:none;margin-top:10px}.ew-empty{padding:36px 20px;text-align:center;display:grid;justify-items:center;gap:12px}.ew-empty button{color:var(--ew-accent);background:none;border:0}.ew-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#031119cc;z-index:150;display:grid;place-items:center;padding:20px}.ew-modal>.ew-panel{width:min(100%,1050px);padding:22px;max-height:94vh;overflow:auto}.ew-modal header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ew-modal img{height:min(65vh,650px)!important}.ew-modal .ew-primary{margin-top:14px}@media(min-width:1600px){.ew-layout{grid-template-columns:minmax(0,1.8fr) minmax(390px,1fr)}.ew-model img{height:380px!important}.ew-job-identity strong{font-size:25px}.ew-job-identity small{font-size:16px}.ew-columns,.employee-work .ew-job-row{grid-template-columns:minmax(280px,1.8fr) minmax(140px,1fr) minmax(110px,.7fr) 80px}.ew-tabs button{font-size:16px}}@media(max-width:1250px){.ew-layout{grid-template-columns:1fr}.ew-detail{position:static;max-width:none}.ew-model img{height:340px!important}.ew-session time{display:none}.ew-metrics>div{padding:0 18px}.ew-header h1{font-size:36px}}@media(max-width:700px){.employee-work{padding:16px 12px}.ew-header{align-items:flex-start;flex-direction:column;gap:14px}.ew-header h1{font-size:34px}.ew-header p{font-size:17px}.ew-session{width:100%;flex-wrap:wrap}.ew-session strong{flex:1}.ew-metrics{padding:20px 0}.ew-metrics>div{padding:0 12px;gap:0}.ew-metrics svg{display:none}.ew-metrics strong{font-size:28px}.ew-metrics span{font-size:13px}.ew-queue>header{align-items:stretch;flex-direction:column;padding:18px 14px 8px}.ew-search{max-width:none}.ew-tabs{gap:16px;padding:0 14px}.ew-columns{display:none}.employee-work .ew-job-row{grid-template-columns:1fr auto;gap:12px;padding:16px}.ew-job-identity{grid-column:1/-1}.ew-job-identity strong{font-size:23px}.ew-operation{grid-column:1;grid-row:2}.ew-progress{grid-column:1;grid-row:3;max-width:200px}.ew-due{grid-column:2;grid-row:2}.ew-support{grid-template-columns:1fr}.ew-detail{padding:18px}.ew-detail>header h2{font-size:32px}.ew-model img{height:280px!important}.ew-modal{padding:10px}.ew-modal h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.employee-work *{transition:none!important}}.employee-work .ew-modal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;color:var(--ew-text)}.ew-modal::backdrop{background:#031119cc}.employee-work button.ew-job-identity{padding:0;border:0;background:none;text-align:left;color:inherit;width:100%}.employee-work .ew-row-open{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--ew-accent);color:#082c33;border:0;border-radius:5px;padding:8px 10px;margin-top:9px;font-size:14px;font-weight:700;min-height:44px;white-space:nowrap}.ew-columns,.employee-work .ew-job-row{grid-template-columns:minmax(205px,1.7fr) minmax(120px,1fr) minmax(80px,.7fr) 100px}@media(max-width:700px){.employee-work .ew-job-row{grid-template-columns:1fr auto}.employee-work .ew-row-open{min-height:48px;padding:10px 14px}}.ew-queue-rank{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-right:8px;border:1px solid #3ca4b7;border-radius:4px;color:#48dff2;font-size:13px}.ew-hot{font-style:normal;font-size:11px;background:#ffc137;color:#2d2104;border-radius:3px;padding:2px 5px;margin-left:7px}.employee-work .ew-supervisor-note{color:#49d9ed;white-space:normal;margin-top:4px}.employee-work{--ew-bg:#061b29;--ew-panel:#0b2636;--ew-line:#28516a;--ew-text:#f0f6ff;--ew-muted:#acc8dc;--ew-accent:#0cc8ec;--ew-surface:var(--ew-panel)}.employee-work .ew-panel{border-radius:6px;border-color:var(--ew-line);box-shadow:0 6px 20px #0002}.employee-work .ew-header{border-bottom:1px solid var(--ew-line);padding-bottom:20px}.employee-work .ew-header h1{font-weight:850}.employee-work .ew-metrics{padding:0;gap:0;overflow:hidden}.employee-work .ew-metrics>div{padding:22px;border-top:3px solid var(--ew-accent)}.employee-work .ew-metrics>div:nth-child(2){border-top-color:#49da87}.employee-work .ew-metrics>div:nth-child(2) svg{color:#49da87}.employee-work .ew-metrics strong{font-size:36px;font-weight:850}.employee-work .ew-queue>header{padding:18px;background:var(--ff-raised,var(--ew-panel));border-bottom:1px solid var(--ew-line)}.employee-work .ew-queue>header h2{color:var(--ew-accent);font-size:23px;font-weight:850;text-transform:uppercase;letter-spacing:.3px}.employee-work .ew-columns{background:var(--ff-raised,var(--ew-panel));font-weight:750;color:var(--ew-muted)}.employee-work .ew-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--ew-accent) 9%,transparent);font-weight:750}.employee-work .ew-job-identity strong{font-weight:800}.employee-work .ew-state.working{color:#49da87!important}.employee-work .ew-state.working:before{background:#49da87}.employee-work .ew-primary,.employee-work .ew-row-open{color:var(--ff-ink,#042333);font-weight:750}.employee-work .ew-session>button{background:var(--ew-panel);color:var(--ew-text);border-color:var(--ew-line)}.employee-work .ew-detail>header{padding-bottom:16px;border-bottom:1px solid var(--ew-line)}.employee-work .ew-detail>header h2{color:var(--ew-accent);font-weight:850}@media(max-width:700px){.employee-work .ew-metrics>div{padding:16px 10px}.employee-work .ew-metrics strong{font-size:30px}.employee-work .ew-queue>header{padding:16px 14px}.employee-work .ew-queue>header h2{font-size:23px}}.wall-settings{max-width:900px;padding:24px;border:1px solid #365564;border-radius:10px;background:#102a36;color:#edf5ff}.wall-settings h2{font-size:28px;font-weight:800}.wall-settings h3{font-size:21px;margin-top:24px}.wall-settings p{margin:12px 0;line-height:1.6;color:#bcd4df}.wall-settings label{display:flex;gap:12px;align-items:center;margin:18px 0}.wall-settings input[type=number]{padding:8px;width:100px;background:#061e2a;border:1px solid #426678}.wall-settings button{padding:12px 18px;background:#04c4df;color:#05202b;border-radius:5px;font-weight:700;margin:8px}.wall-settings a{color:#15daf6}.wall-break{position:fixed;top:0;right:0;bottom:88px;left:0;z-index:80;background:#001321;display:flex;align-items:center;justify-content:center;padding:30px}.wall-break video{width:100%;height:100%;object-fit:contain}.wall-break-close{position:absolute;right:20px;top:15px;z-index:2;background:#15374b;color:#fff;display:flex;gap:8px;align-items:center;padding:10px 15px;border:1px solid #6b9db4;border-radius:6px;font-size:16px}.wall-break-attention{position:absolute;bottom:0;left:0;right:0;background:#ffbf24;color:#151300;font-weight:800;padding:14px;font-size:22px}.wall-forecast{width:90%;text-align:center;animation:weather-drift 25s ease-in-out infinite alternate}.wall-forecast>p{letter-spacing:7px;color:#16d5f0;font-size:22px}.wall-forecast h2{font-size:48px;margin:10px}.wall-forecast>div{display:flex;gap:24px;margin:35px 0}.wall-forecast article{flex:1;border:1px solid #2d5a74;border-radius:14px;background:linear-gradient(135deg,#103046,#031723);padding:25px}.wall-forecast h3{font-size:26px}.wall-forecast article svg{width:80px;height:80px;color:#ffcd51;display:block;margin:20px auto}.wall-forecast strong{font-size:74px;line-height:1.3}.wall-forecast article p{font-size:25px}.wall-forecast small{font-size:17px;color:#bad4e5}.pw-footer{position:relative;z-index:90}.wall-break~.pw-demo{position:relative}@keyframes weather-drift{0%{transform:translate(-5px,-4px)}to{transform:translate(5px,4px)}}@media(prefers-reduced-motion:reduce){.wall-forecast{animation:none}}@media(max-width:800px){.wall-forecast>div{gap:8px}.wall-forecast article{padding:10px}.wall-forecast strong{font-size:38px}.wall-forecast article p{font-size:16px}.wall-forecast h2{font-size:28px}}.wt-editor{--wt-bg:var(--bg-secondary,#0b2736);--wt-border:var(--border-color,#285266);--wt-accent:var(--primary-color,#00d4e9);--wt-text:var(--text-primary,#eef7ff);--wt-muted:var(--text-secondary,#a7c1ce);--wt-base:var(--bg-primary,#08202e);color:var(--wt-text);max-width:1500px;margin:auto}.wt-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--wt-border);background:var(--wt-bg);padding:9px 13px;border-radius:6px;font-size:13px;font-weight:700}.wt-editor button:hover{border-color:var(--wt-accent);color:var(--wt-accent)}.wt-editor button:disabled{opacity:.35;cursor:not-allowed}.wt-editor button:focus-visible,.wt-editor input:focus-visible,.wt-editor select:focus-visible,.wt-editor textarea:focus-visible{outline:2px solid var(--wt-accent);outline-offset:3px}.wt-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.wt-heading small,.wt-sequence header small,.wt-inspector header small{font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--wt-accent)}.wt-heading h2{font-size:30px;font-weight:800;letter-spacing:-.7px;margin:5px 0}.wt-heading p{color:#a7c1ce;font-size:13px}.wt-actions{display:flex;gap:8px}.wt-editor .wt-primary{background:var(--wt-accent);border-color:var(--wt-accent);color:#03232c}.wt-status{display:flex;align-items:center;gap:35px;border:1px solid var(--wt-border);border-top:2px solid var(--wt-accent);border-radius:7px;padding:16px 20px;background:var(--wt-bg);margin-bottom:18px}.wt-status label,.wt-status>div{display:flex;align-items:center;gap:12px}.wt-status b,.wt-status small{display:block}.wt-status b{font-size:14px}.wt-status small{font-size:11px;color:#a7c1ce;margin-top:3px}.wt-status input{width:20px;height:20px;accent-color:var(--wt-accent)}.wt-status svg{color:var(--wt-accent)}.wt-save-state{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#64e1b5}.wt-save-state.pending{color:#ffd16a}.wt-workspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px;align-items:start}.wt-sequence,.wt-inspector{border:1px solid var(--wt-border);border-radius:8px;overflow:hidden;background:var(--wt-bg)}.wt-sequence>header,.wt-inspector>header{padding:17px 19px;border-bottom:1px solid var(--wt-border)}.wt-sequence>header{display:flex;align-items:center;justify-content:space-between}.wt-sequence h3,.wt-inspector h3{font-size:20px;font-weight:800;margin-top:4px}.wt-sequence header>span{font-size:11px;color:#a7c1ce}.wt-add{padding:14px;display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--wt-border)}.wt-add button{font-size:11px;padding:8px;flex:1;white-space:nowrap}.wt-add svg{color:var(--wt-accent)}.wt-steps{padding:14px;display:flex;flex-direction:column;gap:8px}.wt-step{border:1px solid var(--wt-border);border-left:3px solid #3ec0e9;border-radius:6px;display:flex;align-items:center;min-width:0;background:#08202e}.wt-step.video{border-left-color:#ac93ff}.wt-step.image{border-left-color:#eab979}.wt-step.tip{border-left-color:#7ce4bb}.wt-step.weather{border-left-color:#7dbaf4}.wt-step.selected{outline:1px solid var(--wt-accent);background:#103345}.wt-grip{color:#779bab;padding-left:8px;cursor:grab}.wt-editor .wt-select{border:0;background:none;flex:1;min-width:0;justify-content:flex-start;text-align:left;gap:12px;padding:15px 10px}.wt-step-number{font-size:11px;color:#80a1b2;font-weight:600}.wt-step-icon{width:42px;height:42px;border:1px solid #315b70;border-radius:6px;display:grid;place-items:center;color:#42daf4;background:#113748;flex-shrink:0}.video .wt-step-icon{color:#b8a1ff}.image .wt-step-icon{color:#f1c481}.tip .wt-step-icon{color:#7ce4bb}.wt-step-title{flex:1;min-width:0}.wt-step-title small{display:block;text-transform:uppercase;color:#90b3c4;font-size:9px;letter-spacing:1px;margin-bottom:4px}.wt-step-title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.wt-duration{font-size:12px;white-space:nowrap;color:#bcecf5}.wt-move{display:flex;flex-direction:column;gap:1px;padding-right:8px}.wt-editor .wt-move button{min-height:27px;padding:3px 6px;background:none;border:0}.wt-loop-end{display:flex;align-items:center;gap:8px;margin:0 14px 14px;border:1px dashed #366279;border-radius:5px;padding:13px;color:var(--wt-accent);font-size:12px;font-weight:700}.wt-loop-end span{margin-left:auto;font-weight:400;color:#91aebc;font-size:11px}.wt-inspector h3{display:flex;justify-content:space-between}.wt-inspector h3 span{color:#527a8c}.wt-preview{aspect-ratio:16/9;background:#031723;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--wt-border)}.wt-preview video,.wt-image{width:100%;height:100%;object-fit:contain}.wt-fields{padding:16px}.wt-fields label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;color:#b7d0df}.wt-fields input:not([type=checkbox]):not([type=file]),.wt-fields select,.wt-fields textarea{width:100%;border:1px solid var(--wt-border);background:#071e2c;color:#eef7ff;border-radius:5px;padding:10px;font:inherit;font-size:13px}.wt-fields .wt-upload{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;border:1px dashed #3d8196;border-radius:5px;padding:12px;color:var(--wt-accent)}.wt-upload input{width:1px;height:1px;position:absolute;opacity:0}.wt-fields .wt-check{flex-direction:row;align-items:center}.wt-check input{accent-color:var(--wt-accent)}.wt-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wt-hint{font-size:11px;line-height:1.6;color:#95b3c2;margin:0 0 14px}.wt-editor .wt-remove{color:#ffaea7;min-height:35px;padding:6px 9px;font-size:11px}.wt-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--wt-border);display:flex;align-items:center;gap:20px}.wt-footer p{font-size:11px;color:#8dabbb;max-width:750px;line-height:1.6}.wt-footer>div{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.wt-message{padding:13px 16px;background:#14394b;border:1px solid #3b687e;border-radius:6px;margin-top:15px;font-size:13px}.wt-tip{text-align:center;max-width:1000px;padding:45px}.wt-tip>svg{width:65px;height:65px;color:#5fe8b0;margin:0 auto 20px}.wt-tip small{display:block;letter-spacing:5px;color:#5fe8b0;font-size:18px}.wt-tip h2{font-size:clamp(30px,4vw,64px);font-weight:800;margin:15px 0}.wt-tip p{font-size:clamp(20px,2.4vw,40px);line-height:1.5;white-space:pre-wrap}.wt-preview .wt-tip{padding:18px}.wt-preview .wt-tip>svg{width:25px;height:25px;margin-bottom:6px}.wt-preview .wt-tip small{font-size:8px;letter-spacing:2px}.wt-preview .wt-tip h2{font-size:19px;margin:7px 0}.wt-preview .wt-tip p{font-size:11px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wt-preview .wall-forecast{transform:none;animation:none}.wt-preview .wall-forecast>p{font-size:8px;letter-spacing:2px}.wt-preview .wall-forecast h2{font-size:13px}.wt-preview .wall-forecast>div{gap:8px;margin:8px 0}.wt-preview .wall-forecast article{padding:7px}.wt-preview .wall-forecast h3{font-size:10px}.wt-preview .wall-forecast strong{font-size:20px}.wt-preview .wall-forecast svg{width:20px;height:20px;margin:4px auto}.wt-preview .wall-forecast article p,.wt-preview .wall-forecast small{font-size:8px}.wt-board-preview{padding:22px;width:90%;max-width:1100px;color:#dff8ff}.wt-board-preview>small{font-size:10px;letter-spacing:2px;color:#01cce4}.wt-board-preview h2{font-weight:800;font-size:24px;color:#01cce4}.wt-board-metrics{display:flex;gap:8px;margin:12px 0}.wt-board-metrics span{flex:1;border:1px solid #2a536b;padding:8px;font-size:9px}.wt-board-metrics b{display:block;font-size:20px;color:#01cce4}.wt-board-lines i{display:block;height:15px;margin-bottom:5px;background:#123c50;border-left:3px solid #01cce4}.wt-board-preview p{font-size:9px;color:#90b6ca;margin-top:8px}.wt-playback .wt-board-preview h2{font-size:50px}.wt-playback .wt-board-metrics span{font-size:20px;padding:20px}.wt-playback .wt-board-lines i{height:60px}.wt-playback .wt-board-preview p{font-size:18px}.wt-playing{position:absolute;left:20px;top:20px;display:flex;gap:20px;font-size:12px;color:#b3d5e6}.wt-full-preview{z-index:200;padding-top:75px}.wt-skip{position:absolute;bottom:20px;right:20px;padding:12px 20px;border:1px solid #4f8599;border-radius:6px;background:#113648;color:#e9faff}@media(max-width:1100px){.wt-workspace{grid-template-columns:minmax(0,1fr) 310px}.wt-heading{align-items:flex-start}.wt-heading h2{font-size:25px}.wt-step-icon{display:none}.wt-status{gap:16px}.wt-footer{flex-wrap:wrap}.wt-footer>div{margin-left:0}.wt-add button{min-height:44px}.wt-editor .wt-move button{min-height:35px;min-width:34px}}@media(max-width:760px){.wt-heading{flex-direction:column}.wt-workspace{grid-template-columns:1fr}.wt-status{flex-wrap:wrap}.wt-save-state{margin-left:0}.wt-step-icon{display:grid}.wt-sequence header>span{display:none}.wt-preview{max-height:230px}.wt-inspector{scroll-margin-top:20px}.wt-playing{max-width:45%;flex-direction:column;gap:4px}.wt-tip{padding:20px}.wt-duration{font-size:11px}.wt-select{gap:6px!important}.wt-full-preview .wall-break-close{font-size:12px;right:10px}.wt-full-preview .wall-forecast h2{font-size:24px}}.wt-library{margin-top:18px;border:1px solid var(--wt-border);border-radius:6px;padding:14px 18px;background:var(--wt-bg)}.wt-library summary{cursor:pointer;font-size:13px;font-weight:700}.wt-library summary>span{font-size:11px;font-weight:400;margin-left:12px;color:#96b6c5}.wt-library>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--wt-border);padding:12px 0;font-size:12px}.wt-library>div:first-of-type{margin-top:12px}.wt-library small{display:block;color:#94b2c2;margin-top:4px}.wt-library p{font-size:12px;padding-top:12px;color:#94b2c2}.wt-preview .wt-board-preview{padding:10px;width:96%}.wt-preview .wt-board-preview>small{font-size:7px;letter-spacing:1px}.wt-preview .wt-board-preview h2{font-size:17px}.wt-preview .wt-board-metrics{margin:7px 0;gap:4px}.wt-preview .wt-board-metrics span{padding:4px;font-size:7px}.wt-preview .wt-board-metrics b{font-size:12px}.wt-preview .wt-board-lines i{height:8px;margin-bottom:3px}.wt-preview .wt-board-preview p{font-size:7px;margin-top:4px}.wt-editor .wt-step{background:var(--wt-base)}.wt-editor .wt-step.selected{background:color-mix(in srgb,var(--wt-accent) 10%,var(--wt-bg))}.wt-editor .wt-fields input:not([type=checkbox]):not([type=file]),.wt-editor .wt-fields select,.wt-editor .wt-fields textarea{background:var(--wt-base);color:var(--wt-text)}.wt-editor .wt-heading p,.wt-editor .wt-status small,.wt-editor .wt-hint,.wt-editor .wt-footer p,.wt-editor .wt-fields label,.wt-editor .wt-step-title small,.wt-editor .wt-library small,.wt-editor .wt-library summary>span{color:var(--wt-muted)}.wt-editor .wt-duration{color:var(--wt-text)}.wt-grip{padding:14px 4px;min-width:28px;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.wt-step:has(.wt-grip.dragging){outline:2px dashed var(--wt-accent);opacity:.65}.wall-break.wt-playback,.wall-break.wt-playback .wt-tip h2{color:#eef7ff}.wall-break.wt-playback .wt-tip p{color:#d3e7f2}.poi{--pi-bg:var(--color-surface-dark,#1c2c35);--pi-line:#ffffff20;--pi-accent:var(--color-primary,#57cbd3);color:#e8f0f3;font:14px/1.5 inherit;max-width:1600px;margin:auto;padding:24px}.poi *{box-sizing:border-box}.poi h2{font-size:28px;font-weight:650;letter-spacing:-.7px;margin:10px 0 3px}.poi h3{font-size:20px;font-weight:600;margin:0 0 8px}.poi h4{font-size:13px;font-weight:650;margin:28px 0 12px}.poi p,.poi small{color:#aabdc6}.poi p{margin:4px 0 16px}.poi button,.poi-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--pi-line);border-radius:8px;background:transparent;color:inherit;font-size:13px;cursor:pointer;min-height:40px}.poi button:disabled{opacity:.45;cursor:default}.poi button:hover:not(:disabled){background:#ffffff09}.poi button:focus-visible,.poi input:focus,.poi select:focus{outline:2px solid var(--pi-accent);outline-offset:2px}.poi .poi-primary{background:var(--pi-accent);color:#10212a;border-color:transparent;font-weight:650}.poi .poi-link{border:0;padding:0;min-height:28px;justify-content:flex-start;color:var(--pi-accent)}.poi-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pi-line);padding-bottom:20px;margin-bottom:20px}.poi label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#b9cbd2}.poi input,.poi select{width:100%;background:#101e27;color:#edf5f7;border:1px solid #ffffff25;border-radius:7px;font-size:14px;min-height:40px;padding:8px 10px}.poi select option{background:#14252e}.poi-directory{display:grid;grid-template-columns:310px minmax(0,1fr);gap:32px;min-height:580px}.poi-directory>aside{border-right:1px solid var(--pi-line);padding-right:22px}.poi-directory>main{padding:16px 16px 24px}.poi-search{position:relative}.poi-search svg{position:absolute;top:12px;left:12px}.poi-search input{padding-left:36px}.poi-all{margin:12px 0;width:100%;justify-content:space-between!important}.poi-customer-list>button{width:100%;display:flex;justify-content:flex-start;text-align:left;padding:14px 8px;border:0;border-bottom:1px solid var(--pi-line);border-radius:0}.poi-customer-list>button[aria-pressed=true]{background:#5ccbd315;border-left:3px solid var(--pi-accent)}.poi-customer-list>button>span:nth-child(2){flex:1}.poi strong{font-weight:600}.poi small{display:block;font-size:11px}.poi-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#5ccbd315;border-radius:50%;color:var(--pi-accent);font-size:11px}.poi-avatar.large{width:54px;height:54px}.poi-customer-heading{display:flex;gap:16px;align-items:center}.poi-customer-heading h3{font-size:27px;letter-spacing:-.4px}.poi-customer-heading p{margin:0}.poi-metrics{display:flex;gap:48px;border-bottom:1px solid var(--pi-line);padding:30px 0;margin-bottom:22px}.poi-metrics strong{font-size:28px;display:block}.poi-metrics span{color:#aabdc6;font-size:12px}.poi-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.poi-layout-row{width:100%;border:0!important;border-bottom:1px solid var(--pi-line)!important;border-radius:0!important;justify-content:flex-start!important;text-align:left;padding:17px 0!important}.poi-layout-row>span{flex:1}.poi-empty{padding:20px 0;max-width:490px}.poi-welcome{padding:100px 40px;text-align:center;max-width:540px;margin:auto}.poi-welcome>svg{margin:0 auto 20px;color:var(--pi-accent)}.poi-form{max-width:500px;display:grid;gap:14px}.poi-discovered{margin-top:25px}.poi-discovered button{display:flex;width:100%;text-align:left;justify-content:space-between;margin-top:7px}.poi-preview,.poi-error,.poi-notice{padding:10px 14px;border-left:3px solid var(--pi-accent);background:#5ccbd310;margin-bottom:15px}.poi-error{border-color:#ef9c88;color:#ffd4c9;background:#ef9c8810}.poi-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.poi-toolbar span{font-size:12px}.poi-toolbar select{width:85px}.poi-upload{flex-direction:row!important;max-width:340px;overflow:hidden;text-overflow:ellipsis}.poi-upload input{display:none}.poi-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:24px;align-items:start}.poi-document{background:#0c171e;border:1px solid var(--pi-line);border-radius:12px;padding:18px;overflow:auto;max-height:calc(100vh - 220px);min-height:520px}.poi-paper{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;margin:auto;box-shadow:0 8px 28px #0003}.poi-paper img{display:block;width:100%;pointer-events:none}.poi-upload-empty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.poi-upload-empty svg{margin-bottom:20px;color:var(--pi-accent)}.poi-upload-empty h3{font-size:19px}.poi-region{position:absolute;border:2px solid #008c96;background:#2abac927;pointer-events:none}.poi-region.table{border-color:#ad6ad9;background:#ad6ad914}.poi-region>span{position:absolute;top:-18px;left:-2px;white-space:nowrap;background:#007f89;color:#fff;font:10px/16px Arial;padding:0 4px;max-width:220px;overflow:hidden}.poi-region.table>span{background:#824aae}.poi-tags{display:flex;flex-direction:column;gap:14px;padding:5px 0}.poi-instruction{font-size:12px;line-height:1.7}.poi-tag-list{max-height:230px;overflow:auto}.poi-tag-list>div{display:flex;border-bottom:1px solid var(--pi-line)}.poi-tag-list button{border:0;padding:6px 4px;min-height:36px}.poi-tag-list button:first-child{flex:1;justify-content:space-between;text-align:left}.poi-review{min-width:0}.poi-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.poi-line-scroll{overflow:auto;border-top:1px solid var(--pi-line);border-bottom:1px solid var(--pi-line);margin-bottom:12px}.poi table{border-collapse:collapse;font-size:12px}.poi th{font-weight:500;color:#aabdc6;text-align:left;white-space:nowrap;padding:9px}.poi td{padding:4px;border-top:1px solid var(--pi-line)}.poi td input{min-width:100px;font-size:12px}.poi td:nth-child(3) input{min-width:200px}.poi-confirm{flex-direction:row!important;align-items:flex-start;margin:22px 0}.poi-confirm input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--pi-accent)}.poi-review>small{margin-top:12px}.poi-warning{color:#f4c591!important;font-size:12px}.poi-filter{display:flex;gap:10px;align-items:center;font-size:13px}.poi-filter select{padding:9px 12px;background:#152630;color:#e8f0f3;border:1px solid #ffffff25;border-radius:8px;max-width:300px}@media(max-width:1000px){.poi{padding:16px}.poi-workbench{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.poi-directory{grid-template-columns:250px minmax(0,1fr);gap:15px}.poi-metrics{gap:25px}}@media(max-width:720px){.poi-header{align-items:flex-start}.poi h2{font-size:23px}.poi-directory{display:block}.poi-directory>aside{border-right:0;padding:0}.poi-customer-list{max-height:250px;overflow:auto}.poi-workbench{display:flex;flex-direction:column}.poi-document,.poi-tags,.poi-review{width:100%}.poi-document{max-height:65vh;min-height:300px}.poi-metrics{justify-content:space-between}.poi-toolbar{gap:5px}.poi-upload{max-width:220px}}.poi-workbench.review{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.poi td input{min-width:75px}.poi td input[type=number]{min-width:60px;width:70px}.poi td input[aria-label$=Revision]{min-width:50px;width:60px}.poi td:nth-child(3) input{min-width:160px}.poi td input[aria-label$="Part number"]{width:100px}.poi-upload{color:inherit!important}.poi-start{max-width:620px;margin:36px auto;text-align:center;padding:48px 24px;border:1px dashed var(--pi-line);border-radius:16px;display:flex;align-items:center;flex-direction:column;gap:16px}.poi-start p{margin:0}.poi-start .poi-upload{padding:12px 24px;border-radius:8px;cursor:pointer}.poi-start small{display:block}.ff-fai-ref{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.2}.ff-fai-ref span,.ff-fai-ref small{opacity:.75}.ff-fai-dialog{margin:auto;width:min(760px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--border-color);border-radius:14px;color:var(--text-color,CanvasText);background:var(--panel-bg,Canvas)}.ff-fai-dialog::backdrop{background:#0009}.ff-fai-dialog header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.ff-fai-dialog strong,.ff-fai-dialog small{display:block}.ff-fai-dialog strong{font-size:1.2rem}.ff-fai-dialog input,.ff-fai-dialog button{border:1px solid var(--border-color,currentColor);border-radius:6px;padding:.4rem .65rem}.ff-fai-dialog button{width:fit-content;color:var(--primary-color,currentColor)}.ff-fai-report-list{display:flex;flex-wrap:wrap;gap:.5rem}.ff-fai-dialog [role=alert]{margin-top:.75rem}.po-fai-cell .ff-fai-ref{white-space:nowrap}.ff-fai-ref .ff-fai-action{display:inline-flex;align-items:center;min-height:25px;padding:3px 7px;border-radius:6px;border:1px solid var(--border-color);text-decoration:none;white-space:nowrap}#part-master-index-page .ff-fai-ref .ff-fai-action{background:var(--ff-accent, var(--pm-accent));color:var(--ff-on-accent, #121212);border-color:transparent;font-weight:700}.ff-fai-ref .ff-fai-action:hover{filter:brightness(1.08)}#po-registry-container .po-glass .parts .ff-fai-action{min-height:25px;padding:3px 6px}@media(pointer:coarse){#po-registry-container .po-glass .parts .ff-fai-action{min-height:44px}}.ff-fai-dialog,.fai-review-panel{background:var(--ff-panel, var(--panel-bg, Canvas));color:var(--ff-text, var(--text-color, CanvasText));border-color:var(--ff-line, var(--border-color))}.ff-fai-dialog{width:min(1024px,calc(100vw - 2rem))}.ff-fai-dialog :is(header,.ff-fai-report-list) :is(button,a){display:inline-flex;align-items:center;border:1px solid var(--ff-line, var(--border-color));border-radius:6px;padding:.4rem .65rem;background:var(--ff-raised, var(--panel-bg, Canvas));color:var(--ff-text, CanvasText);text-decoration:none}.ff-fai-dialog :is(header,.ff-fai-report-list) :is(button[aria-pressed=true],button:hover,a:hover){border-color:var(--ff-accent, currentColor);color:var(--ff-accent, CanvasText)}.ff-fai-pdf{height:min(70dvh,760px);margin-top:.75rem;overflow:hidden;border-radius:8px}.fai-review-panel .fai-review-section{background:var(--ff-raised, #0e1922);border-color:var(--ff-line, #263746)}.fai-review-panel .fai-review-inset{background:var(--ff-panel, #081017);border-color:var(--ff-line, #263746)}.fai-review-panel :is(input:not([type=checkbox]),select,textarea){background:var(--ff-bg, #081017);color:var(--ff-text, white);border-color:var(--ff-line, #263746)}.fai-review-panel input[type=checkbox]{accent-color:var(--ff-accent, #5ee9b5)}.fai-review-panel :is(h2,h3,.text-white,.text-slate-100,.text-slate-200){color:var(--ff-text, white)}.fai-review-panel :is(.text-slate-300,.text-slate-400,.text-slate-500){color:var(--ff-muted, #a6b4c2)}.fai-review-panel :is(header,footer,button:not(.fai-review-accent),.border-b){border-color:var(--ff-line, #263746)}.fai-review-panel .fai-review-highlight{color:var(--ff-accent, #5ee9b5)}.fai-review-panel .fai-review-accent{background:var(--ff-accent, #5ee9b5);color:var(--ff-ink, #081017);box-shadow:none}html[data-brand-theme] :is(.ff-fai-dialog,.fai-review-panel){background-color:var(--ff-panel)!important}html[data-brand-theme] .fai-themed-pdf,html[data-brand-theme] .fai-themed-pdf [class*=bg-slate-950]{background-color:var(--ff-bg)}html[data-brand-theme] .fai-themed-pdf :is([class*=bg-slate-900],[class*=bg-slate-800]){background-color:var(--ff-raised);border-color:var(--ff-line);color:var(--ff-text)}html[data-brand-theme] .fai-themed-pdf :is(button,select,span){color:var(--ff-text)}html[data-brand-theme] .fai-themed-pdf button:is(:hover,[aria-pressed=true]){background-color:var(--ff-panel);color:var(--ff-accent)}.ff-fai-import{width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid var(--ff-line);border-radius:14px;padding:1rem}.ff-fai-import header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ff-fai-import :is(button,input),.ff-fai-import-launch{border:1px solid var(--ff-line);border-radius:6px;padding:.45rem .7rem}.ff-fai-import-launch{background:var(--ff-raised);color:var(--ff-text);font-weight:700;font-size:12px}.ff-fai-import label{display:grid;gap:.35rem;margin-bottom:.75rem}.ff-fai-import ul{max-height:45vh;overflow:auto;margin:.75rem 0}.ff-fai-import li{display:grid;grid-template-columns:1.3fr .65fr 1fr;gap:.5rem;padding:.35rem;border-bottom:1px solid var(--ff-line)}.setup-page{--cc-bg:#061b29;--cc-panel:#0b2636;--cc-raised:#113449;--cc-line:#28516a;--cc-text:#f0f6ff;--cc-muted:#acc8dc;--cc-accent:#0cc8ec;--cc-accent-ink:#23d8f4;padding:22px}.setup-page[data-theme=day]{--cc-bg:#edf4f8;--cc-panel:#fff;--cc-raised:#e4f1f7;--cc-line:#bfd4e3;--cc-text:#15354a;--cc-muted:#496c82;--cc-accent:#008eaf;--cc-accent-ink:#007f9b}.setup-page .setup-heading h1{font-size:36px;font-weight:850;letter-spacing:-1px}.setup-page .setup-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 18px}.setup-page .setup-tabs button{min-height:76px;text-align:left;padding:14px;border:1px solid var(--cc-line);background:var(--cc-panel);gap:12px;text-transform:none;letter-spacing:0}.setup-page .setup-tabs button svg{width:23px;height:23px;flex-shrink:0;color:var(--cc-accent-ink)}.setup-page .setup-tabs button strong{display:block;font-size:14px;color:var(--cc-text)}.setup-page .setup-tabs button small{display:block;font-size:11px;font-weight:500;color:var(--cc-muted);margin-top:5px;line-height:1.4}.setup-page .setup-tabs button[aria-selected=true]{background:var(--cc-raised);border-color:var(--cc-accent);box-shadow:inset 3px 0 var(--cc-accent)}.setup-page .setup-tabs button:hover{border-color:var(--cc-accent)}.setup-page h3{font-size:18px;font-weight:800;color:var(--cc-accent-ink)}.setup-page button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.setup-page table th{background:var(--cc-raised);font-size:11px;letter-spacing:.6px;padding:12px;text-transform:uppercase}.setup-page table td{font-size:14px;padding:12px}@media(max-width:1200px){.setup-page .setup-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.setup-page{padding:16px 12px}.setup-page .setup-heading h1{font-size:29px}.setup-page .setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-page .setup-tabs button{padding:10px;gap:8px}.setup-page .setup-tabs button strong{font-size:12px}.setup-page .setup-tabs button small{font-size:10px}}.support-work-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-work-fields label{display:block;font-size:11px;color:var(--ff-muted,#adc7d8)}.support-work-fields select{display:block;width:100%;min-width:0;margin-top:5px;min-height:38px;padding:8px 10px;border:1px solid var(--ff-line,#315165);border-radius:6px;background:var(--ff-panel,#102c3b);color:var(--ff-text,#eef7ff);font-size:12px}.support-work-fields small{display:block;margin-top:5px;font-size:10px}.support-work-links{padding:10px 0;border-top:1px solid var(--ff-line,#315165);font-size:12px}.support-work-links small{display:block;font-size:10px;margin:4px 0;color:var(--ff-muted,#adc7d8)}.support-work-links a{display:block;color:var(--ff-accent,#00cbd3);margin:5px 0}.support-work-fields select:focus-visible{outline:2px solid var(--ff-accent,#00cbd3)}@media(max-width:650px){.support-work-fields{grid-template-columns:1fr}.support-work-fields select{min-height:44px}}.multi-po-builder{grid-column:1/-1;border:1px solid var(--ff-line,#28516a);border-radius:7px;background:var(--ff-panel,#0b2636);color:var(--ff-text,#f1f6f8);padding:12px}.multi-po-toggle,.multi-po-builder label{display:flex;align-items:center;gap:8px}.multi-po-toggle{font-weight:750}.multi-po-builder p,.multi-po-builder small,.multi-po-summary small{font-size:12px;color:var(--ff-muted,#afc3cf);margin:6px 0}.multi-po-lines{max-height:280px;overflow:auto}.multi-po-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ff-line,#28516a)}.multi-po-lines small{display:block}.multi-po-lines input[type=number]{width:80px;padding:6px;border:1px solid var(--ff-line,#28516a);background:var(--ff-bg,#061b29);color:inherit;border-radius:5px}.multi-po-builder input[type=checkbox]{accent-color:var(--ff-accent,#00d1d6)}.multi-po-builder footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px}.multi-po-summary{padding:10px 0;color:var(--ff-text,inherit);font-size:12px}.multi-po-summary>div{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.multi-po-summary span{display:inline-flex;gap:12px;padding:4px 7px;border:1px solid var(--ff-line,#28516a);border-radius:5px}.multi-po-summary b{color:var(--ff-accent,#00d1d6)}.due-date-button{display:inline-flex!important;align-items:center;gap:6px;background:transparent!important;border:0!important;border-radius:4px;padding:5px 0!important;min-height:32px;color:var(--ff-accent,#09c7d9)!important;font:inherit;font-size:12px!important;font-weight:650;white-space:nowrap;cursor:pointer}.due-date-button:hover{text-decoration:underline}.due-date-button svg{flex-shrink:0}.due-date-button span{color:inherit!important;margin:0!important;display:inline!important;font-size:inherit!important}.schedule-dialog{background:var(--ff-panel,#0c2838);color:var(--ff-text,#edf7ff);border:1px solid var(--ff-line,#30556a);border-radius:8px;padding:22px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 20px 60px #0007}.schedule-dialog::backdrop{background:#0009}.schedule-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.schedule-dialog h2{font-size:22px;font-weight:800;margin:2px 0}.schedule-dialog small{font-size:12px;opacity:.8}.schedule-dialog label{display:grid;gap:7px;margin:16px 0;font-weight:650;font-size:14px}.schedule-dialog input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid var(--ff-line,#30556a);background:var(--ff-bg,#061d29);color:inherit;border-radius:5px;padding:10px;font-size:16px;color-scheme:var(--ff-color-scheme,dark)}.schedule-dialog .schedule-check{display:flex;align-items:flex-start;gap:10px;font-weight:500}.schedule-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.schedule-dialog .schedule-explain{font-size:13px;line-height:1.5;opacity:.85}.schedule-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.schedule-dialog button{min-height:40px;padding:8px 13px;border:1px solid var(--ff-line,#30556a);border-radius:5px;background:var(--ff-panel,#12364a);color:inherit;font-weight:650;cursor:pointer}.schedule-dialog button[type=submit]{background:var(--ff-accent,#00c6d5);color:var(--ff-ink,#00232c)}.schedule-dialog [role=alert]{color:#ffbb72;margin-top:12px}.schedule-dialog button:disabled{opacity:.5;cursor:wait}.cc-deadlines{display:flex;gap:0;border:1px solid var(--cc-line);border-radius:6px;background:var(--cc-surface);margin:10px 0 16px}.cc-deadlines>button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;color:var(--cc-text);border:0;border-right:1px solid var(--cc-line);background:transparent;text-align:left;cursor:pointer}.cc-deadlines>button:last-child{border:0}.cc-deadlines strong{font-size:24px;color:#ffc24a}.cc-deadlines span{font-size:12px;font-weight:700}.cc-deadlines small{display:block;font-size:10px;font-weight:400;opacity:.75;margin-top:3px}.schedule-report{width:min(1080px,calc(100vw - 32px))}.schedule-report table{border-collapse:collapse;width:100%;font-size:13px}.schedule-report th{text-align:left;font-size:11px;text-transform:uppercase;opacity:.75}.schedule-report td,.schedule-report th{padding:12px 9px;border-bottom:1px solid var(--ff-line,#30556a);vertical-align:top}.schedule-report td small{display:block;margin-top:4px}.schedule-report .report-scroll{overflow:auto;max-height:60dvh}.schedule-report .report-link{padding:0;min-height:24px;background:transparent;border:0;color:var(--ff-accent,#00c6d5);text-align:left}.schedule-report .report-note{font-size:12px;opacity:.8;margin:12px 0}.schedule-report .report-filter{width:100%;margin-bottom:14px}.schedule-report .report-empty{padding:24px;text-align:center}@media(max-width:650px){.cc-deadlines{flex-wrap:wrap}.cc-deadlines>button{min-width:33%;flex-direction:column;gap:3px;text-align:center;padding:8px 4px}.cc-deadlines span{font-size:11px}.cc-deadlines small{display:none}.schedule-dialog{padding:16px}.schedule-report table,.schedule-report tbody{display:block;min-width:0}.schedule-report thead{display:none}.schedule-report tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ff-line,#30556a);padding:8px 0}.schedule-report td{border:0;padding:7px 4px;overflow-wrap:anywhere}.schedule-report td:first-child{grid-column:1/-1}.schedule-report td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;opacity:.6;margin-bottom:5px}.schedule-report .report-scroll{max-height:52dvh}}@media(max-width:650px){.due-date-button,.schedule-dialog button{min-height:44px}}.schedule-dialog :is(.report-note,.schedule-explain,td small,header small){color:var(--ff-muted);opacity:1}.schedule-dialog button:hover:not(:disabled){border-color:var(--ff-accent);background:var(--ff-raised)}.schedule-dialog button[type=submit]:hover:not(:disabled){background:var(--ff-accent);color:var(--ff-ink);filter:brightness(1.05)}.schedule-dialog input[type=checkbox]{accent-color:var(--ff-accent)}.schedule-report tbody tr:hover{background:var(--ff-raised)}.supervisor-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:36;overflow:auto;overscroll-behavior:contain;background:var(--ff-bg,#071c2a);color:var(--ff-text,#edf6ff);font-family:Inter,Arial,sans-serif;padding:20px 22px 30px;--sj-panel:var(--ff-panel,#0c293b);--sj-raised:var(--ff-raised,#12374a);--sj-line:var(--ff-line,#285169);--sj-muted:var(--ff-muted,#adc5da);--sj-accent:var(--ff-accent,#20d4ef);font-size:14px;line-height:1.45}.supervisor-workspace *{box-sizing:border-box}.supervisor-workspace h1,.supervisor-workspace h2,.supervisor-workspace h3,.supervisor-workspace p{margin:0}.supervisor-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--sj-line);border-radius:6px;background:var(--sj-panel);color:inherit;font-size:13px;font-weight:650;cursor:pointer;line-height:1.25;touch-action:manipulation}.supervisor-workspace button:hover{border-color:var(--sj-accent);background:var(--sj-raised)}.supervisor-workspace button:disabled{opacity:.45;cursor:not-allowed}.supervisor-workspace button:focus-visible,.supervisor-workspace input:focus-visible,.supervisor-workspace textarea:focus-visible{outline:2px solid var(--sj-accent);outline-offset:3px}.supervisor-workspace small,.supervisor-workspace time{font-size:12px;color:var(--sj-muted)}.supervisor-workspace .sj-primary{background:var(--sj-accent);border-color:var(--sj-accent);color:var(--ff-ink,#04232e);font-weight:800}.supervisor-workspace .sj-primary:hover{filter:brightness(1.1)}.sj-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.sj-heading-main{min-width:0}.sj-heading h1{font-size:clamp(24px,2.1vw,36px);line-height:1.25;letter-spacing:-.6px;font-weight:850;margin:6px 0}.sj-heading h1 span{font-weight:700}.sj-heading p{color:var(--sj-muted);font-size:14px}.sj-heading i{font-style:normal;margin:0 8px}.sj-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--sj-muted);font-size:12px}.sj-breadcrumb button{padding:0;min-height:26px;border:0;background:none;color:var(--sj-accent)}.sj-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sj-heading-actions .company-identity{margin-right:16px;max-width:165px}.sj-heading-actions .company-identity-logo{max-height:48px;width:auto}.sj-summary{display:grid;grid-template-columns:1.3fr 1fr 1.15fr 1fr .8fr;background:linear-gradient(120deg,var(--sj-raised),var(--sj-panel));border:1px solid var(--sj-line);border-radius:8px;margin-bottom:16px;padding:18px 0}.sj-summary>div{display:flex;align-items:center;gap:13px;padding:0 20px;border-right:1px solid var(--sj-line);min-width:0}.sj-summary>div:last-child{border:0}.sj-summary svg{width:28px;height:28px;color:var(--sj-accent);flex-shrink:0}.sj-summary small{display:block;font-size:10px;font-weight:750;letter-spacing:.5px}.sj-summary strong{display:block;font-size:26px;line-height:1.25;font-variant-numeric:tabular-nums;margin:4px 0}.sj-summary>div:first-child strong{font-size:20px}.sj-summary em{font-style:normal;color:var(--sj-muted)}.sj-grid{display:grid;grid-template-columns:245px minmax(0,1fr) minmax(310px,30%);gap:14px;align-items:start}.sj-card{background:linear-gradient(130deg,var(--sj-panel),var(--ff-bg,#071c2a));border:1px solid var(--sj-line);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #00000012}.supervisor-workspace h2{display:flex;align-items:center;gap:9px;color:var(--sj-accent);font-size:16px;font-weight:850;letter-spacing:.2px}.sj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;border-bottom:1px solid var(--sj-line)}.sj-section-heading button{font-size:12px;min-height:30px;padding:4px 6px;background:none;border-color:transparent;color:var(--sj-accent)}.sj-workflow>h2{padding:16px;border-bottom:1px solid var(--sj-line)}.sj-workflow-body{padding:12px;display:flex;flex-direction:column;gap:9px}.sj-workflow-body>button{justify-content:flex-start;min-height:45px}.sj-active{padding:12px;background:var(--sj-raised);border:1px solid var(--sj-line);border-radius:7px;margin-bottom:4px}.sj-active>b{display:block;font-size:18px}.sj-active>.sj-state{margin-top:8px}.sj-person{display:flex;align-items:center;gap:9px;min-width:0}.sj-person>span{min-width:0}.sj-person strong{font-size:14px;display:block}.sj-person small{display:block}.sj-active>.sj-person{margin:14px 0 8px}.sj-timer{display:block;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.supervisor-workspace .sj-warning-button{border-color:#c8963b;color:#ffc366}.sj-divider{height:1px;background:var(--sj-line);margin:5px 0}.sj-checks{border-top:1px solid var(--sj-line);padding-top:16px;margin-top:8px}.sj-checks h3{display:flex;align-items:center;gap:7px;color:var(--sj-accent);font-size:12px;margin-bottom:10px}.sj-checks progress{display:block;width:100%;height:8px;accent-color:var(--sj-accent);margin:12px 0}.sj-checks button{width:100%;justify-content:space-between}.sj-state{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sj-line);background:var(--sj-raised);border-radius:5px;padding:5px 8px;font-weight:750;font-size:12px;white-space:nowrap;justify-self:start}.sj-state[data-status=Working],.sj-state[data-status=Ready]{color:var(--sj-accent);border-color:var(--sj-accent)}.sj-state[data-status=Complete]{color:#66de98;border-color:#337f63;background:#16473555}.sj-state[data-status="On hold"],.sj-state[data-status=Rework]{color:#ffc366;border-color:#ba842e;background:#6d461b33}.sj-center,.sj-right{display:flex;flex-direction:column;gap:14px;min-width:0}.sj-tabs{display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--sj-line);flex-wrap:wrap}.sj-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:12px 8px;font-size:12px}.sj-tabs button[aria-pressed=true]{color:var(--sj-accent);border-bottom-color:var(--sj-accent)}.sj-tabs>span{color:var(--sj-muted);font-size:11px;margin-left:auto;padding:7px 0}.sj-operation{display:grid;grid-template-columns:minmax(135px,1.3fr) minmax(85px,.8fr) 82px 108px 46px;gap:9px;align-items:center;padding:16px 10px;border-bottom:1px solid var(--sj-line);border-left:3px solid transparent;min-height:91px}.sj-operation:last-child{border-bottom:0}.sj-operation[data-current=true]{border-left-color:var(--sj-accent);background:color-mix(in srgb,var(--sj-accent) 10%,transparent)}.sj-operation .sj-operation-name{padding:0;border:0;background:none;justify-content:flex-start;text-align:left;gap:9px}.sj-operation-name strong{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.sj-operation-name small{display:block;font-size:10px;margin-top:5px}.sj-step{font-size:11px;color:var(--sj-accent);align-self:flex-start;line-height:22px}.sj-assignees{display:flex;flex-wrap:wrap;gap:5px}.sj-assignees b{font-size:12px}.sj-operation-time strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}.sj-operation-time small{font-size:10px;display:block;margin-top:3px}.sj-operation .sj-correct-button{padding:8px 3px;min-width:40px;flex-direction:column;gap:3px;background:none;color:var(--sj-accent);border:0;font-size:10px}.sj-stage-detail{padding:16px;background:var(--sj-raised);border-bottom:1px solid var(--sj-line)}.sj-stage-detail p{margin:6px 0}.sj-stage-detail ol{padding:0;list-style:none}.sj-stage-detail li{padding:9px 0;border-bottom:1px solid var(--sj-line);display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.sj-stage-detail li time{margin-left:auto}.sj-time-warning{display:flex;align-items:center;gap:12px;padding:14px;background:#b4761315;border:1px solid #c38b2b;border-radius:7px;color:#ffd184}.sj-time-warning>svg{flex-shrink:0}.sj-time-warning p{font-size:12px;margin-top:4px}.sj-time-warning button{margin-left:auto;color:#ffc366;border-color:#b18230;flex-shrink:0}.sj-correction fieldset{border:0;padding:0;min-width:0}.sj-correction-body{padding:16px}.sj-correction-body>p{margin-bottom:12px;color:var(--sj-muted)}.sj-time-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.sj-correction label{display:block;font-size:12px;font-weight:650}.sj-correction input,.sj-correction textarea{display:block;width:100%;border:1px solid var(--sj-line);border-radius:6px;color:inherit;background:var(--ff-bg,#071c2a);font:inherit;font-size:16px;padding:10px;margin:6px 0;min-height:44px}.sj-correction textarea{resize:vertical;min-height:84px}.sj-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.sj-correction>fieldset>h2,.sj-correction>fieldset>p,.sj-correction>fieldset>label,.sj-correction>fieldset>.sj-form-actions{margin:16px}.sj-error{color:#ffbd8a!important;margin-top:12px!important}.sj-notice{display:flex;align-items:center;gap:8px;color:#65dca5;padding:10px 15px;border:1px solid #39876e;border-radius:6px;margin-bottom:12px}.sj-notice button{margin-left:auto;min-height:28px}.sj-instructions{padding:16px}.sj-instructions p{margin-top:12px;color:var(--sj-muted);white-space:pre-wrap}.sj-preview .sj-preview-image{display:block;width:100%;height:285px;border:0;border-radius:0;background:radial-gradient(ellipse,var(--sj-raised),transparent);padding:14px}.sj-preview-image figure{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;position:relative}.sj-preview-image img{max-width:100%;max-height:100%;object-fit:contain}.sj-preview-image figcaption{position:absolute;bottom:0;font-size:11px;color:var(--sj-muted)}.sj-preview .sj-viewer-link{display:flex;margin:0 12px 12px;width:calc(100% - 24px);color:var(--sj-accent)}.sj-job-details dl{margin:0;padding:6px 15px 12px}.sj-job-details dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--sj-line);font-size:12px}.sj-job-details dl>div:last-child{border:0}.sj-job-details dt{color:var(--sj-muted)}.sj-job-details dd{margin:0;font-weight:650;overflow-wrap:anywhere}.sj-recent article{padding:12px 15px;border-bottom:1px solid var(--sj-line);font-size:12px}.sj-recent p{margin:4px 0;color:var(--sj-muted);overflow-wrap:anywhere}.sj-empty{padding:15px;color:var(--sj-muted)}.sj-history{padding:0 16px}.sj-history article{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--sj-line)}.sj-history article>svg{color:var(--sj-accent);flex-shrink:0;margin-top:2px}.sj-history p{margin:4px 0;color:var(--sj-muted);overflow-wrap:anywhere}.job-viewer[data-supervisor=true]>.viewer-desktop-header,.job-viewer[data-supervisor=true]>.viewer-tablet-header,.job-viewer[data-supervisor=true]>.viewer-left-panel,.job-viewer[data-supervisor=true]>.viewer-workbar,.job-viewer[data-supervisor=true]>.traveler-visible-routing{display:none!important}.job-viewer[data-supervisor=true] .viewer-right-context{display:none!important}.job-viewer[data-supervisor=true]>.viewer-right-panel{top:16px!important;bottom:16px!important;max-height:calc(100% - 32px);z-index:45!important}.job-viewer[data-supervisor=true]>.traveler-overlay{top:0;right:0;bottom:0;left:0;z-index:40}.sj-return-overview{position:static;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;background:var(--ff-accent,#20d4ef);color:var(--ff-ink,#04232e);border:1px solid var(--ff-line,#285169);border-radius:6px;padding:7px 11px;font-size:12px;font-weight:750;cursor:pointer}@media(min-width:1750px){.sj-operation{grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) 100px 125px 48px;padding:20px 14px}.sj-operation-name strong{font-size:17px}.sj-summary strong{font-size:30px}.sj-preview .sj-preview-image{height:340px}.sj-grid{grid-template-columns:265px minmax(0,1fr) minmax(380px,30%)}}@media(max-width:1350px){.sj-grid{grid-template-columns:205px minmax(0,1fr) 300px;gap:10px}.supervisor-workspace{padding:14px}.sj-operation{grid-template-columns:minmax(100px,1fr) 70px 76px 88px 36px;gap:5px;padding:14px 6px}.sj-operation-name strong{font-size:13px}.sj-assignees .sj-person{gap:5px;flex-wrap:wrap}.sj-summary>div{padding:0 12px}.sj-summary svg{width:22px}.sj-summary strong{font-size:23px}.sj-section-heading{padding:12px 10px}.supervisor-workspace h2{font-size:14px}.sj-tabs>span{width:100%;margin:0}.sj-heading-actions .company-identity{max-width:110px;margin-right:3px}}@media(max-width:1120px){.sj-grid{grid-template-columns:205px minmax(0,1fr)}.sj-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.sj-recent{grid-column:1/-1}.sj-summary{grid-template-columns:repeat(3,1fr);gap:15px}.sj-summary>div{border:0}.sj-heading{align-items:flex-start}.sj-heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:220px}.sj-heading-actions .company-identity{width:100%;max-width:100%;align-items:flex-end}.sj-operation{grid-template-columns:minmax(130px,1fr) 85px 80px 108px 40px}.sj-assignees .sj-person{flex-wrap:nowrap}.sj-preview .sj-preview-image{height:250px}.sj-summary>div:first-child strong{font-size:18px}}@media(max-width:700px){.supervisor-workspace{padding:12px 10px 28px}.sj-heading{flex-direction:column;gap:10px}.sj-heading h1{font-size:25px}.sj-heading-actions{max-width:none;width:100%;flex-wrap:nowrap;justify-content:flex-start}.sj-heading-actions .company-identity{margin-right:auto;width:auto;align-items:flex-start}.sj-heading-actions .company-identity-logo{max-height:35px}.sj-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;gap:14px}.sj-summary>div{gap:8px;padding:0 10px}.sj-summary>div:last-child{grid-column:1/-1}.sj-summary strong{font-size:23px}.sj-summary small{font-size:9px}.sj-grid{display:flex;flex-direction:column}.sj-workflow,.sj-center,.sj-right{width:100%}.sj-workflow-body{display:grid;grid-template-columns:1fr 1fr}.sj-active{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.sj-active>.sj-person{grid-column:1/-1;margin:5px 0}.sj-active>.sj-state{justify-self:end;margin:0}.sj-active>small{align-self:center}.sj-workflow-body>button{font-size:12px;min-height:46px}.sj-divider,.sj-checks{grid-column:1/-1}.sj-right{display:flex;flex-direction:column}.sj-operation{grid-template-columns:minmax(100px,1fr) 85px 47px;gap:8px;padding:13px 10px}.sj-operation-name{grid-column:1/3}.sj-operation>.sj-state{grid-column:1;grid-row:2}.sj-assignees{grid-column:1/3;grid-row:3}.sj-operation-time{grid-column:2;grid-row:2/4}.sj-operation .sj-correct-button{grid-column:3;grid-row:1/4}.sj-operation-name strong{font-size:16px}.sj-assignees .sj-person{flex-wrap:nowrap}.sj-time-inputs{grid-template-columns:1fr 1fr}.sj-time-warning{flex-wrap:wrap}.sj-time-warning button{margin-left:34px}.sj-section-heading{padding:12px}.sj-stage-detail li{display:block}.sj-stage-detail li>*{display:block;margin:3px 0}}@media(prefers-reduced-motion:reduce){.supervisor-workspace *{scroll-behavior:auto!important}}.supervisor-workspace .sj-operation-head{min-height:35px;padding-top:9px;padding-bottom:9px;font-size:9px;font-weight:800;letter-spacing:.4px;color:var(--sj-muted);background:var(--sj-raised)}@media(max-width:700px){.supervisor-workspace .sj-operation-head{display:none}}.traveler-explicit-tools{grid-column:1/-1;margin:0;padding:0 20px 8px}.traveler-explicit-tools>div{flex-wrap:wrap}.job-viewer.traveler-skin[data-supervisor-viewing=true][data-adaptive=true] .viewer-tablet-header{height:auto!important;min-height:56px;padding:6px 10px}.job-viewer[data-supervisor-viewing=true] .viewer-identity{flex-wrap:wrap}.job-viewer[data-supervisor-viewing=true] .viewer-identity>.viewer-job-name{flex:1 1 180px;min-width:0}.job-viewer[data-supervisor-viewing=true] .viewer-identity>.viewer-touch-button{flex-shrink:0}.job-viewer[data-supervisor-viewing=true] .viewer-job-name span.ff-job-identity .ff-job-description{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden}.job-viewer.traveler-skin[data-supervisor-viewing=true][data-adaptive=true] .viewer-drawing-space{padding-top:calc(var(--tv-header) + 8px)!important}.job-viewer.traveler-skin[data-supervisor-viewing=true][data-adaptive=true]:not([data-focus=true]) .traveler-visible-routing{top:var(--tv-header)}.job-viewer.traveler-skin[data-supervisor-viewing=true][data-adaptive=true]:not([data-focus=true]) .viewer-drawing-space{padding-top:calc(var(--tv-header) + 60px)!important}.quick-cut-sheet{width:100%;max-width:1100px;margin:0 auto;padding:clamp(18px,3vw,38px);background:var(--tv-panel,#1c303b);color:var(--tv-text,#eef8ff);border:1px solid var(--tv-line,#365461);border-top:4px solid #a78bfa;border-radius:12px;overflow:auto;min-height:0}.quick-cut-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quick-cut-sheet header p{margin:10px 0;color:var(--tv-muted,#b5cbd8)}.quick-cut-label,.quick-cut-rush{display:inline-block;padding:6px 12px;border-radius:5px;background:#6d28d9;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}.quick-cut-rush{margin-left:8px;background:#a43b12}.quick-cut-facts{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:18px;margin:24px 0}.quick-cut-facts>div{padding:20px;border:1px solid var(--tv-line,#365461);border-radius:8px;background:var(--tv-raised,#243e4b)}.quick-cut-facts .quick-cut-part{min-width:0}.quick-cut-facts span{display:block;font-size:13px;font-weight:700;color:var(--tv-muted,#b5cbd8);margin-bottom:10px}.quick-cut-facts strong{font-size:clamp(26px,3vw,46px);line-height:1.15;overflow-wrap:anywhere}.quick-cut-facts small{font-size:17px;font-weight:500}.quick-cut-sheet section{margin-top:24px}.quick-cut-sheet h2{font-size:18px;font-weight:750;margin-bottom:10px}.quick-cut-note,.quick-cut-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.quick-cut-note{padding:18px;border-left:3px solid #a78bfa;background:var(--tv-raised,#243e4b)}.quick-cut-hint,.quick-cut-message small{color:var(--tv-muted,#b5cbd8);font-size:13px}.quick-cut-message{padding:14px 0;border-bottom:1px solid var(--tv-line,#365461)}.quick-cut-sheet form{display:grid;gap:10px;margin-top:18px}.quick-cut-sheet textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--tv-line,#365461);border-radius:6px;background:var(--tv-bg,#12242e);color:inherit;font:inherit}.quick-cut-sheet button{padding:11px 16px;border:1px solid #a78bfa;border-radius:6px;background:#6d28d9;color:#fff;font-weight:700;min-height:44px;cursor:pointer}.quick-cut-sheet form button{justify-self:start}.quick-cut-sheet button:disabled{opacity:.5;cursor:default}.quick-cut-queue-ribbon{display:block;margin:-24px -24px 18px;padding:7px 18px;text-align:right;background:#6d28d9;color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em}.quick-cut-return{position:absolute;right:24px;bottom:28px;z-index:35;padding:12px 18px;border-radius:6px;background:#6d28d9;color:#fff;font-weight:700;border:1px solid #c4b5fd}.job-viewer[data-adaptive=true] .quick-cut-return{bottom:82px}@media(max-width:550px){.quick-cut-facts{grid-template-columns:1fr;gap:10px}.quick-cut-facts .quick-cut-part{grid-column:auto}.quick-cut-facts>div{padding:14px}}.job-viewer{height:100vh;height:100dvh}.viewer-tablet-header,.viewer-workbar,.viewer-drawer-heading,.viewer-drawer-backdrop,.job-viewer[data-adaptive=true] .viewer-desktop-header,.job-viewer[data-adaptive=true] .viewer-desktop-drawing-tools,.job-viewer[data-adaptive=true] .viewer-desktop-file-tools{display:none}.job-viewer[data-adaptive=true] .viewer-drawing-space{padding:96px 8px 72px!important}.job-viewer[data-adaptive=true][data-focus=true] .viewer-drawing-space{padding:64px 8px 8px!important}.job-viewer[data-adaptive=true] .viewer-tablet-header{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;height:88px;padding:6px 10px;gap:4px;background:#0d1629;color:#f1f5f9;border-bottom:1px solid #26364b;z-index:35}.job-viewer[data-focus=true] .viewer-tablet-header{height:56px}.viewer-tablet-header .viewer-identity{display:flex;align-items:center;gap:8px;min-height:42px}.viewer-tablet-header .viewer-job-name{min-width:0;flex:1}.viewer-tablet-header .viewer-job-name strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-tablet-header .viewer-job-name span{font-size:11px;color:#6ee7b7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-tablet-header .viewer-document-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px}.viewer-document-row select{min-width:0;flex:1;max-width:420px;padding:4px;background:#162337;color:#fff;border:1px solid #334155;border-radius:6px}.viewer-touch-button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #334155;border-radius:10px;background:#17263c;color:#e2e8f0;font-size:12px;font-weight:700;touch-action:manipulation}.viewer-touch-button:disabled{opacity:.4}.viewer-touch-button.active{color:#6ee7b7;border-color:#34d399}.job-viewer[data-adaptive=true] .viewer-workbar{display:flex;position:absolute;bottom:0;left:0;right:0;height:64px;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));gap:8px;background:#0d1629;border-top:1px solid #26364b;z-index:35;align-items:center;justify-content:center}.job-viewer[data-focus=true] .viewer-workbar{display:none}.viewer-live-timer{font-size:12px;font-family:monospace;color:#6ee7b7;white-space:nowrap}.job-viewer[data-adaptive=true] .viewer-left-panel,.job-viewer[data-adaptive=true] .viewer-right-panel{display:none!important;top:64px!important;bottom:8px!important;left:auto!important;right:8px!important;width:min(390px,calc(100% - 16px))!important;z-index:45!important;transition:none!important}.job-viewer[data-adaptive=true][data-drawer=controls] .viewer-left-panel{display:flex!important;align-items:stretch;padding-top:0;gap:14px}.job-viewer[data-adaptive=true][data-drawer=details] .viewer-right-panel{display:flex!important}.job-viewer[data-adaptive=true] .viewer-drawer-heading{display:flex;position:sticky;top:0;z-index:5;background:#0d1629;padding:8px 12px;gap:8px;align-items:center;border-bottom:1px solid #334155;flex-shrink:0}.viewer-drawer-heading strong{flex:1;font-size:14px}.viewer-drawer-heading select{min-width:0;flex:1;color:#fff;background:#17263c;border:1px solid #334155;border-radius:8px;padding:10px;font-size:14px}.job-viewer[data-adaptive=true] .viewer-drawer-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#02061755;z-index:40;border:0}.job-viewer[data-adaptive=true] .viewer-right-context{display:none}.job-viewer[data-adaptive=true] .viewer-left-panel button,.job-viewer[data-adaptive=true] .viewer-right-panel button{min-height:44px}.job-viewer[data-adaptive=true] .viewer-left-panel input,.job-viewer[data-adaptive=true] .viewer-right-panel input,.job-viewer[data-adaptive=true] .viewer-right-panel textarea,.job-viewer[data-adaptive=true] .viewer-right-panel select{min-height:44px;font-size:16px}.job-viewer[data-adaptive=true] .viewer-left-panel{font-size:14px}.job-viewer[data-adaptive=true] .viewer-right-panel .text-\[9px\],.job-viewer[data-adaptive=true] .viewer-right-panel .text-\[10px\],.job-viewer[data-adaptive=true] .viewer-right-panel .text-\[11px\]{font-size:12px}.viewer-notice{position:absolute;left:12px;right:12px;bottom:76px;z-index:60;padding:10px;background:#422006;color:#fde68a;border-radius:8px;font-size:12px}.job-viewer[data-focus=true] .viewer-notice{bottom:12px}.pdf-touch-toolbar{display:flex;align-items:center;gap:5px;overflow-x:auto;flex-shrink:0;min-height:52px;padding:4px 6px;background:#0d1629;color:#fff;border-bottom:1px solid #334155}.pdf-touch-toolbar button{min-width:44px;min-height:44px;padding:6px;border-radius:8px;background:#17263c;font-size:12px;font-weight:700;flex-shrink:0}.pdf-touch-toolbar button:disabled{opacity:.35}.pdf-touch-toolbar span{white-space:nowrap;font-size:12px}@media(max-width:650px){.viewer-tablet-header .viewer-optional-label{display:none}.viewer-workbar{gap:4px!important}.viewer-workbar .viewer-touch-button{font-size:11px;padding:4px 6px}.viewer-live-timer{font-size:10px}.viewer-tablet-header .viewer-layout-select{max-width:72px}}.job-viewer .cad-drawing-space{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cad-drawing-space>.cad-viewer{flex:1;min-height:0}.cad-drawing-space>select{max-width:100%;min-height:38px;background:#19313e;color:#e5f2f5;border:1px solid #35505e}.cad-drawing-switch{position:absolute;right:355px;bottom:80px;z-index:31;background:#23414e;color:#70edde;border:1px solid #446574;border-radius:7px;padding:8px 12px;font-size:12px;min-height:42px}.job-viewer[data-adaptive=true] .cad-drawing-switch{right:14px;bottom:76px}.job-viewer[data-focus=true] .cad-drawing-switch{bottom:12px}.cad-drawing-switch{background:#00bac6;color:#05232c;border:2px solid #61ecdf;font-size:16px;font-weight:800;min-height:52px;padding:12px 24px;box-shadow:0 4px 16px #0005}.cad-drawing-switch:hover{background:#65ecdc}.traveler-linked-model{display:grid;align-content:center;gap:12px;flex:1;min-height:0;overflow:auto;padding:12px}.traveler-linked-model-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.traveler-skin{--tv-bg:#182730;--tv-panel:#1c2c35;--tv-raised:#283a45;--tv-line:#40515c;--tv-text:#f2f6f8;--tv-muted:#b6c5cf;--tv-accent:#00c9d3;--tv-shadow:0 12px 32px #07151b45;color:var(--tv-text);font-family:Arial,Helvetica,sans-serif;--tv-left:286px}.traveler-skin[data-role=COMPANY_ADMIN]{--tv-left:330px}.traveler-skin[data-theme=day]{--tv-bg:#e2e9ed;--tv-panel:#f6f9fa;--tv-raised:#eaf0f3;--tv-line:#b9c9d2;--tv-text:#172c36;--tv-muted:#516976;--tv-accent:#007f8a;--tv-shadow:0 10px 28px #1a35451a}.traveler-skin>.absolute.inset-0.z-0,.traveler-skin .viewer-drawing-space{background:radial-gradient(ellipse at 60% 25%,var(--tv-raised),var(--tv-bg))!important}.traveler-skin .viewer-desktop-header{top:0;left:0;right:0;border:0;border-bottom:1px solid var(--tv-line);border-radius:0;background:linear-gradient(120deg,var(--tv-panel),var(--tv-raised));padding:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;box-shadow:0 3px 18px #0002;-webkit-backdrop-filter:none;backdrop-filter:none}.traveler-topline{grid-column:1/-1;display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 20px;border-bottom:1px solid var(--tv-line)}.traveler-wordmark{font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.traveler-wordmark span{color:var(--tv-accent)}.traveler-person{display:flex;align-items:center;gap:12px;border-left:1px solid var(--tv-line);padding-left:20px;min-width:185px}.traveler-person>.employee-portrait-with-ribbon{border:0;border-radius:0}.traveler-person .employee-portrait-photo{border-radius:16px}.traveler-person strong{font-size:16px;font-weight:600;display:block}.traveler-person small{font-size:12px;color:var(--tv-muted);display:block;margin-top:4px}.traveler-title{flex:1;text-align:center;min-width:120px;padding:0 12px}.traveler-title strong{display:flex;justify-content:center;align-items:center;gap:16px;font-size:19px;font-weight:700}.traveler-title i{height:22px;width:1px;background:var(--tv-line)}.traveler-title span{display:block;color:var(--tv-muted);font-size:14px;margin-top:5px}.traveler-button,.traveler-icon,.traveler-skin .traveler-utility select{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid var(--tv-line);border-radius:6px;color:var(--tv-text);background:linear-gradient(140deg,var(--tv-raised),var(--tv-panel));font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff0b}.traveler-icon{min-width:40px;padding:8px}.traveler-button:hover,.traveler-icon:hover{border-color:var(--tv-accent)}.traveler-utility{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 20px;height:48px}.traveler-utility .traveler-button,.traveler-utility .traveler-icon,.traveler-skin .traveler-utility select{min-height:32px;font-size:12px;padding:5px 8px}.traveler-current-stage{font-size:12px;color:var(--tv-muted);margin-right:auto;white-space:nowrap}.traveler-routing,.traveler-more{align-self:center;margin-right:12px;font-size:12px;white-space:nowrap}.traveler-routing summary,.traveler-more summary{cursor:pointer;border:1px solid var(--tv-line);border-radius:6px;padding:8px 10px}.traveler-routing[open]>div,.traveler-more[open]>div{position:absolute;top:124px;right:12px;max-width:calc(100% - 24px);width:max-content;background:var(--tv-panel)!important;padding:16px;border:1px solid var(--tv-line);box-shadow:var(--tv-shadow);border-radius:8px;z-index:55;overflow-x:auto}.traveler-skin .viewer-drawing-space{padding:140px 22px 26px calc(var(--tv-left) + 22px)!important}.traveler-skin .viewer-drawing-space>div{border:0;border-radius:0;box-shadow:none;background:transparent!important}.traveler-skin [data-testid=pdf-scroll-area]{background:transparent!important;order:0}.traveler-skin [data-testid=pdf-scroll-area]>div{padding:8px!important}.traveler-skin [data-testid=pdf-scroll-area] canvas{border-radius:0;border:1px solid #ccd3d6;box-shadow:0 7px 24px #0003}.traveler-skin .pdf-touch-toolbar{order:1;align-self:center;border:1px solid var(--tv-line);border-radius:7px;background:var(--tv-panel);margin-top:10px;padding:3px 14px;min-height:48px;gap:12px;color:var(--tv-text);box-shadow:var(--tv-shadow)}.traveler-skin .pdf-touch-toolbar button{background:transparent;color:var(--tv-text);border:0;font-weight:400}.traveler-skin .pdf-touch-toolbar button:hover{background:var(--tv-raised)}.traveler-skin .viewer-desktop-drawing-tools,.traveler-skin .viewer-desktop-file-tools{display:none}.traveler-skin .viewer-left-panel{top:124px!important;left:0;bottom:0;width:var(--tv-left);border:0;border-right:1px solid var(--tv-line);border-radius:0;background:linear-gradient(145deg,var(--tv-panel),var(--tv-bg));padding:22px 8px;gap:20px;box-shadow:none;color:var(--tv-text);-webkit-backdrop-filter:none;backdrop-filter:none}.traveler-operation{width:100%;padding:0 16px}.traveler-operation h2{font-size:23px;font-weight:600;line-height:1.25;margin:0 0 9px}.traveler-operation>span{font-size:15px;color:var(--tv-accent)}.traveler-skin .traveler-timer{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;font-size:43px;letter-spacing:-1px;font-weight:700;text-align:left;border:0;background:transparent;padding:4px 0;box-shadow:none;white-space:nowrap}.traveler-skin #toggle-stage-timer-btn{background:linear-gradient(110deg,#00b2bd,#00c3c8);border:1px solid #00bdc8;color:#fff;border-radius:7px;text-transform:none;font-size:18px;letter-spacing:0;min-height:54px;box-shadow:0 4px 12px #001d2425}.traveler-quantity{width:100%;text-align:left}.traveler-quantity>span{font-size:16px;color:var(--tv-muted)}.traveler-quantity>strong{display:block;font-size:36px;font-weight:700;line-height:1.3;margin:6px 0}.traveler-quantity>div{display:flex;align-items:center;gap:12px;color:var(--tv-muted);font-size:13px}.traveler-quantity progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border:0;border-radius:9px;overflow:hidden;background:var(--tv-raised)}.traveler-quantity progress::-webkit-progress-bar{background:var(--tv-raised)}.traveler-quantity progress::-webkit-progress-value{background:linear-gradient(90deg,#00cadb,#00e0db);border-radius:9px}.traveler-qty-label{font-size:11px;color:var(--tv-muted);align-self:flex-start;margin-top:8px}.traveler-skin #traveler-quantity{font-size:24px;min-height:42px}.traveler-skin .viewer-left-panel button{min-height:42px;letter-spacing:0}.traveler-secondary-actions{margin-top:0}.traveler-secondary-actions button{font-size:13px!important;text-transform:none!important;border-radius:6px}.traveler-secondary-actions button span{font-size:12px;text-transform:none;letter-spacing:0}.traveler-complete{display:flex;justify-content:center;align-items:center;gap:10px;padding:13px;color:var(--tv-text);background:transparent;border:2px solid var(--tv-accent);border-radius:6px!important;font-weight:600;order:10;margin-top:10px}.traveler-skin .viewer-right-panel{display:none;top:130px!important;bottom:12px;right:12px;width:min(440px,calc(100% - 24px));border-radius:10px;background:var(--tv-panel);border-color:var(--tv-line);box-shadow:var(--tv-shadow);z-index:45}.traveler-skin[data-drawer=details] .viewer-right-panel{display:flex}.traveler-skin .viewer-right-panel .viewer-drawer-heading{display:flex;align-items:center;gap:8px;background:var(--tv-panel);padding:10px;border-bottom:1px solid var(--tv-line)}.traveler-overlay{position:absolute;top:124px;right:0;bottom:0;left:0;border:0;background:#03121b33;z-index:40}.traveler-skin .viewer-right-panel button{min-height:36px}.traveler-skin .viewer-right-panel input,.traveler-skin .viewer-right-panel textarea,.traveler-skin .viewer-right-panel select{font-size:14px}.traveler-skin .viewer-left-panel [class*="bg-[#"],.traveler-skin .viewer-right-panel [class*="bg-[#"]{background-color:var(--tv-raised)}.traveler-skin .viewer-left-panel [class*=text-white],.traveler-skin .viewer-right-panel [class*=text-white]{color:var(--tv-text)}.traveler-skin .viewer-left-panel [class*=text-indigo],.traveler-skin .viewer-right-panel [class*=text-indigo]{color:var(--tv-accent)}.traveler-skin[data-theme=day] [class*=text-slate-],.traveler-skin[data-theme=day] [class*=text-zinc-]{color:var(--tv-muted)}.traveler-skin[data-theme=day] .viewer-right-panel [class*="dark:bg-"],.traveler-skin[data-theme=day] .viewer-left-panel [class*="bg-[#"]{background:var(--tv-raised)}.traveler-skin .viewer-tablet-header,.traveler-skin .viewer-workbar,.traveler-skin .viewer-drawer-heading{background:var(--tv-panel)!important;color:var(--tv-text);border-color:var(--tv-line)}.traveler-skin .viewer-touch-button,.traveler-skin .viewer-document-row select,.traveler-skin .viewer-drawer-heading select{background:var(--tv-raised);color:var(--tv-text);border-color:var(--tv-line);border-radius:6px}.traveler-skin .viewer-job-name span,.traveler-skin .viewer-live-timer{color:var(--tv-accent)}.traveler-skin[data-adaptive=true] .viewer-drawing-space{padding:100px 10px 78px!important}.traveler-skin[data-adaptive=true][data-focus=true] .viewer-drawing-space{padding:62px 8px 10px!important}.traveler-skin[data-adaptive=true] .viewer-left-panel{width:min(340px,calc(100% - 16px))!important}.traveler-skin[data-adaptive=true] .pdf-touch-toolbar{gap:4px;padding:0 6px;min-height:44px;margin-top:4px}.traveler-skin[data-adaptive=true] .viewer-workbar{justify-content:space-evenly}.traveler-skin[data-adaptive=true] .viewer-right-context{display:block}.traveler-skin .viewer-drawing-space{display:flex;flex-direction:column;padding-top:137px!important}.traveler-document-title{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:28px;margin-bottom:8px;font-size:14px;color:var(--tv-text)}.traveler-document-title small{margin-left:auto;color:var(--tv-muted);font-size:12px}.traveler-skin .viewer-drawing-space>div:last-child{flex:1;min-height:0;height:auto!important}.traveler-skin .traveler-timer{background:transparent!important;border:0!important;border-radius:0;font-size:46px;padding:8px 0}.traveler-time-label{font-size:14px;color:var(--tv-muted);align-self:flex-start}.traveler-skin .traveler-assignment{background:transparent!important;border:0;border-top:1px solid var(--tv-line);border-radius:0;padding:7px 0;display:flex;justify-content:space-between;gap:8px}.traveler-assignment>div{flex:1;border:0!important;margin:0!important;padding:0!important}.traveler-assignment span{font-weight:500!important}.traveler-assignment span:first-child{font-size:10px!important;color:var(--tv-muted)!important;text-transform:none;letter-spacing:0;margin-bottom:4px}.traveler-skin .traveler-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.traveler-secondary-actions>.traveler-complete,.traveler-secondary-actions>button:nth-child(2){grid-column:1/-1}.traveler-secondary-actions>button:nth-child(n+6){grid-column:1/-1}.traveler-secondary-actions>button:not(.traveler-complete){font-weight:500}.traveler-secondary-actions>button:disabled span{font-size:10px}.traveler-secondary-actions>button{gap:4px}.traveler-skin #traveler-quantity{min-width:0}.traveler-skin #traveler-quantity+button{flex-shrink:0;min-width:42px}.traveler-skin .viewer-left-panel input{color:var(--tv-text)}.traveler-skin[data-adaptive=true] .traveler-document-title{display:none}.job-viewer.traveler-skin{--command-input:var(--tv-raised);--command-panel:var(--tv-panel);--command-panel-hover:var(--tv-raised);--command-border:var(--tv-line);--command-mint:var(--tv-accent)}.job-viewer.traveler-skin .traveler-timer,.job-viewer.traveler-skin .traveler-assignment{background:transparent!important}.job-viewer.traveler-skin .traveler-topline,.job-viewer.traveler-skin .traveler-operation,.job-viewer.traveler-skin .traveler-quantity,.job-viewer.traveler-skin summary{color:var(--tv-text)!important}.job-viewer.traveler-skin .pdf-touch-toolbar select{background:var(--tv-panel);color:var(--tv-text);border:0;min-height:42px;font-size:13px;max-width:115px}.job-viewer.traveler-skin[data-theme=day] [class*=text-white],.job-viewer.traveler-skin[data-theme=day] [class*=text-slate-100],.job-viewer.traveler-skin[data-theme=day] [class*=text-slate-200]{color:var(--tv-text)!important}.job-viewer.traveler-skin[data-theme=day] [class*=bg-rose-]{color:#ad283e!important}.job-viewer.traveler-skin[data-theme=day] [class*=text-amber-]{color:#8d5900!important}.job-viewer.traveler-skin[data-theme=day] #toggle-stage-timer-btn{color:#fff!important}.job-viewer.traveler-skin .traveler-person>span,.job-viewer.traveler-skin .viewer-identity>span{color:#fff!important}.traveler-skin[data-adaptive=true] .viewer-workbar .viewer-live-timer{font-size:13px;line-height:1.4}.traveler-skin[data-adaptive=true] .viewer-job-name strong{color:var(--tv-text)}.traveler-skin .viewer-left-panel button:focus-visible,.traveler-skin .traveler-button:focus-visible,.traveler-skin .viewer-right-panel button:focus-visible{outline:2px solid var(--tv-accent);outline-offset:3px}.traveler-skin:not([data-adaptive=true]) .viewer-left-panel{top:var(--tv-header)!important}.traveler-skin:not([data-adaptive=true]) .viewer-drawing-space{padding-top:calc(var(--tv-header) + 12px)!important}.traveler-skin:not([data-adaptive=true]) .viewer-right-panel{top:calc(var(--tv-header) + 6px)!important}.traveler-overlay{top:var(--tv-header)}.traveler-routing[open]>div,.traveler-more[open]>div{top:var(--tv-header)}@media(max-width:1100px){.traveler-skin:not([data-adaptive=true]) .traveler-topline{flex-wrap:wrap;justify-content:space-between}.traveler-skin:not([data-adaptive=true]) .traveler-title{min-width:240px}.traveler-skin:not([data-adaptive=true]) .traveler-utility{overflow-x:auto}.traveler-skin:not([data-adaptive=true]) .viewer-left-panel{--tv-left:260px}.traveler-skin:not([data-adaptive=true]){--tv-left:260px}}.fabflow-command-theme:has(.traveler-skin)>button[aria-label^="Employee chats"]{bottom:82px;right:16px;font-size:12px;max-width:calc(100vw - 32px)}@media(max-height:850px){.traveler-skin .viewer-left-panel{gap:12px;padding-top:16px}.traveler-skin .traveler-timer{font-size:38px}.traveler-quantity>strong{font-size:31px}.traveler-secondary-actions{gap:7px}.traveler-skin .viewer-left-panel>div{flex-shrink:0}}@media(max-width:1350px){.traveler-topline{gap:10px;padding:10px 14px}.traveler-wordmark{font-size:23px}.traveler-person{min-width:145px;padding-left:12px}.traveler-person strong{font-size:14px}.traveler-title strong{font-size:16px;gap:8px}.traveler-title span{font-size:12px}.traveler-topline .traveler-button{padding:7px 9px;font-size:12px}.traveler-current-stage{display:none}}.traveler-visible-routing{position:absolute;top:var(--tv-header);left:0;right:0;height:98px;z-index:31;background:var(--tv-panel);border-bottom:1px solid var(--tv-line);padding:4px 12px;display:flex;flex-direction:column;gap:4px}.traveler-visible-routing>div:first-child{background:var(--tv-panel)!important;border:0;border-radius:0;box-shadow:none;min-height:44px;padding:4px 0;flex-shrink:0}.traveler-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;min-height:40px}.traveler-file-actions .traveler-button{min-height:38px;padding:6px 12px;font-size:12px;flex-shrink:0}.traveler-file-actions .traveler-button:disabled{opacity:.4;cursor:not-allowed}.traveler-skin:not([data-adaptive=true]):not([data-focus=true]) .viewer-left-panel{top:calc(var(--tv-header) + 98px)!important}.traveler-skin:not([data-adaptive=true]):not([data-focus=true]) .viewer-drawing-space{padding-top:calc(var(--tv-header) + 110px)!important}.traveler-skin:not([data-adaptive=true]) .viewer-right-panel{top:calc(var(--tv-header) + 104px)!important}.traveler-skin[data-adaptive=true] .traveler-visible-routing{top:88px;height:102px}.traveler-skin[data-adaptive=true] .traveler-file-actions .traveler-button{min-height:44px}.traveler-skin[data-adaptive=true]:not([data-focus=true]) .viewer-drawing-space{padding-top:198px!important}.traveler-visible-routing>div:first-child{height:44px;max-height:44px;min-height:44px;justify-content:flex-start;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;overscroll-behavior:contain;gap:8px}.traveler-visible-routing>div:first-child::-webkit-scrollbar{display:none}.traveler-visible-routing>div:first-child>div.h-\[2px\]{flex:0 0 36px;min-width:36px;max-width:36px}.traveler-visible-routing{height:52px}.traveler-skin:not([data-adaptive=true]):not([data-focus=true]) .viewer-left-panel{top:calc(var(--tv-header) + 52px)!important}.traveler-skin:not([data-adaptive=true]):not([data-focus=true]) .viewer-drawing-space{padding-top:calc(var(--tv-header) + 64px)!important}.traveler-skin:not([data-adaptive=true]) .viewer-right-panel{top:calc(var(--tv-header) + 58px)!important}.traveler-skin .traveler-cad-action{background:#007e87!important;border-color:#17d5d4!important;color:#fff!important}.traveler-skin .traveler-pdf-action{background:#80364b!important;border-color:#ed8399!important;color:#fff!important}.traveler-cad-action:disabled,.traveler-pdf-action:disabled{opacity:.4;cursor:not-allowed}.traveler-skin .traveler-utility{overflow-x:auto}.traveler-tablet-files{display:flex;gap:8px;justify-content:center;overflow-x:auto;flex-shrink:0;min-height:44px}.traveler-tablet-files .traveler-button{min-height:44px;flex-shrink:0}.job-viewer.traveler-skin[data-adaptive=true]:not([data-focus=true]) .viewer-tablet-header{height:136px}.traveler-skin[data-adaptive=true] .traveler-visible-routing{top:136px;height:52px}.traveler-skin[data-adaptive=true]:not([data-focus=true]) .viewer-drawing-space{padding-top:196px!important}.job-edit-overlay{z-index:1000!important}.job-edit-overlay aside{flex-shrink:0}.job-edit-overlay form{min-width:0}.job-edit-overlay fieldset{min-width:0;border:0;padding:0}@media(max-width:700px){.job-edit-overlay{padding:6px!important}.job-edit-overlay>div{height:96dvh!important;border-radius:12px!important}.job-edit-overlay>div>div:first-child{padding:12px}.job-edit-overlay>div>div:nth-child(2){flex-direction:column}.job-edit-overlay aside{width:100%;flex-direction:row;padding:6px;overflow:auto}.job-edit-overlay aside button{width:auto;white-space:nowrap;padding:8px;font-size:10px}.job-edit-overlay aside+div{padding:12px}}.operation-progress{position:absolute;top:calc(var(--tv-header) + 52px);right:10px;bottom:10px;width:320px;z-index:25;display:flex;flex-direction:column;overflow:hidden;background:var(--tv-panel);border:1px solid var(--tv-line);border-radius:9px;color:var(--tv-text)}.operation-progress header,.operation-progress footer{padding:12px 16px;flex-shrink:0}.operation-progress header{border-bottom:1px solid var(--tv-line)}.operation-progress header>small{font-size:10px;font-weight:750;letter-spacing:1px;color:var(--tv-accent)}.operation-progress h2{font-size:20px;line-height:1.2;margin:5px 0}.operation-progress header>p{font-size:12px;color:var(--tv-muted);margin:3px 0}.operation-running{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.operation-running button{display:flex;align-items:center;gap:5px}.operation-progress button{border:1px solid var(--tv-line);background:var(--tv-raised);color:var(--tv-text);border-radius:5px;padding:8px;cursor:pointer;font-size:12px;min-height:36px}.operation-progress button:disabled{opacity:.45;cursor:default}.operation-progress button:focus-visible,.operation-progress input:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.operation-scroll{padding:12px 16px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.operation-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700}.operation-label small{font-size:10px;font-weight:500;color:var(--tv-muted)}.operation-count{font-size:30px;font-weight:750;margin:5px 0}.operation-count small{font-size:16px;color:var(--tv-muted)}.operation-progress progress{display:block;width:100%;height:6px;accent-color:var(--tv-accent);margin-bottom:9px}.operation-quantity{display:flex;gap:7px}.operation-quantity button{flex:0 0 38px;display:grid;place-items:center}.operation-quantity input{min-width:0;width:100%;text-align:center;font-size:20px;font-weight:750;color:var(--tv-text);background:var(--tv-bg);border:1px solid var(--tv-line);border-radius:5px}.operation-save{font-size:10px;color:var(--tv-muted);margin:6px 0 14px}.operation-checks{margin-top:8px}.operation-checks>button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;margin:5px 0;min-height:40px;line-height:1.3}.operation-checks>button[aria-checked=true]{background:#14857622;border-color:#34847b}.operation-box{width:18px;height:18px;border:1px solid var(--tv-muted);border-radius:3px;display:grid;place-items:center;flex-shrink:0}.operation-checks>button[aria-checked=true] .operation-box{color:var(--tv-accent);border-color:var(--tv-accent)}.operation-checks>p{font-size:12px;color:var(--tv-muted)}.operation-help{display:flex;gap:5px;margin-top:12px}.operation-help button{flex:1;padding:6px 3px;font-size:11px}.operation-progress footer{border-top:1px solid var(--tv-line)}.operation-progress footer>p{font-size:12px;line-height:1.4;margin:8px 0;color:#e9b963}.operation-progress footer>p.ready{color:var(--tv-accent)}.operation-progress .operation-complete{width:100%;background:var(--tv-accent);color:#062d33;border:0;font-size:14px;font-weight:750;min-height:44px}.operation-close{display:none}.job-viewer.traveler-skin[data-role=EMPLOYEE]:not([data-focus=true]) .viewer-drawing-space{padding-left:12px!important;padding-right:342px!important}.job-viewer.traveler-skin[data-role=EMPLOYEE][data-adaptive=true] .operation-progress{top:190px;bottom:72px}.job-viewer.traveler-skin[data-role=EMPLOYEE][data-focus=true] .operation-progress{display:none}.job-viewer.traveler-skin[data-role=EMPLOYEE][data-focus=true][data-drawer=controls] .operation-progress{display:flex;top:62px;bottom:8px;z-index:45}.job-viewer.traveler-skin[data-role=EMPLOYEE][data-focus=true] .operation-close{display:block;float:right}.job-viewer.traveler-skin[data-role=EMPLOYEE] .viewer-right-context{display:none!important}@media(max-height:850px){.operation-progress header,.operation-progress footer{padding:9px 14px}.operation-progress header>p{display:none}.operation-progress h2{font-size:18px}.operation-running{margin-top:4px}.operation-count{font-size:26px;margin:3px 0}.operation-scroll{padding:10px 14px}.operation-save{margin:4px 0 9px}.operation-checks>button{min-height:36px}.operation-help{margin-top:7px}}@media(max-width:760px){.job-viewer.traveler-skin[data-role=EMPLOYEE]:not([data-focus=true]) .viewer-drawing-space{padding-right:10px!important}.operation-progress{display:none}.job-viewer.traveler-skin[data-role=EMPLOYEE][data-drawer=controls] .operation-progress{display:flex;top:64px;bottom:8px;width:min(360px,calc(100% - 16px));right:8px;z-index:45}.operation-close{display:block;float:right}.operation-progress button{min-height:44px}.operation-progress .operation-checks>button{min-height:44px}}@media(min-width:761px){.job-viewer.traveler-skin[data-role=EMPLOYEE]:not([data-focus=true])[data-drawer=controls] .viewer-drawer-backdrop{display:none}}.traveler-drawing-picker{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--tv-accent);font-size:12px;font-weight:700}.traveler-skin .traveler-drawing-picker select{width:260px;max-width:32vw;border-color:var(--tv-accent);text-overflow:ellipsis}.traveler-drawing-picker select option{background:var(--tv-panel);color:var(--tv-text)}.jli-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 11px;min-height:36px;border:1px solid var(--ff-line,#285169);border-radius:5px;background:var(--ff-panel,#0c293b);color:var(--ff-text,#edf6ff);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.jli-trigger svg{flex-shrink:0;color:var(--ff-accent,#20d4ef)}.jli-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009!important;--jli-bg:var(--ff-bg,#071c2a);--jli-panel:var(--ff-panel,#0c293b);--jli-raised:var(--ff-raised,#12374a);--jli-line:var(--ff-line,#285169);--jli-text:var(--ff-text,#edf6ff);--jli-muted:var(--ff-muted,#adc5da);--jli-accent:var(--ff-accent,#20d4ef);--jli-ink:var(--ff-ink,#04232e);font:13px/1.45 Inter,Arial,sans-serif;color:var(--jli-text)}html[data-brand-theme] .jli-overlay[data-theme]{background:#0009!important}.jli-overlay *{box-sizing:border-box}.jli-dialog{width:min(800px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid var(--jli-line);border-radius:9px;background:var(--jli-bg);box-shadow:0 20px 70px #0007;overflow:hidden;min-width:0}.jli-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--jli-line);padding:16px 18px;background:var(--jli-panel)}.jli-dialog>header>div{min-width:0}.jli-dialog h2{margin:3px 0 7px;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.3px;color:var(--jli-text)}.jli-dialog header small{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--jli-accent)}.jli-dialog header p{margin:0;color:var(--jli-muted);font-size:12px;overflow-wrap:anywhere}.jli-dialog header p strong{color:var(--jli-text)}.jli-dialog header p span{display:block;font-size:10px;margin-top:4px}.jli-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--jli-line);border-radius:5px;background:var(--jli-panel);color:var(--jli-text);padding:8px 11px;min-height:36px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.jli-dialog button:disabled{opacity:.5;cursor:default}.jli-dialog button.jli-close{padding:6px;width:32px;min-height:32px;flex-shrink:0}.jli-dialog form{display:flex;flex-direction:column;min-height:0;min-width:0}.jli-body{padding:16px 18px;overflow:auto;overscroll-behavior:contain;min-height:0}.jli-input-row{display:flex;align-items:center;gap:16px;margin-bottom:15px}.jli-input-row>label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;font-size:12px;font-weight:650}.jli-input-row input{width:100%;min-width:0;border:1px solid var(--jli-line);border-radius:5px;background:var(--jli-raised);color:var(--jli-text);font:inherit;font-size:14px;padding:9px 11px;outline:none}.jli-input-row input:focus{border-color:var(--jli-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--jli-accent) 16%,transparent)}.jli-input-row>div{display:flex;flex-direction:column;text-align:right;color:var(--jli-muted);font-size:11px;flex-shrink:0}.jli-input-row>div strong{color:var(--jli-text);font-size:15px}.jli-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--jli-muted);font-size:11px}.jli-selection-bar label,.jli-replace{display:flex;align-items:center;gap:8px;cursor:pointer}.jli-dialog input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--jli-accent);margin:0}.jli-table-wrap{border:1px solid var(--jli-line);border-radius:6px;overflow:hidden}.jli-dialog table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.jli-dialog th{text-align:left;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:750;background:var(--jli-raised);color:var(--jli-muted);padding:8px 10px}.jli-dialog th:first-child{width:36px}.jli-dialog th:nth-child(2){width:42%}.jli-dialog th:nth-child(3){width:95px}.jli-dialog td{padding:11px 10px;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--jli-line);background:var(--jli-panel)}.jli-dialog td:first-child{vertical-align:middle;padding-right:0}.jli-dialog td>strong{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:var(--jli-text)}.jli-dialog td>span{display:block;color:var(--jli-muted);font-size:11px;margin-top:3px;line-height:1.45}.jli-dialog td small{display:block;font-size:10px;color:var(--jli-muted);margin-top:5px;line-height:1.5}.jli-dialog tr[data-saved=true] td{background:color-mix(in srgb,var(--jli-accent) 7%,var(--jli-panel))}.jli-dialog td strong.jli-saved{color:var(--jli-accent)}.jli-replace{font-size:11px;color:var(--jli-muted);margin:13px 0 0;align-items:flex-start}.jli-replace input{margin-top:2px!important}.jli-footnote{font-size:11px;color:var(--jli-muted);margin:13px 0 0}.jli-dialog .jli-error{font-size:12px;color:var(--jli-accent);border-left:2px solid var(--jli-accent);padding-left:8px;margin:12px 0 0;line-height:1.5}.jli-dialog td small.jli-error{font-size:10px;margin-top:6px}.jli-notice,.jli-save-status{font-size:12px;color:var(--jli-muted);margin:13px 0 0}.jli-save-status{display:flex;align-items:flex-start;gap:7px;color:var(--jli-accent)}.jli-save-status svg{flex-shrink:0;margin-top:1px}.jli-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--jli-line);padding:12px 18px;background:var(--jli-panel)}.jli-dialog footer .jli-review{margin-right:auto}.jli-dialog button.jli-primary{background:var(--jli-accent);color:var(--jli-ink);border-color:var(--jli-accent)}.jli-spin{animation:jli-spin 1s linear infinite}@keyframes jli-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.jli-overlay{padding:10px}.jli-dialog{max-height:calc(100dvh - 20px)}.jli-dialog>header{padding:14px}.jli-dialog h2{font-size:19px}.jli-body{padding:14px}.jli-input-row{align-items:flex-end;gap:10px}.jli-input-row input{font-size:16px}.jli-input-row>div{font-size:10px;max-width:88px}.jli-dialog table,.jli-dialog tbody{display:block}.jli-dialog thead{display:none}.jli-dialog tr{display:grid;grid-template-columns:24px minmax(0,1fr) 90px;position:relative;padding:10px;gap:6px 8px;background:var(--jli-panel);border-top:1px solid var(--jli-line)}.jli-dialog tr:first-child{border-top:0}.jli-dialog td{display:block;padding:0;border:0;background:transparent!important;min-width:0}.jli-dialog td:first-child{grid-row:1/3;padding-top:1px}.jli-dialog td:nth-child(3){text-align:right}.jli-dialog td:nth-child(3)>strong{justify-content:flex-end}.jli-dialog td:nth-child(4){grid-column:2/-1;padding-top:5px}.jli-dialog td>strong{font-size:12px}.jli-dialog tr[data-saved=true]{background:color-mix(in srgb,var(--jli-accent) 7%,var(--jli-panel))}.jli-dialog footer{padding:11px 14px;gap:7px}.jli-dialog footer .jli-review{width:100%;margin:0;justify-content:flex-start}.jli-dialog button{min-height:40px}.jli-dialog input[type=checkbox]{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.jli-spin{animation:none}}.command-wall-reminder-button,.wall-reminder-dialog button,.pw-reminders h2{display:inline-flex;align-items:center;gap:6px}.cc-session .command-wall-reminder-button,.wall-reminder-dialog .cc-button{min-height:28px;padding:3px 8px!important;font-size:12px;line-height:1.25}.wall-reminder-upload{display:flex;flex-wrap:wrap;gap:6px}.wall-reminder-part a{display:inline-flex;align-items:center;gap:4px;font-size:.82em;text-decoration:underline}.wall-reminder-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:18px;border:1px solid var(--cc-line, #665835);border-radius:12px;background:var(--cc-panel, #191710);color:var(--cc-text, #f6eddb);overflow:auto}.wall-reminder-dialog::backdrop{background:#0009}.wall-reminder-dialog header,.wall-reminder-dialog article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wall-reminder-dialog h2{display:block;margin:0!important;font-size:1.25rem;font-weight:800}.wall-reminder-dialog form,.wall-reminder-dialog section,.wall-reminder-dialog label{display:grid;gap:8px}.wall-reminder-dialog form{margin-block:14px}.wall-reminder-dialog form button{justify-self:start}.wall-reminder-dialog article{border-top:1px solid var(--cc-line, #665835);padding-block:10px}.wall-reminder-dialog article p{margin-top:6px}.wall-reminder-dialog article button{flex:none}.wall-reminder-dialog article>div{min-width:0}.wall-reminder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wall-reminder-dialog input,.wall-reminder-dialog textarea{min-width:0;padding:6px 8px;color:inherit;border:1px solid var(--cc-line, #665835);border-radius:6px;background:transparent}.wall-reminder-part{display:flex;align-items:center;gap:9px;min-width:0;overflow-wrap:anywhere}.wall-reminder-part strong,.wall-reminder-part small{display:block}.wall-reminder-thumb{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}img.wall-reminder-thumb{object-fit:contain}.wall-reminder-thumb img{width:100%;height:100%;object-fit:contain}.pw-reminders{border-color:var(--pw-cyan)}.pw-reminders h2{font-size:clamp(15px,1.25vw,24px)}.pw-reminders article{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px}.pw-reminders article p,.wall-reminder-dialog article p{white-space:pre-wrap;overflow-wrap:anywhere}.pw-reminders article p{flex:1 1 240px;font-weight:700}.pw-reminders .wall-reminder-thumb{width:clamp(48px,4vw,76px);height:clamp(44px,3.6vw,66px)}.pw-wall .pw-reminders{--reminder-glow: var(--ff-accent, var(--pw-cyan));border-color:var(--reminder-glow)!important;position:relative;overflow:visible}.pw-wall .pw-reminders:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 14px color-mix(in srgb,var(--reminder-glow) 64%,transparent),inset 0 0 8px color-mix(in srgb,var(--reminder-glow) 30%,transparent);animation:pw-reminder-glow 6s ease-in-out infinite}@keyframes pw-reminder-glow{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pw-wall .pw-reminders:after{animation:none;opacity:.55}}.pw-wall{--pw-line:#345363;--pw-muted:#aec8d8;--pw-cyan:#27d6ec;background:radial-gradient(ellipse at 45% 0,#18374577,transparent 65%),#081b26;color:#f0f8ff;font:clamp(14px,1.05vw,22px)/1.35 Inter,"Segoe UI",sans-serif;min-height:100dvh;padding:12px;display:flex;flex-direction:column;gap:12px}.pw-wall *{box-sizing:border-box}.pw-wall h1,.pw-wall h2,.pw-wall h3,.pw-wall p{margin:0}.pw-wall button{font:inherit;color:inherit;cursor:pointer}.pw-wall button:focus-visible{outline:3px solid #27d6ec;outline-offset:2px}.pw-header{display:flex;gap:20px;align-items:center;position:relative;padding:0 8px 8px;min-height:78px}.pw-customer{display:flex;gap:12px;align-items:center;max-width:26%;font-size:clamp(17px,1.65vw,32px);line-height:1.15}.pw-customer img{width:60px;height:60px;object-fit:contain}.pw-title{flex:1;border-left:1px solid var(--pw-line);padding-left:24px}.pw-title h1{font-size:clamp(27px,2.5vw,48px);letter-spacing:-1px;line-height:1.1}.pw-title>span{display:block;text-transform:uppercase;letter-spacing:3px;font-size:11px;color:var(--pw-muted);margin-top:5px}.pw-connection{font-size:14px;color:#ffc968}.pw-connection.live{color:#43e59c}.pw-connection b:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;background:currentColor;margin-right:8px}.pw-connection small{display:block;color:var(--pw-muted);font-size:12px;margin-top:4px}.pw-clock{text-align:right;white-space:nowrap}.pw-clock strong{display:block;font-size:clamp(23px,1.9vw,38px)}.pw-clock small{color:var(--pw-muted);text-transform:uppercase;letter-spacing:1px}.pw-product{display:flex;align-items:center;gap:9px;border-left:1px solid var(--pw-line);padding-left:18px}.pw-product>span{font-size:42px;color:var(--pw-cyan);font-weight:900;font-style:italic;letter-spacing:-5px}.pw-product small{font-size:11px;color:var(--pw-muted)}.pw-controls{display:flex;gap:4px;position:absolute;right:0;top:0;transform:translateY(-8px);opacity:0;transition:opacity .15s}.pw-header:hover .pw-controls,.pw-controls:focus-within{opacity:1}.pw-controls button{background:#153342;border:1px solid var(--pw-line);border-radius:4px;min-width:40px;min-height:36px}.pw-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pw-metrics>div{background:linear-gradient(140deg,#1a3545bb,#0e2532);border:1px solid var(--pw-line);border-radius:7px;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:14px;padding:10px 14px;box-shadow:inset 0 1px #ffffff06}.pw-metrics svg{width:30px;height:30px;color:var(--pw-cyan);align-self:center}.pw-metrics strong{font-size:clamp(30px,2.7vw,52px);line-height:1.1;letter-spacing:-1px}.pw-metrics span{grid-column:1/-1;text-align:center;font-weight:600;font-size:clamp(12px,1vw,21px);color:var(--pw-muted);margin-top:5px}.pw-metrics .attention strong,.pw-metrics .attention svg{color:#ffc65a}.pw-body{display:grid;grid-template-columns:minmax(0,3.3fr) minmax(290px,1fr);gap:12px;flex:1;min-height:0}.pw-panel{background:linear-gradient(125deg,#17313e88,#0b2231cc);border:1px solid var(--pw-line);border-radius:7px;min-width:0;overflow:hidden}.pw-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pw-line)}.pw-wall h2{font-size:clamp(18px,1.35vw,28px);font-weight:750}.pw-panel>header>span{font-size:12px;color:var(--pw-muted)}.pw-jobs{display:flex;flex-direction:column}.pw-columns,.pw-row{display:grid;grid-template-columns:minmax(240px,1.65fr) minmax(160px,1.05fr) minmax(105px,.75fr) minmax(150px,1.12fr) minmax(100px,.8fr);gap:12px;align-items:center;padding:12px 16px}.pw-columns{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--pw-muted);background:#ffffff03}.pw-rows{display:flex;flex-direction:column;flex:1}.pw-row{border-top:1px solid var(--pw-line);min-height:100px;flex:1}.pw-row.help,.pw-row.hold{background:#f8ab1510;box-shadow:inset 3px 0 #efb33c}.pw-job{display:flex;gap:12px;align-items:center;background:none;border:0;text-align:left;padding:0;min-width:0}.pw-job>span{min-width:0}.pw-job strong{display:block;font-size:clamp(19px,1.5vw,31px);line-height:1.2;letter-spacing:-.4px}.pw-job b{display:block;font-size:14px;color:#daebf5;margin-top:4px}.pw-job small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--pw-muted)}.pw-thumb{width:76px;height:76px;flex-shrink:0;display:grid;align-items:center;background:#071923;border:1px solid var(--pw-line);border-radius:6px;overflow:hidden}.pw-thumb img{width:100%!important;height:74px!important;object-fit:contain}.pw-po{overflow-wrap:anywhere}.pw-po strong{display:block;font-size:clamp(14px,1vw,22px)}.pw-po b{display:block;color:var(--pw-cyan);font-size:clamp(14px,1.1vw,24px);margin-top:5px}.pw-assigned{display:flex;flex-wrap:wrap;gap:6px}.pw-assigned>span{display:flex;align-items:center;gap:7px;font-size:15px}.pw-operation strong{display:block;font-size:clamp(15px,1.1vw,24px)}.pw-status{font-size:12px;display:inline-block;margin:5px 0;padding:3px 8px;border-radius:4px;background:#294654;color:#bed2df}.pw-status.running{background:#135139;color:#82f2b0}.pw-status.help,.pw-status.hold{background:#755315;color:#ffdc85}.pw-operation small{display:block;font-size:12px;color:var(--pw-muted)}.pw-progress strong{font-size:clamp(18px,1.2vw,26px)}.pw-progress>div{height:8px;border-radius:6px;background:#335362;margin:7px 0}.pw-progress i{height:100%;display:block;background:var(--pw-cyan);border-radius:6px;transition:width .5s}.pw-progress small{font-size:13px}.pw-amber{color:#ffd078!important}.pw-muted{color:var(--pw-muted);font-size:14px}.pw-empty{padding:40px;color:var(--pw-muted)}.pw-team{padding:14px;display:flex;flex-direction:column;gap:12px}.pw-team h3{font-size:14px;text-transform:uppercase;color:var(--pw-cyan);letter-spacing:.6px}.pw-person{display:flex;gap:10px;align-items:center}.pw-person>div{flex:1;min-width:0}.pw-person strong{font-size:19px}.pw-person small{display:block;color:var(--pw-muted);font-size:12px}.pw-available{font-size:11px;color:var(--pw-cyan)}.pw-away{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--pw-line);padding-top:10px;font-size:13px;color:var(--pw-muted)}.pw-team>p{font-size:12px}.pw-attention{border:1px solid #cd9b38;background:#563a153b;padding:12px;border-radius:6px}.pw-attention h3{display:flex;gap:6px;align-items:center;color:#ffd078;margin-bottom:8px}.pw-attention strong{font-size:15px}.pw-attention p{font-size:15px;margin:4px 0}.pw-attention small{font-size:12px;color:var(--pw-muted)}.pw-clear{display:flex;align-items:center;gap:8px;color:#7de0bb;font-size:14px}.pw-next{margin-top:auto;border-top:1px solid var(--pw-line);padding-top:10px}.pw-next>div{display:flex;align-items:center;gap:7px;margin-top:8px}.pw-next strong{font-size:14px}.pw-next small{font-size:12px;display:block;color:var(--pw-muted)}.pw-pos>header{padding:8px 14px}.pw-pos>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px}.pw-pos article{border:1px solid var(--pw-line);border-radius:5px;padding:10px 12px;min-width:0}.pw-pos h3{font-size:clamp(14px,1.1vw,23px);color:var(--pw-cyan);overflow-wrap:anywhere}.pw-po-stages{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.pw-po-stages>span{background:#244454;border:1px solid #395c6e;border-radius:4px;padding:3px 8px;font-size:13px}.pw-po-stages b{color:var(--pw-cyan);margin-left:5px}.pw-pos small{font-size:12px;color:var(--pw-muted)}.pw-footer{display:grid;gap:5px}.pw-ticker{display:flex;border:1px solid #247d94;border-radius:5px;overflow:hidden;background:#0d2533;min-height:42px}.pw-ticker>strong{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 16px;background:var(--pw-cyan);color:#08232c;text-transform:uppercase;z-index:1;font-size:17px}.pw-ticker-window{overflow:hidden;display:flex;align-items:center;min-width:0;flex:1}.pw-ticker-track{display:flex;width:max-content;animation:pw-scroll linear infinite;will-change:transform}.pw-ticker-track>div{display:flex;align-items:center;flex-shrink:0}.pw-ticker-track span{white-space:nowrap;padding-left:32px;font-size:17px;font-weight:600}.pw-ticker-track i{font-style:normal;color:var(--pw-cyan);padding-left:32px}.pw-weather{padding:7px 14px;border-radius:4px;background:#12333c;color:#accfda;font-size:13px;display:flex;gap:12px;align-items:center}.pw-weather.warning{background:#ffd06c;color:#272013;font-size:15px;font-weight:600}.pw-weather.danger{background:#9d252d;color:#fff}.pw-weather div{flex:1;display:flex;gap:10px;flex-wrap:wrap}.pw-weather small{font-size:11px}.pw-weather a{color:inherit;text-decoration:underline}.pw-demo{text-align:right;font-size:10px;color:var(--pw-muted)}@keyframes pw-scroll{to{transform:translate(-50%)}}@media(min-width:1700px){.pw-wall{padding:16px;gap:14px}.pw-thumb{width:96px;height:96px}.pw-thumb img{height:94px!important}.pw-row{min-height:115px}.pw-operation small,.pw-progress small,.pw-job small{font-size:15px}.pw-person strong{font-size:24px}.pw-person small,.pw-attention strong,.pw-attention p,.pw-next strong{font-size:17px}.pw-assigned>span{font-size:20px}.pw-pos small,.pw-po-stages>span{font-size:16px}}@media(max-width:1200px){.pw-body{grid-template-columns:1fr}.pw-team{display:grid;grid-template-columns:repeat(3,1fr)}.pw-team>h2{grid-column:1/-1}.pw-team .pw-next{margin:0}.pw-product{display:none}.pw-columns,.pw-row{grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) 105px minmax(140px,1fr) 100px}.pw-header{flex-wrap:wrap}.pw-customer{max-width:35%}.pw-pos>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.pw-metrics{grid-template-columns:repeat(3,1fr)}.pw-columns{display:none}.pw-row{grid-template-columns:1.5fr 1fr;gap:14px}.pw-job{grid-column:1/-1}.pw-team{display:flex}.pw-pos>div{grid-template-columns:1fr}.pw-title{padding-left:10px}.pw-customer{max-width:none;font-size:18px}.pw-customer img{width:40px;height:40px}.pw-clock{margin-left:auto}.pw-controls{opacity:1;position:static;transform:none}.pw-header{gap:12px}.pw-ticker>strong{font-size:12px;padding:8px}.pw-panel>header{flex-wrap:wrap}.pw-weather{align-items:flex-start}.pw-weather small{display:block}}@media(prefers-reduced-motion:reduce){.pw-ticker-track{animation:none;transform:none}.pw-ticker-window{overflow:auto}.pw-ticker-track>div[aria-hidden=true]{display:none}}@media(min-width:1201px){.pw-row{padding-top:8px;padding-bottom:8px;min-height:100px}.pw-thumb{width:80px;height:80px}.pw-thumb img{height:78px!important}.pw-pos>header{padding-top:5px;padding-bottom:5px}.pw-pos>div{padding:6px}.pw-pos article{padding:7px 10px}.pw-header{min-height:72px}.pw-wall,.pw-team{gap:10px}}.pw-title h1{font-weight:800}.pw-pos>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}@media(min-width:1201px)and (max-height:850px){.pw-wall{padding:8px;gap:7px}.pw-header{min-height:58px;padding-bottom:3px;gap:12px}.pw-customer img{width:44px;height:44px}.pw-title h1{font-size:30px}.pw-metrics>div{padding:6px}.pw-metrics strong{font-size:32px}.pw-metrics span{font-size:12px;margin-top:2px}.pw-metrics svg{width:24px;height:24px}.pw-panel>header{padding:7px 12px}.pw-columns{padding:7px 12px;font-size:10px}.pw-row{min-height:86px;padding:6px 12px;gap:8px}.pw-thumb{width:62px;height:62px}.pw-thumb img{height:60px!important}.pw-job strong{font-size:21px}.pw-job small{font-size:12px}.pw-team{padding:10px;gap:8px}.pw-team h2{font-size:20px}.pw-person strong{font-size:16px}.pw-person small{font-size:11px}.pw-team .pw-attention{padding:8px}.pw-pos h3{font-size:15px}.pw-pos article{padding:5px 8px}.pw-po-stages{margin:4px 0}.pw-po-stages>span{font-size:11px}.pw-pos small{font-size:11px}.pw-ticker{min-height:34px}.pw-ticker>strong,.pw-ticker-track span{font-size:14px}.pw-weather{padding:5px 10px;font-size:12px!important}.pw-demo{font-size:9px}}@media(min-width:1201px)and (max-height:850px){.pw-wall{padding:6px;gap:5px}.pw-weather small{font-size:10px}}.pw-wall{--pw-line:#315a73;--pw-muted:#b8cce1;--pw-cyan:#00d8f5;background:radial-gradient(ellipse at 46% 0,#11334466,transparent 48%),#001321;color:#edf5ff;font-family:Arial Narrow,Segoe UI,sans-serif;padding:10px;gap:8px;min-height:100dvh}.pw-header{min-height:60px;gap:16px;padding:0 10px 4px}.pw-customer{max-width:31%;font-size:clamp(22px,2.05vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:.6px}.pw-customer img{width:48px;height:48px}.pw-customer small{display:block;font-size:clamp(8px,.65vw,13px);font-weight:500;letter-spacing:1.4px;margin-top:5px}.pw-title{border:0;padding:0;text-align:center}.pw-title h1{font-size:clamp(30px,3vw,58px);font-weight:900;color:var(--pw-cyan);letter-spacing:.3px;text-shadow:0 3px #001019}.pw-title>span{color:#59d7ff;letter-spacing:3px;font-size:clamp(8px,.75vw,14px)}.pw-clock strong{font-size:clamp(18px,1.35vw,28px)}.pw-clock small{font-weight:700;color:#eef5ff}.pw-product>span{font-size:54px}.pw-product small{font-size:13px}.pw-connection{font-size:14px}.pw-metrics{gap:6px}.pw-metrics>div{background:linear-gradient(145deg,#09233780,#001421);padding:7px;column-gap:18px;box-shadow:inset 0 1px 2px #68beef20;border-radius:6px}.pw-metrics strong{font-size:clamp(38px,3.5vw,66px);color:#38d7ff;font-weight:900}.pw-metrics svg{height:40px;width:40px}.pw-metrics>div:nth-child(2) strong,.pw-metrics>div:nth-child(2) svg{color:#52ec66}.pw-metrics span{font-weight:750;color:#edf5ff;font-size:clamp(15px,1.15vw,23px);letter-spacing:.5px;margin-top:0}.pw-metrics .attention strong,.pw-metrics .attention svg{color:#ffbf20}.pw-body{grid-template-columns:minmax(0,3.25fr) minmax(285px,1fr);gap:12px}.pw-panel{background:linear-gradient(120deg,#08223488,#001321);border-color:var(--pw-line);box-shadow:inset 0 1px 2px #52bce418}.pw-panel>header{padding:5px 16px}.pw-wall h2{font-size:clamp(20px,1.48vw,30px);font-weight:900;color:var(--pw-cyan);text-transform:uppercase;letter-spacing:.25px}.pw-columns,.pw-row{grid-template-columns:minmax(0,1.95fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,1.3fr) minmax(0,1.05fr);gap:0;padding:0}.pw-columns{color:#eef4ff;font-size:clamp(12px,.9vw,18px);font-weight:750;background:#0e293a66;letter-spacing:.5px}.pw-columns>span{padding:7px 16px;border-right:1px solid var(--pw-line)}.pw-row{min-height:0;position:relative}.pw-row>div,.pw-row>button{padding:10px 14px;border-right:1px solid var(--pw-line);height:100%;display:flex;flex-direction:column;justify-content:center;min-width:0}.pw-row>.pw-job{flex-direction:row;justify-content:flex-start;gap:16px}.pw-job strong{font-size:clamp(23px,1.7vw,34px);font-weight:900;letter-spacing:-.3px}.pw-job b{font-size:clamp(16px,1.15vw,23px);line-height:1.15;margin-top:2px}.pw-job small{font-size:clamp(12px,.9vw,18px);margin-top:3px}.pw-thumb{width:clamp(88px,7.4vw,144px);height:clamp(70px,5vw,100px);border-radius:5px;background:linear-gradient(145deg,#112838,#10202a)}.pw-thumb img{height:100%!important;width:100%!important;object-fit:contain!important}.pw-po strong,.pw-po b{font-size:clamp(15px,1.1vw,22px);line-height:1.25}.pw-assigned>span{font-size:clamp(14px,1vw,21px);gap:8px}.pw-assigned .employee-portrait-photo{border-radius:5px}.pw-status{align-self:flex-start;background:linear-gradient(#57eb68,#28ba41);color:#001904!important;text-transform:uppercase;font-weight:900;font-size:clamp(16px,1.18vw,24px);padding:2px 12px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.pw-status.ready{background:#194252;color:#b9e3f6!important}.pw-status.hold,.pw-status.help{background:linear-gradient(#ffd04c,#ffa900);color:#171000!important}.pw-operation small{font-size:clamp(14px,1.02vw,21px);font-weight:600;color:#9de6ff;line-height:1.3;margin-top:5px}.pw-row.help,.pw-row.hold{background:#ad710b0d;box-shadow:inset 0 0 0 2px #ffba00;border-radius:7px}.pw-progress strong{font-size:clamp(20px,1.4vw,28px);font-weight:800}.pw-progress>div{height:19px;border:1px solid #587e9c;background:linear-gradient(#243c50,#122739);margin:5px 0}.pw-progress i{background:linear-gradient(90deg,#27cef1,#00b8e4);border-radius:12px}.pw-progress small{font-size:clamp(15px,1.05vw,22px)}.pw-due-today{color:#64f665;font-weight:750}.pw-amber{color:#ffbf20!important}.pw-team{padding:8px 15px;gap:9px}.pw-team>h2{border-bottom:1px solid var(--pw-line);margin:0 -15px;padding:0 15px 5px}.pw-team h3{font-size:clamp(16px,1.18vw,24px);font-weight:850}.pw-person strong{font-size:clamp(18px,1.35vw,27px)}.pw-person small{font-size:clamp(13px,.9vw,18px)}.pw-available{display:none}.pw-away{font-size:clamp(14px,1vw,20px)}.pw-attention{border:2px solid #eeb700;background:linear-gradient(110deg,#47300b88,#171407);padding:7px 10px}.pw-attention strong,.pw-attention p{font-size:clamp(14px,1.03vw,21px)}.pw-attention h3{margin-bottom:3px;color:#ffca24}.pw-attention small{font-size:13px}.pw-next{padding-top:3px}.pw-next strong{font-size:clamp(14px,1.03vw,21px)}.pw-next small{font-size:clamp(12px,.9vw,18px)}.pw-next>div{border-top:1px solid var(--pw-line);padding-top:4px;margin-top:4px}.pw-pos>header{padding:2px 16px;border:0}.pw-pos>div{padding:3px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pw-pos article{padding:6px 12px}.pw-pos h3{font-size:clamp(16px,1.2vw,24px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-po-stages{gap:0;flex-wrap:nowrap;overflow:hidden;margin:5px 0}.pw-po-stages>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,8% 50%);padding:4px 14px;font-size:clamp(12px,.94vw,19px);text-align:center;background:linear-gradient(#36516b,#153049)}.pw-po-stages>span.complete{background:linear-gradient(#165b3a,#07391e);border-color:#45bd65}.pw-po-stages>span.active{background:linear-gradient(#5c4b16,#3b2c06);border-color:#d4a316}.pw-po-stages b{color:inherit}.pw-po-stages .complete b{color:#53f86e}.pw-po-stages .active b{color:#ffcc37}.pw-pos small{font-size:clamp(12px,.9vw,18px)}.pw-ticker{min-height:36px}.pw-ticker>strong,.pw-ticker-track span{font-size:clamp(16px,1.12vw,23px);padding-top:4px;padding-bottom:4px}.pw-weather.warning{background:linear-gradient(90deg,#ffd136,#ffad19);color:#151300}.pw-weather{padding:5px 12px}.pw-demo{font-size:9px}@media(min-width:1201px){.pw-wall{height:100dvh}.pw-body,.pw-rows{min-height:0}.pw-team{overflow:hidden}}@media(min-width:1201px)and (max-height:850px){.pw-wall{padding:6px;gap:6px}.pw-header{min-height:48px}.pw-customer{font-size:23px}.pw-customer img{width:36px;height:36px}.pw-title h1{font-size:36px}.pw-product>span{font-size:36px}.pw-metrics strong{font-size:40px}.pw-metrics svg{width:30px;height:30px}.pw-metrics span{font-size:15px}.pw-row>div,.pw-row>button{padding:6px 10px}.pw-thumb{width:84px;height:68px}.pw-assigned .employee-portrait-photo{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.pw-assigned .employee-portrait-with-ribbon{width:48px!important}.pw-job strong{font-size:23px}.pw-team{gap:6px}.pw-person .employee-portrait-photo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.pw-person .employee-portrait-with-ribbon{width:42px!important}.pw-team h3{font-size:16px}.pw-team h2{font-size:20px}.pw-attention p,.pw-attention strong{font-size:13px}.pw-pos h3{font-size:16px}.pw-pos small{font-size:12px}.pw-po-stages>span{font-size:12px}.pw-ticker>strong,.pw-ticker-track span{font-size:15px}.pw-columns>span{padding:5px 10px}.pw-columns{font-size:11px}}@media(max-width:1200px){.pw-wall{height:auto}.pw-body{grid-template-columns:1fr}.pw-team{display:grid;grid-template-columns:repeat(3,1fr)}.pw-pos>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pw-row{min-height:100px}.pw-title h1{font-size:32px}.pw-customer{max-width:40%}}@media(max-width:780px){.pw-header{flex-wrap:wrap}.pw-title{flex:auto}.pw-customer{max-width:100%}.pw-row{grid-template-columns:1fr 1fr}.pw-row>.pw-job{grid-column:1/-1}.pw-row>div,.pw-row>button{border-right:0}.pw-team{display:flex}.pw-columns{display:none}.pw-metrics{grid-template-columns:repeat(3,1fr)}}.pw-wall{font-family:Inter,Segoe UI,sans-serif}.pw-status.running{background:linear-gradient(#59ed68,#27c344)}.pw-metrics>div:nth-child(2) svg{stroke-width:3}@media(min-width:1201px)and (max-height:850px){.pw-row>div,.pw-row>button{padding:4px 10px}.pw-thumb{height:56px;width:76px}.pw-job strong{font-size:21px}.pw-job b{font-size:14px}.pw-job small{font-size:11px;line-height:1.15;-webkit-line-clamp:1}.pw-po strong,.pw-po b{font-size:13px}.pw-progress strong{font-size:20px}.pw-progress>div{height:12px;margin:4px 0}.pw-progress small{font-size:13px}.pw-status{font-size:15px;margin:3px 0}.pw-operation small{font-size:12px;margin-top:3px}.pw-assigned>span{font-size:12px;gap:4px}.pw-team{gap:4px}.pw-person strong{font-size:16px}.pw-team h3{font-size:15px}.pw-next small{font-size:11px}.pw-attention{padding:5px 8px}}.pw-product>img{display:block;width:92px;height:76px;object-fit:contain;flex-shrink:0}.pw-product{gap:0;padding-left:8px}.pw-product small{min-width:64px}@media(min-width:1201px)and (max-height:850px){.pw-product>img{width:70px;height:54px}}@media(min-width:1201px){.pw-rows{display:grid;grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);overflow:hidden}.pw-row{height:100%;min-height:0;overflow:hidden}.pw-row>div,.pw-row>button{min-height:0;overflow:hidden}.pw-row>.pw-assigned{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.pw-assigned>span{min-width:0;flex:0 1 auto}.pw-assigned>span:has(+span),.pw-assigned>span+span{flex-direction:column;gap:2px}.pw-assigned>span:has(+span) b,.pw-assigned>span+span b{font-size:12px;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-assigned:has(>span+span) .employee-portrait-photo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.pw-assigned:has(>span+span) .employee-portrait-with-ribbon{width:44px!important}.pw-job>span{overflow:hidden}.pw-job small{-webkit-line-clamp:1}.pw-row .pw-thumb{max-height:100%;min-height:0}.pw-operation small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.pw-progress>div{flex-shrink:0}@media(min-width:1201px)and (min-height:851px){.pw-assigned:has(>span+span) .employee-portrait-photo{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}.pw-assigned:has(>span+span) .employee-portrait-with-ribbon{width:56px!important}.pw-assigned>span:has(+span) b,.pw-assigned>span+span b{font-size:14px}}.pw-job .pw-item-number,.pw-job .pw-item-description{font-size:clamp(18px,1.4vw,30px);font-weight:750;line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere}.pw-job .pw-item-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:#f0f8ff}.pw-job .pw-job-reference{display:block;font-size:12px;font-weight:500;margin-top:4px;color:var(--pw-muted)}@media(min-width:781px){.pw-columns,.pw-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}}.pw-row>.pw-part-preview{align-items:center;padding:6px;background:none;color:inherit;cursor:pointer;border-top:0;border-bottom:0;border-left:0}.pw-row .pw-part-preview .pw-thumb{width:100%;height:100%;max-height:140px;min-width:0}.pw-part-preview .pw-thumb>div{min-height:0!important;height:100%}.pw-job>span{width:100%;min-width:0;max-height:100%;overflow:hidden}.pw-job .pw-item-number{display:block;overflow-wrap:anywhere;word-break:normal}.pw-job .pw-item-description{overflow-wrap:anywhere}.pw-row>.pw-assigned{justify-content:center}.pw-assigned>span{flex-direction:column;align-items:center}.pw-assigned .employee-portrait-photo{width:clamp(56px,4.8vw,92px)!important;height:clamp(56px,4.8vw,92px)!important;min-width:clamp(56px,4.8vw,92px)!important;min-height:clamp(56px,4.8vw,92px)!important}.pw-assigned .employee-portrait-with-ribbon{width:clamp(56px,4.8vw,92px)!important}@media(max-width:780px){.pw-row>.pw-part-preview{grid-column:1;grid-row:1}.pw-row>.pw-job{grid-column:2;grid-row:1}.pw-row .pw-part-preview .pw-thumb{height:100px}}.pw-attention>small,.pw-next small{display:block}@media(min-width:781px)and (max-height:850px){.pw-job .pw-item-number,.pw-job .pw-item-description{font-size:clamp(16px,1.3vw,20px);line-height:1.1}.pw-job .pw-item-description{margin-top:2px}.pw-job .pw-job-reference{font-size:10px;line-height:1.1;margin-top:2px}}.pw-wall.pw-portrait{height:100dvh;min-height:100dvh;padding:min(1.4vw,.7875dvh);gap:min(1vw,.5625dvh);overflow:hidden;font-size:min(1.65vw,.928125dvh)}.pw-portrait .pw-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:min(.5vw,.28125dvh);padding:0 0 min(1vw,.5625dvh);min-height:0;flex-shrink:0}.pw-portrait .pw-customer{max-width:none;font-size:min(2.5vw,1.40625dvh);grid-column:1}.pw-portrait .pw-customer img{width:min(5vw,2.8125dvh);height:min(5vw,2.8125dvh)}.pw-portrait .pw-customer small{font-size:min(1.1vw,.61875dvh)}.pw-portrait .pw-title{border:0;padding:0;grid-row:2;grid-column:1}.pw-portrait .pw-title h1{font-size:min(4vw,2.25dvh)}.pw-portrait .pw-title>span{font-size:min(1vw,.5625dvh);letter-spacing:min(.15vw,.084375dvh)}.pw-portrait .pw-clock{grid-row:1;grid-column:2}.pw-portrait .pw-clock strong{font-size:min(3vw,1.6875dvh)}.pw-portrait .pw-clock small{font-size:min(1.25vw,.703125dvh)}.pw-portrait .pw-connection{grid-row:2;grid-column:2;text-align:right;font-size:min(1.3vw,.73125dvh)}.pw-portrait .pw-connection small{font-size:min(1vw,.5625dvh)}.pw-portrait .pw-product{display:flex;grid-column:3;grid-row:1 / span 2;align-self:center;margin-left:min(1.2vw,.675dvh);padding-left:min(1.2vw,.675dvh);gap:0}.pw-portrait .pw-product>img{width:min(6vw,3.375dvh);height:min(6vw,3.375dvh)}.pw-portrait .pw-product small{min-width:0;font-size:min(1.4vw,.7875dvh);line-height:1.25;white-space:nowrap}.pw-portrait .pw-controls{z-index:10}.pw-portrait .pw-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:min(.7vw,.39375dvh);flex-shrink:0}.pw-portrait .pw-metrics>div{padding:min(1vw,.5625dvh) min(.4vw,.225dvh);column-gap:min(.5vw,.28125dvh)}.pw-portrait .pw-metrics strong{font-size:min(3.6vw,2.025dvh)}.pw-portrait .pw-metrics svg{width:min(2vw,1.125dvh);height:min(2vw,1.125dvh)}.pw-portrait .pw-metrics span{font-size:min(1.25vw,.703125dvh)}.pw-portrait .pw-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:min(1vw,.5625dvh)}.pw-portrait .pw-jobs{flex:1;min-height:0}.pw-portrait .pw-panel>header{padding:min(1vw,.5625dvh) min(1.4vw,.7875dvh);flex-shrink:0}.pw-portrait h2{font-size:min(2.2vw,1.2375dvh)}.pw-portrait .pw-panel>header>span{font-size:min(1.25vw,.703125dvh)}.pw-portrait .pw-columns{display:none}.pw-portrait .pw-rows{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));flex:1;min-height:0;overflow:hidden}.pw-portrait .pw-row{display:grid;grid-template-columns:minmax(0,1fr) 17% 19%;grid-template-rows:1.3fr .55fr 1fr;gap:min(.25vw,.140625dvh) min(1vw,.5625dvh);padding:min(1vw,.5625dvh) min(1.4vw,.7875dvh);min-height:0;height:100%;overflow:hidden}.pw-portrait .pw-row>div,.pw-portrait .pw-row>button{padding:0;border-right:0;min-width:0;min-height:0}.pw-portrait .pw-job{grid-area:1/1/2/2;gap:min(1vw,.5625dvh)}.pw-portrait .pw-thumb{width:min(7vw,3.9375dvh);height:min(5vw,2.8125dvh);flex-shrink:0}.pw-portrait .pw-thumb img{height:min(5vw,2.8125dvh)!important}.pw-portrait .pw-job strong{font-size:min(2.7vw,1.51875dvh)}.pw-portrait .pw-job b{font-size:min(1.4vw,.7875dvh);margin-top:min(.15vw,.084375dvh)}.pw-portrait .pw-job small{font-size:min(1.3vw,.73125dvh);-webkit-line-clamp:1}.pw-portrait .pw-po{grid-area:2/1/3/2;display:flex;gap:min(.8vw,.45dvh);overflow:hidden;white-space:nowrap}.pw-portrait .pw-po strong,.pw-portrait .pw-po b{font-size:min(1.2vw,.675dvh);overflow:hidden;text-overflow:ellipsis}.pw-portrait .pw-po strong{max-width:60%}.pw-portrait .pw-row>.pw-assigned{grid-area:1/2/4/3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(.5vw,.28125dvh);border-left:1px solid #345363;border-right:1px solid #345363;height:100%;overflow:hidden}.pw-portrait .pw-assigned:before{content:"ASSIGNED TO";font-size:min(1vw,.5625dvh);color:#aec8d8;letter-spacing:min(.1vw,.05625dvh)}.pw-portrait .pw-assigned>span{display:flex;flex-direction:column;gap:min(.3vw,.16875dvh);min-width:0}.pw-portrait .pw-assigned b{font-size:min(1.8vw,1.0125dvh);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-portrait .pw-assigned .employee-portrait-photo{width:min(4.5vw,2.53125dvh)!important;height:min(4.5vw,2.53125dvh)!important;min-width:min(4.5vw,2.53125dvh)!important;min-height:min(4.5vw,2.53125dvh)!important}.pw-portrait .pw-assigned .employee-portrait-with-ribbon{width:min(4.5vw,2.53125dvh)!important}.pw-portrait .pw-assigned:has(>span+span){flex-direction:row;flex-wrap:wrap}.pw-portrait .pw-assigned:has(>span+span):before{width:100%;text-align:center}.pw-portrait .pw-operation{grid-area:3/1/4/2;display:flex;align-items:center;gap:min(1vw,.5625dvh);overflow:hidden}.pw-portrait .pw-status{font-size:min(1.6vw,.9dvh);padding:min(.45vw,.253125dvh) min(.7vw,.39375dvh);margin:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-portrait .pw-operation small{font-size:min(1.2vw,.675dvh);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-portrait .pw-progress{grid-area:1/3/4/4;align-self:center}.pw-portrait .pw-progress strong{font-size:min(2.6vw,1.4625dvh)}.pw-portrait .pw-progress>div{height:min(.85vw,.478125dvh);margin:min(.8vw,.45dvh) 0}.pw-portrait .pw-progress small{font-size:min(1.5vw,.84375dvh)}.pw-portrait .pw-team{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:min(.5vw,.28125dvh) min(1.5vw,.84375dvh);flex:0 0 auto;padding:min(1.2vw,.675dvh);max-height:min(27vw,15.1875dvh);overflow:auto}.pw-portrait .pw-team>h2{grid-column:1/-1}.pw-portrait .pw-team>h3,.pw-portrait .pw-person,.pw-portrait .pw-away{grid-column:1}.pw-portrait .pw-team h3{font-size:min(1.6vw,.9dvh)}.pw-portrait .pw-person{padding:0;gap:min(.8vw,.45dvh)}.pw-portrait .pw-person strong{font-size:min(1.8vw,1.0125dvh)}.pw-portrait .pw-person small,.pw-portrait .pw-available,.pw-portrait .pw-away,.pw-portrait .pw-team>.pw-muted,.pw-portrait .pw-team>.pw-amber{font-size:min(1.3vw,.73125dvh)}.pw-portrait .pw-person .employee-portrait-photo{width:min(3.5vw,1.96875dvh)!important;height:min(3.5vw,1.96875dvh)!important;min-width:min(3.5vw,1.96875dvh)!important;min-height:min(3.5vw,1.96875dvh)!important}.pw-portrait .pw-person .employee-portrait-with-ribbon{width:min(3.5vw,1.96875dvh)!important}.pw-portrait .pw-attention,.pw-portrait .pw-clear{grid-column:2;grid-row:2/5;margin:0;padding:min(1vw,.5625dvh);font-size:min(1.5vw,.84375dvh)}.pw-portrait .pw-attention strong,.pw-portrait .pw-attention p{font-size:min(1.6vw,.9dvh)}.pw-portrait .pw-attention small{font-size:min(1.2vw,.675dvh)}.pw-portrait .pw-next{display:none}.pw-portrait .pw-pos{flex-shrink:0}.pw-portrait .pw-pos>div{display:grid;grid-template-columns:1fr;gap:min(.6vw,.3375dvh);padding:min(.6vw,.3375dvh)}.pw-portrait .pw-pos article{padding:min(.8vw,.45dvh) min(1.2vw,.675dvh);min-width:0}.pw-portrait .pw-pos h3{font-size:min(2vw,1.125dvh);margin:0 0 min(.5vw,.28125dvh)}.pw-portrait .pw-po-stages{gap:min(.3vw,.16875dvh)}.pw-portrait .pw-po-stages>span{font-size:min(1.5vw,.84375dvh);padding:min(.6vw,.3375dvh) min(1vw,.5625dvh);min-width:0}.pw-portrait .pw-pos small{font-size:min(1.25vw,.703125dvh)}.pw-portrait .pw-footer{flex-shrink:0;min-height:0}.pw-portrait .pw-ticker{min-height:min(3vw,1.6875dvh)}.pw-portrait .pw-ticker>strong,.pw-portrait .pw-ticker-track span{font-size:min(1.5vw,.84375dvh)}.pw-portrait .pw-weather{font-size:min(1.3vw,.73125dvh);padding:min(.5vw,.28125dvh) min(1vw,.5625dvh)}.pw-portrait .pw-po{flex-direction:row;align-items:center;justify-content:flex-start}.pw-portrait .pw-operation{flex-direction:row;justify-content:flex-start}.pw-portrait .pw-title{text-align:left}.pw-portrait .pw-po strong,.pw-portrait .pw-po b{margin:0;line-height:1.2}.pw-portrait .pw-pos h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-wall.pw-portrait{width:min(100vw,56.25dvh);max-width:100%;margin-inline:auto;box-sizing:border-box}.pw-portrait .pw-job .pw-item-number,.pw-portrait .pw-job .pw-item-description{font-size:min(2.25vw,1.265625dvh);line-height:1.15}.pw-portrait .pw-job .pw-item-description{margin-top:min(.25vw,.140625dvh);-webkit-line-clamp:2}.pw-portrait .pw-job .pw-job-reference{font-size:min(1.2vw,.675dvh);margin-top:min(.25vw,.140625dvh)}.pw-portrait .pw-row{grid-template-columns:15% minmax(0,1fr) 18% 17%;grid-template-rows:minmax(0,1fr) auto auto;column-gap:min(1vw,.5625dvh);row-gap:min(.45vw,.253125dvh);padding:min(.8vw,.45dvh) min(1vw,.5625dvh)}.pw-portrait .pw-row>.pw-part-preview{grid-area:1/1/4/2;display:flex;padding:0;border:0;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%}.pw-portrait .pw-part-preview .pw-thumb{width:100%;height:100%;max-height:none}.pw-portrait .pw-part-preview .pw-thumb img{height:100%!important}.pw-portrait .pw-row>.pw-job{grid-area:1/2/2/3;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.pw-portrait .pw-job>span{min-width:0;width:100%;overflow:hidden}.pw-portrait .pw-job .pw-item-number,.pw-portrait .pw-job .pw-item-description{font-size:min(2.2vw,1.2375dvh);line-height:1.15}.pw-portrait .pw-job .pw-item-number{overflow-wrap:anywhere}.pw-portrait .pw-job .pw-item-description{-webkit-line-clamp:2}.pw-portrait .pw-po{grid-area:2/2/3/3}.pw-portrait .pw-operation{grid-area:3/2/4/3;align-items:flex-start;flex-direction:column;gap:min(.2vw,.1125dvh)}.pw-portrait .pw-status{max-width:100%;white-space:normal;font-size:min(1.45vw,.815625dvh)}.pw-portrait .pw-operation small{flex:none;max-width:100%;font-size:min(1.1vw,.61875dvh);-webkit-line-clamp:1}.pw-portrait .pw-row>.pw-assigned{grid-area:1/3/4/4;gap:min(.4vw,.225dvh)}.pw-portrait .pw-assigned .employee-portrait-photo{width:min(8vw,4.5dvh)!important;height:min(8vw,4.5dvh)!important;min-width:min(8vw,4.5dvh)!important;min-height:min(8vw,4.5dvh)!important;font-size:min(2.6vw,1.4625dvh)!important}.pw-portrait .pw-assigned .employee-portrait-with-ribbon{width:min(8vw,4.5dvh)!important}.pw-portrait .pw-assigned:has(>span+span) .employee-portrait-photo{width:min(5.8vw,3.2625dvh)!important;height:min(5.8vw,3.2625dvh)!important;min-width:min(5.8vw,3.2625dvh)!important;min-height:min(5.8vw,3.2625dvh)!important}.pw-portrait .pw-assigned:has(>span+span) .employee-portrait-with-ribbon{width:min(5.8vw,3.2625dvh)!important}.pw-portrait .pw-assigned:has(>span+span){flex-direction:column;flex-wrap:nowrap}.pw-portrait .pw-assigned:has(>span+span)>span{flex-direction:row;gap:min(.3vw,.16875dvh);max-width:100%}.pw-portrait .pw-progress{grid-area:1/4/4/5}.pw-portrait .pw-operation{flex-direction:row;align-items:center;gap:min(.5vw,.28125dvh)}.pw-portrait .pw-status{max-width:65%;white-space:nowrap;font-size:min(1.4vw,.7875dvh)}.pw-portrait .pw-operation small{flex:1;min-width:0}.pw-portrait .pw-assigned:before{display:none}.pw-portrait .pw-assigned>span{height:auto;flex:0 1 auto;justify-content:center;align-items:center}.pw-portrait .pw-assigned .employee-portrait-with-ribbon{flex:none;display:inline-block;height:auto}.pw-portrait .pw-job .pw-item-number,.pw-portrait .pw-job .pw-item-description{font-size:min(2.05vw,1.153125dvh)}.pw-portrait .pw-team{overflow:hidden;max-height:none}.pw-portrait .pw-team>h2{margin:0;padding:0 0 min(.5vw,.28125dvh)}.pw-portrait .pw-rows{grid-template-rows:repeat(5,minmax(0,1fr))}.pw-portrait .pw-job .pw-job-reference{margin-top:0}.pw-portrait .pw-row{row-gap:min(.25vw,.140625dvh)}.pw-portrait .pw-row{padding-block:min(.4vw,.225dvh);row-gap:min(.15vw,.084375dvh)}.pw-portrait .pw-attention>small,.pw-portrait .pw-next small{display:block}.calendar-skin{--cal-bg:#e7eef2;--cal-panel:#f9fbfc;--cal-raised:#edf3f6;--cal-line:#b9cbd5;--cal-text:#182e3a;--cal-muted:#536e7b;--cal-accent:#007f89;background:var(--cal-bg)!important;color:var(--cal-text)!important;max-width:1440px!important;padding:20px 24px!important;font-family:Arial,Helvetica,sans-serif;min-height:100%}.dark .calendar-skin{--cal-bg:#14232d;--cal-panel:#1c2e39;--cal-raised:#263c49;--cal-line:#3c5361;--cal-text:#f1f6f8;--cal-muted:#afc3cf;--cal-accent:#00d1d6}.calendar-skin>div.absolute{display:none}.calendar-skin h1{font-size:32px!important;font-weight:700!important;letter-spacing:-.7px!important;color:var(--cal-text)!important}.calendar-skin h2,.calendar-skin h3,.calendar-skin h4{color:var(--cal-text)!important;font-family:inherit!important;letter-spacing:0!important;text-transform:none!important}.calendar-skin h2{font-size:23px!important}.calendar-skin h3{font-size:16px!important}.calendar-skin [class*=text-slate-],.calendar-skin [class*=text-indigo-],.calendar-skin [class*=text-white],.calendar-skin [class*=text-text-dark]{color:var(--cal-muted)}.calendar-skin [class*=text-emerald-300]{color:var(--cal-accent)!important}.calendar-skin button{min-height:40px;border-radius:7px!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;touch-action:manipulation}.calendar-skin button:focus-visible{outline:2px solid var(--cal-accent);outline-offset:3px}.calendar-skin [class*="bg-[#"]{background-color:var(--cal-panel)!important}.calendar-skin [class*="border-[#"],.calendar-skin [class*=border-slate-],.calendar-skin [class*=divide-]>*{border-color:var(--cal-line)!important}.calendar-skin [class*="rounded-[22px]"],.calendar-skin .rounded-3xl{border-radius:10px!important;box-shadow:0 5px 18px #00111c16!important}.calendar-skin button[class*=bg-emerald-300],.calendar-skin button[class*=bg-indigo-600]{background:#009ca8!important;border-color:#00bdc9!important;color:#fff!important}.calendar-skin button[class*=border-emerald-300]{color:var(--cal-accent)!important;background:var(--cal-raised)!important;border-bottom-color:var(--cal-accent)!important}.calendar-skin input,.calendar-skin select,.calendar-skin textarea{color:var(--cal-text)!important;background:var(--cal-raised)!important;border-color:var(--cal-line)!important;border-radius:6px!important;font-size:14px!important;min-height:40px}.calendar-theme-toggle{display:flex;align-items:center;justify-content:center;min-width:42px;border:1px solid var(--cal-line);background:var(--cal-panel);color:var(--cal-text)}.calendar-workspace{grid-template-columns:minmax(0,1fr) 240px!important;gap:16px!important}.calendar-workspace>div:first-child{grid-column:2;grid-row:1}.calendar-workspace>div:last-child{grid-column:1;grid-row:1}.calendar-workspace>div:first-child>div{padding:18px!important}.calendar-workspace>div:first-child button[style]{background:var(--cal-raised)!important;color:var(--cal-text)!important;border-color:var(--cal-line)!important}.calendar-skin .grid-cols-7>div{border-color:var(--cal-line)!important}.calendar-skin [class*="min-h-[110px]"]{min-height:64px!important;height:clamp(64px,calc((100dvh - 340px)/6),90px);padding:7px!important}.calendar-skin .font-mono{font-family:inherit!important;font-variant-numeric:tabular-nums}.calendar-skin [class*="text-[9px]"],.calendar-skin [class*="text-[10px]"]{font-size:11px!important;letter-spacing:.02em!important}.calendar-skin table{width:100%}.calendar-skin th{color:var(--cal-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.calendar-skin td{font-size:13px!important;color:var(--cal-text)!important}.calendar-skin .fixed>div{max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--cal-panel)!important;color:var(--cal-text)}.calendar-skin .fixed h3,.calendar-skin .fixed h4{font-size:18px!important}.calendar-skin .fixed label{color:var(--cal-muted)!important}@media(max-width:1150px){.calendar-skin{padding:22px 18px!important}.calendar-workspace{grid-template-columns:minmax(0,1fr)!important}.calendar-workspace>div:last-child{grid-column:1;grid-row:1}.calendar-workspace>div:first-child{grid-column:1;grid-row:2}.calendar-workspace>div:first-child>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calendar-workspace>div:first-child>div>div:first-child{grid-column:1/-1}.calendar-skin button{min-height:44px}.calendar-skin .grid-cols-7{min-width:650px}.calendar-workspace>div:last-child>div{overflow-x:auto}}@media(max-width:650px){.calendar-skin{padding:18px 12px!important}.calendar-skin h1{font-size:27px!important}.calendar-workspace>div:first-child>div{display:block}.calendar-skin table{min-width:650px}}.calendar-skin .calendar-month-day{min-width:0;overflow:hidden}.calendar-skin .calendar-day-events{min-width:0;min-height:0;overflow-x:hidden}.calendar-skin .calendar-event-chip{box-sizing:border-box;width:100%;min-width:0;height:24px;padding:0 4px;gap:2px;flex-shrink:0}.calendar-skin .calendar-event-chip>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-skin .calendar-event-delete{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}@media(pointer:coarse){.calendar-skin .calendar-event-delete{opacity:1}}.calendar-skin .calendar-workspace .bg-slate-100{background:var(--cal-raised)!important;color:var(--cal-text)!important}.calendar-skin>:not([hidden])~:not([hidden]){margin-top:18px}.calendar-skin .calendar-workspace .grid-cols-7[class*="py-3.5"]{padding-top:9px;padding-bottom:9px}.calendar-skin .calendar-workspace [class*="min-h-[110px]"]>div:last-child{min-height:0}.calendar-skin .calendar-workspace>div:last-child{min-width:0}@media(max-width:650px){.calendar-skin [class*="min-h-[110px]"]{height:90px}}.calendar-skin .calendar-workspace>div:last-child>div:first-child{padding:10px!important}.calendar-skin{--command-panel:var(--cal-panel);--command-input:var(--cal-raised);--command-panel-hover:var(--cal-raised);--command-border:var(--cal-line)}[data-theme=day] .calendar-skin{color-scheme:light;--command-mint:var(--cal-accent);--command-mint-soft:#e0f4f4}[data-theme=day] .calendar-skin .bg-white{background:var(--cal-panel)!important;color:var(--cal-text)!important}[data-theme=day] .calendar-skin :is([class*=bg-slate-50],[class*=bg-slate-100]):not(.fixed){background:var(--cal-raised)!important;color:var(--cal-text)!important}[data-theme=day] .calendar-skin :is([class*=text-emerald-],[class*=text-teal-]){color:#077!important}[data-theme=day] .calendar-skin :is([class*=text-amber-],[class*=text-orange-]){color:#915100!important}[data-theme=day] .calendar-skin [class*=text-rose-]{color:#b52b47!important}[data-theme=day] .calendar-skin [class*=bg-emerald-300][class*="text-[#07110e]"]{color:#073d3b!important}[data-theme=day].fabflow-command-theme:has(.calendar-skin){background:#e7eef2!important}[data-theme=day] .calendar-skin button[class*=bg-emerald-300]{color:#fff!important}.leave-balance-header{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 24px;border:1px solid var(--cal-line);border-bottom:3px solid var(--cal-accent);border-radius:12px;background:var(--cal-panel);color:var(--cal-text)}.leave-person{flex:1;min-width:170px}.leave-person h2{font-size:24px!important;margin:0}.leave-person span{color:var(--cal-muted)}.leave-person select{display:block;margin-top:8px;max-width:240px}.leave-hours{border:1px solid var(--cal-line);border-radius:10px;padding:12px 18px;min-width:150px}.leave-hours span{display:block;font-size:11px;color:var(--cal-muted)}.leave-hours strong{font-size:24px}.leave-edit{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%;align-items:end}.leave-edit label{display:grid;gap:6px}.leave-edit small{flex-basis:100%}.leave-balance-header button{padding:10px;border:1px solid var(--cal-line);border-radius:6px}.leave-balance-header p[role=alert]{flex-basis:100%;color:#c64141}[data-theme=day] .leave-balance-header>span{background:#e4eef4!important;color:#163348!important}.leave-balance-header>span span{color:inherit!important}.calendar-skin .leave-balance-header{gap:12px;padding:10px 14px;border-radius:8px;border-bottom-width:2px}.calendar-skin .leave-person{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:150px}.calendar-skin .leave-person h2{font-size:18px!important;font-weight:700;margin:0}.calendar-skin .leave-person>span{font-size:11px}.calendar-skin .leave-person select{margin:0;min-height:32px;padding:4px 8px;font-size:12px;max-width:180px}.calendar-skin .leave-hours{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 14px;border:0;border-left:1px solid var(--cal-line);border-radius:0}.calendar-skin .leave-hours strong{font-size:20px;white-space:nowrap}.calendar-skin .leave-balance-header>button{padding:6px 10px;min-height:32px;font-size:12px}@media(max-width:700px){.calendar-skin .leave-person{flex-basis:calc(100% - 64px)}.calendar-skin .leave-hours{padding:4px 8px}.calendar-skin .leave-balance-header>button{min-height:40px}}@media(max-width:700px){.calendar-skin .leave-hours{flex:1;flex-direction:column;align-items:flex-start;gap:0;padding:0 8px}.calendar-skin .leave-hours span{font-size:10px}.calendar-skin .leave-balance-header>button{padding:4px 8px;font-size:11px;min-height:36px}}.calendar-workspace>div:first-child button[aria-pressed=false]{opacity:.5;border-style:dashed!important}.calendar-workspace>div:first-child button[aria-pressed=true]{border-color:var(--cal-accent)!important}.calendar-date-button:not(:disabled){cursor:pointer;min-width:32px;min-height:32px}.calendar-date-button:not(:disabled):hover{outline:1px solid #5eead4}.calendar-date-button:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.calendar-skin{max-width:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:22px!important}.dark .calendar-skin{--cal-bg:#061b29;--cal-panel:#0b2636;--cal-raised:#113449;--cal-line:#28516a;--cal-text:#f0f6ff;--cal-muted:#acc8dc;--cal-accent:#23d8f4}.calendar-skin h1{font-size:36px!important;font-weight:850!important}.calendar-skin h2,.calendar-skin h3{font-weight:800!important}.calendar-skin button{font-size:13px!important;font-weight:700!important;border-radius:5px!important}.calendar-skin button[class*=bg-emerald-300],.calendar-skin button[class*=bg-indigo-600]{background:#0cc8ec!important;color:#042333!important;border-color:#23d8f4!important}.calendar-skin .rounded-3xl,.calendar-skin [class*="rounded-[22px]"]{border-radius:6px!important}.calendar-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calendar-scoreboard>button{display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:14px;text-align:left;background:var(--cal-panel);border:1px solid var(--cal-line);border-top:3px solid var(--cal-accent);padding:20px;color:var(--cal-text);min-height:104px}.calendar-scoreboard>button:nth-child(2){border-top-color:#ffc24a}.calendar-scoreboard>button:nth-child(2)>svg{color:#ffc24a}.calendar-scoreboard>button>svg{color:var(--cal-accent);width:26px;height:26px}.calendar-scoreboard strong{font-size:34px;font-weight:850}.calendar-scoreboard span{font-size:14px}.calendar-scoreboard small{display:block;color:var(--cal-muted);font-size:11px;font-weight:500;margin-top:5px}.calendar-coverage{background:var(--cal-panel);border:1px solid var(--cal-line);border-radius:6px;padding:18px}.calendar-skin .calendar-coverage h2{font-size:18px!important;text-transform:uppercase!important;color:var(--cal-accent)!important;margin:0 0 16px}.calendar-skin .calendar-coverage h3{font-size:13px!important;margin:16px 0 8px}.calendar-coverage>div{padding:10px 0;border-bottom:1px solid var(--cal-line)}.calendar-coverage strong{font-size:14px}.calendar-coverage small{display:block;margin-top:3px;color:var(--cal-muted);font-size:12px}.calendar-coverage p{font-size:12px;color:var(--cal-muted);line-height:1.5}.calendar-workspace{grid-template-columns:minmax(0,1fr) 280px!important}.calendar-skin .calendar-month-day{height:clamp(88px,calc((100dvh - 390px)/5),120px)!important;min-height:88px!important}.calendar-skin .calendar-date-button{font-size:15px!important;font-weight:800!important}.calendar-skin .calendar-event-chip{font-size:11px!important;border-radius:3px!important}@media(max-width:1150px){.calendar-workspace{grid-template-columns:minmax(0,1fr)!important}.calendar-scoreboard>button{gap:8px;padding:14px}.calendar-scoreboard span{font-size:12px}.calendar-workspace>div:first-child>.calendar-coverage{display:block}}@media(max-width:650px){.calendar-skin{padding:16px 12px!important}.calendar-skin h1{font-size:29px!important}.calendar-scoreboard{gap:8px}.calendar-scoreboard>button{display:flex;flex-direction:column;align-items:flex-start;padding:12px;gap:5px}.calendar-scoreboard strong{font-size:28px}.calendar-scoreboard small{display:none}.calendar-scoreboard>button>svg{width:20px;height:20px}}#part-master-index-page.part-skin{--pm-bg:#12222c;--pm-panel:#1c2d37;--pm-raised:#263b47;--pm-line:#344c59;--pm-text:#f4f7fa;--pm-muted:#b7c9d7;--pm-accent:#00d5e2;--command-bg:var(--pm-bg);--command-input:var(--pm-bg);--command-panel:var(--pm-panel);--command-panel-raised:var(--pm-raised);--command-panel-hover:var(--pm-raised);--command-border:var(--pm-line);--command-mint:var(--pm-accent);--command-mint-soft:rgba(0,160,180,.09);max-width:none;background:var(--pm-bg)!important;color:var(--pm-text);font-family:Arial,Helvetica,sans-serif;padding:26px 28px 60px}[data-theme=day] #part-master-index-page.part-skin{--pm-bg:#edf4f8;--pm-panel:#fcfdff;--pm-raised:#edf4f9;--pm-line:#d2e0ea;--pm-text:#142f44;--pm-muted:#48637a;--pm-accent:#007e95;color-scheme:light}.part-skin>div:first-child{display:none}.part-skin h1{font-size:30px!important;font-weight:750!important;color:var(--pm-text)!important}.part-skin>div:nth-child(2){border-color:var(--pm-line)}.part-skin>div:nth-child(2)>div>span{padding:0;background:none;border:0;color:var(--pm-accent);font-size:11px}.part-skin .animate-pulse{animation:none}.part-skin :is(.font-mono,h2,h3,button){font-family:inherit}.part-skin :is(h2,h3){text-transform:none;letter-spacing:0}.part-skin :is([class*=rounded-3xl],[class*=rounded-2xl]){border-radius:6px}.part-skin :is([class*=shadow-sm],[class*=shadow-xl]){box-shadow:none}#part-master-index-page :is([class*=text-slate-9],[class*="dark:text-white"],[class*="dark:text-slate-2"],[class*="dark:text-slate-3"]){color:var(--pm-text)}#part-master-index-page :is([class*=text-slate-4],[class*=text-slate-5]){color:var(--pm-muted)}#part-master-index-page :is(input:not([type=checkbox]):not([type=file]),select,textarea){background:var(--pm-bg)!important;color:var(--pm-text)!important;border-color:var(--pm-line)!important;border-radius:5px;min-height:40px;font-weight:400}#part-master-index-page option{background:var(--pm-panel);color:var(--pm-text)}.part-skin button{border-radius:5px;letter-spacing:0;text-transform:none}.part-skin :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.part-theme-button{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;background:var(--pm-panel);border:1px solid var(--pm-line);color:var(--pm-text);font-size:12px}.part-skin>div:nth-child(2) button{min-height:42px;box-shadow:none}.part-skin .part-metrics>div{background:var(--pm-panel)!important;border-color:var(--pm-line);padding:22px}.part-skin .part-metrics .text-xl{font-size:30px}.part-skin .part-metrics .uppercase{text-transform:none;font-size:12px}.part-skin .part-workspace{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:20px}.part-skin .part-workspace>div{grid-column:auto;min-width:0}.part-directory table{min-width:720px}.part-directory thead{background:var(--pm-raised)!important}.part-directory th{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;padding:14px 16px;color:var(--pm-muted)}.part-directory td{padding:20px 16px;border-bottom:1px solid var(--pm-line)}.part-directory td:first-child{font-size:15px;color:var(--pm-accent)!important}.part-directory tbody tr:hover{background:var(--pm-raised)!important}#part-master-index-page :is([class*="dark:border-"],[class*=border-slate-]){border-color:var(--pm-line)}#part-master-index-page :is([class*=bg-slate-100],[class*=bg-slate-200],[class*="bg-slate-900/"]){background:var(--pm-raised)!important;color:var(--pm-text)}[data-theme=day] #part-master-index-page :is([class*=text-emerald-300],[class*=text-emerald-400],[class*=text-cyan-300]){color:#007e75!important}@media(max-width:1250px){.part-skin .part-workspace{grid-template-columns:minmax(0,1fr)}.part-skin button{min-height:40px}}@media(max-width:700px){#part-master-index-page.part-skin{padding:18px 14px 50px}.part-skin h1{font-size:26px!important}.part-skin .part-metrics>div{padding:14px;gap:10px}.part-skin .part-metrics .w-12{width:30px;height:30px}}.part-skin .part-filters{flex-wrap:wrap}.part-skin .part-filters>div:first-child{flex:1 0 100%;min-width:0}.part-skin .part-filters>div:nth-child(2){flex:1}.part-skin .part-filters select{max-width:100%}@media(max-width:1400px){.part-skin .part-workspace{grid-template-columns:minmax(0,1fr)}}.part-skin .part-workspace{display:block}.part-skin .part-directory td{padding:7px 14px;height:44px}.part-skin .part-directory td:first-child{font-size:13px}.part-skin .part-directory table{min-width:650px}.part-table-scroll{max-height:60vh;overflow:auto}.part-directory thead{position:sticky;top:0;z-index:2}.part-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;font-size:12px}.part-pagination>span:first-child{margin-right:auto}.part-pagination label{display:flex;align-items:center;gap:8px}.part-pagination button{padding:8px 12px;border:1px solid var(--pm-line);background:var(--pm-raised)}.part-pagination button:disabled{opacity:.4}.part-context #part-master-detail-card{position:fixed;right:16px;top:24px;bottom:24px;width:min(600px,calc(100vw - 32px));z-index:45;overflow:auto;box-shadow:0 16px 60px #0008;background:var(--pm-panel)!important}.part-close{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;position:sticky;top:0;z-index:3;background:var(--pm-panel);border-bottom:1px solid var(--pm-line);flex-shrink:0}.part-origin{padding:12px 20px;font-size:12px;color:var(--pm-muted)}@media(pointer:coarse){.part-skin .part-directory td{height:52px}.part-skin .part-directory button{min-height:44px;min-width:44px}}.part-row-actions{position:relative}.part-row-actions summary{cursor:pointer;list-style:none;padding:6px 12px;border:1px solid var(--pm-line);border-radius:5px;display:inline-block}.part-row-actions>div{display:flex;gap:6px;position:absolute;right:0;bottom:100%;padding:8px;background:var(--pm-panel);border:1px solid var(--pm-line);z-index:4;white-space:nowrap}.part-row-actions button{min-width:36px}.part-fai-history{border:1px solid var(--border-color,#315267);border-radius:12px;padding:12px;margin:12px 0;background:var(--panel-bg,transparent)}.part-fai-history header,.part-fai-row,.part-fai-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.part-fai-history header{font-size:12px;text-transform:uppercase;color:var(--primary-color,#00c8d5)}.part-fai-history p,.part-fai-history small{font-size:11px;opacity:.8}.part-fai-row{padding:10px 0;border-top:1px solid #31526755;flex-wrap:wrap}.part-fai-row b{font-size:13px;overflow-wrap:anywhere}.part-fai-row small{display:block;margin-top:3px}.part-fai-actions{justify-content:flex-start;flex-wrap:wrap}.part-fai-actions button{border:1px solid #315267;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.part-fai-actions button:disabled{opacity:.5}.part-fai-history [role=alert]{color:#e87979}#part-master-index-page.part-skin{--pm-bg:#061b29;--pm-panel:#0b2636;--pm-raised:#113449;--pm-line:#28516a;--pm-text:#f0f6ff;--pm-muted:#acc8dc;--pm-accent:#23d8f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:22px}#part-master-index-page.part-skin h1{font-size:36px!important;font-weight:850!important;letter-spacing:-1px}.part-skin .part-metrics>div{border-top:3px solid var(--pm-accent);background:var(--pm-panel)!important;min-height:100px;padding:18px!important}.part-skin .part-metrics>div:nth-child(3){border-top-color:#ffc24a}.part-skin .part-metrics>div:nth-child(4){border-top-color:#64e88e}.part-skin .part-metrics .text-xl{font-size:32px!important;font-weight:850}.part-skin .part-metrics [class*="text-[10px]"]{font-size:11px!important;font-weight:700}.part-skin .part-directory th{background:var(--pm-raised)!important;color:var(--pm-muted)!important;font-size:11px;letter-spacing:.7px;padding:13px 14px;text-transform:uppercase}.part-skin .part-directory td{height:58px;padding:10px 14px;font-size:14px;border-color:var(--pm-line)}.part-skin .part-directory td:first-child{font-size:16px;font-weight:800;color:var(--pm-accent)}.part-skin .part-directory tbody tr:hover{background:var(--pm-raised)!important}.part-skin .part-table-scroll{max-height:none;overflow-x:auto}.part-skin .part-directory thead{position:static}.part-skin button{font-size:13px;font-weight:700;border-radius:5px!important}.part-skin button[class*=bg-indigo-600]{background:#0cc8ec!important;color:#042333!important}.part-skin .part-filters{padding-bottom:12px;border-bottom:1px solid var(--pm-line)}.part-catalog-guide{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--pm-line);border-radius:6px;background:var(--pm-panel)}.part-catalog-guide svg{color:var(--pm-accent);flex-shrink:0}.part-catalog-guide strong{font-size:14px}.part-catalog-guide p{font-size:12px;color:var(--pm-muted);margin-top:5px}@media(max-width:650px){#part-master-index-page.part-skin{padding:16px 12px}.part-skin .part-metrics>div{padding:12px!important;gap:8px}#part-master-index-page.part-skin h1{font-size:29px!important}.part-skin .part-metrics .text-xl{font-size:26px!important}}.po-pickup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.po-pickup{box-sizing:border-box;background:var(--ff-panel,#0c2533);color:var(--ff-text,#eaf5ff);border:1px solid var(--ff-line,#315368);border-radius:16px;width:min(1150px,100%);max-height:94vh;display:flex;flex-direction:column;font:14px Inter,Segoe UI,sans-serif;box-shadow:0 24px 90px #0006;outline:none}.po-pickup *{box-sizing:border-box}.po-pickup header,.po-pickup footer{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:22px 26px}.po-pickup header{border-bottom:1px solid var(--ff-line,#315368)}.po-pickup h2{font-size:26px;margin:7px 0}.po-pickup p{line-height:1.5;margin:6px 0}.po-pickup small,.po-pickup header p,.po-pickup footer span{color:var(--ff-muted,#adc5d5);font-size:12px}.po-pickup button{font:inherit;color:var(--ff-text,#eaf5ff);background:var(--ff-raised,#163748);border:1px solid var(--ff-line,#315368);border-radius:7px;padding:10px 14px;cursor:pointer}.po-pickup button:disabled{opacity:.5;cursor:wait}.po-pickup button:focus-visible,.po-pickup input:focus-visible,.po-pickup textarea:focus-visible{outline:2px solid var(--ff-accent,#00cad5);outline-offset:2px}.po-pickup .pickup-primary,.po-pickup button[aria-pressed=true]{background:var(--ff-accent,#00cad5);color:var(--ff-ink,#031b26);border-color:var(--ff-accent,#00cad5);font-weight:700}.pickup-body{padding:20px 26px;overflow:auto}.pickup-tools,.pickup-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pickup-summary{padding:14px 16px;background:var(--ff-raised,#163748);border-radius:8px;margin-bottom:18px;font-weight:700}.pickup-summary span{display:block;font-weight:400;font-size:12px;color:var(--ff-muted,#adc5d5);margin-top:6px}.pickup-table{overflow-x:auto}.po-pickup table{border-collapse:collapse;width:100%;min-width:760px}.po-pickup th{text-align:left;font-size:11px;text-transform:uppercase;color:var(--ff-muted,#adc5d5);padding:12px 10px;border-bottom:1px solid var(--ff-line,#315368)}.po-pickup td{padding:15px 10px;border-bottom:1px solid var(--ff-line,#315368);vertical-align:middle}.po-pickup td:first-child{width:35%}.po-pickup td span,.po-pickup td small{display:block;margin-top:5px}.po-pickup td b{font-size:16px}.po-pickup input,.po-pickup textarea{font:inherit;color:var(--ff-text,#eaf5ff);background:var(--ff-bg,#071a26);border:1px solid var(--ff-line,#315368);border-radius:6px;padding:10px;width:100%}.po-pickup td input{width:90px}.pickup-form{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:22px 0}.po-pickup label{display:grid;gap:7px;font-size:12px;color:var(--ff-muted,#adc5d5)}.pickup-note{grid-column:1/-1}.pickup-note textarea{min-height:65px}.po-pickup footer{border-top:1px solid var(--ff-line,#315368)}.po-pickup footer span{margin-right:auto}.pickup-history{display:grid;gap:10px}.pickup-history article,.pickup-correction{padding:15px;border:1px solid var(--ff-line,#315368);border-radius:8px}.pickup-history article>div{display:flex;gap:12px;justify-content:space-between}.pickup-history article button{padding:6px 10px;font-size:12px;margin-top:8px}.pickup-error{border:1px solid currentColor;padding:12px;color:var(--ff-accent,#00cad5)}.po-modern .pickup-line-status{color:var(--ff-accent,#00cad5);font-weight:600}.po-modern .po-row-actions .pickup-open{font-size:11px;padding:5px 8px}@media(max-width:650px){.po-pickup-backdrop{padding:6px}.po-pickup{max-height:98vh}.po-pickup header,.po-pickup footer,.pickup-body{padding:14px}.po-pickup h2{font-size:21px}.pickup-form{grid-template-columns:1fr}.po-pickup footer{flex-wrap:wrap}.po-pickup footer span{width:100%}.pickup-history article>div{flex-direction:column;gap:4px}}.pickup-checklist{width:min(1240px,100%)}.pickup-checklist header h2{font-size:30px}.pickup-checklist header small{font-weight:700;letter-spacing:.1em;color:var(--ff-accent)}.pickup-overview{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:0;border:1px solid var(--ff-line);background:var(--ff-raised);border-radius:10px;margin-bottom:26px}.pickup-overview>div{padding:20px;border-right:1px solid var(--ff-line)}.pickup-overview>div:last-child{border:0}.pickup-overview strong{display:block;font-size:30px;line-height:1.3}.pickup-overview strong small{font-size:12px;font-weight:400}.pickup-overview>div>span{display:block;font-size:12px;color:var(--ff-muted);margin-top:4px}.pickup-overview-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.pickup-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.pickup-section-title h3{font-size:18px;margin:0}.pickup-section-title>div{display:flex;gap:10px}.po-pickup .pickup-text-action{padding:6px 0;border:0;background:none;color:var(--ff-accent);font-size:12px}.pickup-section-title .pickup-text-action{padding:8px 10px}.pickup-checklist td{padding:20px 12px}.pickup-checklist td:first-child{width:auto}.pickup-checklist td:has(>b){min-width:230px}.pickup-checklist td>span:not(.pickup-status){max-width:380px}.po-pickup .pickup-status{display:inline-flex;margin:0;padding:7px 10px;border:1px solid var(--ff-line);border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.pickup-status.is-gone{background:color-mix(in srgb,var(--ff-secondary) 17%,var(--ff-panel));border-color:var(--ff-secondary);color:var(--ff-text)}.pickup-status.is-partial{background:color-mix(in srgb,var(--ff-accent) 14%,var(--ff-panel));border-color:var(--ff-accent)}.pickup-status.is-here{color:var(--ff-muted)}.pickup-checklist .pickup-quantity{font-size:23px;white-space:nowrap}.pickup-checklist .pickup-quantity span{display:inline;color:var(--ff-muted);font-size:15px}.pickup-checklist .pickup-recipient{font-size:13px;font-weight:600}.po-pickup input.pickup-check{width:22px;height:22px;accent-color:var(--ff-accent);cursor:pointer}.pickup-instruction{color:var(--ff-muted);font-size:13px;margin-bottom:18px!important}.pickup-entry{background:var(--ff-raised);padding:18px;border-radius:8px;margin-top:22px}.pickup-entry h3{margin:0}.pickup-entry .pickup-form{margin-bottom:0;grid-template-columns:2fr 1fr}.pickup-entry textarea{min-height:58px}.pickup-bottom-tools{display:flex;align-items:center;gap:14px;border-top:1px solid var(--ff-line);margin-top:24px;padding-top:18px}.pickup-bottom-tools span{margin-right:auto;color:var(--ff-muted);font-size:12px}.pickup-bottom-tools button{font-size:12px;padding:6px 10px}.pickup-saved{background:color-mix(in srgb,var(--ff-secondary) 15%,var(--ff-panel));padding:14px;border-radius:7px}.pickup-history{margin-top:18px}.pickup-row-complete{background:color-mix(in srgb,var(--ff-secondary) 4%,var(--ff-panel))}@media(max-width:800px){.pickup-overview{grid-template-columns:repeat(3,1fr)}.pickup-overview-action{grid-column:1/-1;border-top:1px solid var(--ff-line)!important}.pickup-overview>div{padding:14px}.pickup-section-title{align-items:start;flex-direction:column}.pickup-bottom-tools{flex-wrap:wrap}.pickup-bottom-tools span{width:100%}.pickup-checklist header h2{font-size:24px}}.pickup-status.is-gone{--pickup-gone:color-mix(in srgb,var(--ff-secondary) 40%,#55b884);background:color-mix(in srgb,var(--pickup-gone) 15%,var(--ff-panel));border-color:var(--pickup-gone)}.po-modern .po-row-actions .pickup-open{background:color-mix(in srgb,var(--ff-accent) 12%,var(--ff-panel));border-color:var(--ff-accent);font-weight:700}.po-modern .pickup-line-status{padding-top:4px}.po-report-dialog{width:min(660px,100%)}.po-report-dialog .pickup-body>label{margin-bottom:20px}.po-report-dialog select{font:inherit;width:100%;padding:12px;border:1px solid var(--ff-line);border-radius:7px;background:var(--ff-raised);color:var(--ff-text)}.po-report-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.po-report-counts>div{padding:16px;background:var(--ff-raised);border:1px solid var(--ff-line);border-radius:8px}.po-report-counts b{display:block;font-size:27px}.po-report-counts span{display:block;color:var(--ff-muted);font-size:12px;margin-top:6px}.po-report-dialog footer{justify-content:flex-end}.po-report-trigger{font:inherit;font-weight:700;cursor:pointer;color:var(--ff-accent,#00d1d6);background:var(--ff-raised,#113449);border:1px solid var(--ff-line,#28516a);padding:10px 14px;border-radius:7px}.po-report-trigger:disabled{opacity:.5;cursor:default}.po-report-trigger:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.po-pricing{border:1px solid #47616f;border-radius:8px;padding:16px;margin:12px 0;color:inherit}.po-pricing summary{font-weight:750;cursor:pointer;color:#03cbd9}.po-pricing p{font-size:13px;margin:12px 0}.po-pricing label{display:block;font-size:14px}.po-pricing input{display:block;background:transparent;color:inherit;border:1px solid #66808c;padding:9px;border-radius:5px;max-width:220px}.po-pricing-scroll{overflow:auto;margin:15px 0}.po-pricing table{width:100%;text-align:left}.po-pricing td,.po-pricing th{padding:8px}.po-pricing button{background:#00bcc9;color:#082630;border-radius:5px;padding:10px 16px;font-weight:700}.po-pricing button:disabled{opacity:.5}.po-price-review{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.po-price-review input{padding:8px;border:1px solid #66808c;background:transparent;color:inherit;width:150px;border-radius:5px}.revenue-review{padding:12px 16px;color:#ffca82}.revenue-review summary{cursor:pointer;font-weight:700}.revenue-review p{margin:6px 0;font-size:13px}.po-modern *{box-sizing:border-box}.po-modern{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#eaf5ff;background:#071a26;font-size:14px}.po-modern button,.po-modern input,.po-modern select{font:inherit}.po-modern button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;background:#112d3d;border:1px solid #315368;border-radius:6px;padding:10px 13px;font-weight:600}.po-modern button:hover{background:#1b4053}.po-modern button:disabled{opacity:.4;cursor:default}.po-modern input,.po-modern select{color:#eaf5ff;background:#0b2433;border:1px solid #315368;border-radius:5px;padding:10px;min-width:0}.po-modern button:focus-visible,.po-modern input:focus-visible,.po-modern select:focus-visible{outline:2px solid #26d4ef;outline-offset:2px}.po-modern small{display:block;color:#9db8ca;font-size:12px;line-height:1.55}.po-modern h1{font-size:36px;letter-spacing:-1px;margin:0}.po-modern h2{font-size:23px;margin:0}.po-modern h3{font-size:20px;margin:0 0 16px}.po-modern p{margin:7px 0 16px;color:#adc5d5}.po-modern .shell{display:flex;min-height:100vh;background:radial-gradient(ellipse at 65% 0,#12354477,transparent 60%)}.po-modern aside{width:190px;flex-shrink:0;background:linear-gradient(160deg,#102e3e,#091f2b);border-right:1px solid #274b60;display:flex;flex-direction:column}.po-modern .brand{font-size:32px;font-weight:850;letter-spacing:2px;padding:32px 22px}.po-modern .brand span{display:block;font-size:13px;letter-spacing:3px}.po-modern .nav{padding:17px 18px;display:flex;align-items:center;gap:12px;font-size:13px;color:#c4d9e6}.po-modern .nav.active{background:#11485d;color:#45deef;border-left:3px solid #28d4e4}.po-modern .nav svg{flex-shrink:0}.po-modern aside>small{margin:auto 20px 24px;padding-top:30px}.po-modern main{padding:16px 24px 30px;flex:1;min-width:0;max-width:2200px}.po-modern .preview{display:flex;justify-content:space-between;align-items:center;color:#7cc7d7;font-size:11px;letter-spacing:.5px}.po-modern .preview button{padding:5px 10px;font-size:11px;background:transparent}.po-modern header{display:flex;justify-content:space-between;align-items:center;margin:14px 0 18px}.po-modern .subtle{color:#92afc1}.po-modern .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.po-modern .metrics>div{display:flex;align-items:center;gap:20px;padding:17px 24px;background:linear-gradient(120deg,#163748aa,#0d2635);border:1px solid #31556c;border-radius:7px;box-shadow:0 8px 25px #0002}.po-modern .metrics svg{color:#7ccade;width:29px;height:29px}.po-modern .metrics strong{font-size:30px;letter-spacing:-.5px}.po-modern .panel{border:1px solid #2a4c62;border-radius:8px;background:linear-gradient(125deg,#102d3ca0,#091f2dd0);box-shadow:0 10px 28px #0002;overflow:hidden}.po-modern .toolbar{display:flex;gap:12px;align-items:center;padding:12px;flex-wrap:wrap}.po-modern .tabs{display:flex;gap:4px}.po-modern .tabs button{border:0;background:transparent;color:#b3cddd}.po-modern .tabs button.chosen{background:#17c8e0;color:#041d2a}.po-modern .search{display:flex;align-items:center;border:1px solid #315368;border-radius:5px;padding-left:10px;margin-left:auto;color:#9db8ca}.po-modern .search input{border:0;background:transparent;width:245px}.po-modern .tablewrap{overflow-x:auto}.po-modern table{width:100%;border-collapse:collapse;text-align:left}.po-modern th{font-size:11px;text-transform:uppercase;letter-spacing:.65px;padding:11px 12px;color:#adcadc;background:#102d3e;border-top:1px solid #2a4c62;border-bottom:1px solid #2a4c62;white-space:nowrap}.po-modern td{padding:14px 12px;border-bottom:1px solid #234354;vertical-align:middle}.po-modern tr:last-child td{border-bottom:0}.po-modern .registry tr{cursor:pointer}.po-modern .registry tr:hover{background:#123e4b}.po-modern .registry tr.selected{background:#12506665;box-shadow:inset 3px 0 #16d8e4}.po-modern .poSelect{border:0;background:none;padding:0;font-size:17px;font-weight:750}.po-modern .pill{display:inline-block;font-size:12px;line-height:1.5;padding:2px 9px;border-radius:5px;background:#213e51;color:#bdd3e4;white-space:nowrap}.po-modern .green{background:#114730;color:#6eefa6;border:1px solid #2b7754}.po-modern .amber{background:#513d15;color:#ffd36c;border:1px solid #806123}.po-modern .detail{margin-top:18px}.po-modern .detailTitle{padding:19px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.po-modern .detailTitle>span{font-size:18px;color:#adc9dc}.po-modern .detailTitle>small{margin-left:auto}.po-modern .detailGrid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:16px;padding:0 16px 16px}.po-modern .detailtabs{border-bottom:1px solid #2b4e64;margin-bottom:12px}.po-modern .detailtabs button.chosen{background:transparent;border-bottom:3px solid #15d0e4;color:#35dfef;border-radius:0}.po-modern .parts td{padding:17px 10px;font-size:13px}.po-modern .part{display:flex;align-items:center;gap:12px;min-width:210px}.po-modern .part img{width:62px;height:62px;object-fit:contain;background:#102633;border:1px solid #315061;border-radius:6px;flex-shrink:0}.po-modern .part span{display:block;font-size:12px;color:#b3cedc;margin:4px 0}.po-modern .part em{font-style:normal;font-size:10px;color:#93abba}.po-modern .link{border:0;background:none!important;padding:3px 0;color:#3cdaed;font-size:12px;justify-content:flex-start}.po-modern .part .link{display:flex}.po-modern .create{padding:8px;white-space:nowrap;color:#53e4ef;border-color:#328495;font-size:12px}.po-modern .footnote{font-size:11px;color:#94b3c4;padding:13px 4px}.po-modern .billing{padding:16px;background:#0b2535;border:1px solid #2b4f65;border-radius:6px}.po-modern .billing h3{display:flex;justify-content:space-between;align-items:center}.po-modern .terms{background:#13394b;border:1px solid #2c5d74;border-radius:4px;padding:10px;margin-bottom:9px;font-size:12px;display:flex;justify-content:space-between}.po-modern .amount{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #234657;font-size:13px}.po-modern .cyan{color:#27dcec;font-size:16px;background:#123b4d;padding:10px 6px}.po-modern .invoice{margin-top:10px;padding:10px;border:1px solid #315267;border-radius:5px}.po-modern .invoice>b{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.po-modern .actions{display:flex;gap:8px;margin-top:13px}.po-modern .actions button{font-size:12px;flex:1;padding:10px 7px}.po-modern .primary{background:#15c9e0;color:#042332;border-color:#2adbef}.po-modern .primary:hover{background:#5de5f0}.po-modern .notice{display:flex;gap:8px;align-items:center;background:#104738;color:#a9f3d6;padding:10px 14px;margin:0 0 12px;border-radius:5px}.po-modern .notice button{margin-left:auto;border:0;background:none;padding:0}.po-modern .activity{padding:0 16px;list-style:none}.po-modern .activity li{padding:20px 0;border-bottom:1px solid #294958;display:flex;gap:10px}.po-modern .empty{padding:25px}.po-modern .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.po-modern .dialog{width:500px;max-height:90vh;overflow:auto;padding:28px;background:#102e3e;border:1px solid #426d80;border-radius:12px;box-shadow:0 25px 100px #0009;position:relative}.po-modern .dialog h2{padding-right:25px;margin-bottom:8px}.po-modern .dialog label{display:flex;flex-direction:column;gap:8px;margin:18px 0 8px;color:#c3dce8}.po-modern .close{position:absolute;right:12px;top:12px;padding:4px;border:0;background:none}.po-modern .summary{background:#0a2130;padding:15px;border:1px solid #294f64;border-radius:6px}.po-modern .submit{width:100%;margin-top:24px}.po-modern .error{color:#ffc095;background:#563426;padding:10px;margin-top:12px}@media(min-width:1650px){.po-modern{font-size:16px}.po-modern .parts td{font-size:14px}.po-modern .part span,.po-modern small{font-size:13px}.po-modern .detailGrid{grid-template-columns:minmax(0,1fr) 390px}.po-modern td{padding:17px 14px}}@media(max-width:1200px){.po-modern aside{width:155px}.po-modern .nav{padding:15px 10px;font-size:12px}.po-modern .brand{font-size:25px;padding:24px 12px}.po-modern main{padding:12px}.po-modern .detailGrid{grid-template-columns:1fr}.po-modern .billing{display:block}.po-modern .metrics>div{padding:14px;gap:10px}.po-modern .metrics strong{font-size:25px}.po-modern .search{margin-left:0}.po-modern .registry{min-width:950px}.po-modern .parts{min-width:780px}}@media(max-width:700px){.po-modern aside{display:none}.po-modern .metrics{grid-template-columns:repeat(2,1fr)}.po-modern header>.subtle{display:none}.po-modern h1{font-size:30px}.po-modern .preview{font-size:9px}.po-modern .toolbar .tabs{flex-wrap:wrap}.po-modern .detailTitle{gap:8px}.po-modern .detailTitle>span{font-size:15px}.po-modern .detailTitle>small{margin-left:0}.po-modern .search,.po-modern .search input{width:100%}.po-modern .detailGrid{padding:0 10px 10px}}.po-modern{color:var(--text-dark,#eaf5ff);font-family:inherit;font-size:14px}.po-modern .po-part-preview{width:62px;height:62px;min-width:62px;overflow:hidden;border-radius:6px;background:#0b2330}.po-modern .po-part-preview img{width:100%;height:100%;object-fit:contain}.po-modern .part a{display:block;color:#40d9ea;font-size:12px}.po-modern .legacy{font-size:12px;color:#f3cd7d}.po-modern-active .po-workspace,.po-modern-active>.poi-filter{display:none!important}#po-registry-container.po-modern-active{max-width:none;background:transparent;padding:20px}.po-modern .detailTitle button{margin-left:auto}.po-modern .activity li{display:block}.po-modern .metrics strong{font-size:25px}.po-modern .parts{min-width:750px}.po-modern.po-grouped .po-counts{display:flex;flex-wrap:wrap;gap:24px;padding:4px 0 16px;color:#b8d3e2}.po-modern.po-grouped .po-counts b{color:#f0faff;font-size:19px}.po-modern.po-grouped .search{margin-left:0}.po-modern .po-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.po-modern .po-board.with-drawer{grid-template-columns:minmax(0,1fr) 355px}.po-modern .po-group{margin-bottom:16px}.po-modern .po-parent{display:grid;grid-template-columns:1.4fr 1.1fr 1.3fr .9fr 1fr auto;align-items:center;gap:14px;padding:16px;background:#173745;border-bottom:1px solid #345667}.po-modern .po-parent>div{min-width:0}.po-modern .po-parent small{font-size:10px;letter-spacing:.7px;margin-bottom:6px}.po-modern .po-parent span{display:block;font-size:13px;color:#bdd4df;margin-top:4px}.po-modern .po-parent .poSelect{font-size:20px}.po-modern .po-parent .open-po{font-size:12px}.po-modern .po-group.selected-group{border-color:#3695ac}.po-modern .po-groups{min-width:0}.po-modern .parts td{padding:12px}.po-modern .parts{min-width:850px}.po-modern .part{min-width:195px}.po-modern .part span{max-width:260px}.po-modern .job-link{display:block;color:#3ad9ec;font-weight:700;margin:5px 0}.po-modern .open-job{display:block;padding:7px 11px;border:1px solid #417082;border-radius:5px;text-align:center;margin-bottom:5px;white-space:nowrap;color:#e1f4ff}.po-modern .operation{margin:5px 0}.po-modern .running-text{color:#7de5a5}.po-modern .amber-text{color:#ffcc67!important}.po-modern .po-assignees{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:6px 0}.po-modern .po-assignees>span{display:flex;align-items:center;gap:6px}.po-modern aside.po-side{display:block;width:auto;border:1px solid #355b70;border-radius:7px;padding:18px;background:#102b3b;position:sticky;top:12px;min-width:0}.po-modern .po-side h2{font-size:21px;padding-right:22px}.po-modern .po-side .billing{padding:14px 0;border:0;background:none}.po-modern .po-side .tabs{flex-wrap:wrap}.po-modern .po-side .activity{padding:0}.po-modern .po-side-overlay{justify-content:flex-end;background:#0004;z-index:150}.po-modern .po-side-overlay .dialog{height:100%;max-height:100%;border-radius:8px;width:420px}.po-modern .paid-check{flex-direction:row;align-items:center}.po-modern .paid-check input{width:20px;height:20px}.po-modern .po-side .po-pricing-scroll{overflow-x:auto}@media(max-width:1400px){.po-modern .po-board.with-drawer{grid-template-columns:minmax(0,1fr)}.po-modern aside.po-side{position:fixed;right:8px;top:8px;bottom:8px;width:min(420px,calc(100vw - 16px));overflow-y:auto;z-index:140;box-shadow:0 0 0 100vw #0005}.po-modern .po-parent{grid-template-columns:1.3fr 1fr 1.2fr 1fr 1fr auto;gap:8px;padding:12px}}@media(max-width:850px){.po-modern .po-parent{grid-template-columns:1fr 1fr}.po-modern .po-counts{gap:12px}.po-modern .po-side-overlay{padding:8px}.po-modern .po-parent .open-po{align-self:end}}@media(max-width:1100px){.po-modern .po-parent{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:6px;padding:8px}.po-modern .po-parent>div{min-width:0}.po-modern .po-parent span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.po-modern .po-parent small{font-size:9px;margin-bottom:2px}.po-modern .po-parent b{font-size:13px}.po-modern .po-parent .poSelect{font-size:17px;min-height:44px;padding:0;justify-content:flex-start}.po-modern .po-parent button.create,.po-modern .po-parent .open-po{min-height:44px;padding:7px 10px;font-size:12px}.po-modern .po-groups{gap:8px}.po-modern.po-grouped .po-counts{padding:8px 0;gap:4px 12px;font-size:12px;flex-wrap:wrap}.po-modern.po-grouped .po-counts b{font-size:14px}.po-modern .po-group{margin-bottom:8px}.po-modern .parts td{padding:8px;font-size:12px}.po-modern .parts th{padding:8px}.po-modern .toolbar{gap:8px;padding:8px 0}.po-modern .toolbar .tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.po-modern .toolbar .tabs button{white-space:nowrap;min-height:44px;padding:8px}.po-modern .po-side{display:block}}@media(max-width:600px){.po-modern .po-parent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:8px 10px}.po-modern .po-parent>div:nth-child(1){grid-column:1}.po-modern .po-parent>div:nth-child(3){grid-column:1;grid-row:2}.po-modern .po-parent>div:nth-child(4){grid-column:2;grid-row:2}.po-modern .po-parent>div:nth-child(5){grid-column:1;grid-row:3}.po-modern .po-parent .open-po{grid-column:2;grid-row:3;align-self:center;justify-self:end}.po-modern .po-parent>div:nth-child(5){display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.po-modern .po-parent>div:nth-child(5)>small{display:none}.po-modern .po-parent small{line-height:1.2}.po-modern .po-parent span{margin-top:0}.po-modern .po-parent .poSelect{font-size:16px}.po-modern .toolbar>select{flex:1;min-width:0}.po-modern .toolbar>.search{flex-basis:100%;width:100%}}@media(max-width:600px){.po-modern .po-parent>div:nth-child(3)>span{display:inline;font-size:11px}.po-modern .po-parent>div:nth-child(3)>span+span:before{content:" · "}.po-modern .po-parent>div:nth-child(3){line-height:1.3}.po-modern .po-parent>div:nth-child(2){align-self:center}}@media(min-width:601px)and (max-width:1100px){.po-modern .po-parent .poSelect{font-size:15px}.po-modern .po-parent span,.po-modern .po-parent b{font-size:11px}.po-modern .po-parent .open-po{font-size:11px;padding:6px}.po-modern .po-parent small{letter-spacing:0;font-size:8px}}.po-modern .parts button.po-add-existing{display:flex;width:auto;min-height:0;margin-top:3px;padding:2px 4px;font-size:9px;line-height:1.2;background:transparent;color:var(--ff-accent,#00c6d7);white-space:normal;text-align:left}@media(max-width:1100px){.po-modern .parts button.po-add-existing{min-height:22px}}#po-registry-container.po-modern-active{padding:16px 20px;background:radial-gradient(ellipse at 50% 0,#15394b55,transparent 65%),#071923;color:#eef7ff}#po-registry-container.po-modern-active>div.relative{padding-bottom:12px;gap:12px;border-color:#315165}#po-registry-container.po-modern-active>div.relative h1{font-size:30px;line-height:1.15;letter-spacing:-.7px;color:#f0f8ff}#po-registry-container.po-modern-active>div.relative p{font-size:13px;color:#adc7d8}#po-registry-container.po-modern-active>div.relative>div>span{background:none;border:0;padding:0;margin-bottom:5px;border-radius:0;color:#27d6ec;font-size:10px;letter-spacing:1.5px}#po-registry-container.po-modern-active>div.relative svg{animation:none}#po-registry-container.po-modern-active>div.relative button{border-radius:5px;font-family:inherit;letter-spacing:0;min-height:38px}#po-registry-container.po-modern-active>.po-theme-button{margin-top:8px;margin-bottom:8px;font-size:11px;padding:5px 9px}#po-registry-container.po-modern-active>.po-modern{margin-top:0}.po-modern.po-grouped{--po-line:#315165;--po-muted:#aec8d8;background:transparent;color:#edf7ff;font-size:13px}.po-modern.po-grouped .po-counts{gap:0;padding:0;margin-bottom:12px;border:1px solid var(--po-line);border-radius:6px;background:linear-gradient(110deg,#112e3e,#081e2d);box-shadow:inset 0 1px #ffffff08}.po-modern.po-grouped .po-counts>*{flex:1;padding:12px 18px;border-right:1px solid var(--po-line);font-size:14px;color:#b8d2e3;font-weight:600}.po-modern.po-grouped .po-counts>*:last-child{border:0}.po-modern.po-grouped .po-counts>b{color:#2bdaef;font-size:18px;line-height:20px}.po-modern.po-grouped .toolbar{padding:0 0 12px;gap:8px}.po-modern.po-grouped .toolbar button,.po-modern.po-grouped .toolbar select,.po-modern.po-grouped .toolbar input{padding:8px 10px;font-size:12px;min-height:36px}.po-modern.po-grouped .search{background:#091f2c;border-color:var(--po-line)}.po-modern.po-grouped .search input{width:230px}.po-modern.po-grouped .tabs button{border-radius:0;border-bottom:2px solid transparent;background:transparent}.po-modern.po-grouped .tabs button.chosen{background:#15cce70b;color:#37e0f0;border-bottom-color:#20d7eb}.po-modern.po-grouped .po-groups{border:1px solid var(--po-line);border-radius:6px;overflow:hidden;background:#081c29}.po-modern.po-grouped .po-column-head,.po-modern.po-grouped .po-parent{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(125px,.95fr) minmax(170px,1.3fr) minmax(115px,.9fr) minmax(125px,1fr) 82px;gap:0}.po-modern.po-grouped .po-column-head{background:#0f2839;border-bottom:1px solid var(--po-line);font-size:10px;font-weight:750;letter-spacing:.9px;text-transform:uppercase;color:#b9d5e8}.po-modern.po-grouped .po-column-head>span{padding:10px 14px;border-right:1px solid #31516580}.po-modern.po-grouped .po-group{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent;overflow:visible}.po-modern.po-grouped .po-group+.po-group{border-top:1px solid var(--po-line)}.po-modern.po-grouped .po-parent{padding:0;min-height:82px;background:linear-gradient(110deg,#102c3b77,#091e2b);border:0;align-items:stretch;transition:background .15s}.po-modern.po-grouped .po-parent:hover{background:#123447}.po-modern.po-grouped .po-parent>div{padding:10px 14px;border-right:1px solid #31516580;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.po-modern.po-grouped .po-parent>div>small{display:none}.po-modern.po-grouped .po-parent span{margin:0;font-size:12px;line-height:1.4;color:#b6cddd}.po-modern.po-grouped .po-parent b{font-size:13px;font-weight:650;line-height:1.4}.po-modern.po-grouped .po-parent .poSelect{font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.3;min-height:28px;padding:0;background:none;color:#f0f8ff;white-space:nowrap}.po-modern.po-grouped .po-parent .poSelect[aria-expanded=true]{color:#30d9ef}.po-modern.po-grouped .expanded-group>.po-parent{box-shadow:inset 3px 0 #22d4e9;background:#123345}.po-modern.po-grouped .po-parent>div:nth-child(3){flex-direction:row;align-content:center;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px}.po-modern.po-grouped .po-parent .po-stage-chip{display:inline-flex;font-size:11px;line-height:1.25;padding:3px 6px;border:1px solid #2d5367;border-radius:3px;color:#8aebed;background:#103747;font-weight:650}.po-modern.po-grouped .po-parent .po-stage-chip.is-held{color:#ffcf66;border-color:#8d672a;background:#473615}.po-modern.po-grouped .po-parent .po-stage-chip.is-complete{color:#8ce9b0;border-color:#356c50;background:#163c2c}.po-modern.po-grouped .po-parent .po-stage-chip.is-waiting{color:#a9c0d0;background:#182d3a;border-color:#345061}.po-modern.po-grouped .po-parent .po-stage-chip+span:before{content:none}.po-modern.po-grouped .po-parent .create{font-size:12px;min-height:30px;padding:4px 9px;border-radius:4px;color:#31dcef;background:#103342;border-color:#287085}.po-modern.po-grouped .po-parent .open-po{align-self:center;justify-self:center;font-size:11px;padding:6px;border:0;background:none;color:#afd2e4;gap:3px;min-height:36px}.po-modern.po-grouped .parts{background:#081d2a;min-width:820px}.po-modern.po-grouped .parts th{padding:8px 12px;background:#0b2433;border-top:1px solid var(--po-line);color:#6ed7eb;font-size:10px;letter-spacing:.65px}.po-modern.po-grouped .parts td{padding:8px 12px;font-size:12px;border-color:#294758}.po-modern.po-grouped .parts tr:hover{background:#103040}.po-modern.po-grouped .part{gap:9px;min-width:180px}.po-modern.po-grouped .part b{font-size:14px}.po-modern.po-grouped .part span{font-size:11px;line-height:1.35;margin:3px 0;max-width:240px}.po-modern.po-grouped .po-part-preview{width:44px;height:44px;min-width:44px;border:1px solid #315165;border-radius:4px}.po-modern.po-grouped .po-part-preview img{height:42px!important}.po-modern.po-grouped .po-part-preview>div{min-height:42px!important}.po-modern.po-grouped .parts small{font-size:11px;line-height:1.4}.po-modern.po-grouped .parts .create,.po-modern.po-grouped .open-job{padding:5px 8px;font-size:11px;min-height:30px;border-radius:4px}.po-modern.po-grouped .job-link{margin:2px 0;font-size:13px}.po-modern.po-grouped .operation{margin:3px 0}.po-modern.po-grouped aside.po-side{background:linear-gradient(145deg,#102d3e,#081e2c);border-color:var(--po-line);box-shadow:0 12px 32px #0003}@media(max-width:1150px){.po-modern.po-grouped .po-column-head{display:none}.po-modern.po-grouped .po-parent{grid-template-columns:1.2fr 1fr 1.3fr;min-height:0}.po-modern.po-grouped .po-parent>div{padding:9px 12px}.po-modern.po-grouped .po-parent>div>small{display:block;font-size:9px;letter-spacing:.6px;margin:0;color:#8eafc3}.po-modern.po-grouped .po-parent>div:nth-child(3)>small{width:100%}.po-modern.po-grouped .po-parent .poSelect{min-height:36px;font-size:17px}.po-modern.po-grouped .po-parent .create,.po-modern.po-grouped .po-parent .open-po,.po-modern.po-grouped .parts button,.po-modern.po-grouped .open-job,.po-modern.po-grouped .toolbar button{min-height:44px}.po-modern.po-grouped .po-counts>*{padding:10px 12px;font-size:12px}.po-modern.po-grouped .po-counts>b{font-size:16px}}@media(max-width:600px){#po-registry-container.po-modern-active{padding:12px 10px}.po-modern.po-grouped .po-parent{grid-template-columns:1fr 1fr}.po-modern.po-grouped .po-parent>div:nth-child(3){grid-column:1;grid-row:2}.po-modern.po-grouped .po-parent>div:nth-child(4){grid-column:2;grid-row:2}.po-modern.po-grouped .po-parent>div:nth-child(5){grid-column:1;grid-row:3;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.po-modern.po-grouped .po-parent .open-po{grid-column:2;grid-row:3}.po-modern.po-grouped .po-counts{display:grid;grid-template-columns:1fr 1fr}.po-modern.po-grouped .po-counts>*{font-size:12px;padding:8px 10px}.po-modern.po-grouped .po-counts>b{font-size:15px}.po-modern.po-grouped .search input{width:100%}.po-modern.po-grouped .po-parent span{overflow-wrap:anywhere}.po-modern.po-grouped .po-parent .poSelect{font-size:16px}}@media(prefers-reduced-motion:reduce){.po-modern.po-grouped .po-parent{transition:none}}.po-modern.po-grouped .po-groups{container-type:inline-size}@container (max-width:950px){.po-modern.po-grouped .po-column-head{display:none}.po-modern.po-grouped .po-parent{grid-template-columns:1.2fr 1fr 1.3fr}.po-modern.po-grouped .po-parent>div>small{display:block;font-size:9px;margin:0;color:#8eafc3}.po-modern.po-grouped .po-parent>div:nth-child(3)>small{width:100%}}@container (max-width:550px){.po-modern.po-grouped .po-parent{grid-template-columns:1fr 1fr}}html:not(.dark) #po-registry-container.po-modern-active{background:#edf4f8;color:#173345}html:not(.dark) #po-registry-container.po-modern-active>div.relative h1{color:#142f41}html:not(.dark) #po-registry-container.po-modern-active>div.relative p{color:#4b6a7d}html:not(.dark) .po-modern.po-grouped{color:#173345;--po-line:#bfd2dd;--po-muted:#47677c}html:not(.dark) .po-modern.po-grouped .po-groups,html:not(.dark) .po-modern.po-grouped .parts{background:#f8fcff}html:not(.dark) .po-modern.po-grouped .po-counts,html:not(.dark) .po-modern.po-grouped .po-column-head,html:not(.dark) .po-modern.po-grouped .parts th{background:#e0edf4;color:#335d73}html:not(.dark) .po-modern.po-grouped .po-counts>*{color:#365f74}html:not(.dark) .po-modern.po-grouped .po-counts>b{color:#08758e}html:not(.dark) .po-modern.po-grouped .po-parent{background:#f6fbff}html:not(.dark) .po-modern.po-grouped .po-parent:hover,html:not(.dark) .po-modern.po-grouped .expanded-group>.po-parent{background:#e0f1f7}html:not(.dark) .po-modern.po-grouped .po-parent .poSelect{color:#18394d}html:not(.dark) .po-modern.po-grouped .po-parent span{color:#47677c}html:not(.dark) .po-modern.po-grouped .po-parent .po-stage-chip{background:#e0f3f6;color:#076a80;border-color:#93c6d2}html:not(.dark) .po-modern.po-grouped .po-parent .po-stage-chip.is-held{background:#fff1cd;color:#805300;border-color:#d8b863}html:not(.dark) .po-modern.po-grouped .po-parent .po-stage-chip.is-complete{background:#e2f5e9;color:#216b3d;border-color:#96c6a6}html:not(.dark) .po-modern.po-grouped .po-parent .po-stage-chip.is-waiting{background:#e8eef2;color:#526a79}html:not(.dark) .po-modern.po-grouped .po-parent .create,html:not(.dark) .po-modern.po-grouped .search{background:#eef9fc;color:#14657a}html:not(.dark) .po-modern.po-grouped .search input{color:#173345}html:not(.dark) .po-modern.po-grouped .po-parent .open-po{color:#315c74}html:not(.dark) .po-modern.po-grouped aside.po-side{background:#f0f8fc;color:#173345}@media(min-width:601px)and (max-width:1150px){.po-modern.po-grouped .po-column-head,.po-modern.po-grouped .po-parent{display:grid;grid-template-columns:minmax(120px,1.25fr) minmax(90px,.95fr) minmax(125px,1.3fr) minmax(90px,.9fr) minmax(90px,1fr) 58px}.po-modern.po-grouped .po-parent>div{padding:8px;gap:3px}.po-modern.po-grouped .po-parent>div>small{display:none}.po-modern.po-grouped .po-column-head>span{padding:8px;font-size:9px;letter-spacing:.3px}.po-modern.po-grouped .po-parent .poSelect{font-size:16px;min-height:32px}.po-modern.po-grouped .po-parent b{font-size:12px}.po-modern.po-grouped .po-parent span{font-size:11px}.po-modern.po-grouped .po-parent .open-po{font-size:10px;gap:0;padding:3px}.po-modern.po-grouped .po-parent .create{padding:4px 6px;font-size:11px}.po-modern.po-grouped .po-parent .po-stage-chip{font-size:10px;padding:3px 4px}}@media(max-width:600px){#po-registry-container.po-modern-active>div.relative>div:last-child{gap:5px;flex-wrap:nowrap}#po-registry-container.po-modern-active>div.relative>div:last-child button{font-size:10px;padding:7px 9px;white-space:nowrap}#po-registry-container.po-modern-active>div.relative h1{font-size:27px}.po-modern.po-grouped .po-parent>div{padding:8px 9px}.po-modern.po-grouped .po-parent>div:nth-child(3){display:block}.po-modern.po-grouped .po-parent>div:nth-child(3)>small{margin-bottom:4px}.po-modern.po-grouped .po-parent .po-stage-chip{font-size:10px;padding:2px 4px;margin:0 3px 3px 0}.po-modern.po-grouped .po-parent>div:nth-child(5){gap:4px}.po-modern.po-grouped .po-parent span{font-size:11px}}html:not(.dark) .po-modern.po-grouped button,html:not(.dark) .po-modern.po-grouped input,html:not(.dark) .po-modern.po-grouped select{background:#eef7fc;color:#254d64;border-color:#abc7d6}html:not(.dark) .po-modern.po-grouped .tabs button{background:transparent;color:#476c81}html:not(.dark) .po-modern.po-grouped .tabs button.chosen{color:#08798e;background:#d8f0f5;border-bottom-color:#079eb6}html:not(.dark) .po-modern.po-grouped .parts small,html:not(.dark) .po-modern.po-grouped .part span{color:#526d7d}html:not(.dark) .po-modern.po-grouped .parts tr:hover{background:#e6f4f9}html:not(.dark) .po-modern.po-grouped .job-link,html:not(.dark) .po-modern.po-grouped .open-job{color:#076d86}html:not(.dark) .po-modern.po-grouped .running-text{color:#247344}.po-modern.po-grouped .po-parent>.po-row-actions{align-items:center;gap:0;padding:5px;border:0}.po-modern.po-grouped .po-row-actions .open-po{min-height:32px}.po-modern.po-grouped .po-line-invoice{max-width:150px;overflow-wrap:anywhere;white-space:normal}.po-modern.po-grouped .parts{min-width:960px}@media(max-width:1150px){.po-modern.po-grouped .po-row-actions .open-po{min-height:44px}}@media(max-width:600px){.po-modern.po-grouped .po-parent>.po-row-actions{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}html[data-brand-theme] .po-modern .po-side-overlay .dialog{width:min(420px,100%);background:var(--ff-panel);color:var(--ff-text);border-color:var(--ff-line)}html[data-brand-theme] .po-modern .po-side-overlay .dialog :is(p,small,label){color:var(--ff-muted)}html[data-brand-theme] .po-modern .po-side-overlay .dialog h2{color:var(--ff-accent)}html[data-brand-theme] .po-modern .po-side-overlay .dialog :is(input,select){background:var(--ff-bg);color:var(--ff-text);border-color:var(--ff-line)}html[data-brand-theme] .po-modern .po-side-overlay .dialog input[type=checkbox]{accent-color:var(--ff-accent)}html[data-brand-theme] .po-modern .po-side-overlay .dialog .summary{background:var(--ff-raised);border-color:var(--ff-line)}html[data-brand-theme] .po-modern .po-side-overlay .dialog .amount{border-color:var(--ff-line)}html[data-brand-theme] .po-modern .po-side-overlay .dialog button{background:var(--ff-raised);color:var(--ff-text);border-color:var(--ff-line)}html[data-brand-theme] .po-modern .po-side-overlay .dialog .primary{background:var(--ff-accent);color:var(--ff-ink);border-color:var(--ff-accent)}.po-modern.po-grouped .po-summary-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.po-modern.po-grouped .po-summary-strip button{gap:6px;padding:4px 9px;min-height:34px;font-size:12px;background:var(--ff-panel, #112d3d);border-color:var(--ff-line, #315165);color:var(--ff-text, #edf7ff)}.po-modern.po-grouped .po-summary-strip button strong{color:var(--ff-accent, #2bdaef);font-size:15px;font-variant-numeric:tabular-nums}.po-modern.po-grouped .po-summary-strip button:hover,.po-modern.po-grouped .po-summary-strip button[aria-pressed=true]{background:var(--ff-raised, #173745);border-color:var(--ff-accent, #2bdaef)}@media(min-width:1151px){.po-modern.po-grouped .toolbar{padding-bottom:8px}.po-modern.po-grouped .parts td{padding-block:5px}.po-modern.po-grouped .po-part-preview{width:36px;height:36px;min-width:36px}.po-modern.po-grouped .po-part-preview img{height:34px!important}.po-modern.po-grouped .po-part-preview>div{min-height:34px!important}}@container (min-width: 1100px){.po-modern.po-grouped .po-column-head,.po-modern.po-grouped .po-parent{grid-template-columns:minmax(150px,1.25fr) minmax(125px,.95fr) minmax(160px,1.3fr) minmax(100px,.8fr) minmax(115px,.9fr) 234px}.po-modern.po-grouped .po-column-head>span{padding:7px 10px}.po-modern.po-grouped .po-parent{min-height:65px}.po-modern.po-grouped .po-parent>div{padding:6px 10px;gap:2px}.po-modern.po-grouped .po-parent>.po-row-actions{flex-direction:row;justify-content:flex-start;gap:3px;padding:5px 7px}.po-modern.po-grouped .po-row-actions .open-po{padding:4px;white-space:nowrap}}html[data-brand-theme] #po-registry-container.po-modern-active:has(.po-glass){background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--ff-accent) 14%,transparent),transparent 54%),var(--ff-bg)!important}html[data-brand-theme] #po-registry-container .po-glass{background:transparent!important}html[data-brand-theme] #po-registry-container .po-glass .po-groups{background:transparent!important;border:0;overflow:visible}html[data-brand-theme] #po-registry-container .po-glass .po-column-head{border:1px solid var(--ff-line);border-radius:12px 12px 5px 5px;margin-bottom:5px}html[data-brand-theme] #po-registry-container .po-glass .po-group{background:transparent!important;border:1px solid var(--ff-line);border-radius:12px;margin-bottom:5px;box-shadow:0 3px 8px #0002!important}html[data-brand-theme] #po-registry-container .po-glass .po-parent{background:linear-gradient(115deg,color-mix(in srgb,var(--ff-raised) 91%,transparent),color-mix(in srgb,var(--ff-panel) 87%,transparent))!important;border-radius:11px;box-shadow:inset 0 1px color-mix(in srgb,var(--ff-accent) 15%,transparent)}html[data-brand-theme] #po-registry-container .po-glass .po-parent:hover,html[data-brand-theme] #po-registry-container .po-glass .expanded-group>.po-parent{background:linear-gradient(115deg,color-mix(in srgb,var(--ff-accent) 15%,var(--ff-raised)),var(--ff-panel))!important}html[data-brand-theme] #po-registry-container .po-glass .expanded-group>.po-parent{border-radius:11px 11px 0 0;box-shadow:inset 3px 0 var(--ff-accent)}#po-registry-container .po-glass .po-parent>div,#po-registry-container .po-glass .po-column-head>span{border-right-color:color-mix(in srgb,var(--ff-line) 55%,transparent)}#po-registry-container .po-glass .tablewrap{border-radius:0 0 11px 11px}#po-registry-container .po-glass .po-summary-strip button,#po-registry-container .po-glass .search{border-radius:9px;box-shadow:inset 0 1px color-mix(in srgb,var(--ff-accent) 17%,transparent)}html[data-brand-theme] #po-registry-container .po-glass aside.po-side{background:linear-gradient(145deg,var(--ff-raised),var(--ff-panel))!important;border-radius:14px}.po-sidebar-art{flex:none;margin-top:10px;color:var(--ff-text, #f5efdf)}.po-sidebar-art-preview{position:relative;height:clamp(62px,14vh,142px);overflow:hidden;border-radius:11px}.po-sidebar-art-preview img{display:block;width:100%;height:100%;object-fit:cover}.po-sidebar-art-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--ff-panel, #181612),transparent 38%,color-mix(in srgb,var(--ff-panel, #181612) 65%,transparent))}.po-sidebar-art-settings{background:var(--ff-panel);border-color:var(--ff-line);color:var(--ff-text)}.po-sidebar-art-settings .po-sidebar-art-preview{max-width:240px}.po-sidebar-art-settings button:disabled{opacity:.55}.po-sidebar-art-controls{display:grid;gap:7px;padding-bottom:4px;font-size:12px}.po-sidebar-art-controls label{display:block}.po-sidebar-art-controls input[type=file]{display:block;width:100%;margin-top:4px;font-size:11px}.po-sidebar-art-controls button{justify-self:start;padding:4px 7px;border:1px solid var(--ff-line);border-radius:5px}.po-sidebar-art-controls small{color:var(--ff-muted)}.po-sidebar-art-controls [role=alert]{margin:0;color:var(--ff-accent)}@media(max-height:630px){.po-sidebar-art-preview{height:48px}}#po-registry-container .po-glass .po-parent>.po-row-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:2px;padding:3px 4px}#po-registry-container .po-glass .po-row-actions .open-po{flex:0 0 30px;width:30px;min-height:30px;padding:0;border-radius:6px}#po-registry-container .po-glass .po-row-actions .open-po:hover,#po-registry-container .po-glass .po-row-actions .open-po:focus-visible{background:var(--ff-raised);color:var(--ff-accent)!important}@container (min-width: 720px){#po-registry-container .po-glass :is(.po-column-head,.po-parent){display:grid;grid-template-columns:minmax(136px,1.35fr) minmax(116px,1fr) minmax(110px,1.05fr) minmax(95px,.86fr) minmax(96px,.85fr) 104px}#po-registry-container .po-glass .po-column-head>span{padding:5px 9px;line-height:1.2}#po-registry-container .po-glass .po-parent{min-height:58px}#po-registry-container .po-glass .po-parent>div:not(.po-row-actions){padding:4px 9px;gap:1px}#po-registry-container .po-glass .po-parent>div>small{display:none}#po-registry-container .po-glass .po-parent .poSelect{min-height:23px;font-size:16px}#po-registry-container .po-glass .po-parent :is(b,span){line-height:1.25}#po-registry-container .po-glass .po-parent .create{min-height:25px;padding:3px 7px}#po-registry-container .po-glass .po-parent button[aria-label^="Edit due date"]{min-height:23px;padding-block:2px}}@media(pointer:coarse){#po-registry-container .po-glass .po-row-actions .open-po{min-height:44px}}#po-registry-container .po-glass .parts td{padding:4px 9px}#po-registry-container .po-glass .parts :is(small,.part span){line-height:1.2}#po-registry-container .po-glass .parts .part span{margin:1px 0}#po-registry-container .po-glass .parts .part{gap:7px}#po-registry-container .po-glass .parts .part>svg{width:22px;height:22px;flex:none}#po-registry-container .po-glass .parts .part button[aria-label^="Edit due date"]{min-height:22px;padding-block:1px}#po-registry-container .po-glass .parts .po-line-invoice{min-height:25px;padding:3px 6px}#po-registry-container .po-glass .parts .po-part-action-cell{width:124px}#po-registry-container .po-glass .po-part-actions{display:flex;align-items:center;gap:4px;margin-bottom:2px}#po-registry-container .po-glass .po-part-actions :is(button,a){display:inline-flex;justify-content:center;align-items:center;flex:0 0 30px;width:30px;min-height:30px;padding:0;margin:0;border-radius:6px}@media(pointer:coarse){#po-registry-container .po-glass .po-part-actions :is(button,a){width:44px;min-height:44px;flex-basis:44px}#po-registry-container .po-glass .parts .po-line-invoice,#po-registry-container .po-glass .parts .part button[aria-label^="Edit due date"]{min-height:44px}}@container (min-width: 720px){#po-registry-container .po-glass .po-column-head>.po-center-heading{text-align:center}#po-registry-container .po-glass .po-parent>.po-centered-summary{align-items:center;justify-content:center;text-align:center}#po-registry-container .po-glass .po-centered-summary .po-stage-chip{align-self:center}}.fabflow-navigation:has(>.po-sidebar-art){isolation:isolate}.fabflow-navigation:has(>.po-sidebar-art)>:not(.po-sidebar-art){position:relative;z-index:1}.fabflow-navigation>.po-sidebar-art{position:absolute;z-index:0;top:40%;right:0;bottom:0;left:0;margin:0;pointer-events:none}.fabflow-navigation>.po-sidebar-art .po-sidebar-art-preview{height:100%;border-radius:0;opacity:.58;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,#000);mask-image:linear-gradient(to bottom,transparent,#000 40%,#000)}.fabflow-navigation>.po-sidebar-art img{object-position:59% center}.fabflow-navigation>.po-sidebar-art .po-sidebar-art-preview:after{background:linear-gradient(to bottom,var(--ff-bg) 0%,transparent 58%,color-mix(in srgb,var(--ff-bg) 68%,transparent))}.po-modern .po-group>.po-parent{scroll-margin-block-start:56px}.po-modern .po-group>.tablewrap{margin-inline-start:clamp(6px,1vw,14px)}@media(max-width:1023px){.po-modern .po-group>.po-parent{scroll-margin-block-start:120px}}.po-skin{--po-bg:#12222c;--po-panel:#1c2d37;--po-raised:#263b47;--po-line:#344c59;--po-text:#f4f7fa;--po-muted:#b7c9d7;--po-accent:#00d5e2;max-width:none!important;background:var(--po-bg)!important;color:var(--po-text);font-family:Arial,Helvetica,sans-serif;padding:26px 28px 60px!important}[data-theme=day] .po-skin{--po-bg:#edf4f8;--po-panel:#fcfdff;--po-raised:#edf4f9;--po-line:#d2e0ea;--po-text:#142f44;--po-muted:#48637a;--po-accent:#007e95}.po-skin>div:first-child{display:none}.po-skin h1{font-size:30px;font-weight:750;color:var(--po-text)!important}.po-skin>div:nth-child(2){border-color:var(--po-line)}.po-skin>div:nth-child(2)>div>span{padding:0;border:0;background:none;color:var(--po-accent);font-size:11px}.po-skin .animate-pulse{animation:none}.po-skin .po-workspace{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);gap:20px}.po-skin .po-directory,.po-skin .po-context{grid-column:auto;min-width:0}.po-skin .po-directory,.po-skin .po-context>div{background:var(--po-panel)!important;border:1px solid var(--po-line)!important;border-radius:6px!important;box-shadow:none}.po-skin :is(.font-mono,h2,h3,button){font-family:inherit}.po-skin :is(h2,h3){letter-spacing:0;text-transform:none}.po-skin :is([class*=text-slate-9],[class*="dark:text-white"],[class*="dark:text-slate-2"]){color:var(--po-text)}.po-skin :is([class*=text-slate-4],[class*=text-slate-5],[class*="dark:text-slate-3"]){color:var(--po-muted)}.po-skin :is(input:not([type=checkbox]):not([type=file]),select,textarea){background:var(--po-bg)!important;color:var(--po-text)!important;border-color:var(--po-line)!important;border-radius:5px!important;font-weight:400;min-height:40px}.po-skin option{background:var(--po-panel)!important;color:var(--po-text)!important}.po-skin input::placeholder{color:var(--po-muted)}.po-skin button{border-radius:5px!important;letter-spacing:0;text-transform:none}.po-skin button:focus-visible,.po-skin input:focus-visible,.po-skin select:focus-visible{outline:2px solid var(--po-accent);outline-offset:2px}.po-theme-button{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;background:var(--po-panel);border:1px solid var(--po-line);font-size:12px;color:var(--po-text)}.po-skin>div:nth-child(2) button{min-height:42px;box-shadow:none;background:var(--po-panel);border:1px solid var(--po-line);color:var(--po-text)}.po-skin>div:nth-child(2) button:last-child{background:#00b9c8;color:#05262d;border-color:#00b9c8}.po-skin>div:nth-child(2) svg{color:inherit}.po-directory table{min-width:620px}.po-directory th{background:var(--po-raised);color:var(--po-muted)!important;font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;padding:10px 12px!important}.po-directory td{padding:7px 12px!important;border-bottom:1px solid var(--po-line)}.po-directory td:first-child>div>div:first-child>span:first-of-type{font-size:13px}.po-directory tbody tr:hover{background:var(--po-raised)!important}.po-directory tbody tr[class*=bg-indigo]{background:var(--po-raised)!important;box-shadow:inset 3px 0 var(--po-accent)}.po-context [class*=rounded-3xl],.po-context [class*=rounded-2xl]{border-radius:6px}.po-context [class*="dark:bg-"]{background-color:var(--po-bg)}.po-context [class*="dark:border-"]{border-color:var(--po-line)}.po-context [class*=text-indigo-]{color:var(--po-accent)}.po-context h2{font-size:14px!important}.po-context h3{font-size:13px!important}@media(max-width:1250px){.po-skin .po-workspace{grid-template-columns:minmax(0,1fr)}.po-skin button{min-height:40px}.po-context{width:100%}}@media(max-width:700px){.po-skin{padding:18px 14px 50px!important}.po-skin .po-directory{padding:14px}.po-skin h1{font-size:26px}.po-skin .po-context>div{padding:16px}.po-skin>div:nth-child(2){gap:16px}}#po-registry-container.po-skin{--command-bg:var(--po-bg);--command-input:var(--po-bg);--command-panel:var(--po-panel);--command-panel-raised:var(--po-raised);--command-panel-hover:var(--po-raised);--command-border:var(--po-line);--command-mint:var(--po-accent);--command-mint-soft:rgba(0,160,180,.09)}[data-theme=day] #po-registry-container.po-skin{color-scheme:light}[data-theme=day] #po-registry-container .po-context :is([class*=text-white],[class*=text-slate-100],[class*=text-slate-200]){color:var(--po-text)!important}[data-theme=day] #po-registry-container :is([class*=text-emerald-300],[class*=text-teal-300],[class*=text-cyan-300]){color:var(--po-accent)!important}[data-theme=day] #po-registry-container .po-directory{background:var(--po-panel)!important}#po-registry-container.po-skin .po-directory tbody td:nth-child(3)>span{background:var(--po-raised)!important;color:var(--po-text)!important;border:1px solid var(--po-line);min-width:28px;min-height:26px;justify-content:center;font-size:12px;font-weight:700}.po-directory tbody td{height:50px;vertical-align:middle}.po-directory tbody td:first-child>div{min-height:35px;justify-content:center}.po-directory tbody td:first-child>div>div+div{margin-top:4px;font-size:10px;line-height:12px}.po-directory tbody td:first-child [title]{font-size:10px;line-height:14px}.po-directory tbody td:first-child [title] span{font-size:10px}@media(pointer:coarse){.po-directory tbody td{height:54px}.po-directory tbody td:first-child [title]{min-height:32px;align-items:center}}.cc-page.modern-production{--cc-bg:#061b29;--cc-panel:#0b2636;--cc-raised:#113449;--cc-line:#28516a;--cc-text:#f0f6ff;--cc-muted:#acc8dc;--cc-accent:#0cc8ec;--cc-accent-ink:#31dafa;--cc-surface:linear-gradient(120deg,#0d2d40,#082231);padding:20px 22px 30px}.cc-page.modern-production[data-theme=day]{--cc-bg:#edf4f8;--cc-panel:#fff;--cc-raised:#e4f1f7;--cc-line:#bfd4e3;--cc-text:#15354a;--cc-muted:#496c82;--cc-accent:#008eaf;--cc-accent-ink:#007f9b;--cc-surface:linear-gradient(120deg,#fff,#f4f9fc)}.cc-page.modern-production h1{font-size:36px;font-weight:850;letter-spacing:-1px}.cc-page.modern-production h2{font-size:20px;font-weight:800;letter-spacing:0}.cc-page.modern-production .cc-heading p{font-size:13px;max-width:550px;margin-top:7px}.cc-page.modern-production .cc-header{padding-bottom:17px;margin-bottom:16px;position:relative}.cc-page.modern-production .cc-panel{border-radius:6px;border-color:var(--cc-line);box-shadow:0 6px 22px #00132018}.cc-page.modern-production .cc-section-heading h2,.cc-page.modern-production .modern-operations h2{color:var(--cc-accent-ink);text-transform:uppercase;font-size:18px;letter-spacing:.5px}.cc-page.modern-production .cc-metric{border-top:3px solid var(--cc-accent);min-height:90px}.cc-page.modern-production .cc-metric strong{font-size:34px;font-weight:850}.cc-page.modern-production .cc-metric:last-child{border-top-color:#ffc24a}.cc-page.modern-production .cc-metric:last-child strong{color:#ffc24a}.cc-page.modern-production .cc-metric small{font-size:12px;font-weight:650}.cc-page.modern-production .cc-secondary strong{font-size:24px}.cc-page.modern-production .cc-secondary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.cc-page.modern-production .cc-secondary strong{font-size:clamp(18px,1.5vw,24px);overflow-wrap:anywhere}.cc-page.modern-production .cc-floor-table th{font-size:11px;letter-spacing:.7px;text-transform:uppercase;background:var(--cc-raised);padding:12px 10px}.cc-page.modern-production .cc-floor-table td{font-size:14px;padding:10px;border-color:var(--cc-line)}.cc-page.modern-production .cc-floor-table .cc-job-link{font-size:16px;font-weight:800}.cc-page.modern-production .cc-floor-table small{font-size:12px}.cc-page.modern-production .cc-floor-pulse{padding:11px;background:var(--cc-raised);font-size:12px}.cc-page.modern-production .cc-alert-description{display:block;font-size:12px}.cc-page.modern-production .cc-alert-row{font-size:13px;padding:12px 3px}.command-next{display:grid;grid-template-columns:1fr repeat(3,1.15fr);gap:12px;margin-bottom:16px}.command-next-heading{align-self:center}.command-next-heading>span{font-size:10px;letter-spacing:1.6px;color:var(--cc-accent-ink);font-weight:850}.command-next-heading h2{margin:5px 0!important}.command-next-heading p{font-size:12px}.command-next>button{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:10px;text-align:left;padding:17px 14px;border:1px solid var(--cc-line);border-top:3px solid var(--cc-accent);border-radius:6px;background:var(--cc-surface);color:var(--cc-text);cursor:pointer}.command-next>button:first-of-type{border-top-color:#ffc24a}.command-next>button:first-of-type svg{color:#ffc24a}.command-next>button>strong{font-size:30px;font-weight:850}.command-next>button>span{font-size:13px;font-weight:750}.command-next>button small{display:block;font-size:11px;margin-top:5px;font-weight:500}.command-next>button svg{color:var(--cc-accent)}.command-next>button:hover{border-color:var(--cc-accent)}.command-blockers{padding:16px;scroll-margin-top:20px}.command-blockers>button{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px;padding:14px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--cc-line);color:var(--cc-text);cursor:pointer}.command-blockers>button>span{color:#ffc24a;font-size:12px;grid-column:1}.command-blockers>button>svg{grid-column:2;grid-row:1/3;align-self:center}.command-clear{display:flex;align-items:center;gap:10px;color:#64e88e!important;padding:8px 0}.cc-billing{scroll-margin-top:20px}@media(max-width:1400px){.command-next{grid-template-columns:repeat(3,1fr)}.command-next-heading{grid-column:1/-1}.command-next-heading h2{display:inline;margin-left:12px!important}.command-next-heading p{display:none}}@media(max-width:700px){.cc-page.modern-production{padding:16px 12px}.cc-page.modern-production h1{font-size:29px}.command-next{grid-template-columns:1fr}.command-next>button{padding:12px}.command-next>button>span{font-size:14px}.command-next>button small{font-size:12px}.cc-page.modern-production .cc-session{position:static}}.cc-page.modern-production .cc-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-page.modern-production .cc-metric:last-child{border-top-color:var(--cc-accent)}.cc-page.modern-production .cc-metric:last-child strong{color:var(--cc-text)}@media(max-width:700px){.cc-page.modern-production .cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-skin{--q-bg:#12222c;--q-panel:#1c2d37;--q-raised:#263b47;--q-line:#344c59;--q-text:#f4f7fa;--q-muted:#b7c9d7;--q-accent:#00d5e2;--q-ink:#40e8ef;max-width:none;min-height:100vh;background:var(--q-bg);color:var(--q-text);font-family:Arial,Helvetica,sans-serif;padding:26px 28px 60px}[data-theme=day] .quote-skin{--q-bg:#edf4f8;--q-panel:#fcfdff;--q-raised:#edf4f9;--q-line:#d2e0ea;--q-text:#142f44;--q-muted:#48637a;--q-accent:#00bacc;--q-ink:#007e95}.quote-skin>header:first-child{padding-bottom:23px;border-bottom:1px solid var(--q-line)}.quote-skin h1{font-size:30px!important;font-weight:750!important;color:var(--q-text)!important}.quote-skin h2{color:var(--q-text)!important;font-weight:700}.quote-skin .quote-kicker{color:var(--q-ink);margin-bottom:7px}.quote-skin [class*=text-slate-1]{color:var(--q-text)!important}.quote-skin [class*=text-slate-4],.quote-skin [class*=text-slate-5]{color:var(--q-muted)!important}.quote-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quote-page-actions>button{min-height:42px;border-radius:5px;border:1px solid var(--q-line);background:var(--q-panel);color:var(--q-text)}.quote-page-actions>button>span{background:var(--q-accent);color:#06313a;border-radius:3px}.quote-skin .quote-button,.quote-skin .quote-icon{border-radius:5px;background:var(--q-panel);border-color:var(--q-line);color:var(--q-text);box-shadow:none;min-height:42px}.quote-skin .quote-button:hover,.quote-skin .quote-icon:hover{transform:none;background:var(--q-raised);border-color:var(--q-accent)}.quote-skin .quote-primary{background:#00b8c8;color:#052c35;border-color:#00c6d5}.quote-skin .quote-primary:hover{background:#14cfda}.quote-skin .quote-danger{color:#fb7185}.quote-skin :focus-visible{outline:2px solid var(--q-accent);outline-offset:3px}.quote-skin .quote-panel,.quote-skin .quote-line,.quote-skin .quote-summary,.quote-skin .quote-modal{border:1px solid var(--q-line);border-radius:6px;background:var(--q-panel);box-shadow:none;color:var(--q-text)}.quote-skin .quote-panel{padding:22px}.quote-skin .quote-metrics{gap:12px;margin:22px 0}.quote-skin .quote-metrics>div{background:var(--q-panel);border-color:var(--q-line);border-radius:5px;padding:23px}.quote-skin .quote-metrics span{color:var(--q-muted);font-size:12px;letter-spacing:0;text-transform:none}.quote-skin .quote-metrics strong{font-size:34px;line-height:1.3;color:var(--q-text);font-variant-numeric:tabular-nums}.quote-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.quote-list-heading h2{font-size:25px}.quote-list-heading p{color:var(--q-muted);font-size:13px;margin-top:5px}.quote-list-heading>span{font-size:12px;color:var(--q-muted)}.quote-skin input,.quote-skin select,.quote-skin textarea{background:var(--q-bg)!important;color:var(--q-text)!important;border-color:var(--q-line)!important;border-radius:5px!important;color-scheme:dark;min-height:40px}.quote-skin input:focus,.quote-skin select:focus,.quote-skin textarea:focus{border-color:var(--q-accent)!important;box-shadow:0 0 0 2px #00cbd51c}.quote-skin label,.quote-skin .quote-field{color:var(--q-muted)}[data-theme=day] .quote-skin :is(input,select,textarea){color-scheme:light}.quote-table-scroll{overflow:auto;margin:20px -22px -22px}.quote-list-table{width:100%;border-collapse:collapse;min-width:770px;text-align:left}.quote-list-table th{background:var(--q-raised);color:var(--q-muted);font-size:11px;font-weight:500;padding:12px 18px;border-block:1px solid var(--q-line)}.quote-list-table td{padding:20px 18px;border-bottom:1px solid var(--q-line);font-size:13px;color:var(--q-text);vertical-align:middle}.quote-list-table tr:last-child td{border-bottom:0}.quote-list-table tbody tr:hover{background:var(--q-raised)}.quote-list-table td strong,.quote-list-table td small{display:block}.quote-list-table td strong{font-size:13px;margin-top:7px}.quote-list-table small{color:var(--q-muted);font-size:11px;font-weight:400;margin-top:6px}.quote-row-title{color:var(--q-ink);font-size:17px!important;font-weight:700!important;text-align:left}.quote-row-title:hover{text-decoration:underline}.quote-skin .quote-parts{color:var(--q-muted);font-size:12px;gap:6px}.quote-list-table .quote-row-value{font-size:20px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-skin .quote-badge{display:inline-block;padding:6px 10px;text-transform:none;font-size:11px;white-space:nowrap;border-color:var(--q-line);color:var(--q-muted)}.quote-skin .quote-sent,.quote-skin .quote-accepted{background:#00cdd410;border-color:#009bab;color:var(--q-ink)}.quote-skin .quote-review{background:#f4b93d14;color:#dbab42;border-color:#ad8433}.quote-skin .quote-history-folders details{border-color:var(--q-line);border-radius:5px;background:var(--q-bg)}.quote-skin .quote-history-folders summary{color:var(--q-text);padding:20px}.quote-skin .quote-history-folders summary span,.quote-skin .quote-history-row small{color:var(--q-muted)}.quote-skin .quote-history-row{color:var(--q-text);border-color:var(--q-line);min-height:70px}.quote-skin .quote-history-row:hover{background:var(--q-raised)}.quote-skin .quote-history-row>strong{color:var(--q-ink)}.quote-skin .quote-editor-header{background:var(--q-bg);border-color:var(--q-line);margin:-26px -28px 24px;padding:16px 28px}.quote-skin .quote-cost-widget{background:var(--q-bg);border-color:var(--q-line);border-radius:5px}.quote-skin .quote-summary-row{color:var(--q-muted)}.quote-skin .quote-summary-row strong{color:var(--q-text)}.quote-skin .quote-summary-total strong,.quote-skin .quote-cost-total strong{color:var(--q-ink)}.quote-skin .quote-add-widget button{color:var(--q-text);background:var(--q-panel);border-color:var(--q-line);border-radius:4px;min-height:36px}.quote-skin .quote-inline-title,.quote-skin .quote-rate-name,.quote-skin .quote-empty h2{color:var(--q-text)}.quote-skin .quote-empty{color:var(--q-muted)}@media(max-width:1100px){.quote-skin .quote-editor-header{top:64px}.quote-skin .quote-button{min-height:44px}.quote-skin .quote-editor-grid{grid-template-columns:1fr}.quote-skin .quote-summary{position:static}}@media(max-width:700px){.quote-skin{padding:18px 14px 50px}.quote-skin h1{font-size:26px!important}.quote-skin .quote-panel{padding:16px}.quote-table-scroll{margin:18px -16px -16px}.quote-skin .quote-metrics>div{padding:16px}.quote-skin .quote-metrics strong{font-size:26px}.quote-page-actions{width:100%}.quote-page-actions>button{flex:1 1 auto}.quote-skin .quote-editor-header{margin:-18px -14px 18px;padding:12px 14px}.quote-skin .quote-filter>.quote-field:last-child{width:100%}}.quote-skin .quote-metrics>div:nth-child(3) strong{color:var(--q-ink)!important}[data-theme=day] .quote-skin .quote-review{color:#815600;border-color:#bb9447}.quote-skin{font-family:inherit;background:transparent;max-width:1600px;margin:0 auto;padding:24px 28px 48px;--q-muted:#91a9b8;--q-line:#ffffff14}.quote-skin>header:first-child{padding-bottom:20px;gap:16px}.quote-skin h1{font-size:28px!important;letter-spacing:-.8px}.quote-skin .quote-kicker{font-size:10px;letter-spacing:1.5px}.quote-skin>header p.mt-2{font-size:13px;margin-top:6px}.quote-page-actions{gap:8px}.quote-skin .quote-button,.quote-skin .quote-icon,.quote-page-actions>button{border-radius:10px;font-size:12px;min-height:40px}.quote-skin .quote-primary{font-weight:700;padding-inline:18px}.quote-skin .quote-metrics{gap:0;margin:20px 0 24px;border-block:1px solid var(--q-line);padding:18px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-skin .quote-metrics>div{background:transparent;border:0;border-right:1px solid var(--q-line);border-radius:0;padding:0 24px;gap:7px}.quote-skin .quote-metrics>div:first-child{padding-left:0}.quote-skin .quote-metrics>div:last-child{border:0}.quote-skin .quote-metrics span{font-size:11px}.quote-skin .quote-metrics strong{font-size:26px;letter-spacing:-.7px}.quote-skin .quote-panel,.quote-skin .quote-line,.quote-skin .quote-summary,.quote-skin .quote-modal{border-radius:16px}.quote-skin .quote-panel{padding:20px;box-shadow:0 8px 28px #00000009}.quote-list-heading{margin-bottom:16px}.quote-list-heading h2{font-size:18px;letter-spacing:-.3px}.quote-list-heading p{font-size:12px}.quote-list-heading>span{background:var(--q-raised);border-radius:20px;padding:4px 10px;font-size:10px}.quote-skin input,.quote-skin select,.quote-skin textarea{border-radius:9px!important;font-size:13px!important}.quote-skin .quote-field{font-size:11px;gap:6px}.quote-skin .quote-filter{gap:12px}.quote-table-scroll{margin:18px -20px -20px;border-radius:0 0 16px 16px}.quote-list-table th{background:transparent;padding:12px 20px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.quote-list-table td{padding:15px 20px;font-size:12px}.quote-row-title{font-size:14px!important}.quote-list-table td strong{margin-top:4px;font-weight:550}.quote-list-table small{margin-top:4px;font-size:11px}.quote-list-table .quote-row-value{font-size:17px;letter-spacing:-.3px}.quote-skin .quote-badge{border-radius:20px;padding:4px 10px;font-size:10px}.quote-skin .quote-parts{gap:3px;font-size:11px}.quote-skin .quote-history-folders details{border-radius:10px;background:transparent}.quote-skin .quote-history-folders summary{padding:14px 16px;font-size:13px}.quote-skin .quote-history-row{min-height:58px;padding:12px 16px}.quote-skin .quote-panel>h2.text-2xl{font-size:18px}.quote-skin .quote-panel>p.text-sm{font-size:12px}.quote-skin .quote-cost-widget{border-radius:12px}.quote-skin .quote-add-widget button{border-radius:8px}.quote-skin .quote-empty{padding:32px 16px}.quote-skin .quote-empty h2{font-size:18px}[data-theme=day] .quote-skin{--q-line:#dbe5eb;--q-muted:#526e80}@media(max-width:700px){.quote-skin{padding:18px 14px 40px}.quote-skin .quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.quote-skin .quote-metrics>div{padding:0 16px}.quote-skin .quote-metrics>div:nth-child(odd){padding-left:0}.quote-skin .quote-metrics>div:nth-child(2n){border:0}.quote-skin .quote-metrics strong{font-size:23px}.quote-skin .quote-panel{padding:16px}.quote-table-scroll{margin:16px -16px -16px}.quote-page-actions{gap:6px}}.quote-page{max-width:1680px;margin:0 auto;padding:26px 30px 70px;color:#dce8e9}.quote-page h1,.quote-page h2{letter-spacing:-.025em}.quote-page button,.quote-page input,.quote-page select,.quote-page textarea{font:inherit}.quote-kicker{color:#58e0c1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #34464d;border-radius:11px;background:#142229;color:#d8ece8;font-size:12px;font-weight:700;transition:.2s;cursor:pointer}.quote-button:hover{border-color:#54dabc;box-shadow:0 0 20px #54dabc20;transform:translateY(-1px)}.quote-button:disabled{opacity:.45;cursor:wait;transform:none}.quote-primary{background:linear-gradient(135deg,#5ee7c3,#45cfad);border-color:#5ee7c3;color:#06201a}.quote-panel,.quote-line,.quote-summary{border:1px solid #2b3d45;border-radius:20px;background:linear-gradient(145deg,#172229,#10191e);box-shadow:0 14px 35px #0002}.quote-panel{padding:22px}.quote-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:15px}.quote-section-heading h2,.quote-panel>h2,.quote-summary>h2{margin-top:3px;color:#f0f7f7;font-size:19px;font-weight:650}.quote-field{display:flex;flex-direction:column;gap:7px;color:#9fb1b8;font-size:11px}.quote-field input,.quote-field select,.quote-field textarea,.quote-rate-grid input,.quote-status select,.quote-widget-fields input{width:100%;min-width:0;border:1px solid #30444c;border-radius:10px;background:#091318;color:#e7f2f1;padding:10px 11px;outline:none;color-scheme:dark}.quote-field :is(input,select,textarea):focus,.quote-rate-grid input:focus,.quote-widget-fields input:focus{border-color:#5ee7c3;box-shadow:0 0 0 3px #5ee7c315}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.quote-status{display:flex;align-items:center;gap:9px;color:#91a5ad;font-size:11px}.quote-status select{padding:9px}.quote-editor-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-26px -30px 24px;padding:17px 30px;border-bottom:1px solid #2b3b42;background:#081115ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quote-editor-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f8f8;font-size:24px;font-weight:700}.quote-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.quote-summary{position:sticky;top:92px;padding:22px}.quote-summary-row,.quote-summary-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;color:#9eb1b8;font-size:12px}.quote-summary-row strong{color:#ecf5f3;font-size:16px}.quote-summary-total{margin-inline:-8px;padding:18px 8px;border-block:1px solid #315148}.quote-summary-total strong{color:#5ee7c3;font-size:28px}.quote-line{padding:20px}.quote-line-header{display:flex;align-items:flex-start;gap:14px}.quote-line-number{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #386a60;border-radius:10px;background:#17352f;color:#5ee7c3;font-weight:800}.quote-line-header .quote-form-grid{margin-top:0}.quote-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #34464d;border-radius:10px;background:#101b20;color:#a9bbc0;cursor:pointer}.quote-icon svg{width:16px}.quote-icon:hover{color:#5ee7c3;border-color:#5ee7c3}.quote-danger:hover{color:#fb7185;border-color:#fb7185}.quote-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;margin-top:18px}.quote-cost-widget{padding:15px;border:1px solid #2c4148;border-radius:15px;background:#091419}.quote-inline-title{max-width:230px;border:0;background:transparent;color:#edf6f5;font-weight:700;outline:none}.quote-widget-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.quote-widget-fields label{display:flex;flex-direction:column;gap:5px;color:#879ca4;font-size:10px}.quote-widget-fields input{padding:8px}.quote-cost-total{display:flex;flex-direction:column;justify-content:flex-end;color:#8ea2aa;font-size:10px}.quote-cost-total strong{color:#61e7c5;font-size:17px}.quote-add-widget{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;border-top:1px dashed #33454b}.quote-add-widget>span{width:100%;color:#859ba4;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.quote-add-widget button{border:1px solid #30464c;border-radius:999px;background:#101c21;padding:6px 10px;color:#b9cacd;font-size:10px;cursor:pointer}.quote-add-widget button:hover{border-color:#5ee7c3;color:#5ee7c3}.quote-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-upload{display:flex;align-items:center;gap:9px;width:fit-content;border:1px dashed #4b716a;border-radius:12px;padding:12px 15px;color:#5ee7c3;font-size:12px;cursor:pointer}.quote-upload input{display:none}.quote-file{border:1px solid #335048;border-radius:999px;background:#10251f;padding:7px 11px;color:#85e8d0;font-size:11px}.quote-message{margin-bottom:18px;border:1px solid #4a8b7a;border-radius:12px;background:#153329;padding:12px 15px;color:#bdf8e9;font-size:13px}.quote-error{border-color:#c45565;background:#361923;color:#fecdd3}.quote-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.quote-metrics>div{padding:17px 18px;border:1px solid #2b3d45;border-radius:16px;background:#141f25}.quote-metrics span{display:block;color:#899fa8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.quote-metrics strong{display:block;margin-top:5px;color:#f2f8f7;font-size:22px}.quote-metrics>div:nth-child(3) strong{color:#5ee7c3}.quote-filter{display:flex;flex-wrap:wrap;align-items:end;gap:13px}.quote-filter>.quote-field:last-child{width:220px}.quote-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:15px;margin-top:20px}.quote-card{display:flex;flex-direction:column;gap:15px;min-height:250px;padding:18px;border:1px solid #30424a;border-radius:17px;background:linear-gradient(145deg,#172329,#0d171c);color:#dce8e8;text-align:left;cursor:pointer;transition:.2s}.quote-card:hover{border-color:#5ee7c3;box-shadow:0 12px 35px #0004,0 0 22px #5ee7c315;transform:translateY(-2px)}.quote-number{color:#70dfc5;font:700 11px ui-monospace,monospace}.quote-badge{border:1px solid #405058;border-radius:999px;padding:4px 7px;color:#adc0c5;font-size:9px;text-transform:uppercase}.quote-sent,.quote-accepted{border-color:#438b78;color:#6ee7c8}.quote-review{border-color:#bf8c3c;color:#f6c869}.quote-rejected,.quote-expired{border-color:#a64b59;color:#fda4af}.quote-card h2{font-size:17px;font-weight:700;color:#f1f7f6}.quote-card p{margin-top:4px;color:#9cafb6;font-size:12px}.quote-parts{display:flex;flex-direction:column;gap:4px;color:#8ea3aa;font-size:11px}.quote-card-total{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid #ffffff0d;color:#83979f;font-size:11px}.quote-card-total strong{color:#eef7f5;font-size:19px}.quote-empty{display:grid;place-items:center;padding:60px 20px;color:#8da1a8;text-align:center}.quote-empty svg{width:38px;height:38px;color:#456860}.quote-empty h2{margin-top:12px;color:#dbe8e6;font-size:18px}.quote-empty p{margin-top:5px;font-size:12px}.quote-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#02090cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-modal{width:min(760px,100%);max-height:92vh;overflow:auto;padding:26px;border:1px solid #395159;border-radius:22px;background:#121e24;box-shadow:0 30px 90px #0009}.quote-rate-grid{display:grid;grid-template-columns:minmax(150px,1fr) 125px 125px;gap:8px;align-items:center}.quote-rate-heading{color:#718b94;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.quote-rate-name{color:#c4d4d6;font-size:12px}.quote-rate-grid input{padding:8px;font-size:12px}@media(max-width:1050px){.quote-editor-grid{grid-template-columns:1fr}.quote-summary{position:static}.quote-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.quote-page{padding:18px 14px 50px}.quote-editor-header{margin:-18px -14px 18px;padding:12px 14px}.quote-form-grid,.quote-notes{grid-template-columns:1fr}.quote-widget-fields{grid-template-columns:repeat(2,1fr)}.quote-metrics{grid-template-columns:1fr 1fr}.quote-rate-grid{grid-template-columns:minmax(115px,1fr) 90px 90px}.quote-line-header{flex-wrap:wrap}.quote-line-header .quote-form-grid{flex-basis:calc(100% - 50px)}}@media(prefers-reduced-motion:reduce){.quote-button,.quote-card{transition:none}.quote-button:hover,.quote-card:hover{transform:none}}.quote-history-folders{display:grid;gap:12px;margin-top:20px}.quote-history-folders details{border:1px solid #334155;border-radius:14px;background:linear-gradient(120deg,#172638,#101b29);overflow:hidden}.quote-history-folders summary{cursor:pointer;padding:18px;font-weight:700;color:#e2e8f0}.quote-history-folders summary span{float:right;color:#94a3b8;font-size:12px}.quote-history-row{display:flex;width:100%;justify-content:space-between;gap:16px;padding:16px 20px;text-align:left;border-top:1px solid #334155;color:#6ee7b7}.quote-history-row small{display:block;color:#94a3b8;margin-top:4px}.quote-history-row:hover{background:#21344a}.quote-page{width:100%;max-width:none}.quote-material-rate-section{margin-top:26px;padding-top:22px;border-top:1px solid #2d4148}.quote-material-rate-section h3{margin-top:3px;color:#eef7f5;font-size:18px;font-weight:700}.quote-material-rate-section p:not(.quote-kicker){margin-top:5px;color:#81979f;font-size:11px}.quote-material-rate-grid{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) minmax(110px,1fr);gap:8px;align-items:center;margin-top:15px}.quote-material-rate-grid strong{color:#d3e0e1;font-size:12px}.quote-rate-name small{display:block;margin-top:2px;color:#66818a;font-size:8px;font-weight:600;text-transform:uppercase}.quote-material-rate-grid input,.quote-material-line :is(input,select),.quote-material-footer input,.quote-special-grid :is(input,select),.quote-special-footer input,.quote-detail-line :is(input,select){min-width:0;width:100%;border:1px solid #30444c;border-radius:9px;background:#071115;color:#e7f2f1;padding:9px;outline:none;color-scheme:dark}.quote-material-lines{display:flex;flex-direction:column;gap:9px;margin-top:14px}.quote-material-line{display:grid;grid-template-columns:1.1fr .85fr .9fr .55fr .8fr .75fr .8fr 38px;gap:8px;align-items:end;padding:12px;border:1px solid #2c4148;border-radius:12px;background:#0d191e}.quote-material-line label,.quote-material-footer label{display:flex;flex-direction:column;gap:5px;color:#879ca4;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.quote-material-line :is(input,select):focus,.quote-material-footer input:focus,.quote-material-rate-grid input:focus{border-color:#5ee7c3;box-shadow:0 0 0 3px #5ee7c315}.quote-material-price{display:flex;flex-direction:column;justify-content:center;min-height:38px}.quote-material-price span{color:#738a92;font-size:9px}.quote-material-price strong{color:#5ee7c3;font-size:15px}.quote-add-material{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:transparent;color:#5ee7c3;font-size:11px;font-weight:700;cursor:pointer}.quote-material-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:13px;padding-top:13px;border-top:1px dashed #30434a}.quote-material-footer>div{display:flex;flex-direction:column;align-items:flex-end}.quote-material-footer span{color:#7f959d;font-size:9px;text-transform:uppercase}.quote-material-footer strong{color:#5ee7c3;font-size:19px}.quote-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.quote-special-grid label,.quote-detail-line label,.quote-special-footer label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#879ca4;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.quote-special-grid :is(input,select):focus,.quote-special-footer input:focus,.quote-detail-line :is(input,select):focus{border-color:#5ee7c3;box-shadow:0 0 0 3px #5ee7c315}.quote-check-field{justify-content:flex-end}.quote-check-field input{width:40px;height:38px;accent-color:#55dfbd;cursor:pointer}.quote-special-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:13px;padding-top:13px;border-top:1px dashed #30434a}.quote-special-footer>div,.quote-detail-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.quote-special-footer span,.quote-detail-total span{color:#748991;font-size:9px;text-transform:uppercase}.quote-special-footer strong,.quote-detail-total strong{color:#5ee7c3;font-size:18px}.quote-detail-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.quote-detail-line{display:grid;gap:8px;align-items:end;padding:12px;border:1px solid #2c4148;border-radius:12px;background:#0d191e}.quote-hardware-line{grid-template-columns:minmax(190px,1.5fr) .45fr .6fr minmax(180px,1fr) .65fr 38px}.quote-finishing-line{grid-template-columns:.8fr .45fr .65fr .6fr minmax(170px,1fr) .65fr 38px}.quote-file-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;margin-top:15px}.quote-file-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid #2e454c;border-radius:12px;background:#0b171c}.quote-file-type{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#102a25;color:#64e4c4}.quote-file-type svg{width:17px;height:17px}.quote-file-type span{margin-top:-8px;font-size:7px;font-weight:800;text-transform:uppercase}.quote-file-info{display:flex;flex-direction:column;min-width:0}.quote-file-info strong{overflow:hidden;color:#e3efed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-file-info span{margin-top:3px;color:#71878f;font-size:9px}.quote-file-actions{display:flex;gap:6px}.quote-file-actions button,.quote-preview-window footer button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:6px 9px;border:1px solid #315149;border-radius:8px;background:#10251f;color:#73e2c8;font-size:9px;font-weight:700;cursor:pointer}.quote-file-actions svg,.quote-preview-window footer svg{width:13px;height:13px}.quote-preview-window{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 290px));height:min(78vh,780px);overflow:hidden;border:1px solid #41655d;border-radius:18px;background:#0b151a;box-shadow:0 26px 80px #000b,0 0 26px #52dbb91a}.quote-preview-window header,.quote-preview-window footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#132128}.quote-preview-window header strong{display:block;overflow:hidden;max-width:560px;color:#edf6f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quote-preview-content{display:grid;place-items:center;min-height:0;padding:10px;background:#050c0f}.quote-preview-content :is(img,iframe){width:100%;height:100%;border:0;border-radius:10px;background:#fff}.quote-preview-content img{object-fit:contain}.quote-preview-window footer span{color:#7f949b;font-size:9px}.quote-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cost-widget{min-width:0;overflow:hidden}.quote-cost-material{grid-column:1 / -1;overflow:visible}@media(max-width:1200px){.quote-material-line{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-material-line>.quote-icon{align-self:end}}@media(max-width:1450px){.quote-cost-grid{grid-template-columns:minmax(0,1fr)}.quote-cost-material{grid-column:auto}.quote-material-line{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-hardware-line,.quote-finishing-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.quote-material-line,.quote-special-grid,.quote-hardware-line,.quote-finishing-line{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-special-footer{grid-template-columns:1fr}.quote-material-rate-grid{grid-template-columns:80px 1fr 1fr}.quote-material-footer{grid-template-columns:1fr}.quote-file-card{grid-template-columns:38px minmax(0,1fr)}.quote-file-actions{grid-column:1 / -1}.quote-preview-window{right:8px;bottom:8px;width:calc(100vw - 16px);height:72vh}}.qc-cad-viewer{--qc-bg:var(--ff-bg,#061b29);--qc-panel:var(--ff-panel,#0b2636);--qc-raised:var(--ff-raised,#113449);--qc-line:var(--ff-line,#28516a);--qc-text:var(--ff-text,#f1f6f8);--qc-muted:var(--ff-muted,#afc3cf);--qc-accent:var(--ff-accent,#00d1d6);--qc-ink:var(--ff-ink,#00262d);position:relative;min-width:0;border:1px solid var(--qc-line);border-radius:9px;background:var(--qc-panel);color:var(--qc-text);overflow:hidden;isolation:isolate;container-type:inline-size}.qc-cad-heading{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--qc-line);background:var(--qc-panel);position:relative;z-index:3}.qc-cad-heading>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;white-space:nowrap}.qc-cad-heading>span>svg{color:var(--qc-accent);flex-shrink:0}.qc-cad-heading strong{font-weight:650;font-size:12px}.qc-cad-tools{display:flex;align-items:center;gap:3px;flex-shrink:0}.qc-cad-tools button{height:29px;min-width:29px;padding:4px;display:inline-flex;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;background:transparent;color:var(--qc-muted);border-radius:5px;cursor:pointer}.qc-cad-tools button:hover:not(:disabled){color:var(--qc-text);background:var(--qc-raised);border-color:var(--qc-line)}.qc-cad-tools button[aria-pressed=true]{color:var(--qc-accent);background:color-mix(in srgb,var(--qc-accent) 9%,transparent);border-color:color-mix(in srgb,var(--qc-accent) 35%,transparent)}.qc-cad-tools button:disabled{opacity:.3;cursor:default}.qc-cad-tools button:focus-visible,.qc-cad-viewer button:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-cad-up-control{position:relative}.qc-cad-up-menu{position:absolute;right:-35px;top:35px;width:198px;border:1px solid var(--qc-line);padding:8px;background:var(--qc-raised);border-radius:7px;box-shadow:0 12px 35px #0005;display:flex;flex-direction:column;gap:2px;z-index:20}.qc-cad-up-menu>strong{font-size:10px;font-weight:700;padding:5px 7px;color:var(--qc-muted)}.qc-cad-up-menu>button{width:100%;justify-content:flex-start;text-align:left;min-height:32px;font-size:11px;padding:6px 7px;color:var(--qc-text)}.qc-cad-up-menu>small{font-size:9px;line-height:1.6;color:var(--qc-muted);padding:7px}.qc-cad-stage{position:relative;height:clamp(280px,33vh,400px);min-height:240px;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--qc-raised) 90%,#8ca5b5),var(--qc-bg) 88%);overflow:hidden}.qc-cad-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab}.qc-cad-canvas:active{cursor:grabbing}.qc-cad-canvas canvas{display:block;width:100%;height:100%;outline-offset:-3px!important}.qc-cad-count{position:absolute;left:13px;top:13px;display:flex;align-items:center;gap:7px;color:var(--qc-muted);font-size:10px;pointer-events:none;max-width:calc(100% - 26px);flex-wrap:wrap;line-height:1.5}.qc-cad-count>i{width:5px;height:5px;border-radius:50%;background:var(--qc-accent);opacity:.8}.qc-cad-count>span{height:10px;border-left:1px solid var(--qc-line);margin-inline:2px}.qc-cad-bounds{position:absolute;right:12px;bottom:36px;display:flex;align-items:center;gap:6px;color:var(--qc-muted);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.qc-cad-bounds>button{pointer-events:auto;border:1px solid var(--qc-line);background:var(--qc-panel);color:var(--qc-muted);border-radius:4px;line-height:1;min-width:26px;min-height:23px;padding:4px;font-size:9px;cursor:pointer}.qc-cad-hint{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--qc-muted);font-size:9px;opacity:.85;pointer-events:none}.qc-cad-empty,.qc-cad-error,.qc-cad-loading{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--qc-muted)}.qc-cad-empty>svg,.qc-cad-error>svg{color:var(--qc-accent);opacity:.7}.qc-cad-viewer :is(.qc-cad-empty,.qc-cad-error,.qc-cad-loading)>h3{font-size:17px;line-height:1.4;font-weight:650;margin:0;color:var(--qc-text);letter-spacing:-.3px}.qc-cad-viewer :is(.qc-cad-empty,.qc-cad-error,.qc-cad-loading)>p{font-size:11px;line-height:1.7;margin:0;max-width:410px;color:var(--qc-muted)}.qc-cad-empty>button,.qc-cad-error>button{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;border:1px solid var(--qc-line);border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600;background:var(--qc-raised);color:var(--qc-text);min-height:34px;cursor:pointer}.qc-cad-loading{z-index:2;background:color-mix(in srgb,var(--qc-panel) 96%,transparent);gap:15px}.qc-cad-progress-mark{color:var(--qc-accent)}.qc-cad-progress-track{width:220px;max-width:80%;height:3px;border-radius:5px;background:var(--qc-line);overflow:hidden}.qc-cad-progress-track>span{display:block;height:100%;width:35%;background:var(--qc-accent);border-radius:5px;animation:qc-cad-progress 1.8s ease-in-out infinite}.qc-cad-loading>button{border:1px solid var(--qc-line);border-radius:5px;background:var(--qc-raised);color:var(--qc-text);font-size:11px;min-height:31px;padding:6px 11px;cursor:pointer}.qc-cad-selected{display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:57px;border-top:1px solid var(--qc-line);background:color-mix(in srgb,var(--qc-panel) 75%,var(--qc-raised));min-width:0}.qc-cad-part-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--qc-line);background:var(--qc-raised);border-radius:6px;color:var(--qc-accent)}.qc-cad-selected>div:not(.qc-cad-footer-actions){min-width:0;flex:1}.qc-cad-selected strong{display:block;color:var(--qc-text);font-size:11px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.qc-cad-selected small{display:block;font-size:9px;color:var(--qc-muted);margin-top:3px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qc-cad-footer-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.qc-cad-footer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;background:transparent;color:var(--qc-accent);min-height:29px;border-radius:5px;padding:4px 5px;cursor:pointer;font-size:10px}.qc-cad-footer-actions>button:hover:not(:disabled){border-color:var(--qc-line);background:var(--qc-raised)}.qc-cad-footer-actions>button:disabled{opacity:.4;cursor:default}.qc-cad-footer-actions>.qc-cad-clear{color:var(--qc-muted);min-width:25px}.qc-cad-notice{padding:8px 12px;background:var(--qc-raised);border-top:1px solid var(--qc-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--qc-muted);font-size:10px;line-height:1.6}.qc-cad-notice>button{border:0;background:none;color:var(--qc-muted);padding:3px;display:flex;flex-shrink:0;cursor:pointer}.qc-cad-viewer-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:10020;display:flex;flex-direction:column;box-shadow:0 0 0 30px #0009,0 24px 100px #0009;max-width:none!important}.qc-cad-viewer-expanded .qc-cad-stage{flex:1;height:auto;min-height:0}.qc-cad-viewer-expanded .qc-cad-heading{flex-shrink:0;height:47px}.qc-cad-viewer-expanded .qc-cad-selected,.qc-cad-viewer-expanded .qc-cad-notice{flex-shrink:0}@keyframes qc-cad-progress{0%{transform:translate(-110%)}60%,to{transform:translate(390%)}}@container (max-width:340px){.qc-cad-heading{padding-inline:9px;gap:5px}.qc-cad-heading strong{font-size:10px}.qc-cad-heading>span{gap:5px}.qc-cad-tools{gap:1px}.qc-cad-tools button{height:27px;min-width:25px;padding:3px}.qc-cad-tools>button.qc-cad-hardware-toggle{display:none}.qc-cad-tools button>svg{width:14px}.qc-cad-up-control>button{min-width:29px}.qc-cad-up-control>button>svg:last-child{width:8px}.qc-cad-measure>span{display:none}}@media(max-width:850px){.qc-cad-heading{padding-inline:10px;gap:6px}.qc-cad-heading strong{font-size:11px}.qc-cad-tools{gap:1px}.qc-cad-tools button{min-width:27px;height:28px}.qc-cad-stage{height:300px}.qc-cad-footer-actions>button{font-size:9px}.qc-cad-selected{padding:9px 10px}.qc-cad-selected strong{font-size:10px}}@media(max-width:540px){.qc-cad-heading{height:41px;padding-inline:9px}.qc-cad-heading>span{gap:5px}.qc-cad-heading>span>svg{width:14px}.qc-cad-heading strong{font-size:10px}.qc-cad-tools button{min-width:25px;width:25px;height:27px;padding:3px}.qc-cad-tools button>svg{width:14px}.qc-cad-up-control>button{width:29px}.qc-cad-up-control>button>svg:last-child{width:8px}.qc-cad-tools .qc-cad-up-menu button{width:100%;min-height:33px}.qc-cad-up-menu{right:-30px}.qc-cad-stage{height:310px;min-height:220px}.qc-cad-count{font-size:9px;left:11px;top:11px;gap:5px}.qc-cad-bounds{font-size:9px;right:10px;bottom:32px}.qc-cad-hint{font-size:8px;gap:4px}.qc-cad-hint>svg{width:10px}.qc-cad-selected{gap:7px;min-height:56px}.qc-cad-part-icon{width:26px;height:28px}.qc-cad-selected small{font-size:8px}.qc-cad-footer-actions{gap:2px}.qc-cad-measure>span{display:none}.qc-cad-footer-actions>.qc-cad-measure{border-color:var(--qc-line);min-width:28px}.qc-cad-viewer-expanded{top:7px;right:7px;bottom:7px;left:7px}.qc-cad-empty,.qc-cad-error,.qc-cad-loading{padding:25px 17px}.qc-cad-viewer :is(.qc-cad-empty,.qc-cad-error,.qc-cad-loading)>h3{font-size:16px}.qc-cad-viewer :is(.qc-cad-empty,.qc-cad-error,.qc-cad-loading)>p{font-size:10px}}@media(prefers-reduced-motion:reduce){.qc-cad-progress-track>span{animation:none;width:100%;opacity:.6}}.qc-cad-operation-error{z-index:2;background:color-mix(in srgb,var(--qc-panel) 97%,transparent);overflow-y:auto;gap:10px}.qc-cad-error-filename{max-width:100%;overflow-wrap:anywhere;font-size:10px;color:var(--qc-muted);font-weight:500}.qc-cad-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.qc-cad-error-actions>button{min-height:33px;padding:7px 11px;border:1px solid var(--qc-line);border-radius:5px;background:var(--qc-raised);color:var(--qc-text);font-size:11px;cursor:pointer}.qc-cad-error-actions>button:first-child{border-color:var(--qc-accent);color:var(--qc-accent)}.qc-workspace *{box-sizing:border-box}.qc-workspace{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px}.qc-workspace button,.qc-workspace input,.qc-workspace select,.qc-workspace textarea{font:inherit}.qc-workspace button{cursor:pointer}.qc-workspace button:disabled{cursor:default}.qc-workspace button,.qc-workspace select{touch-action:manipulation}.qc-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.qc-workspace input,.qc-workspace select,.qc-workspace textarea{min-width:0}.qc-workspace button:focus-visible,.qc-workspace input:focus-visible,.qc-workspace select:focus-visible,.qc-workspace textarea:focus-visible,.qc-workspace [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qc-workspace button{transition:background .15s,border-color .15s,color .15s}.qc-workspace button svg{flex-shrink:0}.qc-workspace button:hover{filter:brightness(1.12)}.qc-workspace{--bg:#0d0c0a;--panel:#181612;--raised:#242019;--line:#55482d;--line-soft:#3b3324;--text:#f5efdf;--muted:#c2b79c;--accent:#d9b765;--ink:#201806;--accent-soft:#d9b76514;--green:#7ad9b1;--blue:#8cbed0;--review:#ebc56a;--purple:#b8a2df;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:dark;--header:49px}.qc-workspace.theme-navy{--bg:#061b29;--panel:#0b2636;--raised:#113449;--line:#28516a;--line-soft:#204153;--text:#f1f6f8;--muted:#afc3cf;--accent:#00d1d6;--ink:#00262d;--accent-soft:#00d1d617;--green:#63d9b0;--blue:#91bfd4;--review:#ecc46b;--purple:#bca9e6}.qc-workspace input,.qc-workspace select,.qc-workspace textarea{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px;outline-offset:2px}.qc-workspace input::placeholder,.qc-workspace textarea::placeholder{color:color-mix(in srgb,var(--muted),transparent 20%)}.qc-workspace button{color:var(--text)}.qc-workspace h1,.qc-workspace h2,.qc-workspace h3,.qc-workspace p{margin:0}.qc-workspace small{font-size:11px}.qc-workspace h1{font-size:28px;letter-spacing:-.8px;font-weight:730;line-height:1.2}.qc-workspace h2{font-size:19px;letter-spacing:-.4px;line-height:1.35}.qc-workspace h3{font-size:14px;line-height:1.45}.qc-workspace main{margin-left:194px;min-width:0}.qc-workspace .app-nav{position:fixed;inset:0 auto 0 0;width:194px;border-right:1px solid var(--line-soft);background:linear-gradient(150deg,var(--raised),var(--panel) 34%);display:flex;flex-direction:column;padding:25px 12px 15px;z-index:20}.qc-workspace .brand{display:flex;align-items:center;gap:10px;padding:0 8px 27px;color:var(--text);font-size:30px;font-weight:760;letter-spacing:-1.2px}.qc-workspace .brand-mark{width:35px;height:39px;display:flex;align-items:center;justify-content:center;color:var(--accent);border:1px solid var(--line);border-radius:9px;background:var(--accent-soft)}.qc-workspace .brand small{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;margin-top:3px;color:var(--muted)}.qc-workspace .nav-section{font-size:9px;letter-spacing:1.5px;color:var(--muted);padding:12px}.qc-workspace .nav-item{min-height:44px;display:flex;align-items:center;gap:10px;border-radius:6px;padding:0 12px;color:var(--muted);font-size:12px;font-weight:550;margin-bottom:3px;white-space:nowrap}.qc-workspace .nav-item svg{opacity:.8}.qc-workspace .nav-item.active{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent),transparent 65%);position:relative}.qc-workspace .nav-item.active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;background:var(--accent);border-radius:3px}.qc-workspace .nav-item.active i{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.qc-workspace .nav-bottom{display:flex;gap:9px;margin-top:auto;padding:17px 6px 15px;border-top:1px solid var(--line-soft);align-items:center}.qc-workspace .nav-bottom strong{font-size:11px}.qc-workspace .nav-bottom small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.qc-workspace .user-avatar{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--raised);border:1px solid var(--line);color:var(--accent);font-size:11px;font-weight:700}.qc-workspace .powered{font-size:10px;color:var(--muted);text-align:center;padding:5px}.qc-workspace .powered strong{color:var(--text)}.qc-workspace .topbar{height:var(--header);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:color-mix(in srgb,var(--panel),var(--bg) 25%);gap:12px}.qc-workspace .topbar>div{display:flex;align-items:center;gap:11px;min-width:0}.qc-workspace .topbar>div:first-child{font-size:11px;color:var(--muted)}.qc-workspace .topbar strong{font-weight:550;color:var(--text)}.qc-workspace .mock-badge{border-radius:4px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line);padding:3px 6px;font-size:9px;font-weight:550;letter-spacing:.4px;white-space:nowrap}.qc-workspace .topbar .secondary{min-height:29px;font-size:11px;padding:5px 9px}.qc-workspace .theme-picker{font-size:10px!important;padding:5px 7px!important;max-width:115px;border-color:var(--line-soft)!important}.qc-workspace .text-button{background:none;border:0;padding:4px 0;font-size:11px;color:var(--accent)!important}.qc-workspace .text-button.full{width:100%;margin-top:12px}.qc-workspace .primary,.qc-workspace .secondary{border:1px solid var(--line);padding:8px 11px;border-radius:6px;min-height:35px;font-size:11px;font-weight:650;white-space:nowrap}.qc-workspace .primary{background:var(--accent);border-color:var(--accent);color:var(--ink)!important}.qc-workspace .secondary{background:var(--raised);color:var(--text)}.qc-workspace .full{width:100%}.qc-workspace .icon-btn{width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px;color:var(--muted)!important}.qc-workspace .icon-btn:hover,.qc-workspace .icon-btn.active{border-color:var(--line);background:var(--accent-soft);color:var(--accent)!important}.qc-workspace .page{padding:20px 22px 0;max-width:2000px;margin:auto}.qc-workspace .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.qc-workspace .eyebrow{font-size:9px!important;letter-spacing:1.6px;font-weight:700;color:var(--accent);margin-bottom:7px!important}.qc-workspace .quote-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin-top:10px}.qc-workspace .quote-meta>i{height:3px;width:3px;border-radius:50%;background:var(--line)}.qc-workspace .quote-meta small{margin-left:7px;color:var(--text)}.qc-workspace .draft-status{color:var(--accent)!important}.qc-workspace .header-actions{display:flex;gap:7px}.qc-workspace .workflow{display:flex;gap:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;margin-bottom:14px;background:var(--panel)}.qc-workspace .workflow>button{min-height:46px;border:0;background:none;flex:1;position:relative;color:var(--muted);font-size:11px;font-weight:600;border-right:1px solid var(--line-soft);gap:8px;padding:6px 10px}.qc-workspace .workflow>button:last-child{border-right:0}.qc-workspace .workflow>button.active{color:var(--accent);background:var(--accent-soft)}.qc-workspace .workflow>button.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--accent);border-radius:2px}.qc-workspace .step-icon{color:var(--muted);display:flex}.qc-workspace .active .step-icon,.qc-workspace .complete .step-icon{color:var(--accent)}.qc-workspace .step-dot{height:5px;width:5px;background:var(--review);border-radius:50%;margin-left:1px}.qc-workspace .step-short{display:none}.qc-workspace .source-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:12px;min-height:22px}.qc-workspace .source-bar>div{display:flex;gap:9px;align-items:center;min-width:0}.qc-workspace .source-bar>div:first-child>span:first-of-type{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-workspace .simulation-label{border-left:1px solid var(--line);padding-left:10px;font-size:10px;color:var(--muted)}.qc-workspace .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;white-space:nowrap;font-size:9px;font-weight:550;line-height:1.4;border:1px solid transparent}.qc-workspace .badge.subtle{background:var(--raised);color:var(--muted);border-color:var(--line-soft)}.qc-workspace .badge.good{background:#67cea912;color:var(--green);border-color:#67cea92e}.qc-workspace .badge.review{background:#d6a54414;border-color:#d6a5443d;color:var(--review)}.qc-workspace .workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 272px;gap:13px;align-items:start}.qc-workspace .panel{border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);min-width:0;overflow:hidden}.qc-workspace .panel-heading{height:41px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);gap:9px;font-size:11px;font-weight:650;flex-shrink:0}.qc-workspace .panel-heading>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.qc-workspace .panel-heading svg{color:var(--accent)}.qc-workspace .panel-heading small,.qc-workspace .panel-heading .quiet{font-size:9px;font-weight:400;color:var(--muted)}.qc-workspace .panel-heading .quiet{white-space:nowrap}.qc-workspace .center-stack,.qc-workspace .section-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.qc-workspace .tree-panel{height:calc(100vh - 263px);min-height:550px;max-height:850px;display:flex;flex-direction:column}.qc-workspace .tree-root{display:flex;align-items:center;padding:15px 13px;gap:9px;border-bottom:1px solid var(--line-soft);font-size:11px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.qc-workspace .tree-root>svg{color:var(--accent)}.qc-workspace .tree-root strong{display:block;font-size:11px}.qc-workspace .tree-root small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.qc-workspace .tree-root .count{font-size:10px;color:var(--muted);margin-left:auto}.qc-workspace .tree-content{overflow-y:auto;padding:8px 5px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1}.qc-workspace .tree-folder{display:flex;width:100%;justify-content:flex-start;background:none;border:0;color:var(--muted)!important;font-size:9px;padding:8px 5px;gap:5px}.qc-workspace .tree-folder>span{flex:1;text-align:left}.qc-workspace .tree-folder small{font-size:9px;padding-right:3px}.qc-workspace .tree-part{width:100%;display:flex;align-items:center;text-align:left;justify-content:flex-start;padding:7px 6px 7px 15px;border:1px solid transparent;background:none;border-radius:5px;gap:7px}.qc-workspace .tree-part>span:nth-child(2){min-width:0;flex:1}.qc-workspace .tree-part strong{display:block;font-size:10px;font-weight:600}.qc-workspace .tree-part small{display:block;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;margin-top:3px}.qc-workspace .tree-part em{font-size:9px;color:var(--muted);font-style:normal}.qc-workspace .tree-part.selected{background:var(--accent-soft);border-color:var(--line)}.qc-workspace .tree-part.selected strong{color:var(--accent)}.qc-workspace .tree-foot{padding:13px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line-soft);font-size:9px;color:var(--green)}.qc-workspace .tree-foot small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.qc-workspace .part-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:5px;background:var(--raised);color:var(--blue);border:1px solid var(--line-soft)}.qc-workspace .tree-part .part-glyph{width:20px;height:23px}.qc-workspace .part-glyph.hardware{color:var(--purple)}.qc-workspace .part-glyph.sheet{color:var(--green)}.qc-workspace .part-glyph.angle{color:var(--accent)}.qc-workspace .part-glyph.plate{color:var(--blue)}.qc-workspace .viewer-panel{position:relative}.qc-workspace .viewer-tools{display:flex;gap:3px}.qc-workspace .viewer-stage{height:292px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--raised),#668da3 9%),var(--bg) 85%)}.qc-workspace .model-canvas{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100px;cursor:grab;touch-action:none}.qc-workspace .model-canvas:active{cursor:grabbing}.qc-workspace .model-canvas canvas{display:block;width:100%;height:100%}.qc-workspace .viewer-label{position:absolute;top:13px;left:13px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;pointer-events:none}.qc-workspace .live-dot{height:4px;width:4px;border-radius:50%;background:var(--green)}.qc-workspace .viewer-label i{height:8px;border-left:1px solid var(--line);margin:0 2px}.qc-workspace .viewer-dim{position:absolute;bottom:33px;right:12px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.qc-workspace .viewer-hint{position:absolute;bottom:12px;left:13px;right:13px;text-align:center;font-size:9px;color:var(--muted);opacity:.75;pointer-events:none}.qc-workspace .axis-label{position:absolute;bottom:35px;left:21px;font-size:9px;transform:rotate(-15deg);width:26px;height:26px}.qc-workspace .axis-label span{position:absolute}.qc-workspace .axis-label span:nth-child(1){top:-4px;left:8px;color:var(--green)}.qc-workspace .axis-label span:nth-child(2){top:14px;left:-4px;color:var(--blue)}.qc-workspace .axis-label span:nth-child(3){top:18px;left:23px;color:var(--accent)}.qc-workspace .selected-strip{height:57px;display:flex;align-items:center;padding:10px 12px;gap:9px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel),var(--raised) 25%)}.qc-workspace .selected-strip>div{min-width:0;flex:1}.qc-workspace .selected-strip strong{font-size:10px;display:block;color:var(--accent)}.qc-workspace .selected-strip strong span{font-weight:500;margin-left:6px;color:var(--text)}.qc-workspace .selected-strip small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.qc-workspace .selected-strip>button{font-size:9px;background:none;border:0;color:var(--accent);padding:5px 0;white-space:nowrap}.qc-workspace .analysis-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel),transparent 4%);gap:18px;z-index:5}.qc-workspace .analysis-overlay>svg{color:var(--accent)}.qc-workspace .analysis-overlay p{font-size:10px;color:var(--muted);text-align:center;max-width:330px}.qc-workspace .analysis-track{width:65%;height:4px;background:var(--raised);border-radius:5px;overflow:hidden}.qc-workspace .analysis-track span{height:100%;background:var(--accent);display:block;transition:width .3s}.qc-workspace .compact-viewer .viewer-stage{height:290px}.qc-workspace .compact-viewer .selected-strip strong span,.qc-workspace .compact-viewer .panel-heading small{display:none}.qc-workspace .compact-viewer .viewer-label{font-size:9px}.qc-workspace .compact-viewer .selected-strip>button{font-size:9px}.qc-workspace .summary-panel{position:sticky;top:13px}.qc-workspace .summary-body{padding:16px 15px 12px}.qc-workspace .summary-total{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.qc-workspace .summary-total>small{font-size:11px;color:var(--muted)}.qc-workspace .summary-total>strong{display:block;font-size:36px;letter-spacing:-1.1px;font-weight:650;margin-top:8px;color:var(--accent);line-height:1.2;font-variant-numeric:tabular-nums}.qc-workspace .summary-total>span{font-size:9px;color:var(--muted);display:block;margin-top:7px}.qc-workspace .cost-list{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .cost-list>div,.qc-workspace .summary-subtotals>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px}.qc-workspace .cost-list>div>span,.qc-workspace .summary-subtotals span{color:var(--muted)}.qc-workspace .cost-list strong,.qc-workspace .summary-subtotals strong{font-size:11px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.qc-workspace .summary-subtotals{display:flex;flex-direction:column;gap:12px;padding:15px 0}.qc-workspace .summary-subtotals small{font-size:9px;margin-left:3px}.qc-workspace .value-link{border:0;background:none;padding:0;color:var(--accent)!important;font-size:11px}.qc-workspace .profit-line{display:flex;justify-content:space-between;align-items:center;background:var(--accent-soft);padding:11px 9px;border-radius:5px;font-size:10px}.qc-workspace .profit-line strong{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.qc-workspace .estimate-basis{display:flex;gap:7px;color:var(--muted);font-size:9px;line-height:1.5;margin:14px 0}.qc-workspace .estimate-basis svg{color:var(--accent);flex-shrink:0;margin-top:2px}.qc-workspace .estimate-basis small{font-size:9px;display:block;margin-top:3px}.qc-workspace .review-call{background:color-mix(in srgb,var(--review),transparent 95%);border:1px solid color-mix(in srgb,var(--review),transparent 70%);border-radius:6px;display:flex;align-items:center;text-align:left;justify-content:flex-start;padding:10px;gap:9px;color:var(--review)!important;width:100%;margin-bottom:11px}.qc-workspace .review-call>span{flex:1;font-size:10px;font-weight:600;line-height:1.5}.qc-workspace .review-call small{display:block;font-weight:400;font-size:9px;color:var(--muted);margin-top:3px}.qc-workspace .review-call.resolved{color:var(--green)!important;border-color:#67cea940;background:#67cea909}.qc-workspace .summary-foot{text-align:center;font-size:9px;color:var(--muted);padding:9px 0 0}.qc-workspace .summary-body>.primary{font-size:11px;justify-content:space-between;min-height:37px}.qc-workspace .summary-body>.primary svg{margin-left:auto}.qc-workspace .bom-panel{min-width:0}.qc-workspace .bom-toolbar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft)}.qc-workspace .segmented{display:flex;background:var(--bg);padding:3px;border-radius:6px;gap:2px}.qc-workspace .segmented button{border:0;padding:5px 8px;border-radius:4px;background:none;color:var(--muted);font-size:9px;gap:4px;white-space:nowrap}.qc-workspace .segmented button.active{background:var(--raised);color:var(--accent)}.qc-workspace .segmented b{font-size:8px;min-width:13px;padding:1px 3px;background:var(--accent-soft);border-radius:3px;color:var(--review);font-weight:500}.qc-workspace .search-field{display:flex;align-items:center;gap:5px;max-width:195px;min-width:80px;flex:1;color:var(--muted);border:1px solid var(--line-soft);border-radius:5px;padding:0 7px;background:var(--bg)}.qc-workspace .search-field input{border:0;background:none;padding:6px 0;width:100%;font-size:9px}.qc-workspace .table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.qc-workspace .bom-scroll{height:292px;min-height:140px}.qc-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.qc-workspace th{color:var(--muted);font-size:9px;font-weight:500;padding:11px 12px;white-space:nowrap;border-bottom:1px solid var(--line-soft);background:var(--panel);position:sticky;top:0;z-index:1}.qc-workspace td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line-soft),transparent 25%);vertical-align:middle;font-size:10px}.qc-workspace td strong{font-size:10px;font-weight:600}.qc-workspace td>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.qc-workspace tbody tr:hover{background:color-mix(in srgb,var(--raised),transparent 25%)}.qc-workspace tbody tr.selected{background:var(--accent-soft)}.qc-workspace tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--accent)}.qc-workspace .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qc-workspace .part-cell{display:flex;align-items:center;gap:9px;min-width:135px}.qc-workspace .part-cell>span:last-child{display:block;min-width:0}.qc-workspace .part-cell strong{display:block;font-size:10px!important;color:var(--text)}.qc-workspace .part-cell small{display:block;font-size:9px;color:var(--muted);margin-top:4px;max-width:200px;line-height:1.45}.qc-workspace tr.selected .part-cell strong{color:var(--accent)}.qc-workspace .process{font-size:9px;display:inline-flex;align-items:center;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--blue),transparent 90%);color:var(--blue);white-space:nowrap}.qc-workspace .process.bought{background:color-mix(in srgb,var(--purple),transparent 91%);color:var(--purple)}.qc-workspace .table-check{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--muted);white-space:nowrap}.qc-workspace .table-check svg{color:var(--green)}.qc-workspace .table-foot{border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:var(--muted);font-size:9px;gap:12px}.qc-workspace .table-foot>span:last-child{display:flex;align-items:center;gap:5px}.qc-workspace .table-foot svg{color:var(--green)}.qc-workspace .page-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:9px;padding:15px 0}.qc-workspace .page-foot>span:first-child{display:flex;gap:5px;align-items:center}.qc-workspace .detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:15px;align-items:start}.qc-workspace .section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:5px 0 2px}.qc-workspace .section-title h2{font-size:19px}.qc-workspace .section-title p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.qc-workspace .metrics-line{display:flex;gap:0;padding:13px 0;border-block:1px solid var(--line-soft);margin:3px 0}.qc-workspace .metrics-line>div{padding:0 24px;border-right:1px solid var(--line-soft);flex:1}.qc-workspace .metrics-line>div:first-child{padding-left:2px}.qc-workspace .metrics-line>div:last-child{border:0}.qc-workspace .metrics-line small{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}.qc-workspace .metrics-line strong{font-size:25px;font-weight:600;letter-spacing:-.7px;color:var(--text);font-variant-numeric:tabular-nums}.qc-workspace .metrics-line strong em{font-size:11px;font-style:normal;color:var(--muted);letter-spacing:0;margin-left:5px}.qc-workspace .metrics-line>div:nth-child(2) strong{color:var(--accent)}.qc-workspace .cut-controls{display:flex;gap:15px;padding:14px;align-items:center;flex-wrap:wrap}.qc-workspace .cut-controls>label{font-size:9px;color:var(--muted);position:relative;display:block}.qc-workspace .stock-options{display:flex;gap:4px;margin-top:8px}.qc-workspace .stock-options button{padding:7px 8px;min-width:54px;font-size:10px;background:var(--bg);border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);min-height:30px}.qc-workspace .stock-options button.active{color:var(--accent);border-color:var(--line);background:var(--accent-soft)}.qc-workspace .cut-controls input[type=number]{width:75px;display:block;margin-top:8px;font-size:11px;padding:7px 17px 7px 7px}.qc-workspace .cut-controls>label>small{position:absolute;bottom:10px;right:7px;font-size:8px;pointer-events:none}.qc-workspace .inline-check{display:flex!important;align-items:center;gap:8px;margin-left:auto}.qc-workspace .inline-check input{accent-color:var(--accent)}.qc-workspace .inline-check span{font-size:10px;color:var(--text)}.qc-workspace .inline-check small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.qc-workspace .stock-legend{display:flex;align-items:center;gap:18px;padding:14px 15px 6px;color:var(--muted);font-size:9px}.qc-workspace .stock-legend>span{display:flex;align-items:center;gap:5px}.qc-workspace .stock-legend i{width:10px;height:10px;display:block;border-radius:2px}.qc-workspace .material-swatch{background:color-mix(in srgb,var(--accent),transparent 55%)}.qc-workspace .remnant-swatch{background:#65cda545}.qc-workspace .scrap-swatch{background:var(--raised)}.qc-workspace .bars-list{padding:0 15px 8px;max-height:520px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.qc-workspace .stock-row{padding:14px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .stock-row:last-child{border:0}.qc-workspace .stock-row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.qc-workspace .stock-row-title strong{display:block;font-size:11px;font-weight:600}.qc-workspace .stock-row-title small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.qc-workspace .cut-bar{height:47px;background:var(--bg);border-radius:4px;position:relative;overflow:hidden}.qc-workspace .cut-segment{position:absolute;top:1px;bottom:1px;background:color-mix(in srgb,var(--accent),transparent 78%);color:var(--text);border:0;box-shadow:inset -2px 0 var(--bg);display:flex;flex-direction:column;gap:3px;justify-content:center;border-radius:2px;min-width:0;overflow:hidden;padding:3px 0}.qc-workspace .cut-segment strong{font-size:11px;font-weight:550;white-space:nowrap}.qc-workspace .cut-segment small{font-size:8px;color:var(--muted);white-space:nowrap}.qc-workspace .cut-segment.selected{background:color-mix(in srgb,var(--accent),transparent 55%)}.qc-workspace .tail{position:absolute;right:0;top:1px;bottom:1px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);background:repeating-linear-gradient(135deg,var(--raised) 0,var(--raised) 3px,var(--bg) 3px,var(--bg) 7px);overflow:hidden;white-space:nowrap}.qc-workspace .tail.reusable{color:var(--green);background:color-mix(in srgb,var(--green),transparent 87%)}.qc-workspace .stock-row-foot{font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin-top:7px}.qc-workspace .panel-note{display:flex;align-items:flex-start;gap:7px;padding:12px 14px;border-top:1px solid var(--line-soft);font-size:10px;color:var(--muted);line-height:1.6;background:color-mix(in srgb,var(--bg),transparent 50%)}.qc-workspace .panel-note>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.qc-workspace .inventory-note{padding:12px 14px;font-size:10px;color:var(--muted);border-top:1px solid var(--line-soft);line-height:1.6}.qc-workspace .operation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:14px}.qc-workspace .operation-list{padding:0 13px}.qc-workspace .operation-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .operation-row:last-child{border-bottom:0}.qc-workspace .operation-number{font-size:9px;color:var(--accent);margin-right:2px}.qc-workspace .operation-row>svg{color:var(--blue);flex-shrink:0}.qc-workspace .operation-row>div{flex:1;min-width:0}.qc-workspace .operation-row strong{display:block;font-size:11px}.qc-workspace .operation-row small{display:block;font-size:9px;color:var(--muted);margin-top:6px;line-height:1.5}.qc-workspace .operation-row .badge{font-size:8px;max-width:105px;white-space:normal;text-align:center}.qc-workspace .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;padding:17px}.qc-workspace .field-grid>label{font-size:10px;color:var(--muted);min-width:0;position:relative}.qc-workspace .field-grid>label>span{float:right;font-size:9px}.qc-workspace .field-grid input,.qc-workspace .field-grid select,.qc-workspace .field-grid textarea{display:block;margin-top:8px;width:100%;font-size:12px;min-height:35px}.qc-workspace .field-grid textarea{height:85px;resize:vertical;line-height:1.6}.qc-workspace .span-two{grid-column:1/-1}.qc-workspace .weld-result{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;border-top:1px solid var(--line-soft)}.qc-workspace .weld-result small{font-size:9px;color:var(--muted);display:block;margin-bottom:7px}.qc-workspace .weld-result strong{font-size:19px;color:var(--accent);font-weight:600;display:block}.qc-workspace .weld-result em{font-size:10px;font-style:normal;font-weight:400;color:var(--muted);margin-left:3px}.qc-workspace .weld-key{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px;margin-top:9px}.qc-workspace .joint-dot{display:block;height:5px;width:5px;border-radius:50%;background:var(--green)}.qc-workspace .process-choice{padding:17px;margin-top:15px}.qc-workspace .process-choice h3{font-size:12px}.qc-workspace .process-choice p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}.qc-workspace .choice-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.qc-workspace .choice-row .secondary{font-size:10px}.qc-workspace .hardware-table{min-width:720px}.qc-workspace .hardware-table td{padding-block:16px}.qc-workspace .hardware-table input:not([type=number]){font-size:10px;width:100%;max-width:260px}.qc-workspace .currency-input{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.qc-workspace .currency-input input{width:80px;font-size:11px;text-align:right;padding:7px}.qc-workspace .hardware-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qc-workspace .purchase-review{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.qc-workspace .purchase-review>.part-glyph{width:46px;height:46px}.qc-workspace .purchase-review h3{font-size:18px;letter-spacing:-.3px}.qc-workspace .purchase-review p{font-size:11px;color:var(--muted);line-height:1.8}.qc-workspace .purchase-review dl{width:100%;margin:5px 0}.qc-workspace .purchase-review dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .purchase-review dt{color:var(--muted)}.qc-workspace .purchase-review dd{margin:0}.qc-workspace .pricing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start}.qc-workspace .pricing-grid table td{padding-block:13px}.qc-workspace .pricing-grid table td:nth-child(2){color:var(--muted);font-size:9px;line-height:1.6}.qc-workspace .pricing-grid table td:nth-child(2) small{color:var(--accent);text-transform:capitalize}.qc-workspace .pricing-math{padding:17px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:14px}.qc-workspace .pricing-math>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.qc-workspace .pricing-math>div span{color:var(--muted)}.qc-workspace .pricing-math strong{font-weight:550;font-variant-numeric:tabular-nums}.qc-workspace .pricing-math .math-total{border-top:1px solid var(--line);padding-top:16px}.qc-workspace .math-total strong{font-size:26px;color:var(--accent);letter-spacing:-.5px}.qc-workspace .pricing-math>small{font-size:9px;color:var(--muted);line-height:1.6}.qc-workspace .price-settings .field-grid{gap:18px}.qc-workspace .quote-details .field-grid{grid-template-columns:1fr}.qc-workspace .quote-details .span-two{grid-column:1}.qc-workspace .drawer-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qc-workspace .drawer{width:510px;max-width:100%;height:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:-20px 0 80px #0005;overflow:auto;padding:25px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.qc-workspace .drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line-soft);margin-bottom:20px}.qc-workspace .drawer-heading h2{font-size:20px}.qc-workspace .drawer-heading .icon-btn{margin-top:0;flex-shrink:0}.qc-workspace .drawer-description{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:18px!important}.qc-workspace .review-list{display:flex;flex-direction:column;gap:15px}.qc-workspace .review-item{border:1px solid var(--line-soft);border-radius:9px;padding:17px;background:var(--bg)}.qc-workspace .review-item-title{display:flex;align-items:flex-start;gap:9px}.qc-workspace .review-item-title>svg{color:var(--review);flex-shrink:0}.qc-workspace .review-item.done .review-item-title>svg{color:var(--green)}.qc-workspace .review-item-title h3{flex:1;font-size:12px}.qc-workspace .review-item p{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0}.qc-workspace .review-detail{font-size:10px;color:var(--text);line-height:1.7;padding:10px;border-radius:5px;background:var(--raised);margin-bottom:14px}.qc-workspace .review-item .primary,.qc-workspace .review-item .secondary{font-size:10px}.qc-workspace .drawer>.field-grid{padding:0;margin:22px 0}.qc-workspace .preserved-note{display:flex;align-items:flex-start;gap:10px;border-block:1px solid var(--line-soft);padding:18px 0;margin:22px 0}.qc-workspace .preserved-note>svg{color:var(--accent);flex-shrink:0}.qc-workspace .preserved-note strong{font-size:12px}.qc-workspace .preserved-note p{margin-top:8px;font-size:11px;line-height:1.8;color:var(--muted)}.qc-workspace .part-detail-title{display:flex;align-items:center;gap:13px;margin-bottom:21px}.qc-workspace .part-detail-title>.part-glyph{width:51px;height:51px}.qc-workspace .part-detail-title h3{font-size:18px}.qc-workspace .part-detail-title span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.qc-workspace .part-properties{margin:15px 0 25px}.qc-workspace .part-properties>div{padding:14px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:20px;font-size:11px}.qc-workspace .part-properties dt{color:var(--muted)}.qc-workspace .part-properties dd{margin:0;text-align:right;max-width:230px;line-height:1.6}.qc-workspace .part-ops{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 30px}.qc-workspace .part-ops .process{font-size:11px;padding:6px 9px}.qc-workspace .history-item{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .history-item>svg{color:var(--accent)}.qc-workspace .history-item>div{flex:1}.qc-workspace .history-item strong{display:block;font-size:12px}.qc-workspace .history-item small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.qc-workspace .empty{padding:35px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.qc-workspace .empty>svg{color:var(--accent);margin-bottom:12px}.qc-workspace .empty h3{font-size:15px;margin:8px 0}.qc-workspace .toast{position:fixed;bottom:24px;left:50%;transform:translate(-35%);z-index:100;background:var(--raised);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 40px #0005;padding:14px 16px;display:flex;align-items:center;gap:11px;font-size:12px;max-width:min(650px,90vw)}.qc-workspace .toast>svg{color:var(--green);flex-shrink:0}.qc-workspace .toast>button{background:none;border:0;color:var(--muted);margin-left:7px}.qc-workspace .tree-toggle,.qc-workspace .mobile-only{display:none}.qc-workspace .quote-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:80;overflow:auto;padding-bottom:50px}.qc-workspace .quote-preview-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:13px 30px;gap:15px;border-bottom:1px solid var(--line);background:var(--panel);z-index:2}.qc-workspace .quote-preview-toolbar>span,.qc-workspace .quote-preview-toolbar>div{display:flex;gap:12px;align-items:center;font-size:12px}.qc-workspace .quote-document{width:850px;max-width:calc(100% - 36px);min-height:1000px;margin:35px auto;background:#faf9f5;color:#20242a;padding:55px 60px;box-shadow:0 20px 60px #0005;font-family:Inter,Segoe UI,sans-serif;border-top:6px solid var(--accent)}.qc-workspace .document-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #d9d7ce;padding-bottom:30px}.qc-workspace .document-top h2{font-size:40px;letter-spacing:-2px;color:#292c2d}.qc-workspace .document-top p{font-size:8px;letter-spacing:1.5px;color:#63696c;margin-top:7px}.qc-workspace .document-top>div:last-child{text-align:right}.qc-workspace .document-top h3{font-size:15px;letter-spacing:2px;margin-bottom:12px;color:#575c5d}.qc-workspace .document-top strong{font-size:11px}.qc-workspace .document-top small{display:block;font-size:10px;color:#747c80;margin-top:7px}.qc-workspace .document-customer{display:flex;justify-content:space-between;gap:25px;margin:32px 0 45px}.qc-workspace .document-customer small{display:block;font-size:8px;letter-spacing:1.3px;color:#777c7c;margin-bottom:10px}.qc-workspace .document-customer strong{font-size:13px}.qc-workspace .document-customer p{font-size:10px;color:#6a7175;line-height:1.7;margin-top:7px}.qc-workspace .quote-document>h1{font-size:26px;color:#20272c;letter-spacing:-.6px}.qc-workspace .document-scope{font-size:12px;color:#5d6567;line-height:1.9;margin-top:14px!important;margin-bottom:30px!important}.qc-workspace .quote-document table{font-size:11px;color:#252c30;border-bottom:1px solid #d6d7d2}.qc-workspace .quote-document th{position:static;background:#eeeee8;border-color:#d6d7d2;color:#606967;font-size:9px;padding:12px}.qc-workspace .quote-document td{border:0;padding:19px 12px;line-height:1.8;font-size:11px;vertical-align:top}.qc-workspace .quote-document td strong{font-size:12px!important;color:#282f35}.qc-workspace .quote-document td p{font-size:10px;color:#6e7574;margin-top:7px}.qc-workspace .quote-document tbody tr:hover{background:none}.qc-workspace .document-total{display:flex;align-items:center;justify-content:flex-end;gap:35px;margin:25px 0 40px}.qc-workspace .document-total>span{font-size:12px;color:#5d6464}.qc-workspace .document-total strong{font-size:30px;letter-spacing:-.8px;color:#2a3136}.qc-workspace .document-terms{font-size:11px;line-height:1.9;color:#6b7373}.qc-workspace .document-terms h3{color:#303838;font-size:11px;margin-top:23px;margin-bottom:8px}.qc-workspace .document-pending{padding:15px 17px;border:1px solid #d8c994;border-radius:5px;background:#f4f0e4;color:#786239;font-size:10px;margin-top:30px}.qc-workspace .document-foot{border-top:1px solid #dcddd6;padding-top:20px;margin-top:60px;display:flex;justify-content:space-between;font-size:9px;color:#8b918e}.qc-workspace .document-foot strong{font-size:8px;letter-spacing:.7px;color:#9f9d8f}@media(min-width:1700px){.qc-workspace main{margin-left:215px}.qc-workspace .app-nav{width:215px}.qc-workspace .workspace{grid-template-columns:230px minmax(0,1fr) 300px}.qc-workspace .detail-workspace{grid-template-columns:minmax(0,1fr) 300px}.qc-workspace .viewer-stage{height:365px}.qc-workspace .bom-scroll{height:320px}.qc-workspace .summary-body{padding:19px}.qc-workspace .cost-list{gap:12px}.qc-workspace .cost-list>div,.qc-workspace .summary-subtotals>div{font-size:11px}.qc-workspace .tree-part small{max-width:144px}.qc-workspace td{font-size:11px;padding-block:12px}.qc-workspace .part-cell small{max-width:260px}.qc-workspace .tree-panel{min-height:650px}.qc-workspace .page,.qc-workspace .topbar{padding-inline:28px}}@media(max-width:1320px){.qc-workspace main{margin-left:68px}.qc-workspace .app-nav{width:68px;padding-inline:8px}.qc-workspace .brand{padding:0 8px 25px;justify-content:center}.qc-workspace .brand>span:last-child,.qc-workspace .nav-section,.qc-workspace .nav-item>span,.qc-workspace .nav-item>i,.qc-workspace .nav-bottom>div:last-child,.qc-workspace .powered{display:none}.qc-workspace .brand-mark{width:32px}.qc-workspace .nav-item{justify-content:center;padding:0;min-height:44px}.qc-workspace .nav-bottom{justify-content:center;padding:16px 0}.qc-workspace .workspace{grid-template-columns:194px minmax(0,1fr) 248px;gap:11px}.qc-workspace .detail-workspace{grid-template-columns:minmax(0,1fr) 248px}.qc-workspace .page,.qc-workspace .topbar{padding-inline:17px}.qc-workspace .summary-body{padding:14px 12px 11px}.qc-workspace .summary-total>strong{font-size:32px}.qc-workspace .selected-strip strong span{display:none}.qc-workspace .part-cell{min-width:120px}.qc-workspace .part-cell small{max-width:170px}.qc-workspace .bom-scroll td,.qc-workspace .bom-scroll th{padding-inline:9px}.qc-workspace .workflow>button{font-size:10px;gap:6px}.qc-workspace .cut-controls{gap:12px}.qc-workspace .operation-grid{grid-template-columns:minmax(0,1fr) 280px}.qc-workspace .pricing-grid{grid-template-columns:1fr}.qc-workspace .quote-details .field-grid{grid-template-columns:1fr 1fr}.qc-workspace .quote-details .span-two{grid-column:1/-1}.qc-workspace .metrics-line>div{padding:0 15px}.qc-workspace .metrics-line strong{font-size:23px}}@media(max-width:1080px){.qc-workspace .workspace{grid-template-columns:minmax(0,1fr) 250px}.qc-workspace .tree-wrapper{display:none}.qc-workspace .tree-toggle{display:flex}.qc-workspace .source-bar .simulation-label{display:none}.qc-workspace .operation-grid{grid-template-columns:1fr}.qc-workspace .operation-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.qc-workspace .operation-grid .weld-key{grid-column:1;margin-bottom:15px}.qc-workspace .operation-grid .process-choice{grid-column:2;grid-row:1;margin:0;align-self:stretch}.qc-workspace .operation-grid .compact-viewer .viewer-stage{height:230px}.qc-workspace .operation-grid .compact-viewer .panel-heading>span{font-size:10px}.qc-workspace .operation-grid .viewer-tools>.icon-btn:nth-child(n+3){display:none}.qc-workspace .hardware-lower{grid-template-columns:1fr}.qc-workspace .hardware-lower .viewer-stage{height:280px}.qc-workspace .hardware-lower .purchase-review{display:none}.qc-workspace .section-title h2{font-size:17px}.qc-workspace .section-title p{font-size:10px}.qc-workspace .inline-check{margin-left:0}.qc-workspace .source-bar>div:first-child>span:first-of-type{max-width:250px}.qc-workspace .tree-wrapper.mobile-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0009;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qc-workspace .tree-wrapper.mobile-open .tree-panel{height:100%;max-height:none;min-height:0;width:300px;max-width:100%;box-shadow:0 20px 70px #0008}.qc-workspace .mobile-only{display:flex}.qc-workspace .tree-panel .panel-heading .quiet{display:none}}@media(max-width:800px){.qc-workspace{--header:48px}.qc-workspace .topbar>div:first-child>strong,.qc-workspace .topbar>div:first-child>.mock-badge{display:none}.qc-workspace .topbar{padding:0 13px}.qc-workspace .topbar>div{gap:8px}.qc-workspace .desktop-only{display:none!important}.qc-workspace .page{padding:17px 14px 0}.qc-workspace .page-header{align-items:flex-start;margin-bottom:17px}.qc-workspace h1{font-size:24px}.qc-workspace .quote-meta{flex-wrap:wrap;gap:7px;font-size:10px;max-width:270px;line-height:1.5}.qc-workspace .header-actions{flex-direction:column;align-items:flex-end}.qc-workspace .header-actions .secondary{padding:6px 9px;min-height:29px;font-size:10px}.qc-workspace .header-actions .primary{padding:7px 9px;font-size:10px;min-height:30px}.qc-workspace .workflow>button{min-height:45px;padding:5px 8px;gap:5px;flex-direction:column;font-size:9px}.qc-workspace .workflow .step-full{display:none}.qc-workspace .workflow .step-short{display:inline}.qc-workspace .step-icon svg{width:16px;height:16px}.qc-workspace .step-dot{position:absolute;right:12px;top:8px}.qc-workspace .workspace,.qc-workspace .detail-workspace{grid-template-columns:1fr}.qc-workspace .summary-panel{position:static}.qc-workspace .summary-body{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:18px}.qc-workspace .summary-total{grid-column:1;grid-row:1/3;border:0;padding-bottom:12px}.qc-workspace .cost-list{grid-column:2;grid-row:1/7;border:0;padding:0;gap:8px}.qc-workspace .summary-subtotals{grid-column:1;padding:12px 0;border-top:1px solid var(--line-soft)}.qc-workspace .profit-line,.qc-workspace .estimate-basis,.qc-workspace .summary-body .review-call{grid-column:1}.qc-workspace .summary-body .primary,.qc-workspace .summary-foot{grid-column:1/-1}.qc-workspace .viewer-stage{height:330px}.qc-workspace .bom-scroll{height:335px}.qc-workspace .page-foot>span:last-child{display:none}.qc-workspace .detail-workspace>.summary-panel{margin-top:2px}.qc-workspace .source-bar>div:first-child>span:first-of-type{max-width:190px}.qc-workspace .source-bar .badge{display:none}.qc-workspace .source-bar .text-button{font-size:9px}.qc-workspace .section-title{align-items:flex-start;gap:10px}.qc-workspace .section-title>button{font-size:9px;padding:7px 9px;min-height:30px}.qc-workspace .section-title h2{font-size:18px}.qc-workspace .metrics-line>div{padding:0 12px}.qc-workspace .metrics-line small{font-size:9px}.qc-workspace .metrics-line strong{font-size:22px}.qc-workspace .stock-legend{gap:12px;font-size:8px}.qc-workspace .hardware-table td{font-size:10px}.qc-workspace .pricing-grid{grid-template-columns:1fr}.qc-workspace .quote-preview-toolbar{padding:12px 15px}.qc-workspace .quote-preview-toolbar .mock-badge{display:none}.qc-workspace .quote-document{padding:35px;max-width:calc(100% - 26px);min-height:900px}.qc-workspace .drawer{width:470px}.qc-workspace .toast{left:50%;transform:translate(-50%);font-size:11px}.qc-workspace .panel-heading .text-button{font-size:10px}.qc-workspace .bom-toolbar{gap:8px}.qc-workspace .search-field{max-width:240px}.qc-workspace .compact-viewer .viewer-stage{height:260px}}@media(max-width:540px){.qc-workspace main{margin-left:0}.qc-workspace .app-nav{display:none}.qc-workspace .topbar{gap:8px}.qc-workspace .topbar>div:first-child>svg{color:var(--accent)}.qc-workspace .topbar>div:first-child>svg:nth-child(3){display:none}.qc-workspace .topbar>div:first-child>span{font-weight:600;color:var(--text)}.qc-workspace .topbar .theme-picker{max-width:91px;font-size:9px!important}.qc-workspace .topbar>div:last-child{gap:9px}.qc-workspace .topbar .secondary{width:29px;padding:5px}.qc-workspace .page{padding:16px 11px 0}.qc-workspace .eyebrow{font-size:8px!important;letter-spacing:1.2px}.qc-workspace h1{font-size:23px;max-width:215px}.qc-workspace .quote-meta{font-size:9px;max-width:215px;gap:6px}.qc-workspace .quote-meta>span:nth-last-child(2){display:none}.qc-workspace .header-actions .primary{font-size:9px;gap:5px;padding:7px}.qc-workspace .header-actions .primary svg{width:12px}.qc-workspace .header-actions .secondary{font-size:9px;gap:5px}.qc-workspace .header-actions .secondary svg{width:12px}.qc-workspace .workflow{border-radius:7px;margin-bottom:11px}.qc-workspace .workflow>button{font-size:9px;padding:7px 3px;gap:6px}.qc-workspace .source-bar{gap:7px;margin-bottom:10px}.qc-workspace .source-bar>div{gap:5px}.qc-workspace .source-bar>div:first-child>span:first-of-type{max-width:165px;font-size:9px}.qc-workspace .source-bar>div:first-child>svg{display:none}.qc-workspace .source-bar>div:last-child>.text-button:last-of-type{font-size:0;gap:2px}.qc-workspace .source-bar>div:last-child>.text-button:last-of-type svg{height:15px;width:15px}.qc-workspace .source-bar .tree-toggle{font-size:9px;gap:4px}.qc-workspace .workspace{gap:11px}.qc-workspace .viewer-stage{height:310px}.qc-workspace .panel-heading{padding:0 11px;height:39px;font-size:10px;gap:6px}.qc-workspace .viewer-tools{gap:1px}.qc-workspace .viewer-tools .icon-btn{width:25px;height:25px}.qc-workspace .viewer-tools .icon-btn svg{width:14px}.qc-workspace .selected-strip{padding:9px 10px;height:54px}.qc-workspace .selected-strip .part-glyph{height:27px;width:27px}.qc-workspace .selected-strip>button{font-size:9px}.qc-workspace .selected-strip small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.qc-workspace .viewer-dim,.qc-workspace .viewer-label,.qc-workspace .viewer-hint{font-size:8px}.qc-workspace .bom-toolbar{padding:9px;flex-wrap:wrap}.qc-workspace .segmented{padding:2px}.qc-workspace .segmented button{font-size:9px;padding:5px 7px}.qc-workspace .search-field{max-width:none;min-width:110px}.qc-workspace .search-field input{font-size:9px}.qc-workspace .bom-scroll{height:340px}.qc-workspace .bom-panel table{min-width:650px}.qc-workspace .bom-panel .table-foot>span:last-child{display:none}.qc-workspace .bom-panel .panel-heading .text-button{font-size:9px}.qc-workspace .summary-body{gap:0 17px;padding:15px 12px}.qc-workspace .summary-total>strong{font-size:31px}.qc-workspace .summary-total>small{font-size:9px}.qc-workspace .summary-total>span{font-size:8px;line-height:1.6}.qc-workspace .cost-list>div{font-size:9px;gap:7px}.qc-workspace .cost-list strong{font-size:10px}.qc-workspace .summary-subtotals>div{font-size:9px}.qc-workspace .summary-body .estimate-basis,.qc-workspace .estimate-basis small{font-size:8px}.qc-workspace .summary-body .review-call{padding:8px;gap:6px}.qc-workspace .review-call>span{font-size:9px}.qc-workspace .review-call small{font-size:8px}.qc-workspace .profit-line{font-size:9px;padding:9px 7px}.qc-workspace .profit-line strong{font-size:11px}.qc-workspace .summary-subtotals>div>span{white-space:normal;line-height:1.5}.qc-workspace .summary-total{grid-row:1/2}.qc-workspace .section-title{flex-direction:column;gap:13px;margin-top:4px}.qc-workspace .section-title h2{font-size:19px;max-width:330px}.qc-workspace .section-title p{font-size:11px;line-height:1.7}.qc-workspace .section-title>button{align-self:flex-start;font-size:10px}.qc-workspace .cut-controls{gap:14px 15px;padding:12px}.qc-workspace .cut-controls>label:first-child{width:100%}.qc-workspace .stock-options button{padding:7px 14px;min-width:70px}.qc-workspace .cut-controls input[type=number]{width:86px}.qc-workspace .cut-controls .inline-check{margin-top:3px;width:100%}.qc-workspace .metrics-line{display:grid;grid-template-columns:1fr 1fr;row-gap:19px;padding:16px 0}.qc-workspace .metrics-line>div{padding:0 15px}.qc-workspace .metrics-line>div:nth-child(odd){padding-left:0}.qc-workspace .metrics-line>div:nth-child(2n){border:0}.qc-workspace .metrics-line small{font-size:10px}.qc-workspace .metrics-line strong{font-size:27px}.qc-workspace .stock-legend{gap:10px;padding:12px 11px 4px;font-size:8px;flex-wrap:wrap}.qc-workspace .bars-list{padding-inline:11px;max-height:550px}.qc-workspace .stock-row-title strong{font-size:10px}.qc-workspace .stock-row-title small{font-size:8px}.qc-workspace .cut-bar{height:43px}.qc-workspace .cut-segment strong{font-size:9px}.qc-workspace .cut-segment small{font-size:7px}.qc-workspace .stock-row-foot,.qc-workspace .tail{font-size:8px}.qc-workspace .panel-note{font-size:9px;padding:11px}.qc-workspace .panel-heading .badge{font-size:8px;padding:3px 4px}.qc-workspace .inventory-note{font-size:9px;line-height:1.8}.qc-workspace .purchase-summary table{min-width:430px}.qc-workspace .operation-grid{gap:12px}.qc-workspace .operation-row{gap:8px}.qc-workspace .operation-row strong{font-size:11px}.qc-workspace .operation-row small{font-size:9px;line-height:1.6}.qc-workspace .operation-number{font-size:8px}.qc-workspace .operation-row .badge{max-width:69px;font-size:8px;padding:3px 5px}.qc-workspace .operation-row>svg{width:16px}.qc-workspace .operation-list{padding-inline:11px}.qc-workspace .operation-grid>div:last-child{display:block}.qc-workspace .operation-grid .compact-viewer .viewer-stage{height:280px}.qc-workspace .operation-grid .process-choice{margin-top:14px}.qc-workspace .operation-grid .weld-key{margin-top:10px}.qc-workspace .field-grid{padding:14px;gap:16px 12px}.qc-workspace .field-grid>label{font-size:10px;line-height:1.4}.qc-workspace .field-grid input,.qc-workspace .field-grid select{font-size:12px}.qc-workspace .weld-result{padding:14px;gap:8px}.qc-workspace .weld-result strong{font-size:18px}.qc-workspace .weld-result em{display:block;margin-top:5px;font-size:9px}.qc-workspace .weld-result .secondary{font-size:9px;padding:7px 8px}.qc-workspace .quote-details .field-grid{grid-template-columns:1fr}.qc-workspace .quote-details .span-two{grid-column:1}.qc-workspace .pricing-grid table{min-width:460px}.qc-workspace .pricing-math{padding:14px}.qc-workspace .pricing-math>div{font-size:10px}.qc-workspace .math-total strong{font-size:24px}.qc-workspace .pricing-math>small{font-size:9px}.qc-workspace .drawer{padding:21px 16px;width:100%}.qc-workspace .drawer-heading h2{font-size:20px}.qc-workspace .review-item{padding:15px}.qc-workspace .review-item-title h3{font-size:12px}.qc-workspace .review-item p{font-size:11px}.qc-workspace .review-detail{font-size:10px}.qc-workspace .review-item .primary{font-size:10px;white-space:normal;text-align:left;min-height:36px}.qc-workspace .page-foot{font-size:8px;line-height:1.7}.qc-workspace .toast{max-width:calc(100vw - 22px);width:max-content;bottom:14px;padding:13px 12px;line-height:1.7;font-size:10px}.qc-workspace .quote-preview-toolbar{padding:10px 12px;gap:10px}.qc-workspace .quote-preview-toolbar>span{font-size:10px;gap:6px}.qc-workspace .quote-preview-toolbar>div{gap:6px}.qc-workspace .quote-preview-toolbar .secondary{font-size:9px;padding:6px 8px;min-height:31px}.qc-workspace .quote-preview-toolbar .icon-btn{width:23px}.qc-workspace .quote-document{max-width:calc(100% - 18px);padding:28px 21px;margin-top:18px;min-height:850px}.qc-workspace .document-top{gap:12px;padding-bottom:23px}.qc-workspace .document-top h2{font-size:32px}.qc-workspace .document-top p{font-size:6px;letter-spacing:1px}.qc-workspace .document-top h3{font-size:11px;letter-spacing:1.1px}.qc-workspace .document-top strong,.qc-workspace .document-top small{font-size:8px}.qc-workspace .document-customer{gap:15px;margin:24px 0 30px}.qc-workspace .document-customer small{font-size:7px}.qc-workspace .document-customer strong{font-size:10px}.qc-workspace .document-customer p{font-size:8px}.qc-workspace .quote-document>h1{font-size:22px;max-width:none}.qc-workspace .document-scope{font-size:10px;line-height:1.9}.qc-workspace .quote-document th{font-size:7px;padding:9px 5px}.qc-workspace .quote-document td{font-size:8px;padding:12px 5px}.qc-workspace .quote-document td strong{font-size:9px!important}.qc-workspace .quote-document td p{font-size:8px}.qc-workspace .document-total{gap:20px}.qc-workspace .document-total>span{font-size:10px}.qc-workspace .document-total strong{font-size:24px}.qc-workspace .document-terms{font-size:9px}.qc-workspace .document-terms h3{font-size:10px}.qc-workspace .document-pending{font-size:8px;padding:12px}.qc-workspace .document-foot{gap:10px;font-size:7px;margin-top:35px}.qc-workspace .document-foot strong{font-size:6px}.qc-workspace .hardware-table .part-cell small{max-width:150px}}@media(prefers-reduced-motion:reduce){.qc-workspace *{scroll-behavior:auto!important;transition:none!important}}.qc-workspace .detail-workspace>div,.qc-workspace .section-stack,.qc-workspace .pricing-grid>*,.qc-workspace .operation-grid>*{min-width:0}@media(max-width:800px){.qc-workspace .workspace,.qc-workspace .detail-workspace{grid-template-columns:minmax(0,1fr)}}.qc-workspace{--bg:var(--ff-bg,#061b29);--panel:var(--ff-panel,#0b2636);--raised:var(--ff-raised,#113449);--line:var(--ff-line,#28516a);--line-soft:color-mix(in srgb,var(--line),transparent 30%);--text:var(--ff-text,#f1f6f8);--muted:var(--ff-muted,#afc3cf);--accent:var(--ff-accent,#00d1d6);--ink:var(--ff-ink,#00262d);--accent-soft:color-mix(in srgb,var(--accent),transparent 94%);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 70px);border-radius:9px}.qc-workspace .page{padding:18px 18px 0}.qc-workspace .header-actions{flex-wrap:wrap;justify-content:flex-end}.qc-workspace .qc-quote-heading{min-width:0}.qc-workspace .qc-quote-heading>.text-button{margin-bottom:10px}.qc-workspace .quote-meta .text-button{font-size:11px}.qc-workspace .source-bar{flex-wrap:wrap}.qc-workspace .source-bar>div{flex-wrap:wrap}.qc-workspace .source-bar>div>span:first-of-type{max-width:310px}.qc-workspace .qc-message{border:1px solid var(--line);background:var(--raised);border-radius:6px;padding:9px 12px;font-size:11px;line-height:1.7;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qc-workspace .qc-message>.icon-btn{flex-shrink:0}.qc-workspace .qc-form-reset{border:0;padding:0;margin:0;min-width:0}.qc-workspace .qc-form-reset:disabled{opacity:.85}.qc-workspace .qc-selection-strip{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:10px;margin-top:-6px}.qc-workspace .qc-selection-strip>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-workspace .qc-selection-strip>span{color:var(--muted);margin-left:auto}.qc-workspace .qc-selection-strip>.text-button{white-space:nowrap}.qc-workspace .tree-panel{height:calc(100vh - 250px);max-height:850px;min-height:540px}.qc-workspace .tree-content{height:100%;overflow:auto;min-height:0}.qc-workspace .tree-part{width:100%;text-align:left}.qc-workspace .tree-part>svg{flex-shrink:0;color:var(--accent)}.qc-workspace .tree-folder{width:100%;text-align:left}.qc-workspace .tree-folder>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-workspace .tree-folder>svg{flex-shrink:0}.qc-workspace .qc-close-tree{position:absolute;top:24px;left:278px;z-index:2;background:var(--raised)}.qc-workspace .qc-excluded{opacity:.5}.qc-workspace .qc-approval{display:flex!important;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:var(--muted);font-weight:400}.qc-workspace .qc-approval input{accent-color:var(--accent);width:14px;height:14px;flex-shrink:0;margin:0}.qc-workspace .qc-approval>span{position:static!important;font-size:10px!important;color:var(--muted)!important}.qc-workspace .qc-detail-fields{padding:0;margin:18px 0}.qc-workspace .qc-detail-fields .span-two{grid-column:1/-1}.qc-workspace .qc-review-checks{display:grid;gap:13px;border-top:1px solid var(--line-soft);padding-top:20px;margin-top:20px}.qc-workspace .qc-geometry-evidence{margin-top:25px}.qc-workspace .qc-geometry-evidence small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.qc-workspace .qc-muted{font-size:11px;line-height:1.8;color:var(--muted)}.qc-workspace .qc-evidence-note{font-size:11px;line-height:1.8;color:var(--muted);padding:10px 12px;border:1px solid var(--line-soft);border-radius:5px;margin:10px 0}.qc-workspace .qc-review-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.qc-workspace .qc-review-actions .secondary{white-space:normal;font-size:10px}.qc-workspace .review-item+.review-item{margin-top:15px}.qc-workspace .qc-review-heading{margin:25px 0 14px}.qc-workspace .qc-issue-list{display:grid;gap:9px}.qc-workspace .qc-issue{display:flex;align-items:flex-start;gap:8px;background:var(--panel);border:1px solid var(--line-soft);border-radius:5px;padding:12px;text-align:left;font-size:11px;line-height:1.7;color:var(--muted)}.qc-workspace .qc-issue>span{flex:1}.qc-workspace .qc-issue>svg{flex-shrink:0;margin-top:2px;color:var(--review)}.qc-workspace .qc-inline-review{display:flex;gap:9px;border:1px solid var(--line);padding:12px;border-radius:5px;font-size:11px;line-height:1.8;color:var(--review)}.qc-workspace .qc-profile-table{min-width:550px}.qc-workspace .qc-profile-table td{padding:11px 13px;vertical-align:top}.qc-workspace .qc-profile-table input[type=number]{width:100px;font-size:11px}.qc-workspace .qc-profile-table .qc-approval{margin-top:8px;max-width:125px}.qc-workspace .qc-inventory-row{display:flex;align-items:end;gap:9px;padding:13px;flex-wrap:wrap;border-top:1px solid var(--line-soft)}.qc-workspace .qc-inventory-row>input{width:140px}.qc-workspace .qc-inventory-row>select{width:210px}.qc-workspace .qc-inventory-row>label{display:grid;gap:7px;font-size:9px;color:var(--muted)}.qc-workspace .qc-inventory-row>label>input[type=number]{width:95px}.qc-workspace .qc-inventory-row .qc-approval{max-width:100px;align-self:center}.qc-workspace .qc-operation-settings{padding:2px 15px}.qc-workspace .qc-operation-setting{padding:14px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .qc-operation-setting:last-child{border-bottom:0}.qc-workspace .qc-operation-setting>.qc-approval{font-size:12px;font-weight:600;color:var(--text)}.qc-workspace .qc-operation-setting>.qc-approval>span{font-size:12px!important;color:var(--text)!important}.qc-workspace .qc-operation-setting .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0}.qc-workspace .qc-operation-setting>input{width:100%;font-size:10px}.qc-workspace .qc-allowance-row{padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line-soft)}.qc-workspace .qc-allowance-row>input{width:160px}.qc-workspace .qc-allowance-row>label{display:grid;gap:6px;font-size:9px;color:var(--muted)}.qc-workspace .qc-allowance-row input[type=number]{width:110px}.qc-workspace .qc-file-list{display:grid;gap:10px;margin:20px 0}.qc-workspace .qc-file-list>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.qc-workspace .qc-file-list>div>span{flex:1;min-width:0;word-break:break-word}.qc-workspace .qc-file-list strong{font-size:11px}.qc-workspace .qc-file-list small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.qc-workspace .qc-block-field{display:grid;gap:8px;margin-top:18px;font-size:11px;color:var(--muted)}.qc-workspace .qc-original-request{padding:15px;border:1px solid var(--line-soft);border-radius:7px;margin:16px 0}.qc-workspace .qc-original-request pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);font:11px/1.8 inherit}.qc-workspace .qc-lifecycle-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.qc-workspace .qc-measure-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg);padding-top:49px}.qc-workspace .qc-measure-overlay>.cad-viewer{height:calc(100vh - 49px)}.qc-workspace .qc-measure-close{position:absolute;top:7px;left:12px;z-index:2}.qc-workspace .hardware-table input{font-size:11px;max-width:250px}.qc-workspace .hardware-table td{padding:11px 13px}.qc-workspace .hardware-table input+input{margin-top:7px}.qc-workspace .hardware-table input[type=number]{width:94px}.qc-workspace .hardware-table .qc-approval{font-size:9px;max-width:160px;margin-top:9px}.qc-workspace .hardware-table .qc-approval>span{font-size:9px!important}.qc-workspace .drawer{z-index:1}.qc-workspace .cost-list strong small{font-size:8px;font-weight:400;color:var(--muted)}.qc-workspace .cut-controls>label:not(:first-child){max-width:150px}.qc-workspace .cut-segment{display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.qc-workspace .cut-segment small{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.qc-workspace .quote-document p{white-space:pre-wrap}.qc-workspace .quote-document table{table-layout:fixed}.qc-workspace .quote-document th:first-child{width:62%}.qc-workspace .quote-document td,.qc-workspace .quote-document h2{word-break:break-word}.qc-workspace .header-actions .primary{white-space:nowrap}.qc-workspace .workflow .step-short{display:none}.qc-workspace .bom-scroll{height:340px}.qc-workspace .tree-panel{display:flex;flex-direction:column}.qc-workspace .qcv{min-height:340px}@media(max-width:1320px){.qc-workspace .workspace{grid-template-columns:minmax(0,1fr) 245px}.qc-workspace .tree-wrapper{display:none}.qc-workspace .tree-toggle{display:flex}.qc-workspace .page-header{align-items:flex-start}.qc-workspace .header-actions{max-width:370px}.qc-workspace .tree-wrapper.mobile-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0009;padding:20px}.qc-workspace .tree-wrapper.mobile-open .tree-panel{height:100%;width:300px;max-height:none}.qc-workspace .qc-close-tree{display:flex}.qc-workspace .detail-workspace{grid-template-columns:minmax(0,1fr) 245px}.qc-workspace .pricing-grid{grid-template-columns:1fr}}@media(max-width:900px){.qc-workspace .workspace,.qc-workspace .detail-workspace{grid-template-columns:minmax(0,1fr)}.qc-workspace .summary-panel{position:static}.qc-workspace .summary-body{display:block}.qc-workspace .summary-total{border-bottom:1px solid var(--line-soft)}.qc-workspace .cost-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.qc-workspace .workflow .step-full{display:none}.qc-workspace .workflow .step-short{display:inline}.qc-workspace .workflow>button{flex-direction:column;font-size:10px;gap:6px}.qc-workspace .page-header{gap:10px}.qc-workspace .header-actions{max-width:180px}.qc-workspace .header-actions>button{font-size:9px;min-height:29px;padding:6px 8px}.qc-workspace .header-actions>button svg{width:12px}.qc-workspace .qc-selection-strip>span{display:none}.qc-workspace .qc-operation-setting .field-grid{grid-template-columns:1fr 1fr}.qc-workspace .section-title h2{font-size:20px}.qc-workspace .bom-panel table{min-width:650px}.qc-workspace .page{padding:14px 10px 0}}@media(max-width:540px){.qc-workspace .header-actions{max-width:120px;gap:6px}.qc-workspace .header-actions>.secondary:nth-child(2),.qc-workspace .header-actions>.secondary:nth-child(3){display:none}.qc-workspace h1{font-size:22px;white-space:normal}.qc-workspace .source-bar>div>span:first-of-type{max-width:195px}.qc-workspace .source-bar .text-button{font-size:10px!important}.qc-workspace .source-bar>div:last-child>.text-button:last-of-type{font-size:10px}.qc-workspace .field-grid{grid-template-columns:1fr 1fr}.qc-workspace .field-grid .span-two{grid-column:1/-1}.qc-workspace .quote-details .field-grid{grid-template-columns:1fr}.qc-workspace .qc-operation-setting .field-grid{grid-template-columns:1fr 1fr}.qc-workspace .qc-inventory-row{gap:14px}.qc-workspace .quote-document th:first-child{width:58%}.qc-workspace .qc-close-tree{top:24px;left:278px}.qc-workspace .quote-document{min-height:0}.qc-workspace .summary-body{padding:15px}.qc-workspace .workflow>button{font-size:9px}.qc-workspace .panel-heading{height:auto;min-height:40px}.qc-workspace .qc-profile-table .qc-approval{margin-top:9px}.qc-workspace .qcv{min-height:340px}}.qc-workspace .qc-message{position:fixed;bottom:18px;right:18px;width:min(520px,calc(100vw - 36px));z-index:95;margin:0;box-shadow:0 8px 30px #0005}.qc-managed-costs{border:0;padding:0;min-width:0;margin:0}.qc-production-page{padding:0!important}.qc-workspace .qc-import-feedback{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.qc-workspace .qc-import-feedback>strong{font-size:12px}.qc-workspace .qc-import-feedback>small{font-size:10px;color:var(--muted)}.qc-workspace .qc-import-feedback>div{display:flex;gap:8px;flex-wrap:wrap}.qc-workspace .qc-import-feedback button{min-height:32px;font-size:10px}.jt-page{padding:0 22px 90px;max-width:1800px;margin:auto}.jt-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;border-bottom:1px solid var(--cc-line);margin-bottom:14px}.jt-header h1{font-size:30px}.jt-header p{margin-top:6px;font-size:14px}.jt-header-actions,.jt-dialog-actions{display:flex;align-items:center;gap:10px}.jt-page button{cursor:pointer}.jt-primary,.jt-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:11px 16px;font-size:13px;font-weight:650;min-height:42px;background:linear-gradient(120deg,#00b8c6,#00d4dc);color:#052b34;border:1px solid #00c7d5;box-shadow:var(--cc-shadow)}.jt-controls{border:1px solid var(--cc-line);background:var(--cc-surface);border-radius:6px;box-shadow:var(--cc-shadow);margin-bottom:14px;padding:10px 16px}.jt-search-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.jt-search{display:flex;align-items:center;gap:10px;border:1px solid var(--cc-line);border-radius:5px;background:var(--cc-bg);padding:0 12px;max-width:550px;width:100%;color:var(--cc-muted)}.jt-search input{min-width:0;width:100%;background:transparent;color:var(--cc-text);border:0;min-height:36px;font-size:13px;outline:none}.jt-search:focus-within{outline:2px solid var(--cc-accent);outline-offset:2px}.jt-search input:focus-visible{outline:none}.jt-count{font-size:12px;color:var(--cc-muted);white-space:nowrap}.jt-filter-row,.jt-sort-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--cc-muted)}.jt-filter-row{margin-top:8px}.jt-filter-row>svg{margin-right:5px}.jt-filter-row button{padding:5px 11px;min-height:32px;font-size:12px;border:1px solid transparent;border-radius:5px;text-transform:capitalize;color:var(--cc-muted)}.jt-filter-row button[aria-pressed=true]{background:#00cbd31c;border-color:var(--cc-accent);color:var(--cc-accent-ink)}.jt-filter-row button:hover,.jt-sort-row button:hover{background:var(--cc-raised);color:var(--cc-text)}.jt-sort-row{border-top:1px solid var(--cc-line);margin-top:7px;padding-top:5px;font-size:11px}.jt-sort-row>span{margin-right:6px}.jt-sort-row button{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:4px}.jt-sort-row button[aria-pressed=true]{color:var(--cc-accent-ink)}.jt-list{border:1px solid var(--cc-line);background:var(--cc-surface);border-radius:6px;box-shadow:var(--cc-shadow);overflow:hidden}.jt-list table{width:100%;border-collapse:collapse;table-layout:auto;text-align:left}.jt-list th{background:var(--cc-raised);font-size:11px;font-weight:550;color:var(--cc-muted);padding:9px 10px;white-space:nowrap}.jt-list td{padding:9px 10px;border-top:1px solid var(--cc-line);font-size:12px;vertical-align:middle;overflow-wrap:anywhere}.jt-list td:first-child,.jt-list th:first-child{padding-left:18px}.jt-list tr{cursor:pointer}.jt-list tbody tr:hover{background:#00cbd309}.jt-list strong{font-size:13px;font-weight:600;display:block}.jt-list small{font-size:11px;line-height:1.4;margin-top:3px}.jt-job{min-width:125px}.jt-job button{font-size:17px;font-weight:700;white-space:nowrap}.jt-job button:hover{color:var(--cc-accent-ink)}.jt-part{max-width:240px;min-width:155px}.jt-part strong{color:var(--cc-accent-ink)}.jt-progress{min-width:75px}.jt-progress>span{font-size:17px;font-weight:650}.jt-progress [role=progressbar]{height:6px;background:var(--cc-line);border-radius:8px;overflow:hidden;margin-top:6px}.jt-progress i{height:100%;display:block;background:linear-gradient(90deg,#00cbd3,#26e2e8);border-radius:8px}.jt-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 8px;border:1px solid var(--cc-line);border-radius:20px;white-space:nowrap}.jt-part .jt-badge{margin-top:4px;font-size:10px;white-space:normal}.jt-active,.jt-complete{color:var(--cc-accent-ink);background:#00cbd313;border-color:#00cbd34d}.jt-hold{color:var(--cc-warning);background:var(--cc-warning-bg);border-color:#ffc34555}.jt-draft{color:var(--cc-muted)}.jt-page .jt-overdue{color:var(--cc-warning)}.jt-priority{font-size:11px}.jt-actions{min-width:142px;white-space:nowrap}.jt-actions>button+button{margin-left:8px}.jt-actions .cc-button{padding:7px!important;min-width:34px;min-height:36px}.jt-delete{display:inline-flex;padding:9px;color:var(--cc-muted);vertical-align:middle;margin-left:4px;border-radius:5px}.jt-delete:hover{background:#ef444420;color:#ef7474}.jt-empty{padding:60px 20px;text-align:center;color:var(--cc-muted)}.jt-empty>svg{margin:0 auto 15px}.jt-empty h2{font-size:20px;margin-bottom:8px}.jt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#061019bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.jt-dialog{max-width:440px;background:var(--cc-panel);border:1px solid var(--cc-line);border-radius:8px;padding:26px;box-shadow:0 15px 70px #0006}.jt-dialog h2{font-size:22px}.jt-dialog p{margin:14px 0 25px;font-size:14px}.jt-dialog-actions{justify-content:flex-end}.jt-danger{background:#be3444;border-color:#de5262;color:#fff}.jt-toast{position:fixed;bottom:24px;right:24px;z-index:110;display:flex;gap:10px;align-items:center;background:var(--cc-panel);color:var(--cc-text);border:1px solid var(--cc-accent);border-radius:6px;padding:16px;box-shadow:var(--cc-shadow)}.jt-error{border-color:#ef7474}@media(min-width:1600px){.jt-list td{padding-top:9px;padding-bottom:9px}.jt-list th,.jt-list td{padding-left:16px;padding-right:16px}.jt-list strong{font-size:14px}.jt-job button{font-size:19px}}@media(max-width:1250px){.jt-list{background:none;border:0;box-shadow:none;overflow:visible}.jt-list table,.jt-list tbody{display:block}.jt-list thead{display:none}.jt-list tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jt-list tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:6px;box-shadow:var(--cc-shadow);overflow:hidden;padding:5px 16px 12px}.jt-list td,.jt-list td:first-child{display:block;min-width:0;max-width:none;padding:7px 0;border:0;font-size:13px}.jt-list td:before{content:attr(data-label);display:block;font-size:10px;color:var(--cc-muted);margin-bottom:3px}.jt-list .jt-job{grid-column:1 / -1;border-bottom:1px solid var(--cc-line);padding-bottom:8px}.jt-job:before{display:none!important}.jt-job button{font-size:20px}.jt-list .jt-part{grid-column:1 / -1}.jt-list td:nth-child(2n):not(.jt-part){padding-right:12px}.jt-list strong{font-size:14px}.jt-list small{font-size:12px}.jt-actions{grid-column:1 / -1;border-top:1px solid var(--cc-line)!important;display:flex!important;justify-content:flex-end;align-items:center;gap:8px}.jt-actions:before{margin-right:auto;margin-bottom:0!important}.jt-actions button{min-width:44px!important;min-height:44px!important}.jt-filter-row button,.jt-sort-row button{min-height:44px}}@media(max-width:650px){.jt-page{padding:0 12px 90px}.jt-header{align-items:flex-start;flex-direction:column;padding:18px 0;gap:15px}.jt-header h1{font-size:27px}.jt-header-actions{width:100%;justify-content:space-between}.jt-controls{padding:12px}.jt-search-row{align-items:stretch;flex-direction:column;gap:8px}.jt-count{text-align:right}.jt-filter-row{gap:3px}.jt-filter-row>svg{display:none}.jt-filter-row button{padding:7px 10px}.jt-list tbody{grid-template-columns:1fr}}.jt-assignee{display:flex;align-items:center;gap:7px;min-width:115px;font-size:12px;color:var(--cc-text)}.jt-assignee>span:first-child{border-radius:50%}.jt-operation-progress{min-width:120px}.jt-operation-progress .cc-progress-line{gap:6px;margin-top:3px}.jt-operation-progress .cc-progress-line small{margin:0;white-space:nowrap}.jt-operation-progress .cc-progress-line progress{height:6px;min-width:60px}.jt-operation-progress .jt-route-progress{font-size:10px;white-space:nowrap;margin-top:2px}@media(min-width:1251px){.jt-list td{padding-top:6px;padding-bottom:6px}.jt-list .jt-job button{font-size:16px}.jt-list .jt-badge{padding:3px 6px}.jt-list .jt-part .jt-badge,.jt-list small{margin-top:2px}.jt-list th,.jt-list td{padding-left:9px;padding-right:9px}}@media(max-width:1250px){.jt-actions>button+button{margin-left:0}}.cc-page.jt-page.modern-production{--jt-space: 12px;--jt-radius: 8px;--jt-control-height: 36px;--jt-line: var(--ff-line, var(--cc-line));--jt-surface: var(--ff-panel, var(--cc-panel));--jt-raised: var(--ff-raised, var(--cc-raised));--jt-text: var(--ff-text, var(--cc-text));--jt-muted: var(--ff-muted, var(--cc-muted));--jt-accent: var(--ff-accent, var(--cc-accent));padding-inline:clamp(12px,2vw,26px)}.cc-page.jt-page.modern-production .jt-header{min-height:86px;padding-block:var(--jt-space);margin-bottom:var(--jt-space);border-color:var(--jt-line);gap:var(--jt-space)}.cc-page.jt-page.modern-production .jt-header h1{margin:0;color:var(--jt-text);font-size:30px;font-weight:800;line-height:1.12}.cc-page.jt-page.modern-production .jt-header p{margin:5px 0 0;color:var(--jt-muted);font-size:13px;line-height:1.35}.cc-page.jt-page.modern-production .jt-header-actions{flex-wrap:wrap;gap:8px}.cc-page.jt-page.modern-production .jt-header-actions>button{min-height:var(--jt-control-height);padding:6px 10px;border:1px solid var(--jt-line);border-radius:7px;background:var(--jt-raised);color:var(--jt-text);box-shadow:none;font-size:12px;line-height:1.25}.cc-page.jt-page.modern-production .jt-header-actions>.jt-primary:last-child{border-color:var(--jt-accent);background:var(--jt-accent);color:var(--ff-ink, #082c33)}.cc-page.jt-page.modern-production .jt-header-actions>button:enabled:hover{border-color:var(--jt-accent);filter:brightness(1.08)}.cc-page.jt-page.modern-production :is(.jt-controls,.jt-list,.jt-dialog,.job-overview){border-color:var(--jt-line);border-radius:var(--jt-radius)}.cc-page.jt-page.modern-production .jt-controls{margin-bottom:var(--jt-space);padding:10px var(--jt-space);background:var(--jt-surface)}.cc-page.jt-page.modern-production .jt-search{min-height:var(--jt-control-height);border-color:var(--jt-line);border-radius:7px;background:var(--jt-raised)}.cc-page.jt-page.modern-production .jt-search input{background:transparent}.cc-page.jt-page.modern-production :is(.jt-filter-row,.jt-sort-row) button[aria-pressed=true]{color:var(--jt-accent);background:color-mix(in srgb,var(--jt-accent) 12%,var(--jt-surface));border-radius:5px}.cc-page.jt-page.modern-production .jt-list th{color:var(--jt-muted);font-size:11px}.cc-page.jt-page.modern-production .jt-actions>button{border-radius:7px}.cc-page.jt-page.modern-production :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--jt-accent);outline-offset:2px}.cc-page.jt-page.modern-production .jt-empty{padding:36px var(--jt-space)}@media(max-width:650px){.cc-page.jt-page.modern-production .jt-header-actions{justify-content:flex-start}}@media(pointer:coarse){.cc-page.jt-page.modern-production{--jt-control-height: 44px}.cc-page.jt-page.modern-production :is(.jt-filter-row,.jt-sort-row,.jt-actions) button{min-height:var(--jt-control-height)}}.cc-page.jt-page.modern-production .jt-header-actions>.jt-primary:not(:last-child){background:var(--jt-raised)!important;border-color:var(--jt-line)!important;color:var(--jt-text)!important}.ff-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:100dvh;overflow:auto;display:flex;align-items:center;justify-content:center;background:#000;color:#f0f5f7;font-family:Inter,Segoe UI,Arial,sans-serif;isolation:isolate}.ff-loading__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;background-image:linear-gradient(#6c849b33 1px,transparent 1px),linear-gradient(90deg,#6c849b33 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.ff-loading__content{text-align:center;padding:16px 0 32px;width:100%;box-sizing:border-box}.ff-loading__eyebrow{font-size:9px;font-weight:600;letter-spacing:.24em;color:#91a6b5;line-height:1.8;margin-bottom:4px}.ff-loading__mark{position:relative;width:min(100%,125dvh);height:64dvh;margin:0 auto 4px}.ff-loading__piece{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:ff-assemble 5s cubic-bezier(.22,.8,.24,1) both,ff-pieces-off 5s steps(1,end) forwards}.ff-loading__piece--left{clip-path:polygon(0 0,65% 0,65% 43%,50% 54%,50% 70%,37% 65%,37% 100%,0 100%);--from-x:-55px;--from-y:-24px;--from-rotate:-7deg}.ff-loading__piece--right{clip-path:polygon(65% 0,100% 0,100% 100%,37% 100%,37% 65%,50% 70%,50% 54%,65% 43%);--from-x:55px;--from-y:24px;--from-rotate:7deg}.ff-loading__name{margin:0!important;font-size:clamp(28px,5vw,42px)!important;font-weight:750!important;letter-spacing:.2em!important;line-height:1.2!important;color:#f0f5f7!important}.ff-loading__name span{font-weight:300;color:#bed0dd}.ff-loading__tagline{margin:8px 12px 16px;color:#92a7b6;font-size:13px;letter-spacing:.03em}.ff-loading__track{width:168px;height:2px;background:#31424d;border-radius:2px;overflow:hidden;margin:auto}.ff-loading__track span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#65dbe3,transparent);animation:ff-progress 1.8s ease-in-out infinite}.ff-loading__status{margin:9px 12px 0;font-size:12px;line-height:1.5;color:#c5d2db;min-height:18px}.ff-loading__exit{margin-top:4px;background:none;border:0;color:#93a7b5;font:inherit;font-size:11px;padding:8px 14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ff-loading__exit:hover{color:#fff}.ff-loading__exit:focus-visible{outline:2px solid #65dbe3;outline-offset:3px}.ff-loading__footer{position:absolute;bottom:8px;font-size:8px;letter-spacing:.3em;color:#657b8b}@keyframes ff-assemble{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-rotate));filter:blur(2px)}25%{opacity:1}to{opacity:1;transform:translate(0) rotate(0);filter:blur(0)}}@keyframes ff-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(max-height:520px){.ff-loading__content{padding:4px 0 14px}.ff-loading__eyebrow,.ff-loading__footer{display:none}.ff-loading__tagline{margin:3px 12px 7px}.ff-loading__status{margin-top:4px}}@media(prefers-reduced-motion:reduce){.ff-loading__piece,.ff-loading__track span{animation:none}.ff-loading__track span{width:100%;background:#65dbe3}}.ff-loading__complete{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:ff-complete-on 5s steps(1,end) forwards}@keyframes ff-complete-on{0%{visibility:hidden}to{visibility:visible}}@keyframes ff-pieces-off{0%{visibility:visible}to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ff-loading__complete{animation:none;visibility:visible}.ff-loading__piece{visibility:hidden}}.ff-loading__piece{animation-delay:var(--ff-delay,0ms),var(--ff-delay,0ms)}.ff-loading__complete{animation-delay:var(--ff-delay,0ms)}.ff-loading__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(orientation:portrait){.ff-loading__video{inset-block:50% auto;height:min(100%,132vw);transform:translateY(-50%)}}.ff-loading__grid{display:none}.ff-loading__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.3);filter:blur(60px) brightness(.3);opacity:.65;z-index:-1;pointer-events:none}.ff-loading__video{-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#0004 9%,#000 26%,#000 74%,#0004 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#0004 9%,#000 26%,#000 74%,#0004 91%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ff-loading__backdrop-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.ff-loading__backdrop{z-index:auto}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-lime-300:oklch(89.7% .196 126.665);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-dark:#080e12;--color-panel-dark:#151e24;--color-border-dark:#2b3740;--color-text-dark:#edf4f3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-slate-50);font-family:var(--font-sans);color:var(--color-slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}body ::selection{background-color:#00d29440}@supports (color:color-mix(in lab,red,red)){body ::selection{background-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}body::selection{background-color:#00d29440}@supports (color:color-mix(in lab,red,red)){body::selection{background-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.dark body{background-color:var(--color-bg-dark);color:var(--color-text-dark)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.right-\[340px\]{right:340px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[-16px\]{bottom:-16px}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-48{left:calc(var(--spacing) * 48)}.left-52{left:calc(var(--spacing) * 52)}.left-\[3px\]{left:3px}.left-\[13px\]{left:13px}.left-\[20px\]{left:20px}.left-\[352px\]{left:352px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-96{height:calc(var(--spacing) * 96)}.h-\[2px\]{height:2px}.h-\[32px\]{height:32px}.h-\[38px\]{height:38px}.h-\[80px\]{height:80px}.h-\[88vh\]{height:88vh}.h-\[110px\]{height:110px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[850px\]{height:850px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[25dvh\]{max-height:25dvh}.max-h-\[42dvh\]{max-height:42dvh}.max-h-\[75px\]{max-height:75px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[295px\]{max-height:295px}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[500px\]{max-height:500px}.max-h-\[550px\]{max-height:550px}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[44px\]{min-height:44px}.min-h-\[90px\]{min-height:90px}.min-h-\[110px\]{min-height:110px}.min-h-\[140px\]{min-height:140px}.min-h-\[218px\]{min-height:218px}.min-h-\[300px\]{min-height:300px}.min-h-\[330px\]{min-height:330px}.min-h-\[450px\]{min-height:450px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[320px\]{width:320px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-\[min\(95vw\,720px\)\]{width:min(95vw,720px)}.w-\[min\(95vw\,1050px\)\]{width:min(95vw,1050px)}.w-\[min\(960px\,96vw\)\]{width:min(960px,96vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[150px\]{max-width:150px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[20px\]{min-width:20px}.min-w-\[42px\]{min-width:42px}.min-w-\[44px\]{min-width:44px}.min-w-\[70px\]{min-width:70px}.min-w-\[500px\]{min-width:500px}.min-w-\[620px\]{min-width:620px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.99\]{scale:.99}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.02\]{scale:1.02}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-none{animation:none}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#1f2e4a\]\/50>:not(:last-child)){border-color:#1f2e4a80}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}:where(.divide-zinc-800\/60>:not(:last-child)){border-color:#27272a99}@supports (color:color-mix(in lab,red,red)){:where(.divide-zinc-800\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-zinc-800) 60%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1e2e4f\]{border-color:#1e2e4f}.border-\[\#1e2e4f\]\/30{border-color:#1e2e4f4d}.border-\[\#1e2e4f\]\/50{border-color:#1e2e4f80}.border-\[\#1e293b\]{border-color:#1e293b}.border-\[\#1e293b\]\/50{border-color:#1e293b80}.border-\[\#1e293b\]\/60{border-color:#1e293b99}.border-\[\#1f2e4a\]{border-color:#1f2e4a}.border-\[\#1f2e4a\]\/10{border-color:#1f2e4a1a}.border-\[\#1f2e4a\]\/15{border-color:#1f2e4a26}.border-\[\#1f2e4a\]\/30{border-color:#1f2e4a4d}.border-\[\#1f2e4a\]\/40{border-color:#1f2e4a66}.border-\[\#1f2e4a\]\/45{border-color:#1f2e4a73}.border-\[\#1f2e4a\]\/50{border-color:#1f2e4a80}.border-\[\#1f2e4a\]\/60{border-color:#1f2e4a99}.border-\[\#1f2e4a\]\/70{border-color:#1f2e4ab3}.border-\[\#1f2e4a\]\/80{border-color:#1f2e4acc}.border-\[\#1f2e4a\]\/85{border-color:#1f2e4ad9}.border-\[\#1f2e4a\]\/90{border-color:#1f2e4ae6}.border-\[\#2b3740\]\/50{border-color:#2b374080}.border-\[\#2b3740\]\/70{border-color:#2b3740b3}.border-\[\#2b3941\]{border-color:#2b3941}.border-\[\#2b3942\]{border-color:#2b3942}.border-\[\#2c3942\]{border-color:#2c3942}.border-\[\#2d3a42\]{border-color:#2d3a42}.border-\[\#202d44\]\/30{border-color:#202d444d}.border-\[\#2563eb\]\/20{border-color:#2563eb33}.border-\[\#6366f1\]\/20{border-color:#6366f133}.border-\[\#15233c\]\/20{border-color:#15233c33}.border-\[\#33414a\]{border-color:#33414a}.border-\[\#34434d\]{border-color:#34434d}.border-\[\#35434c\]{border-color:#35434c}.border-\[\#314049\]{border-color:#314049}.border-\[\#d97706\]\/20{border-color:#d9770633}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/35{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/10{border-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/30{border-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/30{border-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.border-blue-500\/10{border-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/10{border-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-400\/35{border-color:#00d2ef59}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/35{border-color:color-mix(in oklab,var(--color-cyan-400) 35%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/35{border-color:#a4f4cf59}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/35{border-color:color-mix(in oklab,var(--color-emerald-200) 35%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/10{border-color:#5ee9b51a}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/10{border-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/15{border-color:color-mix(in oklab,var(--color-emerald-300) 15%,transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/20{border-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/25{border-color:color-mix(in oklab,var(--color-emerald-300) 25%,transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-emerald-300\/50{border-color:#5ee9b580}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/50{border-color:color-mix(in oklab,var(--color-emerald-300) 50%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-400\/45{border-color:#00d29473}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/45{border-color:color-mix(in oklab,var(--color-emerald-400) 45%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/40{border-color:color-mix(in oklab,var(--color-emerald-700) 40%,transparent)}}.border-emerald-900\/30{border-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/30{border-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/25{border-color:#c7d2ff40}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/25{border-color:color-mix(in oklab,var(--color-indigo-200) 25%,transparent)}}.border-indigo-200\/50{border-color:#c7d2ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/50{border-color:color-mix(in oklab,var(--color-indigo-200) 50%,transparent)}}.border-indigo-200\/60{border-color:#c7d2ff99}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/60{border-color:color-mix(in oklab,var(--color-indigo-200) 60%,transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-400\/10{border-color:#7d87ff1a}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/10{border-color:color-mix(in oklab,var(--color-indigo-400) 10%,transparent)}}.border-indigo-400\/25{border-color:#7d87ff40}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/25{border-color:color-mix(in oklab,var(--color-indigo-400) 25%,transparent)}}.border-indigo-400\/30{border-color:#7d87ff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/30{border-color:color-mix(in oklab,var(--color-indigo-400) 30%,transparent)}}.border-indigo-400\/70{border-color:#7d87ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/70{border-color:color-mix(in oklab,var(--color-indigo-400) 70%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/10{border-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/10{border-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.border-indigo-500\/15{border-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/15{border-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-500\/25{border-color:#625fff40}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/25{border-color:color-mix(in oklab,var(--color-indigo-500) 25%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-indigo-500\/35{border-color:#625fff59}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/35{border-color:color-mix(in oklab,var(--color-indigo-500) 35%,transparent)}}.border-indigo-500\/40{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/40{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-indigo-500\/80{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/80{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.border-indigo-800\/60{border-color:#372aac99}@supports (color:color-mix(in lab,red,red)){.border-indigo-800\/60{border-color:color-mix(in oklab,var(--color-indigo-800) 60%,transparent)}}.border-indigo-900\/30{border-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.border-indigo-900\/30{border-color:color-mix(in oklab,var(--color-indigo-900) 30%,transparent)}}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-300\/30{border-color:#ffb96d4d}@supports (color:color-mix(in lab,red,red)){.border-orange-300\/30{border-color:color-mix(in oklab,var(--color-orange-300) 30%,transparent)}}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-400\/30{border-color:#ff8b1a4d}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/30{border-color:color-mix(in oklab,var(--color-orange-400) 30%,transparent)}}.border-orange-400\/55{border-color:#ff8b1a8c}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/55{border-color:color-mix(in oklab,var(--color-orange-400) 55%,transparent)}}.border-orange-400\/60{border-color:#ff8b1a99}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/60{border-color:color-mix(in oklab,var(--color-orange-400) 60%,transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.border-pink-100{border-color:var(--color-pink-100)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.border-red-500\/10{border-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/50{border-color:#ffccd380}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/50{border-color:color-mix(in oklab,var(--color-rose-200) 50%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-400\/35{border-color:#ff667f59}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/35{border-color:color-mix(in oklab,var(--color-rose-400) 35%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/10{border-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/10{border-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.border-rose-500\/15{border-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/15{border-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/25{border-color:color-mix(in oklab,var(--color-rose-500) 25%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/80{border-color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/80{border-color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}.border-rose-800\/10{border-color:#a300371a}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/10{border-color:color-mix(in oklab,var(--color-rose-800) 10%,transparent)}}.border-rose-800\/25{border-color:#a3003740}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/25{border-color:color-mix(in oklab,var(--color-rose-800) 25%,transparent)}}.border-rose-800\/40{border-color:#a3003766}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/40{border-color:color-mix(in oklab,var(--color-rose-800) 40%,transparent)}}.border-rose-800\/50{border-color:#a3003780}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/50{border-color:color-mix(in oklab,var(--color-rose-800) 50%,transparent)}}.border-rose-900\/30{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/30{border-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/25{border-color:color-mix(in oklab,var(--color-sky-400) 25%,transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-sky-900\/30{border-color:#024a704d}@supports (color:color-mix(in lab,red,red)){.border-sky-900\/30{border-color:color-mix(in oklab,var(--color-sky-900) 30%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/5{border-color:#e2e8f00d}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/5{border-color:color-mix(in oklab,var(--color-slate-200) 5%,transparent)}}.border-slate-200\/40{border-color:#e2e8f066}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/40{border-color:color-mix(in oklab,var(--color-slate-200) 40%,transparent)}}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-200\/55{border-color:#e2e8f08c}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/55{border-color:color-mix(in oklab,var(--color-slate-200) 55%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-200\/85{border-color:#e2e8f0d9}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/85{border-color:color-mix(in oklab,var(--color-slate-200) 85%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/40{border-color:color-mix(in oklab,var(--color-slate-500) 40%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/60{border-color:#45556c99}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/60{border-color:color-mix(in oklab,var(--color-slate-600) 60%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/30{border-color:#3141584d}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/30{border-color:color-mix(in oklab,var(--color-slate-700) 30%,transparent)}}.border-slate-700\/40{border-color:#31415866}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/40{border-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/70{border-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/70{border-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-teal-400\/25{border-color:#00d3bd40}@supports (color:color-mix(in lab,red,red)){.border-teal-400\/25{border-color:color-mix(in oklab,var(--color-teal-400) 25%,transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/40{border-color:#e4e4e766}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/40{border-color:color-mix(in oklab,var(--color-zinc-200) 40%,transparent)}}.border-zinc-200\/50{border-color:#e4e4e780}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/50{border-color:color-mix(in oklab,var(--color-zinc-200) 50%,transparent)}}.border-zinc-200\/55{border-color:#e4e4e78c}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/55{border-color:color-mix(in oklab,var(--color-zinc-200) 55%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-zinc-900\/40{border-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.border-zinc-900\/40{border-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.border-zinc-900\/60{border-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.border-zinc-900\/60{border-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.border-t-indigo-400{border-top-color:var(--color-indigo-400)}.border-t-indigo-500{border-top-color:var(--color-indigo-500)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-r-indigo-500{border-right-color:var(--color-indigo-500)}.bg-\[\#0a101e\]\/95{background-color:#0a101ef2}.bg-\[\#0a1120\]{background-color:#0a1120}.bg-\[\#0a1120\]\/40{background-color:#0a112066}.bg-\[\#0a1120\]\/60{background-color:#0a112099}.bg-\[\#0a1120\]\/70{background-color:#0a1120b3}.bg-\[\#0a1120\]\/80{background-color:#0a1120cc}.bg-\[\#0a1120\]\/90{background-color:#0a1120e6}.bg-\[\#0a1217\]{background-color:#0a1217}.bg-\[\#0b101c\]\/40{background-color:#0b101c66}.bg-\[\#0b1318\]{background-color:#0b1318}.bg-\[\#0b1322\]{background-color:#0b1322}.bg-\[\#0b1419\]{background-color:#0b1419}.bg-\[\#0b1426\]{background-color:#0b1426}.bg-\[\#0c1220\]\/60{background-color:#0c122099}.bg-\[\#0c1222\]{background-color:#0c1222}.bg-\[\#0c1419\]{background-color:#0c1419}.bg-\[\#0c1419\]\/95{background-color:#0c1419f2}.bg-\[\#0d151a\]{background-color:#0d151a}.bg-\[\#0d151d\]{background-color:#0d151d}.bg-\[\#0d171d\]{background-color:#0d171d}.bg-\[\#0d1629\]{background-color:#0d1629}.bg-\[\#0d1629\]\/95{background-color:#0d1629f2}.bg-\[\#0e171c\]\/95{background-color:#0e171cf2}.bg-\[\#0e1726\]{background-color:#0e1726}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#0f172a\]\/40{background-color:#0f172a66}.bg-\[\#1a2e4c\]{background-color:#1a2e4c}.bg-\[\#1e293b\]{background-color:#1e293b}.bg-\[\#1e293b\]\/70{background-color:#1e293bb3}.bg-\[\#1f2e4a\]{background-color:#1f2e4a}.bg-\[\#2d3a42\]{background-color:#2d3a42}.bg-\[\#050b14\]{background-color:#050b14}.bg-\[\#050b14\]\/90{background-color:#050b14e6}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#070c18\]{background-color:#070c18}.bg-\[\#070c19\]{background-color:#070c19}.bg-\[\#070d19\]{background-color:#070d19}.bg-\[\#080d17\]{background-color:#080d17}.bg-\[\#080e12\]{background-color:#080e12}.bg-\[\#080f15\]{background-color:#080f15}.bg-\[\#090d18\]{background-color:#090d18}.bg-\[\#101a30\]\/80{background-color:#101a30cc}.bg-\[\#101b25\]{background-color:#101b25}.bg-\[\#111a20\]{background-color:#111a20}.bg-\[\#111c2e\]{background-color:#111c2e}.bg-\[\#111c24\]{background-color:#111c24}.bg-\[\#111c30\]{background-color:#111c30}.bg-\[\#111c30\]\/10{background-color:#111c301a}.bg-\[\#111c30\]\/15{background-color:#111c3026}.bg-\[\#111c30\]\/40{background-color:#111c3066}.bg-\[\#111c30\]\/50{background-color:#111c3080}.bg-\[\#111c30\]\/60{background-color:#111c3099}.bg-\[\#111c30\]\/65{background-color:#111c30a6}.bg-\[\#111c30\]\/80{background-color:#111c30cc}.bg-\[\#111c30\]\/90{background-color:#111c30e6}.bg-\[\#121c2e\]\/60{background-color:#121c2e99}.bg-\[\#151d24\]{background-color:#151d24}.bg-\[\#151d24\]\/90{background-color:#151d24e6}.bg-\[\#151d24\]\/95{background-color:#151d24f2}.bg-\[\#151f26\]{background-color:#151f26}.bg-\[\#02070b\]\/85{background-color:#02070bd9}.bg-\[\#2563eb\]\/10{background-color:#2563eb1a}.bg-\[\#6366f1\]\/10{background-color:#6366f11a}.bg-\[\#10191f\]{background-color:#10191f}.bg-\[\#10251f\]{background-color:#10251f}.bg-\[\#12232a\]\/70{background-color:#12232ab3}.bg-\[\#15233c\]{background-color:#15233c}.bg-\[\#15233c\]\/10{background-color:#15233c1a}.bg-\[\#17243c\]{background-color:#17243c}.bg-\[\#020617\]\/50{background-color:#02061780}.bg-\[\#26323a\]{background-color:#26323a}.bg-\[\#29353d\]{background-color:#29353d}.bg-\[\#081018\]{background-color:#081018}.bg-\[\#091116\]{background-color:#091116}.bg-\[\#101827\]\/30{background-color:#1018274d}.bg-\[\#101928\]\/40{background-color:#10192866}.bg-\[\#302316\]{background-color:#302316}.bg-\[\#d97706\]\/10{background-color:#d977061a}.bg-\[\#d97706\]\/15{background-color:#d9770626}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#f4f7fc\]\/50{background-color:#f4f7fc80}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fafc\]\/60{background-color:#f8fafc99}.bg-\[\#fafbfc\]\/30{background-color:#fafbfc4d}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/20{background-color:color-mix(in oklab,var(--color-amber-50) 20%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/40{background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-cyan-300\/\[0\.05\]{background-color:#53eafd0d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-cyan-300) 5%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-950\/40{background-color:#05334566}@supports (color:color-mix(in lab,red,red)){.bg-cyan-950\/40{background-color:color-mix(in oklab,var(--color-cyan-950) 40%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/5{background-color:#5ee9b50d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/5{background-color:color-mix(in oklab,var(--color-emerald-300) 5%,transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/10{background-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.bg-emerald-300\/15{background-color:#5ee9b526}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/15{background-color:color-mix(in oklab,var(--color-emerald-300) 15%,transparent)}}.bg-emerald-300\/\[0\.035\]{background-color:#5ee9b509}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-emerald-300) 3.5%,transparent)}}.bg-emerald-300\/\[0\.045\]{background-color:#5ee9b50b}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-emerald-300) 4.5%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/5{background-color:#00d2940d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/5{background-color:color-mix(in oklab,var(--color-emerald-400) 5%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/70{background-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/70{background-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.bg-emerald-500\/\[0\.08\]{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/50{background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.bg-emerald-950\/70{background-color:#002c22b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/70{background-color:color-mix(in oklab,var(--color-emerald-950) 70%,transparent)}}.bg-emerald-950\/90{background-color:#002c22e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/90{background-color:color-mix(in oklab,var(--color-emerald-950) 90%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/10{background-color:#eef2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/10{background-color:color-mix(in oklab,var(--color-indigo-50) 10%,transparent)}}.bg-indigo-50\/20{background-color:#eef2ff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/20{background-color:color-mix(in oklab,var(--color-indigo-50) 20%,transparent)}}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-50\/80{background-color:#eef2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/80{background-color:color-mix(in oklab,var(--color-indigo-50) 80%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-indigo-500\/\[0\.02\]{background-color:#625fff05}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-indigo-500) 2%,transparent)}}.bg-indigo-500\/\[0\.04\]{background-color:#625fff0a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-indigo-500) 4%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-600\/20{background-color:#4f39f633}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/20{background-color:color-mix(in oklab,var(--color-indigo-600) 20%,transparent)}}.bg-indigo-600\/90{background-color:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/90{background-color:color-mix(in oklab,var(--color-indigo-600) 90%,transparent)}}.bg-indigo-950{background-color:var(--color-indigo-950)}.bg-indigo-950\/10{background-color:#1e1a4d1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-950\/10{background-color:color-mix(in oklab,var(--color-indigo-950) 10%,transparent)}}.bg-indigo-950\/40{background-color:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-950\/40{background-color:color-mix(in oklab,var(--color-indigo-950) 40%,transparent)}}.bg-indigo-950\/60{background-color:#1e1a4d99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-950\/60{background-color:color-mix(in oklab,var(--color-indigo-950) 60%,transparent)}}.bg-indigo-950\/80{background-color:#1e1a4dcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-950\/80{background-color:color-mix(in oklab,var(--color-indigo-950) 80%,transparent)}}.bg-lime-300{background-color:var(--color-lime-300)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-orange-500\/\[0\.09\]{background-color:#fe6e0017}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-orange-500) 9%,transparent)}}.bg-orange-950{background-color:var(--color-orange-950)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50) 30%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/\[0\.02\]{background-color:#fb2c3605}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-red-500) 2%,transparent)}}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/5{background-color:#4608090d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/5{background-color:color-mix(in oklab,var(--color-red-950) 5%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/10{background-color:#fff1f21a}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/10{background-color:color-mix(in oklab,var(--color-rose-50) 10%,transparent)}}.bg-rose-50\/20{background-color:#fff1f233}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/20{background-color:color-mix(in oklab,var(--color-rose-50) 20%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400\/5{background-color:#ff667f0d}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/5{background-color:color-mix(in oklab,var(--color-rose-400) 5%,transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\/10{background-color:#e700441a}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/10{background-color:color-mix(in oklab,var(--color-rose-600) 10%,transparent)}}.bg-rose-900\/10{background-color:#8b08361a}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/10{background-color:color-mix(in oklab,var(--color-rose-900) 10%,transparent)}}.bg-rose-950{background-color:var(--color-rose-950)}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/30{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/40{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/50{background-color:color-mix(in oklab,var(--color-rose-950) 50%,transparent)}}.bg-rose-950\/90{background-color:#4d0218e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/90{background-color:color-mix(in oklab,var(--color-rose-950) 90%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-400\/5{background-color:#00bcfe0d}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/5{background-color:color-mix(in oklab,var(--color-sky-400) 5%,transparent)}}.bg-sky-400\/\[0\.025\]{background-color:#00bcfe06}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-sky-400) 2.5%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/40{background-color:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/20{background-color:#f8fafc33}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/20{background-color:color-mix(in oklab,var(--color-slate-50) 20%,transparent)}}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/40{background-color:color-mix(in oklab,var(--color-slate-50) 40%,transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/30{background-color:#f1f5f94d}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/30{background-color:color-mix(in oklab,var(--color-slate-100) 30%,transparent)}}.bg-slate-100\/40{background-color:#f1f5f966}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/40{background-color:color-mix(in oklab,var(--color-slate-100) 40%,transparent)}}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/50{background-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/60{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/40{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/40{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/65{background-color:color-mix(in oklab,var(--color-slate-950) 65%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-slate-950\/75{background-color:#020618bf}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/75{background-color:color-mix(in oklab,var(--color-slate-950) 75%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/85{background-color:color-mix(in oklab,var(--color-slate-950) 85%,transparent)}}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400\/10{background-color:#00d3bd1a}@supports (color:color-mix(in lab,red,red)){.bg-teal-400\/10{background-color:color-mix(in oklab,var(--color-teal-400) 10%,transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500) 10%,transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/50{background-color:color-mix(in oklab,var(--color-zinc-50) 50%,transparent)}}.bg-zinc-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/60{background-color:color-mix(in oklab,var(--color-zinc-50) 60%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-400\/10{background-color:#9f9fa91a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-400\/10{background-color:color-mix(in oklab,var(--color-zinc-400) 10%,transparent)}}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/40{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-zinc-900\/90{background-color:#18181be6}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/90{background-color:color-mix(in oklab,var(--color-zinc-900) 90%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/80{background-color:#09090bcc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/80{background-color:color-mix(in oklab,var(--color-zinc-950) 80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#1b2a2d\,\#142027_55\%\,\#122029\)\]{background-image:linear-gradient(135deg,#1b2a2d,#142027 55%,#122029)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(94\,234\,212\,0\.20\)\,transparent_30\%\)\,linear-gradient\(145deg\,transparent_20\%\,rgba\(56\,189\,248\,0\.08\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at 50% 35%,#5eead433,#0000 30%),linear-gradient(145deg,#0000 20%,#38bdf814,#0000 70%)}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-200{--tw-gradient-from:var(--color-emerald-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300{--tw-gradient-from:var(--color-emerald-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50\/10{--tw-gradient-from:#eef2ff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-50\/10{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 10%, transparent)}}.from-indigo-50\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600\/90{--tw-gradient-from:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.from-indigo-600\/90{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.from-indigo-600\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.from-red-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600\/90{--tw-gradient-from:#e70044e6}@supports (color:color-mix(in lab,red,red)){.from-rose-600\/90{--tw-gradient-from:color-mix(in oklab, var(--color-rose-600) 90%, transparent)}}.from-rose-600\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-100{--tw-gradient-via:var(--color-slate-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#ff4e7c\]{--tw-gradient-to:#ff4e7c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-100\/10{--tw-gradient-to:#e0e7ff1a}@supports (color:color-mix(in lab,red,red)){.to-indigo-100\/10{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-100) 10%, transparent)}}.to-indigo-100\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/10{--tw-gradient-to:#625fff1a}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.to-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500\/10{--tw-gradient-to:#ff23571a}@supports (color:color-mix(in lab,red,red)){.to-rose-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.to-rose-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-700{--tw-gradient-to:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400{--tw-gradient-to:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[2\]{stroke-width:2px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(1\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.5rem,env(safe-area-inset-top))}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-\[340px\]{padding-right:340px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-px{padding-bottom:1px}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-48{padding-left:calc(var(--spacing) * 48)}.pl-\[350px\]{padding-left:350px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5c7bb0\]{color:#5c7bb0}.text-\[\#111\]{color:#111}.text-\[\#170a02\]{color:#170a02}.text-\[\#190b02\]{color:#190b02}.text-\[\#818cf8\]{color:#818cf8}.text-\[\#06110e\]{color:#06110e}.text-\[\#6366f1\]{color:#6366f1}.text-\[\#07110e\]{color:#07110e}.text-\[\#15233c\]{color:#15233c}.text-\[\#d97706\]{color:#d97706}.text-\[\#f59e0b\]{color:#f59e0b}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/85{color:#5ee9b5d9}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/85{color:color-mix(in oklab,var(--color-emerald-300) 85%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-green-500{color:var(--color-green-500)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-500\/10{color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/10{color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.text-indigo-500\/40{color:#625fff66}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/40{color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.text-indigo-500\/80{color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/80{color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-100{color:var(--color-orange-100)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-700{color:var(--color-orange-700)}.text-pink-700{color:var(--color-pink-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-100{color:var(--color-red-100)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/80{color:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.text-rose-400\/80{color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-700{color:var(--color-sky-700)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/60{color:#90a1b999}@supports (color:color-mix(in lab,red,red)){.text-slate-400\/60{color:color-mix(in oklab,var(--color-slate-400) 60%,transparent)}}.text-slate-400\/70{color:#90a1b9b3}@supports (color:color-mix(in lab,red,red)){.text-slate-400\/70{color:color-mix(in oklab,var(--color-slate-400) 70%,transparent)}}.text-slate-400\/80{color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.text-slate-400\/80{color:color-mix(in oklab,var(--color-slate-400) 80%,transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-300{color:var(--color-teal-300)}.text-teal-700{color:var(--color-teal-700)}.text-transparent{color:#0000}.text-violet-500{color:var(--color-violet-500)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.accent-emerald-400{accent-color:var(--color-emerald-400)}.accent-indigo-500{accent-color:var(--color-indigo-500)}.accent-indigo-600{accent-color:var(--color-indigo-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_\#5eead4\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#5eead4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_\#5eead4\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#5eead4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_currentColor\]{--tw-shadow:0 0 12px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(99\,102\,241\,0\.6\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#6366f199);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(94\,234\,212\,0\.25\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#5eead440);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(16\,185\,129\,0\.07\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#10b98112);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(103\,232\,249\,0\.06\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#67e8f90f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(94\,234\,212\,0\.14\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#5eead424);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(110\,231\,183\,0\.16\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#6ee7b729);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow:0 0 25px var(--tw-shadow-color,#3b82f659);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(110\,231\,183\,0\.16\)\]{--tw-shadow:0 0 25px var(--tw-shadow-color,#6ee7b729);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(249\,115\,22\,0\.12\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#f973161f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_70px_rgba\(94\,234\,212\,0\.18\)\]{--tw-shadow:0 0 70px var(--tw-shadow-color,#5eead42e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(94\,234\,212\,0\.16\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#5eead429);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(94\,234\,212\,0\.18\)\]{--tw-shadow:0 4px 18px var(--tw-shadow-color,#5eead42e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(94\,234\,212\,0\.25\)\]{--tw-shadow:0 4px 18px var(--tw-shadow-color,#5eead440);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(99\,102\,241\,0\.15\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#6366f126);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(3\,7\,18\,0\.4\)\]{--tw-shadow:4px 0 24px var(--tw-shadow-color,#03071266);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[10px_0_24px_rgba\(8\,14\,18\,0\.8\)\]{--tw-shadow:10px 0 24px var(--tw-shadow-color,#080e12cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-200{--tw-shadow-color:oklch(90.5% .093 164.15)}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-200{--tw-shadow-color:color-mix(in oklab, var(--color-emerald-200) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/10{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/15{--tw-shadow-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-900\/30{--tw-shadow-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-600\/15{--tw-shadow-color:#4f39f626}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-600\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-600\/20{--tw-shadow-color:#4f39f633}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-200{--tw-shadow-color:oklch(88.5% .062 18.334)}@supports (color:color-mix(in lab,red,red)){.shadow-red-200{--tw-shadow-color:color-mix(in oklab, var(--color-red-200) var(--tw-shadow-alpha), transparent)}}.ring-amber-400{--tw-ring-color:var(--color-amber-400)}.ring-black\/\[0\.02\]{--tw-ring-color:#00000005}@supports (color:color-mix(in lab,red,red)){.ring-black\/\[0\.02\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 2%, transparent)}}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-300\/40{--tw-ring-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.ring-emerald-300\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.ring-emerald-400{--tw-ring-color:var(--color-emerald-400)}.ring-emerald-500\/25{--tw-ring-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/25{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.ring-indigo-400\/25{--tw-ring-color:#7d87ff40}@supports (color:color-mix(in lab,red,red)){.ring-indigo-400\/25{--tw-ring-color:color-mix(in oklab, var(--color-indigo-400) 25%, transparent)}}.ring-indigo-500\/10{--tw-ring-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/10{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.ring-indigo-500\/20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[140px\]{--tw-blur:blur(140px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-155{--tw-duration:.155s;transition-duration:.155s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-last\:bg-transparent:is(:where(.group):last-child *){background-color:#0000}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-115:is(:where(.group):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-emerald-400:is(:where(.group):hover *){color:var(--color-emerald-400)}.group-hover\:text-indigo-400:is(:where(.group):hover *){color:var(--color-indigo-400)}.group-hover\:text-rose-400:is(:where(.group):hover *){color:var(--color-rose-400)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/btn\:opacity-100:is(:where(.group\/btn):hover *){opacity:1}}.group-focus-visible\:translate-x-0:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:scale-x-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.selection\:bg-emerald-300\/20 ::selection{background-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.selection\:bg-emerald-300\/20 ::selection{background-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.selection\:bg-emerald-300\/20::selection{background-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.selection\:bg-emerald-300\/20::selection{background-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.selection\:bg-indigo-100 ::selection{background-color:var(--color-indigo-100)}.selection\:bg-indigo-100::selection{background-color:var(--color-indigo-100)}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:border-\[\#1f2e4a\]::file-selector-button{border-color:#1f2e4a}.file\:bg-\[\#111c30\]::file-selector-button{background-color:#111c30}.file\:bg-indigo-50::file-selector-button{background-color:var(--color-indigo-50)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-\[10px\]::file-selector-button{font-size:10px}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-indigo-600::file-selector-button{color:var(--color-indigo-600)}.file\:text-white::file-selector-button{color:var(--color-white)}.file\:uppercase::file-selector-button{text-transform:uppercase}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-400\/60::placeholder{color:#90a1b999}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-slate-400\/60::placeholder{color:color-mix(in oklab,var(--color-slate-400) 60%,transparent)}}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.placeholder\:text-slate-700::placeholder{color:var(--color-slate-700)}.backdrop\:bg-black\/70::backdrop{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/70::backdrop{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.backdrop\:bg-slate-950\/75::backdrop{background-color:#020618bf}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/75::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 75%,transparent)}}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-101:hover{--tw-scale-x:101%;--tw-scale-y:101%;--tw-scale-z:101%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#1f2e4a\]\/50:hover{border-color:#1f2e4a80}.hover\:border-\[\#33434c\]:hover{border-color:#33434c}.hover\:border-\[\#334155\]:hover{border-color:#334155}.hover\:border-emerald-300\/50:hover{border-color:#5ee9b580}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-300\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-300) 50%,transparent)}}.hover\:border-emerald-400\/40:hover{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/40:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.hover\:border-emerald-400\/50:hover{border-color:#00d29480}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-indigo-400\/50:hover{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-400\/50:hover{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.hover\:border-indigo-400\/60:hover{border-color:#7d87ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-400\/60:hover{border-color:color-mix(in oklab,var(--color-indigo-400) 60%,transparent)}}.hover\:border-indigo-400\/80:hover{border-color:#7d87ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-400\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-400) 80%,transparent)}}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:border-indigo-500\/30:hover{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/30:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.hover\:border-indigo-500\/40:hover{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/40:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.hover\:border-indigo-500\/50:hover{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/50:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-orange-400\/30:hover{border-color:#ff8b1a4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-400\/30:hover{border-color:color-mix(in oklab,var(--color-orange-400) 30%,transparent)}}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:border-rose-400\/40:hover{border-color:#ff667f66}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/40:hover{border-color:color-mix(in oklab,var(--color-rose-400) 40%,transparent)}}.hover\:border-rose-500\/30:hover{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/30:hover{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:border-slate-800:hover{border-color:var(--color-slate-800)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-teal-300\/60:hover{border-color:#46ecd599}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-300\/60:hover{border-color:color-mix(in oklab,var(--color-teal-300) 60%,transparent)}}.hover\:border-teal-400:hover{border-color:var(--color-teal-400)}.hover\:bg-\[\#0c1220\]\/90:hover{background-color:#0c1220e6}.hover\:bg-\[\#1a2b47\]:hover{background-color:#1a2b47}.hover\:bg-\[\#1b262d\]:hover{background-color:#1b262d}.hover\:bg-\[\#1c2830\]:hover{background-color:#1c2830}.hover\:bg-\[\#1e3a8a\]:hover{background-color:#1e3a8a}.hover\:bg-\[\#1f2e4a\]:hover{background-color:#1f2e4a}.hover\:bg-\[\#111c30\]:hover{background-color:#111c30}.hover\:bg-\[\#2563eb\]\/20:hover{background-color:#2563eb33}.hover\:bg-\[\#15233c\]:hover{background-color:#15233c}.hover\:bg-\[\#152027\]:hover{background-color:#152027}.hover\:bg-\[\#d97706\]\/20:hover{background-color:#d9770633}.hover\:bg-\[\#d97706\]\/25:hover{background-color:#d9770640}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-100\/80:hover{background-color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-100\/80:hover{background-color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-blue-500\/25:hover{background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/25:hover{background-color:color-mix(in oklab,var(--color-blue-500) 25%,transparent)}}.hover\:bg-cyan-400\/20:hover{background-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-400\/20:hover{background-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-300:hover{background-color:var(--color-emerald-300)}.hover\:bg-emerald-300\/5:hover{background-color:#5ee9b50d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-300\/5:hover{background-color:color-mix(in oklab,var(--color-emerald-300) 5%,transparent)}}.hover\:bg-emerald-300\/10:hover{background-color:#5ee9b51a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-300\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.hover\:bg-emerald-400\/20:hover{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-50\/65:hover{background-color:#eef2ffa6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/65:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 65%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/5:hover{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/5:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.hover\:bg-indigo-500\/10:hover{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/10:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.hover\:bg-indigo-500\/15:hover{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/15:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-indigo-900:hover{background-color:var(--color-indigo-900)}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-orange-300:hover{background-color:var(--color-orange-300)}.hover\:bg-orange-500\/\[0\.14\]:hover{background-color:#fe6e0024}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--color-orange-500) 14%,transparent)}}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-50\/50:hover{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50\/40:hover{background-color:#fff1f266}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-50\/40:hover{background-color:color-mix(in oklab,var(--color-rose-50) 40%,transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-rose-500\/30:hover{background-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/30:hover{background-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-900\/30:hover{background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-900\/30:hover{background-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.hover\:bg-rose-950\/40:hover{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-950\/40:hover{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-100\/50:hover{background-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-700\/70:hover{background-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/70:hover{background-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/20:hover{background-color:#1d293d33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/20:hover{background-color:color-mix(in oklab,var(--color-slate-800) 20%,transparent)}}.hover\:bg-slate-800\/40:hover{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/40:hover{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-slate-900\/40:hover{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/40:hover{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.hover\:bg-teal-400\/15:hover{background-color:#00d3bd26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-400\/15:hover{background-color:color-mix(in oklab,var(--color-teal-400) 15%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-400\/20:hover{background-color:#9f9fa933}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-400\/20:hover{background-color:color-mix(in oklab,var(--color-zinc-400) 20%,transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-900\/20:hover{background-color:#18181b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/20:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 20%,transparent)}}.hover\:bg-zinc-900\/30:hover{background-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 30%,transparent)}}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/40:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.hover\:bg-zinc-900\/80:hover{background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/80:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 80%,transparent)}}.hover\:from-amber-50\/10:hover{--tw-gradient-from:#fffbeb1a}@supports (color:color-mix(in lab,red,red)){.hover\:from-amber-50\/10:hover{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 10%, transparent)}}.hover\:from-amber-50\/10:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-blue-500\/20:hover{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:from-blue-500\/20:hover{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.hover\:from-blue-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-blue-600:hover{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-emerald-500:hover{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-indigo-500:hover{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-500\/20:hover{--tw-gradient-from:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:from-red-500\/20:hover{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:from-red-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-emerald-600:hover{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-500\/20:hover{--tw-gradient-to:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:to-indigo-500\/20:hover{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.hover\:to-indigo-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-600:hover{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-700:hover{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-rose-500\/20:hover{--tw-gradient-to:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:to-rose-500\/20:hover{--tw-gradient-to:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:to-rose-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-teal-500:hover{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#2563eb\]:hover{color:#2563eb}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-orange-300:hover{color:var(--color-orange-300)}.hover\:text-rose-100:hover{color:var(--color-rose-100)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-teal-200:hover{color:var(--color-teal-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_18px_rgba\(94\,234\,212\,0\.12\)\]:hover{--tw-shadow:0 0 18px var(--tw-shadow-color,#5eead41f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_22px_rgba\(94\,234\,212\,0\.28\)\]:hover{--tw-shadow:0 4px 22px var(--tw-shadow-color,#5eead447);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_14px_34px_rgba\(16\,185\,129\,0\.10\)\]:hover{--tw-shadow:0 14px 34px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-emerald-500\/30:hover{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-rose-600\/10:hover{--tw-shadow-color:#e700441a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-rose-600\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-600) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:file\:bg-indigo-100:hover::file-selector-button{background-color:var(--color-indigo-100)}}.focus\:border-emerald-300:focus{border-color:var(--color-emerald-300)}.focus\:border-emerald-300\/60:focus{border-color:#5ee9b599}@supports (color:color-mix(in lab,red,red)){.focus\:border-emerald-300\/60:focus{border-color:color-mix(in oklab,var(--color-emerald-300) 60%,transparent)}}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-orange-400:focus{border-color:var(--color-orange-400)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-amber-500:focus{--tw-ring-color:var(--color-amber-500)}.focus\:ring-emerald-300\/50:focus{--tw-ring-color:#5ee9b580}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-300\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 50%, transparent)}}.focus\:ring-emerald-400:focus{--tw-ring-color:var(--color-emerald-400)}.focus\:ring-emerald-400\/15:focus{--tw-ring-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-400\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-indigo-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.focus\:ring-indigo-500\/50:focus{--tw-ring-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-indigo-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-emerald-400:focus-visible{--tw-ring-color:var(--color-emerald-400)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-emerald-300:focus-visible{outline-color:var(--color-emerald-300)}.focus-visible\:outline-teal-300:focus-visible{outline-color:var(--color-teal-300)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-99:active{--tw-scale-x:99%;--tw-scale-y:99%;--tw-scale-z:99%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-slate-400:disabled:hover{color:var(--color-slate-400)}}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:max-h-\[65dvh\]{max-height:65dvh}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-auto{width:auto}.md\:max-w-md{max-width:var(--container-md)}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:left-\[106px\]{left:106px}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[270px_minmax\(0\,1fr\)\]{grid-template-columns:270px minmax(0,1fr)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pl-64{padding-left:calc(var(--spacing) * 64)}.lg\:pl-\[106px\]{padding-left:106px}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:h-auto{height:auto}.xl\:w-\[42\%\]{width:42%}.xl\:w-px{width:1px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[1fr_120px_150px_auto\]{grid-template-columns:1fr 120px 150px auto}.xl\:grid-cols-\[minmax\(320px\,0\.85fr\)_minmax\(450px\,1\.3fr\)\]{grid-template-columns:minmax(320px,.85fr) minmax(450px,1.3fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:p-10{padding:calc(var(--spacing) * 10)}}@media(prefers-color-scheme:dark){:where(.dark\:divide-border-dark>:not(:last-child)){border-color:var(--color-border-dark)}:where(.dark\:divide-border-dark\/65>:not(:last-child)){border-color:#2b3740a6}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-border-dark\/65>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border-dark) 65%,transparent)}}:where(.dark\:divide-slate-800>:not(:last-child)){border-color:var(--color-slate-800)}.dark\:border-\[\#1e293b\]{border-color:#1e293b}.dark\:border-\[\#1f2e4a\]{border-color:#1f2e4a}.dark\:border-\[\#1f2e4a\]\/30{border-color:#1f2e4a4d}.dark\:border-\[\#1f2e4a\]\/40{border-color:#1f2e4a66}.dark\:border-\[\#1f2e4a\]\/45{border-color:#1f2e4a73}.dark\:border-\[\#1f2e4a\]\/50{border-color:#1f2e4a80}.dark\:border-\[\#1f2e4a\]\/60{border-color:#1f2e4a99}.dark\:border-\[\#1f2e4a\]\/75{border-color:#1f2e4abf}.dark\:border-\[\#2c3942\]{border-color:#2c3942}.dark\:border-\[\#303f5e\]{border-color:#303f5e}.dark\:border-\[\#92400e\]\/40{border-color:#92400e66}.dark\:border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/10{border-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/30{border-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/40{border-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.dark\:border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.dark\:border-border-dark{border-color:var(--color-border-dark)}.dark\:border-border-dark\/60{border-color:#2b374099}@supports (color:color-mix(in lab,red,red)){.dark\:border-border-dark\/60{border-color:color-mix(in oklab,var(--color-border-dark) 60%,transparent)}}.dark\:border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.dark\:border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:border-emerald-800\/50{border-color:#005f4680}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-800\/50{border-color:color-mix(in oklab,var(--color-emerald-800) 50%,transparent)}}.dark\:border-emerald-900\/30{border-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/30{border-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:border-indigo-400\/20{border-color:#7d87ff33}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-400\/20{border-color:color-mix(in oklab,var(--color-indigo-400) 20%,transparent)}}.dark\:border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.dark\:border-indigo-500\/10{border-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-500\/10{border-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.dark\:border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.dark\:border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.dark\:border-indigo-500\/40{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-500\/40{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.dark\:border-indigo-800{border-color:var(--color-indigo-800)}.dark\:border-indigo-800\/50{border-color:#372aac80}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-800\/50{border-color:color-mix(in oklab,var(--color-indigo-800) 50%,transparent)}}.dark\:border-indigo-900{border-color:var(--color-indigo-900)}.dark\:border-indigo-900\/30{border-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-900\/30{border-color:color-mix(in oklab,var(--color-indigo-900) 30%,transparent)}}.dark\:border-indigo-900\/40{border-color:#312c8566}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-900\/40{border-color:color-mix(in oklab,var(--color-indigo-900) 40%,transparent)}}.dark\:border-indigo-900\/50{border-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-900\/50{border-color:color-mix(in oklab,var(--color-indigo-900) 50%,transparent)}}.dark\:border-orange-900\/30{border-color:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-orange-900\/30{border-color:color-mix(in oklab,var(--color-orange-900) 30%,transparent)}}.dark\:border-pink-900\/30{border-color:#8610434d}@supports (color:color-mix(in lab,red,red)){.dark\:border-pink-900\/30{border-color:color-mix(in oklab,var(--color-pink-900) 30%,transparent)}}.dark\:border-purple-900\/30{border-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-900\/30{border-color:color-mix(in oklab,var(--color-purple-900) 30%,transparent)}}.dark\:border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.dark\:border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.dark\:border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.dark\:border-rose-800\/30{border-color:#a300374d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-800\/30{border-color:color-mix(in oklab,var(--color-rose-800) 30%,transparent)}}.dark\:border-rose-800\/50{border-color:#a3003780}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-800\/50{border-color:color-mix(in oklab,var(--color-rose-800) 50%,transparent)}}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-rose-900\/40{border-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/40{border-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.dark\:border-rose-900\/60{border-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-900\/60{border-color:color-mix(in oklab,var(--color-rose-900) 60%,transparent)}}.dark\:border-rose-950\/40{border-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-950\/40{border-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.dark\:border-sky-900\/30{border-color:#024a704d}@supports (color:color-mix(in lab,red,red)){.dark\:border-sky-900\/30{border-color:color-mix(in oklab,var(--color-sky-900) 30%,transparent)}}.dark\:border-slate-600{border-color:var(--color-slate-600)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:border-slate-800\/40{border-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/40{border-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\:border-slate-800\/50{border-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/50{border-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:border-slate-800\/65{border-color:#1d293da6}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/65{border-color:color-mix(in oklab,var(--color-slate-800) 65%,transparent)}}.dark\:border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:border-slate-900{border-color:var(--color-slate-900)}.dark\:border-slate-900\/40{border-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-900\/40{border-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:border-zinc-800{border-color:var(--color-zinc-800)}.dark\:bg-\[\#0a0f1d\]{background-color:#0a0f1d}.dark\:bg-\[\#0a101d\]{background-color:#0a101d}.dark\:bg-\[\#0a1120\]{background-color:#0a1120}.dark\:bg-\[\#0a1120\]\/40{background-color:#0a112066}.dark\:bg-\[\#0a1120\]\/45{background-color:#0a112073}.dark\:bg-\[\#0a1120\]\/50{background-color:#0a112080}.dark\:bg-\[\#0a1120\]\/80{background-color:#0a1120cc}.dark\:bg-\[\#0b101c\]\/30{background-color:#0b101c4d}.dark\:bg-\[\#0b101c\]\/40{background-color:#0b101c66}.dark\:bg-\[\#0b1318\]{background-color:#0b1318}.dark\:bg-\[\#0c141c\]{background-color:#0c141c}.dark\:bg-\[\#0c1222\]{background-color:#0c1222}.dark\:bg-\[\#0c1222\]\/50{background-color:#0c122280}.dark\:bg-\[\#0c1322\]{background-color:#0c1322}.dark\:bg-\[\#0c1322\]\/50{background-color:#0c132280}.dark\:bg-\[\#0c1626\]{background-color:#0c1626}.dark\:bg-\[\#0d1629\]{background-color:#0d1629}.dark\:bg-\[\#0d1629\]\/40{background-color:#0d162966}.dark\:bg-\[\#0e1626\]\/80{background-color:#0e1626cc}.dark\:bg-\[\#0e1628\]{background-color:#0e1628}.dark\:bg-\[\#1f2e4a\]{background-color:#1f2e4a}.dark\:bg-\[\#1f2e4a\]\/60{background-color:#1f2e4a99}.dark\:bg-\[\#1f2e4a\]\/65{background-color:#1f2e4aa6}.dark\:bg-\[\#060c18\]{background-color:#060c18}.dark\:bg-\[\#060c18\]\/50{background-color:#060c1880}.dark\:bg-\[\#060c18\]\/80{background-color:#060c18cc}.dark\:bg-\[\#070c16\]{background-color:#070c16}.dark\:bg-\[\#070e1b\]{background-color:#070e1b}.dark\:bg-\[\#080d1a\]{background-color:#080d1a}.dark\:bg-\[\#080e12\]{background-color:#080e12}.dark\:bg-\[\#101b2f\]{background-color:#101b2f}.dark\:bg-\[\#111c30\]{background-color:#111c30}.dark\:bg-\[\#111c30\]\/20{background-color:#111c3033}.dark\:bg-\[\#111c30\]\/25{background-color:#111c3040}.dark\:bg-\[\#111c30\]\/40{background-color:#111c3066}.dark\:bg-\[\#111c30\]\/50{background-color:#111c3080}.dark\:bg-\[\#111c30\]\/60{background-color:#111c3099}.dark\:bg-\[\#121c2e\]{background-color:#121c2e}.dark\:bg-\[\#151d24\]{background-color:#151d24}.dark\:bg-\[\#151d24\]\/95{background-color:#151d24f2}.dark\:bg-\[\#10192a\]\/50{background-color:#10192a80}.dark\:bg-\[\#11213d\]\/50{background-color:#11213d80}.dark\:bg-\[\#14233c\]{background-color:#14233c}.dark\:bg-\[\#15233c\]\/60{background-color:#15233c99}.dark\:bg-\[\#18253d\]{background-color:#18253d}.dark\:bg-\[\#19263e\]{background-color:#19263e}.dark\:bg-\[\#050811\]{background-color:#050811}.dark\:bg-\[\#081018\]{background-color:#081018}.dark\:bg-\[\#112038\]\/40{background-color:#11203866}.dark\:bg-\[\#162744\]{background-color:#162744}.dark\:bg-amber-100{background-color:var(--color-amber-100)}.dark\:bg-amber-100\/5{background-color:#fef3c60d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-100\/5{background-color:color-mix(in oklab,var(--color-amber-100) 5%,transparent)}}.dark\:bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.dark\:bg-amber-950\/5{background-color:#4619010d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/5{background-color:color-mix(in oklab,var(--color-amber-950) 5%,transparent)}}.dark\:bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/10{background-color:color-mix(in oklab,var(--color-amber-950) 10%,transparent)}}.dark\:bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/15{background-color:color-mix(in oklab,var(--color-amber-950) 15%,transparent)}}.dark\:bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-amber-950\/25{background-color:#46190140}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/25{background-color:color-mix(in oklab,var(--color-amber-950) 25%,transparent)}}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-bg-dark{background-color:var(--color-bg-dark)}.dark\:bg-blue-100\/5{background-color:#dbeafe0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-100\/5{background-color:color-mix(in oklab,var(--color-blue-100) 5%,transparent)}}.dark\:bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.dark\:bg-emerald-100{background-color:var(--color-emerald-100)}.dark\:bg-emerald-100\/5{background-color:#d0fae50d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-100\/5{background-color:color-mix(in oklab,var(--color-emerald-100) 5%,transparent)}}.dark\:bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.dark\:bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:bg-emerald-500\/\[0\.07\]{background-color:#00bb7f12}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-emerald-500) 7%,transparent)}}.dark\:bg-emerald-900\/20{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20{background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.dark\:bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/20{background-color:color-mix(in oklab,var(--color-emerald-950) 20%,transparent)}}.dark\:bg-emerald-950\/25{background-color:#002c2240}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/25{background-color:color-mix(in oklab,var(--color-emerald-950) 25%,transparent)}}.dark\:bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.dark\:bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-indigo-500{background-color:var(--color-indigo-500)}.dark\:bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.dark\:bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.dark\:bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.dark\:bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.dark\:bg-indigo-500\/\[0\.01\]{background-color:#625fff03}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-indigo-500) 1%,transparent)}}.dark\:bg-indigo-600{background-color:var(--color-indigo-600)}.dark\:bg-indigo-950{background-color:var(--color-indigo-950)}.dark\:bg-indigo-950\/20{background-color:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/20{background-color:color-mix(in oklab,var(--color-indigo-950) 20%,transparent)}}.dark\:bg-indigo-950\/40{background-color:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/40{background-color:color-mix(in oklab,var(--color-indigo-950) 40%,transparent)}}.dark\:bg-orange-950\/20{background-color:#44130633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/20{background-color:color-mix(in oklab,var(--color-orange-950) 20%,transparent)}}.dark\:bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/40{background-color:color-mix(in oklab,var(--color-orange-950) 40%,transparent)}}.dark\:bg-panel-dark{background-color:var(--color-panel-dark)}.dark\:bg-panel-dark\/45{background-color:#151e2473}@supports (color:color-mix(in lab,red,red)){.dark\:bg-panel-dark\/45{background-color:color-mix(in oklab,var(--color-panel-dark) 45%,transparent)}}.dark\:bg-pink-950\/40{background-color:#51042466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-950\/40{background-color:color-mix(in oklab,var(--color-pink-950) 40%,transparent)}}.dark\:bg-purple-950\/40{background-color:#3c036666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/40{background-color:color-mix(in oklab,var(--color-purple-950) 40%,transparent)}}.dark\:bg-red-900\/10{background-color:#82181a1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/10{background-color:color-mix(in oklab,var(--color-red-900) 10%,transparent)}}.dark\:bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:bg-red-950\/25{background-color:#46080940}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/25{background-color:color-mix(in oklab,var(--color-red-950) 25%,transparent)}}.dark\:bg-rose-100{background-color:var(--color-rose-100)}.dark\:bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.dark\:bg-rose-950\/5{background-color:#4d02180d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/5{background-color:color-mix(in oklab,var(--color-rose-950) 5%,transparent)}}.dark\:bg-rose-950\/15{background-color:#4d021826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/15{background-color:color-mix(in oklab,var(--color-rose-950) 15%,transparent)}}.dark\:bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/20{background-color:color-mix(in oklab,var(--color-rose-950) 20%,transparent)}}.dark\:bg-rose-950\/25{background-color:#4d021840}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/25{background-color:color-mix(in oklab,var(--color-rose-950) 25%,transparent)}}.dark\:bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/30{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.dark\:bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-950\/40{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.dark\:bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-950\/40{background-color:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/5{background-color:#0f172b0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/5{background-color:color-mix(in oklab,var(--color-slate-900) 5%,transparent)}}.dark\:bg-slate-900\/10{background-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/10{background-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.dark\:bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.dark\:bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.dark\:bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.dark\:bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.dark\:bg-slate-950{background-color:var(--color-slate-950)}.dark\:bg-slate-950\/20{background-color:#02061833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/20{background-color:color-mix(in oklab,var(--color-slate-950) 20%,transparent)}}.dark\:bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/30{background-color:color-mix(in oklab,var(--color-slate-950) 30%,transparent)}}.dark\:bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.dark\:bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:bg-zinc-800\/10{background-color:#27272a1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/10{background-color:color-mix(in oklab,var(--color-zinc-800) 10%,transparent)}}.dark\:bg-zinc-800\/25{background-color:#27272a40}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/25{background-color:color-mix(in oklab,var(--color-zinc-800) 25%,transparent)}}.dark\:bg-zinc-800\/30{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/30{background-color:color-mix(in oklab,var(--color-zinc-800) 30%,transparent)}}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/30{background-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/30{background-color:color-mix(in oklab,var(--color-zinc-900) 30%,transparent)}}.dark\:bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/40{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.dark\:bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.dark\:from-\[\#0d152a\]\/20{--tw-gradient-from:oklab(20.0571% -.00249994 -.04383/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-\[\#0f1d3c\]\/40{--tw-gradient-to:oklab(23.7649% -.00657551 -.0622492/.4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\[\#ff4e7c\]{color:#ff4e7c}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-amber-500{color:var(--color-amber-500)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-indigo-100{color:var(--color-indigo-100)}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-indigo-400\/15{color:#7d87ff26}@supports (color:color-mix(in lab,red,red)){.dark\:text-indigo-400\/15{color:color-mix(in oklab,var(--color-indigo-400) 15%,transparent)}}.dark\:text-indigo-400\/80{color:#7d87ffcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-indigo-400\/80{color:color-mix(in oklab,var(--color-indigo-400) 80%,transparent)}}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-purple-300{color:var(--color-purple-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-slate-500{color:var(--color-slate-500)}.dark\:text-slate-600{color:var(--color-slate-600)}.dark\:text-teal-200{color:var(--color-teal-200)}.dark\:text-teal-300{color:var(--color-teal-300)}.dark\:text-text-dark{color:var(--color-text-dark)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:text-zinc-200{color:var(--color-zinc-200)}.dark\:text-zinc-300{color:var(--color-zinc-300)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:text-zinc-500{color:var(--color-zinc-500)}.dark\:text-zinc-600{color:var(--color-zinc-600)}.dark\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:file\:bg-indigo-500\/10::file-selector-button{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.dark\:file\:bg-indigo-500\/10::file-selector-button{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.dark\:file\:text-indigo-400::file-selector-button{color:var(--color-indigo-400)}@media(hover:hover){.dark\:hover\:border-emerald-300\/40:hover{border-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-emerald-300\/40:hover{border-color:color-mix(in oklab,var(--color-emerald-300) 40%,transparent)}}.dark\:hover\:border-indigo-500\/40:hover{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-indigo-500\/40:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.dark\:hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.dark\:hover\:border-slate-700\/80:hover{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-slate-700\/80:hover{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:hover\:bg-\[\#1c2e4e\]:hover{background-color:#1c2e4e}.dark\:hover\:bg-\[\#1c3053\]:hover{background-color:#1c3053}.dark\:hover\:bg-\[\#121c2e\]:hover{background-color:#121c2e}.dark\:hover\:bg-\[\#121c2e\]\/45:hover{background-color:#121c2e73}.dark\:hover\:bg-\[\#202c46\]:hover{background-color:#202c46}.dark\:hover\:bg-\[\#19263e\]:hover{background-color:#19263e}.dark\:hover\:bg-\[\#152033\]\/30:hover{background-color:#1520334d}.dark\:hover\:bg-amber-900\/30:hover{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-900\/30:hover{background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:hover\:bg-emerald-900\/30:hover{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-900\/30:hover{background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.dark\:hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.dark\:hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.dark\:hover\:bg-indigo-900\/60:hover{background-color:#312c8599}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-900\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-900) 60%,transparent)}}.dark\:hover\:bg-indigo-950\/40:hover{background-color:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-950\/40:hover{background-color:color-mix(in oklab,var(--color-indigo-950) 40%,transparent)}}.dark\:hover\:bg-orange-950\/30:hover{background-color:#4413064d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-orange-950\/30:hover{background-color:color-mix(in oklab,var(--color-orange-950) 30%,transparent)}}.dark\:hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:hover\:bg-red-900\/30:hover{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:hover{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:hover\:bg-rose-900\/40:hover{background-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-900\/40:hover{background-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.dark\:hover\:bg-rose-900\/60:hover{background-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-900\/60:hover{background-color:color-mix(in oklab,var(--color-rose-900) 60%,transparent)}}.dark\:hover\:bg-rose-950\/30:hover{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-950\/30:hover{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.dark\:hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-700\/60:hover{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-700\/60:hover{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.dark\:hover\:bg-slate-700\/65:hover{background-color:#314158a6}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-700\/65:hover{background-color:color-mix(in oklab,var(--color-slate-700) 65%,transparent)}}.dark\:hover\:bg-slate-700\/80:hover{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-700\/80:hover{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:hover\:bg-slate-700\/85:hover{background-color:#314158d9}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-700\/85:hover{background-color:color-mix(in oklab,var(--color-slate-700) 85%,transparent)}}.dark\:hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/20:hover{background-color:#1d293d33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/20:hover{background-color:color-mix(in oklab,var(--color-slate-800) 20%,transparent)}}.dark\:hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.dark\:hover\:bg-slate-900\/40:hover{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-900\/40:hover{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.dark\:hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.dark\:hover\:bg-zinc-800\/20:hover{background-color:#27272a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/20:hover{background-color:color-mix(in oklab,var(--color-zinc-800) 20%,transparent)}}.dark\:hover\:bg-zinc-800\/30:hover{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-800) 30%,transparent)}}}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:bg-\[\#1c2c45\]:hover{background-color:#1c2c45}}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.dark\:hover\:text-slate-200:hover{color:var(--color-slate-200)}.dark\:hover\:text-slate-300:hover{color:var(--color-slate-300)}.dark\:hover\:text-white:hover{color:var(--color-white)}.dark\:hover\:text-zinc-300:hover{color:var(--color-zinc-300)}}.dark\:disabled\:bg-\[\#111928\]\/50:disabled{background-color:#11192880}.disabled\:dark\:bg-slate-800:disabled{background-color:var(--color-slate-800)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.premium-glass{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #fff6}.dark .premium-glass{-webkit-backdrop-filter:blur(12px);background:#121c2ecc;border:1px solid #1f2e4a99}.premium-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.premium-card{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.premium-card{background-color:var(--color-white);--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media(prefers-color-scheme:dark){.premium-card{border-color:var(--color-border-dark);background-color:var(--color-panel-dark);--tw-shadow:0 4px 25px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.premium-card-hover:hover{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.premium-card-hover:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.premium-card-hover:hover{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(prefers-color-scheme:dark){@media(hover:hover){.premium-card-hover:hover{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.premium-card-hover:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.premium-card-hover:hover{--tw-shadow:0 12px 45px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.premium-glow-emerald{box-shadow:0 0 15px #10b98126}.premium-glow-blue{box-shadow:0 0 15px #3b82f626}.premium-glow-amber{box-shadow:0 0 15px #f59e0b26}.premium-glow-indigo{box-shadow:0 0 20px #6366f126}.premium-glow-command{box-shadow:0 0 20px #5eead424}.fabflow-navigation a[class*=from-indigo-600]{color:#ccfbf1;background:linear-gradient(90deg,#5eead42e,#2dd4bf14);border:1px solid #5eead43d;box-shadow:0 0 20px #5eead41a}.fabflow-navigation a[class*=from-indigo-600] svg{color:#5eead4}.fabflow-command-theme{--command-bg:#080e12;--command-input:#0b1318;--command-panel:#151d24;--command-panel-raised:#182229;--command-panel-hover:#1d2930;--command-border:#2c3942;--command-mint:#5eead4;--command-mint-soft:#5eead41a;color-scheme:dark;background:var(--command-bg)}.fabflow-command-theme [class*="bg-[#0a1120]"],.fabflow-command-theme [class*="bg-[#070b14]"],.fabflow-command-theme [class*="bg-[#070e1b]"],.fabflow-command-theme [class*="bg-[#060c18]"],.fabflow-command-theme [class*="bg-[#080d17]"],.fabflow-command-theme [class*="bg-[#090d18]"],.fabflow-command-theme [class*="bg-[#0b101c]"]{background-color:var(--command-input)!important}.fabflow-command-theme [class*="bg-[#0b1322]"],.fabflow-command-theme [class*="bg-[#0c1222]"],.fabflow-command-theme [class*="bg-[#0c1322]"],.fabflow-command-theme [class*="bg-[#0d1629]"],.fabflow-command-theme [class*="bg-[#0f172a]"],.fabflow-command-theme [class*="bg-[#111c30]"],.fabflow-command-theme [class*="bg-[#121c2e]"],.fabflow-command-theme .bg-white{background-color:var(--command-panel)!important}.fabflow-command-theme .bg-zinc-50,.fabflow-command-theme .bg-slate-50{background-color:var(--command-input)!important}.fabflow-command-theme [class*="hover:bg-[#1a2b47]"]:hover,.fabflow-command-theme [class*="hover:bg-[#152749]"]:hover,.fabflow-command-theme [class*="hover:bg-[#121c2e]"]:hover{background-color:var(--command-panel-hover)!important}.fabflow-command-theme [class*="border-[#1f2e4a]"],.fabflow-command-theme [class*="border-[#1e293b]"],.fabflow-command-theme [class*="border-[#1e2e4f]"],.fabflow-command-theme [class*="border-[#202c46]"]{border-color:var(--command-border)!important}.fabflow-command-theme .text-indigo-300,.fabflow-command-theme .text-indigo-400,.fabflow-command-theme .text-indigo-500,.fabflow-command-theme .dark\:text-indigo-400{color:var(--command-mint)!important}.fabflow-command-theme .bg-indigo-600,.fabflow-command-theme .dark\:bg-indigo-600{background-color:var(--command-mint)!important;color:#07110e!important}.fabflow-command-theme .hover\:bg-indigo-500:hover,.fabflow-command-theme .dark\:hover\:bg-indigo-500:hover{color:#07110e!important;background-color:#99f6e4!important}.fabflow-command-theme [class*=from-indigo-][class*=to-violet-],.fabflow-command-theme [class*=from-indigo-][class*=to-purple-],.fabflow-command-theme [class*=from-blue-][class*=to-indigo-]{color:#07110e!important;background:#5eead4!important;box-shadow:0 10px 30px #5eead41f!important}.fabflow-command-theme [class*="hover:from-indigo-"][class*="hover:to-violet-"]:hover,.fabflow-command-theme [class*="hover:from-indigo-"][class*="hover:to-purple-"]:hover,.fabflow-command-theme [class*="hover:from-blue-"][class*="hover:to-indigo-"]:hover{color:#07110e!important;background:#99f6e4!important}.fabflow-command-theme [class*="bg-indigo-500/"]{background-color:var(--command-mint-soft)!important}.fabflow-command-theme [class*="border-indigo-500/"]{border-color:#5eead447!important}.fabflow-command-theme .border-indigo-500,.fabflow-command-theme .dark\:border-indigo-500{border-color:var(--command-mint)!important}.fabflow-command-theme main h1{letter-spacing:-.035em}.fabflow-command-theme input,.fabflow-command-theme textarea,.fabflow-command-theme select{accent-color:var(--command-mint)}.fabflow-production-wall{--wall-bg:#080e12;--wall-panel:#151d24;--wall-panel-raised:#182229;--wall-input:#0b1318;--wall-border:#2c3942;--wall-mint:#5eead4;color-scheme:dark;background-color:var(--wall-bg)!important}.fabflow-production-wall [class*="bg-[#080d1a]"],.fabflow-production-wall [class*="bg-[#090e1c]"],.fabflow-production-wall [class*="bg-[#090f1d]"]{background-color:var(--wall-bg)!important}.fabflow-production-wall [class*="bg-[#0b1326]"],.fabflow-production-wall [class*="bg-[#0e172a]"],.fabflow-production-wall [class*="bg-[#0d1526]"],.fabflow-production-wall [class*="bg-[#101a30]"],.fabflow-production-wall [class*="bg-[#101b30]"],.fabflow-production-wall [class*="bg-[#111c33]"],.fabflow-production-wall [class*="bg-[#121d33]"],.fabflow-production-wall [class*="bg-[#15233e]"]{background-color:var(--wall-panel)!important}.fabflow-production-wall [class*=border-slate-800],.fabflow-production-wall [class*=border-slate-700]{border-color:var(--wall-border)!important}.fabflow-production-wall .text-blue-400,.fabflow-production-wall .text-blue-500,.fabflow-production-wall .text-indigo-400,.fabflow-production-wall .text-indigo-500{color:var(--wall-mint)!important}.fabflow-production-wall [class*="bg-blue-500/"],.fabflow-production-wall [class*="bg-indigo-500/"]{background-color:#5eead41a!important}.fabflow-production-wall .bg-blue-600{background-color:var(--wall-mint)!important;color:#07110e!important;box-shadow:0 0 18px #5eead42e!important}.fabflow-production-wall [class*="border-blue-500/"],.fabflow-production-wall [class*="border-indigo-500/"],.fabflow-production-wall [class*="border-blue-400/"]{border-color:#5eead447!important}.fabflow-production-wall [class*=from-blue-600][class*=to-blue-500],.fabflow-production-wall [class*=from-blue-600][class*=via-indigo-600]{color:#07110e!important;background:linear-gradient(135deg,#a7f3d0,#5eead4)!important;box-shadow:0 0 24px #5eead42e!important}.brand-logo{isolation:isolate;will-change:transform,filter;flex:none;justify-content:center;align-items:center;transition-duration:.18s;display:inline-flex;position:relative}.brand-logo>img{object-fit:contain;width:100%;height:100%}.brand-logo--frameless>img{filter:none}.brand-logo--soft_shadow>img{filter:drop-shadow(0 9px 8px #0000008c)}.brand-logo--raised>img{filter:drop-shadow(0 2px 1px #ffffff2e)drop-shadow(0 11px 9px #000000a8);transform:translateY(-2px)scale(1.02)}.brand-logo--brand_glow>img{filter:drop-shadow(0 0 7px var(--brand-primary)) drop-shadow(0 0 13px var(--brand-secondary))}@supports (color:color-mix(in lab,red,red)){.brand-logo--brand_glow>img{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-primary) 74%,transparent)) drop-shadow(0 0 13px color-mix(in srgb,var(--brand-secondary) 48%,transparent))}}.brand-logo--glass{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:linear-gradient(145deg,#ffffff2e,#ffffff09);border:1px solid #fff3;border-radius:28%;padding:0;box-shadow:inset 0 1px #ffffff38,0 10px 24px #00000052}.brand-logo--glass>img{filter:drop-shadow(0 6px 7px #00000059);width:80%;height:80%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#cad5e299;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-slate-300) 60%,transparent)}}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-400)}}@media(prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--color-slate-600)}}}@keyframes wallboardTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-wallboard-ticker{width:max-content;animation:120s linear infinite wallboardTicker;display:flex}.animate-wallboard-ticker:hover{animation-play-state:paused}@keyframes officeTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-office-ticker{will-change:transform;animation:42s linear infinite officeTicker}.office-ticker-window:hover .animate-office-ticker{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.animate-office-ticker{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
