@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2)format("woff2"),url(/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2)format("woff2"),url(/assets/questrial-latin-ext-400-normal-urOzOTIY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-400-normal-DNhQdR1R.woff2)format("woff2"),url(/assets/questrial-latin-400-normal-BcF-iMQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-base-blue:#1f2343;--brand-base-blue-80:#4c4f69;--brand-base-blue-50:#8f91a1;--brand-base-blue-20:#d2d3d9;--brand-bright-gold:#f3c22d;--brand-bright-gold-50:#f9e096;--brand-bright-gold-20:#fdf3d5;--brand-midnight-blue:#0f1330;--brand-slate-blue:#405d78;--brand-slate-blue-50:#a0aebc;--brand-slate-blue-20:#d9dfe4;--brand-accent-blue:#2271ff;--brand-dark-grey:#1f1f21;--brand-light-grey:#ebebeb;--brand-white:#fff;--status-over:#c62828;--paper:var(--brand-white);--panel:var(--brand-white);--surface:#f7f7f7;--ink:var(--brand-base-blue);--muted:var(--brand-base-blue-80);--rule:var(--brand-light-grey);--focus:var(--brand-accent-blue);--link:var(--brand-accent-blue);--prep:var(--brand-base-blue);--review:var(--brand-bright-gold);--proj:var(--brand-slate-blue-50);--over:var(--status-over);--under:var(--brand-accent-blue);--c0:#f5f5f5;--c1:var(--brand-slate-blue-20);--c2:var(--brand-slate-blue-50);--c3:var(--brand-bright-gold-50);--c4:var(--brand-bright-gold);--c5:var(--status-over);--band:var(--brand-bright-gold-20);--radius-lg:14px;--radius-sm:6px;--keyline:2px;--keyline-sm:1px;--font-brand:"Century Gothic", CenturyGothic, AppleGothic, Questrial, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--font-brand);margin:0}h1,h2,h3{font-family:var(--font-brand);color:var(--ink);margin:0;font-weight:700;line-height:1.2}h2{margin-bottom:8px;font-size:26px}h3{margin-bottom:6px;font-size:19px}p{max-width:72ch;margin:0 0 10px}a{color:var(--link)}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-header{background:linear-gradient(130deg, var(--brand-base-blue) 0 72%, var(--brand-slate-blue) 72%, var(--brand-midnight-blue) 100%);color:var(--brand-white)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1400px;margin:0 auto;padding:24px 16px;display:flex}.site-header h1{color:var(--brand-white);font-size:22px}.brand{align-items:center;gap:24px;display:flex}.brand__logo{width:116px;height:auto;display:block}.brand h1{border-left:var(--keyline-sm) solid var(--brand-base-blue-50);padding-left:24px}.user-menu{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.page{max-width:1400px;margin:0 auto;padding:32px 16px 64px}.meta{color:var(--muted);font-size:14px}.note{background:var(--band);border-left:4px solid var(--brand-bright-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:72ch;margin:12px 0;padding:10px 14px;font-size:15px}.panel{background:var(--panel);border:var(--keyline) solid var(--rule);border-radius:var(--radius-lg);padding:20px}.button{font:inherit;background:var(--brand-base-blue);color:var(--brand-white);border:var(--keyline-sm) solid var(--brand-base-blue);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:15px;font-weight:700}.button:hover{background:var(--brand-midnight-blue)}.button.secondary{background:var(--brand-white);color:var(--brand-base-blue);border-color:var(--brand-base-blue-50)}.button.secondary:hover{background:var(--surface)}.site-header .button.secondary{color:var(--brand-white);border-color:var(--brand-base-blue-50);background:0 0}.site-header .button.secondary:hover{background:var(--brand-midnight-blue)}.button:disabled{opacity:.6;cursor:default}.field{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}select,input[type=text],input[type=search]{font:inherit;border:var(--keyline-sm) solid var(--brand-base-blue-50);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:6px 8px;font-size:15px}.header-nav{gap:16px;margin-right:8px;display:flex}.header-nav a{color:var(--brand-white);border-bottom:2px solid #0000;padding-bottom:2px;font-weight:700;text-decoration:none}.header-nav a:hover,.header-nav a[aria-current=page]{border-bottom-color:var(--brand-bright-gold)}.tabs{border-bottom:var(--keyline) solid var(--rule);gap:24px;margin-bottom:24px;display:flex}.tabs a{color:var(--muted);margin-bottom:calc(-1 * var(--keyline));border-bottom:3px solid #0000;padding:6px 0 10px;font-weight:700;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand-bright-gold)}.table-wrap{border:var(--keyline) solid var(--rule);border-radius:var(--radius-lg);margin:16px 0 24px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}table.data th,table.data td{text-align:left;vertical-align:top;border-bottom:var(--keyline-sm) solid var(--rule);padding:10px 12px}table.data thead th{background:var(--surface);font-weight:700}table.data tbody tr:last-child td{border-bottom:0}.nowrap{white-space:nowrap}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--brand-base-blue-20);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:14px;display:inline-flex}.chip button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;width:22px;height:22px;line-height:1}.chip button:hover{background:var(--brand-base-blue-50);color:var(--brand-white)}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-form .error{flex-basis:100%}.add-pod{margin-top:8px}.checkbox{align-items:center;gap:6px;display:inline-flex}.error{color:var(--status-over);margin:4px 0 0;font-size:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip.warn{background:var(--brand-bright-gold-50);margin-left:8px;padding:1px 8px;font-size:12px}.filters{gap:16px;margin:8px 0 4px}.demo-banner{background:var(--brand-bright-gold-50);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:15px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.stats>div{background:var(--surface);border-radius:var(--radius-lg);padding:12px 14px}.stats dt{color:var(--muted);font-size:14px}.stats dd{margin:4px 0 0;font-size:24px;font-weight:700}table.data.numbers td{text-align:right;font-variant-numeric:tabular-nums}table.data tbody th{font-weight:400}.load{align-items:center;gap:6px;display:inline-flex}.band{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5}.band-under{background:var(--brand-slate-blue-20);color:var(--brand-base-blue)}.band-healthy{color:#1b5e20;background:#dcefe0}.band-over{color:var(--status-over);background:#fbe3e3}.stats .band{vertical-align:middle;font-size:13px}.pod-cards{gap:10px;margin:16px 0;display:grid}.pod-card{border:var(--keyline) solid var(--rule);border-radius:var(--radius-lg);padding:10px 14px}.pod-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pod-card[open]>summary{margin-bottom:10px}.pod-form{margin-bottom:8px}.switched-off{margin-top:24px}.switched-off>summary{cursor:pointer;color:var(--muted)}.access-matrix th[scope=row]{text-align:left;min-width:220px;font-weight:600}.access-matrix td{white-space:nowrap}.app-tabs{border-bottom:var(--keyline-sm) solid var(--rule);background:var(--paper)}.app-tabs__inner{gap:28px;max-width:1400px;margin:0 auto;padding:0 16px;display:flex}.app-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 0 10px;text-decoration:none}.app-tabs a:hover{color:var(--ink)}.app-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.page-head{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.segmented{border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{font:inherit;background:var(--panel);color:var(--ink);cursor:pointer;border:none;padding:6px 16px}.segmented button+button{border-left:var(--keyline-sm) solid var(--rule)}.segmented button.on{background:var(--ink);color:var(--brand-white);font-weight:700}.legend{color:var(--muted);max-width:none;font-size:14px}.legend-key{white-space:nowrap;align-items:center;gap:6px;margin-left:12px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.alert{color:var(--status-over);border-radius:var(--radius-lg);background:#fbe3e3;margin:10px 0;padding:12px 16px;font-weight:700}.board{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.board{grid-template-columns:minmax(0,1fr)}}.board-grid{border-collapse:separate;border-spacing:6px;margin-left:-6px}.board-grid thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:0 4px;font-size:12px;font-weight:700}.board-grid thead th .sub{text-transform:none;letter-spacing:0;font-weight:400}.board-grid tbody th{text-align:left;white-space:nowrap;padding-right:8px;font-weight:700}.board-grid td{padding:0}.box{width:100%;min-width:112px;min-height:74px;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.box.empty{color:var(--muted);cursor:default}.box.band-under{background:var(--brand-slate-blue-20)}.box.band-healthy{background:#dcefe0}.box.band-over{background:#fbe3e3}.box.not-working{background:var(--surface);color:var(--muted)}.box.provisions{background:var(--panel);border:var(--keyline-sm) dashed var(--rule)}.box.selected{border-color:var(--ink)}.box.drop-target{border:2px dashed var(--focus)}.box-big{font-size:22px;font-weight:700;line-height:1.2}.box-big.negative,.box.band-over .box-big{color:var(--status-over)}.box-sub{color:var(--muted);font-size:12px}.board-side{border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);max-height:80vh;padding:14px;overflow-y:auto}.side-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.work-card{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:var(--keyline-sm) solid var(--rule);border-left:4px solid var(--prep);border-radius:var(--radius-sm);cursor:grab;flex-direction:column;align-items:flex-start;margin-bottom:6px;padding:6px 8px;font-size:13px;display:flex}.work-card.stage-reviewer{border-left-color:var(--review)}.work-card.finalise{border-left-color:var(--brand-accent-blue)}.work-card.provision{border-style:dashed dashed dashed solid}.work-card.status-tentative,.work-card.status-forecast{background:var(--surface)}.work-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.work-card__meta{color:var(--muted);font-size:12px}.tray-filters{grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:8px;font-size:13px;display:grid}.tray-filters label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:2px;font-size:12px;font-weight:700;display:grid}.tray-filters select,.tray-filters input{width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);font-size:14px}.tray-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:700}.tray-list{margin:0;padding:0;list-style:none}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.link-button.strong{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.dialog-backdrop{z-index:10;background:#0f133066;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);padding:20px}.dialog-form{gap:10px;display:grid}.dialog-form fieldset{border:none;gap:4px;margin:0;padding:0;display:grid}.dialog-actions{gap:8px;margin-top:6px;display:flex}.user-icon{position:relative}.user-icon summary{cursor:pointer;background:var(--brand-bright-gold);width:36px;height:36px;color:var(--brand-base-blue);border-radius:50%;place-items:center;font-size:14px;font-weight:700;list-style:none;display:grid}.user-icon summary::-webkit-details-marker{display:none}.user-icon summary:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.user-icon__panel{z-index:20;background:var(--panel);min-width:220px;color:var(--ink);border-radius:8px;gap:6px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0003}.site-header .user-icon__panel .button.secondary{background:var(--brand-white);color:var(--brand-base-blue)}.site-header .user-icon__panel .button.secondary:hover{background:var(--surface)}.header-link{color:var(--brand-white);border-bottom:2px solid #0000;font-weight:700;text-decoration:none}.header-link:hover,.header-link[aria-current=page]{border-bottom-color:var(--brand-bright-gold)}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:8px 0 16px;display:grid}.tile{text-align:left;font:inherit;color:var(--ink);border-radius:var(--radius-lg);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.tile.urgent{background:#fbe3e3}.tile.warn{background:var(--brand-bright-gold-20,#fdf3d5)}.tile.selected{border-color:var(--ink)}.tile:disabled{cursor:default}.tile-label{font-size:14px;font-weight:700}.tile-big{font-size:28px;font-weight:700;line-height:1.2}.tile-sub{color:var(--muted);font-size:13px}.drill{border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);margin:10px 0 20px;padding:12px 14px}tr.row-selected th,tr.row-selected td{background:var(--surface)}table.data.numbers td.text{text-align:left}.dialog.wide{width:min(640px,100vw - 32px);max-height:85vh;overflow-y:auto}.plain-list{margin:0 0 12px;padding-left:18px}.my-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 24px;display:grid}@media (width<=900px){.my-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-day{border-radius:var(--radius-lg);background:var(--surface);border:2px solid #0000;min-height:110px;padding:10px 12px}.my-day.band-under{background:var(--brand-slate-blue-20)}.my-day.band-healthy{background:#dcefe0}.my-day.band-over{background:#fbe3e3}.my-day.not-working{background:var(--surface);color:var(--muted)}.my-day.today{border-color:var(--ink)}.my-day h3{margin-bottom:2px;font-size:15px}.my-day h3 .sub{color:var(--muted);font-weight:400}.my-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:16px;display:grid}.work-card.static{cursor:default}.app-tabs__spacer{flex:1}.app-tabs a.quiet{font-size:14px}.prose{max-width:80ch}.prose li{margin-bottom:6px}.month-table td{min-width:64px}td.actions{white-space:nowrap}td.actions .button+.button{margin-left:6px}.side-tabs{margin-bottom:12px;display:flex}.side-tabs button{flex:1}.change-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.change{border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;padding:6px 8px;font-size:13px;display:flex}.change-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--brand-bright-gold-20);border-radius:999px;align-self:flex-start;padding:0 8px;font-size:11px;font-weight:700}.change-tag.change-new{color:#1b5e20;background:#dcefe0}.change-tag.change-gone{background:var(--surface);color:var(--muted)}.guide h2{margin-top:12px;font-size:22px}.guide h3{margin-top:20px}.guide hr{border:none;border-top:var(--keyline-sm) solid var(--rule);margin:20px 0}.guide code{background:var(--surface);border-radius:4px;padding:0 4px}.fold summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"▸";color:var(--muted);transition:transform .15s}.fold details[open]>summary:before{transform:rotate(90deg)}.fold summary h3{margin:0}.fold summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fold details[open]>summary{margin-bottom:8px}.karbon-link{color:var(--link);white-space:nowrap;font-size:13px}.role-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:12px 0 20px;display:grid}.role-list dt{font-weight:700}.role-list dd{color:var(--muted);margin:0;font-size:14px}.swatch.activity-prepare{background:var(--prep)}.swatch.activity-review{background:var(--review)}.swatch.activity-finalise{background:var(--brand-accent-blue)}.hand-out-tag{background:var(--brand-bright-gold-20);border-radius:999px;padding:0 6px;font-weight:700;display:inline-block}.standup h3{margin:0 8px}.standup-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.standup-person{border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);padding:12px 14px;font-size:15px}.standup-person header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.standup-job{border-left:4px solid var(--prep);gap:2px;margin-bottom:6px;padding:6px 0 6px 10px;display:grid}.standup-job.activity-review{border-left-color:var(--review)}.standup-job.activity-finalise{border-left-color:var(--brand-accent-blue)}.standup-job__what{color:var(--muted);font-size:13px;font-weight:700}.note-inline{color:var(--over);font-weight:700}.work-card-wrap{margin-bottom:6px}.work-card-wrap>.work-card{margin-bottom:0}.done-tick{gap:2px;padding:4px 8px 0;font-size:13px;display:grid}.done-tick label{cursor:pointer;align-items:center;gap:4px;font-weight:700;display:inline-flex}.page.popout{max-width:100%;padding:12px 16px}.fees-progress{color:var(--brand-white);gap:4px;min-width:220px;margin-left:auto;margin-right:16px;font-size:13px;text-decoration:none;display:grid}.fees-progress:hover .fees-progress__label{text-decoration:underline}.fees-progress__bar{background:#ffffff40;border-radius:999px;height:6px;display:block;overflow:hidden}.fees-progress__bar span{background:var(--brand-bright-gold);height:100%;display:block}@media (width<=720px){.fees-progress{display:none}}.working-days{grid-template-columns:repeat(7,minmax(56px,1fr));gap:6px;display:grid}.working-days label{gap:2px;font-size:13px;display:grid}.working-days input{width:100%}.firm-target{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:end;gap:8px;display:grid}.firm-target label{gap:2px;font-size:13px;display:grid}.firm-target input{width:100%}.firm-target__actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.output-table tr.total th,.output-table tr.total td{border-bottom:var(--keyline) solid var(--rule);font-weight:600}.plan-fees{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0;display:flex}.board-grid th .person-fee{font-weight:400;display:block}.job-flags{flex-wrap:wrap;gap:4px;display:flex}.my-tiles{gap:8px;display:grid}.my-tiles__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.my-tiles__day{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.my-tiles .passed{opacity:.5}@media (width<=640px){.my-tiles__week{grid-template-columns:repeat(2,minmax(0,1fr))}}table.data.numbers thead th{text-align:right}table.data.numbers thead th:first-child,table.data.numbers thead th.text,table.data.numbers tbody th{text-align:left}.fee-band{border-radius:3px;padding:0 4px}.fee-band.fee-on,.swatch.fee-on,.fees-progress__bar .fee-on{color:#1b5e20;background:#dcefe0}.fee-band.fee-close,.swatch.fee-close,.fees-progress__bar .fee-close{background:var(--brand-bright-gold-50);color:var(--brand-midnight-blue,#1b1f3b)}.fee-band.fee-behind,.swatch.fee-behind,.fees-progress__bar .fee-behind{color:var(--status-over);background:#fbe3e3}.fees-progress__bar .fee-on{background:#2e7d32}.fees-progress__bar .fee-close{background:var(--brand-bright-gold)}.fees-progress__bar .fee-behind{background:var(--status-over)}.fee-text.fee-on{color:#a5d6a7}.fee-text.fee-close{color:var(--brand-bright-gold)}.fee-text.fee-behind{color:#ef9a9a}.hours-field{white-space:nowrap}.hours-field input{width:5em}.hand-back-note{color:var(--ink);margin-top:2px;font-size:13px;font-style:italic;display:block}.saving-status{z-index:20;background:var(--ink);color:var(--paper);border-radius:6px;margin:0;padding:6px 12px;font-size:14px;position:fixed;bottom:16px;right:16px}.whats-new-day{border-bottom:var(--keyline-sm) solid var(--rule);padding:10px 0}.whats-new-day summary{cursor:pointer}.whats-new-day h3{margin:12px 0 4px;font-size:16px}.dashboard-page{max-width:none;padding:0}.dashboard{max-width:1400px;margin:0 auto;padding:24px 16px 32px;font-size:22px}.dashboard__when{color:var(--ink);opacity:.8;margin:0 0 16px}.dashboard__time{color:var(--brand-white);font-variant-numeric:tabular-nums;margin:0;font-size:36px}.dashboard__table{border-collapse:collapse;width:100%}.dashboard__table th,.dashboard__table td{text-align:left;border-bottom:var(--keyline-sm) solid var(--rule);font-variant-numeric:tabular-nums;padding:14px 12px}.dashboard__table thead th{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:16px;font-weight:600}.dashboard__bar-head{width:50%}.dashboard__legend{text-transform:none;letter-spacing:0;margin-left:12px;font-weight:400}.dashboard__company th,.dashboard__company td{font-size:28px;font-weight:700}.dashboard__bar{background:var(--panel);border:var(--keyline-sm) solid var(--rule);border-radius:6px;height:32px;position:relative}.dashboard__fill{background:var(--brand-base-blue);border-radius:6px;position:absolute;inset:0 auto 0 0}.dashboard__fill.fee-on{background:#2e9e5b}.dashboard__fill.fee-close{background:#e3a320}.dashboard__fill.fee-behind{background:#d9483b}.dashboard__marker{background:var(--ink);width:4px;box-shadow:0 0 0 2px var(--paper);margin-left:-2px;position:absolute;top:-8px;bottom:-8px}.dashboard__marker:before{content:"▼";color:var(--ink);font-size:16px;position:absolute;top:-22px;left:-8px}.dashboard__pct{font-size:18px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dashboard__note,.dashboard__foot{opacity:.8;font-size:16px}.dashboard__foot{margin-top:24px}.feedback-form{gap:8px;max-width:640px;margin:12px 0 20px;display:grid}.feedback-form label{gap:4px;font-weight:700;display:grid}.feedback-form input,.feedback-form textarea{font:inherit;font-weight:400}.feedback-details{white-space:pre-wrap;margin-top:4px}.feedback-replies{margin-top:8px}.feedback-reply{border-left:3px solid var(--rule);margin-bottom:8px;padding-left:10px}.row-muted td{color:var(--muted)}.send-reminder{font-size:1.1em}.chip.due-moved{background:var(--over);color:#fff;white-space:normal;padding:1px 8px;font-size:12px;font-weight:700}.due-moved-note summary{cursor:pointer;font-weight:700}.extra-preparers{justify-items:start;gap:4px;margin-top:4px;display:grid}.extra-preparer input[type=number]{width:5em}.job-search{position:relative}.job-search input[type=search]{min-width:16em}.job-search__results{z-index:20;background:var(--panel);border:var(--keyline-sm) solid var(--rule);border-radius:var(--radius-sm);width:min(36em,90vw);max-height:60vh;padding:8px 12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 16px #00000026}.job-search__job{border-bottom:var(--keyline-sm) solid var(--rule);padding:6px 0}.job-search__where{margin:4px 0 0 12px;font-size:13px}
