body:has(.page-shell--overview){display:flex;flex-direction:column;height:100dvh}body:has(.page-shell--overview) .portal-app{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-shell--overview{flex:1 1 auto;min-height:0;width:100%;max-width:var(--portal-page-max);margin-inline:auto;padding-inline:1.25rem;padding-block:1rem .85rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ov-head h1{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;line-height:1;letter-spacing:-.02em}.ov-kicker{margin:0;font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ov-kicker--split{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ov-head__line{margin:0;font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.now{border:1px solid var(--line);border-radius:var(--r-bar);background:var(--sheet-62);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.now--live{border-color:var(--info-line);background:var(--info-tint)}.now--due{border-color:var(--earth-line);background:var(--earth-tint)}.now--late{border-color:var(--alert-line);background:var(--alert-tint)}.now--calm{border-color:var(--line);background:var(--sheet-62)}.now__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:.8rem 1.25rem;border:0;border-radius:var(--r-bar);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.now__dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.now--live .now__dot{background:var(--info);box-shadow:0 0 0 4px var(--info-tint)}.now--due .now__dot{background:var(--earth);box-shadow:0 0 0 4px var(--earth-tint)}.now--late .now__dot{background:var(--alert);box-shadow:0 0 0 4px var(--alert-tint)}.now--calm .now__dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok-tint)}.now__body{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.now__kicker{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.now__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.15}.now__meta{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now__right{display:flex;align-items:center;gap:.6rem}.now__queue{display:flex;gap:.35rem}.now__pill{padding:.28rem .6rem;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--sheet-75);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.now__chev{color:var(--faint);transition:transform .32s cubic-bezier(.22,1,.36,1)}.now.is-open .now__chev{transform:rotate(180deg)}.now__tray{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1)}.now.is-open .now__tray{grid-template-rows:1fr}.now__trayInner{overflow:hidden}.now__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem;padding:.85rem 1.25rem 1.1rem;border-top:1px solid var(--line-soft);opacity:0;transform:translateY(-4px);transition:opacity .26s cubic-bezier(.22,1,.36,1) .12s,transform .26s cubic-bezier(.22,1,.36,1) .12s}.now.is-open .now__actions{opacity:1;transform:none}.now-act{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sheet-90);color:inherit;font-size:var(--fs-sm);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease}.now-act:hover{background:#fff;border-color:var(--ink-34)}.now-act[disabled]{opacity:.55;cursor:default}.now-act small{color:var(--faint);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.now-act--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.now-act--primary:hover{background:#000;border-color:#000}.now-act--primary small{color:rgba(248,248,244,.62)}.now__failed{margin:0;padding:0 1.25rem 1rem;color:var(--alert);font-size:var(--fs-sm)}.board-grid{position:relative;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"cal next" "todo money";grid-gap:.85rem;gap:.85rem}.board--cal{grid-area:cal}.board--next{grid-area:next}.board--todo{grid-area:todo}.board--money{grid-area:money}.board{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-box);overflow:clip;background:var(--sheet-45);-webkit-backdrop-filter:blur(10px) saturate(170%);backdrop-filter:blur(10px) saturate(170%);transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.board.is-open{grid-area:auto;position:absolute;z-index:6;background:var(--sheet-90);box-shadow:0 28px 70px -28px rgba(24,22,19,.42),0 3px 8px rgba(24,22,19,.06)}@keyframes ov-surface{0%{transform:scale(1)}52%{transform:scale(1.017)}to{transform:scale(1)}}.board.is-moving{animation:ov-surface .52s cubic-bezier(.22,1,.36,1)}.board-grid.has-open .board:not(.is-open){opacity:.28;filter:blur(1.5px) saturate(.6);transform:scale(.985);pointer-events:none}.board__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.05rem .5rem}.board__title{display:flex;align-items:baseline;gap:.6rem;min-width:0}.board__title h2{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.board__note{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.board__expand{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid transparent;border-radius:var(--r-pill);background:none;color:var(--faint);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.board__expand:hover{color:var(--text);border-color:var(--line);background:var(--sheet-75)}.board.is-open .board__icon--out,.board__icon--in{display:none}.board.is-open .board__icon--in{display:block}.board__body{position:relative;min-height:0}.board__brief{height:100%;min-height:0;padding:0 1.05rem .95rem;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;grid-template-rows:min-content;grid-auto-rows:min-content;overflow:hidden;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.board.is-open .board__brief,.board__full{opacity:0;pointer-events:none}.board__full{position:absolute;inset:0;padding:0 1.25rem 1.15rem;overflow:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.board.is-open .board__full{opacity:1;pointer-events:auto;transition-delay:.16s}.ov-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;height:100%;min-height:0}.ov-split__main,.ov-split__side{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-content:start}.ov-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--line-soft)}.ov-subhead .ov-kicker{color:var(--faint)}.ov-nav{display:flex;gap:.5rem}.ov-nav a{color:var(--muted);text-decoration:none}.ov-nav a:hover{color:var(--text)}.ov-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.ov-scroll::-webkit-scrollbar{width:6px}.ov-scroll::-webkit-scrollbar-thumb{background:var(--ink-16);border-radius:var(--r-pill)}.ov-actions{display:flex;flex-wrap:wrap;gap:.3rem}.ov-act{padding:.28rem .65rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sheet-90);color:var(--text-soft);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.ov-act:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.ov-empty{margin:0;color:var(--muted)}.ov-empty,.ov-prose{font-size:var(--fs-sm)}.ov-prose{color:var(--text-soft)}.ov-prose p{margin:0}.ov-prose strong{font-weight:500}.ov-dim,.ov-when{color:var(--muted)}.ov-when{display:block;font-size:var(--fs-xs)}.ov-count{display:flex;align-items:baseline;gap:.5rem;margin:0}.ov-count strong{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.ov-count span{font-size:var(--fs-sm);color:var(--muted)}.ov-rows{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none;min-width:0}.ov-row,.ov-task{--t:var(--ink-34);--tl:var(--line);--tt:var(--ink-04);border:1px solid transparent;border-left:3px solid var(--tl);border-radius:var(--r-row);background:var(--tt);transition:background .14s ease,border-color .14s ease}.ov-row:hover,.ov-task:hover{border-color:var(--line);border-left-color:var(--t);background:var(--sheet-75)}.ov-row>a,.ov-task>a{display:grid;align-items:baseline;grid-gap:.65rem;gap:.65rem;padding:.4rem .7rem;color:inherit;text-decoration:none;min-width:0}.ov-row>a{grid-template-columns:4.9rem minmax(0,1fr) auto}.ov-task>a{grid-template-columns:minmax(0,1fr) auto}.ov-row__when{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--t);line-height:1.35}.ov-row__what,.ov-task__what{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.ov-row__what strong,.ov-task__what strong{font-weight:500;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-row__what span,.ov-task__what span{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-row__go{letter-spacing:.1em;color:var(--faint)}.ov-row__flag,.ov-row__go{font-size:var(--fs-2xs);text-transform:uppercase;white-space:nowrap}.ov-row__flag{letter-spacing:.08em;color:var(--pending)}.ov-row__flag.is-missed{color:var(--alert)}.ov-task.is-quiet{--tl:var(--line-soft);--tt:transparent}.ml-plate .is-shoot,.ml-plate .ov-row--shoot,.page-shell--overview .is-shoot,.page-shell--overview .ov-row--shoot{--t:var(--info);--tl:var(--info-line);--tt:var(--info-tint)}.ml-plate .is-hold,.ml-plate .ov-row--hold,.page-shell--overview .is-hold,.page-shell--overview .ov-row--hold{--t:var(--pending);--tl:var(--pending-line);--tt:var(--pending-tint)}.ml-plate .is-first-cut,.ml-plate .ov-row--first-cut,.page-shell--overview .is-first-cut,.page-shell--overview .ov-row--first-cut{--t:var(--warn);--tl:var(--warn-line);--tt:var(--warn-tint)}.ml-plate .is-review,.ml-plate .ov-row--review,.page-shell--overview .is-review,.page-shell--overview .ov-row--review{--t:var(--earth);--tl:var(--earth-line);--tt:var(--earth-tint)}.ml-plate .is-delivery,.ml-plate .ov-row--delivery,.page-shell--overview .is-delivery,.page-shell--overview .ov-row--delivery{--t:var(--alert);--tl:var(--alert-line);--tt:var(--alert-tint)}.ml-plate .is-invoice,.ml-plate .ov-row--invoice,.page-shell--overview .is-invoice,.page-shell--overview .ov-row--invoice{--t:var(--delivered);--tl:var(--delivered-line);--tt:var(--delivered-tint)}.ml-plate .is-expiry,.ml-plate .ov-row--expiry,.page-shell--overview .is-expiry,.page-shell--overview .ov-row--expiry{--t:var(--ok);--tl:var(--ok-line);--tt:var(--ok-tint)}.ml-plate .is-away,.ml-plate .ov-row--away,.page-shell--overview .is-away,.page-shell--overview .ov-row--away{--t:var(--ink-34);--tl:var(--ink-24);--tt:var(--ink-06)}.ml-plate .ov-row--provisional,.page-shell--overview .ov-row--provisional{border-left-style:dashed}.ml-plate .ov-row--done,.page-shell--overview .ov-row--done{opacity:.5}.ml-plate .ov-row--missed,.page-shell--overview .ov-row--missed{--t:var(--alert);--tl:var(--alert-line);--tt:var(--alert-tint)}.ov-figure{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.ov-figure>span{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ov-figure>strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-figure>strong.is-late{color:var(--alert)}.ov-figure>em{font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.ov-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.ov-bars{display:flex;align-items:stretch;gap:.4rem;min-height:3rem}.ov-bar{min-width:0;align-items:center;gap:.25rem}.ov-bar,.ov-bar__stack{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.ov-bar__stack{width:100%;gap:1px;border-radius:10px 10px 4px 4px;overflow:clip}.ov-bar__stack>span{flex:0 0 auto;min-height:2px}.ov-bar__stack>span.is-paid{background:var(--ink-62)}.ov-bar__stack>span.is-billed{background:var(--billed)}.ov-bar__stack>span.is-planned{background:repeating-linear-gradient(135deg,var(--ink-16) 0 3px,transparent 3px 6px);border-top:1px solid var(--ink-24)}.ov-bar__m{font-size:var(--fs-3xs,.56rem);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ov-bar__v{font-size:var(--fs-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ov-legend,.ov-tally{margin:0;padding:0;list-style:none}.ov-legend{display:flex;flex-wrap:wrap;gap:.3rem}.ov-legend li{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--sheet-75);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ov-legend li>i{width:7px;height:7px;border-radius:50%;background:var(--t,var(--ink-34))}.ov-legend li.is-paid>i{background:var(--ink-62)}.ov-legend li.is-billed>i{background:var(--billed)}.ov-legend li.is-planned>i{background:var(--ink-24)}.ov-legend li>span{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tally{display:grid;grid-gap:.1rem;gap:.1rem}.ov-tally li{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-soft)}.ov-tally li:last-child{border-bottom:0}.ov-tally li>i{width:7px;height:7px;border-radius:50%;background:var(--t,var(--ink-34));flex:0 0 auto}.ov-tally li>span{margin-left:auto;display:flex;align-items:baseline;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tally li>span em{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ov-cal{display:grid;grid-gap:.3rem;gap:.3rem;min-height:0}.ov-cal__dow,.ov-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.ov-cal__dow span{text-align:center;font-size:var(--fs-3xs,.56rem);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ov-day{position:relative;display:grid;align-content:start;justify-items:center;grid-gap:2px;gap:2px;padding:3px 2px;border:1px solid transparent;font-size:var(--fs-2xs);color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-day.is-outside{color:var(--ink-24)}.ov-day.is-today{border-color:var(--ink-34);border-radius:10px;background:var(--sheet-90);font-weight:600;color:var(--text)}.ov-day__dots{display:flex;gap:2px}.ov-day__dots i{width:4px;height:4px;border-radius:50%;background:var(--t,var(--ink-34))}.board--cal .board__brief{grid-template-rows:minmax(0,1fr) auto;grid-auto-rows:auto;align-content:stretch}.board--cal .board__brief .ov-cal{min-height:0;grid-template-rows:auto minmax(0,1fr)}.board--cal .board__brief .ov-cal__grid{min-height:0;grid-auto-rows:minmax(16px,1fr)}.ov-day{overflow:hidden}.ov-cal--big{grid-template-rows:auto minmax(0,1fr);min-height:0}.ov-cal--big .ov-cal__run{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.ov-cal--big .ov-cal__run::-webkit-scrollbar{width:6px}.ov-cal--big .ov-cal__run::-webkit-scrollbar-thumb{background:var(--ink-16);border-radius:var(--r-pill)}.ov-month{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.ov-month__label{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;padding:.2rem 0 .25rem;background:var(--cream-96);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ov-cal--big .ov-cal__grid{gap:4px;grid-auto-rows:max-content}.ov-cal--big .ov-day{justify-items:stretch;gap:3px;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--sheet-45);font-size:var(--fs-xs);overflow:visible;min-height:58px}.ov-cal--big .ov-day.is-outside{background:transparent;border-color:transparent}.ov-cal--big .ov-day__n{display:flex;align-items:baseline;justify-content:flex-end;gap:.3rem}.ov-cal--big .ov-day__n em{margin-right:auto;font-style:normal;font-size:var(--fs-3xs,.56rem);letter-spacing:.06em;color:var(--faint)}.ov-day__chips{display:grid;grid-gap:2px;gap:2px;min-width:0}.ov-chip{display:block;padding:1px 6px;border-left:3px solid var(--t,var(--ink-34));border-radius:var(--r-pill);background:var(--tt,var(--ink-04));color:var(--t,var(--text-soft));font-size:var(--fs-3xs,.56rem);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-chip.is-provisional{border-left-style:dashed}.ov-chip.is-done{opacity:.5}.ov-chip.is-missed{--t:var(--alert);--tt:var(--alert-tint)}.ov-cal__counts{margin:0;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__brief .ov-bars{min-height:4.5rem}@media (min-width:761px) and (max-height:860px){.board__brief .ov-bars,.board__brief .ov-cal__counts,.board__brief .ov-rows>li:nth-child(n+3){display:none}.board--cal .board__brief .ov-day{gap:1px;padding:1px 0;font-size:var(--fs-3xs)}.board--cal .board__brief .ov-day__dots i{width:3px;height:3px}.board--todo .board__brief .ov-rows>li:nth-child(n+2){display:none}.board--todo .board__brief .ov-count strong{font-size:1.5rem}.ml-plate .board--todo .board__brief .ov-rows>li:nth-child(n+2),.ml-plate .board__brief .ov-rows>li:nth-child(n+3){display:list-item}.ml-plate .board__brief .ov-bars{display:flex}.ml-plate .board__brief .ov-cal__counts{display:block}}@media (min-width:761px) and (max-height:720px){.board__brief .ov-rows>li:nth-child(n+2){display:none}.board__brief .ov-figs{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ov-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem}.now__queue{display:none}}@media (max-width:760px){body:has(.page-shell--overview){display:block;height:auto}body:has(.page-shell--overview) .portal-app{display:block;min-height:100vh}.page-shell--overview{height:auto;padding-inline:1rem}.board-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(260px,auto));grid-template-areas:"cal" "next" "todo" "money";scroll-margin-top:calc(var(--chrome-top, 3.5rem) + .5rem)}.board.is-open{min-height:70dvh}.now__meta{white-space:normal}}.spend{display:grid;grid-gap:.75rem;gap:.75rem}.spend__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.spend__units{display:inline-flex;padding:2px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--sheet-75)}.spend__step button,.spend__units button{border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.spend__units button{padding:.22rem .7rem;border-radius:var(--r-pill);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.spend__units button[aria-pressed=true]{background:var(--text);color:var(--bg)}.spend__step{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spend__step span{min-width:8.5rem;text-align:center;font-weight:600}.spend__step button{width:1.6rem;height:1.6rem;border-radius:50%;font-size:1.05rem;line-height:1}.spend__step button:hover:not(:disabled){background:var(--ink-06);color:var(--text)}.spend__step button:disabled{opacity:.3;cursor:default}.spend__rows{margin:0;padding:0;list-style:none;display:grid}.spend__rows li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.spend__rows li.is-other{color:var(--muted);font-style:italic}.spend__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spend__meter{height:6px;border-radius:var(--r-pill);background:var(--ink-06);overflow:clip}.spend__meter>i{display:block;height:100%;border-radius:inherit;background:var(--billed)}.spend__rows li.is-other .spend__meter>i{background:var(--ink-24)}.spend__cents{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem}.spend__total{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spend__total strong{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.spend__rows li{grid-template-columns:minmax(0,1fr) auto}.spend__meter{grid-column:1/-1;grid-row:2}}.ov-tally li>a{color:inherit;text-decoration:none}.ov-tally li>a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.board,.board__brief,.board__full,.now__actions,.now__chev,.now__tray{transition-duration:1ms!important}.board.is-moving{animation-duration:1ms!important}}.ov-figs--pair{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.25rem}:root{--intro:#f4b688;--intro-soft:#fbe3cf;--intro-ink:#9d5221;--intro-line:rgba(232,150,92,0.55)}.intro-tip{display:none}html.intro-on .intro-tip{display:inline-flex}.intro-tip{flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;margin:0 0 0 .4rem;padding:0;border:1px solid var(--intro-line);border-radius:50%;background:var(--intro-soft);color:var(--intro-ink);font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;vertical-align:.15em;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.intro-tip>span{transform:translateX(-.5px)}.intro-tip.is-open,.intro-tip:hover{background:var(--intro);color:#fff;border-color:var(--intro)}.intro-tip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--intro)}h1>.intro-tip,h2>.intro-tip{vertical-align:.35em}.intro-card{position:fixed;z-index:1000;display:grid;grid-gap:.55rem;gap:.55rem;max-height:min(70vh,34rem);overflow-y:auto;padding:.85rem .95rem .8rem;border:1px solid var(--line);border-top:3px solid var(--intro);border-radius:14px;background:#fffdfa;box-shadow:0 14px 40px rgba(24,22,19,.16),0 2px 6px rgba(24,22,19,.08);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;animation:intro-in .16s ease-out}@keyframes intro-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.intro-card.is-above{animation-name:intro-in-above}@keyframes intro-in-above{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.intro-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.intro-card__head strong{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;line-height:1.25}.intro-card__head button{flex:0 0 auto;width:1.4rem;height:1.4rem;margin:-.2rem -.3rem 0 0;border:0;border-radius:50%;background:none;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.intro-card__head button:hover{background:var(--ink-06);color:var(--text)}.intro-card p{margin:0}.intro-card__how,.intro-card__what{color:var(--text-soft)}.intro-card__how{margin:0;padding:0 0 0 1rem;display:grid;grid-gap:.3rem;gap:.3rem}.intro-card__how li::marker{color:var(--intro)}.intro-card__fits{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.1rem;padding-top:.6rem;border-top:1px solid var(--line-soft)}.intro-card__fits p{font-size:var(--fs-xs);color:var(--muted)}.intro-card__stages{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.15rem;font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.intro-card__stages li{padding:.14rem .34rem;border-radius:var(--r-pill);background:var(--ink-04);color:var(--faint)}.intro-card__stages li.is-past{color:var(--muted)}.intro-card__stages li.is-here{background:var(--intro-soft);color:var(--intro-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--intro-line)}.intro-toggle{display:inline-flex;align-items:center;gap:.45rem;height:22px;padding:0 .2rem 0 0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.intro-toggle:hover{color:var(--text)}.intro-toggle:focus-visible{outline:none;border-radius:var(--r-pill);box-shadow:var(--focus-ring)}.intro-toggle__switch{position:relative;width:26px;height:15px;border-radius:var(--r-pill);background:var(--ink-16);transition:background .18s ease}.intro-toggle__switch>i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(24,22,19,.25);transition:transform .18s ease}.intro-toggle.is-on{color:var(--intro-ink)}.intro-toggle.is-on .intro-toggle__switch{background:var(--intro)}.intro-toggle.is-on .intro-toggle__switch>i{transform:translateX(11px)}@media (max-width:640px){.intro-toggle__label{display:none}.intro-toggle__switch>i:after{content:"i";position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:8px;font-style:italic;font-weight:700;color:var(--intro-ink)}}@media (prefers-reduced-motion:reduce){.intro-card{animation:none}.intro-tip,.intro-toggle__switch,.intro-toggle__switch>i{transition:none}}.now{position:relative}html.intro-on .intro-tip--corner{position:absolute;z-index:2;top:-7px;left:-7px;margin:0}.board__title>.intro-tip{margin-left:-.3rem;align-self:center}html.intro-on :has(>.intro-tip--badge){position:relative}html.intro-on .intro-tip--badge{position:absolute;z-index:2;top:-7px;right:-7px;margin:0}:root{--lens-tint:30%;--lens-blur:22px;--lens-sat:200%;--lens-lift:1.05;--fringe-cool:rgba(44,128,206,0.5);--fringe-warm:rgba(228,116,40,0.42);--lens-rim:rgba(255,255,255,0.95);--lens-rim-under:rgba(24,22,19,0.14);--lens-inner:rgba(255,255,255,0.12);--lens-edge:rgba(24,22,19,0.09);--lens-cast:0 22px 48px -14px rgba(24,22,19,0.3),0 3px 10px rgba(24,22,19,0.05);--grain-opacity:0.05;--edge-lift:rgba(255,255,255,0.7);--panel-radius:10px;--panel-lift:0 1px 0 rgba(255,255,255,0.7) inset,0 1px 2px rgba(24,22,19,0.03),0 10px 26px -18px rgba(24,22,19,0.2)}.lens-defs{position:absolute;width:0;height:0;overflow:hidden}:where(.lens){position:relative}.lens{isolation:isolate;border:none;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04)),color-mix(in oklab,var(--bg) var(--lens-tint),transparent);box-shadow:inset 0 1.5px 0 var(--lens-rim),inset 0 -1px 0 var(--lens-rim-under),inset 0 0 22px var(--lens-inner),0 0 0 1px var(--lens-edge),var(--lens-cast);backdrop-filter:blur(var(--lens-blur)) saturate(var(--lens-sat)) brightness(var(--lens-lift));-webkit-backdrop-filter:blur(var(--lens-blur)) saturate(var(--lens-sat)) brightness(var(--lens-lift))}.lens:before{z-index:2;box-shadow:inset 0 0 0 1px var(--fringe-cool),inset 0 0 0 2px var(--fringe-warm)}.lens:after,.lens:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.lens:after{z-index:1;background:radial-gradient(120% 150% at 22% -30%,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 46%)}.lens>*{position:relative;z-index:3}:root[data-lens-displace=on]{--lens-tint:26%}:root[data-lens-displace=on] .lens--pill{-webkit-backdrop-filter:url(#lens-pill) saturate(var(--lens-sat)) brightness(var(--lens-lift));backdrop-filter:url(#lens-pill) saturate(var(--lens-sat)) brightness(var(--lens-lift))}:root[data-lens-displace=on] .lens--bar{-webkit-backdrop-filter:url(#lens-bar) saturate(var(--lens-sat)) brightness(var(--lens-lift));backdrop-filter:url(#lens-bar) saturate(var(--lens-sat)) brightness(var(--lens-lift))}:root[data-lens-displace=on] .lens--panel{-webkit-backdrop-filter:url(#lens-panel) saturate(var(--lens-sat)) brightness(var(--lens-lift));backdrop-filter:url(#lens-panel) saturate(var(--lens-sat)) brightness(var(--lens-lift))}:root[data-lens-displace=on] .lens--bar:before,:root[data-lens-displace=on] .lens--panel:before,:root[data-lens-displace=on] .lens--pill:before{opacity:.4}.portal-app{background:radial-gradient(135% 95% at 6% -15%,#fffdf7 0,rgba(248,248,244,0) 60%),radial-gradient(110% 85% at 106% -2%,#eff1f4 0,rgba(248,248,244,0) 58%),radial-gradient(130% 110% at 50% 125%,#f2efe6 0,rgba(248,248,244,0) 52%),var(--bg);background-attachment:fixed}.portal-app:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.portal-app{--line:rgba(var(--ink),0.1);--line-soft:rgba(var(--ink),0.055)}.portal-app :is(.overview-card,.work-brief,.campaign-card,.brief-card,.brief-block,.brief-workspace,.brief-gaps,.segment-card,.segment-budget,.plan-segment,.craft-panel,.kit-card,.roster-row,.portal-waiting__item,.portal-finals__item){border-radius:var(--panel-radius);box-shadow:var(--panel-lift)}@media (prefers-reduced-transparency:reduce){.lens,.lens--bar,.lens--panel,.lens--pill{background:var(--cream-96);backdrop-filter:none;-webkit-backdrop-filter:none}.lens:after,.lens:before{display:none}.lens{box-shadow:0 0 0 1px var(--lens-edge),var(--lens-cast)}.portal-app:after{display:none}}@media (prefers-reduced-motion:reduce){.lens,.lens--bar,.lens--panel,.lens--pill{backdrop-filter:blur(var(--lens-blur)) saturate(var(--lens-sat));-webkit-backdrop-filter:blur(var(--lens-blur)) saturate(var(--lens-sat))}}.portal-app{--header-h:51px;--sticky-top:var(--header-h)}@media (max-width:640px){.portal-app{--header-h:46px}}body:has(.portal-app.has-view-as) .portal-app{--sticky-top:calc(2.25rem + var(--header-h))}.nav-path{position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:61;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 1.15rem;padding:.4rem .95rem;border-radius:999px}body:has(.outbound-held) .nav-path{position:static}.nav-path__list{margin:0;padding:0;list-style:none}.nav-path__list,.nav-path__step{display:flex;align-items:center;min-width:0}.nav-path__step{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nav-path__step+.nav-path__step:before{content:"/";margin:0 .5rem;color:var(--ink-24);letter-spacing:0}.nav-path__link{color:var(--muted);text-decoration:none;transition:color .16s ease}.nav-path__link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.nav-path__here{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis}@media (max-width:640px){.nav-path__step:not(:first-child):not(:last-child){display:none}}.portal-review__topbar--ref{justify-content:flex-end}.rail-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-column-gap:2.75rem;column-gap:2.75rem;align-items:start}.section-rail{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + 2.2rem);margin-top:clamp(2.5rem,9vh,5rem);max-height:calc(100vh - 5rem);overflow-y:auto;padding:.85rem .4rem .85rem .9rem;border-radius:16px;scrollbar-width:thin}.section-rail__list{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:0;list-style:none}.section-rail__link{display:block;padding:.34rem .5rem;border-radius:8px;color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:color .16s ease,background-color .16s ease}.section-rail__link:hover{color:var(--text);background:var(--ink-04)}.section-rail__link.is-here{color:var(--text);background:var(--ink-06)}.rail-layout--project .section-rail{margin-top:0}.portal-review__body{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.rail-layout [id]{scroll-margin-top:calc(var(--sticky-top) + 3rem)}.section-pill{display:none}@media (max-width:900px){.rail-layout{display:block}.section-rail{display:none}.section-pill{display:block}.rail-layout [id]{scroll-margin-top:calc(var(--sticky-top) + 6.5rem)}}@media (max-width:1120px){.rail-layout--project{display:block}.rail-layout--project .section-rail{display:none}.rail-layout--project .section-pill{display:block}.rail-layout--project [id]{scroll-margin-top:calc(var(--sticky-top) + 6.5rem)}}.section-pill{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + 3rem);z-index:30;width:max-content;margin:0 0 .9rem}.section-pill__toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.45rem .95rem .45rem 1.1rem;border:0;border-radius:999px;color:var(--text);font:inherit;font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px rgba(var(--ink),.1)}.section-pill__label{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-pill__chevron{width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease}.section-pill.is-open .section-pill__chevron{transform:translateY(.1rem) rotate(-135deg)}.section-pill__menu{position:absolute;top:calc(100% + .5rem);left:0;width:min(20rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow-y:auto;padding:.85rem .5rem .85rem .9rem;border-radius:20px;box-shadow:0 18px 40px rgba(var(--ink),.12);animation:section-pill-open .16s ease}.section-pill__menu .section-rail__link{padding:.6rem}@keyframes section-pill-open{0%{opacity:0;transform:translateY(-.4rem) scale(.98)}}@media (prefers-reduced-motion:reduce){.section-pill__menu{animation:none}}.rail-group{display:grid;grid-gap:inherit;gap:inherit}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}