@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#f8f8f8;--surface:#fff;--peach:#edd9cc;--peach-soft:#f7eee8;--accent:#d56129;--accent-strong:#b84d1c;--on-accent:#fff;--text:#111;--muted:#6e625a;--line:#e9e0d9;--line-strong:#d9ccc2;--danger:#b3261e;--danger-soft:#fbe9e7;--ok:#1f7a4d;--ok-soft:#e6f3ec;--warn:#9a6200;--warn-soft:#fbf0d9;--p1:#d56129;--p2:#0f6fa8;--p3:#1f8a5b;--shadow:0 1px 2px #3c23140f, 0 6px 20px #3c23140d;--r:12px;--rail:236px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15110e;--surface:#1f1915;--peach:#4a3426;--peach-soft:#2a201a;--accent:#e8834f;--accent-strong:#f09a6a;--on-accent:#15110e;--text:#f4ede6;--muted:#a89a8f;--line:#34281f;--line-strong:#4a3a2e;--danger:#f2837a;--danger-soft:#3a1f1c;--ok:#6fcf9c;--ok-soft:#1a2e24;--warn:#f0c060;--warn-soft:#33281a;--p1:#e8834f;--p2:#5aaee0;--p3:#6fcf9c;--shadow:0 1px 2px #0000004d, 0 6px 20px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.6rem;line-height:1.2}h2{margin:0;font-size:1rem}h3{margin:0 0 8px;font-size:.92rem}h4{color:var(--muted);margin:12px 0 4px;font-size:.85rem}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 2px;font-size:.72rem;font-weight:700}.sub{color:var(--muted);margin:0}.muted{color:var(--muted)}.small{font-size:.82rem}.empty{color:var(--muted);margin:0;font-size:.9rem}.pad{padding:12px}.block-pad{padding:20px 0}.mt{margin-top:12px}.pre{white-space:pre-wrap;margin:0}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.who-i{white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.err{color:var(--danger);margin:0;font-size:.9rem}.btn{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-ghost{color:var(--danger)}.btn.on{border-color:var(--accent);background:var(--peach-soft)}.btn.small{border-radius:8px;padding:6px 10px;font-size:.82rem}.btn.big{padding:12px 20px;font-size:1rem}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:4px 2px;font-size:.85rem;text-decoration:underline}.link:hover{color:var(--text)}.link.danger{color:var(--danger)}.x{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:2px 8px;font-size:1.6rem;line-height:1}.x:hover{background:var(--peach-soft);color:var(--text)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--peach-soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}button.chip,a.chip{cursor:pointer}.chip.when-ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.chip.when-soon{color:var(--warn);background:var(--warn-soft);border-color:#0000}.chip.when-late{color:var(--danger);background:var(--danger-soft);border-color:#0000}.chip.when-muted{color:var(--muted)}.seg-row{background:var(--peach-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.seg{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.seg.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg-row.big{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.seg-row.big .seg{text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:8px 12px}.seg-row.big .seg small{font-size:.74rem;font-weight:500}.app{min-height:100dvh}.rail{width:var(--rail);background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;gap:18px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 6px;display:flex}.brand b{display:block}.brand small{letter-spacing:.14em;color:var(--muted);font-size:.66rem;font-weight:700;display:block}.logo{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.nav{gap:2px;display:grid}.nav-i{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.nav-i:hover{background:var(--peach-soft);color:var(--text)}.nav-i.on{background:var(--peach);color:var(--text)}.nav-i em,.tab em,.bell em,.tabs-s em{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:800;line-height:20px}.rail-h{letter-spacing:.12em;color:var(--muted);padding:0 8px 6px;font-size:.68rem;font-weight:800}.rail-team{gap:1px;display:grid}.tm{border-radius:10px;align-items:center;gap:9px;padding:7px 8px;display:flex}.tm:hover,.tm.me{background:var(--peach-soft)}.tm-n{flex-direction:column;min-width:0;font-size:.88rem;font-weight:600;line-height:1.2;display:flex}.tm-n small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.tm-c{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.74rem}.rail-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 6px;font-size:.76rem;display:flex}.sync{align-items:center;gap:6px;display:inline-flex}.sync i{background:var(--ok);border-radius:50%;width:7px;height:7px}.sync.off i{background:var(--danger)}.work{margin-left:var(--rail);min-width:0}.topbar{z-index:15;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 24px;display:flex;position:sticky;top:0}.m-brand{display:none}.me-chip{align-items:center;gap:6px;padding:0 4px;font-size:.88rem;font-weight:700;display:inline-flex}.page{max-width:1400px;padding:24px 24px 60px}.tabbar{display:none}.search{background:var(--surface);border:1px solid var(--line);max-width:460px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.search:focus-within{border-color:var(--accent)}.results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:12px;max-height:60vh;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.results button:hover{background:var(--peach-soft)}.results small{color:var(--muted);flex:1}.bellwrap{position:relative}.bell{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.bell em{margin:0;position:absolute;top:-6px;right:-6px}.npanel{background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 24px);box-shadow:var(--shadow);z-index:40;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.np-h{border-bottom:1px solid var(--line);padding:12px 14px}.np-push{background:var(--peach-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.np-list{max-height:60vh;margin:0;padding:4px;list-style:none;overflow:auto}.np-list button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;font-size:.88rem;display:grid}.np-list button:hover{background:var(--peach-soft)}.np-list li.new button{font-weight:700}.np-list li.new button:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.np-list time{color:var(--muted);font-size:.74rem;font-weight:500}.head{margin-bottom:18px}.head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:14px;padding:16px}.panel.warn{border-color:var(--warn)}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.check{color:var(--muted);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.mini-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:180px;padding:7px 10px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);gap:2px;padding:14px 16px;display:grid}.kpi span{color:var(--muted);font-size:.78rem;font-weight:600}.kpi b{letter-spacing:-.01em;font-size:1.6rem;line-height:1.15}.kpi small{color:var(--muted);font-size:.78rem}.ov-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.ov-grid .panel{margin:0}.span2{grid-column:1/-1}.flow{grid-template-columns:4fr 1.6fr 4fr;gap:14px;display:grid}.flow-h{margin-bottom:8px;font-size:.9rem;font-weight:700}.pn{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin-right:4px;font-size:.68rem;font-weight:800}.flow-steps{gap:6px;display:flex}.flow-st{background:var(--peach-soft);border:1px solid var(--line);border-radius:10px;flex:1;gap:2px;min-width:0;padding:10px;display:grid}.flow-st:hover{border-color:var(--accent)}.flow-st b{font-size:1.3rem}.flow-st span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.flow-st.zero b{color:var(--muted);font-weight:600}.appts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appts button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.appts button:hover{border-color:var(--accent)}.appts .t{min-width:52px;font-size:1rem}.appt-n{flex:1;min-width:0;font-weight:600;display:grid}.appt-n small{color:var(--muted);font-weight:500}.teamlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.teamlist li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tl-cards{flex-wrap:wrap;gap:4px;width:100%;padding-left:16px;display:flex}.feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feed li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:.86rem;display:grid}.feed-t{text-align:left;color:var(--muted);background:0 0;border:0;padding:0}.feed-t b{color:var(--text)}.feed time{color:var(--muted);white-space:nowrap;font-size:.74rem}.crow{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.crow:hover{border-color:var(--accent)}.crow-main{gap:4px;min-width:0;display:grid}.crow-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crow-side{flex:none;align-items:center;gap:10px;display:flex}.crow.compact{flex-direction:column;align-items:stretch;gap:8px}.crow.compact .crow-side{justify-content:space-between}.callrow{border-color:var(--accent)}.phase{margin-bottom:22px}.phase h2{align-items:baseline;gap:6px;margin-bottom:10px;font-size:1.05rem;display:flex}.phase h2 small{color:var(--muted);margin-left:6px;font-size:.82rem;font-weight:500}.cols{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.col{background:var(--peach-soft);border:1px solid var(--line);border-radius:var(--r);min-height:120px;padding:10px;transition:border-color .15s}.col.over{border-color:var(--accent);border-style:dashed}.col-h{justify-content:space-between;align-items:baseline;gap:8px;margin:2px 2px 10px;font-weight:700;display:flex}.col-h small{color:var(--muted);font-size:.78rem;font-weight:500}.code{color:var(--muted);margin-right:2px;font-weight:600}.belbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-items:start;gap:6px;padding:12px;display:grid}.belbox:hover{border-color:var(--accent)}.belbox b{font-size:1.5rem}.belbox span{color:var(--muted);font-size:.82rem}.scrim{z-index:50;background:#23140a4d;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);z-index:51;width:min(520px,100vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #0000001f}.drawer-h{background:var(--bg);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex;position:sticky;top:0}.drawer-h h2{margin-bottom:6px;font-size:1.25rem}.drawer-s{border-bottom:1px solid var(--line);padding:14px 18px}.drawer-s.links{flex-wrap:wrap;gap:6px;display:flex}.turn{background:var(--surface);gap:10px;display:grid}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-h{justify-content:space-between;align-items:baseline;display:flex}.facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:.9rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.plain{gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.note-f{justify-items:end;gap:6px;margin-bottom:12px;display:grid}.note-f textarea{width:100%}.timeline{gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.timeline li{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.timeline li b{color:var(--text)}.timeline li.is-note q{color:var(--text);background:var(--peach-soft);quotes:none;white-space:pre-wrap;border-radius:8px;width:100%;padding:4px 8px;display:block}.timeline li.undone{opacity:.6;text-decoration:line-through}.timeline time{margin-left:auto;font-size:.74rem}.modal{background:var(--bg);width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #00000040}.modal.wide{width:min(780px,100vw - 24px)}.modal::backdrop{background:#23140a66}.modal-h{border-bottom:1px solid var(--line);background:var(--bg);z-index:1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.modal-b{padding:16px 18px}.form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.f{gap:4px;min-width:0;display:grid}.f.full,.form .full{grid-column:1/-1}.lbl{color:var(--muted);font-size:.82rem;font-weight:700}:where(input:not([type=checkbox]):not([type=radio])),:where(select),:where(textarea){border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;padding:9px 11px;font-size:16px}:where(input,select,textarea):focus{border-color:var(--accent);outline:none}textarea{resize:vertical}.form-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.form-bar>.muted{margin-right:auto}.types{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.type{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.type small{color:var(--muted);font-size:.74rem}.type.on{border-color:var(--accent);background:var(--peach-soft)}.slotpick{gap:8px;display:grid}.hint,.picked{color:var(--muted);margin:0;font-size:.84rem}.picked{color:var(--text)}.slotdays{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.slotday{grid-template-columns:70px 1fr;align-items:start;gap:8px;display:grid}.slotday-h{padding-top:6px;font-size:.84rem;font-weight:700}.slotchips{flex-wrap:wrap;gap:5px;display:flex}.slot{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:.84rem;font-weight:700;display:inline-flex}.slot small{color:var(--muted);font-weight:500}.slot.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.slot.on small{color:var(--on-accent)}.callstats{flex-wrap:wrap;gap:6px;display:flex}.bel-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.bel-main{gap:12px;display:grid}.focus{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:18px;display:grid}.empty-focus{text-align:center;justify-items:center;padding:36px 18px}.empty-focus p{margin:0}.focus-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.focus-h h2{margin:2px 0;font-size:1.35rem}.focus-h p{margin:0;font-size:.88rem}.phone{color:var(--accent-strong);white-space:nowrap;font-size:1.35rem;font-weight:800}.segb{background:var(--peach);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.segb.seg-B{background:color-mix(in srgb, var(--p2) 22%, transparent)}.segb.seg-C{background:color-mix(in srgb, var(--p3) 22%, transparent)}.sitecheck,.flag{margin:0;font-size:.88rem}.flag{color:var(--danger);font-weight:700}.script{background:var(--peach-soft);border-radius:12px;padding:12px 14px;font-size:.92rem}.script p{margin:0 0 6px}.script .ask{font-weight:700}.script details{font-size:.86rem}.script summary{cursor:pointer;color:var(--muted);font-weight:700}.script ul{margin:6px 0;padding-left:18px}.outcomes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subform{background:var(--peach-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.subform .f{min-width:130px}.subform .grow{flex:1}.bel-side .panel{padding:10px;position:sticky;top:70px}.tabs-s{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.tabs-s button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:7px 8px;font-size:.82rem;font-weight:600;display:inline-flex}.tabs-s button.on{color:var(--text);border-bottom-color:var(--accent)}.tabs-s em{margin-left:2px}.claimbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.leadlist{max-height:62vh;margin:0;padding:0;list-style:none;overflow-y:auto}.leadlist button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 6px;display:flex}.leadlist button:hover,.leadlist button.on{background:var(--peach-soft)}.ll-n{flex:1;min-width:0;font-size:.88rem;display:grid}.ll-n b,.ll-n small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ll-n small{color:var(--muted);font-size:.76rem}.dayblock .panel-h h2:first-letter{text-transform:uppercase}.appt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appt-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.appt-list li.done{opacity:.6}.al-t{gap:2px;display:grid}.al-t b{font-size:1.05rem}.al-n{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.al-n small{color:var(--muted)}.al-a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.weeknav{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);-webkit-user-select:none;user-select:none;padding:8px;overflow-x:auto}.slotgrid{border-collapse:separate;border-spacing:3px;width:100%;min-width:560px}.slotgrid th{color:var(--muted);text-align:center;padding:2px;font-size:.74rem;font-weight:700}.slotgrid thead th small{font-weight:500;display:block}.slotgrid thead th.today{color:var(--accent-strong)}.slotgrid tbody th{text-align:right;width:44px;padding-right:6px}.slotgrid td{height:22px;padding:0}.slotgrid td button{background:var(--peach-soft);white-space:nowrap;width:100%;height:22px;color:var(--on-accent);border:0;border-radius:4px;padding:0 4px;font-size:.66rem;font-weight:700;overflow:hidden}.slotgrid td.free button{background:var(--ok)}.slotgrid td.booked button{background:var(--accent);cursor:default}.slotgrid td.past button{opacity:.35;cursor:not-allowed}.tl-wrap{overflow-x:auto}.tl{gap:4px;min-width:760px;display:grid}.tl-grid{align-items:stretch;gap:0;display:grid}.tl-day{text-align:center;color:var(--muted);padding:2px 0;font-size:.68rem;display:grid}.tl-day b{color:var(--text);font-size:.8rem}.tl-day.off{opacity:.5}.tl-day.today b{color:var(--accent-strong)}.tl-row{min-height:40px}.tl-name{text-align:left;background:0 0;border:0;min-width:0;padding:4px 8px 4px 0;font-size:.86rem;font-weight:700;display:grid}.tl-name small{color:var(--muted);font-size:.72rem;font-weight:500}.tl-cell{border-left:1px solid var(--line)}.tl-cell.off{background:var(--peach-soft)}.tl-cell.today{background:color-mix(in srgb, var(--accent) 10%, transparent)}.tl-bar{background:var(--p2);color:#fff;text-align:right;z-index:1;white-space:nowrap;border:0;border-radius:7px;align-self:center;height:26px;padding:0 8px;font-size:.72rem;font-weight:700;overflow:hidden}.tl-bar.late{background:var(--danger)}.tl-mark{color:var(--accent);z-index:2;place-self:center;font-size:1.1rem}.builder{border-top:1px solid var(--line);padding:8px 0}.builder:first-of-type{border-top:0}.builder-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.daytable{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:.9rem}.daytable th{text-align:left;color:var(--muted);padding:6px 4px;font-size:.78rem}.daytable td{border-top:1px solid var(--line);padding:5px 4px}.daytable input{width:70px;padding:6px 8px}.toasts{z-index:100;gap:8px;width:min(460px,100vw - 24px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 10px 30px #00000040}.toast.err{background:var(--danger);color:#fff}.toast button{color:inherit;white-space:nowrap;background:0 0;border:0;font-weight:800;text-decoration:underline}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:24px;display:grid}.login-card h1{margin:0}.login-card .sub{margin:0 0 4px}.who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.who-btn{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.who-btn.on{border-color:var(--accent);background:var(--peach-soft)}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}.ov-grid,.flow,.bel-grid{grid-template-columns:1fr}.bel-side .panel{position:static}}@media (max-width:860px){.rail{display:none}.work{margin-left:0}.topbar{gap:8px;padding:8px 12px}.m-brand{display:block}.topbar .btn.primary span,.me-chip{display:none}.search{min-width:0}.page{padding:16px 12px 100px}.tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);border-radius:10px;flex:1;justify-items:center;gap:2px;padding:4px 2px;font-size:.7rem;font-weight:600;display:grid;position:relative}.tab.on{color:var(--text);background:var(--peach-soft)}.tab em{min-width:16px;margin:0;font-size:.64rem;line-height:16px;position:absolute;top:0;right:calc(50% - 22px)}.form{grid-template-columns:1fr}.types{grid-template-columns:1fr 1fr}.appt-list li{grid-template-columns:1fr;gap:6px}.al-a{justify-content:flex-start}.seg-row.big{grid-template-columns:1fr}.crow{flex-direction:column;align-items:stretch}.crow-side{justify-content:space-between}.toasts{bottom:84px}.kpi b{font-size:1.3rem}.flow-steps{flex-wrap:wrap}.flow-st{flex:40%}h1{font-size:1.35rem}}.tm-n{flex:1;overflow:hidden}.tm-c{flex:none}.toolbar .mini-search{flex:0 240px;width:auto;padding:7px 10px;font-size:.9rem}.rail-team{grid-template-columns:minmax(0,1fr)}.tm{min-width:0}.pin{color:var(--warn);background:var(--warn-soft);white-space:normal;border-radius:8px;margin-top:2px;padding:4px 8px;font-size:.8rem;display:block}.drawer-pin{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--line);margin:0;padding:10px 18px;font-size:.9rem;font-weight:700}.chip.sitelink{color:var(--p2)}.own-toggle{text-align:left;justify-self:start}.ownpick{background:var(--peach-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.ownpick .check{grid-column:1/-1}.done-note{background:var(--peach-soft);border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem}.nav-lead{gap:12px;margin-left:auto;display:inline-flex}.empty-focus .link{margin-top:4px}@media (max-width:860px){.ownpick{grid-template-columns:1fr}.nav-lead{justify-content:space-between;width:100%;margin-left:0}}.rail-h.sub{padding:12px 10px 4px}.nav-i.step .nr{background:var(--peach);width:22px;height:22px;color:var(--accent-strong);border-radius:7px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.nav-i.step.on .nr{background:var(--accent);color:var(--on-accent)}.nav-c{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nav-c small{color:var(--muted);font-size:.74rem;font-weight:600}.nav-c em{margin-left:0}.nr{background:var(--peach);width:24px;height:24px;color:var(--accent-strong);border-radius:7px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.nr.big{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;font-size:1.3rem}.phase-title{align-items:center;gap:14px;display:flex}.phase h2 .nr{margin-right:4px}.phase-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.phase-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:.88rem;font-weight:600;display:inline-flex}.phase-tabs a:first-child{padding-left:12px}.phase-tabs a.on{border-color:var(--accent);color:var(--text);background:var(--peach-soft)}.phase-tabs a .nr{width:20px;height:20px;font-size:.74rem}.ov-h{margin:6px 0 10px;font-size:1.05rem}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.phase-box{align-content:start;gap:10px;margin:0;display:grid}.phase-box.has{border-color:var(--accent)}.pb-h{align-items:center;gap:10px;display:flex}.pb-h:hover .pb-go{color:var(--accent)}.pb-t{flex:1;display:grid}.pb-t b{font-size:1rem}.pb-t small{color:var(--muted);font-size:.78rem}.pb-go{color:var(--muted);font-weight:700}.pb-steps{flex-wrap:wrap;gap:6px;display:flex}.pb-steps span{color:var(--muted);background:var(--peach-soft);border-radius:999px;padding:3px 9px;font-size:.74rem}.pb-steps span b{color:var(--text);margin-left:2px}.pb-steps span.zero b{color:var(--muted);font-weight:600}.pb-list .crow{margin-bottom:6px}.pb-others{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.82rem;display:flex}.pb-others .who-i{font-size:.82rem}.mini-h{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0 8px;font-size:.78rem}.ov-side{align-content:start;gap:14px;display:grid}.ov-side .panel{margin:0}@media (max-width:1180px){.phase-grid{grid-template-columns:1fr}}:root{--s1:#7c4dbd;--s2:var(--p1);--s3:var(--p2);--s4:var(--p3)}@media (prefers-color-scheme:dark){:root{--s1:#b08ae6}}.nr.ph-1{--sc:var(--s1)}.nr.ph-2{--sc:var(--s2)}.nr.ph-3{--sc:var(--s3)}.nr.ph-4{--sc:var(--s4)}.nr[class*=ph-]{background:color-mix(in srgb, var(--sc) 16%, transparent);color:var(--sc)}.nr.big[class*=ph-],.nav-i.step.on .nr[class*=ph-]{background:var(--sc);color:#fff}.phase-box.pb-1{border-top:3px solid var(--s1)}.phase-box.pb-2{border-top:3px solid var(--s2)}.phase-box.pb-3{border-top:3px solid var(--s3)}.phase-box.pb-4{border-top:3px solid var(--s4)}.chip.step-2{color:var(--s2)}.chip.step-3{color:var(--s3)}.chip.step-4{color:var(--s4)}.phase-box.has{box-shadow:var(--shadow);border-color:var(--line)}.phase-box.pb-1,.phase-box.pb-2,.phase-box.pb-3,.phase-box.pb-4{border-top-width:4px}.phase-box .pb-h .pb-t b{color:var(--text)}.phase-box.pb-2 .pb-go{color:var(--s2)}.phase-box.pb-3 .pb-go{color:var(--s3)}.phase-box.pb-4 .pb-go{color:var(--s4)}.phase-box.pb-1 .pb-go{color:var(--s1)}.phase-box.pb-1{border-top-color:var(--s1)}.phase-box.pb-2{border-top-color:var(--s2)}.phase-box.pb-3{border-top-color:var(--s3)}.phase-box.pb-4{border-top-color:var(--s4)}.chip.on{border-color:var(--accent);background:var(--peach);color:var(--text)}.handoff-hint{color:var(--muted);margin:0;font-size:.84rem}.handoff-hint b{color:var(--text)}.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.chain li{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:1px;min-width:0;padding:8px 10px;display:grid}.chain li span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.chain li b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.chain li small{color:var(--muted);font-size:.72rem}.chain li.done{background:var(--ok-soft);border-color:#0000}.chain li.done span{color:var(--ok)}.fc-line{background:var(--peach-soft);border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:.88rem}.fc-line.fc-ok{background:var(--ok-soft);color:var(--ok)}.fc-line.fc-tight{background:var(--warn-soft);color:var(--warn)}.fc-line.fc-late{background:var(--danger-soft);color:var(--danger)}.wanted-edit{gap:8px;display:grid}.wanted-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wanted-row input{width:auto}.feasible{background:var(--peach-soft);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;font-size:.86rem;display:flex}.feasible b{color:var(--text)}.feasible em{width:100%;font-style:normal;font-weight:700}.feasible.fc-ok em{color:var(--ok)}.feasible.fc-tight em{color:var(--warn)}.feasible.fc-late em{color:var(--danger)}.feasible.fc-late{background:var(--danger-soft)}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.76rem;display:inline-flex}.legend i{border-radius:3px;width:16px;height:9px;display:inline-block}.lg-bar{background:var(--p2)}.lg-soft{background:color-mix(in srgb, var(--p2) 30%, transparent)}.lg-off{background:color-mix(in srgb, var(--warn) 30%, transparent)}.lg-mark{color:var(--accent)}.lg-want{color:var(--ok)}.tl-cell.wk{border-left-color:var(--line-strong)}.tl-cell.vrij{background:color-mix(in srgb, var(--warn) 18%, transparent)}.tl-day.vrij b{color:var(--warn)}.tl-bar.soft{background:color-mix(in srgb, var(--p2) 30%, transparent);cursor:default;border-radius:0 7px 7px 0;height:14px}.tl-want{color:var(--ok);z-index:3;place-self:center;font-size:.95rem;line-height:1}.tl-want.late{color:var(--danger)}.tl-cell.meet{place-items:center;font-size:.72rem;display:grid}.tl-cell.meet b{background:var(--peach);min-width:18px;height:18px;color:var(--accent-strong);border-radius:6px;place-items:center;display:grid}.builder-h .chip{margin-left:auto}.kpi.kpi-late{border-color:var(--danger)}.kpi.kpi-late b{color:var(--danger)}.kpi b.kpi-date{font-size:1.25rem}.cap:first-letter{text-transform:uppercase}.planning .head.row .seg-row{max-width:100%}.deliv{gap:4px;display:grid}.dv-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:minmax(150px,2fr) 1.2fr .9fr .8fr .8fr 1.4fr 1fr .8fr 1fr;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.86rem;transition:border-color .12s;display:grid}button.dv-row:hover{border-color:var(--accent)}.dv-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:.72rem;font-weight:800}.dv-row>span{min-width:0}.dv-n{display:grid}.dv-n b,.dv-n small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-n small,.dv-row small{color:var(--muted);font-size:.74rem}.link-row{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.link-row:hover b{color:var(--accent-strong)}.ev-legend{flex-wrap:wrap;gap:4px;display:inline-flex}.ev-tg{border:1px solid var(--line);background:var(--surface);color:var(--muted);opacity:.55;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600;transition:opacity .12s,border-color .12s}.ev-tg.on{opacity:1;color:var(--text);border-color:var(--ec)}.ev-ontwerp{--ec:var(--s2)}.ev-gesprek{--ec:var(--s1)}.ev-bouw{--ec:var(--s4)}.ev-online{--ec:var(--ok)}.ev-wil{--ec:var(--danger)}.ev-vrij{--ec:var(--warn)}.month-panel{padding:8px}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mh{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:4px 0;font-size:.72rem;font-weight:800}.md{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:4px;min-width:0;min-height:108px;padding:6px;display:grid}.md.off{background:var(--peach-soft)}.md.out{opacity:.45}.md.today{border-color:var(--accent)}.md-h{align-items:baseline;gap:6px;display:flex}.md-h b{font-size:.86rem}.md.today .md-h b{color:var(--accent-strong)}.md-h small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.md-dow{color:var(--muted);font-size:.74rem;display:none}.md ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ev{text-align:left;border:0;border-left:3px solid var(--ec);background:color-mix(in srgb, var(--ec) 12%, transparent);width:100%;color:var(--text);border-radius:5px;align-items:center;gap:4px;min-width:0;padding:2px 5px;font-size:.7rem;font-weight:600;display:flex}.ev span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev.late{background:var(--danger-soft)}.ev:disabled{cursor:default}.ev .dot{width:7px;height:7px}.load-wrap{overflow-x:auto}.load{border-collapse:separate;border-spacing:4px;width:100%;min-width:640px;font-size:.82rem}.load thead th{color:var(--muted);text-align:left;padding:2px 4px;font-size:.72rem;font-weight:700}.load tbody th{text-align:left;gap:2px;min-width:150px;padding:6px 8px 6px 0;font-weight:600;display:grid}.load tbody th small{color:var(--muted);font-size:.72rem;font-weight:500}.load td{background:var(--peach-soft);vertical-align:top;border-radius:8px;padding:8px}.ld{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:8px;margin-bottom:4px;overflow:hidden}.ld i{background:var(--ok);height:100%;display:block}.ld.busy i{background:var(--warn)}.ld.full i{background:var(--danger)}.ld-t{color:var(--muted);white-space:nowrap;font-size:.72rem}.offcals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0;display:grid}.offcal h3{font-size:.9rem}.oc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.oc-h{text-align:center;color:var(--muted);font-size:.68rem;font-weight:700}.oc-d{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;font-size:.8rem;font-weight:600;transition:background-color .12s,border-color .12s}.oc-d:hover:not(:disabled){border-color:var(--accent)}.oc-d.off{background:var(--peach-soft);color:var(--muted)}.oc-d.out{visibility:hidden}.oc-d.on{background:var(--warn);border-color:var(--warn);color:var(--surface)}.oc-d.today{border-color:var(--accent)}.oc-d:disabled:not(.on){cursor:default;opacity:.55}.offlist{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.offlist:first-of-type{border-top:0}.offlist .chips{margin:0;padding:0;list-style:none}.np-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.np-tools{gap:8px;display:inline-flex}.link.on{color:var(--text)}.prefs{gap:16px;display:grid}.prefs section{gap:6px;display:grid}.prefs h3{margin:0}.prefs p{margin:0;font-size:.88rem}.pref-push{background:var(--peach-soft);border-radius:12px;padding:12px 14px}.pref-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pref-row{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pref-row.sub{margin-left:24px}.pref-row input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.pref-row span{gap:1px;font-size:.9rem;display:grid}.pref-row small{color:var(--muted);font-size:.78rem}.quiet{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.quiet input{width:auto}.late-banner{border-color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.late-banner>b{color:var(--danger)}@media (max-width:1180px){.dv-row{grid-template-columns:minmax(140px,2fr) 1fr 1fr 1fr 1fr}.dv-head{display:none}.dv-row>span[data-k]:before{content:attr(data-k);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700;display:block}.dv-n{grid-column:1/-1}}@media (max-width:860px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-row{grid-template-columns:1fr 1fr}.month{grid-template-columns:1fr}.mh{display:none}.md{min-height:0}.md:not(.has),.md.out{display:none}.md-dow{display:inline}.offcals{grid-template-columns:1fr}.planning .head.row .seg-row{flex-wrap:nowrap;overflow-x:auto}.planning .head.row .seg{white-space:nowrap}.legend{width:100%}}
