.dos{--dos-fg:var(--os-fg,#f9f6f2);--dos-fg2:var(--os-fg-2,#b8a8b2);--dos-line:var(--os-line,#f9f6f224);--dos-rose:#d9bacb;--dos-ok:#d4a8c6;--dos-needs:#f4beda;--dos-watch:#fccebc;color:var(--dos-fg);gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}.dos-mono{font:500 10.5px/1.5 var(--v2-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--dos-fg2);margin:0}.dos-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dos-head h3{letter-spacing:-.02em;color:var(--dos-fg);margin:4px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:400}.dos-roles{flex-wrap:wrap;gap:6px;display:flex}.dos-roles button{cursor:pointer;min-height:36px;font:400 13.5px var(--v2-font,"Instrument Sans", system-ui, sans-serif);color:var(--dos-fg2);box-shadow:inset 0 0 0 1px var(--dos-line);background:0 0;border:0;border-radius:999px;padding:0 14px}.dos-roles button:hover{color:var(--dos-fg)}.dos-roles button[aria-pressed=true]{color:#21121f;background:var(--dos-fg);box-shadow:none}.dos-roles button:focus-visible,.dos-open:focus-visible,.dos-close:focus-visible,.dos-person select:focus-visible{outline:2px solid var(--dos-rose);outline-offset:3px}.dos-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dos-kpis article,.dos-card{box-shadow:inset 0 0 0 1px var(--dos-line);background:#f9f6f20a;border-radius:20px;min-width:0}.dos-kpis article{gap:2px;padding:14px 16px;display:grid}.dos-kpis strong{letter-spacing:-.03em;color:var(--dos-fg);font-size:32px;font-weight:400;line-height:1.15}.dos-kpis strong[data-alert=true]{color:var(--dos-needs)}.dos-kpis span{color:var(--dos-fg2);font-size:12.5px;line-height:1.4}.dos-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dos-card{padding:16px 18px}.dos-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dos-card h4{letter-spacing:-.015em;color:var(--dos-fg);margin:4px 0 0;font-size:19px;font-weight:400}.dos-yard{padding:14px}.dos-fine{color:var(--dos-fg2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.dos-day ol,.dos-list,.dos-life{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dos-day li{box-shadow:inset 0 0 0 1px var(--dos-line);background:#180b1880;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:grid}.dos-day li[data-k=lead]{box-shadow:inset 2px 0 0 var(--dos-needs), inset 0 0 0 1px var(--dos-line)}.dos-day li[data-k=approval]{box-shadow:inset 2px 0 0 var(--dos-watch), inset 0 0 0 1px var(--dos-line)}.dos-person select{min-height:34px;color:var(--dos-fg);font:400 13px var(--v2-font,"Instrument Sans", system-ui, sans-serif);background:#f9f6f214;border:0;border-radius:999px;padding:0 10px}.dos-list li{border-bottom:1px solid var(--dos-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.dos-list li:last-child{border-bottom:0}.dos-list strong{color:var(--dos-fg);font-size:14px;font-weight:500}.dos-list p{color:var(--dos-fg2);margin:2px 0 0;font-size:13px;line-height:1.4}.dos-chip{font:600 9.5px var(--v2-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;text-transform:uppercase;color:#21121f;background:var(--dos-ok);white-space:nowrap;border-radius:999px;margin-top:2px;padding:4px 8px}.dos-chip[data-s=awaiting-approval],.dos-chip[data-s=awaiting-parts]{background:var(--dos-watch)}.dos-chip[data-s=ready],.dos-chip[data-v=delivered],.dos-chip[data-v=customer]{color:var(--dos-fg2);box-shadow:inset 0 0 0 1px var(--dos-line);background:0 0}.dos-chip[data-v=sold],.dos-chip[data-v=held]{background:var(--dos-needs)}.dos-wait{font:500 11px var(--v2-mono,"IBM Plex Mono", monospace);color:var(--dos-fg2);white-space:nowrap;margin-top:3px;font-style:normal}.dos-wait[data-late=true]{color:var(--dos-needs)}.dos-open{cursor:pointer;font:400 12.5px var(--v2-font,"Instrument Sans", system-ui, sans-serif);color:var(--dos-fg);box-shadow:inset 0 0 0 1px var(--dos-line);background:0 0;border:0;border-radius:999px;padding:6px 12px}.dos-open:hover{box-shadow:inset 0 0 0 1px var(--dos-rose)}.dos-sources{flex-wrap:wrap;gap:8px;display:flex}.dos-src{font:500 11px var(--v2-mono,"IBM Plex Mono", monospace);letter-spacing:.02em;color:var(--dos-fg2);box-shadow:inset 0 0 0 1px var(--dos-line);border-radius:999px;padding:6px 11px}.dos-src b{color:var(--dos-fg);font-weight:600}.dos-src[data-s=live]{box-shadow:inset 0 0 0 1px var(--dos-ok)}.dos-src[data-s=error]{box-shadow:inset 0 0 0 1px var(--dos-needs)}.dos-drawer{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#21121ff5;border-radius:24px;align-content:start;gap:14px;width:min(460px,100vw - 32px);padding:18px 20px;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:inset 0 0 0 1px #f9f6f233,0 30px 80px -30px #000}.dos-drawer>header{justify-content:space-between;gap:10px;display:flex}.dos-drawer h4{color:var(--dos-fg);margin:4px 0 0;font-size:22px;font-weight:400}.dos-close{cursor:pointer;width:36px;height:36px;color:var(--dos-fg);background:#f9f6f214;border:0;border-radius:999px;font-size:20px}.dos-life li{border-left:1px solid var(--dos-line);grid-template-columns:56px minmax(0,1fr);gap:10px;padding-left:12px;display:grid}.dos-life strong{text-transform:capitalize;color:var(--dos-fg);font-size:14px;font-weight:500}.dos-life p{color:var(--dos-fg2);margin:2px 0 0;font-size:13px}.dos-life li[data-k=sold],.dos-life li[data-s=due]{border-left-color:var(--dos-needs)}.dyard{margin:0}.dyard-stage{background:linear-gradient(#f3f0e9 0%,#efebe3 60%,#ece8e0 100%);border-radius:16px;position:relative;overflow:hidden}.dyard-gl{touch-action:none;cursor:grab;width:100%;display:block}.dyard-tags,.dyard-pins{pointer-events:none;position:absolute;inset:0}.dyard-pins{z-index:3;width:100%;height:100%;overflow:visible}.dyard-pins path{fill:none;stroke:#916a70;stroke-width:1.2px;stroke-dasharray:3 4}.dyard-pins circle{fill:#916a70}.dyard-pins circle.ring{fill:none;stroke:#916a7099;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite dyard-pulse}@keyframes dyard-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.dyard-tags .tag{pointer-events:none;font:500 11px/1.35 var(--v2-font,"Instrument Sans", system-ui, sans-serif);color:#240b21;white-space:nowrap;z-index:2;background:#fffdfbf0;border-radius:6px;padding:4px 8px 5px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 1px 8px #240b211f}.dyard-tags .tag b{font-weight:600}.dyard-tags .tag .m{color:#654a4e;font:500 10.5px var(--v2-mono,"IBM Plex Mono", monospace)}.dyard-tags .tag.flow{color:#fff;background:#240b21db}.dyard-tags .tag.flow .m{color:#ffffffbf}.dyard-tags .tag.zone{box-shadow:none;color:#240b21;font:600 11px var(--v2-font,"Instrument Sans", system-ui, sans-serif);background:0 0;transform:translate(-50%,-50%)}.dyard-cards{z-index:4;gap:6px;max-width:min(250px,38%);display:grid;position:absolute;top:10px;left:10px}.dyard-card{color:#f9f6f2d1;font:400 11.5px/1.35 var(--v2-font,"Instrument Sans", system-ui, sans-serif);background:#240b21e0;border-radius:12px;gap:1px;padding:8px 11px;display:grid;box-shadow:0 0 0 1px #d9bacb59,0 0 24px #d9bacb40}.dyard-card strong{color:#f9f6f2;font-size:12.5px;font-weight:500}.dyard-wait{color:#654a4e;font:500 13px var(--v2-font,"Instrument Sans", system-ui, sans-serif);place-items:center;margin:0;display:grid;position:absolute;inset:0}.dyard-pause{z-index:4;cursor:pointer;color:#f9f6f2;background:#240b21cc;border:0;border-radius:999px;width:36px;height:36px;font-size:11px;position:absolute;bottom:12px;right:12px}.dyard-pause:focus-visible{outline-offset:3px;outline:2px solid #916a70}@media (max-width:1200px){.dos-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dos-grid,.dos-grid-3{grid-template-columns:1fr}}@media (max-width:560px){.dos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dos-kpis strong{font-size:26px}.dyard-cards{max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.dyard-pins circle.ring{animation:none}}
