@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}:root{--layer-all-ink:#5b6b8c;--layer-all-chip:#e6e9f0;--layer-picked-ink:#8a5cc2;--layer-picked-chip:#efe6f8;--week-line:rgb(26 26 31/26%);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-available:#0f766e;--color-soft-block:#d4a017;--color-ink:#18181b;--color-bg:#ffffff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased}:root{--font-display:var(--font-display-face),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--paper:#fbf8f1;--paper-line:#ddd7c7;--paper-rule:#e8e3d5;--ink:#1a1a1f;--ink-muted:#5c5a55;--ink-faint:#736e66;--accent:#1f3a3d;--accent-wash:#e3ebeb;--alert:#b5571e;--alert-wash:#f4e4d5;--alert-ink:#7a3b12;--joined:#3f5f3a}.screen{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 3rem;flex-direction:column}.screen,.topbar{display:flex;gap:.75rem}.topbar{justify-content:space-between;align-items:center;font-size:.75rem;color:var(--ink-muted)}.topbar>a{white-space:nowrap}@media (max-width:39.99rem){.topbar .crumbs{display:none}}.eyebrow{font-size:.6875rem;letter-spacing:.12em;margin:0}.eyebrow,.page-label{font-family:var(--font-mono);color:var(--ink-muted)}.page-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.display{font-family:var(--font-display);font-weight:600;font-size:1.625rem;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;margin:0}.notice{padding:.625rem .75rem;border-radius:6px;font-size:.8125rem;line-height:1.5;margin:0}.notice--with-action{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.notice--accent{background:var(--accent-wash);color:var(--accent)}.notice--alert{background:var(--alert-wash);color:var(--alert-ink)}.pricing-callout{background:var(--accent-wash);border-radius:8px;padding:.875rem 1rem;margin:0 0 1.25rem}.pricing-callout p{margin:0}.pricing-callout .pricing-callout__link{margin-top:.375rem;font-weight:600}.pricing-callout .pricing-callout__head{font-weight:700;margin-bottom:.25rem}.pricing-orgs{margin-top:2rem}.pricing-orgs__table{border-collapse:collapse;margin:.5rem 0 .75rem;min-width:min(100%,26rem)}.pricing-orgs__table td,.pricing-orgs__table th{text-align:left;padding:.5rem 1.25rem .5rem 0;border-bottom:1px solid var(--paper-line)}.pricing-orgs__table td:last-child,.pricing-orgs__table th:last-child{padding-right:0}.roster{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--paper-rule)}.row{display:flex;align-items:flex-start;gap:.625rem;padding:.6875rem 0;width:100%;background:none;border:none;border-top:1px solid var(--paper-rule);font:inherit;color:inherit;text-align:left}button.row{cursor:pointer}.avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent-wash);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.row__body{flex:1 1;min-width:0}.row__name{display:block;font-size:.9375rem}.row__name,.row__sub{overflow-wrap:anywhere}.row__sub{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-muted)}.roster-email{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0}.roster-email__address{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub--faint{color:var(--ink-faint)}.row__sub--alert{color:var(--alert)}.row__sub--joined{color:var(--joined)}.row__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.3125rem}.linkish{background:none;border:none;padding:0;font:inherit;font-size:.75rem;color:var(--accent);text-decoration:underline;cursor:pointer}.linkish--quiet{color:var(--ink-faint)}.linkish--alert{color:var(--alert)}.checkbox{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex-shrink:0;margin-top:.1875rem}.consent{display:flex;gap:.625rem;align-items:flex-start;font-size:.9375rem;line-height:1.5;cursor:pointer}.layer-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.layer-chip{min-height:2rem;padding:.25rem .75rem;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.layer-chip[aria-pressed=true]{border-color:var(--layer-picked-ink);background:var(--layer-picked-chip)}.layer-chip--all[aria-pressed=true]{border-color:var(--layer-all-ink);background:var(--layer-all-chip)}.btn{width:100%;padding:.6875rem;background:var(--ink);color:var(--paper);border:1px solid transparent;border-radius:8px;font:inherit;font-size:.875rem;font-weight:500;line-height:normal;cursor:pointer}.screen--pending{min-height:100vh}.signed-out-landing__body{display:contents}.session-wait,html[data-session] .signed-out-landing__body{display:none}html[data-session] .session-wait{display:block}html[data-session] .signed-out-landing{min-height:100vh}.signin-pending{display:inline-block;visibility:hidden}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--accent);border:1px dashed var(--paper-line)}.hint{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-muted);text-align:center;margin:0}.summary-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 .5rem;font-size:.9375rem}.segpick{display:inline-flex;border:1px solid var(--paper-line);border-radius:8px;overflow:hidden;background:#fff}.segpick__opt{padding:.375rem .875rem;border:0;background:transparent;font:inherit;color:var(--ink);cursor:pointer}.segpick__opt+.segpick__opt{border-left:1px solid var(--paper-line)}.segpick__opt--on{background:var(--ink);color:#fff}.segpick__opt:disabled{cursor:default;opacity:.5}.segpick__opt--on:disabled{opacity:1}.ai-tabs{margin:1rem 0 .25rem;align-self:flex-start;width:-moz-fit-content;width:fit-content}.ai-panel{margin:.75rem 0;padding:.75rem 1rem;background:var(--paper);border:1px solid var(--paper-rule);border-radius:12px}.ai-panel>h2:first-child{margin-top:0}.ai-panel>ol:last-child{margin-bottom:0}.consent__why{margin:-.25rem 0 .5rem calc(1.125rem + .625rem);font-size:.8125rem;line-height:1.45;color:var(--ink-muted)}.savestate{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.savestate:empty{display:none}.savestate--saved{animation:savestate-settle 3s ease-out forwards}.savestate--failed,.savestate--refused{color:var(--alert-ink);background:var(--alert-wash);font-weight:600;white-space:normal}@keyframes savestate-settle{0%,60%{color:#fff;background:var(--joined)}to{color:var(--joined);background:transparent}}@media (prefers-reduced-motion:reduce){.savestate--saved{animation:none;color:var(--joined);font-weight:600}}.field{display:flex;flex-direction:column;gap:.375rem}.field input{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;background:#fff;color:var(--ink)}.field input::placeholder{color:var(--ink-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sitebar{gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--paper-rule);max-width:60rem;margin:0 auto}.sitebar,.wordmark{display:flex;align-items:center}.wordmark{gap:.5rem;text-decoration:none;color:var(--ink);flex-shrink:0}.wordmark__mark{width:1.5rem;height:1.5rem;border-radius:5px;background:var(--accent);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9375rem;line-height:1}.wordmark__name{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-.02em}.sitenav{flex:1 1;justify-content:flex-end;min-width:0;position:relative}.sitenav,.sitenav__names{display:flex;align-items:center}.sitenav__names{gap:.875rem;flex:none}.sitenav--compact .sitenav__names{position:absolute;right:0;visibility:hidden;pointer-events:none}.sitenav--unmeasured .sitenav__tools{display:none}.sitenav__tools-button{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .5rem;border:none;background:none;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;cursor:pointer}.sitenav__tools .more-menu__list{left:auto;right:0;min-width:12rem}.sitenav__item{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);padding-bottom:2px;border-bottom:2px solid transparent;white-space:nowrap;position:relative}.sitenav__item:after{content:"";position:absolute;inset:-.5rem -.25rem}.sitenav__item--active{color:var(--ink);border-bottom-color:var(--alert)}.avatar--button{border:none;cursor:pointer;font-size:.8125rem;flex-shrink:0}@media (max-width:30rem){.sitebar{flex-wrap:wrap;row-gap:.5rem;gap:.5rem .75rem;padding:.625rem .75rem}.sitebar .account{margin-left:auto}.sitenav:not(.sitenav--compact):not(.sitenav--unmeasured){order:3;flex-basis:100%}.sitenav--unmeasured .sitenav__tools{display:block}.sitenav--unmeasured .sitenav__names{position:absolute;right:0;visibility:hidden;pointer-events:none}.sitenav:not(.sitenav--compact):not(.sitenav--unmeasured) .sitenav__names{flex:1 0 auto;justify-content:space-between;gap:.5rem}.sitenav__item{font-size:.625rem;letter-spacing:.02em}}.account{position:relative;flex-shrink:0}.account__button{width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:50%;background:var(--accent-wash);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.account__button--open{border-color:var(--accent)}.account__photo{width:100%;height:100%;object-fit:cover;display:block}.account__initial{font-family:var(--font-sans);font-size:.8125rem;color:var(--accent)}.account__initial:before{content:attr(data-initial)}.account__menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:13rem;background:var(--color-bg);border:1px solid var(--paper-line);border-radius:10px;box-shadow:0 8px 24px rgb(26 26 31/12%);padding:.25rem;z-index:20}.account__identity{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-bottom:1px solid var(--paper-rule);margin-bottom:.25rem}.account__name{font-size:.9375rem;color:var(--ink)}.account__state{font-size:.8125rem;overflow-wrap:anywhere}.account__state,.plan{color:var(--ink-muted)}.plan{align-self:flex-start;margin-top:.25rem;padding:.125rem .5rem;border:1px solid var(--paper-line);border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.panel__head--wrap{flex-wrap:wrap;align-items:center;gap:.5rem}.panel__head--wrap .plan{align-self:center;margin-top:0}.plan--trial{background:var(--accent-wash);border-color:var(--accent-wash);color:var(--accent)}.plan--paid{background:var(--accent);border-color:var(--accent);color:var(--paper)}.account__item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;font:inherit;font-size:.9375rem;color:var(--ink);text-decoration:none;border-radius:6px;cursor:pointer}.account__item:focus-visible,.account__item:hover{background:var(--accent-wash)}.factlist{margin:0;border-top:1px solid var(--paper-rule)}.factlist__row{display:flex;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--paper-rule)}.factlist dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);min-width:5.5rem}.factlist dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.crumbs ol{list-style:none;margin:0;padding:0;flex-wrap:wrap;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.crumbs li,.crumbs ol{display:flex;align-items:baseline;gap:.375rem}.crumbs li{min-width:0}.crumbs a{color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--paper-line)}.crumbs a:focus-visible,.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.crumbs__sep{color:var(--ink-faint)}.scope-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.scope-row .field{min-width:0}.field select,.select{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;background:#fff;color:var(--ink);width:100%}.field input[type=date]{min-width:0}.daypick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.daypick__day{min-width:0;padding:.5rem 0;border:1px solid var(--paper-line);border-radius:6px;background:#fff;color:var(--ink-muted);font:inherit;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer}@media (min-width:30rem){.daypick{gap:.375rem}.daypick__day{letter-spacing:.06em}}.daypick__day--on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.scope-mode{align-self:flex-start}.datepick{display:grid;grid-gap:.5rem;gap:.5rem;max-width:22rem}.datepick__head{display:flex;align-items:center;justify-content:space-between}.datepick__month{font-weight:600}.datepick__nav{min-width:2.25rem;min-height:2.25rem;border:1px solid var(--paper-line);border-radius:6px;background:#fff;font:inherit;font-size:1.125rem;cursor:pointer}.datepick__nav:disabled{opacity:.4;cursor:default}.datepick__grid{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.datepick__grid th{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;color:var(--ink-muted)}.datepick__day{width:100%;min-height:2.25rem;border:1px solid var(--paper-line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.datepick__day:disabled{background:var(--paper);color:var(--ink-faint);cursor:default}.datepick__day--on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.datepick__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.datepick__chip{min-height:28px;padding:.125rem .625rem;border:1px solid var(--paper-line);border-radius:999px;background:var(--accent-wash);color:var(--accent);font:inherit;font-size:.8125rem;cursor:pointer}.screen--wide{max-width:52rem}.split,.split__main,.split__side{display:contents}@media (min-width:72rem){.screen--split{max-width:96rem;padding-left:1.5rem;padding-right:1.5rem}body:has(.screen--split) .sitebar{max-width:96rem;padding-left:1.5rem;padding-right:1.5rem}.split{display:grid;grid-template-columns:var(--people-column) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.split__main,.split__side{display:flex;flex-direction:column;gap:.75rem;min-width:0}}.screen--full{max-width:none;padding-left:1rem;padding-right:1rem}.page-head{display:flex;flex-direction:column;gap:.375rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn--inline{width:auto;padding-inline:1rem}.btn--compact{width:auto;min-height:2rem;padding:.25rem .875rem;font-size:.8125rem;line-height:1.3;border-radius:6px}.row__actions:has(>.btn--compact){align-items:center}.panel{border:1px solid var(--paper-line);border-radius:12px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.panel__head{display:flex;justify-content:space-between;align-items:baseline}.panel form{margin-top:0!important}.filters{display:flex;gap:.5rem;flex-wrap:wrap}.filters__search{flex:1 1 14rem;border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;background:#fff;color:var(--ink);min-width:0}.filters__status{flex:0 1 11rem;width:auto}.table{border:1px solid var(--paper-line);border-radius:12px;overflow:hidden;background:#fff}.table__head,.table__row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 8.5rem 5rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 1rem}.table__head{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper);border-bottom:1px solid var(--paper-rule)}.table__row{text-decoration:none;color:inherit;border-top:1px solid var(--paper-rule)}.table__row:first-of-type{border-top:none}.table__row:focus-visible,.table__row:hover{background:var(--paper)}.table__name{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__num{font-family:var(--font-mono);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.table__unit{display:none}.pill{display:inline-block;padding:.1875rem .5rem;border-radius:999px;font-size:.75rem;background:var(--paper-rule);color:var(--ink-muted);white-space:nowrap}.pill--collecting{background:var(--accent-wash);color:var(--accent)}.pill--finalized,.pill--revealed{background:#e3ebe3;color:var(--joined)}@media (max-width:30rem){.table__head{display:none}.table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta meta";row-gap:.25rem}.table__name{grid-area:name;white-space:normal}.table__row>span:nth-child(2){grid-area:meta}.table__row>span:nth-child(3){grid-area:status}.table__row>span:nth-child(4){display:none}.table__unit{display:inline}}.table--book .table__head,.table--book .table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.table--contacts .table__head,.table--contacts .table__row{grid-template-columns:1.5rem minmax(0,1.4fr) minmax(0,1fr) 4.5rem 5rem auto}.table__pick{display:flex;align-items:center}.table__pick .checkbox{margin:0}.table__row--expanded .table__pick{display:none}.table__row--static{cursor:default}.table__count{color:var(--ink-faint);letter-spacing:0}.table__person{display:flex;align-items:center;gap:.625rem;min-width:0}.table__person__text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.table__person--button{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.table__person .avatar{width:1.75rem;height:1.75rem;font-size:.75rem}.table__actions{justify-content:flex-end;margin-top:0;align-items:center}.table__row--expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:.75rem;background:var(--paper)}.table__row--expanded .panel__head{margin-bottom:0}.table__row--removed .avatar,.table__row--removed .table__name{opacity:.45}@media (max-width:30rem){.table--contacts .table__row{grid-template-columns:1.5rem minmax(0,1fr);grid-template-areas:none;row-gap:.375rem}.table--contacts .table__row>.table__pick{grid-column:1;grid-row:1/span 3;align-self:start;padding-top:.25rem}.table--contacts .table__row>span:nth-child(2){grid-area:auto;grid-column:2;grid-row:1}.table--contacts .table__row>span:nth-child(3){grid-area:auto;grid-column:2;grid-row:2;display:block;padding-left:2.375rem}.table--contacts .table__row>span:nth-child(4),.table--contacts .table__row>span:nth-child(5){display:none}.table--contacts .table__row>span:nth-child(6){grid-area:auto;grid-column:2;grid-row:3;justify-content:flex-start;padding-left:2.375rem}.table--book .table__row{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:.375rem}.table--book .table__row>span:nth-child(2){grid-area:auto;padding-left:2.375rem}.table--book .table__row>span:nth-child(3){grid-area:auto;display:flex;justify-content:flex-start;padding-left:2.375rem}.table--book .table__row>span:nth-child(4){display:flex}}.sorth{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;font:inherit;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;width:100%}.sorth--active{color:var(--ink)}.sorth__arrow{font-size:.625rem;color:var(--ink-faint)}.sorth--active .sorth__arrow{color:var(--accent)}.info{position:relative;vertical-align:middle;margin-left:.375rem}.info,.info__button{display:inline-flex;align-items:center}.info__button{width:1.0625rem;height:1.0625rem;border-radius:50%;border:1px solid var(--paper-line);background:#fff;color:var(--ink-muted);font:inherit;font-family:var(--font-display);font-size:.6875rem;font-weight:600;line-height:1;justify-content:center;cursor:help;padding:0;position:relative}.info__button:after{content:"";position:absolute;inset:-.375rem;border-radius:50%}.info--open .info__button,.info__button:focus-visible,.info__button:hover{border-color:var(--accent);color:var(--accent)}.info__tip{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:15;padding:.5rem .625rem;border-radius:8px;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45;text-align:left;display:none}@media (min-width:40rem){.info__tip{position:fixed;right:auto;bottom:auto;width:max-content;max-width:18rem;z-index:43}}.info--open .info__tip,.info:hover .info__tip,.info__button:focus-visible+.info__tip{display:block}.display .info{margin-left:.5rem}.brushes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.brush{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .625rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer;min-width:0}.brush--on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.brush__swatch{width:100%;height:.375rem;border-radius:999px;background:var(--paper-rule)}.brush--available .brush__swatch{background:var(--color-available)}.brush--soft_unavailable .brush__swatch{background:var(--color-soft-block)}.brush--erase .brush__swatch{background:repeating-linear-gradient(45deg,var(--paper-rule),var(--paper-rule) 3px,#fff 3px,#fff 6px)}.brush__label{font-size:.875rem;font-weight:500;margin-top:.25rem}.brush__hint{font-size:.75rem;color:var(--ink-muted);line-height:1.3}.weekbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.grid{display:grid;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;background:var(--paper-rule);grid-gap:1px;gap:1px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cell--paint{touch-action:none;-webkit-touch-callout:none}.grid__corner,.grid__dayhead,.grid__time{background:var(--paper)}.grid__dayhead{display:flex;flex-direction:column;align-items:center;gap:.0625rem;padding:.375rem .25rem}.grid__dow{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.grid__dom{font-size:.9375rem}.grid__time{display:flex;align-items:center;justify-content:flex-end;padding-right:.375rem;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-faint);position:-webkit-sticky;position:sticky;left:0;z-index:1}.grid__time--hour{color:var(--ink-muted)}.cell{border:none;padding:0;margin:0;min-height:1.75rem;background:#fff;cursor:pointer}.cell--readonly{cursor:default}.cell--outside{background:var(--paper-rule);cursor:default}.grid__skiphead{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem 0;background:var(--paper-rule);min-width:0}.grid__skipname{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1;white-space:nowrap}.grid__skiphead .info{margin-left:0}.grid__skiphead .info__button{width:.75rem;height:.75rem;font-size:.5rem}.cell--skipped{background:var(--paper-rule);cursor:default}.dots{display:inline-flex;align-items:center;gap:.2rem;margin-top:.2rem}.confirm-box{position:relative;z-index:42}.dot{width:1.75rem;height:1.75rem;border:none;padding:0;cursor:pointer;position:relative}.dot,.dot:after{background:transparent}.dot:after{content:"";position:absolute;inset:.6rem;border-radius:50%;border:1px solid var(--ink-faint)}.dot--on:after{background:var(--ink-muted);border-color:var(--ink-muted)}.dot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}.dots__row{display:inline-flex;gap:0}.musthave{margin-left:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.musthave input{margin:0;width:.8rem;height:.8rem;accent-color:var(--ink)}.musthave--on{color:var(--ink)}.who-lines{display:flex;flex-direction:column;gap:.1rem}.tip .who-lines{margin-top:.15rem}.who--free{color:var(--color-available)}.who--flex{color:#7a5a00}.who--cannot{color:var(--ink-muted)}.who--blocked{color:var(--alert)}.tip{position:absolute;z-index:5;pointer-events:none;background:var(--paper);border:1px solid var(--paper-line);border-radius:8px;padding:.4rem .6rem;font-size:.8125rem;line-height:1.4;box-shadow:0 4px 14px rgb(24 24 27/.12);width:max-content;max-width:min(22rem,calc(100vw - 2rem));white-space:normal}.tabs{display:flex;gap:1rem;border-bottom:1px solid var(--paper-line);margin-bottom:.75rem}.tab{background:none;padding:.35rem 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab--on{color:var(--ink);border-bottom-color:var(--ink)}.tab:focus:not(:focus-visible){outline:none}.cell--heat{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink);cursor:pointer}.cell--flexed{position:relative}.cell--ruled-out{background:repeating-linear-gradient(135deg,var(--paper-rule) 0,var(--paper-rule) 2px,#fff 2px,#fff 7px);color:var(--ink-faint)}.cell--picked{outline:2px solid var(--ink);outline-offset:-2px}.panel--chosen{border-left:4px solid var(--color-available)}.panel--chosen .panel__title{margin-top:0}.chosen__when{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.375rem}.invite-friend__link code{overflow-wrap:anywhere}.add-calendar{margin:0;line-height:1.6}.add-calendar a{color:var(--accent)}.result{gap:.5rem;padding-top:.75rem}.result .page-label{margin-bottom:0}.result .title-star>.display{font-size:1.375rem}.result .richtext--boxed{padding:.5rem .875rem;line-height:1.5}.result .panel{padding:.75rem 1rem;gap:.5rem}.result .panel__title{margin:0;font-size:1.125rem}.result .chosen__when{font-size:1.25rem;line-height:1.25}.chosen__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem 1.5rem}.slot--chosen{outline:2px solid var(--ink);outline-offset:-2px}.slot__choose{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.slot__choose__label select{font:inherit;padding:.15rem .3rem;border:1px solid var(--paper-line);border-radius:6px;background:var(--paper)}.cell--chosen{outline:2px solid var(--ink);outline-offset:-2px}.cell--preview{outline:2px dashed var(--ink);outline-offset:-2px}.slots{list-style:none;margin:0;padding:0;gap:.5rem}.slot,.slots{display:flex;flex-direction:column}.slot{border:1px solid var(--paper-line);border-radius:10px;padding:.6rem .85rem;gap:.25rem;background:var(--paper)}.slot__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.slot__when{font-weight:600}.slot__who{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.875rem}.slot .who,.slot__who{color:var(--ink)}.pill--fully_viable{background:color-mix(in srgb,var(--color-available) 14%,white);color:var(--color-available)}.pill--viable_if_flexed{background:color-mix(in srgb,var(--color-soft-block) 18%,white);color:#7a5a00}.pill--viable{color:var(--ink-muted)}.modal-backdrop{position:fixed;inset:0;background:rgb(24 24 27/.45);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;overflow-y:auto;z-index:50}.modal{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;width:min(1100px,100%);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.modal__title{margin:0;font-size:1.25rem}.canvas-view{display:flex;flex-direction:column;gap:.75rem}.cell--hour{box-shadow:inset 0 1px 0 var(--paper-rule)}.cell--week,.grid__dayhead--week{box-shadow:inset 2px 0 0 var(--week-line)}.cell--hour.cell--week{box-shadow:inset 0 1px 0 var(--paper-rule),inset 2px 0 0 var(--week-line)}.cell--layer,.cell--layer-picked{position:relative}.cell--layer{background:linear-gradient(rgb(91 107 140/calc(var(--layer, 0) * .32)),rgb(91 107 140/calc(var(--layer, 0) * .32))),#fff}.cell--layer-picked{background:linear-gradient(rgb(138 92 194/calc(var(--layer, 0) * .36)),rgb(138 92 194/calc(var(--layer, 0) * .36))),#fff}.cell__others{position:absolute;right:.125rem;bottom:0;font-size:.5625rem;line-height:1.1;color:var(--ink-muted);pointer-events:none}.cell--available{background:var(--color-available)}.cell--soft_unavailable{background:var(--color-soft-block)}.cell--strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;pointer-events:none;background:linear-gradient(rgb(91 107 140/calc(.25 + var(--layer, 0) * .75)),rgb(91 107 140/calc(.25 + var(--layer, 0) * .75))),#fff}.cell--strip.cell--layer-picked:before{background:linear-gradient(rgb(138 92 194/calc(.25 + var(--layer, 0) * .75)),rgb(138 92 194/calc(.25 + var(--layer, 0) * .75))),#fff}.cell--strip>.wx-hour{position:relative;z-index:1}.cell--strip>.cell__others{z-index:1;padding:0 2px;border-radius:3px;background:rgb(255 255 255/88%)}.cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cell:disabled{cursor:progress}@media (max-width:26rem){.brushes{gap:.375rem}.brush{padding:.4375rem .5rem}.brush__hint{display:none}.cell{min-height:2rem}}.namepick{display:flex;flex-wrap:wrap;gap:.5rem}.namepick .btn--ghost{margin:0}.stop-all-form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:26rem}.comp-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:40rem){.comp-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:end}.comp-form .actions{margin-top:0}}.table--comps .table__head,.table--comps .table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6.5rem 14rem auto}.comp__until{flex-wrap:wrap;gap:.25rem .75rem;min-width:0}.comp-until,.comp__until{display:flex;align-items:center}.comp-until{gap:.75rem}.comp__email{display:flex;flex-direction:column;gap:.125rem;min-width:0}.comp__email .table__name{overflow-wrap:anywhere;white-space:normal}@media (max-width:30rem){.table--comps .table__head{display:none}.table--comps .table__row{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:.375rem}.table--comps .table__row>span{grid-area:auto}.table--comps .table__row>span:nth-child(3){text-align:left!important}.table--comps .table__row>span:nth-child(4){display:flex}.table--comps .table__actions{justify-content:flex-start}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0}.stat{border:1px solid var(--paper-rule);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.stat__value{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.users-scroll{overflow-x:auto;border-radius:12px;position:relative}.table--users{min-width:71rem}.table--users .table__head,.table--users .table__row{grid-template-columns:minmax(11rem,1.1fr) minmax(15rem,1.4fr) 8.5rem 7rem 7rem 7rem 7rem 9rem;grid-template-areas:none}.table--users .plan{margin-top:0}.users__email{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users__count{text-align:right}.events-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.875rem}.events-table th{text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--paper-line)}.events-table td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--paper-rule);vertical-align:top}.events-table__when{white-space:nowrap;color:var(--ink-muted)}.events-table__account{max-width:15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-table__link{white-space:nowrap;text-align:right}.room-scroll{position:relative;overflow-x:auto;margin:.5rem 0 .75rem}.room-table{min-width:44rem}.room-table--narrow{min-width:30rem}.room-table select{max-width:11rem}.room-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.room-email{max-width:18rem;overflow-wrap:anywhere}.room-filters,.room-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end;margin:.5rem 0 .75rem}.room-form .actions{grid-column:1/-1}.room-file input[type=file]{max-width:100%}.room-details{margin:.25rem 0 .75rem}.room-details>summary{cursor:pointer;padding:.35rem 0}.room-check{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.page-head__link{align-self:flex-start}.pager{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.pager__buttons{display:flex;gap:1rem}@media (max-width:30rem){.table--users .table__head{display:grid}.table--users .table__head>*,.table--users .table__row>span{grid-area:auto;display:block;padding-left:0}.table--users .table__row>.table__person{display:flex}}.field textarea,.textarea{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;line-height:1.5;background:#fff;color:var(--ink);resize:vertical;width:100%;box-sizing:border-box}.table--decisions .table__head,.table--decisions .table__row,.table--priorities .table__head,.table--priorities .table__row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem 8.5rem 5rem 5.5rem}@media (max-width:30rem){.table--decisions .table__row,.table--priorities .table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta act"}.table--decisions .table__row>span:nth-child(2),.table--priorities .table__row>span:nth-child(2){grid-area:meta}.table--decisions .table__row>span:nth-child(3),.table--decisions .table__row>span:nth-child(5),.table--priorities .table__row>span:nth-child(3),.table--priorities .table__row>span:nth-child(5){display:none}.table--decisions .table__row>span:nth-child(4),.table--priorities .table__row>span:nth-child(4){display:block;grid-area:status}}.btn--secondary{background:#fff;color:var(--ink);border:1px solid var(--paper-line)}.prose-plain{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.order{list-style:none;margin:0;padding:0;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;background:#fff}.order__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.625rem .875rem;border-top:1px solid var(--paper-rule)}.order__row:first-child{border-top:none}.order__place{font-family:var(--font-mono);font-size:.875rem;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order__title{overflow-wrap:anywhere}.order--quiet{opacity:.85}.order--podium .order__row:nth-child(-n+3) .order__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.items__row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--paper-rule);flex-wrap:wrap}.items__row:first-child{border-top:none}.items__text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 12rem}.items__title{overflow-wrap:anywhere}.items__row--editing{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.item-form input,.items__row--editing input{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;background:#fff;color:var(--ink);min-width:0}.item-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}@media (min-width:40rem){.item-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}.sbs{overflow-x:auto;border:1px solid var(--paper-line);border-radius:10px;background:#fff;max-width:100%}.sbs__table{border-collapse:collapse;width:100%;font-size:.875rem}.sbs__table td,.sbs__table th{padding:.5rem .625rem;border-top:1px solid var(--paper-rule);text-align:center;white-space:nowrap}.sbs__table thead th{border-top:none;background:var(--paper);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--ink-muted);font-weight:400}.sbs__table :where(thead th.sbs__group,tbody td.sbs__group){position:-webkit-sticky;position:sticky;left:var(--item-w,0);z-index:1;background:#fff;font-weight:600;box-shadow:inset -1px 0 0 var(--paper-line)}.sbs__table thead th.sbs__group{z-index:3}.sbs__table .sbs__item{text-align:left;white-space:normal;min-width:9rem;font-weight:500}.sbs__cell{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sbs__draft{color:var(--ink-faint)}.myorder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.myorder__row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.625rem .5rem .625rem .75rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff}.myorder__row--tied{border-top-style:dashed}.myorder__row--dragging{box-shadow:0 4px 14px rgba(0,0,0,.12);border-color:var(--accent)}.myorder__place{font-family:var(--font-mono);font-size:.875rem;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.myorder__tie{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ink-muted);margin-top:.125rem}.myorder__handle,.myorder__out{border:none;background:transparent;color:var(--ink-muted);font:inherit;font-size:1.125rem;line-height:1;width:2.25rem;height:2.25rem;border-radius:6px;cursor:pointer}.myorder__handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.myorder__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.myorder__handle:hover,.myorder__out:hover{background:var(--paper);color:var(--ink)}.pool{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pool__item{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.625rem .75rem;border:1px dashed var(--paper-line);border-radius:8px;background:var(--paper);font:inherit;color:var(--ink);cursor:pointer}.pool__item:hover{border-color:var(--accent)}.pool__add{font-family:var(--font-mono);color:var(--accent);font-size:1rem}.rank-empty{margin:0;padding:1rem;border:1px dashed var(--paper-line);border-radius:8px;color:var(--ink-muted);text-align:center}.namechange{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.namechange input{border:1px solid var(--paper-line);border-radius:6px;padding:.4375rem .625rem;font:inherit;font-size:.9375rem;min-width:0;flex:1 1 12rem}.richtext{line-height:1.6;overflow-wrap:anywhere}.richtext--muted{color:var(--ink-muted)}.richtext>:first-child{margin-top:0}.richtext>:last-child{margin-bottom:0}.richtext p{margin:0 0 .5em}.richtext ol,.richtext ul{margin:0 0 .5em;padding-left:1.375rem}.richtext li>p{margin:0}.richtext a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rte{border:1px solid var(--paper-line);border-radius:6px;background:#fff;min-width:0}.rte--loading{min-height:6.5rem}.rte:focus-within{border-color:var(--accent)}.rte__toolbar{display:flex;flex-wrap:wrap;gap:.125rem;padding:.25rem;border-bottom:1px solid var(--paper-rule)}.rte__tool{min-width:2.25rem;height:2.25rem;border:none;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;cursor:pointer}.rte__glyph-numbered:before{content:"1."}.rte__tool:hover{background:var(--paper)}.rte__tool--on{background:var(--accent-wash);color:var(--accent)}.rte__link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--paper-rule);background:var(--paper)}.rte__link input{flex:1 1 14rem;min-width:0;border:1px solid var(--paper-line);border-radius:6px;padding:.4375rem .625rem;font:inherit;font-size:.9375rem}.rte__content{min-height:5rem;padding:.5625rem .625rem;line-height:1.6;font-size:.9375rem;outline:none;overflow-wrap:anywhere}.rte__content p{margin:0 0 .5em}.rte__content>:last-child{margin-bottom:0}.rte__content ol,.rte__content ul{margin:0 0 .5em;padding-left:1.375rem}.rte__content li>p{margin:0}.rte__content a{color:var(--accent);text-decoration:underline}.rte__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;height:0;pointer-events:none}.page-head__title{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.page-head__title .display{min-width:0;overflow-wrap:anywhere}.page-head__title .pill{flex-shrink:0;margin-top:.4rem}.richtext--boxed{border:1px solid var(--paper-line);border-radius:12px;padding:.75rem 1rem;background:#fff;color:var(--ink)}.myorder__tierow{display:inline-flex;align-items:center;gap:.25rem}.consent-row{display:inline-flex;align-items:flex-start;gap:.375rem}.above-grid{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.stepper{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem}.stepper__label{color:var(--ink-muted);margin-right:.125rem}.stepper__btn{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.stepper__btn:disabled{opacity:.4;cursor:default}.stepper__value{min-width:1.5rem;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy{line-height:1.6}.policy h2{font-size:1.125rem;margin:.75rem 0 0}.policy h2,.policy h3{font-family:var(--font-display);line-height:1.3}.policy h3{font-size:1rem;margin:.25rem 0 0}.policy blockquote,.policy ol,.policy p,.policy ul{margin:0}.policy ol,.policy ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.policy a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.policy a.btn{color:var(--paper);text-decoration:none}.policy__effective{color:var(--ink-muted)}.policy blockquote{padding:.75rem 1rem;border:1px solid var(--paper-line);border-radius:12px}.site-footer{max-width:52rem;margin:1rem auto 0;padding:1.25rem 1rem 2rem;border-top:1px solid var(--paper-line);color:var(--ink-muted);font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}.site-footer p{margin:0}.site-footer__lines{display:flex;flex-direction:column;gap:.75rem}.site-footer__row{display:flex;flex-wrap:wrap;gap:.375rem 1rem}.site-footer .linkish,.site-footer a{color:inherit;font-size:inherit;text-decoration:underline;display:inline-block;padding:.2rem 0}.site-footer .language-switch{display:block}.tool-intro{gap:.375rem}.tool-intro p{margin:0;line-height:1.6}.tool-intro__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.tool-intro__body,.tool-intro__hide{color:var(--ink-muted)}.tool-intro__hide{margin-top:.375rem;font-size:.875rem}.tool-intro__more{font-size:inherit;white-space:nowrap}.tool-intro__steps{margin-top:.25rem}.steps{font-size:.875rem;line-height:1.5}.steps--table{display:none;width:100%;border-collapse:collapse}.steps--table td,.steps--table th{text-align:left;vertical-align:top;padding:.5rem .625rem;border-top:1px solid var(--paper-rule)}.steps--table thead th{border-top:none;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.steps--table tbody th,.steps--table thead th{font-family:var(--font-mono);color:var(--ink-muted);font-weight:500}.steps--table tbody th{width:1.75rem}.steps--blocks{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.625rem}.steps--blocks li::marker{font-family:var(--font-mono);color:var(--ink-muted)}.steps--blocks p{margin:0}@media (min-width:30rem){.steps--table{display:table}.steps--blocks{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-intro__back{align-self:flex-start;font-size:.875rem}.intro-fold{display:flex;flex-direction:column;gap:.5rem}.me-times-head .panel__title{margin-top:0}@media (max-width:71.99rem){.me-times-head{margin-top:.25rem}}.more-options{align-self:flex-start;font-size:.875rem}@media (max-width:39.99rem){.tool-intro--invited{padding:.75rem .875rem;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.25rem}.tool-intro--invited>*{flex-basis:100%}.tool-intro--invited>.intro-videos,.tool-intro--invited>.tool-intro__hide{flex-basis:auto}.tool-intro--invited>.intro-videos:has(.intro-videos__player){flex-basis:100%}.tool-intro--invited p{line-height:1.45}.tool-intro--invited .tool-intro__title{font-size:.9375rem}.tool-intro--invited .intro-videos__line,.tool-intro--invited .tool-intro__body{font-size:.875rem}.tool-intro--invited .intro-videos__note{display:none}.tool-intro--invited .tool-intro__hide{margin-top:0;font-size:.8125rem}}.panel__subtitle{font-family:var(--font-display);font-weight:600;font-size:1rem;margin:.75rem 0 0;display:flex;align-items:center;gap:.375rem}.fivedots{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.fivedots__end{font-size:.75rem;color:var(--ink-muted);min-width:2.25rem}.fivedots__end:last-child{text-align:right}.fivedots__row{display:inline-flex;gap:.125rem}.fivedot{width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.fivedot:after{content:"";position:absolute;inset:.375rem;border-radius:50%;border:1.5px solid var(--paper-line);background:#fff}.fivedot--on:after{background:var(--accent);border-color:var(--accent)}.fivedot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}.fivedot--star:after{content:"☆";inset:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background:none;font-size:1.125rem;line-height:1;color:var(--ink-faint)}.fivedot--star.fivedot--on:after{content:"★";background:none;color:var(--accent)}.fivedots--pill{background:var(--alert-wash);border-radius:999px;padding:0 .25rem}.fivedots--pill .fivedot:not(.fivedot--on):after{border-color:var(--ink-faint)}.students__start{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.students__signin{width:100%;max-width:26rem}.students__note{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.pricing__subscribe td{padding-top:.75rem}@media (min-width:40rem){.pricing__subscribe .subscribe{margin-left:auto;max-width:30rem}}.subscribe{flex-direction:column}.consent-box,.subscribe{display:flex;align-items:flex-start;gap:.5rem}.consent-box{max-width:36rem;font-size:.8125rem;line-height:1.45;color:var(--ink);text-align:left;cursor:pointer}.consent-box input{flex:none;width:1.125rem;height:1.125rem;margin:.1rem 0 0}.subscribe__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.consent-box__needed{font-size:.8125rem;color:var(--alert-ink)}.firsthint-anchor{position:relative}.firsthint,.firsthint-anchor{display:inline-flex;align-items:center}.firsthint{position:absolute;top:50%;transform:translateY(-50%);gap:.25rem;width:max-content;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--accent);pointer-events:none;z-index:1}.firsthint[data-place=below]{transform:none;align-items:flex-start}.firsthint__arrow{display:inline-block;flex:none}.firsthint__arrow:before{content:"\2190"}.firsthint[data-place=below] .firsthint__arrow:before{content:"\2191"}.firsthint--moving .firsthint__arrow{animation:firsthint-bob-x 1s ease-in-out infinite}.firsthint--moving[data-place=below] .firsthint__arrow{animation-name:firsthint-bob-y}.firsthint-anchor--block{display:flex}.firsthint-anchor--block>:first-child{flex:1 1 auto;min-width:0}.firsthint-line{min-height:1.25rem;margin:.125rem 0 .375rem}.firsthint--line{position:static;transform:none}.firsthint[data-place=above] .firsthint__arrow:before{content:"\2193"}.firsthint--moving[data-place=above] .firsthint__arrow{animation-name:firsthint-bob-down}.firsthint--fadein{animation:firsthint-in .4s ease-out}.firsthint--message{font-weight:500;color:var(--ink-muted);animation:firsthint-out 3s linear forwards}@keyframes firsthint-bob-x{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes firsthint-bob-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes firsthint-bob-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes firsthint-in{0%{opacity:0}to{opacity:1}}@keyframes firsthint-out{0%,83%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.firsthint,.firsthint__arrow{animation:none!important}}@media (max-width:39.99rem){.answers-title__wide{display:none}}.atable__controls{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.atable__legend{margin:0;font-size:.75rem;color:var(--ink-muted)}.atable__legend b{font-weight:600;color:var(--ink)}.atable__buttons{display:inline-flex;flex-wrap:wrap;gap:.25rem 1rem}.atable thead th{white-space:normal}.atable tbody th{min-width:15rem}.atable--columns thead th:not(:first-child){min-width:11rem;font-family:inherit;font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--ink)}.atable td{vertical-align:middle}.atable__crit{display:flex;flex-direction:column;gap:.25rem}.atable__name{gap:.125rem;font-weight:500}.atable__explain,.atable__name{display:inline-flex;align-items:center}.atable__explain{justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:0;border:none;background:transparent;color:var(--ink-muted);font-size:.875rem;cursor:pointer}.atable__explain:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.atable__about>span{white-space:pre-line}.atable__about{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;border-left:2px solid var(--paper-line);background:var(--paper);font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--ink)}.atable__matters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.125rem .375rem}.atable__label{font-size:.75rem;color:var(--ink-muted)}.atable__fact{white-space:nowrap}.acards{list-style:none;margin:0;padding:0;gap:.75rem}.acard,.acards{display:flex;flex-direction:column}.acard{gap:.5rem;padding:.75rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff}.acard__options{list-style:none;margin:0;padding:0}.acard__options li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.375rem 0;border-top:1px solid var(--paper-rule)}.acard__option{min-width:0;overflow-wrap:anywhere}.acard__options li.acard__rate{flex-direction:column;align-items:flex-start;justify-content:flex-start}.explain-box{display:flex;flex-direction:column;gap:.25rem}.explain-box__label{font-size:.8125rem;color:var(--ink-muted)}.explain-box textarea{font:inherit;font-size:.9375rem;resize:vertical}.items__note{display:block;white-space:pre-line}.dtable-scroll{position:relative;overflow-x:auto;border:1px solid var(--paper-line);border-radius:10px;background:#fff}.dtable-scroll,.sbs{overflow:auto;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}.dtable thead th,.sbs__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--paper-line)}.dtable :where(tbody th:first-child,tbody td:first-child),.sbs__table :where(tbody th:first-child,tbody td:first-child){position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:inset -1px 0 0 var(--paper-line)}.dtable thead th:first-child,.sbs__table thead th:first-child{left:0;z-index:3;box-shadow:inset 0 -1px 0 var(--paper-line),inset -1px 0 0 var(--paper-line)}.dtable{width:100%;border-collapse:collapse;font-size:.875rem}.dtable td,.dtable th{text-align:left;vertical-align:top;padding:.5rem .625rem;border-top:1px solid var(--paper-rule)}.dtable thead th{border-top:none;background:var(--paper);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;white-space:nowrap}.dtable tbody th{font-weight:400;min-width:8rem}.dtable tbody th .row__sub,.dtable__sub{display:block}.dtable__sub{text-transform:none;letter-spacing:0;color:var(--ink-faint)}.dtable__option{display:block;overflow-wrap:anywhere}.dtable__gripwrap{display:inline-block;vertical-align:middle;margin:-.25rem .25rem -.25rem -.25rem}.dtable__grip{border:none;background:transparent;color:var(--ink-muted);font:inherit;font-size:1rem;line-height:1;width:1.75rem;height:1.75rem;border-radius:6px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dtable__grip.more-menu__button--open,.dtable__grip:hover{background:var(--paper-rule);color:var(--ink)}.dtable__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.dtable .dtable__dragging{outline:2px solid var(--accent);outline-offset:-2px}.dtable__out td,.dtable__out th{background:var(--paper);color:var(--ink-muted)}.dtable td.dtable__rating,.dtable thead th.dtable__rating{color:var(--ink-faint);background:var(--paper)}.dtable__dots>span[aria-hidden]{display:inline-flex;gap:.1875rem;padding-top:.25rem}.dtable__star{font-size:.875rem;line-height:1;color:var(--ink-faint)}.dtable thead th.dtable__rule{background:var(--alert-wash);color:var(--alert-ink);white-space:normal;min-width:8.5rem}.dtable td.dtable__rule{background:color-mix(in srgb,var(--alert-wash) 55%,#fff)}.dtable__rule .dtable__sub{color:var(--alert-ink)}.dtable__select{font:inherit;font-size:.875rem;border:1px solid var(--paper-line);border-radius:6px;padding:.25rem .375rem;background:#fff;color:var(--ink)}.dtable__number{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.dtable__number input{width:5.5rem;font:inherit;font-size:.875rem;border:1px solid var(--paper-line);border-radius:6px;padding:.25rem .375rem;background:#fff;color:var(--ink)}.dtable__swap{margin:0 0 .375rem;text-align:right;font-size:.875rem}.dtable--turned thead th:not(:first-child){font-family:inherit;font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--ink);white-space:normal;min-width:6.5rem}.dtable--turned thead th .row__sub{display:block;font-weight:400}.dtable--turned tr.dtable__rating th{color:var(--ink-faint);background:var(--paper)}.dtable--turned tr.dtable__rule th{background:var(--alert-wash);color:var(--alert-ink)}.dtable td.dtable__outcell,.dtable--turned thead th.dtable__out{background:var(--paper);color:var(--ink-muted)}@media (max-width:39.99rem){.dtable--turned td,.dtable--turned th{padding:.375rem}.dtable--turned tbody th{min-width:6rem}.dtable--turned thead th:not(:first-child){min-width:0}.dtable--turned .dtable__number input{width:4rem}.dtable--turned .dtable__select{width:100%;max-width:7.5rem}}.dtable--weights td,.dtable--weights thead th:not(:first-child){text-align:right}.dtable--weights :where(thead th.dtable__avg,tbody td.dtable__avg){position:-webkit-sticky;position:sticky;left:var(--crit-w,0);z-index:1;background:#fff;box-shadow:inset -1px 0 0 var(--paper-line)}.dtable--weights thead th.dtable__avg{z-index:3}.dtable__gap td,.dtable__gap th{background:var(--accent-wash);color:var(--accent)}.page-head__title:has(.page-head__side){flex-wrap:wrap;row-gap:.25rem}.page-head__side{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .75rem;flex-shrink:0;margin-top:.4rem;margin-left:auto}.page-head__side .pill{margin-top:0}.oneline{position:relative}.richtext--oneline{padding-right:5rem}.richtext--oneline>:first-child>li:not(:first-child),.richtext--oneline>:first-child>li>:not(:first-child),.richtext--oneline>:not(:first-child){display:none}.richtext--oneline>:first-child{margin:0}.richtext--oneline>:first-child>li>p:first-child,.richtext--oneline>p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.oneline__more{position:absolute;top:calc(.75rem + 1px);right:1rem;line-height:1.6rem}.oneline--open .oneline__more{position:static;margin-top:.25rem}.dhead__primary{gap:.375rem}.dhead__primary,.dhead__settled{display:inline-flex;align-items:center}.dhead__settled{flex-wrap:wrap;gap:.5rem .75rem}.dfold{border:1px solid var(--paper-line);border-radius:12px;background:#fff}.dfold>summary{cursor:pointer;padding:.875rem 1rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;list-style:none}.dfold>summary::-webkit-details-marker{display:none}.dfold>summary:before{content:"▸";content:"▸"/"";color:var(--ink-muted);text-decoration:none}.dfold[open]>summary:before{content:"▾";content:"▾"/""}.dfold>summary .panel__title{display:inline}.dfold__body{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .75rem}.dfold__body>.panel{border-color:var(--paper-rule)}.criterion-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.levels-box__row{display:flex;gap:.5rem;align-items:center}.levels-box__row input{flex:1 1 auto;min-width:0}.levels-box__reuse{align-self:flex-start}.criterion-form input{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:.9375rem;background:#fff;color:var(--ink);min-width:0}.criterion-form__kinds{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.375rem;gap:.375rem}@media (min-width:40rem){.criterion-form__kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.kindpick{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff;cursor:pointer}.kindpick input{position:absolute;opacity:0;pointer-events:none}.kindpick--on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.kindpick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kindpick__label{font-size:.875rem;font-weight:500}.criterion-form__note,.kindpick__hint{font-size:.75rem;color:var(--ink-muted);line-height:1.3}.criterion-form__note{margin:0}@media (min-width:40rem){.item-form--two{grid-template-columns:minmax(0,1fr) auto}}.dresult .order__row{align-items:start}.dresult__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dresult__bar{display:block;height:.3125rem;border-radius:2px;background:var(--paper-rule);overflow:hidden}.dresult__bar span{display:block;height:100%;background:var(--accent)}.dresult__out{color:var(--ink-muted)}.dlock,.dresult__out{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.dlock{color:var(--alert-ink)}.whatif{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}@media (min-width:52rem){.whatif{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.whatif__dials{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.whatif__dials li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.25rem .75rem;gap:.25rem .75rem}.whatif__dials li.whatif__group{display:block}.whatif__name{font-size:.875rem;overflow-wrap:anywhere}.gave-weight{display:block}@media (max-width:39.99rem){.whatif__dials li{grid-template-columns:minmax(0,1fr);gap:.125rem}}.notconnected{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);margin:0;padding:.25rem .75rem;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;color:var(--alert-ink);background:var(--alert-wash);border:1px solid var(--paper-line);z-index:40}.whatif__group{padding-top:.5rem}.pricing{display:flex;flex-direction:column;gap:.5rem}.pricing__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.pricing__table td,.pricing__table th{padding:.5rem;border-top:1px solid var(--paper-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.pricing__table thead th{border-top:none;vertical-align:bottom}.pricing__table tbody th{font-weight:400;color:var(--ink-muted);width:34%}.pricing__pro{background:var(--accent-wash)}.pricing__plan{display:block;font-family:var(--font-display);font-weight:600;font-size:1.125rem}.pricing__price{display:block;font-size:.8125rem;color:var(--ink-muted);font-weight:400}.pricing__pro .pill{margin-bottom:.375rem}.pricing__actions td{padding-top:.75rem;padding-bottom:.75rem}.pricing__actions .btn{white-space:normal;text-decoration:none;display:inline-block;text-align:center}.pricing__actions .btn:not(.btn--secondary){color:var(--paper)}.pricing__actions .btn--secondary{color:var(--ink)}@media (max-width:29.99rem){.pricing__actions .btn{width:100%;min-height:3.5rem;padding-inline:.5rem;display:flex;align-items:center;justify-content:center}}.pricing__yours{font-weight:600}.pricing__signin td{border-top:none;padding-top:0}.pricing__choice{display:flex;flex-direction:column;gap:.75rem;max-width:20rem;margin:0 auto}.pricing__choice .btn{text-decoration:none;text-align:center}.pricing__choice .btn:not(.btn--secondary){color:var(--paper)}.pricing__choice .btn--secondary{color:var(--ink)}.pricing__more{margin:0;font-size:.875rem;color:var(--ink-muted)}@media (min-width:40rem){.pricing__table{font-size:.9375rem}.pricing__table td,.pricing__table th{padding:.625rem .875rem}}.table--groupings .table__head,.table--groupings .table__row{grid-template-columns:minmax(0,1fr) 9.5rem 6rem 5rem 5.5rem}@media (min-width:48rem){.table--groupings .table__head,.table--groupings .table__row{grid-template-columns:minmax(0,1fr) 17rem 6rem 5rem 5.5rem}}@media (max-width:30rem){.table--groupings .table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta act"}.table--groupings .table__row>span:nth-child(2){display:block;grid-area:meta}.table--groupings .table__row>span:nth-child(3){display:block;grid-area:status}.table--groupings .table__row>span:nth-child(4){display:none}}.size-fields{display:flex;gap:1rem;flex-wrap:wrap}.size-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--ink-muted)}.size-fields input{width:5.5rem}.grouping-screen .panel__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.grouping-members{list-style:none;margin:0;padding:0;gap:.375rem}.grouping-members,.grouping-members li{display:flex;flex-direction:column}.open-groups{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:52rem){.open-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.richtext--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.answer-grid,.rank-zones,.rank-zones>div,.reveal-grid,.reveal-grid>div{display:contents}@media (min-width:72rem){.screen--app{max-width:96rem;padding-left:1.5rem;padding-right:1.5rem}body:has(.screen--app) .sitebar{max-width:96rem;padding-left:1.5rem;padding-right:1.5rem}.screen--organizer,body:has(.screen--organizer) .sitebar{max-width:none}}@media (min-width:96rem){.screen--organizer .split__main>:not(:has(.canvas-view,table,.dtable-scroll)){max-width:66rem}.screen--organizer :is(p.hint,.richtext){max-width:80ch}.screen--organizer .poll-add{max-width:93rem}.screen--pricing{max-width:60rem}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--single{grid-template-columns:minmax(0,48rem)}.split--calendar{grid-template-columns:minmax(0,1fr)}.rank-zones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.rank-zones>div,.reveal-grid>div{display:flex;flex-direction:column;gap:.75rem;min-width:0}.reveal-grid{grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.answer-grid,.reveal-grid{display:grid;align-items:start}.answer-grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);grid-template-areas:"weights facts" "ratings facts" ". facts";grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem}.answer-grid>.answer-grid__weights{grid-area:weights}.answer-grid>.answer-grid__facts{grid-area:facts}.answer-grid>.answer-grid__ratings{grid-area:ratings}.dtable thead th{white-space:normal}.dtable thead th.dtable__rule{min-width:6.5rem}.dtable tbody th{min-width:7rem}.dtable td,.dtable th{padding:.5rem}.dtable__number input{width:4.5rem}.screen--app .open-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.table__namecol{display:flex;flex-direction:column;gap:.25rem;min-width:0}.labels{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem}.label-chip{display:inline-flex;align-items:center;gap:.125rem;padding:.0625rem .5rem;border-radius:999px;background:var(--paper-rule);color:var(--ink-muted);font-size:.75rem;line-height:1.5;white-space:nowrap}.label-chip__x{border:0;background:none;color:inherit;font:inherit;padding:0 0 0 .125rem;cursor:pointer;line-height:1}.label-chip__x:hover{color:var(--alert)}.label-add{font-size:.75rem}.label-form input{font:inherit;font-size:.8125rem;padding:.125rem .5rem;width:10rem;max-width:100%;border:1px solid var(--paper-line);border-radius:.375rem;background:#fff;color:var(--ink)}.title-star{display:flex;align-items:flex-start;gap:.5rem}.title-star>.display{min-width:0;overflow-wrap:anywhere}.star{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;margin-top:.125rem}.star__btn{border:0;background:none;padding:.125rem .25rem;font-size:1.5rem;line-height:1;color:var(--ink-faint);cursor:pointer}.star__btn--on,.star__btn:hover{color:var(--accent)}.star__line{font-size:.6875rem;color:var(--ink-muted);white-space:nowrap}.star__line--alert{color:var(--alert)}.table--bookmarks .table__head,.table--bookmarks .table__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 5rem auto}.bookmark__open{text-align:left;padding:0;font-weight:600;overflow-wrap:anywhere}@media (max-width:30rem){.table--bookmarks .table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title remove" "tool date" "status status";row-gap:.25rem}.table--bookmarks .table__row>:first-child{grid-area:title}.table--bookmarks .table__row>:nth-child(2){grid-area:tool}.table--bookmarks .table__row>:nth-child(3){grid-area:status}.table--bookmarks .table__row>:nth-child(4){display:block;grid-area:date}.table--bookmarks .table__row>:nth-child(5){grid-area:remove}}.sitebar__bookmarks{color:var(--ink-muted);text-decoration:none;font-size:1.125rem;line-height:1;padding:.25rem}.sitebar__bookmarks:not(.sitebar__bookmarks--always){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer}.sitebar__bookmarks:not(.sitebar__bookmarks--always):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sitebar__bookmarks.more-menu__button--open{border-color:var(--accent);color:var(--accent)}.star-icon{display:block;width:1.25rem;height:1.25rem}.sitebar__bookmarks-menu{flex-shrink:0}.sitebar__bookmarks-menu .more-menu__list{min-width:16rem}.signin-menu{position:relative;flex-shrink:0;margin-left:auto}.signin-menu__button{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;min-width:2rem;padding:0 .25rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.signin-menu__button:hover,.signin-menu__button[aria-expanded=true]{color:var(--ink)}.signin-menu__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-menu__icon{display:block;width:1rem;height:1rem}.signin-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;width:min(20rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;box-shadow:0 8px 24px rgb(24 24 27/.12)}.signin-menu{display:flex;align-items:center}.signin-menu__button--icon{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.signin-menu__button--icon .signin-menu__icon{width:1.25rem;height:1.25rem}.signin-heading{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.signin-new{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.sitebar__bookmarks:hover,.sitebar__bookmarks[aria-current=page]{color:var(--accent)}.sitebar__bookmarks--always{margin-left:auto;font-size:.875rem}@media (max-width:30rem){.sitebar__bookmarks--always,.sitebar__bookmarks-menu{margin-left:auto}.sitebar__bookmarks-menu+.account{margin-left:0}}.sitebar__help{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--paper-line);border-radius:999px;color:var(--ink-muted);font-weight:700;text-decoration:none}.sitebar__help:hover{color:var(--accent);border-color:var(--accent)}.wordmark+.sitebar__help{margin-left:auto}.guide section{margin-top:1.75rem;scroll-margin-top:1rem}.guide section h2{margin-bottom:.5rem}.guide section ol,.guide section p,.guide section ul{margin:0 0 .75rem}.guide section:target h2{color:var(--accent)}.guide section h2:focus{outline:none}.carry-menu{position:relative;display:inline-block}.carry-menu>summary{list-style:none;cursor:pointer}.carry-menu>summary::-webkit-details-marker{display:none}.carry-menu__list{position:absolute;z-index:42;top:calc(100% + .25rem);left:0;min-width:12rem;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;padding:.25rem;background:#fff;border:1px solid var(--paper-line);border-radius:10px;box-shadow:0 6px 20px rgba(26,26,31,.12)}.carry-menu__list a{padding:.5rem .75rem;border-radius:6px;color:var(--ink);text-decoration:none;font-size:.9375rem}.carry-menu__list a:focus-visible,.carry-menu__list a:hover{background:var(--paper)}.email-signin{display:flex;flex-direction:column;gap:.5rem}.edu-notice{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;max-width:72rem;margin:.75rem auto 0;padding:.75rem 1rem;border:1px solid var(--paper-line);border-radius:10px;background:#fff;font-size:.9375rem;line-height:1.5}@media (max-width:72rem){.edu-notice{margin:.75rem 1rem 0}}.edu-notice p{margin:0}.edu-notice>.linkish{flex-shrink:0;white-space:nowrap}.edu-notice__keep{margin-top:.375rem!important;color:var(--ink-muted);font-size:.875rem}.template-menu__list{min-width:min(24rem,calc(100vw - 2rem));max-height:min(28rem,70vh);overflow-y:auto}.template-menu__list button{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .75rem;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.template-menu__list button:focus-visible,.template-menu__list button:hover{background:var(--paper)}.template-menu__title{font-size:.9375rem;font-weight:600}.template-menu__hint{font-size:.8125rem;color:var(--ink-muted)}.template-pick{display:flex;flex-direction:column;gap:.25rem}.carry-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem 1rem}.dup-wall{flex-basis:100%}.carry-order{gap:.375rem}.carry-order,.set-aside{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.set-aside{gap:.25rem}.set-aside li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;color:var(--ink-faint)}.set-aside__title{font-size:.9375rem}:root{--bottom-bar:0px;--fab-size:40px;--people-column:24rem}@media (min-width:40rem){:root{--fab-size:36px}}body.has-bottom-bar{--bottom-bar:4.5rem}body.has-help-fab main{padding-bottom:5rem}@media (min-width:40rem){body.has-help-fab .screen{padding-right:calc(1rem + var(--fab-size) + .5rem)}body.has-help-fab .pick-bar{margin-right:calc(-1rem - var(--fab-size) - .5rem)}}.help-fab{position:fixed;right:1rem;bottom:calc(1rem + var(--bottom-bar) + env(safe-area-inset-bottom, 0px));z-index:41;width:var(--fab-size);height:var(--fab-size);border-radius:50%;border:none;background:var(--ink);color:var(--color-bg);font-size:1.125rem;font-weight:600;line-height:1;box-shadow:0 .25rem 1rem rgb(0 0 0/.2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.help-fab:after{content:"";position:absolute;inset:-4px;border-radius:50%}.help-fab:focus-visible,.help-fab:hover{background:var(--accent)}@media (max-width:39.99rem){.help-fab--typing{display:none}}@media (max-width:29.99rem){.help-fab--open{display:none}}.help{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-bg);font-weight:400;text-align:left}.help__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.help__head .panel__title{margin:0}.help__head-actions{display:inline-flex;gap:1rem;align-items:baseline}.help__log{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.help__turn{margin:0;max-width:92%;padding:.5rem .75rem;border-radius:.75rem;overflow-wrap:anywhere;line-height:1.4}.help__turn--user{align-self:flex-end;background:var(--accent-wash);white-space:pre-wrap}.help__turn--assistant{align-self:flex-start;background:var(--color-bg);border:1px solid var(--paper-line)}.help__turn--assistant p{margin:0 0 .5rem}.help__turn--assistant ol:last-child,.help__turn--assistant p:last-child,.help__turn--assistant ul:last-child{margin-bottom:0}.help__turn--assistant ol,.help__turn--assistant ul{margin:0 0 .5rem;padding-left:1.25rem}.help__turn--assistant li{margin:.125rem 0}.help__ask{display:flex;gap:.5rem}.help__ask input:not([type]),.help__ask input[type=text]{flex:1 1;min-width:0}.help__attach{flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--paper-line);border-radius:6px;background:var(--color-bg);font-size:1.125rem;cursor:pointer}.help__attach:disabled{opacity:.5;cursor:default}.help__shots{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.help__shots li{position:relative}.help__shots img{display:block;width:4rem;height:4rem;object-fit:cover;border:1px solid var(--paper-line);border-radius:6px}.help__shot-remove{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border-radius:50%;border:none;background:var(--ink);color:var(--color-bg);font-size:.875rem;line-height:1;cursor:pointer}.help__notice{margin:0;font-size:.8125rem;color:var(--ink-faint)}.help__card{align-self:stretch;border:1px solid var(--accent);border-radius:.75rem;padding:.75rem;background:var(--accent-wash)}.help__card-title{margin:0 0 .25rem;font-weight:600}.help__card-line{margin:0 0 .5rem;font-size:.875rem}.help__card-actions{display:flex;gap:1rem;align-items:center}.help__sent{color:var(--accent)}body.has-chat-fab main{padding-bottom:5rem}.chat-fab{position:fixed;right:1rem;bottom:calc(1rem + var(--bottom-bar) + env(safe-area-inset-bottom, 0px));z-index:41;min-height:40px;padding:0 1rem;border-radius:999px;border:none;background:var(--accent);color:var(--color-bg);font:inherit;font-size:.9375rem;font-weight:600;box-shadow:0 .25rem 1rem rgb(0 0 0/.2);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}body.has-help-fab .chat-fab{right:calc(1rem + var(--fab-size) + .5rem)}.chat-fab:focus-visible,.chat-fab:hover{background:var(--ink)}.chat-fab__count{min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;color:var(--accent);font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chat,.chat-fab__count{background:var(--color-bg)}.chat{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));text-align:left}@media (max-width:39.99rem){.chat-fab--open,body.chat-open .help-fab{display:none}}@media (min-width:40rem){.chat{inset:0 0 0 auto;width:360px;padding-bottom:calc(1.5rem + 40px + var(--bottom-bar));border-left:1px solid var(--paper-line);box-shadow:-.5rem 0 2rem rgb(0 0 0/.12)}}.chat__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.chat__head .panel__title{margin:0}.chat__intro{margin:0;font-size:.8125rem;color:var(--ink-muted)}.chat__log{flex:1 1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.chat__empty{color:var(--ink-muted);font-size:.875rem}.chat__msg p{margin:0}.chat__meta{font-size:.8125rem;color:var(--ink-muted)}.chat__meta b{color:var(--ink)}.chat__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.chat__msg--mine .chat__text{padding-left:.5rem;border-left:3px solid var(--accent-wash)}.chat__text--hidden{font-style:italic;color:var(--ink-muted)}.chat__controls{display:flex;gap:1rem;font-size:.8125rem}.chat__confirm{margin-top:.375rem;padding:.5rem .625rem;border:1px solid var(--paper-line);border-radius:6px;display:grid;grid-gap:.375rem;gap:.375rem;font-size:.875rem}.chat__confirm-actions{display:inline-flex;gap:1rem;align-items:center}.chat__end{height:0}.chat__compose{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .5rem;gap:.25rem .5rem;align-items:end}.chat__compose textarea{min-width:0;resize:vertical;font:inherit}.chat__count{grid-column:1/-1;font-size:.75rem;color:var(--ink-muted)}.chat__count--over{color:var(--alert-ink)}.daynote-mark{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-top:.125rem;padding:0 .25rem;border:1px solid var(--paper-line);border-radius:999px;background:var(--accent-wash);color:var(--accent);font:inherit;font-size:.6875rem;font-weight:700;line-height:1;cursor:pointer}.daynote-mark--add{background:transparent;color:var(--ink-muted);font-weight:600}.daynote-mark:focus-visible,.daynote-mark:hover{border-color:var(--accent)}.daynote-pop{position:fixed;z-index:42;width:min(320px,calc(100vw - 32px));padding:.75rem;display:grid;grid-gap:.5rem;gap:.5rem;background:var(--color-bg);border:1px solid var(--paper-line);border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgb(0 0 0/.16);text-align:left;font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:normal}.daynote-pop__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.daynote-pop__none{margin:0;color:var(--ink-muted)}.daynote-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.375rem;gap:.375rem;overflow-wrap:anywhere}.daynote-list__hidden{color:var(--ink-muted)}.daynote-list__hide{margin-left:.5rem;font-size:.8125rem}.daynote-mine{display:grid;grid-gap:.375rem;gap:.375rem}.daynote-mine__help{margin:0;font-size:.8125rem;color:var(--ink-muted)}.daynote-mine__actions{display:inline-flex;gap:1rem;align-items:center}.slot__notes{margin:.25rem 0 0;font-size:.8125rem;overflow-wrap:anywhere}@media (min-width:30rem){.help{inset:auto 1rem calc(1.5rem + var(--fab-size) + var(--bottom-bar)) auto;width:380px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100vh - 6rem - var(--bottom-bar));border:1px solid var(--paper-line);border-radius:.75rem;box-shadow:0 .75rem 2rem rgb(0 0 0/.16)}.help__head .linkish{font-size:.875rem}}.pick-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:.75rem;margin:1rem -1rem 0;padding:.75rem 1rem;background:var(--color-bg);border-top:1px solid var(--paper-line)}.pick-bar__count{flex:1 1;color:var(--ink-faint)}.carry-menu--up .carry-menu__list{top:auto;bottom:calc(100% + .25rem);left:auto;right:0}.carry-menu--up>summary.btn{display:inline-flex}.reports-scroll{overflow-x:auto;border-radius:12px}.table--reports{min-width:56rem}.table--reports .table__head,.table--reports .table__row{grid-template-columns:7.5rem minmax(8rem,1fr) 5.5rem minmax(14rem,2fr) minmax(8rem,1fr) 7rem;grid-template-areas:none}.table__row--button{width:100%;border:none;border-top:1px solid var(--paper-rule);background:none;font:inherit;text-align:left;cursor:pointer}.table__row--open{background:var(--paper)}.plan--warn{background:var(--alert-wash);border-color:var(--alert-wash);color:var(--alert-ink);margin-top:0;vertical-align:middle}.reports__account,.reports__summary{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--paper-rule);background:var(--paper)}.report__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem}.report__fields{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0;font-size:.9375rem}.report__fields dt{color:var(--ink-muted)}.report__fields dd{margin:0;white-space:pre-wrap}.report__shots{display:flex;flex-wrap:wrap;gap:.5rem}.report__shots img{display:block;max-width:14rem;max-height:14rem;border:1px solid var(--paper-line);border-radius:6px;background:#fff}.report__conversation{display:flex;flex-direction:column;gap:.5rem;max-height:24rem;overflow-y:auto;padding:.5rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff}.report__conversation .help__turn{white-space:pre-wrap}.report__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.report__status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}@media (display-mode:standalone){body{overscroll-behavior-y:contain}}body.standalone{overscroll-behavior-y:contain}.pull{position:fixed;top:.75rem;left:50%;z-index:60;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-bg);border:1px solid var(--paper-line);box-shadow:0 2px 8px rgb(0 0 0/.12);display:grid;place-items:center;opacity:0;transform:translate(-50%,calc(-3rem + var(--pull, 0) * 3.5rem)) scale(calc(.6 + var(--pull, 0) * .4));transition:opacity .12s ease,transform 60ms linear;pointer-events:none}.pull--shown{opacity:1}.pull__spinner{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--paper-line);border-top-color:var(--accent);transform:rotate(calc(var(--pull, 0) * 1turn))}.pull--refreshing .pull__spinner{animation:pull-spin .8s linear infinite}@keyframes pull-spin{to{transform:rotate(1turn)}}.install-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.625rem .875rem;border:1px solid var(--accent-wash);border-radius:10px;background:var(--accent-wash);font-size:.875rem}.install-hint__line{flex:1 1 14rem}.install-hint__actions{display:inline-flex;align-items:center;gap:.75rem}.help[tabindex="-1"]:focus,.modal[tabindex="-1"]:focus{outline:none}.cell--paint:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;position:relative;z-index:1}.crumbs [aria-current=page]{max-width:min(14rem,calc(100vw - 2rem))}.carry-menu__list{min-width:min(12rem,calc(100vw - 2rem))}.page-head__side,.select{max-width:100%}.page-head__side .pill,.plan,.slot__head .pill{max-width:100%;white-space:normal}.fivedots{flex-wrap:wrap}.whatif .fivedots{flex-wrap:nowrap}.panel__title{min-width:0;overflow-wrap:break-word}.crumbs li{max-width:100%}.crumbs,.crumbs [aria-current=page]{min-width:0}.crumbs{max-width:100%}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.more-menu{position:relative;display:inline-block}.more-menu__button{white-space:nowrap}.more-menu__list{position:absolute;z-index:42;top:calc(100% + .375rem);left:0;min-width:15rem;max-width:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;padding:.25rem;background:#fff;border:1px solid var(--paper-line);border-radius:10px;box-shadow:0 8px 24px rgb(26 26 31/12%)}.more-menu__item{display:block;width:100%;min-height:2.5rem;text-align:left;padding:.5rem .75rem;border:none;background:none;font:inherit;font-size:.9375rem;color:var(--ink);text-decoration:none;border-radius:6px;cursor:pointer}.more-menu__item:focus-visible,.more-menu__item:hover{background:var(--accent-wash);outline:none}.more-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.more-menu__item[aria-disabled=true]{color:var(--ink-faint);cursor:default}.more-menu__item--alert{color:var(--alert-ink)}.more-menu__item--current{font-weight:600;box-shadow:inset 3px 0 0 var(--alert)}.more-menu__sep{height:1px;margin:.25rem .5rem;background:var(--paper-rule)}.more-menu__item--two{display:flex;flex-direction:column;gap:.125rem}.more-menu__label{overflow-wrap:anywhere}.more-menu__detail{font-size:.8125rem;color:var(--ink-muted)}.more-menu__subwrap{position:relative}.more-menu__item--parent{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.more-menu__item--open{background:var(--accent-wash)}.more-menu__chevron{color:var(--ink-muted)}.more-menu__sub{display:flex;flex-direction:column;padding:.25rem 0 .25rem 1rem}@media (min-width:30rem){.more-menu__sub{position:absolute;z-index:31;top:-.25rem;left:calc(100% + .25rem);min-width:12rem;padding:.25rem;background:#fff;border:1px solid var(--paper-line);border-radius:10px;box-shadow:0 8px 24px rgb(26 26 31/12%)}.more-menu__sub--left{left:auto;right:calc(100% + .25rem)}}.rroster{border:1px solid var(--paper-line);border-radius:12px;background:#fff;overflow:hidden}.rroster__head{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--paper);border-bottom:1px solid var(--paper-rule)}.rroster__head .sorth{width:auto}.rrow+.rrow{border-top:1px solid var(--paper-rule)}.rrow__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;min-height:3rem;padding:.5rem 1rem;border:none;background:none;font:inherit;color:inherit;text-align:left}.rrow>.rrow__line:not(button){grid-template-columns:auto minmax(0,1fr)}.rrow__toggle{cursor:pointer}.rrow--open>.rrow__toggle,.rrow__toggle:hover{background:var(--paper)}.rrow__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rrow__text{display:flex;flex-direction:column;align-items:flex-start;row-gap:.125rem;min-width:0}.rrow__name{font-size:.9375rem;overflow-wrap:anywhere}.rrow__status{font-size:.8125rem;overflow-wrap:anywhere}.rrow__state{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.rrow__bar{display:block;width:8rem;max-width:100%;height:4px;border-radius:2px;background:var(--paper-line);overflow:hidden}.rrow__bar>span{display:block;height:100%;background:var(--accent)}.rrow__chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--ink-muted);font-size:1rem;line-height:1}.rrow__details{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem .875rem 3.5rem;background:var(--paper)}.rrow__weight{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.rrow__label{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--ink-muted)}.rrow__details .row__actions{margin-top:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}@media (max-width:30rem){.rrow__details{padding-left:1rem}}.count-me-out{display:inline-flex;align-items:center;gap:.25rem;align-self:center}.filters--picker{flex-wrap:wrap;align-items:center}.pick-all{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.25rem 0 .5rem}.label-filters{display:inline-flex;flex-wrap:wrap;gap:.375rem}@media (max-width:39.99rem){.filters--picker .filters__search{flex-basis:100%}}.label-filter{min-height:2rem;padding:.25rem .75rem;border:1px solid var(--paper-line);border-radius:999px;background:#fff;font:inherit;font-size:.8125rem;color:var(--ink);cursor:pointer}.label-filter--on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.table__row--more{justify-content:center}.screen--home{max-width:52rem}.home__line{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--ink-muted)}.home-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:40rem){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-card{display:flex;flex-direction:column;gap:.375rem;margin:0}.home-card--wide{grid-column:1/-1}.home-card__name{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.home-card__best,.home-card__promise{margin:0;line-height:1.5}.home-card__best{font-size:.9375rem;color:var(--ink-muted)}.home-card__more{margin-top:auto;color:var(--accent);font-size:.9375rem}.which-tool__list{margin:0;display:flex;flex-direction:column;gap:.5rem}.which-tool__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.which-tool__row dt{margin:0}.which-tool__row dd{margin:0;font-weight:600}.which-tool__row dd a{color:var(--accent)}.tool-intro__see-also{margin:0;font-size:.9375rem}.tool-intro__see-also a{color:var(--accent)}.tool-intro__steps .tool-intro__see-also{margin-top:.625rem}.intro-videos__line{margin:0;font-size:.9375rem;line-height:1.5}.intro-videos__open{font-size:inherit}.intro-videos__note{color:var(--ink-muted);font-size:.875rem}.intro-videos__choices{display:grid;grid-template-columns:max-content auto;align-items:center;justify-items:start;grid-gap:.5rem .625rem;gap:.5rem .625rem}.intro-videos__choice{display:contents}.intro-videos__player{container-type:inline-size}@container (max-width: 34rem){.intro-videos__choices{grid-template-columns:auto;row-gap:.25rem}.intro-videos__choice+.intro-videos__choice .intro-videos__choice-label{margin-top:.375rem}}.segpick--small.segpick--wrap{flex-direction:column;align-items:stretch;gap:.375rem;border:0;border-radius:0;overflow:visible;background:transparent}.segpick--small.segpick--wrap .segpick__opt{border:1px solid var(--paper-line);border-radius:8px;background:#fff;white-space:nowrap;text-align:left}.segpick--small.segpick--wrap .segpick__opt.segpick__opt--on{background:var(--ink);border-color:var(--ink);color:#fff}.intro-videos__choice:has(.segpick--wrap) .intro-videos__choice-label{align-self:start;padding-top:.3125rem}.intro-videos__choice-label{color:var(--ink-muted);font-size:.875rem}.segpick--small .segpick__opt{padding:.3125rem .625rem;font-size:.875rem}.segpick__len{opacity:.75;white-space:nowrap}@media (max-width:29.99rem){.segpick--small:not(.segpick--wrap) .segpick__len{display:block}.segpick--small:not(.segpick--wrap) .segpick__dot{display:none}}.intro-videos__player{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}.intro-videos__player video{display:block;width:100%;max-width:40rem;aspect-ratio:16/9;border-radius:.5rem;background:#000}.intro-videos__transcript{font-size:.875rem;color:var(--ink-muted);max-width:40rem}.intro-videos__more{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:0}.intro-videos__more-btn{font-size:.875rem}.intro-videos__link-icon{vertical-align:-.125em}.intro-videos__transcript p{margin:.375rem 0 0}.which-tool{display:flex;flex-direction:column;gap:.625rem}.which-tool .panel__title{margin:0;font-size:1.125rem}.avatar--photo{overflow:hidden;background:var(--paper-line)}.avatar--photo img{display:block;width:100%;height:100%;object-fit:cover}.problem-report{overflow-y:auto}.problem-report__form{display:flex;flex-direction:column;gap:.875rem}.problem-report__form textarea{width:100%;font:inherit;padding:.5rem .625rem;border:1px solid var(--paper-line);border-radius:.5rem;background:var(--paper);color:var(--ink);resize:vertical}.problem-report__shots{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.problem-report__send{border-top:1px solid var(--paper-rule);padding-top:.625rem}.problem-report__send ul{margin:.375rem 0 0;padding-left:1.125rem;font-size:.8125rem;color:var(--ink-muted);line-height:1.5}.did-you-mean{display:flex;flex-direction:column;gap:.5rem}.did-you-mean__line{margin:0;overflow-wrap:anywhere}.did-you-mean__choices{display:flex;flex-wrap:wrap;gap:.5rem}.signin-consent{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ink-muted)}.signin-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}body:has(.teaser) .chat-fab,body:has(.teaser) .help-fab,body:has(.teaser) .site-footer,body:has(.teaser) .sitebar{display:none}.teaser{max-width:56rem;margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.teaser__mark{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:.12em}.teaser__video{display:block;width:100%;aspect-ratio:16/9;border-radius:.5rem;background:#000}.teaser__home{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.table--schedules .table__head,.table--schedules .table__row{grid-template-columns:minmax(0,1fr) 4.5rem 8.5rem 5rem 5.5rem}.table__row--item{position:relative}.table__row--item:focus-within{background:var(--paper)}.table__row--item:has(.table__link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.table__link{color:inherit;text-decoration:none}.table__link:focus-visible{outline:none}.table__link:after{content:"";position:absolute;inset:0}.table__act{position:relative;z-index:1;justify-self:end;font-size:.8125rem;color:var(--ink-muted)}@media (max-width:30rem){.table--schedules .table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "meta act"}.table__act{grid-area:act}}.lifecycle__archived{text-align:left;margin:0}.qr-view{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:#fff;color:#000;overflow-y:auto;text-align:center}.qr-view:focus{outline:none}.qr-view__title{margin:0;max-width:32rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.25;overflow-wrap:anywhere}.qr-view__code{display:block;width:min(88vw,58vh,28rem);height:auto;aspect-ratio:1;flex-shrink:0}.qr-view__line{margin:0;font-size:1.0625rem}.qr-view__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}body.qr-open{overflow:hidden}.poll-panel{gap:.75rem}.poll-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.poll-list--result{list-style:decimal;padding-left:1.5rem}.poll-entry{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--paper-rule)}.poll-list>.poll-entry:first-child{border-top:none}.poll-entry__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.poll-entry__text{font-size:1rem;font-weight:400;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.poll-entry__by{font-size:.8125rem;color:var(--ink-muted)}.poll-entry--hidden .poll-entry__body{opacity:.6}.poll-score{display:inline-flex;align-items:baseline;gap:.375rem;font-size:.8125rem;color:var(--ink-muted)}.poll-score__n{font-family:var(--font-mono);font-size:.9375rem;color:var(--ink)}.poll-vote{display:flex;gap:.375rem;flex-shrink:0}.poll-vote__btn{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--paper-line);border-radius:10px;background:#fff;color:var(--ink-muted);font-size:.9375rem;cursor:pointer;touch-action:manipulation}.poll-vote__btn:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink)}.poll-vote__btn--on,.poll-vote__btn--on:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.poll-vote__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-vote__btn:disabled{cursor:default;opacity:.55}.poll-add{display:flex;flex-direction:column;gap:.375rem}.poll-add__row,.poll-option-row{display:flex;gap:.5rem;align-items:center}.poll-add__row .input,.poll-option-row .input{flex:1 1;min-width:0}.poll-sort{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.poll-add__submit{align-self:flex-start;justify-self:start}.poll-vote__btn .thumb{display:block;margin:auto}.poll-likes-left{margin:0;font-size:.875rem;font-weight:600}.poll-vote__btn--small{font-size:1.125rem}.poll-likes-each select{max-width:6rem}.poll-sort .sorth{width:auto;min-height:28px;padding:.25rem .5rem;border:1px solid var(--paper-line);border-radius:999px}.poll-sort .sorth--active{border-color:var(--ink);color:var(--ink)}.poll-sort__label{font-size:.8125rem;color:var(--ink-muted)}.poll-option-row--with-link{flex-wrap:wrap}.poll-option-row .poll-option-row__link{flex-basis:100%;font-size:.875rem}.poll-entry__line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0}.poll-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:1.75rem;min-height:1.75rem;border-radius:6px;color:var(--accent)}.poll-link .link-kind-icon{display:block}.link-kinds .segpick__opt{display:inline-flex;align-items:center;gap:.3125rem;min-height:2rem;white-space:nowrap}@media (max-width:29.99rem){.link-kinds{flex-wrap:wrap;gap:.375rem;border:0;border-radius:0;overflow:visible;background:transparent}.link-kinds .segpick__opt{border:1px solid var(--paper-line);border-radius:8px;background:#fff;padding-inline:.5rem}.link-kinds .segpick__opt--on{background:var(--ink);border-color:var(--ink);color:#fff}}.poll-bar{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 0;border-top:1px solid var(--paper-rule)}.poll-bar:first-of-type{border-top:none}.poll-bar__head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.poll-bar__numbers{flex-shrink:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-muted)}.poll-bar__track{height:.625rem;border-radius:999px;background:var(--paper-rule);overflow:hidden}.poll-bar__fill{height:100%;background:var(--accent);border-radius:999px}.poll-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.poll-pick{min-height:2.75rem}.poll-pick__mark{font-weight:600;color:var(--accent)}.poll-pick__back,.poll-pick__mark{font-size:.875rem}.poll-form{gap:.875rem}.poll-choice,.poll-form{display:flex;flex-direction:column}.poll-choice{border:none;margin:0;padding:0;gap:.5rem}.poll-choice legend{margin-bottom:.25rem}.input{border:1px solid var(--paper-line);border-radius:6px;padding:.5625rem .625rem;font:inherit;font-size:1rem;background:#fff;color:var(--ink)}.input::placeholder{color:var(--ink-faint)}.field-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.poll-link__row{display:flex;align-items:center;gap:.25rem;min-width:0}.poll-link__prefix{flex-shrink:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-muted)}.poll-link__row .input{flex:1 1;min-width:0}.place-line{margin:0;font-size:.875rem}.place-line,.wx-day{color:var(--ink-muted)}.wx-day{display:flex;flex-direction:column;align-items:center;max-width:100%;gap:.0625rem;margin-top:.125rem;font-family:var(--font-body,inherit);font-size:.625rem;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.wx-day__mark{color:var(--ink)}.wx-day__none{font-style:italic;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.wx-hour{display:block;font-size:.5625rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-align:left;padding:1px 2px 0;pointer-events:none;position:relative;z-index:1}.cell--heat .wx-hour{display:table}.wx-hour{display:inline-block;margin:1px 0 0 1px;padding:0 2px;border-radius:3px;background:rgb(255 255 255/88%);color:var(--ink-muted)}.cell--dark{position:relative}.cell--dark:after{content:"";position:absolute;inset:0;background:rgb(28 36 80/8%);pointer-events:none}.wx-foot{font-size:.75rem}.place-picker__chosen{margin:0;display:flex;align-items:center;gap:.5rem}.place-picker__remove{border:none;background:none;font-size:1.125rem;line-height:1;min-width:2rem;min-height:2rem;color:var(--ink-muted);cursor:pointer}.place-picker__matches{list-style:none;margin:0;padding:.25rem;border:1px solid var(--paper-line);border-radius:8px;background:#fff;display:flex;flex-direction:column}.place-picker__match{width:100%;text-align:left;border:none;background:none;font:inherit;padding:.5rem .625rem;min-height:2.5rem;border-radius:6px;cursor:pointer}.place-picker__match:focus-visible,.place-picker__match:hover{background:var(--accent-wash)}.undo-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(1rem + var(--bottom-bar, 0px) + env(safe-area-inset-bottom, 0px));z-index:43;width:max-content;max-width:min(32rem,calc(100vw - 2rem));display:flex;align-items:center;gap:1rem;padding:.625rem .75rem .625rem 1rem;border-radius:10px;background:var(--ink);color:var(--color-bg);box-shadow:0 .25rem 1rem rgb(0 0 0/.25);font-size:.9375rem}.undo-bar__text{min-width:0;overflow-wrap:anywhere}.undo-bar__undo{flex:none;border:none;background:transparent;color:var(--color-bg);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;min-height:2.25rem;padding:0 .5rem;border-radius:6px;cursor:pointer}.undo-bar__undo:hover{background:rgb(255 255 255/.12)}.undo-bar__undo:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}@media (max-width:39.99rem){.undo-bar{width:calc(100vw - 2rem);justify-content:space-between;bottom:calc(1rem + var(--fab-size) + .75rem + var(--bottom-bar, 0px) + env(safe-area-inset-bottom, 0px))}}.others-progress{margin:0;font-size:.9375rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glyph{display:inline-block;white-space:pre;text-decoration:none}.pricing__interval{margin:0 0 .75rem}.connect__domain{margin:-.5rem 0 1rem;font-size:.875rem;color:var(--ink-muted)}.ai-chat{display:grid;grid-template-columns:max-content 1fr;grid-gap:.375rem .75rem;gap:.375rem .75rem;margin:1rem 0}.ai-chat dt{font-weight:600}.ai-chat dd{margin:0}.room-kind{border:0;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.room-kind legend{margin-bottom:.25rem}