@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Instrument Sans Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f5f6f8;--surface:#fff;--surface-2:#fafbfc;--hover:#f0f2f5;--active:#e9ecf1;--line:#e6e8ec;--line-strong:#d6dae1;--ink:#1b2230;--ink-2:#545c6b;--ink-3:#8a919d;--ink-4:#b3b8c1;--blue:#2f64e8;--blue-ink:#1f4fc7;--blue-soft:#edf2fe;--blue-soft-2:#dde7fd;--on-blue:#fff;--peach:#ffb48f;--peach-deep:#e36f3f;--peach-soft:#fff1e9;--peach-soft-2:#ffe3d3;--peach-ink:#a4461d;--green:#1f9d63;--green-soft:#e6f6ee;--yellow:#c98d00;--yellow-soft:#fdf5dc;--orange:#e46f1f;--orange-soft:#fdeede;--red:#dc3b3b;--red-soft:#fdecec;--gray:#9aa0aa;--meet:#1e8e4e;--zoom:#2d8cff;--teams:#5b5fc7;--shadow-sm:0 1px 2px #141c2d0f;--shadow-md:0 4px 16px #141c2d14, 0 1px 3px #141c2d0f;--shadow-lg:0 18px 50px #141c2d29, 0 3px 10px #141c2d14;--scrim:#161b2647;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--sidebar-w:232px;--topbar-h:52px;--bottomnav-h:60px;--hour-h:52px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171d;--surface:#1b1f27;--surface-2:#1f2430;--hover:#252a35;--active:#2c3240;--line:#2a303b;--line-strong:#373e4b;--ink:#e8eaef;--ink-2:#aab1bd;--ink-3:#7d8591;--ink-4:#555c68;--blue:#5a8bff;--blue-ink:#8aadff;--blue-soft:#1d2940;--blue-soft-2:#243355;--on-blue:#0d1424;--peach:#ffb892;--peach-deep:#ff9a6a;--peach-soft:#2e231f;--peach-soft-2:#3d2a21;--peach-ink:#ffc2a2;--green:#3ecf8e;--green-soft:#173027;--yellow:#f0bf3c;--yellow-soft:#312a15;--orange:#ff9a4d;--orange-soft:#33241a;--red:#ff6b6b;--red-soft:#3a1f22;--gray:#7d8591;--meet:#3ecf8e;--zoom:#5aa6ff;--teams:#8b8ff0;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 18px 50px #00000080, 0 3px 10px #00000059;--scrim:#00000080}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}::selection{background:var(--blue-soft-2)}.muted{color:var(--ink-3)}.small{font-size:13px}.tabular{font-variant-numeric:tabular-nums}.grow{flex:1}.is-done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:14px;font-weight:550;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn--sm{gap:5px;height:30px;padding:0 10px;font-size:13.5px}.btn--lg{height:44px;font-size:15px}.btn--full{width:100%}.btn--primary{background:var(--blue);color:var(--on-blue)}.btn--soft{background:var(--blue-soft);color:var(--blue-ink)}.btn--ghost{color:var(--ink-2);border-color:var(--line);background:0 0}.btn--danger{background:var(--red);color:#fff}.btn--danger-text{color:var(--red);border-color:#0000}.btn .kbd{color:inherit;background:#ffffff2e;border-color:#0000}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn--sm{width:26px;height:26px;color:var(--ink-3)}.link-btn,.link{color:var(--blue-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.link{font-size:inherit;font-weight:inherit}.kbd{border:1px solid var(--line);background:var(--surface);min-width:20px;height:20px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11.5px;font-weight:550;display:inline-flex}@media (hover:hover){.btn--primary:hover:not(:disabled){background:var(--blue-ink)}:root[data-theme=dark] .btn--primary:hover:not(:disabled){background:#7aa2ff}.btn--soft:hover:not(:disabled){background:var(--blue-soft-2)}.btn--ghost:hover:not(:disabled),.icon-btn:hover{background:var(--hover);color:var(--ink)}.btn--danger-text:hover{background:var(--red-soft);color:var(--red)}.link-btn:hover,.link:hover{text-underline-offset:3px;text-decoration:underline}}.input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;height:38px;padding:0 11px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}textarea.input{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a919d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft-2);outline:none}.input:disabled{opacity:.5}.input::placeholder,textarea::placeholder,input::placeholder{color:var(--ink-4)}.input--sm{height:32px;padding:0 9px;font-size:13.5px}.input--lg{height:46px;font-size:16px}.input--title{letter-spacing:-.01em;background:0 0;border:0;height:auto;padding:2px 0;font-size:20px;font-weight:600}.input--title:focus{box-shadow:none}.input--bare{background:0 0;border-color:#0000;padding-left:0}.input--bare:hover{border-color:var(--line);padding-left:9px}.input--bare:focus{padding-left:9px}.input--note{min-height:120px;font-size:15px}input[type=date].input,input[type=time].input{font-variant-numeric:tabular-nums}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field__label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field__hint{color:var(--ink-3);font-size:12.5px}.timepair{color:var(--ink-3);align-items:center;gap:6px;display:flex}.inline-new{align-items:center;gap:6px;display:flex}.seg{background:var(--hover);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.seg--full{display:flex}.seg--full .seg__opt{flex:1}.seg__opt{height:28px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:550;display:inline-flex}.seg__opt.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .seg__opt.is-on{background:var(--active)}.seg__count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px}.seg__count--red{color:var(--red)}.check{border:1.5px solid var(--ink-4);background:var(--surface);cursor:pointer;color:#0000;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;padding:0;transition:background-color .14s,border-color .14s;display:inline-grid}.check svg{opacity:0;width:12px;height:12px;transition:transform .18s var(--ease-out), opacity .12s;transform:scale(.6)}.check--on{background:var(--blue);border-color:var(--blue);color:#fff}.check--on svg{opacity:1;transform:scale(1)}.check--sm{border-radius:5px;width:16px;height:16px}.check--sm svg{width:10px;height:10px}@media (hover:hover){.check:hover:not(.check--on){border-color:var(--blue)}}.switch{flex:none;width:40px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--line-strong);border-radius:12px;transition:background-color .15s;position:absolute;inset:0}.switch span:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.dot{background:var(--gray);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--green{background:var(--green)}.dot--yellow{background:var(--yellow)}.dot--red{background:var(--red)}.dot--orange{background:var(--orange)}.dot--blue{background:var(--blue)}.status{white-space:nowrap;background:var(--hover);height:24px;color:var(--ink-2);border-radius:12px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.status--green{background:var(--green-soft);color:var(--green)}.status--yellow{background:var(--yellow-soft);color:var(--yellow)}.status--red{background:var(--red-soft);color:var(--red)}.status--blue{background:var(--blue-soft);color:var(--blue-ink)}.status--quiet{height:auto;color:var(--ink-2);background:0 0;padding:0;font-weight:550}:root[data-theme=light] .status--yellow:not(.status--quiet){color:#946800}.due{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:5px;font-size:13px;font-weight:550;display:inline-flex}.due:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.due--later:before{display:none}.due--later{font-weight:450}.due--overdue,.due--today{color:var(--red)}.due--tomorrow{color:var(--orange)}.due--soon{color:var(--yellow)}:root[data-theme=light] .due--soon{color:#a37400}.due--done{color:var(--green)}.prio{align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.prio svg{width:12px;height:12px}.prio--high{color:var(--orange)}.prio--urgent{color:var(--red)}.prov{background:var(--hover);color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.prov--google_meet{background:color-mix(in srgb, var(--meet) 14%, transparent);color:var(--meet)}.prov--zoom{background:color-mix(in srgb, var(--zoom) 14%, transparent);color:var(--zoom)}.prov--teams{background:color-mix(in srgb, var(--teams) 16%, transparent);color:var(--teams)}.prov--in_person{background:var(--peach-soft);color:var(--peach-deep)}.progress{background:var(--hover);border-radius:3px;flex:1;width:100%;max-width:160px;height:6px;display:inline-block;position:relative;overflow:hidden}:root[data-theme=dark] .progress{background:var(--active)}.progress>span{background:var(--blue);transition:width .4s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.progress--green>span{background:var(--green)}.progress--yellow>span{background:var(--yellow)}.progress--red>span{background:var(--red)}.progress--gray>span{background:var(--gray)}.avatar{background:var(--peach-soft-2);width:24px;height:24px;color:var(--peach-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.avatar--sm{width:22px;height:22px;margin-top:1px;font-size:10.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--hover);height:28px;color:var(--ink-2);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:13px;font-weight:550;display:inline-flex}.chip--urgent{color:var(--red);background:var(--red-soft)}.chip--high{color:var(--orange);background:var(--orange-soft)}.pill-muted{background:var(--hover);height:26px;color:var(--ink-3);white-space:nowrap;border-radius:13px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.hint-smart{color:var(--blue-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hint-smart svg{flex:none}@media (max-width:767px){.input,input,select,textarea{font-size:16px}.input--title{font-size:20px}.hide-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overscroll-behavior:auto;background:radial-gradient(1100px 420px at 15% -10%, var(--blue-soft), transparent 70%), radial-gradient(900px 380px at 100% 0%, var(--peach-soft), transparent 65%), var(--bg);background-attachment:fixed}.rq{justify-content:center;min-height:100%;padding:48px 16px 64px;display:flex}.rq-card{background:var(--surface);width:100%;max-width:600px;box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:20px;align-self:flex-start;padding:36px 40px 40px}.rq-head{margin-bottom:28px}.rq-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--peach-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.rq-kicker:before{content:"";background:var(--peach);border-radius:50%;width:8px;height:8px}.rq-head h1{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:650;line-height:1.15}.rq-lede{color:var(--ink-2);margin-top:8px}.rq-form{flex-direction:column;gap:20px;display:flex}.rq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rq-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.rq-req{color:var(--peach-deep)}.rq-hint{color:var(--ink-3);font-weight:450}.rq-error{color:var(--red);font-size:13px}.has-error .input{border-color:var(--red)}.rq-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.rq-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);width:100%;color:var(--blue);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.rq-drop strong{color:var(--ink);font-weight:600;display:block}.rq-drop__sub{color:var(--ink-3);font-size:13px;display:block}.rq-drop:hover,.rq-drop.is-over{border-color:var(--blue);background:var(--blue-soft)}.rq-files{flex-direction:column;gap:6px;display:flex}.rq-files li{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:6px;display:flex}.rq-files img,.rq-files__icon{object-fit:cover;background:var(--hover);width:40px;height:40px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.rq-files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.rq-files__size{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.rq-files__remove{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rq-files__remove:hover{background:var(--hover);color:var(--ink)}.rq-urgency{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rq-urgency__opt{--tone:var(--blue);--tone-soft:var(--blue-soft);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease-out);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.rq-urgency__opt--low{--tone:var(--green);--tone-soft:var(--green-soft)}.rq-urgency__opt--high{--tone:var(--orange);--tone-soft:var(--orange-soft)}.rq-urgency__opt--urgent{--tone:var(--red);--tone-soft:var(--red-soft)}.rq-urgency__opt:hover{border-color:var(--tone)}.rq-urgency__opt:active{transform:scale(.98)}.rq-urgency__opt[aria-checked=true]{border-color:var(--tone);background:var(--tone-soft)}.rq-urgency__label{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.rq-urgency__label:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.rq-urgency__hint{color:var(--ink-3);font-size:12px;line-height:1.35}.rq-date{color:var(--ink-3);align-items:center;gap:8px;display:flex}.rq-date .input{max-width:220px}.rq-notice{border-radius:var(--r-md);background:var(--red-soft);color:var(--red);padding:10px 12px;font-size:14px}.rq-progress{color:var(--ink-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.rq-progress__bar{background:var(--hover);border-radius:99px;height:8px;overflow:hidden}.rq-progress__bar span{background:var(--blue);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.rq-quiet{color:var(--ink-3);text-align:center;padding:40px 0}.rq-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;display:flex}.rq-state h1{letter-spacing:-.015em;font-size:24px;font-weight:650}.rq-state p{color:var(--ink-2);max-width:400px;margin-bottom:10px}.rq-state__icon{background:var(--green-soft);width:52px;height:52px;color:var(--green);animation:rq-pop .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.rq-state__icon--warn{background:var(--orange-soft);color:var(--orange)}@keyframes rq-pop{0%{opacity:0;transform:scale(.6)}}@media (max-width:600px){.rq{padding:16px 12px 40px}.rq-card{border-radius:16px;padding:24px 18px 26px}.rq-head h1{font-size:25px}.rq-grid,.rq-urgency{grid-template-columns:1fr 1fr}.rq-grid{grid-template-columns:1fr}.rq-date .input{max-width:none}}@media (prefers-reduced-motion:reduce){.rq-state__icon{animation:none}.rq-progress__bar span,.rq-urgency__opt{transition:none}}
