@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/47612ff0978f73b5-s.03~l7k_26n3-z.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/1c915f22c969b4ab-s.0l8xksq6mqnbq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/07bf60960e999a07-s.p.0x188jjqbn4iw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_742b12c8-module__xiRMKq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:800}.bricolage_grotesque_742b12c8-module__xiRMKq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_53c8697a-module__LOSq_a__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_53c8697a-module__LOSq_a__variable{--font-body:"Figtree", "Figtree Fallback"}
:root{--ink:#1c1a20;--raised:#2a2730;--raised-2:#332f3a;--line:#3d3944;--outline:#4a4552;--paper:#fffdf7;--paper-shade:#f2efe6;--paper-line:#e2ded3;--text:#fffdf7;--text-2:#c9c3d1;--text-3:#b9b3c2;--on-paper:#1c1a20;--on-paper-2:#6b6573;--sun:#f9db54;--sun-deep:#c9a92a;--rasp:#e85487;--rasp-night:#3a2030;--teal:#36a7cc;--lime:#8ab43a;--apricot:#eb923f;--violet:#a17ae0;--forest:#2f6b28;--wash:#fff6cc;--display:var(--font-display), "Arial Black", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--text);font:500 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h1{font-size:clamp(28px,4vw,40px)}h2{font-size:22px}h3{font-size:18px}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.muted{color:var(--text-2)}.small{font-size:13px}.frame{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.side{border-right:1px solid var(--line);background:var(--ink);flex-direction:column;gap:22px;height:100dvh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.side .brand{gap:6px;text-decoration:none;display:grid}.wordmark{font:800 22px/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.wordmark .odd{color:var(--rasp);display:inline-block;transform:rotate(-14deg)translateY(-2px)}.badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--sun);border-radius:6px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:800}.rooms{gap:4px;display:grid}.room{color:var(--text-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.room:hover{background:var(--raised);color:var(--text)}.room[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 3px 0 0 var(--sun)}.room .count{background:var(--rasp);min-width:22px;color:var(--on-paper);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.side .foot{color:var(--text-3);gap:10px;margin-top:auto;font-size:13px;display:grid}.side .foot img{width:64px;height:auto}.signout{color:var(--text-2);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.main{min-width:0;padding:30px max(28px, env(safe-area-inset-right,0px)) 64px 36px}.page{gap:24px;display:grid}.demo-band{background:var(--sun);color:var(--ink);border-radius:10px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:800}@media (max-width:900px){.frame{grid-template-columns:minmax(0,1fr)}.side{z-index:10;height:auto;padding:12px max(16px, env(safe-area-inset-left,0px));padding-top:calc(12px + env(safe-area-inset-top,0px));border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;position:sticky;overflow-x:auto}.side .brand{flex:none}.rooms{gap:4px;display:flex}.room{white-space:nowrap;padding:7px 10px}.side .foot{display:none}.main{padding:22px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px))}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.head .titles{gap:8px;min-width:0;display:grid}.wilf-says{align-items:flex-end;gap:10px;height:92px;display:flex}.wilf-says img{object-fit:contain;flex:none;width:auto;height:92px}.bubble{background:var(--paper);max-width:300px;color:var(--on-paper);border-radius:14px;margin-bottom:28px;padding:10px 13px;font-size:14px;font-weight:700;line-height:1.35;position:relative}.bubble:after{content:"";border:8px solid #0000;border-right-color:var(--paper);border-left:0;position:absolute;bottom:12px;left:-7px}.rhythm{gap:5px;display:flex}.rhythm i{border-radius:999px;width:34px;height:5px;display:block}.chart{color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-rows:240px auto;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;font-size:12px;display:grid}.chart-y{min-width:2.5ch;position:relative}.chart-y span{line-height:1;position:absolute;right:0;transform:translateY(50%)}.chart-plot{position:relative}.chart-line{background:var(--line);height:1px;position:absolute;left:0;right:0}.chart-bars{align-items:flex-end;gap:min(4px,.8%);display:flex;position:absolute;inset:0}.chart-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.chart-bar{background:#36a7cc;border-radius:4px 4px 0 0;width:min(100%,32px)}.chart-bar.today{background:var(--sun)}.chart-x{grid-column:2;justify-content:space-between;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tile{background:var(--raised);border:2px solid #0000;border-radius:18px;align-content:start;gap:4px;padding:16px 18px;text-decoration:none;display:grid}a.tile:hover{border-color:var(--outline)}.tile.attention{border-color:var(--sun)}.tile.warn{border-color:var(--apricot)}.tile .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.tile .value{font:800 32px/1.05 var(--display);letter-spacing:-.02em}.tile .detail{color:var(--text-2);font-size:13.5px}.panel{background:var(--raised);border-radius:22px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.sheet{background:var(--paper);color:var(--on-paper);border-radius:22px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.sheet .muted,.sheet .why{color:var(--on-paper-2)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.empty{color:var(--text-2);font-size:14px}.sheet .empty{color:var(--on-paper-2)}.btn{border:2px solid var(--text-2);color:var(--text);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--sun);border-color:var(--sun);color:var(--ink);box-shadow:0 3px 0 var(--sun-deep)}.btn.primary:active{box-shadow:0 1px 0 var(--sun-deep);transform:translateY(2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;box-shadow:none}.sheet .btn{border-color:var(--on-paper);color:var(--on-paper)}.sheet .btn.primary{color:var(--ink);border-color:var(--sun)}.btn.link{box-shadow:none;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.btn.small{border-radius:9px;padding:3px 9px;font-size:13px}.chip{letter-spacing:.02em;white-space:nowrap;color:var(--on-paper);background:var(--paper-shade);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.chip.accept,.pick.accept{background:var(--lime)}.chip.reject,.pick.reject{background:var(--rasp)}.chip.nudge,.pick.nudge{background:var(--sun)}.chip.too_broad,.pick.too_broad{background:var(--apricot)}.chip.unresolved,.pick.unresolved{background:var(--paper-shade);box-shadow:inset 0 0 0 2px var(--on-paper-2)}.chip.dark{background:var(--raised-2);color:var(--text)}.chip.signed{background:var(--lime)}select.pick{appearance:none;color:var(--on-paper);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--on-paper) 50%), linear-gradient(135deg, var(--on-paper) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-radius:999px;padding:5px 30px 5px 12px;font-size:13px;font-weight:800}select.pick:disabled{opacity:.6;cursor:progress}.queue{display:grid}.qrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;text-decoration:none;display:grid}.qrow:last-child{border-bottom:0}.qrow .name{font-size:16px;font-weight:800}.qrow .what{color:var(--text-2);font-size:14px}.qrow:hover .name{text-decoration:underline}.answers{flex-wrap:wrap;gap:8px;display:flex}.ans{color:var(--on-paper);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:800}.ans.odd{outline:3px solid var(--text);outline-offset:2px;transform:rotate(-3deg)}.status-row{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.warn-text{color:var(--sun);font-weight:700}.bucket{gap:8px;display:grid}.bucket+.bucket{margin-top:10px}.bucket-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bucket-head .n{color:var(--on-paper-2);font-size:13px;font-weight:800}.arows{border-top:1px solid var(--paper-line);display:grid}.arow{border-bottom:1px solid var(--paper-line);grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.arow .where{color:var(--on-paper-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.arow .input{overflow-wrap:anywhere;min-width:0;font-weight:700}.arow .input:before{content:"“";color:var(--on-paper-2)}.arow .input:after{content:"”";color:var(--on-paper-2)}.arow .reason,.arow .note{color:var(--on-paper-2);grid-column:2/-1;font-size:13px}.arow .note b{color:var(--on-paper)}.arow.changed{background:var(--wash)}details.old>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:800}.q{border-top:1px solid var(--paper-line);gap:8px;padding-block:12px;display:grid}.q:first-of-type{border-top:0;padding-top:0}.q-head{align-items:flex-start;gap:12px;display:flex}.qtile{width:30px;height:30px;font:800 16px/1 var(--display);color:var(--on-paper);border-radius:8px;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.q-head .stem{font:800 17px/1.25 var(--display);letter-spacing:-.01em;min-width:0}.facts{color:var(--on-paper-2);gap:2px;font-size:14px;display:grid}.facts b{color:var(--on-paper)}.try{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.try input{border:2px solid var(--on-paper);min-width:0;color:var(--on-paper);background:#fff;border-radius:10px;flex:220px;padding:7px 11px}.try .result{min-width:0;color:var(--on-paper-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.add-form{background:var(--paper-shade);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.signoff{border:2px dashed var(--outline);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.signoff>div{flex:280px;gap:4px;min-width:0;display:grid}.done{color:var(--lime);font-weight:800}.pager{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:800}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.sheet th{color:var(--on-paper-2);border-color:var(--paper-line)}.sheet td{border-color:var(--paper-line)}.bar{background:var(--raised-2);border-radius:999px;min-width:80px;height:10px;position:relative;overflow:hidden}.bar>i{background:var(--teal);border-radius:999px;position:absolute;inset:0 auto 0 0}.topic{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.topic .bar{grid-column:1/-1}.olist{border-top:1px solid var(--paper-line);display:grid}.orow{border-bottom:1px solid var(--paper-line);grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.orow .when{font-variant-numeric:tabular-nums;font-weight:800}.orow .name{overflow-wrap:anywhere;min-width:0;font-weight:700}.orow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orow.locked{color:var(--on-paper-2)}.save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.report:last-child{border-bottom:0}.report textarea{border:2px solid var(--outline);background:var(--ink);border-radius:10px;width:100%;min-height:60px;padding:8px 10px}.signin{min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.signin .card{text-align:center;justify-items:center;gap:16px;width:min(420px,100%);display:grid}.signin img{width:130px;height:auto}.signin form{gap:10px;width:100%;display:grid}.signin input{border:2px solid var(--outline);background:var(--raised);border-radius:12px;width:100%;padding:11px 13px;font-size:16px}.signin .btn.primary{justify-content:center;padding:11px 14px;font-size:16px}.toast{color:var(--sun);font-size:14px;font-weight:700}@media (max-width:640px){.arow{grid-template-columns:2.6em minmax(0,1fr)}.arow select.pick{grid-column:2;justify-self:start}.orow{grid-template-columns:minmax(0,1fr);gap:4px}.orow .acts{justify-content:flex-start}.wilf-says{height:auto}.wilf-says img{height:72px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
