@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Unbounded;font-weight:700;font-display:swap;src:url(/fonts/unbounded-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--brand:#0d78f6;--brand-deep:#0c4bb2;--brand-cyan:#14e4dc;--brand-violet:#7a5af8;--brand-grad:linear-gradient(135deg, #0d78f6, #14e4dc);--display:"Unbounded", "Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:8px;--r:10px;--r-lg:16px;--r-pill:999px;--bg:#f3f6fb;--bg-2:#eef2f8;--panel:#fff;--panel-2:#f8fafd;--hover:#f1f4f9;--line:#e5eaf2;--line-2:#d5dce8;--fg:#0f1726;--fg-2:#5b6578;--fg-3:#8a94a6;--accent:#0d6ef0;--accent-deep:#0b5bc7;--accent-soft:#0d6ef017;--ring:0 0 0 3px #0d6ef038;--red:#cf2f47;--red-soft:#ffe6ea;--amber:#a85f00;--amber-soft:#fff1da;--green:#13834f;--green-soft:#e1f5ea;--blue:#0d63d6;--blue-soft:#e6f0fe;--teal:#0a827d;--teal-soft:#dbf7f5;--violet:#6a43d8;--violet-soft:#efe9ff;--gray:#5b6578;--gray-soft:#eef1f6;--chart-bar:#c9d4e6;--chart-grid:#e8edf5;--chart-1:#0d78f6;--chart-2:#14b8b0;--chart-3:#7a5af8;--chart-4:#e8a33a;--chart-bad:#e2546a;--shadow:0 1px 2px #0f17260d, 0 1px 3px #0f17260a;--shadow-card:0 1px 2px #0f17260a, 0 8px 24px #0f17260f;--shadow-lg:0 16px 44px #0f17261a, 0 0 0 1px var(--line);--r-panel:24px;--shadow-panel:0 1px 2px #0f17260a, 0 10px 30px #0f17260f;--shadow-pop:0 30px 80px #0f172638;--solid-red:#c92f45;--solid-ink:#141d30;--solid-blue:#0d63d6;--solid-fg:#fff;--solid-fg-2:#ffffffb8;--solid-line:#ffffff29;--wash-1:#0d78f617;--wash-2:#14e4dc14;--t-num:.5s;--t-chart:.6s;--stagger:25ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--panel);--surface-2:var(--panel-2);--text:var(--fg);--muted:var(--fg-2);--faint:var(--fg-3);--border:var(--line);--border-2:var(--line-2);--accent-text:#fff;--selected:var(--accent-soft);--ok:var(--green);--ok-bg:var(--green-soft);--warn:var(--amber);--warn-bg:var(--amber-soft);--danger:var(--red);--danger-bg:var(--red-soft);--font:var(--body);--radius:var(--r);--radius-lg:var(--r-lg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0f1c;--bg-2:#0d1322;--panel:#111829;--panel-2:#151d31;--hover:#18213a;--line:#1f2940;--line-2:#2a3654;--fg:#eef3ff;--fg-2:#a9b6d3;--fg-3:#7083a8;--accent:#3d8bff;--accent-deep:#2b74e8;--accent-soft:#3d8bff26;--ring:0 0 0 3px #3d8bff59;--red:#ff7a8a;--red-soft:#ff5c7024;--amber:#f5b544;--amber-soft:#f5b54424;--green:#3ccf8e;--green-soft:#3ccf8e24;--blue:#6aa8ff;--blue-soft:#3d8bff26;--teal:#2fe0d8;--teal-soft:#14e4dc21;--violet:#a990ff;--violet-soft:#7a5af82e;--gray:#a9b6d3;--gray-soft:#a9b6d31f;--chart-bar:#2a3654;--chart-grid:#1a2338;--chart-1:#3d8bff;--chart-2:#2fe0d8;--chart-3:#a990ff;--chart-4:#f5b544;--chart-bad:#ff7a8a;--shadow:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059;--shadow-lg:0 16px 44px #00000080, 0 0 0 1px var(--line);--shadow-panel:0 1px 2px #00000059;--shadow-pop:0 30px 80px #0009;--solid-red:#b8293f;--solid-ink:#24304d;--solid-blue:#1f62d0;--wash-1:#3d8bff1a;--wash-2:#14e4dc0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0f1c;--bg-2:#0d1322;--panel:#111829;--panel-2:#151d31;--hover:#18213a;--line:#1f2940;--line-2:#2a3654;--fg:#eef3ff;--fg-2:#a9b6d3;--fg-3:#7083a8;--accent:#3d8bff;--accent-deep:#2b74e8;--accent-soft:#3d8bff26;--ring:0 0 0 3px #3d8bff59;--red:#ff7a8a;--red-soft:#ff5c7024;--amber:#f5b544;--amber-soft:#f5b54424;--green:#3ccf8e;--green-soft:#3ccf8e24;--blue:#6aa8ff;--blue-soft:#3d8bff26;--teal:#2fe0d8;--teal-soft:#14e4dc21;--violet:#a990ff;--violet-soft:#7a5af82e;--gray:#a9b6d3;--gray-soft:#a9b6d31f;--chart-bar:#2a3654;--chart-grid:#1a2338;--chart-1:#3d8bff;--chart-2:#2fe0d8;--chart-3:#a990ff;--chart-4:#f5b544;--chart-bad:#ff7a8a;--shadow:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059;--shadow-lg:0 16px 44px #00000080, 0 0 0 1px var(--line);--shadow-panel:0 1px 2px #00000059;--shadow-pop:0 30px 80px #0009;--solid-red:#b8293f;--solid-ink:#24304d;--solid-blue:#1f62d0;--wash-1:#3d8bff1a;--wash-2:#14e4dc0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14.5px/1.55 var(--font);-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft)}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.25}h1{font-size:24px;font-weight:750}h2{color:var(--text);margin-bottom:12px;font-size:15.5px;font-weight:700}h3{margin:18px 0 8px;font-size:14px;font-weight:700}input,select,textarea,button{font:inherit;color:inherit}input,select{border:1px solid var(--border-2);background:var(--surface);border-radius:9px;width:100%;min-height:38px;padding:7px 12px;transition:border-color .12s,box-shadow .12s}textarea{border:1px solid var(--border-2);background:var(--surface);border-radius:9px}input[type=checkbox],input[type=radio]{width:16px;min-height:0;accent-color:var(--accent)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--faint) 60%, var(--border-2))}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}:focus-visible{box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled{background:var(--surface-2);color:var(--muted)}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--danger)}.warn-text{color:var(--warn)}.danger-text{color:var(--danger)}.missing{color:var(--danger);font-weight:600}.center{text-align:center;place-content:center;gap:12px;min-height:100%;display:grid}.spacer{flex:1}.button{border:1px solid var(--border-2);background:var(--surface);min-height:36px;box-shadow:var(--shadow);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.button:hover:not(:disabled){background:var(--hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;cursor:default}.button.primary{background:var(--accent);color:var(--accent-text);border-color:#0000;box-shadow:0 1px 2px #0d6ef04d,inset 0 1px #ffffff24}.button.primary:hover:not(:disabled){background:var(--accent-deep)}.button.danger{background:var(--danger);color:#fff;border-color:#0000}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.button.ghost{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){background:var(--accent-soft)}.button.ghost.danger-text{color:var(--danger)}.button.wide{width:100%;margin-top:8px}.icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:20px}.icon-button:hover{background:var(--danger-bg);color:var(--danger)}.link-inline{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.link-inline:hover{text-decoration:underline}.link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;text-decoration:underline}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 9px 1px 8px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.chip:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.warn,.chip.danger,.chip.ok,.chip.info,.chip.violet,.chip.teal,.chip.gray,.chip[class*=status-]{border-color:#0000}.chip:has(>.chip-remove):before{display:none}.chip.info{background:var(--blue-soft);color:var(--blue)}.chip.violet{background:var(--violet-soft);color:var(--violet)}.chip.teal{background:var(--teal-soft);color:var(--teal)}.chip.gray{background:var(--gray-soft);color:var(--gray)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.status-in_review{background:var(--warn-bg);color:var(--warn)}.chip.status-new,.chip.status-exported{background:var(--ok-bg);color:var(--ok)}.chip.status-rejected{background:var(--danger-bg);color:var(--danger)}.alert{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px;padding:11px 14px;display:flex}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.danger{background:var(--danger-bg);color:var(--danger)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.info{background:var(--surface-2);color:var(--muted)}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field>span{color:var(--muted);font-size:13px}.field-row{flex-wrap:wrap;gap:12px;display:flex}.field-row .field{min-width:160px}.field.grow{flex:1}.value-row{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.vitrina{--v-bg:#060a15;--v-fg:#eef3ff;--v-fg-2:#c3d0ea;--v-glow:radial-gradient(900px 760px at 100% 0%, #0d78f661, transparent 62%), radial-gradient(760px 640px at 0% 100%, #14e4dc2b, transparent 62%), radial-gradient(600px 500px at 15% 35%, #7a5af81a, transparent 60%);--v-grid:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 60px 60px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 60px 60px;background:var(--v-glow), var(--v-grid), var(--v-bg);color:var(--v-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.signin{place-content:center;justify-items:center;gap:28px;min-height:100%;padding:40px 16px;display:grid}.signin-hero{text-align:center;justify-items:center;gap:16px;display:grid}.signin-company{max-width:640px;font-family:var(--display);letter-spacing:-.01em;color:var(--v-fg);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1.15}.signin-card{--bg:#f3f6fb;--panel:#fff;--panel-2:#f8fafd;--hover:#f1f4f9;--line:#e5eaf2;--line-2:#d5dce8;--fg:#0f1726;--fg-2:#5b6578;--fg-3:#8a94a6;--accent:#0d6ef0;--accent-deep:#0b5bc7;--accent-soft:#0d6ef017;--ring:0 0 0 3px #0d6ef038;--red:#cf2f47;--red-soft:#ffe6ea;--amber:#a85f00;--amber-soft:#fff1da;--green:#13834f;--green-soft:#e1f5ea;--surface:var(--panel);--surface-2:var(--panel-2);--text:var(--fg);--muted:var(--fg-2);--faint:var(--fg-3);--border:var(--line);--border-2:var(--line-2);--selected:var(--accent-soft);--ok:var(--green);--ok-bg:var(--green-soft);--warn:var(--amber);--warn-bg:var(--amber-soft);--danger:var(--red);--danger-bg:var(--red-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);width:100%;max-width:380px;color:var(--text);border-radius:var(--r-lg);padding:24px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f}.signin-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.signin-title{font-size:20px;font-weight:700}.signin-version{text-align:center;margin:18px 0 0}.stand-guests{gap:12px;display:grid}.stand-lead{color:var(--muted);margin:0;font-size:14px}.stand-guest-list{gap:8px;display:grid}.stand-guest{background:var(--surface-2);width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border:0;border-radius:12px;gap:2px;padding:12px 40px 12px 14px;display:grid;position:relative}.stand-guest:after{content:"→";color:var(--accent);transition:translate var(--t-fast) var(--ease-out);font-weight:700;position:absolute;top:50%;right:14px;translate:0 -50%}.stand-guest:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent), var(--lift);transform:translateY(-1px)}.stand-guest:hover:not(:disabled):after{translate:3px -50%}.stand-guest:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent);transition-duration:70ms;transform:scale(.98)}.stand-guest:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--ring);outline:none}.stand-guest:disabled{opacity:.6;cursor:progress}.stand-guest-title{font-size:15px;font-weight:650}.stand-guest-note{color:var(--muted);font-size:13px;line-height:1.35}.stand-staff{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.stand-staff>summary{color:var(--muted);cursor:pointer;font-size:14px}.stand-staff[open]>summary{margin-bottom:12px}@media (prefers-reduced-motion:reduce){.stand-guest,.stand-guest:after{transition:none}.stand-guest:hover:not(:disabled),.stand-guest:active:not(:disabled){transform:none}}.qr{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qr img{background:#fff;border-radius:8px;padding:6px}.secret{letter-spacing:.05em;word-break:break-all;background:var(--surface-2);border-radius:8px;padding:8px;font-size:15px;display:block}.code-input{letter-spacing:.3em;text-align:center;font-size:22px}.workplace{flex-direction:column;height:100%;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:700;overflow:hidden}.company-switch{min-width:0;max-width:220px}.settings .members-client select{max-width:420px}.brand-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user{align-items:center;gap:4px;display:flex}.sections{flex:1;align-self:stretch;gap:2px;min-width:0;margin:-8px 0;display:flex;overflow-x:auto}.section{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.section:hover{color:var(--text)}.section[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.section-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:17px;font-weight:700;display:none}.section-picker span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button[aria-current=page]{border-color:var(--accent);background:var(--selected);color:var(--accent)}.sheet-backdrop{z-index:50;background:#0b0e1773;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{box-sizing:border-box;background:var(--surface);border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:100%;max-height:85vh;padding:10px 16px 24px;display:flex;overflow-y:auto}.sheet-handle{background:var(--border);border-radius:3px;align-self:center;width:40px;height:5px}.sheet-group{flex-direction:column;display:flex}.sheet-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 4px;font-size:11px;font-weight:700}.sheet-item{border-radius:var(--radius);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-size:16px;display:flex}.sheet-item span:first-child{flex:1}.sheet-item[aria-current=page]{background:var(--selected);color:var(--accent);font-weight:700}.sheet-top{font-weight:600}.today-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.today-title span{color:var(--faint);font-size:14.5px;font-weight:600}.today-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1100px}.today-kpis .kpi-label{white-space:normal}.today-grid{gap:12px;max-width:1100px;display:grid}.today-grid.with-assistant{grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (width<=900px){.today-grid.with-assistant{grid-template-columns:minmax(0,1fr)}.today-assistant{order:-1}}.today-chart>p{margin:-8px 0 0}.today-assistant{justify-items:start;gap:12px;display:grid}.assistant-head{align-items:center;gap:12px;display:flex}.assistant-head>span:last-child{line-height:1.3;display:grid}.assistant-online{color:var(--green);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.assistant-online:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.assistant-bubble{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-self:stretch;margin:0;padding:10px 12px}.orb{background:radial-gradient(circle at 32% 28%, #fff 0 6%, var(--brand-cyan) 22%, var(--brand) 58%, var(--brand-violet) 100%);border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:0 0 18px #0d78f659}.orb:after{content:"";background:conic-gradient(from 0deg, transparent 0 70%, #ffffff59 82%, transparent 92%);border-radius:50%;position:absolute;inset:0}.orb.busy:after{animation:2.4s linear infinite orb-spin}@keyframes orb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orb.busy:after{animation:none}}.tabs{background:var(--surface);border-bottom:1px solid var(--border);gap:4px;padding:0 12px;display:flex;overflow-x:auto}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:flex}.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.count{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px}.count.hot{background:var(--accent);color:var(--accent-text)}.panes{flex:1;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;display:grid}.list{border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.list ul{margin:0;padding:0;list-style:none}.list .empty,.list .error{padding:16px}.order-row{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;display:flex}.order-row:hover{background:var(--hover)}.order-row-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.order-row[aria-current=true]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.row-top{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail{min-width:0;overflow-y:auto}.placeholder{place-items:center;height:100%;padding:24px;display:grid}.order{flex-direction:column;min-height:100%;display:flex}.order>.alert{margin:0 16px 10px}.order-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;display:flex}.order-head .back{display:none}.order-body{flex:1;grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:16px;padding:0 16px 16px;display:grid}.message,.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:14px}.message{max-height:calc(100vh - 220px);position:sticky;top:12px;overflow-y:auto}.meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 10px;font-size:13px;display:grid}.meta dt{color:var(--muted)}.meta dd{overflow-wrap:anywhere;margin:0}.attachments{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.attachment{align-items:center;gap:10px;min-width:0;display:flex}.attachment.picture{flex-direction:column;align-items:stretch;gap:4px}.attachment img{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;max-height:260px;display:block}.file-type{border:1px solid var(--border);background:var(--surface-2);width:44px;height:52px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.attachment-info{flex-direction:column;min-width:0;font-size:13px;display:flex}.attachment-info a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.attachment-info a:hover{text-decoration:underline}.attachment .unread{color:var(--warn)}.message-text{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px;font:14px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.lines{counter-reset:line;margin:0 0 8px;padding:0;list-style:none}.line{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) minmax(200px,1.7fr) 116px 32px;grid-template-areas:"source item qty remove""issues issues issues issues";align-items:start;gap:6px 12px;padding:10px 0 10px 8px;display:grid}.line.has-issues{background:linear-gradient(90deg, var(--warn-bg), transparent 30%)}.line-source{overflow-wrap:anywhere;grid-area:source}.line-item{grid-area:item;min-width:0}.line-qty{grid-area:qty}.line-qty input{text-align:right;width:76px}.line-issues{flex-wrap:wrap;grid-area:issues;gap:6px;display:flex}.line-issues:empty{display:none}.line .icon-button{grid-area:remove}.sku{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:1px 6px;font:12px ui-monospace,SF Mono,Menlo,Consolas,monospace}.picker{flex-direction:column;gap:6px;display:flex}.picker-input{gap:4px;display:flex}.picker-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker-list button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:8px;display:flex}.picker-list button:hover,.picker-list li:first-child button{background:var(--surface-2)}.picker-name{flex:1;min-width:140px}.picker-empty{margin:0}.actions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.reject{flex-wrap:wrap;gap:8px;width:100%;display:flex}.reject input{flex:1;min-width:200px}.results{flex:1;padding:16px;overflow-y:auto}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.period-switch{flex-wrap:wrap;gap:6px;display:flex}.period-switch .button[aria-pressed=true]{background:var(--selected);border-color:var(--accent);font-weight:600}.results-title{margin-bottom:14px}.results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;padding:18px 20px}@media (width<=640px){.panel{padding:16px}}.panel>p{margin:10px 0 0}.facts{margin:0;padding:0;list-style:none}.facts li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.facts li:first-child{border-top:none}.facts b{white-space:nowrap;font-variant-numeric:tabular-nums}.summary-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.summary-text{font-family:inherit}.summary-schedule{margin:0 0 10px}.recipients li{align-items:center}.recipient{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.recipient-state{flex-wrap:wrap;gap:4px;display:inline-flex}.recipient-ask{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.recipient-ask input{width:auto;margin:0}.ask{margin-bottom:16px}.ask-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ask-question{margin:0 0 4px;font-weight:600}.ask-answer{font-family:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.ask-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ask-form{grid-template-columns:1fr auto;gap:8px;display:grid}.phone-order{border-bottom:1px solid var(--border);padding:12px}.phone-order .error{margin:6px 0 0}.voice-samples{text-align:left;margin:6px 0 0}.voice-samples .link-inline+.link-inline:before{content:" · ";color:var(--muted)}.voice-input{min-width:0;position:relative}.voice-input input{width:100%;padding-right:44px}.voice-input-status{white-space:nowrap;border:1px solid var(--accent);min-height:38px;box-shadow:var(--ring);background:var(--surface);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 42px 0 12px;font-size:14px;display:flex}.voice-input-cancel{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.voice-input-cancel:hover{color:var(--text);background:var(--accent-soft)}.voice-input-cancel .icon{width:16px;height:16px}.voice-input-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.3}}.voice-input-mic{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.voice-input-mic:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.voice-input.recording .voice-input-mic{color:var(--accent-text);background:var(--accent)}.voice-input-mic .icon{width:18px;height:18px}.recipient-form{grid-template-columns:auto 1fr auto;gap:8px;margin-top:12px;display:grid}.recipient-form select{width:auto}.reports-subtitle{margin:22px 0 10px}.report-panel{margin-bottom:12px}.report-head h2{margin-bottom:2px}.report-head p{margin:0}.report-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px 24px;margin-top:12px;display:grid}.report-body h3{margin:0 0 6px;font-size:14px}.downloads li{align-items:center}.download-links{flex-shrink:0;gap:6px;display:inline-flex}.download-links .button{text-decoration:none}.reports-lead{margin:-6px 0 12px}.assistant-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.assistant-list li{align-items:center}.assistant-item{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-item b{white-space:normal}.assistant-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.assistant-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.letters{margin-bottom:12px}.letter-list{margin:0;padding:0;list-style:none}.letter{border-top:1px solid var(--border);padding:12px 0}.letter:first-child{border-top:0;padding-top:4px}.letter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.letter-head>.button{flex-shrink:0}.letter-reply{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.letter-reply p{margin:0}.letter-text{border:1px solid var(--border);background:var(--surface);resize:vertical;field-sizing:content;border-radius:8px;width:100%;min-height:7lh;padding:8px 10px;line-height:1.45}.letter-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.action-lines{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.action-lines li{grid-template-columns:1fr auto auto;gap:12px;font-size:14px;display:grid}.action-field{width:100%;margin-bottom:0}.action-done-title{margin:16px 0 6px;font-size:15px}.action-done{margin:0;padding-left:18px}@media (width<=640px){.action-lines li{grid-template-columns:1fr auto}.action-lines li .muted{grid-column:1}}.letter-buttons{flex-wrap:wrap;gap:8px;display:flex}.assistant-undo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mailbox{max-width:640px;margin-bottom:16px}.mailbox-form{margin-top:8px}.mailbox-form .field input{max-width:360px}.mailbox-steps{margin:0 0 12px;padding-left:20px}.mailbox-steps li+li{margin-top:4px}.mailbox-link{margin-bottom:12px;text-decoration:none;display:inline-block}.mailbox-server{margin-bottom:12px}.mailbox-server summary{cursor:pointer;color:var(--muted);margin-bottom:8px}.mailbox-buttons{flex-wrap:wrap;gap:8px;display:flex}.mailbox-address{overflow-wrap:anywhere;margin:0 0 4px}.mailbox h2{margin:0 0 6px}.results-lead{max-width:640px;margin:-4px 0 16px}.site-code{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);white-space:pre;resize:vertical;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:block;overflow:auto}.site-keys{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;margin:8px 0 12px;display:grid}.site-keys dt{color:var(--muted)}.site-keys dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.site-keys code{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chart svg{width:100%;height:140px;display:block}.chart-labels{margin-top:4px;display:flex}.chart-labels span{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;flex:1;font-size:11px;overflow:visible}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:3px;width:10px;height:10px;display:inline-block}.seg-auto{fill:var(--accent);background:var(--accent)}.seg-reviewed{fill:color-mix(in srgb, var(--chart-1) 40%, var(--surface));background:color-mix(in srgb, var(--chart-1) 40%, var(--surface))}.seg-rejected{fill:var(--danger);background:var(--danger)}.seg-pending{fill:color-mix(in srgb, var(--warn) 60%, var(--surface));background:color-mix(in srgb, var(--warn) 60%, var(--surface))}@media (width>=1100px){.panel-days{grid-column:span 2}}.assumptions{max-width:900px;margin:14px 0 0}.print-only{display:none}@media print{:root{--bg:#fff;--panel:#fff;--panel-2:#f3f6fb;--fg:#0f1726;--fg-2:#5b6578;--fg-3:#8a94a6;--line:#e5eaf2;--line-2:#d5dce8;--accent:#0d6ef0;--accent-soft:#e6f0fe;--amber:#a85f00;--amber-soft:#fff1da;--red:#cf2f47;--red-soft:#ffe6ea;--green:#13834f;--green-soft:#e1f5ea;--chart-bar:#c9d4e6;--chart-grid:#e8edf5;--chart-1:#0d78f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.topbar,.tabs,.sheet-backdrop,.results-head{display:none}.print-only{display:block}body{font-size:13px}.print-client{color:var(--muted);margin:0 0 4px}.kpis{grid-template-columns:repeat(4,1fr);gap:8px}.kpi,.panel{padding:10px}.kpi-value{font-size:22px}.results-grid{grid-template-columns:1fr 1fr;gap:8px}.panel-caught{grid-area:span 2/2}.chart svg{height:110px}html,body,#root,.workplace,.results{background:#fff;height:auto;overflow:visible}.results{padding:0}.panel,.kpi{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chip.ok{background:var(--ok-bg);color:var(--ok)}.mp-score{width:100%;min-width:110px;max-width:180px;display:block}.mp-score .viz-meter{min-width:0}.chip-remove{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 0 0 4px}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:auto;min-height:0}.mp-list{margin-bottom:12px;overflow-x:auto}.mp-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mp-list-head h2{margin:0}.mp-table{border-collapse:collapse;width:100%}.mp-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:13px;font-weight:600}.mp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.mp-table tr:last-child td{border-bottom:none}.mp-cell{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;display:flex}.mp-cell:hover{border-color:var(--border);background:var(--surface-2)}.mp-cell-top{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mp-platform-pick{flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.mp-filter{margin-bottom:6px}.mp-products{max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.mp-products li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 0;display:flex}.mp-connection{flex-direction:column;min-width:0;display:flex}.mp-head-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.back-link{margin-bottom:4px;margin-left:-10px}.mp-editor .alert ul{margin:6px 0;padding-left:20px}.mp-editor-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:12px;display:grid}.mp-editor-main,.mp-editor-side{gap:12px;min-width:0;display:grid}.mp-category{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.mp-category-form{grid-template-columns:1fr auto;margin:10px 0 6px}.mp-texts .field+.field{margin-top:10px}.mp-description{min-height:14lh}.mp-filled{text-transform:none;letter-spacing:0;font-weight:400}.mp-attributes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;display:grid}.mp-attribute{flex-direction:column;gap:4px;min-width:0;display:flex}.mp-attribute p{margin:0}.mp-attribute-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mp-attribute-source{text-align:right;align-items:center;gap:4px;display:inline-flex}.missing-field input,.missing-field select{border-color:var(--danger)}.mp-multi{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mp-multi select{flex:1;width:auto;min-width:120px}.mp-photos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mp-photos li{flex-direction:column;align-items:flex-start;gap:2px;width:110px;display:flex}.mp-photos img,.mp-photo-stub{object-fit:contain;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;place-items:center;width:110px;height:146px;display:grid}.mp-photos .button{padding-left:0}.mp-actions .button+.button{margin-top:8px}.mp-actions p{margin:8px 0 0}.mp-issues{margin:0;padding-left:18px}.mp-issues li+li{margin-top:4px}.mp-issues.must{color:var(--danger)}.mp-editor-side h3:first-of-type{margin-top:0}.mpp-switch{margin-bottom:10px}.mpp-box{width:100%;overflow:hidden}.mpp-screen{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;justify-content:center;align-items:start;gap:8px;width:430px;padding:12px 0;font-family:-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif;display:grid}.mpp-wb{color:#242429;background:#fff;grid-template-columns:194px 194px}.mpp-ozon{color:#070707;background:#f5f7fa;grid-template-columns:181px 181px}.mpp-ym{color:#191817;background:#fff;grid-template-columns:191px 191px;gap:15px}.mpp-heart{width:28px;height:28px;position:absolute;top:8px;right:8px}.mpp-stub{color:#868695;font-size:12px}.mpp-dots{justify-content:center;gap:4px;height:4px;margin:6px 0 4px;display:flex}.mpp-dots i{background:#d2d2db;border-radius:50%;width:4px;height:4px}.mpp-wb .mpp-dots i.on{background:#242429}.mpp-ozon .mpp-dots i{background:#ccd1d6}.mpp-ozon .mpp-dots i.on{background:#005bff}.mpp-ym .mpp-dots i{background:#dedbd8}.mpp-ym .mpp-dots i.on{background:#8c8a87}.mpp-noprice{color:#868695;font-size:14px;line-height:24px}.mpp-neighbour{flex-direction:column;gap:8px;display:flex}.mpp-neighbour-photo{aspect-ratio:3/4;background:#ebebf0;border-radius:16px;margin-bottom:6px}.mpp-neighbour i{background:#ebebf0;border-radius:4px;height:14px}.mpp-neighbour i.short{width:60%}.mpp-ozon .mpp-neighbour{background:#fff;border-radius:16px;padding:4px 4px 12px}.mpp-ozon .mpp-neighbour-photo,.mpp-ym .mpp-neighbour-photo{border-radius:12px}.mpp-ym-tile{min-width:0}.mpp-ym-photo{aspect-ratio:3/4;background:#f3f2f1;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.mpp-ym-photo img{object-fit:cover;width:100%;height:100%;display:block}.mpp-ym-body{padding:0 6px}.mpp-ym-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:16px;display:-webkit-box;overflow:hidden}.mpp-ym-price{color:#266e38;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex}.mpp-ym-price b{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:22px}.mpp-ym-price b small{margin-left:2px;font-size:13px;font-weight:700}.mpp-ym-pay{color:#4f6f57;align-items:center;gap:3px;font-size:10px;display:inline-flex}.mpp-wb-tile{min-width:0;font-size:14px;line-height:18px}.mpp-wb-photo-wrap{position:relative}.mpp-wb-photo,.mpp-oz-photo{aspect-ratio:3/4;place-items:center;display:grid;position:relative;overflow:hidden}.mpp-wb-photo{background:#f6f6f9;border-radius:16px}.mpp-wb-photo img,.mpp-oz-photo img{object-fit:cover;width:100%;height:100%;display:block}.mpp-oz-photo img.contain{object-fit:contain}.mpp-wb-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.mpp-wb-badge{color:#fff;text-transform:uppercase;letter-spacing:.01em;border-radius:7px;align-items:center;gap:3px;padding:1px 5px;font-size:11px;font-weight:700;line-height:15px;display:inline-flex}.mpp-wb-badge.sale{background:#fa1f4b}.mpp-wb-badge.good{background:#a73afd}.mpp-wb-price{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.mpp-wb-price b{color:#a73afd;font-size:20px;font-weight:700;line-height:24px}.mpp-wb-price.red b{color:#fa1f4b}.mpp-wb-price s{color:#9a9aa7;font-size:14px}.mpp-pct{flex:none;align-self:center;width:16px;height:16px}.mpp-wb-wallet{color:#b46ffd;font-size:12px;line-height:16px}.mpp-wb-wallet.red{color:#fb597a}.mpp-wb-name{white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex;overflow:hidden}.mpp-wb-name span{text-overflow:ellipsis;overflow:hidden}.mpp-wb-name .brand{color:#242429;flex:none;max-width:70%}.mpp-wb-name .title{color:#868695}.mpp-check{flex:none;width:14px;height:14px}.mpp-wb-rate{color:#868695;align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.mpp-wb-rate .v{color:#242429}.mpp-wb-button{color:#fff;background:#a73afd;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.mpp-oz-tile{background:#fff;border-radius:16px;min-width:0;padding:4px 4px 12px;font-size:15px;line-height:20px}.mpp-oz-photo{background:#f2f3f5;border-radius:12px}.mpp-oz-body{padding:0 6px}.mpp-oz-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex;overflow:hidden}.mpp-oz-price>*{flex:none}.mpp-oz-price b{color:#f1117e;font-size:20px;font-weight:700;line-height:26px}.mpp-oz-price.card b{color:#00c451}.mpp-oz-price s{color:#99a3ae;font-size:13px}.mpp-oz-price .d{color:#f1117e;font-size:14px;font-weight:600}.mpp-oz-price .more{color:#99a3ae;letter-spacing:1px;flex:0 auto;min-width:0;margin-left:auto;overflow:hidden}.mpp-oz-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.mpp-oz-rate{color:#667685;align-items:center;gap:4px;margin-top:6px;font-size:14px;display:flex}.mpp-oz-rate .v{color:#070707;margin-right:6px;font-weight:500}.mp-editor-side .letter-text{margin-bottom:8px}@media (width<=1100px){.order-body{grid-template-columns:1fr}.message{max-height:420px;position:static}}@media (width<=760px){.mp-editor-grid{grid-template-columns:1fr}.mp-editor-side{order:-1}.mp-table thead{display:none}.mp-table,.mp-table tbody,.mp-table tr,.mp-table td{display:block}.mp-table tr{border-bottom:1px solid var(--border);padding:8px 0}.mp-table td{border:none;padding:2px 0}.mp-table td[data-label]{grid-template-columns:110px 1fr;align-items:center;display:grid}.mp-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px}.summary-grid,.report-body{grid-template-columns:1fr}.downloads li,.assistant-list li{flex-wrap:wrap}.assistant-grid{grid-template-columns:1fr}.assistant-actions{flex-direction:row}.letter-head{flex-direction:column;gap:6px}.letter-head>.button{align-self:flex-start;padding-left:0}.recipient-form{grid-template-columns:auto 1fr}.recipient-form .button{grid-column:1/-1}.panes{grid-template-columns:1fr}.results{padding:12px 8px}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:12px}.kpi-value{font-size:26px}.workplace.has-order .list,.workplace:not(.has-order) .detail{display:none}.order-head .back{margin-left:-10px;display:inline-flex}.brand-client,.user .muted,.user .user-name{display:none}.order-body{padding:0 8px 12px}.actions{flex-wrap:nowrap;gap:4px;padding:10px 8px}.actions .button{padding:7px 10px}.actions .muted.small{display:none}.line{grid-template-columns:1fr 32px;grid-template-areas:"source remove""item item""qty qty""issues issues"}}.bot-connect p{margin:0 0 8px}.bot-connect-row{flex-wrap:wrap;gap:8px;display:flex}.bot-connect-row input{flex:220px;min-width:0}@media (width<=760px){.sections,.company-switch,.brand-name{display:none}.section-picker{display:flex}.topbar{gap:8px;padding:8px 12px}}.icon{flex:none;width:18px;height:18px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;align-content:start;gap:2px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.kpi-button{cursor:pointer;transition:border-color .12s,background .12s}.kpi-button:hover{border-color:var(--accent)}.kpi.urgent{border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent), var(--shadow)}.kpi-bars{align-items:flex-end;gap:3px;height:30px;display:flex;position:absolute;top:14px;right:16px}.kpi-bars i{background:var(--chart-bar);border-radius:2px;width:5px}.kpi-bars i:last-child{background:var(--chart-1)}.kpi.urgent .kpi-label .icon{color:var(--accent)}.panel .kpi{background:var(--surface-2);box-shadow:none}.kpi-label{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.kpi-label .icon{width:16px;height:16px;color:var(--faint)}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:32px;font-weight:800;line-height:1.25;overflow:hidden}.kpi-note{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.kpi .viz-spark,.kpi .split-bar,.kpi .viz-meter{margin-top:8px}@media (width<=520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpis>.kpi:first-child:nth-last-child(odd){grid-column:1/-1}.kpi{padding:12px}.kpi-value{font-size:24px}}.viz-change{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.viz-change.good{background:var(--green-soft);color:var(--green)}.viz-change.bad{background:var(--red-soft);color:var(--red)}.viz-change.same{color:var(--muted);font-weight:600}.viz-spark{width:100%;height:32px;display:block}.viz-spark .line{fill:none;stroke:var(--chart-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.viz-spark .area{fill:color-mix(in srgb, var(--chart-1) 12%, transparent);stroke:none}.split-bar{background:var(--surface-2);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.split-bar>div{background:var(--chart-1);min-width:0}.split-bar>div.warn{background:var(--warn)}.split-bar>div.danger{background:var(--danger)}.split-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.split-legend span{align-items:center;gap:5px;display:inline-flex}.split-legend i{background:var(--chart-1);border-radius:50%;width:8px;height:8px}.split-legend i.warn{background:var(--warn)}.split-legend i.danger{background:var(--danger)}.viz{font-variant-numeric:tabular-nums;margin:0}.viz-plot{margin:44px 0 0 40px;position:relative}.viz-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.viz-grid>div{border-top:1px dashed var(--border);height:0;position:relative}.viz-grid>div:last-child{border-top:1px solid var(--border-2)}.viz-grid span{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;top:-8px;right:calc(100% + 8px)}.viz-cols{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.viz-col{cursor:default;outline:none;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.viz-bar{background:var(--chart-1);border-radius:4px 4px 0 0;width:100%;max-width:28px;margin:0 auto;transition:opacity .12s}.viz-cols.current .viz-bar{background:var(--chart-bar)}.viz-cols.current .viz-col:last-child .viz-bar{background:var(--chart-1)}.viz-cols:hover .viz-col:not(.on) .viz-bar{opacity:.45}.viz-col:focus-visible .viz-bar{box-shadow:var(--ring)}.viz-tip{z-index:4;white-space:nowrap;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--muted);pointer-events:none;border-radius:8px;gap:1px;padding:7px 10px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.viz-tip b{color:var(--text);font-size:13.5px}.viz-x{color:var(--faint);gap:2px;margin:6px 0 0 40px;font-size:11px;display:flex}.viz-x span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.viz-x span:last-child{justify-content:flex-end;display:flex}@media (width<=600px){.viz-x span.before-last{visibility:hidden}}.viz-barlist{gap:6px;display:grid}.viz-brow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.viz-btrack{border-radius:7px;height:30px;position:relative;overflow:hidden}.viz-bfill{background:color-mix(in srgb, var(--chart-1) 18%, transparent);border-left:3px solid var(--chart-1);border-radius:7px;position:absolute;inset:0 auto 0 0}.viz-barlist.danger .viz-bfill{background:var(--danger-bg);border-left-color:var(--danger)}.viz-brow.rest .viz-bfill{background:color-mix(in srgb, var(--faint) 18%, transparent);border-left-color:var(--faint)}.viz-blabel{white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:13px;font-weight:600;line-height:30px;display:block;position:relative;overflow:hidden}.viz-bval{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:700}.viz-bval small{min-width:36px;color:var(--faint);margin-left:8px;font-size:12px;font-weight:600;display:inline-block}.viz-barlist.danger .viz-bval{color:var(--danger)}.viz-meter{gap:5px;min-width:120px;display:grid}.viz-mtrack{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.viz-mtrack>div{background:var(--chart-1);border-radius:999px;height:100%}.viz-meter.ok .viz-mtrack>div{background:var(--ok)}.viz-meter.near .viz-mtrack>div{background:var(--warn)}.viz-meter.over .viz-mtrack>div{background:var(--danger)}.viz-meter>span{font-variant-numeric:tabular-nums;font-size:12.5px}.viz-meter.near b{color:var(--warn)}.viz-meter.over b{color:var(--danger)}.viz-meter.ok b{color:var(--ok)}.empty-state{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius-lg);justify-items:center;gap:4px;padding:40px 16px;display:grid}.empty-state>.icon{width:28px;height:28px;color:var(--faint);margin-bottom:6px}.empty-state b{color:var(--text);font-size:15px}.empty-state span{font-size:13.5px}.list .empty-state{margin:16px}details.fold>summary{cursor:pointer;align-items:center;gap:10px;font-weight:650;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details.fold[open]>summary:after{transform:rotate(-135deg)}details.fold[open]>summary{margin-bottom:12px}.morning{gap:18px;display:grid}.morning .kpis{margin-bottom:0}.morning-block h3{margin:0 0 10px}.morning-block>.muted{margin:6px 0 0}.quiet-list{gap:12px;display:grid}.quiet-row{gap:4px;display:grid}.quiet-head{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:13.5px;display:flex}.quiet-head .danger-text{font-variant-numeric:tabular-nums;font-weight:700}.quiet-track{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative}.quiet-fill{background:var(--danger);border-radius:999px;position:absolute;inset:0 auto 0 0}.quiet-usual{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.summary-fold{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.viz-barlist.danger .viz-btrack{height:auto;min-height:30px}.viz-barlist.danger .viz-blabel{white-space:normal;padding:6px 10px;line-height:1.35}.rw-open{justify-content:flex-end;margin:-6px 0 12px;display:flex}.rw-open .button .icon,.rw-actions .icon{width:16px;height:16px}.rw{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:12px;gap:12px;margin:-4px 0 16px;padding:14px 16px;display:grid}.rw .field{margin-bottom:6px}.rw>*,.rw-ask,.rw .field,.rw-variant>*,.rw-check>*{min-width:0}.rw-variant-head .chip{white-space:normal}.rw .field input{box-sizing:border-box;width:100%;min-width:0}.rw-examples{flex-wrap:wrap;gap:6px;display:flex}.rw-example{border:1px solid var(--border-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.rw-example:hover{color:var(--text);border-color:var(--accent)}.rw-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rw-variant{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.rw-variant-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rw-text{white-space:pre-wrap;margin:0;line-height:1.6}.rw-text ins,.rw-legend ins{background:var(--ok-bg);color:var(--ok);border-radius:3px;text-decoration:none}.rw-text del,.rw-legend del{background:var(--danger-bg);color:var(--danger);border-radius:3px}.rw-legend{margin:-4px 0 0}.rw-check{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.rw-check .viz-meter{max-width:360px}.rw-issues{margin:0;padding-left:18px;font-size:13px}.rw-wait{gap:8px}.rw-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--hover), var(--surface-2)) 0 0 / 200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite rw-shimmer;display:block}.rw-skeleton.short{width:60%}@keyframes rw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rw-skeleton{animation:none}}.rw-history ul{margin:0;padding:0;list-style:none;display:grid}.rw-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.rw-history li.on b{color:var(--accent)}.rw-history-text{min-width:0;display:grid}.rw-history summary{font-size:13.5px}.kpi:has(>.kpi-bars) .kpi-label{padding-right:64px}.chip.red,.chip.amber,.chip.green,.chip.blue{border-color:#0000}.chip.red{background:var(--red-soft);color:var(--red)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.blue{background:var(--blue-soft);color:var(--blue)}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#5aa2ff,#0d63d6);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:inline-grid}.avatar.red{background:linear-gradient(135deg,#ff8a9a,#d93a52)}.avatar.amber{background:linear-gradient(135deg,#ffc35c,#e08a00)}.avatar.violet{background:linear-gradient(135deg,#b39bff,#6a43d8)}.avatar.teal{background:linear-gradient(135deg,#3fe6dd,#0a9e98)}.avatar.green{background:linear-gradient(135deg,#5fdc9f,#13834f)}.avatar.gray{background:linear-gradient(135deg,#a9b6d3,#5b6578)}.signals{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.signal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);gap:10px;padding:14px 16px;display:grid}.panel .signal{box-shadow:none}.signal-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.signal-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.signal.red .signal-label{color:var(--red)}.signal.amber .signal-label{color:var(--amber)}.signal.violet .signal-label{color:var(--violet)}.signal.teal .signal-label{color:var(--teal)}.signal-head{align-items:flex-start;gap:10px;display:flex}.signal-text{flex:auto;min-width:0;line-height:1.35;display:grid}.signal-text b{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.signal-text span{color:var(--muted);font-size:13px}.signal-head .chip{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.signal-head .chip:before{display:none}.signal-track{background:var(--red-soft);border-radius:999px;height:8px;position:relative}.signal-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 45%, transparent), var(--red));border-radius:999px;position:absolute;inset:0 auto 0 0}.signal-usual{background:var(--text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.signal-scale{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:12px;font-weight:600;display:flex}.signal-pair{color:var(--faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:12.5px;font-weight:600;display:grid}.signal-pair b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.signal-bar{background:var(--gray-soft);border-radius:999px;height:6px;overflow:hidden}.signal-bar>div{border-radius:999px;height:100%}.signal-bar .usual{background:var(--chart-bar)}.signal.amber .signal-bar .now{background:linear-gradient(90deg,#f5b544,#e08a00)}.signal.violet .signal-bar .now{background:linear-gradient(90deg,#b39bff,#6a43d8)}.file-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:36px;color:var(--text);transition:border-color var(--t-fast,.12s);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.file-tile:hover{border-color:var(--accent)}.file-paper{color:#fff;letter-spacing:.02em;border-radius:3px 8px 3px 3px;place-items:end center;width:22px;height:26px;padding-bottom:3px;font-size:7.5px;font-weight:800;display:inline-grid}.file-paper.xlsx{background:linear-gradient(160deg,#2bb673,#13834f)}.file-paper.pdf{background:linear-gradient(160deg,#ff6b7f,#cf2f47)}.recipients li{gap:10px}.recipients .recipient{flex:auto}.recipient-icon{color:#fff;background:linear-gradient(135deg,#5aa2ff,#0d63d6);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-grid}.recipient-icon.email{background:linear-gradient(135deg,#3fe6dd,#0a9e98);font-size:14px}.assistant-title{align-items:center;gap:12px;display:flex}.assistant-title>span:last-child{line-height:1.2;display:grid}.assistant-title .assistant-online{font-size:12.5px}.assistant-title .orb{width:40px;height:40px}.promise-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.promise-cards li{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.promise-cards .assistant-item{flex:auto}.promise-cards .assistant-actions{flex:none}@media (width<=640px){.promise-cards li{flex-wrap:wrap}.promise-cards .assistant-item{flex-basis:calc(100% - 44px)}}.task-cards .assistant-actions{flex-direction:row;align-items:center;gap:6px}@media (width<=640px){.task-cards .assistant-item{flex-basis:100%}}.meetings{margin-bottom:14px}.meeting-cards .meeting-time{font-variant-numeric:tabular-nums;min-width:56px;color:var(--accent);flex:none;font-weight:800;display:grid}.meeting-cards li.past{opacity:.6}.meeting-cards a.chip{color:var(--accent);text-decoration:none}.meeting-brief{border-radius:var(--r);background:var(--accent-soft);margin-top:8px;padding:8px 12px}.meeting-brief summary{cursor:pointer;color:var(--accent);font-weight:700}.meeting-brief ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.meeting-cards .meeting-brief li{background:0 0;border:0;border-radius:0;padding:0;display:list-item}@media (width<=640px){.meeting-cards li{flex-wrap:nowrap}.meeting-cards .assistant-item{flex:auto;min-width:0}.meeting-cards .meeting-time{min-width:48px}}.draft-label{color:var(--accent);font-size:12.5px;font-weight:800}.letter-draft{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;width:100%;margin:0;padding:10px 12px}.kpi.active{border-color:var(--accent);background:var(--selected)}.kpi.active .kpi-label .icon{color:var(--accent)}.mpc-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.mpc-kpis .kpi-label{white-space:normal}.mpc-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.mpc-title h1{margin:0}.mpc-title p{margin:4px 0 0}.mpc-title-actions{flex-wrap:wrap;gap:8px;display:flex}.mpc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mpc-toolbar .period-switch .muted{font-weight:600}.mpc-search{width:240px;max-width:100%}.mpc-filter-note{align-items:center;gap:10px;margin:0 0 8px;display:flex}.mpc-table{display:grid}.mpc-row{grid-template-columns:minmax(220px, 1.2fr) repeat(var(--mpc-cols), minmax(0, 1fr));border-top:1px solid var(--border);align-items:stretch;gap:8px;padding:8px 0;display:grid}.mpc-head{color:var(--muted);border-top:none;padding:0 0 6px;font-size:12.5px;font-weight:600}.mpc-head>span{padding:0 10px}.mpc-head>span:first-child{padding:0}.mpc-product{align-items:center;gap:12px;min-width:0;display:flex}.mpc-product>span{min-width:0;display:grid}.mpc-thumb{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:48px;height:64px;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.mpc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mpc-cell{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.mpc-cell:hover{border-color:var(--accent)}.mpc-cell.dim{opacity:.45}.mpc-cell.empty{cursor:default;background:0 0;border-style:dashed;justify-content:center}.mpc-cell.empty .link-button{font-size:13px}.mpc-cell-platform{color:var(--muted);font-size:12px;font-weight:700;display:none}.mpc-cell-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mpc-missing{margin:12px 0 0}.mpc-card-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mpc-card-head .mpc-thumb{width:60px;height:80px}.mpc-card-title{flex:1;min-width:220px}.mpc-card-title h1{margin:0}.mpc-siblings{margin-bottom:12px}.mpc-siblings .button .muted{font-weight:600}.mpc-sibling-none{opacity:.55;cursor:default;box-shadow:none}.mpc-stale{margin-bottom:12px}.mpc-stale>b{width:100%}.mpc-stale ul{width:100%;margin:2px 0 6px;padding-left:20px}.mpp-other{opacity:.9;min-width:0}.mpp-other .mpp-wb-tile,.mpp-other .mpp-oz-tile,.mpp-other .mpp-ym-tile{pointer-events:none}@media (width<=760px){.mpc-head{display:none}.mpc-row{grid-template-columns:repeat(min(var(--mpc-cols), 3), minmax(0, 1fr));padding:12px 0}.mpc-product{grid-column:1/-1}.mpc-cell{padding:8px}.mpc-cell-platform{display:block}.mpc-cell .mp-score{min-width:0}.mpc-search{width:100%}}@media (width<=420px){.mpc-row{grid-template-columns:repeat(min(var(--mpc-cols), 2), minmax(0, 1fr))}}a.button{color:var(--text);text-decoration:none}.mpc-cell .chip{white-space:normal}.mpr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mpr-filters{flex-wrap:wrap;gap:8px;display:flex}.mpr-filters select{width:auto;min-width:150px}.mpr-auto{border-radius:var(--r);background:var(--teal-soft);color:var(--teal);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.mpr-auto .icon{margin-top:1px}.mpr-alert .icon{flex:none}.mpr-alert>span{flex:1;min-width:0}.mpr-alert .link-button{color:inherit;font-weight:700;text-decoration:underline}.mpr-grid{margin-bottom:12px}.mpr-grid .panel h2,.mpr-table-panel h2{margin:0 0 12px}.mpr-subhead{margin-top:20px!important}.mpr-note{margin:10px 0 0;font-size:13px}.mpr-warn{color:var(--amber);font-weight:600}.mpr-fall-note{font-size:12px;display:block}.mpr-neg{color:var(--red)}.mpr-shift{margin-left:4px;font-size:12px;font-weight:700}.mpr-shift.bad{color:var(--red)}.mpr-shift.good{color:var(--green)}.mpr-fall{gap:2px;display:grid}.mpr-fall-row{grid-template-columns:minmax(150px,1.3fr) minmax(60px,1fr) minmax(90px,auto) minmax(78px,auto);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:grid}.mpr-fall-row b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mpr-fall-row>span:last-child{white-space:nowrap;font-size:12.5px}.mpr-fall-bar{background:var(--chart-grid);border-radius:5px;height:10px;overflow:hidden}.mpr-fall-bar i{background:var(--chart-bar);border-radius:5px;height:100%;display:block}.mpr-fall-row.total i{background:var(--chart-1)}.mpr-fall-row.platform i{background:var(--chart-4)}.mpr-fall-row.own i{background:var(--chart-3)}.mpr-fall-row.plus i{background:var(--chart-2)}.mpr-fall-row.total,.mpr-fall-row.result{font-weight:700}.mpr-fall-row.result{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.mpr-fall-row.result i{background:var(--green)}.mpr-fall-row.result.loss b{color:var(--red)}.mpr-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mpr-table-head h2{margin:0!important}.mpr-table{display:grid}.mpr-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(220px,2.4fr) repeat(7,minmax(70px,1fr));align-items:center;gap:10px;padding:10px 8px;font-size:14px;display:grid}.mpr-table.sales .mpr-row{grid-template-columns:minmax(220px,2.4fr) repeat(6,minmax(70px,1fr))}.mpr-row>span:not(.mpr-name){text-align:right;justify-items:end;gap:2px;display:grid}.mpr-head{z-index:1;background:var(--surface);color:var(--muted);border-top:none;padding-top:6px;padding-bottom:6px;font-size:12.5px;font-weight:600;position:sticky;top:-16px}.mpr-head>span:first-child{justify-items:start}.mpr-row.clickable{cursor:pointer;border-radius:var(--r-sm)}.mpr-row.clickable:hover,.mpr-row.clickable:focus-visible{background:var(--hover);outline:none}.mpr-row.loss{box-shadow:inset 3px 0 0 var(--red)}.mpr-row.thin{box-shadow:inset 3px 0 0 var(--amber)}.mpa-plan{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:20px;padding:20px 24px;display:grid}.mpa-kicker{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.mpa-plan h2{margin:6px 0 4px;font-size:21px;font-weight:750;line-height:1.3}.mpa-plan p{margin:0}.mpa-jumps{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;display:grid}.mpa-jump{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--fg);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 3px 0 var(--mpa-tone,var(--line-2));gap:2px;padding:10px 14px 12px;display:grid}.mpa-jump:hover:not(:disabled){border-color:var(--accent)}.mpa-jump:focus-visible{box-shadow:var(--ring);outline:none}.mpa-jump:disabled{cursor:default}.mpa-jump b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.mpa-jump.empty b{color:var(--fg-3)}.mpa-jump-label{color:var(--fg-2);font-size:13px;font-weight:600}.mpa-jump small{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px}.mpa-jump.good,.mpa-block.good,.mpa-task.good,.mpa-result.good,.mpa-result-row.good{--mpa-tone:var(--green);--mpa-soft:var(--green-soft)}.mpa-jump.danger,.mpa-block.danger,.mpa-task.danger,.mpa-result.danger,.mpa-result-row.danger{--mpa-tone:var(--red);--mpa-soft:var(--red-soft)}.mpa-jump.warn,.mpa-block.warn,.mpa-task.warn,.mpa-result.warn,.mpa-result-row.warn{--mpa-tone:var(--amber);--mpa-soft:var(--amber-soft)}.mpa-jump.calm,.mpa-result.calm,.mpa-result-row.calm,.mpa-badge.calm{--mpa-tone:var(--gray);--mpa-soft:var(--gray-soft)}.mpa-block{margin-bottom:24px;scroll-margin-top:16px}.mpa-block-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.mpa-block-head h2{margin:0 0 2px;font-size:17px;font-weight:750}.mpa-block-head p{margin:0;font-size:13px;line-height:1.45}.mpa-badge{background:var(--mpa-soft);width:40px;height:40px;color:var(--mpa-tone);border-radius:12px;place-items:center;display:grid}.mpa-badge .icon{width:20px;height:20px}.mpa-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.mpa-total.plus,.mpa-money.plus{color:var(--green)}.mpa-money.minus{color:var(--red)}.mpa-list{gap:10px;display:grid}.mpa-task{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 4px 0 0 var(--mpa-tone);grid-template-columns:minmax(0,1fr) 190px;gap:12px 20px;padding:16px 18px 16px 20px;display:grid}.mpa-task-main{gap:6px;min-width:0;display:grid}.mpa-task-promo{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.mpa-task h4{margin:0;font-size:15.5px;font-weight:700}.mpa-task h4 .muted{font-size:13px;font-weight:500}.mpa-step{border-radius:var(--r-sm);background:var(--mpa-soft);color:var(--fg);margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.45}.mpa-facts{color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.mpa-facts b{color:var(--fg);font-weight:650}.mpa-task-side{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.mpa-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1}.mpa-task-side small{margin-bottom:6px;font-size:12px}.mpa-more{margin-top:4px;font-size:13px;font-weight:600}.mpa-why{margin:4px 0 0;font-size:13.5px;line-height:1.5}.mpa-why p{margin:6px 0 0}.mpa-rest{margin-bottom:28px;padding:0}.mpa-rest-head{border-radius:var(--r-lg);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.mpa-rest-head:hover{background:var(--hover)}.mpa-rest-head:focus-visible,.mpa-calm-row:focus-visible,.mpa-result-row:focus-visible{box-shadow:var(--ring);outline:none}.mpa-rest-head>span:nth-child(2){gap:2px;font-size:13px;display:grid}.mpa-rest-head b{font-size:15.5px}.mpa-chevron{color:var(--fg-3);font-size:14px}.mpa-calm-list,.mpa-result-rows{margin:0;padding:0;list-style:none}.mpa-calm-list{padding:0 10px 10px}.mpa-calm{border-top:1px solid var(--line)}.mpa-calm .mpa-why{padding:0 10px 10px}.mpa-calm-row,.mpa-result-row{border-radius:var(--r-sm);width:100%;color:var(--fg);font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mpa-calm-row:hover,.mpa-result-row:hover{background:var(--hover)}.mpa-calm-name{gap:2px;min-width:0;font-size:12.5px;display:grid}.mpa-calm-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mpa-results{scroll-margin-top:16px}.mpa-results-head h2{margin:0 0 4px;font-size:17px;font-weight:750}.mpa-results-head p{margin:0 0 12px;font-size:13px;line-height:1.45}.mpa-results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.mpa-result{box-shadow:inset 0 3px 0 var(--mpa-tone);gap:8px;display:grid}.mpa-result header{gap:2px;font-size:13px;display:grid}.mpa-result header b{font-size:15px}.mpa-result-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mpa-result-sum>div{gap:2px;display:grid}.mpa-result-sum small{font-size:12px}.mpa-result>p{margin:0}.mpa-result-rows li{border-top:1px solid var(--line)}.mpa-result-rows .mpa-why{padding:0 10px 10px}.mpa-result-row{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px}.mpa-result-row .mpa-calm-name b{white-space:normal}.mpa-result-row .mpo-dot{background:var(--mpa-tone)}.mpa-how{margin:20px 0 8px;font-size:13px}.mpa-how summary{color:var(--accent);cursor:pointer;font-weight:600}.mpa-how p{max-width:880px;line-height:1.5}@media (width<=900px){.mpa-plan{grid-template-columns:1fr}.mpa-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mpa-plan{padding:16px}.mpa-plan h2{font-size:18px}.mpa-block-head{grid-template-columns:auto minmax(0,1fr)}.mpa-block-head .mpa-total{grid-column:2}.mpa-task{grid-template-columns:1fr;padding:14px 14px 14px 16px}.mpa-task-side{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px}.mpa-task-side small{margin:0}.mpa-results-grid{grid-template-columns:1fr}}.mpp-plus{color:var(--green)}.mpp-minus{color:var(--red)}.mpp-why{border-top:1px dashed var(--border);padding:4px 12px 12px;font-size:13.5px;line-height:1.5}.mpp-why p{margin:8px 0 0}.mpp-card{gap:10px;display:grid}.mpp-card h2{margin:0}.mpp-card-row{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.mpr-name{gap:4px;min-width:0;display:grid}.mpr-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.mpr-mini{display:grid}.mpr-mini-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr .8fr 1fr 1.4fr;gap:10px;padding:9px 0;font-size:14px;display:grid}.mpr-mini-row:first-child{border-top:none}.mpr-mini-row>span{text-align:right}.mpr-weeks{overflow-x:auto}.mpr-weeks table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.mpr-weeks th,.mpr-weeks td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:7px 10px}.mpr-weeks thead th{color:var(--muted);border-top:none;font-size:12.5px}.mpr-weeks tbody th{text-align:left;background:var(--surface);font-weight:600;position:sticky;left:0}.mpr-weeks .past{color:var(--faint)}.mpr-weeks tr.result td,.mpr-weeks tr.result th{font-weight:700}@media (width<=760px){.mpr-head{display:none}.mpr-row,.mpr-table.sales .mpr-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 4px}.mpr-name{grid-column:1/-1}.mpr-row>span:not(.mpr-name){text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mpr-row>span[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:6px;font-size:12.5px}.mpr-fall-row{grid-template-columns:minmax(0,1fr) auto auto}.mpr-fall-bar{grid-area:2/1/auto/-1;height:6px}.mpr-mini-row{grid-template-columns:1fr 1fr}.mpr-mini-row>span{text-align:left}.mpr-filters,.mpr-filters select{width:100%}.mpr-filters select{flex:1;min-width:0}}.mpr-hint{margin:-6px 0 10px;font-size:13px}.mpr-fall-row.clickable,.mpr-mini-row.clickable{cursor:pointer;border-radius:var(--r-sm)}.mpr-fall-row.clickable{margin:0 -8px;padding-left:8px;padding-right:8px}.mpr-fall-row.clickable:hover,.mpr-fall-row.clickable:focus-visible,.mpr-mini-row.clickable:hover,.mpr-mini-row.clickable:focus-visible{background:var(--hover);outline:none}.mpr-fall-row.clickable>span:first-child{-webkit-text-decoration:underline dotted var(--border-2);text-decoration:underline dotted var(--border-2);text-underline-offset:4px}.mpr-parts{margin-bottom:12px}.mpr-parts h2{margin:0 0 8px}.mpr-parts .mpr-note{margin:0 0 12px}.mpr-mini-row.two{grid-template-columns:minmax(0,1fr) auto}.mpr-table-head select{width:auto;min-width:200px}.mpr-ops{margin-top:10px;display:grid}.mpr-op{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:80px 130px minmax(160px,2fr) minmax(120px,1fr) 110px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:grid}.mpr-op>:last-child{text-align:right}.mpr-op.mpr-head{border-top:none;position:static}.mpr-op.clickable{cursor:pointer;border-radius:var(--r-sm)}.mpr-op.clickable:hover,.mpr-op.clickable:focus-visible,.mpr-op.open{background:var(--hover);outline:none}.mpr-source{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);gap:6px;margin:0 0 8px;padding:10px 12px;font-size:13px;display:grid}.mpr-source pre{white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.mpr-more{margin-top:10px}@media (width<=760px){.mpr-op{grid-template-columns:56px minmax(0,1fr) auto;gap:2px 10px}.mpr-op.mpr-head{display:none}.mpr-op>:nth-child(2){color:var(--muted);grid-area:2/2;font-size:12.5px}.mpr-op>:nth-child(3){grid-area:1/2}.mpr-op>:nth-child(4){grid-area:3/2;font-size:12.5px}.mpr-op>:last-child{grid-area:1/3}.mpr-table-head select{width:100%}}.mpr-mini-row.two>span{text-align:left}.mpr-mini-row.two>b{text-align:right}.mpr-table.stock .mpr-row{grid-template-columns:minmax(220px,2.4fr) repeat(6,minmax(80px,1fr))}.mpr-table.funnel .mpr-row{grid-template-columns:minmax(240px,2.6fr) repeat(5,minmax(80px,1fr))}.mpr-row small{font-size:12px}.mpr-row.open{background:var(--hover)}.mpr-up{color:var(--green)}.mpr-down{color:var(--red)}.mpr-hint{color:var(--amber);font-size:12.5px}.mpr-wh{border-top:1px dashed var(--border);padding:4px 8px 12px 24px}.mpr-wh-list{gap:6px;display:grid}.mpr-wh-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.mpr-wh-row>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mpr-wh .link-button{justify-self:start}.mpr-mini-row.mpr-own{grid-template-columns:1.6fr 1fr 1fr 1fr}.mpr-mini-row.mpr-own.mpr-head{position:static}.mpr-mini-row.mpr-own>b{text-align:right}.mpr-mini-row.mpr-own>span:first-child{text-align:left}.mpr-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mpr-funnel-step{border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;align-content:start;gap:4px;padding:12px 14px;display:grid;position:relative}.mpr-funnel-value{font-size:22px}.mpr-funnel-step>:last-child:not(.mpr-funnel-value){justify-self:start}.mpr-funnel-rate{color:var(--muted);font-size:12.5px}.mpr-funnel-rate b{color:var(--blue)}.mpr-change{border-top:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.mpr-change:first-of-type{border-top:none}.mpr-change-head{gap:2px;display:grid}.mpr-change-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:13px;display:grid}.mpr-change-cols>span{gap:2px;display:grid}.mpc-stock h2{margin-bottom:8px}.mpc-stock-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.mpc-stock-grid>div{gap:4px;display:grid}.mpc-stock-grid b{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=760px){.mpr-table.stock .mpr-row,.mpr-table.funnel .mpr-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mpr-wh{padding-left:8px}.mpr-wh-row{border-top:1px solid var(--border);grid-template-columns:1fr;gap:2px;padding:6px 0}.mpr-mini-row.mpr-own{grid-template-columns:1fr 1fr}.mpr-mini-row.mpr-own.mpr-head{display:none}.mpr-mini-row.mpr-own>span:first-child{grid-column:1/-1;font-weight:600}.mpr-mini-row.mpr-own>[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-weight:400}.mpr-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.mpr-change-cols{grid-template-columns:1fr}}.mpo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mpo-kpis>.kpi:last-child:nth-child(4n+3){grid-column:span 2}.mpo-signals h2{margin:0 0 8px}.mpo-signals ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mpo-signal{border-radius:var(--r-sm);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;display:flex}.mpo-signal:hover{background:var(--hover)}.mpo-signal:focus-visible{box-shadow:var(--ring);outline:none}.mpo-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.mpo-signal.danger .mpo-dot{background:var(--red)}.mpo-signal.good .mpo-dot{background:var(--green)}.mpo-text{flex:1;min-width:0}.mpo-go{color:var(--fg-3);flex:none;font-size:20px;line-height:1}.mpo-more{margin-top:8px}@media (width<=760px){.mpo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mpo-kpis>.kpi:last-child:nth-child(4n+3){grid-column:auto}.mpo-signal{align-items:flex-start;padding:10px 4px}.mpo-dot{margin-top:7px}}.mpo-note{flex-basis:100%}.mpr-filters a.button,.mpr-supply-file{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mpr-supply-file{margin:0 0 10px}.morning-extra{margin-top:16px}.morning-extra p{margin:0 0 4px}.morning-extra-item{padding-left:16px;position:relative}.morning-extra-item:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.mpr-cost{margin-bottom:12px}.mpr-cost-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mpr-cost-head h2{margin:0 0 4px}.mpr-cost-now{white-space:nowrap;font-size:20px}.mpr-cost-now .muted{font-size:13px;font-weight:500}.mpr-cost-history{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.mpr-cost-history li{border-bottom:1px solid var(--line);grid-template-columns:130px 110px 1fr;gap:8px;padding:6px 0;display:grid}.mpr-cost-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mpr-cost-form label{color:var(--fg-2);gap:4px;font-size:13px;display:grid}.mpr-cost-form input{width:150px}.edi-errors{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.settings .panel{max-width:880px;margin-bottom:16px}.settings-list{padding:4px 20px;list-style:none}.settings-list>li{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-list>li+li{border-top:1px solid var(--border)}.settings-list>li.off{opacity:.6}.settings-main{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.settings-actions{flex-wrap:wrap;gap:6px;display:flex}.settings-list select{width:auto}.recipient-icon.channel-email{background:linear-gradient(135deg,#3fe6dd,#0a9e98);font-size:14px}.recipient-icon.channel-edi{background:linear-gradient(135deg,#9b85ff,#5b3fd6);font-size:10px}.recipient-icon.channel-site,.recipient-icon.channel-marketplace{background:linear-gradient(135deg,#ffb35c,#e07a10);font-size:10px}.settings-password .settings-secret{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-secret code{letter-spacing:.08em;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);padding:6px 12px;font-size:20px}.settings-rules h2{margin:0 0 4px}.settings-rules .rule{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-rules .rule>div:first-child{flex:260px;gap:2px;display:grid}.settings-rules .rule select{width:auto;max-width:100%}.schedule-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekdays{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.weekday{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);min-width:38px;color:var(--muted);font:inherit;cursor:pointer;padding:5px 8px;font-size:13px}.weekday.on{background:var(--accent);border-color:var(--accent);color:#fff}.weekday:disabled{cursor:default}@media (width<=640px){.settings-list{padding:4px 16px}.settings-rules .rule select,.settings-list select{width:100%}}.call-recording{gap:4px;margin:8px 0;display:grid}.call-recording audio{width:100%;max-width:420px}.call-demo{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.call-demo li{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-demo li>div{gap:2px;min-width:0;display:grid}.field-inline{align-items:center;gap:10px;margin-top:8px;display:flex}.field-inline span{white-space:nowrap}.field-inline select{flex:none;width:auto}.pane{display:contents}.pane-nav,.pane-empty,.install-hint{display:none}@media (width<=640px){.assistant-screen{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.assistant-screen[data-pane=today] [data-pane]:not([data-pane=today]),.assistant-screen[data-pane=buttons] [data-pane]:not([data-pane=buttons]),.assistant-screen[data-pane=ask] [data-pane]:not([data-pane=ask]),.assistant-screen[data-pane=letters] [data-pane]:not([data-pane=letters]){display:none}.pane-empty{text-align:center;padding:24px 4px;display:block}.install-hint{margin-bottom:12px;display:block}.install-hint p{margin:0 0 10px}.install-buttons{gap:8px;display:flex}.pane-nav{z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.pane-nav button{color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:12px;display:flex;position:relative}.pane-nav button[aria-current=page]{color:var(--accent);font-weight:600}.pane-nav .icon{width:24px;height:24px}.pane-nav .count{position:absolute;top:0;left:calc(50% + 8px)}}.user-name{border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 8px}.user-name:hover{background:var(--selected);color:var(--text)}.remember-device{text-align:left;align-items:flex-start;margin:4px 0 14px}.remember-device input{margin-top:3px}.remember-device small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.device-icon{background:var(--selected);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.device-icon .icon{width:22px;height:22px}.devices-empty p{margin:0 0 6px}.code-dialog{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);width:min(380px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border:none;padding:24px}.code-dialog::backdrop{background:#0b0e1773}.code-dialog h2{margin:0 0 6px;font-size:20px}.code-dialog .button.ghost{margin-top:8px}.settings-subtitle{margin:20px 0 10px;font-size:18px}.push-panel{flex-direction:column;gap:12px;max-width:720px;display:flex}.push-panel h2,.push-panel>p{margin:0}.push-panel>.button.primary{align-self:flex-start}.push-hint{border-radius:var(--radius);background:var(--selected);padding:10px 12px}.push-here{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ok-text{color:var(--ok)}.push-kinds,.push-quiet{border:none;border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;display:flex}.push-kinds legend,.push-quiet legend{float:left;width:100%;margin-bottom:4px;font-weight:700}.push-quiet p{margin:0}.push-quiet-hours{gap:12px;display:flex}.push-quiet-hours label{align-items:center;gap:6px;display:flex}.push-quiet-hours select{width:auto}.push-devices{border-top:1px solid var(--border);margin:0;padding:12px 0 0;list-style:none}.push-devices li{align-items:center;gap:10px;padding:4px 0;display:flex}.push-devices li>span{flex-direction:column;flex:1;display:flex}.push-devices .icon{width:20px;height:20px;color:var(--accent)}.panel.week{margin-top:14px}.panel.week .kpis{margin-bottom:8px}.mpr-mini-row.mart-channel{grid-template-columns:1.6fr 1fr 1fr .7fr}.mpr-mini-row.mart-channel>span:first-child{text-align:left}.mpr-mini-row.mart-channel>b{text-align:right}.mpr-mini-row.current{background:var(--selected)}.mart-sources{margin:0 0 12px}.mart-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.mart-week{margin-top:12px}@media (width<=640px){.mpr-mini-row.mart-channel{grid-template-columns:1.3fr 1fr 1fr}.mpr-mini-row.mart-channel>:nth-child(4){display:none}}.viz-usual{border-top:1.5px dashed var(--fg-3);pointer-events:none;position:absolute;left:0;right:0}.viz-usual span{background:var(--panel);color:var(--fg-2);padding:0 4px;font-size:12px;position:absolute;bottom:2px;right:0}.board-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.board-tiles .kpi-note{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.board-usual{color:var(--fg-2)}.board-signal{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.board-signal:hover .signal{border-color:var(--accent)}.board-chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.board-chart-head h2{white-space:nowrap;margin:0}.board-chart-head select{width:auto;max-width:60%}.board-later ul,.board-empty ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.board-later li,.board-empty li{gap:2px;display:grid}.board-empty h2{margin-top:16px}.board-table{margin-bottom:8px;display:grid}.board-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;color:inherit;background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) repeat(2,minmax(0,.8fr));align-items:center;gap:4px 12px;padding:8px 4px;text-decoration:none;display:grid}.board-row.orders-onec,.board-row.orders-platform{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.board-row.managers-plan{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) repeat(2,minmax(0,.8fr)) minmax(0,1.2fr)}button.board-row,a.board-row{cursor:pointer}button.board-row:hover,a.board-row:hover{background:var(--hover)}.board-head{color:var(--fg-2);font-size:13px}.board-list{margin-bottom:16px}.board-plan{gap:8px;margin-bottom:16px;display:grid}.board-plan p{margin:0}.board-plan>.link-button{justify-self:start}.board-plan-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.board-plan-behind{color:var(--danger)}.board-plan-bar{background:var(--line);border-radius:5px;height:10px;position:relative}.board-plan-bar span{background:var(--accent);border-radius:5px;height:100%;display:block}.board-plan-bar i{background:var(--fg-2);width:2px;position:absolute;top:-4px;bottom:-4px}.board-plan-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.board-plan-form label{gap:4px;display:grid}.board-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.board-count{border:1px solid var(--line);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:10px;display:grid}.board-count:hover{border-color:var(--accent)}.board-count b{font-size:24px}.board-count span{color:var(--fg-2);font-size:13px}.board-count.gone b{color:var(--danger)}@media (width<=640px){.board-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-plan-form .error{flex-basis:100%;margin:0}.sources-list{gap:12px;display:grid}.source-row{grid-template-columns:1fr auto;align-items:start;gap:4px 16px;display:grid}.source-row p{margin:0}.source-systems{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.source-table{border-top:1px solid var(--line);grid-column:1/-1;gap:6px;padding-top:8px;display:grid}.source-table p{margin:0}.onec-mail-body{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:8px;display:grid}.onec-mail-body p,.onec-mail-body h3{margin:0}.onec-mail-body h3{margin-bottom:4px;font-size:15px}.onec-mail-address{overflow-wrap:anywhere;margin-top:6px!important}.onec-mail-waiting{background:var(--warn-bg,#ffb0201f);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.onec-mail-howto summary{cursor:pointer;font-weight:600}.onec-mail-howto ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.onec-mail-howto ul{margin:4px 0 0;padding-left:18px}.onec-mail-senders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:4px;padding:0 2px}.onec-mail-letters ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onec-mail-letters ul ul{gap:2px;margin-top:2px}.onec-mail-letter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.onec-mail-letters li.error{color:var(--danger)}.table-errors{color:var(--danger);margin:0;padding-left:18px}.user-boards{flex-wrap:wrap;flex-basis:100%;gap:4px 14px;padding-left:52px;font-size:14px;display:flex}.user-boards>span{color:var(--fg-2)}.user-boards label{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.board-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.board-tiles .kpi-bars{display:none}.board-chart-head{flex-wrap:wrap}.source-row{grid-template-columns:1fr}.user-boards{padding-left:0}.board-row,.board-row.orders-onec,.board-row.orders-platform,.board-row.managers-plan{grid-template-columns:1fr 1fr}.board-head{display:none}}.mpr-back{margin-bottom:4px}.segments{scrollbar-width:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segments::-webkit-scrollbar{display:none}.segments button{border-radius:var(--r-sm);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.segments button:hover{color:var(--text)}.segments button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.segments button:focus-visible{box-shadow:var(--ring);outline:none}.board-filters{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -4px 14px;padding:8px 4px;display:flex;position:sticky;top:0}.board-filter{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.board-updated{margin-left:auto}.board-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0 0 12px;padding:12px 16px;font-size:14px;line-height:1.6}.kpi-wide .kpi-label{padding-right:96px}.kpi-side{pointer-events:none;justify-items:end;gap:4px;width:88px;display:grid;position:absolute;top:12px;right:14px}.kpi-aside{color:var(--faint);white-space:nowrap;font-size:11.5px}.viz-spark-box{width:100%;display:block;position:relative}.kpi-side .viz-spark{height:30px;margin:0}.viz-spark-box i{background:var(--chart-1);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-top:-3.5px;position:absolute;right:-3px}.kpi-unit{color:var(--muted);letter-spacing:0;font-size:.55em;font-weight:700}.board-tiles .kpi.urgent{border-color:var(--accent)}.week-chart{margin-top:12px}.week-legend{flex-wrap:wrap;gap:6px;margin-bottom:-28px;display:flex}.week-legend button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.week-legend button[aria-pressed=false]{color:var(--faint);text-decoration:line-through}.week-legend button[aria-pressed=false] i{opacity:.35}.week-legend i,.week-tip-row i{background:var(--tone);border-radius:3px;width:10px;height:10px}.week-legend .is-line i,.week-tip-row i.is-line{border-radius:2px;height:3px}.tone-1{--tone:var(--chart-1)}.tone-2{--tone:var(--chart-2)}.tone-3{--tone:var(--chart-3)}.tone-4{--tone:var(--chart-4)}.week-cols{align-items:flex-end;display:flex;position:absolute;inset:0}.week-col{cursor:pointer;background:0 0;border:0;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0 4px;display:flex}.week-col:focus-visible .week-stack{box-shadow:var(--ring)}.week-stack{transform-origin:bottom;border-radius:5px 5px 0 0;flex-direction:column-reverse;width:100%;max-width:34px;animation:.5s ease-out both week-grow;display:flex;overflow:hidden}.week-stack i{background:var(--tone);flex-basis:0}.week-stack i:only-child{background:var(--chart-bar)}.week-col.last .week-stack i:only-child{background:var(--chart-1)}.week-col.partial .week-stack{border:1.2px dashed var(--chart-1);border-bottom:0}.week-col.partial .week-stack i{background:var(--accent-soft)}.week-stack i+i{border-bottom:1px solid var(--surface)}.week-cols:hover .week-col:not(.on) .week-stack{opacity:.55}@keyframes week-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.week-stack{animation:none}}.week-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.week-lines polyline{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linejoin:round}.week-dot{background:var(--surface);border:2.5px solid var(--tone);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.week-cross{border-left:1px dashed var(--fg-3);pointer-events:none;position:absolute;top:0;bottom:0}.week-tip{gap:3px;min-width:170px;top:8px;bottom:auto}.week-tip.left{transform:translate(calc(-100% - 10px))}.week-tip.right,.week-tip:not(.left):not(.right){transform:translate(10px)}.week-tip-row{color:var(--muted);align-items:center;gap:6px;display:flex}.week-tip-row b{color:var(--text);margin-left:auto;padding-left:12px;font-size:13px}.week-tip-row.total{border-top:1px solid var(--border);padding-top:3px}.week-tip-hint{color:var(--faint);font-size:11px}.week-x span.last{color:var(--accent);font-weight:700}@media (width<=640px){.board-updated{width:100%;margin-left:0}.board-filters{margin-inline:-16px;padding-inline:16px}.kpi-side{width:56px}.kpi-side .kpi-aside{display:none}.kpi-wide .kpi-label{padding-right:60px}}.drill-layer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.drill-backdrop{cursor:default;background:#0f172652;border:0;animation:.2s ease-out drill-fade;position:absolute;inset:0}.drill-panel{background:var(--bg);width:min(640px,100%);height:100%;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.25s ease-out drill-slide;display:flex;position:relative}@keyframes drill-slide{0%{opacity:0;transform:translate(40px)}}@keyframes drill-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.drill-panel,.drill-backdrop{animation:none}}.drill-head{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.drill-crumbs{min-width:0;color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.drill-crumbs>span{align-items:center;gap:4px;display:inline-flex}.drill-crumbs button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:600}.drill-crumbs button:disabled{color:var(--text);cursor:default}.drill-body{flex:1;align-content:start;gap:14px;padding:16px 20px 32px;display:grid;overflow-y:auto}.drill-body>p{margin:0}.drill-title{margin:-8px 0 0;font-size:22px}.drill-total{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.drill-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.drill-how,.drill-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.drill-how summary{cursor:pointer;font-weight:700}.drill-how p{margin:8px 0 0;font-size:13.5px}.drill-section h3{margin:0 0 10px;font-size:15px}.drill-steps,.drill-table{gap:2px;display:grid}.drill-step,.drill-row{border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;align-items:center;gap:12px;padding:7px 8px;font-size:13.5px;display:grid}button.drill-step,button.drill-row{cursor:pointer}button.drill-step:hover,button.drill-row:hover{background:var(--hover)}.drill-step b,.drill-row b{text-align:right;white-space:nowrap}.drill-step-track,.drill-share{background:var(--surface-2);border-radius:4px;height:10px;position:relative}.drill-step-track i,.drill-share i{background:var(--chart-1);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.drill-step.minus .drill-step-track i,.drill-share i.neg{background:var(--red);opacity:.7}.drill-step.result{border-top:1px solid var(--border);border-radius:0;font-weight:700}.drill-step.result .drill-step-track i{background:var(--chart-2)}.drill-row.other{color:var(--muted)}.drill-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.drill-chips button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;padding:4px 12px;font-size:13px;font-weight:600}.drill-chips button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.drill-check{margin:10px 0 0;font-size:13px;font-weight:600}.drill-check.ok{color:var(--green)}.drill-check.warn{color:var(--amber)}.drill-rows{font-variant-numeric:tabular-nums;font-size:13px;display:grid}.drill-rows-head,.drill-rows-row{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:6px 4px;display:grid}.drill-rows-head button{color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.drill-rows-head button:last-child,.drill-rows-row b{text-align:right}@media (width<=640px){.drill-panel{width:100%}.drill-body{padding-inline:16px}}.board-checks{position:relative}.board-checks-badge{border-radius:var(--r-pill);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.board-checks-badge.ok{background:var(--green-soft);color:var(--green)}.board-checks-badge.warn{background:var(--amber-soft);color:var(--amber)}.board-checks-list{z-index:8;background:var(--surface);border-radius:var(--r-lg);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);gap:10px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.board-checks-list p{margin:0}.board-check{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.board-check>span{font-weight:800}.board-check.ok>span{color:var(--green)}.board-check.warn>span{color:var(--amber)}.board-check div{gap:2px;display:grid}@media (width<=640px){.board-checks-list{left:0;right:auto}.tabs.tabs-bottom{z-index:30;padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);border-bottom:0;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f17260f}.tabs.tabs-bottom .tab{border-top:2px solid #0000;border-bottom:0;flex:1 1 0;justify-content:center;min-width:0;padding:14px 4px 12px;font-size:13px}.tabs.tabs-bottom .tab[aria-current=page]{border-top-color:var(--accent)}body:has(.tabs-bottom){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.board-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mpf-list{gap:12px;margin-top:16px;display:grid}.mpf-card{gap:8px;display:grid}.mpf-card h3{margin:0;font-size:16px}.mpf-card p{margin:0}.mpf-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mpf-amount{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.mpf-evidence{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.mpf-claim{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.mpf-claim textarea{width:100%;font:inherit;line-height:1.5}.mpf-claim>.button{justify-self:start}.mpf-status{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mpf-status .field{min-width:220px;margin:0}.mpf-status .chip{margin-bottom:10px}.build .tone-teal{--tone:var(--chart-2)}.build .tone-amber{--tone:var(--chart-4)}.build .tone-brown{--tone:#a35c00}.build .tone-blue{--tone:var(--chart-1)}.build .tone-violet{--tone:var(--chart-3)}.build .tone-green{--tone:var(--green)}.build .tone-red{--tone:var(--red)}.build .tone-gray{--tone:var(--chart-bar)}.build .board-checks-badge{white-space:nowrap;align-self:center}.build-legend{flex-wrap:wrap;gap:4px 16px;margin:8px 0 12px;display:flex}.build-legend span{align-items:center;gap:6px;display:inline-flex}.build-legend i{background:var(--tone);border-radius:3px;width:10px;height:10px}.build-legend i.line{background:var(--text);height:3px}.build-legend i.line.red{border-top:2px dashed var(--red);background:0 0;width:14px;height:0}.build-legend i.mark{background:var(--text);border-radius:0;width:2px;height:12px}.build-kinds,.build-track{background:var(--chart-grid);border-radius:3px;height:6px;margin:8px 0 6px;display:flex;position:relative;overflow:visible}.build-kinds i,.build-track i{background:var(--tone);height:100%;display:block}.build-kinds i:first-child,.build-track i{border-radius:3px 0 0 3px}.build-track b{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.build .kpi-note{display:block}.build-signals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.build-signals .board-signal:disabled{cursor:default}.build-signals .signal{height:100%}.build-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.build-grid>.panel:only-child{grid-column:1/-1}@media (width<=1000px){.build-grid{grid-template-columns:minmax(0,1fr)}}.build-side{gap:12px;display:grid}.build-objects .board-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.1fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.7fr)}.build-objects .board-row>span,.build-lines .board-row>span{gap:2px;display:grid}.build-objects .board-row>span:not(:first-child){text-align:right;justify-items:end}.build-objects .board-row>span.build-spent{justify-items:stretch}.build-spent .build-track{margin:2px 0}.build-overdue{color:var(--red);font-size:12px;font-weight:600}.build-total{border-bottom:0}.build-negative{color:var(--red);font-weight:700}.build-in{color:var(--green)}@media (width<=760px){.build-objects .board-head{display:none}.build-objects .board-row{grid-template-columns:repeat(3,minmax(0,1fr))}.build-objects .board-row>span:first-child{grid-column:1/-1}.build-objects .board-row>span:not(:first-child){text-align:left;justify-items:start}}.build-plot{margin:12px 0 0 32px}.build-grid-lines{pointer-events:none;position:absolute;inset:0}.build-grid-lines>div{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.build-grid-lines>div.zero{border-top:1px solid var(--border-2)}.build-grid-lines span{color:var(--faint);font-size:11px;position:absolute;top:-8px;right:calc(100% + 8px)}.build-min{border-top:2px dashed color-mix(in srgb, var(--red) 70%, transparent);pointer-events:none;position:absolute;left:0;right:0}.build-cols{display:flex;position:absolute;inset:0}.build-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;position:relative}.build-col.on,.build-col.current{background:color-mix(in srgb, var(--accent) 5%, transparent)}.build-bar{flex-direction:column;width:26%;max-width:22px;display:flex;position:absolute}.build-bar.in{right:51%}.build-bar.out{left:51%}.build-bar i{background:var(--tone);min-height:1px;display:block}.build-bar i:first-child{border-radius:4px 4px 0 0}.build-bar i.plan{background:color-mix(in srgb, var(--tone) 35%, var(--surface));outline:1.5px dashed var(--tone);outline-offset:-1.5px}.build-line polyline{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round}.build-dot{background:var(--surface);border:2.5px solid var(--text);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.build-dot.low{background:var(--red);border-color:var(--red)}.build-gap{border:1.5px solid var(--red);border-radius:var(--r-pill);background:var(--red-soft);color:var(--red);white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,10px)}.build-x{margin-left:32px}.build-x span{justify-items:center;display:grid}.build-x span:last-child{justify-content:normal;display:grid}.build-x span.current{color:var(--text);font-weight:700}.build-x small{color:var(--accent)}@media (width<=600px){.build-x span:nth-child(2n){visibility:hidden}}.build-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.build-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.build-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.build-chip .dot{background:var(--green);border-radius:50%;width:8px;height:8px}.build-chip .dot.red{background:var(--red)}.build-chip .dot.amber{background:var(--amber)}.build-four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.build-articles{gap:2px;display:grid}.build-article{border-radius:10px}.build-article.over,.build-article.unmatched{background:var(--red-soft)}.build-article-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto minmax(64px,auto);align-items:center;gap:12px;padding:10px 8px;display:grid}.build-article-row>span:first-child{display:grid}.build-article-row .chip{justify-self:end}.build-article .build-lines{padding:0 8px 10px}.build-lines h3{margin:8px 0 4px;font-size:13px}.build-lines .board-row{grid-template-columns:minmax(0,.7fr) minmax(0,2fr) minmax(0,.8fr);font-size:13px}.build-lines .board-row>span:last-child{text-align:right}.build-need{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0 0 10px;display:grid}.build-need dt{color:var(--muted)}.build-need dd{text-align:right;margin:0;font-weight:700}.build-need-row{display:contents}.build-schedule .board-row{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.9fr)}.build-schedule .board-row>span:nth-child(3){text-align:right}.build-gap-card{border:1px solid var(--red);margin-bottom:12px}.build-gap-card h2{color:var(--red);white-space:normal}.build>.panel{margin-bottom:12px}.build-weeks .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,minmax(0,.8fr))}.build-weeks .board-row>span:nth-child(n+3){text-align:right}.build-weeks .board-row.on{background:var(--accent-soft)}.build-week{border-bottom:1px solid var(--line);padding:4px 8px 12px}.build-min-input input{width:130px}.build-sources{margin-bottom:8px;display:grid}.build-source{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.build-source>span:nth-child(2){display:grid}.build-source-icon{background:var(--tone);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.build-checks{gap:6px;margin-bottom:16px;display:grid}.build-check{background:var(--surface-2,var(--hover));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}.build-check>.small{grid-column:1/-1}.build-unallocated{gap:6px;margin-bottom:16px;display:grid}.build-unallocated-row{background:var(--amber-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.build-unallocated-row>span{display:grid}.build-thresholds{gap:8px;display:grid}.build-threshold{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.build-map+.build-map{margin-top:20px}.build-map-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.build-map-row.missing{background:var(--amber-soft);border-radius:8px;padding:6px 8px}.build-map-row>span[aria-hidden]{color:var(--faint)}@media (width<=600px){.build-article-row{grid-template-columns:minmax(0,1fr) auto}.build-article-row .build-track{order:3;grid-column:1/-1}.build-map-row{grid-template-columns:minmax(0,1fr)}.build-map-row>span[aria-hidden]{display:none}}@media (width>=1200px){.build .board-tiles:not(.build-four){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.build-objects .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}.build-total{display:none}}.build-files{gap:8px;display:grid}.build-file{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px}.build-file-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.build-file-head>span:first-child{gap:2px;display:grid}.build-file-actions{gap:8px;display:flex}@media (width<=600px){.build-file-head{grid-template-columns:minmax(0,1fr)}}.build .panel p+h2{margin-top:18px}.build-staff-people{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.build-staff-people+h2{margin-top:18px}.build-staff-line{margin-top:2px}.build-my h2{margin-top:18px}.build-team{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:12px;display:grid}.build-team-tabs{flex-wrap:wrap;gap:4px;display:inline-flex}.build-team-tabs button{border:1px solid var(--line);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.build-team-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:600}.build-team-table .board-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.9fr)}.build-team-table .board-row>span:nth-child(4),.build-team-table .board-row>span:nth-child(5),.build-team-table .board-row>span:nth-child(6){text-align:right}.build-team-table button.board-row.active{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.build-team-who{align-items:center;gap:10px;display:flex}.build-team-who>span:last-child{min-width:0;display:grid}.build-team-late{color:var(--red);font-weight:600}.build-team-side{scroll-margin-top:12px;position:sticky;top:12px}.build-team-card{gap:12px;display:grid}.build-team-card-head{align-items:center;gap:12px;display:flex}.build-team-card-head h2{margin:0}.build-team-card-head p{margin:2px 0 0}.build-team-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.build-team-group legend{color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.build-team-positions{flex-wrap:wrap;gap:6px;display:flex}.build-team-positions label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13.5px;display:inline-flex}.build-team-positions label.chosen{border-color:var(--accent);color:var(--accent);font-weight:600}.build-team-positions input{opacity:0;pointer-events:none;position:absolute}.build-team-positions label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.build-team-group:disabled .build-team-positions label{cursor:default;opacity:.7}.build-team-objects,.build-team-rights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-team-objects li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.build-team-objects select{max-width:180px}.build-team-objects label,.build-team-rights label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.build-team-objects input,.build-team-rights input{margin-top:3px}.build-team-rights label>span{gap:1px;display:grid}.build-team-rights input:disabled+span{opacity:.6}.build-team-phone{align-items:flex-end;gap:8px;display:flex}.build-team-channel{align-items:center;gap:8px;margin:0;display:flex}.build-team-summary{border-top:1px solid var(--line);margin:0;padding-top:10px}.build-team-invite{margin-bottom:12px}.build-team-link{flex-wrap:wrap;gap:8px;display:flex}.build-team-link input{flex:280px;min-width:0}@media (width<=1100px){.build-team{grid-template-columns:minmax(0,1fr)}.build-team-side{position:static}}@media (width<=760px){.build-team-table .board-head{display:none}.build-team-table .board-row{grid-template-columns:repeat(3,minmax(0,1fr))}.build-team-table .board-row>span:first-child{grid-column:1/-1}.build-team-table .board-row>span:nth-child(4),.build-team-table .board-row>span:nth-child(5),.build-team-table .board-row>span:nth-child(6){text-align:left}.build-team-table .board-row>span[data-label]{display:grid}.build-team-table .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}}.build-objects-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.build-objects-archived{color:var(--fg-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.build-demo-note{white-space:normal;border-radius:var(--r);margin:0 0 12px;padding:8px 12px;display:block}.build-objects-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.build-object-card{flex-direction:column;gap:10px;display:flex}.build-object-card>.button{align-self:flex-start}.build-object-actions{flex-wrap:wrap;gap:8px;display:flex}.build-object-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.build-object-head h2{margin:0}.build-object-head p{margin:2px 0 0}.build-object-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13.5px;display:grid}.build-object-facts dt{color:var(--fg-2)}.build-object-facts dd{margin:0}.build-object-stages{gap:4px;margin:0;padding:0 0 0 20px;font-size:13.5px;display:grid}.build-object-stages li>span:last-child{float:right;white-space:nowrap;margin-left:8px}.build-object-form{margin-bottom:12px}.build-object-form h3{margin:16px 0 4px;font-size:15px}.build-stage-editor{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.build-stage-editor li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding-bottom:8px;display:flex}.build-stage-no{border-radius:var(--r-sm);background:var(--gray-soft);width:28px;height:28px;color:var(--fg-2);place-items:center;margin-bottom:6px;font-size:13px;font-weight:700;display:grid}.build-stage-tools{gap:2px;margin-bottom:2px;display:inline-flex}.build-object-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.build-said .ask-form{margin-top:10px}.build-said-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.build-said-item{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.build-said-quote{color:var(--fg-2);margin:0}.build-said-question{gap:6px;display:grid}.build-said-card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel-2);gap:10px;padding:12px;display:grid}.build-said-item.confirmed .build-said-card{border-color:var(--green-soft)}.build-said-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-said-head h3{margin:0;font-size:15px}.build-said-record{gap:4px;display:grid}.build-said-record+.build-said-record{border-top:1px dashed var(--line-2);padding-top:10px}.build-said-record dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:2px 0;display:grid}.build-said-record dt{color:var(--fg-3);font-size:12px}.build-said-record dd{margin:0;font-weight:600}.build-said-actions{gap:8px;display:flex}.build-said-tg{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;display:flex}.build-said-tg-code{flex-basis:100%;margin:0}.build-said-tg-code a{color:var(--accent)}.build-onec{border:1px solid var(--line-2);border-radius:10px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.build-said-bad{color:var(--danger)}.build-srcs{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.build-src.chip{word-spacing:2px;padding:0 7px;font-size:11px;line-height:1.5}.build-src.chip:before{display:none}.build-expected{color:var(--chart-3);display:block}.build-journal-filters{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.build-journal-filters select{max-width:100%}.build-journal{margin:0;padding:0;list-style:none;display:grid}.build-journal li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.build-journal-body{gap:2px;min-width:0;display:grid}.build-journal-said{color:var(--fg-2)}@media (width<=600px){.build-journal li{grid-template-columns:minmax(0,1fr);gap:4px}.build-journal li>.chip{justify-self:start}}.build-scheme{gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.build-scheme li{border-top:1px solid var(--line);grid-template-columns:92px repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:10px 0;display:grid}.build-scheme li>.chip{justify-self:start}.build-scheme li>span{gap:2px;display:grid}.build-scheme li>span:nth-child(n+3):before{content:"→ ";color:var(--fg-3)}.build-scheme li>span:nth-child(3),.build-scheme li>span:nth-child(4){display:block}@media (width<=900px){.build-scheme li{grid-template-columns:minmax(0,1fr);gap:4px}.build-scheme li>.chip{justify-self:start}}.build-said .build-said-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.build-doc-attach-wrap{align-items:center;gap:6px;display:flex}.build-doc-attach{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.build-doc-attach:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.build-doc-attach .icon{width:20px;height:20px}.build-doc-photos{gap:6px;display:flex;overflow-x:auto}.build-doc-photos a{flex:1 0 min(100%,320px)}.build-doc-photos img{border:1px solid var(--line-2);object-fit:cover;border-radius:10px;width:100%;height:200px;display:block}.build-doc-photos.large img{object-fit:contain;width:100%;height:auto;max-height:340px}.build-doc-fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.build-doc-fields>div{display:contents}.build-doc-fields dt{color:var(--fg-3)}.build-doc-fields dd{margin:0;font-weight:600}.build-doc-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.build-doc-checks li{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.build-doc-checks li>span{text-align:center;font-weight:700}.build-doc-checks li.ok>span{color:var(--green)}.build-doc-checks li.warn>span{color:var(--amber,#b7791f)}.build-doc-checks li.bad>span{color:var(--danger)}.build-doc-effect{background:var(--accent-soft);border-radius:10px;margin:0;padding:10px 12px}.build-doc-original select{width:auto;margin-left:6px}button.build-doc-filter{cursor:pointer;font:inherit;border:0;font-size:13px}button.build-doc-filter.active{outline:2px solid}.build-docs{gap:14px;display:grid}.build-docs.open{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.build-docs-table tr{cursor:pointer}.build-docs-table tr.active td{background:var(--accent-soft)}.build-docs-table .link{color:inherit;text-align:left;padding:0;text-decoration:none}.build-doc-detail{gap:10px;display:grid}.build-docs-panel{margin-top:16px}@media (width<=900px){.build-docs.open{grid-template-columns:minmax(0,1fr)}}.mpu-bar-wrap{gap:10px;margin-top:6px;display:grid}.mpu-bar{border-radius:var(--r-pill);background:var(--gray-soft);height:14px;display:flex;position:relative;overflow:visible}.mpu-seg{height:100%}.mpu-seg:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.mpu-seg:last-of-type{border-radius:0 var(--r-pill) var(--r-pill) 0}.mpu-seg+.mpu-seg{box-shadow:inset 1px 0 0 var(--panel)}.mpu-price-mark{background:var(--fg);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mpu-seg.fees,.mpu-dot.fees{background:var(--chart-1)}.mpu-seg.logistics,.mpu-dot.logistics{background:var(--chart-2)}.mpu-seg.storage,.mpu-dot.storage{background:var(--teal)}.mpu-seg.penalties,.mpu-dot.penalties{background:var(--red)}.mpu-seg.ads,.mpu-dot.ads{background:var(--chart-3)}.mpu-seg.cost,.mpu-dot.cost{background:var(--chart-4)}.mpu-seg.tax,.mpu-dot.tax{background:var(--gray)}.mpu-seg.profit,.mpu-dot.profit{background:var(--green)}.mpu-dot.minus{background:var(--red)}.mpu-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mpu-legend li{align-items:center;gap:6px;display:flex}.mpu-dot{border-radius:3px;width:10px;height:10px}.mpu-check-list{padding:0 14px 14px}.mpu-table{overflow-x:auto}.mpu-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.mpu-table th,.mpu-table td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px}.mpu-table thead th{color:var(--muted);border-top:none;font-size:12.5px;font-weight:600}.mpu-table thead th:first-child,.mpu-table tbody th{text-align:left}.mpu-table tbody th{z-index:1;background:var(--surface);font-weight:500;position:sticky;left:0}.mpu-table td.strong{font-weight:700}.mpu-table tr.open th,.mpu-table tr.open td,.mpu-table tr.mpu-detail td{background:var(--panel-2)}.mpu-table tr.mpu-detail td{text-align:left;white-space:normal;border-top:none;padding:4px 12px 14px}.mpu-name{min-width:240px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mpu-name:disabled{cursor:default}.mpu-name:focus-visible{border-radius:var(--r-sm);box-shadow:var(--ring);outline:none}.mpu-name>span:last-child{gap:1px;display:grid}.mpu-name .chip{justify-content:center;min-width:74px}@media (width<=760px){.mpu-name{min-width:180px}.mpu-name .chip{display:none}}.mpu-seg.extra,.mpu-dot.extra{background:var(--brand-violet);opacity:.55}.mpu-extras{margin:20px 0;padding:0}.mpu-extras-body{gap:2px;padding:0 18px 16px;display:grid}.mpu-extras-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1.4fr) repeat(6,minmax(84px,1fr)) minmax(80px,auto) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.mpu-extras-row label{color:var(--fg-2);gap:4px;font-size:12px;display:grid}.mpu-extras-row input,.mpu-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.mpu-extras-title{align-self:center;gap:2px;font-size:14px;display:grid}.mpu-extras-total{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:12px;display:grid}.mpu-extras-total b{font-size:15px}.mpu-extras-row .error{grid-column:1/-1;margin:0}.mpu-extras-note{margin:10px 0 0;font-size:13px}.mpu-extras-sku .mpu-extras-row{border-top:none;padding-top:4px}.mpu-whatif-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mpu-whatif-fields{gap:10px;display:grid}.mpu-whatif-fields label{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:13.5px;display:grid}.mpu-whatif-fields .link-button{justify-self:start;font-size:13px}.mpu-input{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;display:grid}.mpu-whatif-result{gap:16px;display:grid}.mpu-whatif-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mpu-whatif-kpis>div{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);font-variant-numeric:tabular-nums;gap:2px;padding:12px 14px;display:grid}.mpu-whatif-kpis span{font-size:12.5px}.mpu-whatif-kpis b{font-size:22px;font-weight:800;line-height:1.2}.mpu-whatif-kpis small{font-size:12px}.mpu-whatif-note{margin:0;font-size:12.5px}@media (width<=900px){.mpu-extras-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mpu-extras-title{grid-column:1/-1}.mpu-whatif-grid{grid-template-columns:1fr}.mpu-whatif-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mpl-switch{margin-bottom:16px}.mpl-form{gap:16px;margin-bottom:16px;display:grid}.mpl-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.mpl-form legend{margin-bottom:8px;font-size:14px;font-weight:600}.mpl-form label{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;font-size:13.5px;display:grid}.mpl-form .mpl-name{grid-template-columns:140px minmax(0,1fr)}.mpl-form .mpu-input{grid-template-columns:minmax(0,1fr) 22px}.mpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mpl-platforms{border-top:1px solid var(--line)!important;padding-top:12px!important}.mpl-platform{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:6px 12px;padding:8px 0;display:grid}.mpl-platform>b{padding-top:8px;font-size:14px}.mpl-category{gap:6px;display:grid}.mpl-category.chosen{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.mpl-found{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:4px 0;list-style:none}.mpl-found li .link-button{text-align:left;width:100%;padding:6px 10px;font-size:13.5px;display:block}.mpl-own{grid-column:2;font-size:13px}.mpl-own summary{cursor:pointer;color:var(--muted)}.mpl-own-fields{gap:8px;margin:8px 0;display:grid}.mpl-actions,.mpl-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mpl-save{margin-top:12px}.mpl-source{margin:8px 0 0;font-size:12.5px}.mpl-plans{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mpl-plans>li{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.mpl-plans p{margin:0}.mpl-plan-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mpl-plan-actions{gap:16px;font-size:13px;display:flex}.mpl-facts{border-collapse:collapse;width:100%;font-size:13px}.mpl-facts th,.mpl-facts td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.mpl-facts th{color:var(--muted);font-weight:500}@media (width<=720px){.mpl-grid,.mpl-platform{grid-template-columns:1fr}.mpl-own{grid-column:1}.mpl-form .mpl-name{grid-template-columns:1fr}.mpl-facts th:nth-child(4),.mpl-facts td:nth-child(4){display:none}}.mpl-save select{width:auto;max-width:360px}.mpv-rrp-panel{margin-top:16px;padding:16px 18px}.mpv-rrp-panel h2{margin:0 0 4px;font-size:17px}.mpv-rrp{justify-content:flex-end;gap:6px;display:flex}.mpv-rrp input{text-align:right;width:90px}.mpv-letter{margin-top:10px}.user-position{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}.user-position label{font-weight:600}.mpq-question{margin:6px 0;font-size:1.05rem}.mpq-done .mpq-question{font-size:1rem}.mpq-entry{gap:6px;margin-top:10px;display:grid}.mpq-entry p{margin:0}.mpq-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpq-entry-actions{gap:12px;margin-left:auto;display:flex}.mpq-entry-form{gap:10px;display:grid}.mpq-platform{width:auto}.board-plan-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.board-plan-title h2{margin:0;font-size:1.05rem}.board-plan-title:not(:first-child){margin-top:12px}.board-plan-line{gap:6px;padding-top:4px;display:grid}.board-plan-forecast.ok{color:var(--ok)}.board-plan-forecast.warn{color:var(--warn)}.ceo-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ceo-signals-chip{padding:3px 10px;font-size:13px;text-decoration:none}.ceo-pulse,.ceo-plan,.ceo-duo,.ceo-wide,.ceo-strip{gap:16px;margin-bottom:16px;display:grid}.ceo-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.ceo-plan{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ceo-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ceo-wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ceo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ceo-attention{margin-bottom:16px}.boards{isolation:isolate;position:relative}.boards:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 85% -5%, var(--wash-1), transparent 65%), radial-gradient(800px 600px at -5% 55%, var(--wash-2), transparent 65%);position:absolute;inset:-24px -24px 0}.ceo-card{background:var(--panel);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-panel);color:var(--fg);font:inherit;text-align:left;border:0;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.ceo-card h2{margin:0;font-size:15.5px;font-weight:700}.ceo-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ceo-cap{color:var(--fg-3);font-size:12px}.ceo-card>p.ceo-cap{margin:6px 0 0}.ceo-kpi.clickable,button.ceo-card{cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.ceo-kpi.clickable:hover,button.ceo-card:hover{box-shadow:var(--shadow-panel), 0 0 0 1.5px var(--accent);transform:translateY(-2px)}.ceo-kpi:focus-visible,button.ceo-card:focus-visible{box-shadow:var(--ring);outline:none}.ceo-card.ceo-alert{box-shadow:inset 0 0 0 1.5px var(--red), var(--shadow-panel)}.ceo-kpi-label{color:var(--fg-2);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.ceo-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.ceo-kpi-value small{color:var(--fg-2);margin-left:2px;font-size:18px;font-weight:700}.ceo-kpi-under,.ceo-mini-under{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.ceo-legend{color:var(--fg-2);flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:13px;display:flex}.ceo-legend i{vertical-align:middle;border-radius:2px;width:16px;height:3px;margin-right:6px;display:inline-block}.ceo-legend i.blue{background:var(--chart-1)}.ceo-legend i.teal{background:var(--chart-2)}.ceo-legend i.amber{background:var(--chart-4)}.ceo-legend i.plan{background:var(--fg)}.ceo-legend i.prev{background:var(--chart-bar)}.ceo-legend i.bad{background:var(--chart-bad)}.ceo-hero{color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 0;font-size:13.5px;display:flex}.ceo-hero strong{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.ceo-hero strong small{color:var(--fg-2);margin-left:2px;font-size:18px;font-weight:700}.ceo-head-side{align-items:center;gap:10px;display:inline-flex}.ceo-open{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;display:grid}.ceo-open:hover{color:var(--accent);border-color:var(--accent)}.ceo-pills{border-radius:var(--r-pill);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.ceo-pills button{border-radius:var(--r-pill);color:var(--fg-2);font:inherit;cursor:pointer;transition:background var(--t-num) var(--ease-out), color .2s;background:0 0;border:0;padding:4px 12px;font-size:13px;font-weight:600}.ceo-pills button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ceo-legend.toggles{gap:6px}.ceo-legend.toggles button,.ceo-chip{border-radius:var(--r-pill);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:opacity .2s,background .2s;display:inline-flex}.ceo-legend.toggles button i{margin-right:0}.ceo-legend.toggles button[aria-pressed=false],.ceo-chip[aria-pressed=false]{opacity:.45;text-decoration:line-through}.ceo-chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.ceo-chip{background:var(--solid-ink);box-shadow:none;color:var(--solid-fg);font-weight:600}.ceo-chip b{font-variant-numeric:tabular-nums;font-weight:800}.ceo-chip i,.ceo-tones i{border-radius:50%;width:9px;height:9px;display:inline-block}.ceo-chip i.s1,.tc-series.s1{background:var(--chart-1);fill:var(--chart-1)}.ceo-chip i.s2,.tc-series.s2{background:var(--chart-2);fill:var(--chart-2)}.ceo-chip i.s3,.tc-series.s3{background:var(--chart-3);fill:var(--chart-3)}.ceo-chip i.s4,.tc-series.s4{background:var(--chart-4);fill:var(--chart-4)}.tc-partial,.ceo-row.off{opacity:.45}.ceo-solid.blue{background:var(--solid-blue);color:var(--solid-fg)}.ceo-solid .ceo-cap,.ceo-solid .link-button{color:var(--solid-fg-2)}.ceo-solid .link-button:hover{color:var(--solid-fg)}.ceo-plan-side{gap:14px}.ceo-ring-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ceo-ring-side{color:var(--solid-fg-2);flex-direction:column;flex:140px;gap:2px;font-size:13.5px;display:flex}.ceo-ring-side b{color:var(--solid-fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.2}.tc-ring{flex:none;position:relative}.tc-ring svg{display:block}.tc-ring circle{fill:none;stroke-linecap:round;transition:stroke-dasharray var(--t-chart) var(--ease-out)}.tc-ring-track{stroke:var(--solid-line)}.tc-ring-forecast{stroke:#ffffff6b}.tc-ring-fact{stroke:var(--solid-fg)}.tc-ring-text{color:var(--solid-fg-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:12.5px;display:flex;position:absolute;inset:0}.tc-ring-text b{color:var(--solid-fg);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05}.ceo-whatif label{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.ceo-whatif input[type=range]{width:100%;accent-color:var(--solid-fg);cursor:pointer}.ceo-whatif p{color:var(--solid-fg-2);margin:6px 0 0;font-size:13px}.ceo-smeter{border-top:1px solid var(--solid-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.ceo-smeter-top{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.ceo-smeter-top b{font-variant-numeric:tabular-nums;font-weight:800}.ceo-smeter-note{color:var(--solid-fg-2);font-size:12.5px}.ceo-strack{border-radius:var(--r-pill);background:var(--solid-line);height:8px;position:relative}.ceo-strack .fact,.ceo-strack .forecast{border-radius:var(--r-pill);transition:width var(--t-chart) var(--ease-out);position:absolute;inset:0 auto 0 0}.ceo-strack .fact{background:var(--solid-fg)}.ceo-strack .forecast{background:repeating-linear-gradient(135deg,#ffffffb3 0 4px,#0000 4px 8px)}.ceo-strack .mark{background:var(--solid-fg);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.ceo-tones{color:var(--fg-2);gap:14px;font-size:12.5px;display:inline-flex}.ceo-tones span{align-items:center;gap:6px;display:inline-flex}.ceo-tones i.danger{background:var(--solid-red)}.ceo-tones i.warn{background:var(--solid-ink);box-shadow:0 0 0 1px var(--fg-3)}.ceo-scards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:8px;display:grid}.ceo-scard{background:var(--solid-ink);min-height:156px;color:var(--solid-fg);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border:0;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ceo-scard.danger{background:var(--solid-red)}.ceo-scard:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.ceo-scard:focus-visible{box-shadow:var(--ring);outline:none}.ceo-scard-top{color:var(--solid-fg-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ceo-scard-chip{border-radius:var(--r-pill);background:var(--solid-line);color:var(--solid-fg);font-variant-numeric:tabular-nums;flex:none;padding:2px 8px;font-weight:700}.ceo-scard-title{font-size:15px;line-height:1.3}.ceo-scard-text{color:var(--solid-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ceo-scard-value{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-size:22px;font-weight:800}.ceo-scard.more{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);justify-content:center;align-items:center;font-weight:700}.ceo-window-back{z-index:60;-webkit-backdrop-filter:blur(6px);animation:ceo-fade .2s var(--ease-out) both;background:#0f172647;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ceo-window{border-radius:var(--r-panel);background:var(--solid-ink);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);color:var(--solid-fg);flex-direction:column;gap:6px;padding:24px;display:flex;position:relative;overflow:auto}.ceo-window.danger{background:var(--solid-red)}.ceo-window-close{border:1.5px solid var(--solid-line);width:34px;height:34px;color:var(--solid-fg);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.ceo-window-close:focus-visible,.ceo-window button:focus-visible{outline:2px solid var(--solid-fg);outline-offset:2px}.ceo-window-label{color:var(--solid-fg-2);font-size:13px}.ceo-window h3{margin:0;padding-right:40px;font-size:24px;line-height:1.2}.ceo-window p{color:var(--solid-fg-2);margin:0}.ceo-window-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:44px;font-weight:800;line-height:1.05}.ceo-window-pair{background:var(--solid-line);font-variant-numeric:tabular-nums;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;font-size:13.5px;display:grid}.ceo-window-pair .track{border-radius:var(--r-pill);background:var(--solid-line);height:8px;position:relative}.ceo-window-pair .track span{border-radius:var(--r-pill);animation:ceo-bar var(--t-chart) var(--ease-out) both;transform-origin:0;position:absolute;inset:0 auto 0 0}.ceo-window-pair .usual{background:#ffffff73}.ceo-window-pair .now{background:var(--solid-fg)}.ceo-window-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.ceo-window-actions button{border-radius:var(--r-pill);font:inherit;cursor:pointer;padding:10px 20px;font-weight:700}.ceo-window-open{background:var(--solid-fg);color:var(--solid-ink);border:0}.ceo-window.danger .ceo-window-open{color:var(--solid-red)}.ceo-window-done{border:1.5px solid var(--solid-line);color:var(--solid-fg);background:0 0}::view-transition-group(ceo-pop){animation-duration:.4s;animation-timing-function:var(--ease-out)}.ceo-debtors{flex-direction:column;margin-top:4px;display:flex}.ceo-debtor{border:0;border-top:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:12px 0;display:flex}.ceo-debtor:first-child{border-top:0}.ceo-debtor:hover b{color:var(--accent)}.ceo-debtor-top{justify-content:space-between;gap:10px;display:flex}.ceo-debtor-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ceo-debtor-top .bad{color:var(--red);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.ceo-debtor small{color:var(--fg-3);font-size:12px}@keyframes ceo-fade{0%{opacity:0}}@keyframes ceo-bar{0%{transform:scaleX(0)}}@keyframes tc-grow{0%{transform:scaleY(0)}}@keyframes tc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tc-pop{0%,60%{opacity:0;transform:scale(.4)}}.tc-grow{transform-box:fill-box;transform-origin:bottom;animation:tc-grow var(--t-chart) var(--ease-out) both}.tc-draw{stroke-dasharray:1;animation:tc-draw var(--t-chart) var(--ease-out) both}.tc-fade{animation:ceo-fade var(--t-chart) var(--ease-out) both}.tc-pop{transform-box:fill-box;transform-origin:50%;animation:tc-pop var(--t-chart) var(--ease-out) both}.ceo-board>*{animation:ceo-rise .5s var(--ease-out) both}.ceo-board>:nth-child(2){animation-delay:40ms}.ceo-board>:nth-child(3){animation-delay:80ms}.ceo-board>:nth-child(4){animation-delay:.12s}.ceo-board>:nth-child(n+5){animation-delay:.16s}@keyframes ceo-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tc-grow,.tc-draw,.tc-fade,.tc-pop,.ceo-board>*,.ceo-window-back,.ceo-window-pair .track span{animation:none}.tc-draw{stroke-dasharray:none}.tc-ring circle,.ceo-strack .fact,.ceo-strack .forecast,.ceo-pills button,.ceo-scard,.ceo-kpi.clickable,button.ceo-card{transition:none}::view-transition-group(ceo-pop){animation:none}}.ceo-rows{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ceo-row{border-radius:var(--r-sm);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:5px 6px;display:grid}.ceo-row:hover{background:var(--hover)}.ceo-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ceo-row-name small,.ceo-row-value small{color:var(--fg-3);font-size:12px;font-weight:500;display:block}.ceo-row-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ceo-row-value small{margin-top:2px;font-weight:600}.ceo-row small.warn{color:var(--amber)}.ceo-row-value.bad{color:var(--red)}.ceo-bar{border-radius:var(--r-pill);background:var(--chart-grid);height:10px;position:relative;overflow:hidden}.ceo-bar span{border-radius:var(--r-pill);position:absolute;inset:0 auto 0 0}.ceo-bar .blue{background:var(--chart-1)}.ceo-bar .amber{background:var(--chart-4)}.ceo-bar .gray{background:var(--chart-bar)}.ceo-bar .bad{background:var(--chart-bad)}.ceo-mini{gap:4px;padding:14px 16px}.ceo-mini-label{color:var(--fg-2);font-size:13px;font-weight:600}.ceo-mini-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ceo-mini-value small{color:var(--fg-2);margin-left:2px;font-size:13px;font-weight:700}.ceo-mini-under{font-size:12px}.tc-mini{width:100%;margin-top:4px;display:block}.tc{width:100%;position:relative}.tc svg{width:100%;display:block;overflow:visible}.tc-grid{stroke:var(--chart-grid);stroke-width:1px}.tc-ax,.tc-ax-strong{font-family:var(--body);fill:var(--fg-3);font-size:11px}.tc-ax-strong{fill:var(--fg-2);font-size:11.5px;font-weight:700}.tc-bar{fill:var(--chart-bar)}.tc-bar-last{fill:var(--chart-1)}.tc-bar-part{fill:var(--accent-soft);stroke:var(--chart-1);stroke-width:1.2px;stroke-dasharray:3 2}.tc-usual{fill:none;stroke:var(--fg-3);stroke-width:1.2px;stroke-dasharray:4 3}.tc-line,.tc-forecast{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tc-line.blue{stroke:var(--chart-1)}.tc-line.teal{stroke:var(--chart-2)}.tc-line.bad{stroke:var(--chart-bad)}.tc-line.prev{stroke:var(--chart-bar)}.tc-area.blue{fill:var(--chart-1);opacity:.12}.tc-area.teal{fill:var(--chart-2);opacity:.14}.tc-area.bad{fill:var(--chart-bad);opacity:.14}.tc-forecast{stroke-dasharray:6 4;stroke:var(--chart-2)}.tc-forecast.under{stroke:var(--chart-4)}.tc-plan{stroke:var(--fg);stroke-width:1.5px}.tc-pace{fill:none;stroke:var(--fg-3);stroke-width:1.2px;stroke-dasharray:2 4}.tc-dot{stroke:var(--panel);stroke-width:2px}.tc-dot.blue{fill:var(--chart-1)}.tc-dot.teal{fill:var(--chart-2)}.tc-dot.amber{fill:var(--chart-4)}.tc-dot.bad{fill:var(--chart-bad)}.tc-stack-ok{fill:var(--chart-bar)}.tc-stack-bad{fill:var(--chart-bad)}.tc-cross{stroke:var(--fg-3);stroke-width:1px}.tc-hit{fill:#0000;cursor:crosshair}.tc-tip{z-index:5;border-radius:var(--r-sm);background:var(--fg);max-width:240px;color:var(--panel);white-space:nowrap;pointer-events:none;flex-direction:column;gap:1px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;top:0;transform:translate(-50%,-100%);box-shadow:0 6px 20px #0000002e}.tc-tip.left{transform:translate(-100%,-100%)}.tc-tip.right{transform:translateY(-100%)}@media (width<=1180px){.ceo-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ceo-plan,.ceo-duo,.ceo-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ceo-pulse{grid-template-columns:minmax(0,1fr)}.ceo-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ceo-card{padding:16px}.ceo-scards{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin-right:-16px;padding-right:16px;overflow-x:auto}.ceo-scard{scroll-snap-align:start}.ceo-hero strong{font-size:30px}.ceo-row{grid-template-columns:minmax(0,1fr) auto}.ceo-row .ceo-bar{grid-area:2/1/auto/3}}.ceo-main{margin-bottom:16px;display:grid}.ceo-solid.red{background:var(--solid-red);color:var(--solid-fg)}.ceo-ontime-rows{flex-direction:column;gap:10px;display:flex}.ceo-ontime-rows .ceo-smeter{padding-top:8px}.ceo-row.static{cursor:default}.ceo-row.static:hover{background:0 0}.tc-hit.pick{cursor:pointer}.ceo-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.ceo-count{border-radius:var(--r-lg);background:var(--hover);color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex}.ceo-count b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.ceo-count.bad{background:var(--solid-red);color:var(--solid-fg-2)}.ceo-count.bad b{color:var(--solid-fg)}.ceo-count.warn{background:var(--solid-ink);color:var(--solid-fg-2)}.ceo-count.warn b{color:var(--solid-fg)}@media (prefers-reduced-motion:reduce){.ceo-count{transition:none}}.pp{flex-direction:column;gap:16px;display:flex}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-grow{flex:1}.pp-notice{background:var(--accent-soft);color:var(--fg);border-radius:12px;margin:0;padding:10px 14px}.pp-summary p{margin:0;line-height:1.5}.pp-note{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.pp-note h3{margin:0;font-size:14.5px}.pp-note ul{margin:0;padding-left:20px;line-height:1.5}.pp-note li+li{margin-top:3px}.pp-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-summary .pp-note-wait{color:var(--fg-2)}.pp-problems ul{color:var(--warn);margin:4px 0 0;padding-left:20px}.pp-table{margin:4px -8px 0;overflow-x:auto}.pp-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pp-table th,.pp-table td{border-top:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:6px 8px}.pp-table thead th{color:var(--fg-2);border-top:0;font-size:12.5px;font-weight:600}.pp-table thead th:first-child,.pp-table tbody th,.pp-table tfoot th{text-align:left}.pp-table tbody th[scope=row]{z-index:1;background:var(--panel);white-space:normal;min-width:190px;max-width:260px;position:sticky;left:0}.pp-group th{color:var(--fg-2);letter-spacing:.02em;text-transform:uppercase;border-top:0;padding-top:14px;font-size:12.5px;font-weight:700}.pp-name{font-weight:600;display:block}.pp-sku{color:var(--fg-3);font-size:12px}.pp-table td.pp-today,.pp-table th.pp-today{background:var(--panel-2)}.pp-cell{width:76px;color:var(--fg);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px;font-size:15px;font-weight:700}.pp-cell:hover:not(:disabled),.pp-cell:focus{border-color:var(--line);background:var(--panel);outline:none}.pp-cell:focus{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)}.pp-cell.zero{color:var(--fg-3)}.pp-cell.edited{background:var(--accent-soft);color:var(--accent)}.pp-cell.drift{box-shadow:inset 0 -2px 0 var(--amber)}.pp-cell.stale{color:var(--amber)}.pp-cell:disabled{color:var(--fg-3);font-weight:500}.pp-selected .pp-cell{border-color:var(--accent)}.pp-fc{color:var(--fg-3);padding-right:7px;font-size:11.5px;display:block}.pp-fc.adjusted{color:var(--accent);font-weight:600}.pp-total{font-weight:700}.pp-table tfoot th,.pp-table tfoot td{border-top:2px solid var(--line);font-weight:700}.pp-legend{color:var(--fg-2);gap:12px;font-size:12.5px;display:inline-flex}.pp-legend span{align-items:center;gap:5px;display:inline-flex}.pp-legend i{border-radius:3px;width:10px;height:10px}.pp-legend i.ok,.pp-load-cell.ok{background:var(--accent-soft)}.pp-legend i.tight,.pp-load-cell.tight{background:var(--amber-soft)}.pp-legend i.over,.pp-load-cell.over{background:var(--red-soft)}.pp-load{font-variant-numeric:tabular-nums;gap:4px;margin:6px 0;display:grid;overflow-x:auto}.pp-load-day{color:var(--fg-2);text-align:center;font-size:12px}.pp-load-name{align-self:center;font-size:13.5px;font-weight:600}.pp-load-cell{text-align:center;border-radius:8px;padding:7px 0;font-size:13px;font-weight:600}.pp-load-cell.tight{color:var(--amber)}.pp-load-cell.over{color:var(--red)}.pp-table .pp-why-row td{text-align:left;white-space:normal;border-top:0;padding:0 8px 10px}.pp-why{background:var(--accent-soft);border-radius:12px;max-width:min(720px,100vw - 64px);padding:12px 14px;position:sticky;left:8px}.pp-why h2{margin:0 0 4px;font-size:15.5px}.pp-why-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-steps{margin:4px 0 10px;padding-left:20px;line-height:1.5}.pp-steps li+li{margin-top:4px}.pp-adjust-list{margin:4px 0;padding:0;list-style:none}.pp-adjust-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.pp-adjust-list li:first-child{border-top:0}.pp-adjust-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.pp-adjust-form label{color:var(--fg-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pp-adjust-form input,.pp-adjust-form select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--fg);font:inherit;border-radius:10px;padding:6px 10px;font-size:14px}.pp-adjust-form label:nth-child(4) input{width:90px}.pp-adjust-note{flex:1;min-width:200px}@media (width<=640px){.pp-toolbar .ceo-pills{max-width:100%;overflow-x:auto}.pp-toolbar .ceo-pills button{white-space:nowrap}.pp-table tbody th[scope=row],.pp-table thead th:first-child,.pp-table tfoot th{z-index:1;background:var(--panel);min-width:140px;position:sticky;left:0}.pp-cell{width:64px;font-size:14px}}.pp-summary>.pp-note-actions{margin-top:8px}.pp-warn{color:var(--warn);margin:0}.ps-moves{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-top:10px;display:flex}.ps-moves h3{margin:0;font-size:14.5px}.ps-moves ul{align-self:stretch;margin:0;padding:0;list-style:none}.ps-moves li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.ps-moves li:first-child{border-top:0}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.ceo-card.ps-card{gap:0;padding:0}.ps-card.empty{opacity:.75}.ps-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.ps-head div{flex:1;min-width:0}.ps-head b{display:block}.ps-head div span{color:var(--fg-2);font-size:12.5px}.ps-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 16px;font-size:13.5px;display:grid}.ps-item>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-item em{background:var(--gray-soft);border-radius:99px;grid-column:1/-1;height:4px;position:relative}.ps-item em i{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.ps-meta{color:var(--fg-2);font-size:12.5px}.ps-move{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:12.5px;font-weight:600}.ps-move:disabled{color:var(--fg-2);cursor:default}.ps-form{background:var(--panel-2);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;margin-top:4px;padding:10px;display:flex}.ps-form label{color:var(--fg-2);flex-direction:column;flex:100px;gap:4px;font-size:12.5px;font-weight:600;display:flex}.ps-form input,.ps-form select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--fg);font:inherit;border-radius:10px;padding:6px 10px;font-size:14px}.ps-form label:first-child{flex-basis:100%}.ps-form-actions{gap:8px;display:flex}.ps-foot{border-top:1px solid var(--line);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--panel-2);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:12.5px;display:flex}.ps-foot b{color:var(--fg)}.ps-delivery{color:var(--fg-2);margin:0;padding:8px 16px 10px;font-size:12.5px}.ps-delivery.ok{color:var(--green,var(--fg-2))}.ps-delivery.bad{color:var(--red,var(--warn))}.ps-masters ul{margin:4px 0 0;padding:0;list-style:none}.ps-masters li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.ps-masters li:first-child{border-top:0}.ps-masters-crew{flex-direction:column;flex:260px;min-width:0;display:flex}.ps-masters-crew span{color:var(--fg-2);font-size:12.5px}.ps-masters select{border:1px solid var(--line);background:var(--panel);width:260px;max-width:100%;min-height:36px;color:var(--fg);font:inherit;border-radius:10px;flex:0 260px;padding:6px 10px;font-size:14px}.ps-link{background:var(--panel-2);border-radius:12px;flex-basis:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ps-link button{max-width:100%;color:var(--accent);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:6px 0 2px;padding:0;font-weight:600;display:block}.ms-col{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.ms-crew{border:1px solid var(--line-2);background:var(--panel);min-width:0;height:34px;color:var(--fg);font:inherit;border-radius:10px;flex:0 440px;padding:0 10px;font-size:13px}.ceo-card.ms-head{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.ms-title{flex:1;min-width:0}.ms-title b{margin:2px 0;font-size:17px;font-weight:800;line-height:1.2;display:block}.ms-title span{color:var(--fg-2);font-size:12.5px}.ms-ring{flex:none;width:76px;height:76px;position:relative}.ms-ring svg{display:block;transform:rotate(-90deg)}.ms-ring circle{transition:stroke-dashoffset .4s}.ms-ring div{text-align:center;place-content:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.ms-ring small{color:var(--fg-3,var(--fg-2));margin-top:3px;font-size:10.5px;font-weight:700;display:block}.ms-state{flex-wrap:wrap;gap:6px;display:flex}.ms-handover{gap:6px}.ms-handover p{margin:0}.ms-handover .button,.ms-handover .chip{align-self:flex-start}.ms-tabs{gap:6px;display:flex;overflow-x:auto}.ms-tabs button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--panel);height:36px;color:var(--fg-2);font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:13.5px;font-weight:700}.ms-tabs button[aria-selected=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ceo-card.ms-item,.ceo-card.ms-block{border-radius:18px;gap:10px;padding:14px 16px}.ms-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ms-item-head b{font-size:15px;line-height:1.25}.ms-item-head b span{color:var(--fg-2);margin-top:3px;font-size:12px;font-weight:500;display:block}.ms-meter{background:var(--gray-soft);border-radius:99px;height:6px;position:relative}.ms-meter i{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.ms-meter.ok i{background:var(--ok)}.ms-meter.warn i{background:var(--warn)}.ms-meter.danger i{background:var(--danger)}.ms-stepper{grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;display:grid}.ms-stepper button{border:1px solid var(--line-2);background:var(--panel-2);height:54px;color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;font-size:24px;font-weight:700}.ms-stepper button:active:not(:disabled){background:var(--hover)}.ms-stepper button:disabled{opacity:.45;cursor:default}.ms-stepper input{border:1px solid var(--line-2);background:var(--panel);width:100%;min-width:0;height:54px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:14px;font-size:24px;font-weight:800}.ms-stepper input:focus,.ms-defect input:focus,.ms-block textarea:focus,.ms-sum input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ms-tray{color:var(--fg-2);text-align:center;margin-top:-4px;font-size:11.5px}.ms-defect{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.ms-defect input{border:1px solid var(--line-2);background:var(--panel);width:76px;height:40px;color:var(--fg);font:inherit;text-align:right;border-radius:10px;padding:0 10px;font-weight:700}.ms-defect select{border:1px solid var(--line-2);background:var(--panel);min-width:0;height:40px;color:var(--fg);font:inherit;border-radius:10px;flex:1;padding:0 8px;font-size:13px}.ms-defect select.need{border-color:var(--warn)}.ms-defect .button{height:40px}.ms-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ms-reasons button{border:1px solid var(--line-2);background:var(--panel);height:46px;color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;font-size:13.5px;font-weight:700}.ms-reasons button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.ms-dt{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:8px;font-size:13.5px;display:flex}.ms-dt div{flex:1;min-width:0}.ms-dt span{color:var(--fg-2);font-size:12.5px;display:block}.ms-sum{grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:14px;display:grid}.ms-sum dt{color:var(--fg-2)}.ms-sum dd{text-align:right;margin:0;font-weight:700}.ms-sum input{border:1px solid var(--line-2);background:var(--panel);width:56px;height:32px;color:var(--fg);font:inherit;text-align:right;border-radius:8px;padding:0 8px;font-weight:700}.ms-block textarea{border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:84px;color:var(--fg);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.ceo-card.ms-low{background:var(--amber-soft)}.ms-low b{color:var(--warn)}.ms-say{gap:10px;display:grid}.ms-say .error{margin:0}.ms-say-card{border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;gap:8px;padding:12px;display:grid}.ms-say-card.confirmed{border-color:var(--green-soft)}.ms-say-quote{color:var(--fg-2);margin:0}.ms-say-card dl{gap:6px;margin:0;display:grid}.ms-say-card dl>div{grid-template-columns:minmax(110px,38%) 1fr;gap:8px;display:grid}.ms-say-card dt{color:var(--fg-3);font-size:13px}.ms-say-card dd{margin:0;font-weight:600}.ms-say-actions{gap:8px;display:flex}.ms-say-actions .button{flex:1;justify-content:center;height:44px}.ms-foot{background:linear-gradient(transparent, var(--bg) 30%);padding:10px 0 4px;display:flex;position:sticky;bottom:0}.ms-foot .button{border-radius:14px;flex:1;justify-content:center;height:52px;font-size:15px}.ps-tablets ul+ul{margin-top:4px}.ps-pin{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:22px}.ps-tablet-add{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ps-tablet-add input{border:1px solid var(--line-2);background:var(--panel);min-width:0;height:36px;color:var(--fg);font:inherit;border-radius:10px;flex:0 220px;padding:0 10px}.ps-tablet-add .muted{flex-basis:100%;font-size:12.5px}.tb{background:var(--bg);min-height:100vh}.tb .results{padding-top:12px}.tb-bar{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.tb-start{flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex}.tb-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.tb-head b{font-size:18px}.tb-head span{color:var(--fg-2);font-size:13px}.tb-title{margin:8px 0 0;font-size:24px}.tb-masters{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;width:100%;max-width:880px;display:grid}button.ceo-card.tb-master{text-align:left;min-height:96px;font:inherit;cursor:pointer;align-items:flex-start;gap:4px;padding:18px 20px}button.ceo-card.tb-master b{font-size:18px}button.ceo-card.tb-master span:not(.chip){color:var(--fg-2);font-size:13px}button.ceo-card.tb-master:disabled{opacity:.6;cursor:default}.ceo-card.tb-pin{align-items:center;gap:10px;width:100%;max-width:360px;padding:22px}.tb-pin>b{font-size:20px}.tb-pin .error{text-align:center;margin:0}.tb-dots{gap:14px;margin:6px 0;display:flex}.tb-dots i{border:2px solid var(--line-2);border-radius:50%;width:16px;height:16px}.tb-dots i.on{border-color:var(--accent);background:var(--accent)}.tb-keys{grid-template-columns:repeat(3,76px);gap:10px;display:grid}.tb-keys button{border:1px solid var(--line-2);background:var(--panel-2);height:64px;color:var(--fg);font:inherit;cursor:pointer;border-radius:16px;font-size:26px;font-weight:700}.tb-keys button:active:not(:disabled){background:var(--hover)}.tb-empty{text-align:center;flex-direction:column;gap:12px;max-width:420px;margin:0 auto}.tb .results>.pp-toolbar,.tb .ms-col{width:100%;max-width:560px;margin-inline:auto}.pr-line{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:flex}.pr-line select{height:34px}.pr .pr-warn{color:var(--warn);font-weight:600}.pr-table{max-height:520px;overflow-y:auto}.pr-table thead th{z-index:2;background:var(--panel);position:sticky;top:0}.pr-table tbody tr{cursor:pointer}.pr-table tbody tr:hover th,.pr-table tbody tr:hover td{background:var(--hover)}.pr-table tbody tr.pr-on th,.pr-table tbody tr.pr-on td{background:var(--selected)}.pr-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pr-table tbody th small{font-size:12px;display:block}.pr-table td.pr-master{color:var(--fg-2);text-align:left}.pr-second{margin-top:14px!important}.pr-hand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.pr-hand-grid>div{background:var(--hover);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pr-hand-grid span{color:var(--fg-2);font-size:12.5px}.pr-hand-grid b{font-variant-numeric:tabular-nums;font-size:18px}.pr-hand-grid small{color:var(--fg-3);font-size:12px}.pr-low{margin:6px 0 0}.pr-quote{border-left:3px solid var(--accent);color:var(--fg);margin:6px 0 0;padding:10px 14px;font-style:italic}@media (width<=900px){.pr-hand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr .ceo-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 104px}.build-back{margin-bottom:4px}.build-structure-notes{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.build-structure-notes .chip{white-space:normal;border-radius:var(--r);margin:0;padding:6px 12px}.build-structure{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.build-structure-table .board-row{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.7fr)}.build-structure-table .board-row>span{align-content:center;gap:1px;display:grid}.build-structure-stage-row{background:var(--hover)}.build-structure-stage-row[aria-expanded=true]{box-shadow:inset 3px 0 0 var(--accent)}.build-structure-no{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;margin-right:6px;font-size:12px;display:inline-grid}.build-structure-type>span:first-child{padding-left:28px}.build-structure-item>span:first-child{color:var(--fg-2);padding-left:48px}.build-structure-item{font-size:13.5px}.build-structure-zones,.build-structure-templates,.build-structure-zones-edit,.build-structure-edit-items{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.build-structure-templates{gap:10px;display:grid}.build-structure-templates li{align-items:center;gap:8px;display:flex}.build-structure-templates li>span:first-child{flex:1;min-width:0;display:grid}.build-structure-zones-edit{display:grid}.build-structure-zones-edit li{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.build-structure-zones-edit li>input:nth-of-type(2){grid-column:1/2}.build-structure-edit{gap:14px;display:grid}.build-structure-edit-stage{border:1px solid var(--line);border-radius:var(--r);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.build-structure-edit-stage legend{padding:0 6px;font-weight:700}.build-structure-edit-type{border-bottom:1px dashed var(--line);gap:6px;padding-bottom:10px;display:grid}.build-structure-weight input{width:96px}.build-structure-edit-items{gap:6px;margin:0;display:grid}.build-structure-edit-items li{grid-template-columns:minmax(110px,1.2fr) minmax(90px,1fr) 80px 64px 140px 140px auto;align-items:center;gap:6px;display:grid}.build-structure-edit-tools{gap:14px;display:flex}@media (width<=1100px){.build-structure{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.build-structure-table .board-head{display:none}.build-structure-table .board-row{grid-template-columns:repeat(3,minmax(0,1fr))}.build-structure-table .board-row>span:first-child{grid-column:1/-1}.build-structure-table .board-row>span[data-label]:empty{display:none}.build-structure-table .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}.build-structure-type>span:first-child{padding-left:12px}.build-structure-item>span:first-child{padding-left:24px}.build-structure-edit-items li{grid-template-columns:repeat(2,minmax(0,1fr))}.build-structure-edit-items li>button{justify-self:start}}.build-progress-stage{vertical-align:middle;margin-left:10px;font-size:13px}.build-progress-team{flex-wrap:wrap;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.build-progress-team li{align-items:center;gap:8px;display:flex}.build-progress-team li>span:last-child{display:grid}.build-progress-bar{max-width:140px;margin:4px 0 0}.build-progress-table .board-row{grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.build-progress-table .board-row>span{align-content:center;gap:2px;display:grid}.build-progress-table .build-structure-stage-row.current{box-shadow:inset 3px 0 0 var(--accent)}.build-progress-marks{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.build-progress-marks li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.build-progress-mark{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 4px 12px 28px;display:flex}.build-progress-mark .field input{width:90px}.build-progress-mark .field.grow input{width:100%}.build-percent-own{width:90px}.build-said-change{color:var(--green);font-weight:600}@media (width<=760px){.build-progress-table .board-head{display:none}.build-progress-table .board-row{grid-template-columns:repeat(3,minmax(0,1fr))}.build-progress-table .board-row>span:first-child{grid-column:1/-1}.build-progress-table .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}.build-progress-mark{padding-left:4px}}.build-timeline{gap:6px;display:grid}.build-timeline-axis,.build-timeline-rows li{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.build-timeline-axis>div{height:18px;position:relative}.build-timeline-axis>div>span{color:var(--faint);padding-left:4px;font-size:11.5px;position:absolute;top:0}.build-timeline-rows{margin:0;padding:0;list-style:none;display:grid}.build-timeline-rows li{border-bottom:1px solid var(--line);padding:6px 0}.build-timeline-rows li.on{background:var(--hover)}.build-timeline-name{min-width:0;display:grid}.build-timeline-name .link-button{text-align:left;font-weight:600}.build-timeline-track{outline-offset:2px;height:28px;position:relative}.build-timeline-track>i,.build-timeline-legend i{display:block}.build-timeline-track>i{position:absolute}.build-timeline-grid{background:var(--line);width:1px;top:0;bottom:0}.build-timeline-plan{background:color-mix(in srgb, var(--chart-1) 14%, transparent);border-radius:4px;height:20px;top:4px}.build-timeline-forecast{background:var(--chart-1);border-radius:4px;height:10px;top:9px}.build-timeline-late{background:var(--red);border-radius:0 4px 4px 0;height:10px;top:9px}.build-timeline-contract{background:var(--text);width:2px;margin-left:-1px;top:2px;bottom:2px}.build-timeline-today{background:var(--accent);width:1px;top:-6px;bottom:-6px}.build-timeline-tip{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);pointer-events:none;gap:2px;min-width:200px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:32px;box-shadow:0 6px 20px #0000001f}.build-timeline-legend{color:var(--fg-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.build-timeline-legend li{align-items:center;gap:6px;display:inline-flex}.build-timeline-legend .build-timeline-plan,.build-timeline-legend .build-timeline-forecast,.build-timeline-legend .build-timeline-late{width:22px;height:10px}.build-timeline-legend .build-timeline-contract{width:2px;height:14px}.build-timeline-legend .build-timeline-today{width:1px;height:14px}.build-schedule-table .board-row{grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,.8fr))}.build-schedule-late{color:var(--red);font-weight:700}.build-schedule-ok{color:var(--green);font-weight:600}@media (width<=760px){.build-timeline-axis,.build-timeline-rows li{grid-template-columns:minmax(0,1fr);gap:4px}.build-timeline-axis>span:first-child,.build-schedule-table .board-head{display:none}.build-schedule-table .board-row{grid-template-columns:repeat(3,minmax(0,1fr))}.build-schedule-table .board-row>span:first-child{grid-column:1/-1}.build-schedule-table .board-row>span[data-label]{display:grid}.build-schedule-table .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}}.build-incidents-table .board-row{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.9fr)}.build-incidents-table .board-row>span,.build-incident-dialog .board-row>span{align-content:center;gap:2px;display:grid}.build-incident-dialog .board-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr)}.build-incident-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.build-incident-summary{margin:0 0 12px;font-weight:600}.build-incident-card{align-content:start;gap:12px;display:grid}.build-incident-switch{align-items:center;gap:8px;display:inline-flex}.build-incident-question{border-left:3px solid var(--accent);gap:8px;display:grid}.build-incident-answer{flex-wrap:wrap;gap:8px;display:flex}.build-incident-answer input{flex:240px;min-width:0}@media (width<=760px){.build-incidents-table .board-head,.build-incident-dialog .board-head{display:none}.build-incidents-table .board-row,.build-incident-dialog .board-row{grid-template-columns:repeat(2,minmax(0,1fr))}.build-incidents-table .board-row>span:first-child,.build-incident-dialog .board-row>span:first-child{grid-column:1/-1}.build-incidents-table .board-row>span[data-label]:before,.build-incident-dialog .board-row>span[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px}}.build-photos{gap:16px;display:grid}.build-photos-add{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.build-photos-add input{flex:260px;min-width:0}.build-photos-add .button svg{vertical-align:-3px;width:16px;height:16px}.build-album{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);gap:12px;margin-top:8px;padding:14px;display:grid}.build-album.pending{border-style:dashed}.build-album header h3{margin:0 0 4px;font-size:15px}.build-album header p{margin:0}.build-album-group{gap:8px;display:grid}.build-album-group.doubt{border-left:3px solid var(--amber);padding-left:10px}.build-album-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.build-album-head>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.build-album-head select{max-width:100%}.build-album-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.build-album-actions>.muted{margin-right:auto}.build-photo-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-photo-grid.small{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.build-photo{align-content:start;gap:4px;display:grid;position:relative}.build-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-2);width:100%;display:block}.build-photo-open{border-radius:var(--r-sm);cursor:zoom-in;background:0 0;border:0;padding:0}.build-photo-open:focus-visible{box-shadow:var(--ring);outline:none}.build-photo.on img{outline:3px solid var(--accent);outline-offset:-3px}.build-photo-pick{border-radius:var(--r-pill);background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--fg);cursor:pointer;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex;position:absolute;top:6px;left:6px}.build-photo-marks{color:var(--amber);font-size:11px;font-weight:700}.build-photo-note{color:var(--fg-2);font-size:12px;line-height:1.3}.build-photo-view{z-index:60;background:#0a0e16c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.build-photo-view figure{border-radius:var(--r-lg);background:var(--panel);gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;padding:12px;display:grid;overflow:auto}.build-photo-view img{object-fit:contain;border-radius:var(--r);width:100%;max-height:72vh}.build-photo-view figcaption{gap:2px;display:grid}.build-photo-view .button{justify-self:end}.build-albums-saved{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.build-albums-saved li{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.build-photo-review,.build-report{align-content:start;gap:10px;display:grid}.build-photo-review>h2,.build-photo-review>p,.build-report>p{margin:0}.build-report>.button{justify-self:start}.build-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.build-report-head h2{margin:0}.build-report textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.5}.build-report>.chip{justify-self:start}.build-report-earlier{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.build-report-earlier li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.build-photo-filters{flex-wrap:wrap;gap:8px;display:flex}.build-photo-filters select,.build-report-head select{width:auto;min-width:180px;max-width:100%}.build-photo-day h3{margin:14px 0 8px;font-size:14px}.build-photo-hidden{margin:0}@media (width<=760px){.build-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.build-photo-pick{padding:1px 6px 1px 2px;font-size:11px;top:4px;left:4px}.build-albums-saved li{grid-template-columns:minmax(0,1fr);gap:2px}}.build-portal .panel{align-content:start;gap:10px;display:grid}.build-portal .panel>h2,.build-portal .panel>p{margin:0}.build-portal-links{margin:0;padding:0;list-style:none;display:grid}.build-portal-links li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.build-portal-links li>span:not(.build-portal-actions){grid-column:1}.build-portal-links li.off{opacity:.65}.build-portal-actions{grid-area:1/2/span 3;align-self:center;gap:6px;display:inline-flex}.build-portal-fields{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.build-portal-fields label{gap:4px;font-size:13px;display:grid}.build-portal-check{align-items:center;gap:8px;display:flex}.build-portal-check input{width:auto;min-height:0}.build-portal-form>.button{justify-self:start}.build-portal-url{gap:8px;display:flex}.build-portal-url input{flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.build-portal-issued{border-left:3px solid var(--green)}.build-portal-shown{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-portal-shown li{gap:2px;display:grid}@media (width<=760px){.build-portal-fields,.build-portal-links li{grid-template-columns:minmax(0,1fr)}.build-portal-actions{grid-area:auto/1}}.portal-shell{background:var(--bg);min-height:100vh;padding-bottom:72px}.portal{gap:12px;max-width:720px;margin:0 auto;padding:12px 16px 24px;display:grid}.portal-pad{padding:16px}.portal-top{align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:14px 16px 0;display:flex}.portal-top>span:last-child{display:grid}.portal-mark,.portal-avatar{border-radius:var(--r);background:var(--brand-grad);color:#fff;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-grid}.portal-avatar{border-radius:50%}.portal-muted{color:var(--fg-2);font-size:13px}.portal-ok{color:var(--green);font-weight:600}.portal-late{color:var(--red);font-weight:600}.portal-next{color:var(--accent);font-weight:600}.portal-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);gap:10px;padding:16px;display:grid}.portal-card h2{margin:0;font-size:16px}.portal-card p{margin:0}.portal-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portal-object{font-family:var(--display);margin:0;font-size:20px;line-height:1.25}.portal-hero{border-radius:var(--r-lg);background:var(--bg-2);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.portal-hero img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.portal-hero span{border-radius:var(--r-pill);color:#fff;background:#0a0e1699;padding:2px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.portal-progress{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.portal-progress b{font-family:var(--display);font-size:34px}.portal-bar{border-radius:var(--r-pill);background:var(--gray-soft);grid-column:1/-1;height:8px;display:block;overflow:hidden}.portal-bar>span{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.portal-forecast{border-radius:var(--r);background:var(--panel-2);gap:2px;padding:10px 12px;display:grid}.portal-list,.portal-stages,.portal-works,.portal-features{margin:0;padding:0;list-style:none;display:grid}.portal-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.portal-list li:first-child{border-top:0}.portal-list li>span:first-child{min-width:0;display:grid}.portal-list li>span:last-child{text-align:right;white-space:nowrap}.portal-stages li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.portal-stages li:first-child{border-top:0}.portal-stages.big li{padding:0;display:block}.portal-stages.big button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.portal-stages.big button>span:nth-child(2){display:grid}.portal-no{background:var(--gray-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.portal-stages li.done .portal-no{background:var(--green-soft);color:var(--green)}.portal-stages li.current .portal-no{background:var(--accent);color:#fff}.portal-works li{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.portal-works li:first-child{border-top:0}.portal-work-head{justify-content:space-between;gap:10px;display:flex}.portal-zones{flex-wrap:wrap;gap:6px;display:flex}.portal-zones span{border-radius:var(--r-pill);background:var(--gray-soft);padding:2px 10px;font-size:12px}.portal-zones span.done{background:var(--green-soft);color:var(--green)}.portal-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-photos li{color:var(--fg-2);gap:4px;font-size:12px;display:grid}.portal-photos button{border-radius:var(--r);cursor:zoom-in;background:0 0;border:0;padding:0}.portal-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--bg-2);width:100%;display:block}.portal-day h3{margin:10px 0 8px;font-size:14px}.portal-money{gap:8px;margin:0;display:grid}.portal-money div{justify-content:space-between;gap:10px;display:flex}.portal-money dt{color:var(--fg-2)}.portal-money dd{text-align:right;margin:0;font-weight:700}.portal-total{font-family:var(--display);font-size:28px;font-weight:700}.portal-person{align-items:center;gap:10px;display:flex}.portal-person>span:nth-child(2){flex:auto;display:grid}.portal-button{border-radius:var(--r);background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.portal-button.ghost{background:var(--gray-soft);color:var(--fg)}.portal-button.wide{width:100%;padding:12px}.portal-button:disabled{opacity:.5;cursor:default}.portal-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.portal-back{justify-self:start}.portal-tabs{z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-tabs button{border-radius:var(--r);color:var(--fg-2);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:8px 4px;font-weight:600}.portal-tabs button.on{background:var(--accent-soft);color:var(--accent)}.portal-footer{text-align:center;justify-items:center;gap:6px;padding-top:8px;display:grid}.portal-welcome{padding-top:32px}.portal-welcome h1{font-family:var(--display);margin:0;font-size:24px}.portal-company{color:var(--fg-2);margin:0;font-weight:700}.portal-features li{background:linear-gradient(var(--accent), var(--accent)) 4px 14px / 8px 8px no-repeat;padding:6px 0 6px 22px}.portal-agree{align-items:flex-start;gap:8px;font-size:14px;display:flex}.portal-agree input{width:auto;min-height:0;margin-top:3px}.portal-full{z-index:60;background:#0a0e16d1;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.portal-full figure{border-radius:var(--r-lg);background:var(--panel);gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;padding:12px;display:grid;overflow:auto}.portal-full img{object-fit:contain;border-radius:var(--r);width:100%;max-height:72vh}.portal-full figcaption{gap:2px;display:grid}.portal-full figcaption span{color:var(--fg-2);font-size:13px}.portal-full .portal-button{justify-self:end}@media (width>=900px){.portal-shell{padding-bottom:0}.portal-tabs{background:0 0;border:0;justify-content:center;gap:6px;max-width:720px;margin:10px auto 0;position:static}.portal-tabs button{flex:none;padding:8px 16px}}.portal-head,.portal-head-in{display:contents}@media (width>=1024px){.portal-head{border-bottom:1px solid var(--line);background:var(--panel);display:block}.portal-head-in{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.portal-head .portal-top{flex:none;max-width:none;margin:0;padding:0}.portal-head .portal-tabs{flex:auto;justify-content:flex-start;max-width:none;margin:0 0 0 12px}.portal-who{align-items:center;gap:8px;font-size:14px;display:flex}.portal-who .portal-avatar{width:32px;height:32px;font-size:12px}.portal.wide{gap:16px;max-width:1200px;padding:24px}}.portal-desk{gap:16px;display:grid}.portal-desk-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.portal-desk-hero{flex-wrap:wrap;flex:999 560px;align-items:stretch;gap:20px;display:flex}.portal-desk-hero .portal-hero{flex:280px;min-height:220px}.portal-desk-hero .portal-hero img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.portal-hero.empty{background:var(--panel-2);cursor:default;place-items:center;padding:16px;display:grid}.portal-hero.empty span{color:var(--fg-2);text-align:center;background:0 0;font-size:13px;position:static}.portal-desk-facts{flex:280px;align-content:start;gap:10px;display:grid}.portal-desk-facts .portal-object{font-size:26px}.portal-desk-side{flex:340px;align-content:start;gap:10px;display:grid}.portal-desk-side>.portal-card{height:100%}.portal-desk-thread{border-radius:var(--r);background:var(--panel-2);gap:6px;padding:10px;display:grid}.portal-desk-money{flex:999 560px}.portal-desk-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.portal-desk-kpis dt{color:var(--fg-2);font-size:13px}.portal-desk-kpis dd{font-family:var(--display);margin:2px 0 0;font-size:22px;font-weight:700}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:14px}.portal-table th{border-bottom:1px solid var(--line);color:var(--fg-2);text-align:left;padding:6px 8px;font-size:12px;font-weight:600}.portal-table td{border-bottom:1px solid var(--line);padding:8px}.portal-table .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-table tr.sel td{background:var(--accent-soft)}.portal-desk-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-desk-photos button{border-radius:var(--r);background:var(--panel-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portal-desk-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--t-med) var(--ease-out);display:block}.portal-desk-photos button:hover img{transform:scale(1.04)}.portal-desk-photos span{border-radius:var(--r-pill);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0a0e1699;max-width:calc(100% - 12px);padding:2px 8px;font-size:12px;position:absolute;bottom:6px;left:6px;overflow:hidden}.portal-gantt{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:10px 16px;display:grid}.portal-gantt-scale{height:16px;color:var(--fg-2);font-size:12px;position:relative}.portal-gantt-scale span{border-left:1px solid var(--line);padding-left:4px;position:absolute;top:0}.portal-gantt-name{gap:2px;font-size:14px;display:grid}.portal-gantt-name>span{font-size:12px}.portal-gantt-track{border-radius:var(--r-pill);background:var(--panel-2);height:16px;position:relative}.portal-gantt-track i{border-radius:var(--r-pill);position:absolute;top:3px;bottom:3px}.portal-gantt-track i.plan{border:1px dashed var(--line-2);background:0 0;top:0;bottom:0}.portal-gantt-track i.done,.portal-legend i.done{background:var(--green)}.portal-gantt-track i.now,.portal-legend i.now{background:var(--accent)}.portal-gantt-track i.next,.portal-legend i.next{background:var(--line-2)}.portal-gantt-track i.late,.portal-legend i.late{background:var(--amber)}.portal-gantt-track b{background:var(--red);width:2px;position:absolute;top:-4px;bottom:-4px}.portal-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.portal-legend span{align-items:center;gap:6px;display:inline-flex}.portal-legend i{border-radius:var(--r-pill);width:14px;height:8px;display:inline-block}.portal-legend i.today{background:var(--red);border-radius:0;width:2px;height:12px}.portal-desk>*{animation:ui-rise .42s var(--ease-out) backwards}.portal-desk>:nth-child(2){animation-delay:60ms}.portal-desk>:nth-child(3){animation-delay:.12s}.portal-desk>:nth-child(n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.portal-desk>*{animation:none}.portal-desk-photos img{transition:none}.portal-desk-photos button:hover img{transform:none}}.build-chat{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-chat li{border-radius:var(--r);background:var(--panel-2);gap:2px;max-width:78%;padding:8px 12px;display:grid}.build-chat li.staff{background:var(--accent-soft);justify-self:end}.build-chat li.system{max-width:100%;color:var(--fg-2);background:0 0;justify-self:center;font-size:13px}.build-chat-form,.portal-chat-form{align-items:flex-end;gap:8px;display:flex}.build-chat-form textarea,.portal-chat-form textarea{min-width:0;font:inherit;flex:auto;padding:8px 12px}.portal-chat{gap:8px;max-height:60vh;display:grid;overflow:auto}.portal-chat section{gap:8px;display:grid}.portal-chat-day{color:var(--fg-2);text-align:center;margin:4px 0 0;font-size:12px}.portal-chat-system{color:var(--fg-2);text-align:center;margin:0;font-size:13px}.portal-bubble{background:var(--panel-2);border-radius:14px 14px 14px 4px;justify-self:start;gap:2px;max-width:82%;padding:8px 12px;display:grid}.portal-bubble.mine{background:var(--accent);color:#fff;border-radius:14px 14px 4px;justify-self:end}.portal-bubble b{font-size:13px}.portal-bubble time{opacity:.75;justify-self:end;font-size:11px}.portal-row{flex-wrap:wrap;gap:8px;display:flex}.settings-max{gap:10px;margin-top:16px;display:grid}.settings-max h2,.settings-max p{margin:0}.settings-max>.button{justify-self:start}.build-est-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.build-est-head h2{margin:0}.build-est-versions{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.build-est-version{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);flex:180px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.build-est-version>button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.build-est-version.current{border-color:var(--accent);background:var(--panel)}.build-est-version.pending{background:var(--panel);border-style:dashed}.build-est-version-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-est-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.build-est-big small{color:var(--fg-3);margin-left:4px;font-size:12px;font-weight:600}.build-est-warn{color:var(--amber);margin:10px 0 0}.build-est-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.build-est-lines .board-row{grid-template-columns:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr)}.build-est-compare .board-row{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,.85fr))}.build-est-cost .board-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.8fr))}.build-est-volumes .board-row{grid-template-columns:minmax(0,.4fr) minmax(0,2.4fr) minmax(0,.8fr)}.build-est-lines .board-row>span:not(:first-child),.build-est-compare .board-row>span:not(:first-child),.build-est-cost .board-row>span:not(:first-child),.build-est-volumes .board-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.build-est-lines .board-row>span:first-child,.build-est-compare .board-row>span:first-child{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.build-est-stage{background:var(--bg-2);font-weight:700}.build-est-section>span:first-child,.build-est-line>span:first-child{padding-left:18px}.build-est-total{border-bottom:0;border-top:2px solid var(--line-2);font-weight:700}.build-est-down{color:var(--amber);font-weight:700}.build-est-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.build-est-markup{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.build-est-markup label{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.build-est-markup input{text-align:right;width:56px;padding:4px 6px}.build-purchases .build-objects-actions select,.build-estimates .build-objects-actions select{width:auto;max-width:340px}.build-est-draft h3{margin:16px 0 6px;font-size:14px}.build-est-edit{gap:4px;display:grid;overflow-x:auto}.build-est-edit-row{grid-template-columns:64px minmax(110px,1fr) minmax(160px,2fr) 64px 84px 100px 116px 28px;align-items:center;gap:4px;min-width:760px;display:grid}.build-est-edit-row input,.build-est-edit-row select{width:100%;min-width:0;padding:5px 6px;font-size:13px}.build-est-edit-row input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.build-est-diff{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-est-diff li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;display:grid}.build-est-change h2{margin-bottom:4px}.build-est-kv{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:6px 12px;margin:12px 0;font-size:14px;display:grid}.build-est-kv dt{color:var(--fg-2)}.build-est-kv dd{margin:0}.build-est-kv ul{margin:0;padding-left:16px}.build-est-alert{border-radius:var(--r);background:var(--blue-soft);color:var(--fg);align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:14px;display:flex}.build-est-alert .icon{color:var(--blue);flex:none}.build-est-changes,.build-est-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-est-changes button{border:1px solid var(--line);border-radius:var(--r);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:8px 10px;display:grid}.build-est-changes button:hover{background:var(--hover)}.build-est-changes button.on{border-color:var(--accent)}.build-est-change-meta{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.build-est-sources li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.build-est-sources li>span:not(.chip){gap:2px;display:grid}.build-est-sources li:not(:has(>.chip)){grid-template-columns:minmax(0,1fr) auto}.build-est-editor .build-team-group{border-top:1px solid var(--line);gap:0;margin:0 0 8px;padding-top:8px}.build-est-editor>.muted{margin:0 0 12px}.build-est-editor .field{margin-bottom:8px}.build-est-editor .field input,.build-est-editor .field select{width:100%;min-width:0}.build-est-grid{gap:0 8px;display:grid}.build-est-grid .field{min-width:0}.build-est-grid.op{grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr)}.build-est-grid.two{grid-template-columns:minmax(0,1.6fr) minmax(64px,.5fr)}.build-est-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.build-est-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.build-est-grid.days{grid-template-columns:minmax(96px,.6fr) minmax(0,1.4fr)}.build-est-grid input[inputmode=decimal]{text-align:right}.build-est-editor textarea{resize:vertical;width:100%}@media (width<=1000px){.build-est-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.build-est-lines .board-row,.build-est-compare .board-row,.build-est-cost .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-est-lines .board-head,.build-est-compare .board-head,.build-est-cost .board-head{display:none}.build-est-lines .board-row>span:first-child,.build-est-compare .board-row>span:first-child,.build-est-cost .board-row>span:first-child{grid-column:1/-1}.build-est-lines .board-row>span[data-label]:before,.build-est-compare .board-row>span[data-label]:before,.build-est-cost .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px;font-weight:500}.build-est-lines .board-row>span:empty{display:none}.build-est-version{flex-basis:140px}}.portal-decision{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.portal-decision h2{margin:0;font-size:17px}.portal-tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);justify-self:start;padding:2px 10px;font-size:12px;font-weight:700}.portal-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-actions .portal-button{flex:140px}.portal-ask{gap:8px;display:grid}.portal-ask textarea{border:1px solid var(--line-2);border-radius:var(--r);width:100%;font:inherit;resize:vertical;padding:10px}.portal-badge{vertical-align:1px;background:var(--red);color:#fff;border-radius:999px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.build-contractors-table .board-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) repeat(4,minmax(0,.7fr)) minmax(0,.7fr) minmax(0,.5fr) minmax(0,1fr)}.build-contractors-table .board-row>span:first-child{gap:2px;display:grid}.build-contractors-table .board-row:not(.board-head):not(.build-est-total)>span:nth-child(n+3):not(:last-child),.build-contractors-table .build-est-total>span:nth-child(n+3){font-variant-numeric:tabular-nums}.build-contractors-table .board-row.on{background:var(--accent-soft)}.build-contractors:not(:has(.build-contractors-table .board-head>span:nth-child(9))) .build-contractors-table .board-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,1fr)}.build-contractor-card h3,.build-contractors-unmatched h3{margin:14px 0 6px;font-size:14px}.build-contract{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.build-contract-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.build-contract-head>span:first-child{gap:2px;display:grid}.build-contract-actions{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.build-contract-acts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-contract-acts li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.build-contract-acts li>span:nth-child(2){display:grid}.build-contract-acts li>.build-contract-actions{grid-column:2/-1}.build-contract-acts li.muted{padding-left:56px;display:block}.build-contract-form{border:1px dashed var(--line-2);border-radius:var(--r);padding:10px 12px}.build-contract-scope{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.build-contract-scope li{gap:4px;display:grid}.build-contract-scope label{align-items:center;gap:6px;font-size:14px;display:flex}.build-crew{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.build-crew>span:first-child{display:grid}@media (width<=760px){.build-contractors-table .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-contractors-table .board-head{display:none}.build-contractors-table .board-row>span:first-child{grid-column:1/-1}.build-contractors-table .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px}}.build-purchase-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.build-purchase-column{padding:12px}.build-purchase-column h2{margin:0 0 8px;font-size:15px}.build-purchase-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-purchase{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);gap:6px;padding:10px;display:grid}.build-purchase-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.build-purchase-chips{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.build-purchase-budget .board-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,.8fr))}.build-purchase-budget .board-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.build-purchase-lines{gap:2px;display:grid}.build-purchase-arrived{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:10px;display:grid}.build-purchase-arrived h3{margin:0;font-size:14px}.build-approvals-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-approvals-list li{gap:6px;display:grid}@media (width<=1200px){.build-purchase-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.build-purchase-board{grid-template-columns:minmax(0,1fr)}.build-purchase-budget .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-purchase-budget .board-head{display:none}.build-purchase-budget .board-row>span:first-child{text-align:left;grid-column:1/-1}.build-purchase-budget .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px}}.build-payments-table .board-row{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.2fr)}.build-payments-table .board-row>span:first-child{gap:2px;display:grid}.build-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.build-payments-weeks .board-row{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.7fr)) minmax(0,2fr)}.build-payments-weeks .board-row>span:nth-child(n+2):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.build-payments-weeks .board-row.on{background:var(--accent-soft)}@media (width<=760px){.build-payments-table .board-row,.build-payments-weeks .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-payments-table .board-head,.build-payments-weeks .board-head{display:none}.build-payments-table .board-row>span:first-child,.build-payments-weeks .board-row>span:first-child,.build-payments-weeks .board-row>span:last-child,.build-payment-actions{grid-column:1/-1}.build-payments-table .board-row>span[data-label]:before,.build-payments-weeks .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px}}.build-accounting,.build-books{margin-bottom:16px}.build-accounting-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 6px;display:grid}.build-accounting-mode{border:1px solid var(--line);background:var(--panel,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:6px;padding:12px 14px;display:grid}.build-accounting-mode.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.build-accounting-mode.off{cursor:default;border-style:dashed}.build-accounting-mode:disabled{cursor:default}.build-accounting-mode:disabled:not(.on){opacity:.7}.build-accounting-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.build-books-period{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:8px 0 10px;display:flex}.build-books-period label{color:var(--fg-3);gap:2px;font-size:12px;display:grid}.build-books-totals{flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;display:flex}.build-books-table .board-row{grid-template-columns:minmax(0,.6fr) minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.4fr)}.build-books-table .board-row>span:nth-child(2){gap:2px;display:grid}.build-books-table .board-row>span:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}@media (width<=760px){.build-accounting-modes{grid-template-columns:minmax(0,1fr)}.build-books-table .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-books-table .board-head{display:none}.build-books-table .board-row>span:nth-child(2){grid-column:1/-1}.build-books-table .board-row>span:nth-child(6){text-align:left}.build-books-table .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px}}.build-acts-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.build-acts-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.build-acts-list li .link{text-align:left;flex:auto}.build-acts-list li>b{font-variant-numeric:tabular-nums;white-space:nowrap}.build-acts-list .link.on{font-weight:600}.build-act-note{margin:0 0 8px;display:inline-block}.build-act-lines .board-row{grid-template-columns:minmax(0,1fr) 72px minmax(88px,auto)}.build-act-lines .board-row>span:nth-child(n+2){white-space:nowrap}.build-act-lines .board-row>span:first-child{gap:2px;display:grid}.build-act-lines .board-row>span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.build-act-lines input{text-align:right;width:64px}.build-act-total{text-align:right;margin:8px 0}.build-act-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;display:flex}@media (width<=760px){.build-act-lines .board-row{grid-template-columns:minmax(0,1fr) 72px minmax(80px,auto)}}.build-demo-chip{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.onboarding{max-width:880px;margin:0 auto;padding:24px 16px 48px}.onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.onboarding-steps{color:var(--fg-3);flex-wrap:wrap;gap:10px 20px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.onboarding-steps li span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.onboarding-steps li.on{color:var(--fg);font-weight:600}.onboarding-steps li.on span{border-color:var(--accent);background:var(--accent);color:#fff}.onboarding-steps li.done span{border-color:var(--accent);color:var(--accent)}.onboarding-card h1{margin:0 0 4px;font-size:22px}.onboarding-modes{gap:10px;margin:14px 0;display:grid}.onboarding-mode{border:1px solid var(--line);background:var(--panel,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.onboarding-mode.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.onboarding-form label{color:var(--fg-3);gap:4px;font-size:13px;display:grid}.onboarding-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.onboarding-invite{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.onboarding-links{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.onboarding-links li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.onboarding-links code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-back{margin-top:12px}@media (width<=760px){.onboarding-form,.onboarding-links li{grid-template-columns:minmax(0,1fr)}}.companies-panel{gap:16px;max-width:1280px;margin:0 auto;padding:20px 16px 48px;display:grid}.companies-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.companies-table .board-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.7fr)}button.board-row{cursor:pointer}.companies-table .board-row.on{background:var(--accent-soft)}.companies-table .board-row>span:first-child{gap:2px;display:grid}.companies-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:10px 0;display:grid}.companies-facts dt{color:var(--fg-3)}.companies-facts dd{margin:0}.companies-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.companies-table .board-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.companies-table .board-head{display:none}.companies-table .board-row>span:first-child{grid-column:1/-1}.companies-table .board-row>span[data-label]:before{content:attr(data-label) " ";color:var(--fg-3);font-size:11px}}.subscription-banner,.stand-banner{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 16px 0;padding:10px 14px;font-size:14px;display:flex}.subscription-banner.warn{background:var(--warn-bg)}.subscription-card{gap:12px;max-width:760px;display:grid}.subscription-facts{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 20px;margin:0;display:grid}.subscription-facts dt{color:var(--fg-3)}.subscription-facts dd{margin:0;font-weight:600}.subscription-facts .viz-meter{max-width:320px;font-weight:400}.subscription-sub{margin:6px 0 0;font-size:15px}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.subscription-plan{box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.subscription-plan input{opacity:0;pointer-events:none;position:absolute}.subscription-plan.on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.subscription-plan:focus-within{outline:2px solid var(--accent);outline-offset:2px}.subscription-term{flex-wrap:wrap;align-items:end;gap:8px 20px;display:flex}.subscription-term .field{min-width:140px}.subscription-total b{font-variant-numeric:tabular-nums;font-size:18px}.subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-invoice{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:8px 12px;display:grid}.subscription-note{background:var(--surface-2);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.subscription-history,.companies-invoices{gap:0;margin:0;padding:0;list-style:none;display:grid}.subscription-history li{border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) max-content max-content;align-items:center;gap:8px 14px;padding:8px 0;display:grid}.companies-invoices li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) max-content max-content;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.companies-invoices li>span{gap:2px;display:grid}.subscription-history b,.companies-invoices b{font-variant-numeric:tabular-nums}@media (width<=760px){.subscription-history li,.companies-invoices li{grid-template-columns:minmax(0,1fr) max-content}}.build-team-metrics{background:var(--surface-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.build-team-metrics h3{color:var(--fg-2);margin:0;font-size:13px}.build-team-metrics dl{gap:4px;margin:0;display:grid}.build-team-metrics dl>div{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.build-team-metrics dt{color:var(--fg-3)}.build-team-metrics dd{font-variant-numeric:tabular-nums;margin:0}.build-team-metrics p{margin:0}.build-pulse{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:4px 0 14px;display:grid}.build-pulse-item{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.build-pulse-item b{font-size:14px}.build-pulse-item.red{box-shadow:inset 3px 0 0 var(--danger), inset 0 0 0 1px var(--border)}.build-pulse-item.red b{color:var(--danger)}.build-pulse-item.amber{box-shadow:inset 3px 0 0 var(--warn), inset 0 0 0 1px var(--border)}.build-purchase-metrics{margin:-4px 0 12px}:root{--t-fast:.14s;--t-med:.22s;--lift:0 8px 20px #0f17261a, 0 1px 2px #0f17260f;--shine:#fff9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift:0 10px 24px #00000073, 0 0 0 1px var(--border-2);--shine:#ffffff1a}}:root[data-theme=dark]{--lift:0 10px 24px #00000073, 0 0 0 1px var(--border-2);--shine:#ffffff1a}.button{transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}.button:not(.ghost):hover:not(:disabled){box-shadow:var(--lift);transform:translateY(-1px)}.button.primary:hover:not(:disabled){box-shadow:0 6px 16px #0d6ef047,inset 0 1px #ffffff24}.button:active:not(:disabled),.button:not(.ghost):active:not(:disabled){box-shadow:none;transition-duration:70ms;transform:scale(.97)}.icon-button,.user-name,.link-button,.section,.tab,.build-team-tabs button,.subscription-plan,button.board-row,a.board-row,input,select,textarea{transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}.icon-button:active,.tab:active,.section:active,.build-team-tabs button:active{transition-duration:70ms;transform:scale(.96)}.build-team-tabs button:hover:not(.active){border-color:var(--accent);color:var(--text)}.section,.tab{position:relative}.section:after,.tab:after{content:"";background:var(--border-2);height:2px;transition:transform var(--t-med) var(--ease-out);pointer-events:none;border-radius:1px;position:absolute;bottom:-2px;left:12px;right:12px;transform:scaleX(0)}.section:after{bottom:-3px}.section:not([aria-current=page]):hover:after,.tab:not([aria-current=page]):hover:after{transform:scaleX(1)}.tab:not([aria-current=page]):hover{color:var(--text)}.kpi-button{transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}.kpi-button:hover{box-shadow:var(--lift);transform:translateY(-2px)}.kpi-button:active{transform:scale(.99)}.board-signal .signal{transition:border-color var(--t-fast), box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out)}.board-signal:hover:not(:disabled) .signal{box-shadow:var(--lift);transform:translateY(-2px)}.board-signal:active:not(:disabled) .signal{transform:scale(.99)}.subscription-plan:hover:not(.on){box-shadow:inset 0 0 0 1px var(--accent), var(--lift);transform:translateY(-1px)}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-slide{0%{opacity:0;transform:translate(12px)}}@keyframes ui-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes ui-up{0%{transform:translateY(100%)}}.results.build>*,.results.settings>*,.build .kpis>.kpi,.build-pulse>*{animation:ui-rise .42s var(--ease-out) backwards}.results.build>:nth-child(2),.results.settings>:nth-child(2),.build .kpis>.kpi:nth-child(2),.build-pulse>:nth-child(2){animation-delay:50ms}.results.build>:nth-child(3),.results.settings>:nth-child(3),.build .kpis>.kpi:nth-child(3),.build-pulse>:nth-child(3){animation-delay:.1s}.results.build>:nth-child(4),.results.settings>:nth-child(4),.build .kpis>.kpi:nth-child(4),.build-pulse>:nth-child(4){animation-delay:.15s}.results.build>:nth-child(5),.results.settings>:nth-child(5),.build .kpis>.kpi:nth-child(5),.build-pulse>:nth-child(5){animation-delay:.2s}.results.build>:nth-child(n+6),.results.settings>:nth-child(n+6),.build .kpis>.kpi:nth-child(n+6),.build-pulse>:nth-child(n+6){animation-delay:.25s}.build-team-card{animation:ui-slide .26s var(--ease-out) backwards}.subscription-banner,.stand-banner{animation:ui-drop .32s var(--ease-out) backwards}.sheet-backdrop{animation:ceo-fade var(--t-med) var(--ease-out) backwards}.sheet{animation:ui-up .28s var(--ease-out) backwards}.viz-mtrack>div,.build-track i,.build-kinds i{transform-origin:0;animation:ceo-bar var(--t-chart) var(--ease-out) .12s backwards;transition:width var(--t-chart) var(--ease-out)}@keyframes ui-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes ui-shine{0%{background-position:160% 0}to{background-position:-60% 0}}.build-pulse-item.red b:before{content:"";background:var(--danger);vertical-align:1px;width:8px;height:8px;animation:ui-ping 2.4s var(--ease-out) infinite;border-radius:50%;margin-right:8px;display:inline-block}.status-loading{background:var(--surface-2) linear-gradient(100deg, transparent 30%, var(--shine) 50%, transparent 70%) 0 0 / 220% 100%;border-radius:999px;padding:2px 10px;animation:1.4s linear infinite ui-shine;display:inline-block}@media (prefers-reduced-motion:reduce){.button,.icon-button,.user-name,.link-button,.section,.tab,.section:after,.tab:after,.build-team-tabs button,.subscription-plan,button.board-row,a.board-row,input,select,textarea,.kpi-button,.board-signal .signal,.viz-mtrack>div,.build-track i,.build-kinds i{transition:none}.results.build>*,.results.settings>*,.build .kpis>.kpi,.build-pulse>*,.build-team-card,.subscription-banner,.stand-banner,.sheet-backdrop,.sheet,.viz-mtrack>div,.build-track i,.build-kinds i,.build-pulse-item.red b:before,.status-loading{animation:none}.button:not(.ghost):hover:not(:disabled),.button:not(.ghost):active:not(:disabled),.kpi-button:hover,.board-signal:hover:not(:disabled) .signal,.subscription-plan:hover:not(.on){transform:none}}
