.ppf{display:grid;grid-gap:14px;gap:14px;min-width:0}.ppf-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ppf-head h2{font-size:17px;margin:0}.ppf-head .muted{font-size:13px}.ppf-gate{text-align:center;padding:40px 20px;max-width:560px;margin:24px auto;display:grid;justify-items:center;grid-gap:10px;gap:10px}.ppf-gate h2{font-size:19px;margin:4px 0 0}.ppf-gate p{font-size:13.5px;line-height:1.7;margin:0}.ppf-gate-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ppf-gate-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ppf-bar .pp{margin-bottom:0}.ppf-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ppf-sp{flex:1 1}.ppf-who{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.ppf-who select{max-width:220px}.ppf-scope{font-size:12.5px}.ppf-err,.ppf-loading{padding:22px}.ppf-err{display:flex;gap:8px;align-items:center;color:var(--bad)}.ppf-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ppf-kpi{display:grid;grid-gap:6px;gap:6px;text-align:start;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);min-width:0;transition:border-color .15s,background .15s}.ppf-kpi:hover{border-color:var(--line-2)}.ppf-kpi.on{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 6%,var(--card))}.ppf-kpi-l{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-kpi-l svg{color:var(--accent);flex:none}.ppf-kpi-v{font-family:var(--font-num);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.ppf-kpi-v small{font-size:12px;color:var(--muted);font-weight:500;-webkit-margin-start:2px;margin-inline-start:2px}.ppf-kpi-f{display:flex;align-items:center;gap:6px;font-size:11.5px;min-height:16px;flex-wrap:wrap}.ppf-delta{display:inline-flex;gap:2px;align-items:center;font-size:11px;font-family:var(--font-num);color:var(--muted);white-space:nowrap;-webkit-margin-start:4px;margin-inline-start:4px}.ppf-delta.good{color:var(--ok)}.ppf-delta.bad{color:var(--bad)}.ppf-kpi-f .ppf-delta{-webkit-margin-start:0;margin-inline-start:0}.ppf-legend,.ppf-trend .card-h{flex-wrap:wrap}.ppf-legend{display:flex;gap:14px;font-size:11.5px;margin:-6px 0 6px;align-items:center}.ppf-legend span{display:inline-flex;align-items:center;gap:6px}.ppf-hint{flex-basis:100%}.ppf-sw{display:inline-block;width:16px;height:0;border-top:2.5px solid var(--accent);border-radius:2px}.ppf-sw.prev{border-top:2px dashed var(--muted)}.ppf-chart{position:relative}.ppf-chart svg{display:block;overflow:visible}.ppf-grid{stroke:var(--line)}.ppf-ax{font-size:10px;fill:var(--faint);font-family:var(--font-num)}.ppf-cur{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ppf-prev{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.ppf-cur-dot{fill:var(--accent)}.ppf-cur-dot.on{stroke:var(--card-solid);stroke-width:2}.ppf-prev-dot{fill:var(--muted);opacity:.8}.ppf-hair{stroke:var(--line-2);stroke-dasharray:2 3}.ppf-chart-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;pointer-events:none}.ppf-tip{position:absolute;top:0;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-radius:9px;background:var(--card-solid);border:1px solid var(--line-2);box-shadow:0 10px 30px -12px rgba(0,0,0,.5);font-size:12px;white-space:nowrap;pointer-events:none;z-index:2}.ppf-tip span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-num)}.ppf-table-card .card-h{flex-wrap:wrap}.ppf-sorted{font-size:12px}.ppf-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px;-webkit-overflow-scrolling:touch}.ppf-table{width:100%;border-collapse:collapse;font-size:13px;min-width:980px}.ppf-table td,.ppf-table th{text-align:start;padding:0;border-top:1px solid var(--line);white-space:nowrap}.ppf-table thead th{border-top:0;font-size:11.5px;color:var(--muted);font-weight:600;vertical-align:bottom}.ppf-table tbody th{position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--card-solid);z-index:1;font-weight:500}.ppf-table tr.team td,.ppf-table tr.team th{background:color-mix(in oklab,var(--accent) 5%,var(--card-solid))}.ppf-table tr.focus th{box-shadow:inset -3px 0 0 var(--accent)}.ppf-sort{display:inline-flex;align-items:center;gap:3px;padding:8px;color:inherit;font:inherit;border-radius:6px}.ppf-sort.on,.ppf-sort:hover{color:var(--text)}.ppf-who-b{display:flex;align-items:center;gap:8px;padding:8px;text-align:start;min-width:160px;color:inherit}.ppf-who-b>span:last-child{display:grid;line-height:1.25}.ppf-who-b small{font-size:11px}.ppf-team-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.ppf-cell{display:inline-flex;align-items:baseline;gap:2px;padding:10px 8px;border-radius:8px;color:inherit;font:inherit}button.ppf-cell{cursor:pointer}button.ppf-cell:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}button.ppf-cell:hover .num{text-decoration:underline;text-underline-offset:3px}.ppf-cell .num{font-family:var(--font-num);font-size:13.5px}.ppf-cell small{font-size:10.5px}.ppf-table td.t-ok{background:color-mix(in oklab,var(--ok) 6%,transparent)}.ppf-table td.t-warn{background:color-mix(in oklab,var(--warn) 8%,transparent)}.ppf-table td.t-bad{background:color-mix(in oklab,var(--bad) 8%,transparent)}.ppf-unattr td,.ppf-unattr th{opacity:.85}.ppf-none{font-size:12.5px;margin-top:10px}.ppf-notes ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:5px;gap:5px;font-size:12.5px;line-height:1.65;color:var(--muted)}.ppf-notes b{color:var(--text);font-weight:600}.ppf-miss{color:var(--warn);list-style:none;-webkit-margin-start:-18px;margin-inline-start:-18px;display:flex;gap:6px;align-items:baseline}.ppf-miss svg{flex:none;transform:translateY(2px)}.ppf-thby{font-size:11.5px}.ppf-dr-bg{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ppf-dr{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(460px,100vw);background:var(--card-solid);-webkit-border-start:1px solid var(--line-2);border-inline-start:1px solid var(--line-2);box-shadow:0 0 60px -10px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:ppf-in .18s ease-out}@keyframes ppf-in{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}.ppf-dr-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.ppf-dr-h>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ppf-dr-h span{font-size:12.5px}.ppf-dr-sum{font-size:12px;padding:10px 18px 4px}.ppf-dr-empty{padding:24px 18px;font-size:13px}.ppf-dr-list{list-style:none;margin:0;padding:6px 10px 18px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;align-content:start}.ppf-dr-i{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}a.ppf-dr-i:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.ppf-dr-t{display:flex;gap:8px;align-items:baseline;font-size:13.5px;min-width:0}.ppf-dr-s,.ppf-dr-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppf-dr-s{font-size:12px}.ppf-dr-m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11.5px}.ppf-dr-m .chip{padding:2px 8px;font-size:11px}.ppf-dr-v{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-num);font-weight:600;font-size:12.5px}.overlay.ppf-th-ov{padding-top:5vh;z-index:80}.palette.ppf-th{width:min(640px,94vw);padding:16px 18px;display:flex;flex-direction:column;max-height:88dvh}.ppf-th-sub{font-size:12.5px;margin:-6px 0 10px}.ppf-th-rows{display:grid;grid-gap:2px;gap:2px;overflow-y:auto;margin:0 -4px 12px;padding:0 4px}.ppf-th-r{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ppf-th-n{display:grid;grid-gap:1px;gap:1px;font-size:13px}.ppf-th-n small{font-size:11px}.ppf-th-f{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.palette .ppf-th-f .input{width:70px;padding:6px 8px;font-family:var(--font-num);text-align:center;border:1px solid var(--line-2);border-radius:8px;font-size:13px}.ppf-th-add{grid-column:2/-1;justify-self:start}.ppf-dot{width:9px;height:9px;border-radius:50%;flex:none}.ppf-dot.ok{background:var(--ok)}.ppf-dot.bad{background:var(--bad)}.ppf-th-err{font-size:12.5px;margin-bottom:10px}@media (max-width:1100px){.ppf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ppf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppf-kpi{padding:10px 12px}.ppf-kpi-v{font-size:19px}.ppf-tools .ppf-sp{flex-basis:100%;height:0}.ppf-who{flex:1 1}.ppf-who select{max-width:none;width:100%}.ppf-th-r{grid-template-columns:1fr 1fr}.ppf-th-n{grid-column:1/-1}.ppf-th-r .link-btn{grid-column:1/-1;justify-self:start}.ppf-dr{width:100vw}.ppf-tip{font-size:11px}}.pho{display:grid;grid-gap:14px;gap:14px;min-width:0}.pho-err-c{gap:8px;color:var(--bad)}.pho-banner,.pho-err-c{display:flex;align-items:center}.pho-banner{gap:10px;flex-wrap:wrap;padding:12px 16px;border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 7%,var(--card))}.pho-banner>svg{color:var(--accent);flex:none}.pho-banner>span:nth-child(2){flex:1 1;min-width:200px;font-size:13.5px}.pho-banner-a{display:flex;gap:6px;flex-wrap:wrap}.pho-write .card-h{margin-bottom:8px}.pho-write-sub{font-size:12.5px}.pho-comp{display:grid;grid-gap:12px;gap:12px}.pho-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pho-sec-in{display:grid;grid-gap:5px;gap:5px;min-width:0}.pho-sec-l{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;flex-wrap:wrap}.pho-sec-l small{font-weight:400;font-size:11.5px}.pho-ta.ibx-ta{min-height:74px;resize:vertical;font-size:13.5px}.pho-sec.s-urgent .pho-sec-l,.s-urgent .pho-sec-l svg{color:var(--bad)}.s-waitingSupplier .pho-sec-l svg{color:var(--warn)}.s-notes .pho-sec-l svg,.s-open .pho-sec-l svg{color:var(--accent)}.pho-sec-in.s-urgent .pho-ta{border-color:color-mix(in oklab,var(--bad) 30%,var(--line))}.pho-refs,.pho-tip{font-size:12px}.pho-tip{-webkit-margin-end:auto;margin-inline-end:auto;align-self:center}.pho-err{font-size:12.5px}.pho-comp .cp-actions{flex-wrap:wrap}.pho-pick{display:grid;grid-gap:6px;gap:6px}.pho-picked{display:flex;gap:6px;flex-wrap:wrap}.pho-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:99px;border:1px solid var(--line-2);font-size:12.5px;max-width:100%}.pho-chip>span:not(.chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pho-chip button{color:var(--muted);display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.pho-chip button:hover{color:var(--text);background:color-mix(in oklab,var(--text) 8%,transparent)}.pho-pick-in{position:relative;display:flex;align-items:center;gap:8px;color:var(--muted)}.pho-pick-in .input{padding:7px 10px;font-size:13px}.pho-res{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:20;background:var(--card-solid);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 20px 50px -18px rgba(0,0,0,.55);padding:4px;max-height:300px;overflow-y:auto}.pho-res button{display:flex;gap:8px;align-items:center;width:100%;text-align:start;padding:8px 10px;border-radius:8px;color:var(--text)}.pho-res button:hover{background:var(--accent-soft)}.pho-res-t{display:grid;flex:1 1;min-width:0;font-size:13px}.pho-res-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pho-res-t small{font-size:11.5px}.pho-res-none{padding:10px;font-size:12.5px}.chip.pho-st{padding:2px 8px;font-size:11px;flex:none}.pho-tools{gap:10px;flex-wrap:wrap}.pho-search,.pho-tools{display:flex;align-items:center}.pho-search{flex:1 1;min-width:220px;gap:8px;color:var(--muted);position:relative}.pho-search .input{padding:8px 12px}.pho-search .ibtn{position:absolute;inset-inline-end:4px;width:28px;height:28px;border:0}.pho-count{font-size:12px}.pho-empty{padding:22px;font-size:13px}.pho-more{justify-self:center}.pho-card{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:90px}.pho-card.pho-unread{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.pho-card.pho-unread:before{content:"";position:absolute;inset-block:14px;inset-inline-start:-1px;width:3px;border-radius:3px;background:var(--accent)}.pho-card.pho-hi{box-shadow:var(--glow)}.pho-h{display:flex;align-items:center;gap:10px}.pho-h-t{display:grid;flex:1 1;min-width:0;font-size:13.5px;line-height:1.35}.pho-h-t .muted{font-size:12px}.pho-h-a{display:flex;gap:6px;align-items:center;flex:none}.pho-done{display:inline-flex;gap:4px;align-items:center;font-size:12px}.pho-body{display:grid;grid-gap:10px;gap:10px}.pho-sec{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--text) 2.5%,transparent);border:1px solid var(--line)}.pho-sec.s-urgent{background:color-mix(in oklab,var(--bad) 6%,transparent);border-color:color-mix(in oklab,var(--bad) 25%,transparent)}.pho-sec.s-waitingSupplier{border-color:color-mix(in oklab,var(--warn) 22%,var(--line))}.pho-sec-t{white-space:pre-wrap;font-size:13.5px;line-height:1.7;overflow-wrap:anywhere}.pho-lives{display:grid;grid-gap:6px;gap:6px}.pho-live{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;border-radius:10px;border:1px solid var(--line);color:inherit;text-decoration:none;min-width:0}a.pho-live:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.pho-live.done{opacity:.7}.pho-live.hidden{font-size:12.5px;justify-content:flex-start}.pho-live-t{display:flex;gap:8px;align-items:baseline;min-width:0;flex:1 1 220px;font-size:13px}.pho-live-t>small,.pho-live-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pho-live-t>small{font-size:12px;min-width:0}.pho-live-m{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.pho-live-m .chip{padding:2px 8px;font-size:11px}.pho-live-who{display:inline-flex;align-items:center;gap:5px}.pho-edits{display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.pho-edits summary{cursor:pointer}.pho-old{padding:8px 10px;margin-top:4px;border-radius:8px;border:1px dashed var(--line-2);white-space:pre-wrap;display:grid;grid-gap:4px;gap:4px;line-height:1.6}.pho-reads{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:10px}.pho-reads-b{align-items:center;gap:8px;font-size:12px;justify-self:start;color:var(--muted)}.pho-reads-b,.pho-stack{display:inline-flex}.pho-stack>*+*{-webkit-margin-start:-6px;margin-inline-start:-6px}.pho-stack .av{box-shadow:0 0 0 2px var(--card-solid)}.pho-reads-l{display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.pho-reads-l span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pho-reads-l small{font-size:11.5px}.pho-thread{display:grid;grid-gap:8px;gap:8px}.pho-reply{display:flex;gap:8px;align-items:flex-start}.pho-reply>div{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:7px 10px;border-radius:10px;background:color-mix(in oklab,var(--text) 3.5%,transparent);flex:1 1}.pho-reply-h{display:flex;gap:8px;align-items:baseline;font-size:12.5px;flex-wrap:wrap}.pho-reply-h small{font-size:11px}.pho-reply-t{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pho-reply-in{display:flex;gap:8px;align-items:flex-end}.pho-reply-in .input{resize:vertical;min-height:36px;padding:7px 10px;font-size:13px}@media (max-width:760px){.pho-secs{grid-template-columns:1fr}.pho-search{min-width:0;flex-basis:100%}.pho-tools .seg{max-width:100%;overflow-x:auto}.pho-h{flex-wrap:wrap}.pho-h-a{-webkit-margin-start:auto;margin-inline-start:auto}.pho-live-t{flex-basis:100%}.pho-chip>span:not(.chip){max-width:110px}.pho-tip{flex-basis:100%}}.fl{display:grid;grid-gap:14px;gap:14px;min-width:0}.fl-small{font-size:12.5px;line-height:1.6}.fl-empty{display:flex;gap:8px;align-items:center;justify-content:center;padding:30px 16px}.fl-empty-in{display:grid;grid-gap:4px;gap:4px;padding:14px 4px;color:var(--muted);font-size:13px;line-height:1.6}.fl-empty-in b{color:var(--text);font-size:14px}.fl-top{align-items:center;justify-content:space-between;gap:8px}.fl-top,.fl-top-b{display:flex;flex-wrap:wrap}.fl-top-b{gap:6px}.fl-back{justify-self:start}.fl-back svg{transform:rotate(90deg)}.fl-fold{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);padding:4px 0}.fl-late{color:var(--bad);font-weight:600;font-size:12px}.fl-ok{color:var(--ok)}.fl-warn{color:var(--warn);font-size:12px}.fl-legal{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--warn);border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 8%,transparent);border-radius:99px;padding:2px 8px;white-space:nowrap;justify-self:start}.fl-note{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.6;border:1px solid var(--line)}.fl-note svg{flex:none;margin-top:3px}.fl-note.info{background:color-mix(in oklab,var(--text) 3%,transparent)}.fl-note.warn{border-color:color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 8%,transparent)}.fl-note.bad{border-color:color-mix(in oklab,var(--bad) 40%,transparent);background:color-mix(in oklab,var(--bad) 8%,transparent);color:var(--text)}.fl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.fl-chips .chip{cursor:pointer}.fl-row2{grid-template-columns:1fr 1fr;grid-gap:10px}.fl-row2,.fl-row3{display:grid;gap:10px}.fl-row3{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.fl-row2>*,.fl-row3>*{min-width:0}.fl-val{color:var(--text);font-size:14px;padding:9px 0}.fl-seg-full{display:flex}.fl-seg-full button{flex:1 1}.fl-foot-err{-webkit-margin-end:auto;margin-inline-end:auto;align-self:center}.fl-row-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.fl-bar{display:block;flex:1 1 auto;min-width:50px;height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.fl-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s}.fl-bar.full>i{background:var(--ok)}.fl-bar.late>i{background:var(--warn)}.fl-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.fl-stats>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.fl-stats b{font-size:22px;font-weight:600}.fl-stats span{font-size:12px;color:var(--muted)}.fl-stats .late b{color:var(--bad)}.fl-runs{display:grid;grid-gap:2px;gap:2px}.fl-run{display:grid;grid-template-columns:auto 1fr minmax(140px,220px);grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;border-radius:10px;color:var(--text);min-width:0}.fl-run:hover{background:color-mix(in oklab,var(--text) 4%,transparent)}.fl-run-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.fl-run-t b{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px}.fl-run-t .chip{font-size:11px;padding:1px 8px;font-weight:500}.fl-run-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.fl-run-next{color:var(--text)!important;opacity:.85}.fl-run-p{gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.fl-mine-p,.fl-run-p{display:flex;align-items:center}.fl-mine-p{gap:10px;margin:-4px 0 12px;font-size:13px}.fl-my{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.fl-my li{display:flex;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid var(--line);min-width:0}.fl-my li:first-child{border-top:0}.fl-my li.late .fl-my-t small{color:var(--bad)}.fl-my-t{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.fl-my-t b{font-size:13.5px;font-weight:500;display:flex;gap:6px;align-items:center}.fl-my-t b svg{flex:none;color:var(--muted)}.fl-my-t small{font-size:12px;color:var(--muted)}.fl-my .ibtn svg{transform:rotate(-90deg)}.fl-tick{flex:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:.15s}.fl-tick:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.fl-tick.on{background:var(--ok);border-color:var(--ok);color:#fff}.fl-tick:disabled{opacity:.45;cursor:not-allowed}.fl-head{display:flex;gap:14px;align-items:flex-start}.fl-head-t{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.fl-head-t h2{margin:0;font-size:19px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fl-head-t h2 .chip{font-size:11.5px;font-weight:500}.fl-head-m{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.fl-head-m span{display:inline-flex;gap:5px;align-items:center}.fl-head-p{display:flex;gap:10px;align-items:center;font-size:13px;max-width:420px}.fl-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.fl-cols,.fl-one{display:grid;grid-gap:14px;gap:14px}.fl-one{min-width:0}.fl-one>.fl-side{justify-items:start}.fl-main,.fl-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.fl-phase .card-h{margin-bottom:6px}.fl-steps{list-style:none;margin:0;padding:0}.fl-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);min-width:0}.fl-steps li:first-child{border-top:0}.fl-steps li .fl-tick{margin-top:1px}.fl-steps li.done .fl-step-t>b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.fl-steps li.late{box-shadow:inset -3px 0 0 var(--bad);-webkit-padding-start:8px;padding-inline-start:8px}.fl-step-t{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.fl-step-t>b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.fl-step-t small{font-size:12px;line-height:1.5}.fl-step-m{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.fl-step-m span{display:inline-flex;gap:4px;align-items:center}.fl-step-b{display:flex;gap:6px;align-items:center;flex:none}.fl-add{grid-gap:8px}.fl-add,.fl-add-r{display:grid;gap:8px}.fl-add-r{grid-template-columns:1fr 1fr 150px;grid-gap:8px}.fl-add-r>*{min-width:0}.fl-add-b{display:flex;gap:6px;justify-content:flex-end}.fl-tool{display:grid;grid-gap:10px;gap:10px}.fl-tool h3{margin:0;font-size:14px;display:flex;gap:6px;align-items:center}.fl-tool textarea{resize:vertical;line-height:1.6;font-size:13px}.fl-tool>.btn{justify-self:start}.fl-ok-box{gap:8px;align-items:flex-start;line-height:1.6;color:var(--ok)}.fl-ok-box,.fl-work{display:flex;font-size:12.5px}.fl-work{flex-wrap:wrap;gap:4px 14px;color:var(--muted)}.fl-work b{color:var(--text)}.fl-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.fl-save{position:-webkit-sticky;position:sticky;bottom:12px;justify-self:start}.fl-doc{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.fl-doc-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fl-doc-h .btn{-webkit-margin-start:auto;margin-inline-start:auto}.fl-doc-t{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7;max-height:280px;overflow:auto;background:color-mix(in oklab,var(--text) 3%,transparent);border-radius:8px;padding:10px 12px}.fl-doc>.btn{justify-self:start}.fl-stepper{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fl-stepper li{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted);white-space:nowrap;padding:4px 4px 4px 10px;border-radius:99px;border:1px solid var(--line)}.fl-stepper li .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--line-2);color:var(--text)}.fl-stepper li.on{color:var(--text);border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:var(--accent-soft)}.fl-stepper li.on .num{background:var(--accent);color:var(--accent-ink,#fff)}.fl-stepper li.done .num{background:var(--ok);color:#fff}.fl-notice{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.fl-notice-h{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fl-notice small{font-size:11.5px;line-height:1.6}.fl-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.fl-box textarea{resize:vertical;line-height:1.6;font-size:13px}.fl-preview{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--text) 3%,transparent);font-size:13px}.fl-preview small{font-size:12px;line-height:1.6;margin-top:4px}.fl-edit{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-edit li{display:grid;grid-template-columns:auto minmax(0,1fr) 150px 120px auto;grid-gap:6px;gap:6px;align-items:start;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--card-solid);min-width:0}.fl-edit li.drag{opacity:.5}.fl-edit li .input{padding:7px 9px;font-size:13px;min-width:0}.fl-edit-k,.fl-grip{display:grid;place-items:center;width:22px;height:34px;color:var(--muted);cursor:-webkit-grab;cursor:grab}.fl-edit-k{cursor:default}.fl-off{display:grid;grid-gap:2px;gap:2px;min-width:0}.fl-off small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-edit-b{display:flex;gap:4px}.fl-edit-b .ibtn{width:30px;height:34px}.fl-edit-b .ibtn.on{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.fl-edit-note{grid-column:2/-1;font-size:11.5px;color:var(--muted);line-height:1.5}.fl-more{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px 0 2px}.fl-more>small{grid-column:1/-1}.fl-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.fl-tpl{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;align-content:start;min-width:0}.fl-tpl.off{opacity:.6}.fl-tpl-t{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fl-tpl-t .chip{font-size:11px;padding:1px 8px}.fl-tpl small{font-size:12px;line-height:1.5}.fl-tpl-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.fl-table-wrap{overflow-x:auto;margin-top:8px;max-width:100%}.fl-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:640px}.fl-table th{text-align:start;font-weight:500;color:var(--muted);padding:4px}.fl-table td{padding:3px 4px}.fl-table .input{padding:6px 8px;font-size:12.5px}.fl-table td:nth-child(2) .input,.fl-table td:nth-child(3) .input,.fl-table td:nth-child(4) .input,.fl-table td:nth-child(5) .input{width:70px}@media (max-width:1000px){.fl-cols{grid-template-columns:1fr}}@media (max-width:760px){.fl-stats{grid-template-columns:1fr 1fr}.fl-run{grid-template-columns:auto 1fr}.fl-run-p{grid-column:1/-1;justify-content:flex-start}.fl-row2,.fl-row3{grid-template-columns:1fr}.fl-edit li{grid-template-columns:auto minmax(0,1fr)}.fl-edit li>*{grid-column:2}.fl-edit li>.fl-edit-k,.fl-edit li>.fl-grip{grid-column:1;grid-row:1}.fl-edit li>.fl-edit-b,.fl-edit li>.ibtn{justify-self:end}.fl-edit-note,.fl-more{grid-column:2}.fl-more{grid-template-columns:1fr}.fl-add-r{grid-template-columns:1fr 1fr}.fl-add-r>.fl-off{grid-column:1/-1}.fl-head,.fl-step-b{flex-direction:column}.fl-step-b{align-items:flex-end}.fl-checks{grid-template-columns:1fr}}.wc{display:grid;grid-gap:14px;gap:14px;min-width:0}.wc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.wc-title{font-size:18px;margin:0}.wc-lead{font-size:13px;line-height:1.6;margin:0 0 12px}.wc-note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.6;padding:9px 12px;border-radius:10px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px dashed color-mix(in oklab,var(--accent) 25%,var(--line));margin:8px 0}.wc-note svg{flex:none;margin-top:3px;color:var(--accent)}.wc-err{color:var(--bad);font-size:12.5px;font-weight:600}.wc-h3{font-size:14.5px;margin:0 0 10px}.wc-h3,.wc-h4{display:flex;align-items:center;gap:7px}.wc-h4{font-size:13.5px;margin:16px 0 8px}.wc-p{font-size:13px;line-height:1.65;margin:0;white-space:pre-line}.wc-mt{display:block;margin-top:10px}.wc-sub{gap:6px;font-size:12.5px}.wc-actions,.wc-sub{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px}.wc-actions{gap:8px}.wc-actions .input{max-width:320px}.wc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wc-span2{grid-column:1/-1}.wc-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 14px;gap:10px 14px}.wc .field,.wc-form .field{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;color:var(--muted)}.wc-money{display:flex;gap:6px}.wc-money .input:first-child{flex:1 1;min-width:0}.wc-money select.input{width:auto;flex:none}.wc-sec{margin:16px 0 6px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.wc-sec h4{gap:7px;margin:0;font-size:13.5px}.wc-sec h4,.wc-toggle{display:flex;align-items:center}.wc-toggle{gap:10px}.wc-toggle small{display:block}.wc-row{display:flex;gap:6px;align-items:center}.wc-row .input{flex:1 1;min-width:0}.wc-row.k .input:nth-child(2),.wc-row.k .input:nth-child(3){flex:0 0 96px}.wc-row.k select.input{flex:0 0 64px}.wc-lvl-ed{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px}.wc-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);display:inline-grid;place-items:center;flex:none;color:var(--accent-ink)}.wc-check.on{background:var(--accent);border-color:var(--accent)}.wc-kind{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.wc-kind.sm{font-size:10.5px;padding:1px 6px}.wc-kind.k-freelancer{background:color-mix(in oklab,#a78bfa 16%,transparent);color:#a78bfa}.wc-kind.k-contractor{background:color-mix(in oklab,#fbbf24 18%,transparent);color:color-mix(in oklab,#fbbf24 70%,var(--text))}.wc-kind.k-agency{background:color-mix(in oklab,#f472b6 16%,transparent);color:#f472b6}.wc-kind.k-ai{background:color-mix(in oklab,#22d3ee 16%,transparent);color:color-mix(in oklab,#22d3ee 75%,var(--text))}.wc-mst{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--line);color:var(--muted);white-space:nowrap}.wc-mst.s-onboarding{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent)}.wc-mst.s-paused{background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn)}.wc-mst.s-active{background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok)}.wc-off{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;white-space:nowrap}.wc-off,.wc-ovl{color:var(--muted)}.wc-ovl{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--line)}.wc-ovl.on{background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok)}.wc-ovl.hol{background:color-mix(in oklab,var(--warn) 18%,transparent)}.wc-ovl.hol,.wc-ovl.warn{color:var(--warn)}.wc-kinds{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.wc-kinds .chip{min-height:32px}.wc-kinds .chip small{opacity:.7}.wc-dir .pe-card-s{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.wc-dir .pe-who .wc-kind{-webkit-margin-start:6px;margin-inline-start:6px}.wc-kind-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.wc-kind-opt{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 12px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);text-align:center;min-height:128px;transition:border-color .15s,transform .15s}.wc-kind-opt:focus-visible,.wc-kind-opt:hover{border-color:var(--accent);transform:translateY(-1px)}.wc-kind-opt b{font-size:14.5px}.wc-kind-opt small{font-size:12px;color:var(--muted);line-height:1.45}.wc-kind-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.wc-kind-opt.k-freelancer .wc-kind-ic{background:color-mix(in oklab,#a78bfa 16%,transparent);color:#a78bfa}.wc-kind-opt.k-contractor .wc-kind-ic{background:color-mix(in oklab,#fbbf24 18%,transparent);color:#d9a118}.wc-kind-opt.k-agency .wc-kind-ic{background:color-mix(in oklab,#f472b6 16%,transparent);color:#f472b6}.wc-kind-opt.k-ai .wc-kind-ic{background:color-mix(in oklab,#22d3ee 16%,transparent);color:#0ea5c4}.wc-contact{display:grid;grid-template-columns:1.2fr 1fr 1.3fr 1fr auto;grid-gap:6px;gap:6px;align-items:center}.wc-overlap{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--ok) 8%,transparent);border:1px solid color-mix(in oklab,var(--ok) 25%,transparent)}.wc-overlap.none{background:color-mix(in oklab,var(--warn) 8%,transparent);border-color:color-mix(in oklab,var(--warn) 25%,transparent)}.wc-strip{display:grid;grid-gap:10px;gap:10px;padding:12px 16px}.wc-strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}.wc-strip-i{display:inline-flex;align-items:center;gap:6px}.wc-strip-off{padding-top:8px;border-top:1px solid var(--line)}.wc-st-sel{font:inherit;font-size:12px;font-weight:600;padding:3px 8px;border-radius:99px;border:1px solid var(--line-2);background:transparent;color:var(--text);min-height:28px}.wc-st-sel.s-paused{color:var(--warn)}.wc-st-sel.s-ended{color:var(--muted)}.wc-st-sel.s-onboarding{color:var(--accent)}.wc-lvl{font-size:11.5px;padding:1px 8px;border-radius:99px;border:1px solid var(--line-2);color:var(--muted)}.wc-quick{display:flex;flex-wrap:wrap;gap:6px}.wc-q{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 12px;min-height:36px;border-radius:99px;border:1px solid var(--line);color:var(--muted);text-decoration:none;transition:.15s}.wc-q:hover{color:var(--text);border-color:var(--line-2);background:var(--card)}.wc-lvls{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wc-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:13px}.wc-dl dt{color:var(--muted)}.wc-dl dd{margin:0}.wc-contacts{display:grid;grid-gap:8px;gap:8px}.wc-ct{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n c" "r c";grid-gap:0 10px;gap:0 10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.wc-ct b{grid-area:n;font-size:13px}.wc-ct small{grid-area:r}.wc-ct .pe-contact{grid-area:c}.wc-hols{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.wc-hols li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.wc-hols li .num{color:var(--muted);min-width:76px}.wc-hk{font-size:10.5px;padding:1px 7px;border-radius:99px;background:var(--line);color:var(--muted)}.wc-hk.regular{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn)}.wc-oc.k-ai{border-style:dashed;border-color:color-mix(in oklab,#22d3ee 55%,var(--line-2));background:color-mix(in oklab,#22d3ee 5%,var(--card-solid))}.wc-oc.k-ai .av{border-radius:10px}.wc-oc.k-agency{border-width:1.5px;border-color:color-mix(in oklab,#f472b6 45%,var(--line-2));border-radius:10px;background:color-mix(in oklab,#f472b6 4%,var(--card-solid))}.wc-oc-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.wc-oc-ai{font-size:11px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wc-oc-contacts{list-style:none;margin:0;padding:6px 0 0;border-top:1px dashed color-mix(in oklab,#f472b6 35%,var(--line));display:grid;grid-gap:2px;gap:2px;font-size:11.5px;text-align:start}.wc-oc-plan{border-style:dashed;border-color:var(--line-2);background:transparent;justify-items:center;opacity:.9}.wc-oc-plan .pe-oc-job-ic{color:var(--muted);border-color:var(--line-2)}.wc-oc-plan-a{color:inherit;text-decoration:none;display:block}.wc-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.wc-role{display:grid;grid-gap:6px;gap:6px;text-align:start;align-content:start;cursor:pointer;transition:border-color .15s,transform .15s}.wc-role:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent);transform:translateY(-1px)}.wc-role.off{opacity:.6}.wc-role-h{display:flex;gap:8px;align-items:center;font-size:15px}.wc-role-m{font-size:12.5px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wc-role-f{gap:6px;margin-top:4px}.wc-rhero,.wc-role-f{display:flex;flex-wrap:wrap}.wc-rhero{gap:14px;align-items:flex-start}.wc-rhero-t{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wc-rhero-t h2{margin:0;font-size:21px}.wc-rhero-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wc-mission{font-size:14px;line-height:1.7;margin:8px 0;max-width:760px}.wc-tabs{width:-moz-fit-content;width:fit-content}.wc-ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.55}.wc-kpis,.wc-ul{display:grid;grid-gap:6px;gap:6px}.wc-kpi{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:7px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.wc-tool-pick,.wc-tools{display:flex;flex-wrap:wrap;gap:6px}.wc-tp{display:inline-flex;gap:4px;align-items:center}.wc-ladder{display:grid;grid-template-columns:repeat(var(--n,3),minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.wc-lad{display:grid;grid-gap:10px;gap:10px;align-content:start;position:relative}.wc-lad:not(:last-child):after{content:"←";position:absolute;inset-inline-end:-12px;top:18px;color:var(--faint);font-size:14px}.wc-lad-h{display:flex;align-items:center;gap:8px;font-size:14.5px}.wc-lad-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--accent-soft);color:var(--accent)}.wc-band{font-size:16px;font-weight:600;direction:ltr;text-align:end}.wc-lad-ps{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.wc-lad-p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.wc-lad-p .mini-select{-webkit-margin-start:auto;margin-inline-start:auto}.wc-warn-t{color:var(--warn);font-size:11px}.wc-lad-add{display:flex;flex-wrap:wrap;gap:6px}.wc-lad-add .input{flex:1 1 140px}.wc-tpls{display:grid;grid-gap:8px;gap:8px}.wc-tpl{display:grid;grid-gap:4px;gap:4px;text-align:start;padding:12px;border-radius:12px;border:1px solid var(--line-2);transition:border-color .15s}.wc-tpl.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.wc-tpl.added{opacity:.55;cursor:default}.wc-tpl-h{display:flex;gap:8px;align-items:center}.wc-tpl-m{font-size:12.5px;line-height:1.55;color:var(--muted)}.wc-hero-empty{padding:44px 20px}.wc-hero-empty span{max-width:520px;line-height:1.65}.wc-warns{border-color:color-mix(in oklab,var(--bad) 35%,var(--line));background:color-mix(in oklab,var(--bad) 4%,var(--card))}.wc-warns.warn{border-color:color-mix(in oklab,var(--warn) 35%,var(--line));background:color-mix(in oklab,var(--warn) 4%,var(--card))}.wc-warns ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px}.wc-warns li{font-size:13px}.wc-warns li.bad::marker{color:var(--bad)}.wc-warns li.warn::marker{color:var(--warn)}.wc-warns li .link-btn{font-size:13px;color:var(--text);font-weight:500;text-align:start}.wc-legend summary{list-style:none;cursor:pointer}.wc-legend[open] dl{position:absolute;z-index:5;margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--card-solid);border:1px solid var(--line-2);box-shadow:0 20px 40px -20px rgba(0,0,0,.5);display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.wc-legend dl div{display:flex;gap:8px}.wc-legend dt{font-weight:700;min-width:38px}.wc-legend dd{margin:0;color:var(--muted)}.wc-area .card-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wc-area h3{margin:0}.wc-raci,.wc-raci-r{display:grid}.wc-raci-r{grid-template-columns:minmax(200px,2fr) repeat(5,minmax(84px,1fr)) minmax(80px,.8fr);grid-gap:6px;gap:6px;align-items:center;padding:8px 4px;border-top:1px solid var(--line);font-size:13px}.wc-raci-r.head{font-size:12px;font-weight:700;color:var(--muted);border-top:0;padding-top:0}.wc-raci-r.head small{display:block;font-weight:400;font-size:10.5px}.wc-raci-r.bad{background:color-mix(in oklab,var(--bad) 5%,transparent)}.wc-raci-r.warn{background:color-mix(in oklab,var(--warn) 5%,transparent)}.wc-raci-r.focus{box-shadow:inset 3px 0 0 var(--accent)}.wc-raci-t{display:flex;gap:8px;align-items:flex-start;min-width:0}.wc-raci-t b{font-weight:500}.wc-crit{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;color:var(--faint);border:1px solid var(--line);flex:none}.wc-crit.on{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 40%,transparent);background:color-mix(in oklab,var(--bad) 10%,transparent)}.wc-rw{display:block;font-size:11px;margin-top:2px}.wc-rw.bad{color:var(--bad)}.wc-rw.warn{color:var(--warn)}.wc-raci-ops{display:flex;gap:2px;opacity:0;transition:opacity .15s}.wc-raci-r:focus-within .wc-raci-ops,.wc-raci-r:hover .wc-raci-ops{opacity:1}.ibtn.sm{width:26px;height:26px;border-radius:8px}.wc-cell{min-width:0}.wc-cell,.wc-cell-b{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wc-cell-b{width:100%;min-height:34px;padding:4px 6px;border-radius:8px;border:1px dashed transparent;text-align:start}.wc-cell-b:focus-visible,.wc-cell-b:hover{border-color:var(--line-2);background:var(--card)}.wc-pp{display:inline-flex;align-items:center;gap:3px;font-size:12px;padding:2px 8px;border-radius:99px;background:var(--accent-soft);white-space:nowrap}.wc-pp.away{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn)}.wc-empty{color:var(--faint);font-size:12px}.wc-empty.need{color:var(--bad);font-weight:600}.wc-pick-t{padding:12px 14px 0;font-size:13px;font-weight:600}.wc-pick-f{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.palette .res button.on{background:var(--accent-soft)}.wc-ags{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.wc-ag{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.wc-ag:hover{border-color:color-mix(in oklab,#f472b6 45%,transparent);transform:translateY(-1px)}.wc-ag.off{opacity:.6}.wc-ag-h{display:flex;gap:8px;align-items:center;font-size:15px}.wc-ag-n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:8px 0;border-block:1px solid var(--line)}.wc-ag-n span{display:grid;grid-gap:2px;gap:2px}.wc-ag-n small{font-size:11px;color:var(--muted)}.wc-ag-n b{font-size:16px}.wc-renew{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.wc-renew.soon{color:var(--warn);font-weight:600}.wc-agr{display:grid;grid-gap:3px;gap:3px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line)}.wc-month-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wc-month-h h3{margin:0;min-width:72px;text-align:center}.wc-flip svg{transform:scaleX(-1)}.wc-month-h .ibtn:first-child svg{transform:none}.wc-prog{position:relative;display:inline-flex;align-items:center;gap:8px;width:160px;height:8px;border-radius:99px;background:var(--line)}.wc-prog span{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:99px;background:var(--ok)}.wc-prog b{position:absolute;inset-inline-end:-44px;font-size:12px}.wc-dels{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wc-dels li{display:flex;align-items:center;gap:8px;font-size:13px}.wc-dels li.done>.input:not(.wc-link-in),.wc-dels li.done>span{text-decoration:line-through;color:var(--muted)}.wc-dels .wc-check{width:24px;height:24px}.wc-link-in{flex:0 0 120px;width:120px}.wc-akpis{display:grid;grid-gap:8px;gap:8px}.wc-akpi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line)}.wc-akpi.ok{border-color:color-mix(in oklab,var(--ok) 35%,var(--line))}.wc-akpi.bad{border-color:color-mix(in oklab,var(--bad) 35%,var(--line))}.wc-akpi.warn{border-color:color-mix(in oklab,var(--warn) 35%,var(--line))}.wc-akpi label{display:grid;grid-gap:2px;gap:2px;font-size:11px;color:var(--muted)}.wc-akpi label .input{width:76px;padding:6px 8px}.wc-akpi .input.grow{flex:1 1 120px;width:auto}.wc-unit{width:70px!important;padding:6px 8px!important}.wc-tone{font-size:11.5px;font-weight:600}.wc-tone.ok{color:var(--ok)}.wc-tone.warn{color:var(--warn)}.wc-tone.bad{color:var(--bad)}.wc-stars{display:flex;gap:2px;direction:ltr;justify-content:flex-end}.wc-stars button{font-size:24px;width:40px;height:40px;color:var(--line-2);line-height:1}.wc-stars button.on{color:#fbbf24}.wc-hist{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.wc-hm{display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:74px;padding:8px;border-radius:10px;border:1px solid var(--line);font-size:12px}.wc-hm.on{border-color:var(--accent);background:var(--accent-soft)}.wc-kpis4 .kpi{display:grid;grid-gap:4px;gap:4px;align-content:start}.wc-kpis4 .kpi>small:first-child{font-size:12.5px;color:var(--muted)}.wc-kpis4 .kpi>b{font-size:24px;font-weight:600;letter-spacing:-.01em}.wc-kpis4 .kpi>small:last-child{font-size:11.5px}.wc-badn{color:var(--bad)}.wc-ai,.wc-ai-r{display:grid}.wc-ai-r{grid-template-columns:minmax(0,1fr) 96px 72px auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:12px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.wc-ai-r:first-child{border-top:0}.wc-ai-r.killed{opacity:.6}.wc-ai-m{display:grid;grid-gap:2px;gap:2px;min-width:0}.wc-ai-m b{display:inline-flex;gap:8px;align-items:center}.wc-ai-meta{font-size:11.5px;color:var(--muted)}.wc-ai-c{display:grid;justify-items:end;text-align:end}.wc-ai-c b{font-size:15px}.wc-ai-a{display:grid;grid-template-columns:auto auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;justify-items:end}.wc-via{grid-column:1/-1;font-size:10.5px}.wc-sc{flex-wrap:wrap}.wc-legend-row{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin:6px 0}.wc-legend-row i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:-1px}.wc-cmp{display:grid;margin:10px 0}.wc-cmp-r{display:grid;grid-template-columns:1.2fr repeat(5,1fr);grid-gap:8px;gap:8px;padding:8px 4px;border-top:1px solid var(--line);font-size:13px}.wc-cmp-r.head{font-size:12px;color:var(--muted);font-weight:600;border-top:0}.wc-gaps{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.wc-gaps .chip{margin:2px}.wc-plan,.wc-plan-r{display:grid}.wc-plan-r{grid-template-columns:minmax(180px,2fr) 90px 130px minmax(220px,2fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);font-size:13px}.wc-plan-r.head{font-size:12px;color:var(--muted);font-weight:600;border-top:0}.wc-plan-r.s-dropped{opacity:.55}.wc-plan-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.wc-plan-t .link-btn{font-size:13.5px;color:var(--text);text-align:start}.wc-flow{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wc-step{font-size:11px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--faint)}.wc-step.done{color:var(--muted);border-color:var(--line-2)}.wc-step.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:600}.wc-plan-j{font-size:11.5px;display:inline-flex;gap:4px;align-items:center}.wc-plan-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.wc-more{position:relative}.wc-more summary{list-style:none;cursor:pointer}.wc-more>div{position:absolute;inset-inline-end:0;z-index:5;margin-top:4px;min-width:150px;display:grid;padding:4px;border-radius:12px;background:var(--card-solid);border:1px solid var(--line-2);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.wc-more>div button{text-align:start;padding:9px 10px;border-radius:8px;font-size:13px}.wc-more>div button:hover{background:var(--accent-soft)}.wc-flows{grid-template-columns:repeat(12,1fr);grid-gap:4px;align-items:end;height:150px;margin:8px 0}.wc-fl,.wc-flows{display:grid;gap:4px}.wc-fl{grid-template-rows:1fr auto;height:100%;grid-gap:4px;justify-items:center}.wc-fl-b{display:flex;gap:2px;align-items:flex-end;height:100%;width:100%;justify-content:center}.wc-fl-b i{width:40%;max-width:12px;border-radius:3px 3px 0 0;min-height:0}.wc-fl-b i.in{background:var(--ok)}.wc-fl-b i.out{background:var(--bad)}.wc-fl small{font-size:10px;color:var(--faint)}@media (max-width:760px){.wc-grid2{grid-template-columns:1fr}.wc-contact{grid-template-columns:1fr 1fr}.wc-ladder{grid-template-columns:1fr}.wc-lad:not(:last-child):after{content:"↓";inset-inline-end:auto;inset-inline-start:50%;top:auto;bottom:-14px}}@media (max-width:640px){.wc-cmp-r.head,.wc-plan-r.head,.wc-raci-r.head{display:none}.wc-raci-r{grid-template-columns:1fr 1fr;padding:12px 6px}.wc-raci-t{grid-column:1/-1}.wc-raci-ops{opacity:1}.wc-cell:before{content:attr(data-l);display:block;width:100%;font-size:10.5px;color:var(--muted)}.wc-plan-r{grid-template-columns:1fr 1fr}.wc-flow,.wc-plan-a,.wc-plan-t{grid-column:1/-1}.wc-cmp-r>[data-l]:before,.wc-plan-r>[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:11.5px}.wc-plan-a{justify-content:flex-start}.wc-cmp-r{grid-template-columns:1fr 1fr}.wc-cmp-r>span:first-child{grid-column:1/-1}.wc-ai-r{grid-template-columns:minmax(0,1fr) auto}.wc-ai-s{display:none}.wc-ai-a{grid-column:1/-1;justify-items:start;grid-template-columns:auto auto 1fr}.wc-ag-n{grid-template-columns:repeat(2,1fr)}.wc-akpi label .input{width:64px}.wc-link-in{display:none}.wc-form{grid-template-columns:1fr}.wc-kind-pick{grid-template-columns:1fr 1fr}.wc-prog{width:110px}.wc-q{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}.wc-dl{grid-template-columns:1fr;gap:2px}.wc-dl dd{margin-bottom:8px}}.wc-q-portal{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto}.wc-q-portal .btn{min-height:36px;border-radius:99px;font-size:12.5px}.wz-ov{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;animation:fade .15s ease}.wz{width:min(760px,100%);height:min(88vh,860px);display:flex;flex-direction:column;background:var(--card-solid);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);min-width:0}.wz-h{padding:14px 18px 10px;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.wz-h-t{display:flex;align-items:center;gap:8px;min-width:0}.wz-h-t h3{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-prog{height:4px;border-radius:99px;background:color-mix(in oklab,var(--text) 8%,transparent);overflow:hidden}.wz-prog i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.wz-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.wz-steps::-webkit-scrollbar{display:none}.wz-steps li{flex:1 0 auto}.wz-steps button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;min-height:36px;border-radius:9px;color:var(--muted);font-size:12.5px;width:100%;justify-content:center}.wz-steps button:disabled{opacity:.55;cursor:default}.wz-steps li.on button{color:var(--text);background:var(--accent-soft);font-weight:600}.wz-steps li.done button:hover{color:var(--text)}.wz-n{width:20px;height:20px;border-radius:99px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--line-2);flex:none}.wz-steps li.on .wz-n{border-color:var(--accent);color:var(--accent)}.wz-steps li.done .wz-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wz-b{flex:1 1;overflow-y:auto;padding:16px 18px;display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.wz-b .field input,.wz-b .field select{width:100%}.wz-title{margin:0;font-size:17px}.wz-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.wz-f .wc-err{max-width:60%}.wz-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px;gap:8px}.wz-kind{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 8px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);text-align:center;min-height:104px;transition:border-color .15s}.wz-kind b{font-size:13.5px}.wz-kind small{font-size:11.5px;color:var(--muted);line-height:1.4}.wz-kind .wc-kind-ic{width:36px;height:36px;border-radius:11px}.wz-kind:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line-2))}.wz-kind.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wz-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.wz-pay{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.wz-pay.two{grid-template-columns:1fr 1fr}.wz-opt{display:grid;grid-gap:3px;gap:3px;text-align:start;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);min-height:64px}.wz-opt b{font-size:13.5px}.wz-opt small{font-size:11.5px;color:var(--muted);line-height:1.45}.wz-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wz-hint{gap:6px;color:var(--text);min-height:38px}.wz-check,.wz-hint{display:inline-flex;align-items:center;font-size:13px}.wz-check{gap:8px;min-height:40px;cursor:pointer}.wz-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px}.wz-checkrow{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:42px;border:1px solid var(--line);border-radius:10px;font-size:13px;cursor:pointer}.wz-checkrow.on{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--accent) 6%,transparent)}.wz-tag{font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.wz-first{margin-top:0;padding-top:0;border-top:0}.wz-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.wz-list li{display:flex;align-items:center;gap:6px;font-size:13px}.wz-list li svg{color:var(--ok);flex:none}.wz-list li.off{opacity:.5;text-decoration:line-through}.wz-list li.off svg{color:var(--muted)}.wz-small{font-size:12.5px}.wz-recap{padding:12px 14px;border-radius:12px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));display:grid;grid-gap:8px;gap:8px;font-size:13px}.wz-recap ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.wz-recap li{display:flex;gap:7px;align-items:flex-start;line-height:1.5}.wz-recap li svg{margin-top:4px;flex:none;color:var(--accent)}.wz-done{display:grid;grid-gap:14px;gap:14px}.wz-done-h{display:flex;gap:12px;align-items:center}.wz-done-h>div{display:grid;grid-gap:2px;gap:2px}.wz-done-h b{font-size:16px}.wz-done-ic{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);flex:none}.wz-made{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.wz-made li{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13.5px;min-height:42px}.wz-made li svg{color:var(--accent);flex:none}.wz-link{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2)}.wz-link b{display:inline-flex;gap:6px;align-items:center}.wz-url{font-size:12.5px;color:var(--muted)}.wz-probs{padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--warn) 10%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);font-size:13px}.wz-probs b{display:inline-flex;gap:6px;align-items:center}.wz-probs ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;line-height:1.5}@media (max-width:640px){.wz-ov{padding:0;place-items:stretch}.wz{width:100%;height:100dvh;max-height:none;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}.wz-h{padding:12px 14px 8px}.wz-b{padding:14px}.wz-f{padding:10px 14px}.wz-f .btn{min-height:44px}.wz-f .wc-err{order:-1;flex:1 0 100%;max-width:none}.wz-steps .wz-l{display:none}.wz-steps li.on .wz-l{display:inline}.wz-kinds{grid-template-columns:1fr 1fr}.wz-checks,.wz-pay,.wz-pay.two{grid-template-columns:1fr}}.wp,.wp-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.wp .grow,.wp-grid .grow{flex:1 1 auto;min-width:0}.wp-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.wp-bar .rc-tabs{flex:0 1 auto;min-width:0}.wp-bar>p{margin:0}.wp-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px}.wp-small{font-size:12px;line-height:1.55}.wp-mt{margin-top:10px}.wp-warn-t{color:var(--warn)}.wp-ok-t{color:var(--ok)}.wp-month{display:inline-flex;align-items:center;gap:6px}.wp-month b{font-size:15px;min-width:120px;text-align:center}.wp-month .ibtn{width:40px;height:40px}.wp-month .ibtn svg{transform:rotate(-90deg)}.wp-month .wp-flip svg{transform:rotate(90deg)}.wp-who{display:inline-flex;align-items:center;gap:9px;min-width:0}.wp-who-t{display:grid;min-width:0;line-height:1.3}.wp-who-t b{font-size:13.5px}.wp-who-t b,.wp-who-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-who-t small{font-size:11.5px}.wp-ini{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;flex:none}.wp-plain{color:inherit}.wp-kpis,.wp-plain{min-width:0}.wp-kpi .value{font-size:26px}.wp-kpi.warn .ico{background:color-mix(in oklab,var(--warn) 14%,transparent);color:var(--warn)}.wp-kpi.ok .ico{background:color-mix(in oklab,var(--ok) 14%,transparent);color:var(--ok)}.wp-note{margin:0;font-size:12.5px;line-height:1.6;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);background:color-mix(in oklab,var(--warn) 7%,transparent);color:var(--text);display:flex;gap:8px;align-items:flex-start}.wp-note svg{color:var(--warn);flex:none;margin-top:3px}.wp-note.compact{font-size:11.5px;padding:7px 10px;margin-top:12px}.wp-preview{margin:0;padding:9px 12px;border-radius:10px;background:var(--accent-soft);font-size:13px;line-height:1.6}.wp-explain{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted);display:flex;gap:6px;align-items:flex-start}.wp-explain svg{color:var(--accent);flex:none;margin-top:3px}.wp-search{min-width:160px;flex:0 1 220px}.wp-pick{min-height:36px;max-width:220px}.wp-fx{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;font-size:12.5px}.wp-fx .chip{cursor:pointer;min-height:32px}.wp-groups{display:grid;grid-gap:10px;gap:10px}.wp-group{padding:8px 12px}.wp-group-h{display:flex;align-items:center;gap:10px;padding:6px 2px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.wp-cb{display:inline-grid;place-items:center;width:32px;height:40px;flex:none;cursor:pointer}.wp-cb input{width:17px;height:17px;accent-color:var(--accent)}.wp-row,.wp-rows{display:grid}.wp-row{grid-template-columns:32px minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 2px;border-top:1px solid var(--line)}.wp-row:first-child{border-top:0}.wp-row.cancelled,.wp-row.rejected{opacity:.55}.wp-row.paid .wp-amt b{color:var(--ok)}.wp-row-m{display:grid;grid-gap:2px;gap:2px;text-align:start;min-width:0;padding:4px 0;color:var(--text)}.wp-row-m b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.wp-row-m .muted{font-size:12px;overflow-wrap:anywhere}.wp-amt{display:grid;justify-items:end;line-height:1.25}.wp-amt b{font-size:14px}.wp-amt small{font-size:11px}.wp-row-a{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.wp-row-a .btn.sm,.wp-row-a .ibtn{min-height:34px}.wp-detail{grid-column:2/-1;padding:4px 0 10px;display:grid;grid-gap:6px;gap:6px}.wp-lines{width:100%;max-width:560px;border-collapse:collapse;font-size:12.5px}.wp-lines td{padding:5px 4px;border-bottom:1px dashed var(--line);vertical-align:top}.wp-lines td.num{text-align:left;white-space:nowrap}.wp-lines tr.adj td{color:var(--warn)}.wp-lines tr.sum td{font-weight:700;border-bottom:0;border-top:1px solid var(--line-2)}.wp-bulk{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);background:var(--card-solid);border:1px solid var(--accent);box-shadow:var(--glow)}.wp-paylist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;max-height:180px;overflow-y:auto}.wp-paylist li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed var(--line)}.wp-person{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wp-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.wp-term{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}.wp-term-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.wp-term-m{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.wp-term-m b{font-size:16px}.wp-term-m small{font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.wp-term-a{display:grid;grid-gap:4px;gap:4px}.wp-hist{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.wp-hist li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.wp-hist li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.wp-hist li small{font-size:11.5px}.wp-hist i{width:8px;height:8px;border-radius:50%;background:var(--muted);margin-top:6px;flex:none}.wp-hist i.up{background:var(--ok)}.wp-hist i.down{background:var(--bad)}.wp-plist{display:grid}.wp-prow{border-top:1px solid var(--line)}.wp-prow:first-child{border-top:0}.wp-prow summary{display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;list-style:none;min-height:44px}.wp-prow summary::-webkit-details-marker{display:none}.wp-prow-m{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.wp-prow-m b{font-size:13.5px}.wp-prow-m small{font-size:11.5px}.wp-prow .wp-lines{margin:0 0 10px}.wp-rule{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--line-2)}.wp-tier{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}.wp-tier input{width:90px;min-width:0}.wp-table{display:grid;grid-gap:6px;gap:6px}.wp-kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.wp-kv{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px;min-width:0;flex-wrap:wrap}.wp-kv>span{color:var(--muted)}.wp-kv input{width:100px}.wp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.wp-facts>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--text) 3%,transparent);min-width:0}.wp-facts b{font-size:14px}.wp-facts small{font-size:11.5px;line-height:1.5}.wp-reserve{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.wp-reserve h4{margin:0;font-size:13px;display:flex;gap:6px;align-items:center}.wp-reserve p{margin:0}.wp-res-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line)}.wp-res-row select{min-height:36px}.wp-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.wp-slips{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.wp-slips li{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px;min-height:40px}.wp-slips li a{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--accent)}.wp-slips li small{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-tlist,.wp-trow{display:grid}.wp-trow{grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);color:inherit;min-height:52px}.wp-trow:first-child{border-top:0}.wp-trow:hover{background:color-mix(in oklab,var(--text) 2.5%,transparent)}.wp-trow-t{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.wp-trow-t .chip{font-size:12px;white-space:normal}.wp-trow-f{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wp-rlist{display:grid}.wp-ritem{display:flex;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--line);flex-wrap:wrap;min-height:52px}.wp-ritem:first-child{border-top:0}.wp-ritem.cancelled,.wp-ritem.rejected{opacity:.62}.wp-ritem-m{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:160px}.wp-ritem-m b{font-size:13.5px}.wp-ritem-m small{font-size:11.5px;overflow-wrap:anywhere}.wp-form3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:10px}.wp-inp{display:flex;gap:6px;align-items:center}.wp-inp input,.wp-inp select{min-width:0;flex:1 1}.wp-inp small{color:var(--muted)}.wp-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--card-solid);border:1px solid var(--line-2);box-shadow:var(--shadow)}.wp-save,.wp-timer{display:flex;align-items:center;flex-wrap:wrap}.wp-timer{gap:12px;padding:14px 16px}.wp-timer.on{border-color:color-mix(in oklab,var(--ok) 50%,transparent);background:color-mix(in oklab,var(--ok) 6%,var(--card))}.wp-timer>svg{color:var(--accent)}.wp-timer-in{flex:1 1 200px;min-width:0;min-height:42px}.wp-timer-m{display:grid;grid-gap:2px;gap:2px;min-width:0}.wp-clock{font-size:30px;font-weight:600;letter-spacing:-.01em}.wp-pulse{width:12px;height:12px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 color-mix(in oklab,var(--ok) 60%,transparent);animation:wp-pulse 1.6s infinite;flex:none}@keyframes wp-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.wp-pulse{animation:none}}.wp-big{min-height:44px;padding:10px 18px;font-size:14px}.wp-taskpick{position:relative;flex:0 1 220px;min-width:0}.wp-taskpick input{width:100%;min-height:42px}.wp-task{max-width:240px;overflow:hidden}.wp-task button{display:inline-grid;place-items:center;width:22px;height:22px}.wp-pop{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:4px;background:var(--card-solid);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);max-height:260px;overflow-y:auto}.wp-pop button{display:grid;grid-gap:1px;gap:1px;width:100%;text-align:start;padding:8px 10px;border-radius:7px;color:var(--text);font-size:13px}.wp-pop button:hover{background:var(--accent-soft)}.wp-pop small{font-size:11px}.wp-weektot{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wp-weektot b{font-size:16px}.wp-sugg{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-color:color-mix(in oklab,var(--accent) 40%,transparent);font-size:13px}.wp-sugg>span{display:flex;gap:6px;align-items:center}.wp-sugg>span svg{color:var(--accent)}.wp-sugg-l{display:flex;gap:6px;flex-wrap:wrap}.wp-sugg-l .chip{cursor:pointer;min-height:34px}.wp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.wp-day{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border-radius:10px;border:1px solid var(--line);min-height:120px}.wp-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wp-day.future{opacity:.55}.wp-day-h{display:flex;gap:6px;align-items:center;font-size:12.5px;flex-wrap:wrap}.wp-entry{display:grid;grid-gap:3px;gap:3px;padding:6px 7px;border-radius:8px;background:color-mix(in oklab,var(--text) 3.5%,transparent);font-size:12px;position:relative}.wp-entry.approved,.wp-entry.paid{background:color-mix(in oklab,var(--ok) 8%,transparent)}.wp-entry.submitted{background:color-mix(in oklab,var(--warn) 8%,transparent)}.wp-entry.rejected{background:color-mix(in oklab,var(--bad) 8%,transparent)}.wp-entry-t{font-weight:600}.wp-entry-m{overflow-wrap:anywhere}.wp-entry .tag{justify-self:start;font-size:10px}.wp-entry-a{display:flex;gap:4px}.wp-entry-a .ibtn{width:30px;height:30px}.wp-addday{margin-top:auto;font-size:11.5px;color:var(--accent);display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:32px;border-radius:8px;border:1px dashed var(--line-2)}.wp-addday:hover{border-color:var(--accent)}.wp-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.wp-legend span{display:inline-flex;gap:5px;align-items:center}.wp-sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none;background:var(--muted)}.wp-t-employee{--c:var(--accent);background:var(--accent)}.wp-t-offshore{--c:#a78bfa;background:#a78bfa}.wp-t-freelancer{--c:#34d399;background:#34d399}.wp-t-contractor{--c:#2dd4bf;background:#2dd4bf}.wp-t-agency{--c:#f59e0b;background:#f59e0b}.wp-t-ai{--c:#f472b6;background:#f472b6}.wp-t-software{--c:#94a3b8;background:#94a3b8}.wp-t-dept{background:color-mix(in oklab,var(--accent) 70%,var(--text))}.wp-trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;height:220px;padding-top:6px}.wp-tcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0;border-radius:10px;padding:4px 0}.wp-tcol.on{background:var(--accent-soft)}.wp-tval{font-size:11.5px;color:var(--muted)}.wp-tbar{display:flex;flex-direction:column-reverse;width:min(56px,70%);border-radius:7px 7px 3px 3px;overflow:hidden;background:var(--line)}.wp-tbar i{display:block;width:100%}.wp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0}.wp-brow{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:8px 4px;border-radius:8px;text-align:start;color:var(--text);min-height:44px}.wp-brow.on,button.wp-brow:hover{background:var(--accent-soft)}.wp-bar-l{display:inline-flex;gap:7px;align-items:center;font-size:13px;min-width:0}.wp-bar-t{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.wp-bar-t i{display:block;height:100%;border-radius:99px}.wp-bar-v{display:grid;justify-items:end;line-height:1.25}.wp-bar-v small{font-size:11px}.wp-crows{display:grid}.wp-crow{border-top:1px solid var(--line)}.wp-crow:first-child{border-top:0}.wp-crow-h{display:flex;gap:10px;align-items:center;width:100%;padding:9px 2px;text-align:start;color:var(--text);min-height:48px}.wp-crow-m{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.wp-crow-m b{font-size:13.5px}.wp-crow-m small{font-size:11.5px;overflow-wrap:anywhere}.wp-crow .wp-detail{padding:0 22px 12px}@media (max-width:900px){.wp-week{grid-template-columns:minmax(0,1fr)}.wp-day{min-height:0}.wp-day.future{display:none}.wp-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wp-head .btn{flex:1 1 auto;justify-content:center}.wp-month b{min-width:0}.wp-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"cb main amt" "cb tag act";row-gap:4px}.wp-row>.wp-cb{grid-area:cb;align-self:start}.wp-row>.wp-row-m{grid-area:main}.wp-row>.wp-amt{grid-area:amt}.wp-row>.tag{grid-area:tag;justify-self:start}.wp-row>.wp-row-a{grid-area:act}.wp-detail{grid-column:1/-1}.wp-trow{grid-template-columns:minmax(0,1fr);gap:6px}.wp-trow-f{justify-content:flex-start}.wp-form3{grid-template-columns:minmax(0,1fr)}.wp-brow{grid-template-columns:minmax(0,1fr) auto}.wp-bar-t{grid-column:1/-1;order:3}.wp-taskpick,.wp-timer-in{flex:1 1 100%}.wp-timer .wp-big{flex:1 1 100%;justify-content:center}.wp-clock{font-size:26px}.wp-trend{height:180px;gap:4px}.wp-bulk{bottom:8px}.wp-bulk .btn{flex:1 1 auto;justify-content:center}.wp-kvs{grid-template-columns:minmax(0,1fr)}.wp-pick{max-width:100%;flex:1 1 100%}}.wp-settle{display:grid;grid-gap:10px;gap:10px;min-width:0}.wp-settle.compact{padding:12px}.wp-settle .card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wp-settle-opts{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end}.wp-settle-opts .field{min-width:150px;flex:0 1 190px}.wp-settle-opts .rc-check{min-height:40px}.wp-settle-lines{display:grid;grid-gap:6px;gap:6px;min-width:0}.wp-settle-line{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px;min-width:0}.wp-settle-line.on{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--accent) 5%,transparent)}.wp-settle-line.done{opacity:.8}.wp-settle-m{display:grid;grid-gap:3px;gap:3px;min-width:0}.wp-settle-m b{font-size:13.5px}.wp-settle-m small{font-size:12px;line-height:1.5}.wp-settle-amt{display:grid;grid-gap:3px;gap:3px;justify-items:end}.wp-settle-amt .wp-inp input{width:120px;min-height:40px;text-align:left}.wp-settle-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.wp-settle-foot b{font-size:16px}.wp-settle-check{display:grid;grid-gap:4px;gap:4px}.wp-settle-check h4{margin:4px 0;font-size:13px;display:flex;gap:6px;align-items:center}.wp-settle-check .rc-check{min-height:36px}.wp-actual{display:grid;grid-template-columns:minmax(0,1fr) 120px 100px;grid-gap:6px 8px;gap:6px 8px;align-items:center}.wp-actual input{min-height:40px;width:100%}.wp-actual .head{font-size:11.5px;color:var(--muted)}.wp-est{font-size:11px;padding:1px 6px;border-radius:6px;background:color-mix(in oklab,var(--warn) 12%,transparent);color:var(--warn);white-space:nowrap}.wp-fx .chip.old{border-color:color-mix(in oklab,var(--warn) 50%,transparent)}@media (max-width:640px){.wp-settle-line{grid-template-columns:32px minmax(0,1fr)}.wp-settle-amt{grid-column:2;justify-items:start}.wp-settle-foot .btn{flex:1 1 100%;justify-content:center}.wp-settle-opts .field{flex:1 1 100%}.wp-actual{grid-template-columns:minmax(0,1fr) 1fr}.wp-actual .who{grid-column:1/-1}}.wp-cr-owed{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 2px 8px}.wp-cr-line{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted,#8b8b98);text-decoration:none;min-height:32px}.wp-cr-line:hover{color:var(--text,inherit);text-decoration:underline}