/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-divide-y-reverse:0;--tw-duration:initial;--tw-content:""}}}@font-face{font-family:Inter;src:url(/includes/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/includes/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/includes/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:"Inter", system-ui, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-500:oklch(76.8% .233 130.85);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-500:oklch(62.7% .265 303.9);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-500:oklch(64.5% .246 16.439);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#f3efe6;--color-panel:#fffdf8;--color-ink:#111;--color-muted:#6b665c;--color-line:#dcd5c6;--color-hover:#ebe5d8;--color-accent:#e5482d;--color-accent-soft:#fbe1d9;--color-on-accent:#fff;--color-cta:var(--color-ink);--color-on-cta:var(--color-panel);--color-bar:#111;--color-bar-ink:#f3efe6;--color-bar-muted:#a8a294;--color-bar-line:#111;--color-bar-hover:#2a2926;--color-done:#a39d90;--color-star:#d48a00;--color-tag:#2f6f4f;--color-danger:#c62d1f;--color-current:#16a34a;--color-progress:#16a34a;--color-ok:#2f6f4f;--color-today:#fde047;--color-today-ink:#713f12;--color-today-hover:#facc15;--color-warn:#d97706;--color-warn-ink:#b45309;--color-plan:#6f4e37;--color-editor:#fffdf8;--color-editor-line:#dcd5c6;--color-editor-gutter:#ebe5d8;--color-pc-red:oklch(57.7% .245 27.325);--color-pc-orange:oklch(64.6% .222 41.116);--color-pc-amber:oklch(55.5% .163 48.998);--color-pc-yellow:oklch(55.4% .135 66.442);--color-pc-lime:oklch(53.2% .157 131.589);--color-pc-green:oklch(62.7% .194 149.214);--color-pc-emerald:oklch(59.6% .145 163.225);--color-pc-teal:oklch(60% .118 184.704);--color-pc-cyan:oklch(60.9% .126 221.723);--color-pc-sky:oklch(58.8% .158 241.966);--color-pc-blue:oklch(54.6% .245 262.881);--color-pc-indigo:oklch(51.1% .262 276.966);--color-pc-violet:oklch(54.1% .281 293.009);--color-pc-purple:oklch(55.8% .288 302.321);--color-pc-fuchsia:oklch(59.1% .293 322.896);--color-pc-pink:oklch(59.2% .249 .584);--color-pc-rose:oklch(58.6% .253 17.585);--shadow-pop:0 8px 30px #0000001f;--container-app:1080px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@media (prefers-color-scheme:dark){:root{--color-page:#16171a;--color-panel:#1e2024;--color-ink:#e8e8ea;--color-muted:#8b8d94;--color-line:#2c2e33;--color-hover:#202227;--color-accent:#f2714f;--color-accent-soft:#3a211a;--color-done:#686a71;--color-star:#f0b429;--color-tag:#5fc79a;--color-danger:#ef6b6b;--color-current:#4ade80;--color-progress:#4ade80;--color-editor:#1e1f22;--color-editor-line:#3a3c40;--color-editor-gutter:#2b2d30;--color-editor-num:#6f737a;--color-editor-text:#dfe1e5;--color-bar:#0d0e10;--color-bar-ink:#e8e8ea;--color-bar-muted:#8b8d94;--color-bar-line:#2c2e33;--color-bar-hover:#202227;--color-pc-red:oklch(70.4% .191 22.216);--color-pc-orange:oklch(75% .183 55.934);--color-pc-amber:oklch(82.8% .189 84.429);--color-pc-yellow:oklch(85.2% .199 91.936);--color-pc-lime:oklch(84.1% .238 128.85);--color-pc-green:oklch(79.2% .209 151.711);--color-pc-emerald:oklch(76.5% .177 163.223);--color-pc-teal:oklch(77.7% .152 181.912);--color-pc-cyan:oklch(78.9% .154 211.53);--color-pc-sky:oklch(74.6% .16 232.661);--color-pc-blue:oklch(70.7% .165 254.624);--color-pc-indigo:oklch(67.3% .182 276.935);--color-pc-violet:oklch(70.2% .183 293.541);--color-pc-purple:oklch(71.4% .203 305.504);--color-pc-fuchsia:oklch(74% .238 322.16);--color-pc-pink:oklch(71.8% .202 349.761);--color-pc-rose:oklch(71.2% .194 13.428);--shadow-pop:0 8px 30px #00000080}}:root{--kb:0px}body{font-family:var(--font-sans);font-size:var(--t-md);background-color:var(--color-page);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";-webkit-tap-highlight-color:transparent;line-height:1.55}button{cursor:pointer}[hidden]{display:none!important}kbd{font-family:var(--font-mono);font-size:var(--t-sm);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 1.25);padding-block:1px}}@layer components{.fa-stack.ci{--ci:18px;width:var(--ci)!important;height:var(--ci)!important;line-height:var(--ci)!important}.fa-stack.ci>.fa-stack-2x{font-size:var(--ci)!important;line-height:var(--ci)!important}.fa-stack.ci>.fa-stack-1x{color:var(--ci-in,var(--color-panel));font-size:calc(var(--ci) / 2)!important;line-height:var(--ci)!important}header .ci{--ci-in:var(--color-bar)}header .fa-stack.ci{--ci:22px}header .fa-stack.ci>.fa-stack-2x{display:none!important}header .fa-stack.ci>.fa-stack-1x{color:currentColor!important;font-size:18px!important}.iconbtn{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 8.5);border-radius:var(--radius-md);color:var(--color-bar-muted);flex:none;place-items:center;display:grid}.iconbtn:hover{background-color:var(--color-bar-hover);color:var(--color-bar-ink)}.iconbtn i{font-size:15px}.iconbtn.has{color:var(--color-bar-ink)}#btnCal+#btnPad{margin-left:-8px}.spaces{flex:none;position:relative}.sd-group{height:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);background-color:var(--color-bar-hover);padding:calc(var(--spacing) * .5);display:flex}.sd-group button{height:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-bar-muted);border-radius:4px}.sd-group button:hover{color:var(--color-bar-ink)}.sd-group button.on{background-color:var(--color-bar-ink);color:var(--color-bar)}.sd-btns{display:contents}.spaces.collapsed .sd-btns{display:none}.sd-drop{max-width:calc(var(--spacing) * 44);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex;padding-inline:calc(var(--spacing) * 2)!important}.sd-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-drop i{font-size:10px}.spaces:not(.collapsed,.all) .sd-drop span{display:none}.spaces:is(.collapsed,.all) .sd-drop{background-color:var(--color-bar-ink);color:var(--color-bar)}.sd-drop[aria-expanded=true]{color:var(--color-bar-ink)}.sd-pop{z-index:20;margin-top:var(--spacing);width:calc(var(--spacing) * 52);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 1.5);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;right:0}.sd-pop hr{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.sd-row{border-radius:var(--radius-md);align-items:center;display:flex}.sd-row:hover{background-color:var(--color-hover)}.sd-box{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;flex:none;place-items:center;display:grid}.sd-box input{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);cursor:pointer;accent-color:var(--color-accent)}.sd-name{height:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 2);text-align:left;font-size:var(--t-md);flex:1;align-items:center;display:flex}.sd-all{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--t-md)}.sd-all:hover{background-color:var(--color-hover)}.search{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.25);--tw-outline-style:none;outline-style:none;flex:180px}.search:focus{border-color:var(--color-accent)}.search:not([hidden])+#spacer{display:none}.status{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-done);border-radius:2147483647px;flex:none}.status.ok{background-color:var(--color-ok)}.status.pending{background-color:var(--color-star)}.status.off{background-color:var(--color-danger)}.menu{position:relative}.menu summary{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 8.5);cursor:pointer;border-radius:var(--radius-md);color:var(--color-bar-muted);place-items:center;list-style-type:none;display:grid}.menu summary i{font-size:16px}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background-color:var(--color-bar-hover)}.menu-pop{z-index:20;margin-top:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 62.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.menu-pop>button,.menu-pop>label,.menu-pop>a{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--t-md);display:flex}:is(.menu-pop>button,.menu-pop>label,.menu-pop>a):hover{background-color:var(--color-hover)}.menu-pop h4{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.menu-pop hr{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.menu-pop .danger{color:var(--color-danger)}.menu-pop button.on{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.menu-pop kbd{font-size:var(--t-xs);color:var(--color-muted)}.menu-status{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);display:flex}.board h1{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3.5);font-size:var(--t-xl);--tw-font-weight:var(--font-weight-semibold);line-height:1.3;font-weight:var(--font-weight-semibold)}@media (width>=40rem){.board h1{font-size:var(--t-xl);line-height:1.3}}.uplink{margin-top:calc(var(--spacing) * -1);height:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * 1.5);max-width:100%;font-size:var(--t-md);color:var(--color-muted);display:inline-flex}.uplink i{font-size:12px}.uplink:hover{color:var(--color-ink)}.uplink+h1{margin-top:0}.board h2{margin-top:calc(var(--spacing) * 6.5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.board h2:first-child{margin-top:var(--spacing)}.set-sec{max-width:var(--container-xl)}.set-sec+.set-sec{margin-top:calc(var(--spacing) * 8)}.empty-new{margin-inline:auto;margin-top:calc(var(--spacing) * 10);font-size:var(--t-md);color:var(--color-accent);display:block}.empty-new:hover{text-decoration-line:underline}.help-tips{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);font-size:var(--t-md);color:var(--color-ink);flex-direction:column;margin:0;list-style-type:disc;display:flex}.help-tips li::marker{color:var(--color-muted)}.help table{border-collapse:collapse;width:100%;font-size:var(--t-md)}.help td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);vertical-align:top}.help td:first-child{white-space:nowrap;color:var(--color-muted)}.help h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.help p{margin-top:calc(var(--spacing) * 4);font-size:var(--t-sm);color:var(--color-muted)}:is(.newfab,.plan-btn):before{content:"";inset:calc(var(--spacing) * -1.5);position:absolute}.newfab{bottom:calc(3.5rem + var(--status,0px));left:calc(var(--side,0px) + 20px);z-index:30;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-cta);color:var(--color-on-cta);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;place-items:center;font-size:11px;display:grid;position:fixed}.newfab:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:is(.tune,.set-sec) .tune-pick{position:relative}:is(.tune,.set-sec) .tune-theme{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 52);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 2);text-align:left;display:flex}:is(.tune,.set-sec) .tune-theme .tune-tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.tune,.set-sec) .tune-theme i{color:var(--color-muted);font-size:11px}:is(.tune,.set-sec) .tune-sw{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-radius:3px;flex:none;display:inline-block}:is(.tune,.set-sec) .tune-list{z-index:10;margin-bottom:var(--spacing);max-height:min(28rem,60vh);width:calc(var(--spacing) * 60);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:var(--spacing);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute;bottom:100%;left:0;overflow-y:scroll}:is(.tune,.set-sec) .tune-list[hidden]{display:none}:is(.tune,.set-sec) .tune-list.down{margin-top:var(--spacing);margin-bottom:0;inset:100% 0 auto auto}:is(.tune,.set-sec) .tune-opt{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);text-align:left;display:flex}:is(.tune,.set-sec) .tune-opt>.flex-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.tune,.set-sec) .tune-opt .tune-sw{flex:none}:is(.tune,.set-sec) .tune-opt:hover{background-color:var(--color-hover)}:is(.tune,.set-sec) .tune-opt.on{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.tune,.set-sec) .tune-opt .fa-check{color:var(--color-cta);font-size:12px}.my-grid{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4)}.save-theme{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.save-theme .field{width:calc(var(--spacing) * 56);padding-block:calc(var(--spacing) * 1.5)}.set-sec>.save-theme{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2)}.dn-times{gap:calc(var(--spacing) * 3);display:flex}.acct-email{font-size:var(--t-md);color:var(--color-muted)}.dn-time{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted);display:flex}.dn-time .field{width:auto;padding-block:var(--spacing)}.tune{z-index:40;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:640px;max-width:92%;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 3);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);left:50%;bottom:calc(var(--status,0px) + 12px);display:grid;position:fixed}.tune .tune-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tune .tune-label{width:calc(var(--spacing) * 30);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);flex:none}.tune .tune-whose{font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tune .tune-step{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);place-items:center;font-size:18px;display:grid}.tune .tune-step:hover{background-color:var(--color-hover)}.tune .tune-foot{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2);display:flex}.tune .btn:disabled{opacity:.4}@media (width<=639px){.tune{gap:calc(var(--spacing) * 1.5);max-height:50vh;padding:calc(var(--spacing) * 2.5);bottom:calc(var(--kb,0px) + 68px + env(safe-area-inset-bottom));overflow-y:auto}.tune .tune-row{gap:var(--spacing)}.tune .tune-label{width:100%}.tune .cal-views{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));width:100%;display:grid}.tune .cal-views>button{height:calc(var(--spacing) * 9);padding-inline:var(--spacing);white-space:nowrap}.tune .tune-pick{flex:1;min-width:0}.tune .tune-list{margin-top:var(--spacing);max-height:calc(var(--spacing) * 64);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-bottom:0;position:static}.tune .tune-row:has(.tune-list:not([hidden])) .tune-step{align-self:flex-start}.tune .tune-theme{height:calc(var(--spacing) * 9);width:100%;min-width:0}.tune .tune-step{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.tune .tune-foot{flex-wrap:wrap}}.plan-btn{bottom:calc(1.25rem + var(--status,0px));left:calc(var(--spacing) * 5);z-index:30;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-plan);color:var(--color-white);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;place-items:center;font-size:11px;display:grid;position:fixed}.plan-btn:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.plan-btn.open{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e5482d66}@supports (color:color-mix(in lab, red, red)){.plan-btn.open{--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.undo-btn{bottom:calc(1.25rem + var(--status,0px));z-index:30;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-cta);color:var(--color-on-cta);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;place-items:center;font-size:11px;display:grid;position:fixed;left:52px}.undo-btn:hover:not(:disabled){--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.undo-btn:disabled{cursor:default;opacity:.35}.undo-btn:before{content:"";inset:calc(var(--spacing) * -1.5);position:absolute}.plan-count{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -2.5);height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);background-color:var(--color-today);padding-inline:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-today-ink);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.plan-panel{bottom:calc(6rem + var(--status,0px));left:calc(var(--spacing) * 5);z-index:30;max-height:70vh;width:calc(var(--spacing) * 90);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:calc(100vw - 24px);padding:calc(var(--spacing) * 3);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.plan-pinned .plan-panel{max-height:none;width:calc(var(--spacing) * 85);border-block-style:var(--tw-border-style);border-block-width:0;border-left-style:var(--tw-border-style);max-width:none;padding-top:calc(env(safe-area-inset-top) + 12px);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-left-width:0;border-radius:0;top:0;bottom:0;left:0}@media (width>=1100px){body.plan-pinned{--side:340px;padding-left:calc(var(--spacing) * 85)}}.plan-head{margin-bottom:var(--spacing);align-items:center;gap:var(--spacing);display:flex}.plan-head h2{margin:0 auto 0 0}.plan-close{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);color:var(--color-muted);place-items:center;display:grid}.plan-close:hover{color:var(--color-ink)}.plan-left{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:var(--spacing)}.plan-left .plan-text>span:first-child{color:var(--color-muted)}.plan-left-btn{min-height:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * 1.5);width:100%;padding-inline:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);display:flex}.plan-left-btn:hover{color:var(--color-ink)}.plan-left-btn i{font-size:11px;transition:rotate .15s}.plan-left-btn.open i{rotate:180deg}.plan-left-list{margin:0;padding:0;list-style-type:none}.plan-left-row{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing);display:flex}.plan-back{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);color:var(--color-done);flex:none;place-items:center;display:grid}.plan-back:hover{color:var(--color-ink)}.plan-left-all{margin-top:var(--spacing);min-height:calc(var(--spacing) * 7.5);padding-inline:var(--spacing);font-size:var(--t-sm);color:var(--color-muted)}.plan-left-all:hover{color:var(--color-ink);text-decoration-line:underline}.plan-list{margin:0;padding:0;list-style-type:none}.plan-row{min-height:calc(var(--spacing) * 9);cursor:grab;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing);display:flex;position:relative}.sorting>.plan-row{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sorting>.plan-row.dragging{z-index:10;cursor:grabbing;border-radius:var(--radius-md);background-color:var(--color-panel);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:none}.plan-row.done .plan-text>span:first-child{color:var(--color-done);text-decoration-line:line-through}.plan-row .check{margin:0}.plan-row{-webkit-touch-callout:none}.plan-row.held{border-radius:var(--radius-md);background-color:var(--color-hover)}.plan-row .plan-grip{margin-right:calc(var(--spacing) * -2);width:calc(var(--spacing) * 6);cursor:grab;color:var(--color-done);touch-action:none;flex:none;align-self:stretch;place-items:center;display:none}.plan-row .plan-grip i{font-size:14px}@media (pointer:coarse){.plan-row .plan-grip{display:grid}}.plan-row .check.is-done{border-color:var(--color-done);background-color:var(--color-done)}.plan-row .check.is-done:after{content:"";border-style:var(--tw-border-style);border-width:2px;border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-color:var(--color-white);width:7px;height:3.5px;transform:translateY(-1px)rotate(-45deg)}.plan-row:not(:hover) .plan-x{visibility:hidden}.plan-text{align-items:baseline;column-gap:calc(var(--spacing) * 2.5);min-width:0;padding-block:calc(var(--spacing) * 1.5);font-size:var(--t-md);flex-wrap:wrap;flex:1;display:flex}.plan-where{font-size:var(--t-sm);color:var(--color-muted)}.plan-where:hover{color:var(--color-ink);text-decoration-line:underline}.plan-x{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);color:var(--color-done);flex:none;place-items:center;display:grid}.plan-x:hover{color:var(--color-danger)}.plan-add{margin-top:var(--spacing);height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:var(--spacing);flex:none;display:flex}.plan-add input{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);min-width:0;padding-block:var(--spacing);font-size:var(--t-md);--tw-outline-style:none;background-color:#0000;border-color:#0000;border-bottom-width:1px;outline-style:none;flex:1}.plan-add input:focus{border-color:var(--color-accent)}.plan-add-ic{width:calc(var(--spacing) * 3.5);color:var(--color-muted);place-items:center;display:grid}.meet-mark{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:2147483647px;flex:none}.cal-item .meet-mark{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.meet-row{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--t-md);color:var(--color-ink);display:flex}.meet-row:hover{background-color:var(--color-hover)}.meet-time{color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:none}.meet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meet.past{opacity:.55}.meet-clash{font-size:var(--t-sm);color:var(--color-warn);flex:none}.tg-ev.clash{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px;outline-color:var(--color-warn)}.meet-pop{z-index:40;max-height:80vh;width:calc(var(--spacing) * 90);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:94vw;padding:calc(var(--spacing) * 3.5);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.meet-pop p{margin:0}.mp-head{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.mp-head .meet-mark{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);margin-top:7px}.mp-title{font-size:var(--t-lg);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink);text-transform:none;margin:0}.mp-title.done{color:var(--color-done);text-decoration-line:line-through}.mp-when{padding-left:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.mp-sub{padding-left:calc(var(--spacing) * 4.5);font-size:var(--t-sm);color:var(--color-muted)}.mp-clash{padding-left:calc(var(--spacing) * 4.5);font-size:var(--t-sm);color:var(--color-warn-ink)}.mp-acts{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4.5);display:flex}.mp-acts .btn{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3)}.mp-sec{margin-top:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4.5)}.mp-sec h4{margin:0;margin-bottom:var(--spacing);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.mp-who{max-height:calc(var(--spacing) * 40);gap:calc(var(--spacing) * .5);font-size:var(--t-sm);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;overflow-y:auto}.mp-who .ans-no{color:var(--color-done);text-decoration-line:line-through}.mp-who .ans-maybe,.mp-org{color:var(--color-muted)}.mp-notes{max-height:calc(var(--spacing) * 60);font-size:var(--t-sm);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-wrap:break-word;white-space:pre-wrap;overflow-y:auto}.mp-notes a{color:var(--color-accent);text-decoration-line:underline}.next-meet{height:calc(var(--spacing) * 7.5);max-width:calc(var(--spacing) * 64);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-bar-hover);min-width:0;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--t-sm);color:var(--color-bar-ink);display:flex}.next-meet:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.next-meet.soon{background-color:var(--color-today);color:var(--color-today-ink)}.next-meet.later{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-bar-hover);background-color:#0000}.next-meet.later .nm-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.next-meet .meet-mark{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.nm-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);overflow:hidden}.nm-pop{z-index:40;width:calc(var(--spacing) * 90);gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:94vw;padding:calc(var(--spacing) * 2);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.nm-pop h4{padding-inline:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * .5);padding-bottom:var(--spacing);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase;margin:0}.nm-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.nm-row .meet-row{flex:1;min-width:0}.nm-join{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2.5);flex:none}.nm-lrow{gap:0}.nm-lrow .meet-row{padding-left:5px}.nm-lrow .nm-check{margin-block:0;flex:none;margin-left:3px;margin-right:0}.nm-dismiss{margin-left:calc(var(--spacing) * -1);width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);color:var(--color-done);flex:none;place-items:center;font-size:15px;display:grid}.nm-dismiss:hover{color:var(--color-ink)}.nm-x{margin-right:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex:none;place-items:center;font-size:14px;display:grid}.next-meet:hover>.nm-x{opacity:.7}.nm-x:hover{opacity:1!important}.nm-none{padding-inline:calc(var(--spacing) * 1.5);padding-top:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);margin:0}.nm-when{opacity:.8;flex:none}.meet-list{margin-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex}.pnext{margin-top:calc(var(--spacing) * -1);margin-bottom:var(--spacing);align-items:center;column-gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * .5);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.pnext .meet-row{min-height:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 2);width:auto;max-width:100%;padding-inline:var(--spacing);font-size:var(--t-sm);flex-wrap:wrap;row-gap:0}.pnext .meet-title{white-space:normal}.donefold{margin-top:var(--spacing);flex-direction:column;display:flex}.df-head{height:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-right:calc(var(--spacing) * 2);font-size:var(--t-sm);color:var(--color-muted);align-self:flex-start;padding-left:0;display:flex}.df-head:hover{color:var(--color-ink)}.df-head i{text-align:center;font-size:12px;transition:rotate .15s;width:calc(var(--spacing) * 6)!important}.donefold:not(.open)>.df-head i{rotate:-90deg}ul.tree .donefold>ul.df-list{border-left-style:var(--tw-border-style);border-left-width:0;margin-left:0;padding-left:0}.df-in{padding-left:calc(var(--spacing) * 2);font-size:var(--t-sm);color:var(--color-muted);flex:none;align-self:center}.df-clear{margin-top:calc(var(--spacing) * .5);margin-bottom:var(--spacing);margin-left:calc(var(--spacing) * 6);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--t-sm);color:var(--color-muted);align-self:flex-start}.df-clear:hover{color:var(--color-danger)}.pprog{padding-left:calc(var(--spacing) * 3);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;margin-left:auto}li.project:not(.sub)>.prow>.pprog{padding-right:0}li.project.tinted:not(.sub)>.prow>.pprog{margin-right:calc(var(--spacing) * -1)}.tbar{margin-top:calc(var(--spacing) * -1);margin-bottom:var(--spacing);justify-content:flex-end;align-items:center;gap:var(--spacing);padding-right:0;display:flex}.tbar .pf-who{margin-left:0}@media (width>=640px){li.project:not(.sub)>ul.tree>li.item:not(.project) .row>.who{margin-right:22px}}.tbar .pf-who.on:not(.tb-prog){color:var(--color-white);background:var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){.tbar .pf-who.on:not(.tb-prog){background:color-mix(in oklab, var(--pc,var(--color-accent)) 75%, black)}}.tbar .pf-who.on:not(.tb-prog):hover{color:var(--color-white);background:var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){.tbar .pf-who.on:not(.tb-prog):hover{background:color-mix(in oklab, var(--pc,var(--color-accent)) 65%, black)}}.prog-pop{z-index:40;width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 3);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.prog-pop .pp-big{font-size:var(--t-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prog-pop .pp-sub{margin-top:calc(var(--spacing) * -1);font-size:var(--t-sm);color:var(--color-muted)}.prog-pop .pp-meter{height:calc(var(--spacing) * 2);background:var(--pc,#e5482d);border-radius:2147483647px;width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prog-pop .pp-meter{background:color-mix(in oklab, var(--pc,var(--color-accent)) 18%, var(--color-panel))}}.prog-pop .pp-meter>span{background:var(--pc,#e5482d);border-radius:2147483647px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.prog-pop .pp-meter>span{background:color-mix(in oklab, var(--pc,var(--color-accent)) 75%, black)}}.prog-pop .pp-st,.prog-pop .pp-phases{gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2);flex-direction:column;display:flex}.prog-pop .pp-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.prog-pop .pp-row .check{margin:0}.prog-pop .pp-row b{margin-left:auto}.prog-pop .pp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prog-pop .pp-phases .pp-name{width:calc(var(--spacing) * 24);flex-shrink:0}.prog-pop .pp-phases .pp-meter{height:calc(var(--spacing) * 1.5);flex:1}.prog-pop .pp-of{width:calc(var(--spacing) * 12);text-align:right;font-size:var(--t-sm);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}@media not all and (width>=40rem){.tbar .pf-who{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2);font-size:var(--tp-sm)}}li.project.shut>:not(.prow){display:none}li.project.shut>.prow{border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-bottom:0}li.project.shut.tinted{padding-bottom:var(--spacing)!important}li.project.sub>.prow>.caret{margin-left:calc(var(--spacing) * -1.5)}.row>.who{margin-top:var(--spacing);margin-left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 2);font-size:var(--t-sm);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--wc);border-radius:2147483647px;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.row>.who{background:color-mix(in oklab, var(--wc) 20%, transparent)}}.row>.who{color:var(--wc)}@supports (color:color-mix(in lab, red, red)){.row>.who{color:color-mix(in oklab, var(--wc) 75%, black)}}.row>.who:hover{background:var(--wc)}@supports (color:color-mix(in lab, red, red)){.row>.who:hover{background:color-mix(in oklab, var(--wc) 30%, transparent)}}.row>.who.empty{font-size:var(--t-lg);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-done);background-color:#0000;padding-inline:0}.row>.who.empty:hover{color:var(--color-ink);background-color:#0000}.pf-who{margin-left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 6);align-items:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted);display:flex}.pf-who:hover{background-color:var(--color-hover);color:var(--color-ink)}.pf-who.on{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.pf-who i{font-size:10px}.pnext-label{font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.feed-list{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.feed-row{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.feed-top{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.feed-dot{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:3px;flex:none}.feed-name{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;outline-style:none;flex:1}.feed-name:focus{border-color:var(--color-accent)}.feed-url{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);--tw-outline-style:none;outline-style:none}.feed-url:focus{border-color:var(--color-accent);color:var(--color-ink)}:is(.feed-color,.feed-proj){border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--t-sm)}.feed-status{font-size:var(--t-sm);color:var(--color-muted);margin:0}.feed-status.err{color:var(--color-danger)}.feed-sws{margin-block:calc(var(--spacing) * .5)}.feed-sws button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.feed-how{font-size:var(--t-sm);color:var(--color-muted);margin:0}.cal-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.cal-head h2{font-size:var(--t-xl);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink);text-transform:none;margin:0}.cal-refresh{margin-left:calc(var(--spacing) * -1);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;display:grid}.cal-refresh+*{margin-left:auto}.cal-refresh:hover{color:var(--color-ink)}.cal-refresh .fa-stack.ci{--ci:22px}html.wide{--container-app:1440px}.cal-head>h2+.cal-views{margin-left:auto}.cal-views button.on{background-color:var(--color-hover);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tg{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);--gut:56px;overflow-x:auto}.tg:not(.tg-1)>.tg-body{min-width:640px}:is(.tg-head,.tg-allday,.tg-inner){grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr));display:grid}.tg-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-hover)}.tg-dh{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted);display:flex}.tg-dh.today .tg-num{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-accent);border-radius:2147483647px;place-items:center;display:grid}.tg-num{padding-inline:var(--spacing);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);border-radius:2147483647px}.tg-num:hover{background-color:var(--color-panel);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-line)}.tg-allday{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}.tg-adlabel{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);text-align:right;font-size:var(--t-xs);color:var(--color-muted)}.tg-adcell{gap:calc(var(--spacing) * .5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.tg-body{max-height:70vh;overflow-y:auto}.tg-top{z-index:20;background-color:var(--color-panel);position:sticky;top:0}.tg-inner{height:1152px;position:relative}.tg-hours{position:relative}.tg-hours span{right:calc(var(--spacing) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--t-xs);color:var(--color-muted);position:absolute}.tg-col{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);background-image:linear-gradient(to bottom, var(--color-line) 1px, transparent 1px);background-size:100% 48px;position:relative}.tg-col.today{background-color:#fdede6}@supports (color:color-mix(in lab, red, red)){.tg-col.today{background-color:color-mix(in oklab, var(--color-accent) 9%, var(--color-panel))}}.tg-col.past{background-color:#f8f5ee}@supports (color:color-mix(in lab, red, red)){.tg-col.past{background-color:color-mix(in oklab, var(--color-page) 55%, var(--color-panel))}}.tg-adcell.past{background-color:#f8f5ee}@supports (color:color-mix(in lab, red, red)){.tg-adcell.past{background-color:color-mix(in oklab, var(--color-page) 55%, var(--color-panel))}}.tg-ev{border-radius:var(--radius-md);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:left;font-size:var(--t-xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-ink);border-left-width:3px;border-left-color:var(--ev);background:var(--ev);flex-direction:column;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tg-ev{background:color-mix(in oklab, var(--ev) 18%, var(--color-panel))}}.tg-ev:hover{background:var(--ev)}@supports (color:color-mix(in lab, red, red)){.tg-ev:hover{background:color-mix(in oklab, var(--ev) 28%, var(--color-panel))}}.tg-ev.done .tg-evtitle{color:var(--color-done);text-decoration-line:line-through}.tg-ev.past{opacity:.6}.tg-ev.short{align-items:center;gap:calc(var(--spacing) * 1.5);flex-direction:row;padding-block:0}.tg-ev.short .tg-evtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-evtime{font-size:var(--t-xs);white-space:nowrap;color:var(--color-muted);flex:none}.tg-evtitle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tg-now{pointer-events:none;z-index:10;height:calc(var(--spacing) * .5);background-color:var(--color-danger);position:absolute;inset-inline:0}.tg-now:before{content:"";top:calc(var(--spacing) * -1);left:calc(var(--spacing) * -1);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--color-danger);border-radius:2147483647px;position:absolute}.cal-nav{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);display:flex;overflow:hidden}.cal-nav button{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--t-md);color:var(--color-ink)}.cal-nav button:hover{background-color:var(--color-hover)}.cal-nav button+button{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line)}.cal-grid{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{background-color:var(--color-hover);padding-block:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.cal-day{min-height:calc(var(--spacing) * 26);gap:var(--spacing);background-color:var(--color-panel);min-width:0;padding:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.cal-day.out{background-color:var(--color-page)}.cal-day.out .cal-num{color:var(--color-done)}.cal-day.past:not(.out){background-color:#f8f5ee}@supports (color:color-mix(in lab, red, red)){.cal-day.past:not(.out){background-color:color-mix(in oklab, var(--color-page) 55%, var(--color-panel))}}.cal-day.today{background-color:#fdede6}@supports (color:color-mix(in lab, red, red)){.cal-day.today{background-color:color-mix(in oklab, var(--color-accent) 9%, var(--color-panel))}}.cal-num{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);font-size:var(--t-sm);color:var(--color-ink);border-radius:2147483647px;place-items:center;display:grid}@media (width>=40rem){.cal-num:hover{background-color:var(--color-hover);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-line)}}.today>.cal-num{background-color:var(--color-accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-accent);border-radius:2147483647px}.cal-items{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.cal-day:not(.all) .cal-item.extra{display:none}.cal-item{min-height:calc(var(--spacing) * 5.5);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);min-width:0;padding-inline:var(--spacing);text-align:left;font-size:var(--t-xs);color:var(--color-ink);display:flex}.cal-item:hover{background-color:var(--color-hover)}.cal-item.over{color:var(--color-danger)}.cal-item.done{color:var(--color-done);text-decoration-line:line-through}.cal-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:2147483647px;flex:none}.cal-time{color:var(--color-muted);flex:none}.cal-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-items .cal-item{padding-block:calc(var(--spacing) * .5);--tw-leading:1.3;align-items:flex-start;line-height:1.3}.cal-items .cal-item :is(.cal-dot,.meet-mark){margin-top:4.5px}.cal-items .cal-item :is(.cal-text,.meet-title){-webkit-line-clamp:2;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-more{padding-inline:var(--spacing);text-align:left;font-size:var(--t-xs);color:var(--color-muted)}.cal-more:hover{color:var(--color-ink);text-decoration-line:underline}.cal-dots,.cal-list{display:none}.dp-add{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.dp-proj{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--t-md);display:flex}.dp-proj:hover{border-color:var(--color-muted)}.dp-proj .fa-caret-down{color:var(--color-muted);margin-left:auto;font-size:11px}.dp-projname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-addwhen{font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.duepop.adding :is(.dp-head,.dp-dow,.dp-grid){display:none}.duepop.adding .dp-time>.field+.dp-tval{display:none!important}.duepop.adding .dp-tval{height:calc(var(--spacing) * 8);text-align:right;--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex:1;display:block}.duepop.adding .dp-len .dp-tval{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media (width>=40rem){.duepop.adding{width:calc(var(--spacing) * 150);align-content:flex-start;column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duepop.adding>*,.duepop.adding .dp-mamp>*{grid-column:2}.duepop.adding>:is(.dp-addwhen,.dp-words){grid-column:1/-1}.duepop.adding>.dp-add{border-right-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 4);border-right-width:1px;grid-row:3/span 12;grid-column-start:1}.duepop.adding>.dp-time:not(.dp-len,.dp-reprow){border-top-style:var(--tw-border-style);border-top-width:0;margin-top:0;padding-top:0}.duepop.adding .dp-proj{display:none}.duepop.adding .dp-projlist{max-height:none;min-height:calc(var(--spacing) * 40);flex:1 1 0}}.dp-projlist{max-height:calc(var(--spacing) * 60);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-block:var(--spacing);flex-direction:column;display:flex;overflow-y:auto}.dp-projrow{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-right:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--t-md);flex:none;display:flex}.dp-projrow:hover{background-color:var(--color-hover)}.dp-projrow.on{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dp-projrow .fa-check{margin-left:auto;font-size:12px}.cal-list-head{justify-content:space-between;align-items:center;display:flex}.cal-addbtn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);color:var(--color-muted);place-items:center;display:grid}.set-wrap{align-items:flex-start;gap:calc(var(--spacing) * 8);grid-template-columns:170px minmax(0,1fr);display:grid}@media not all and (width>=40rem){.set-wrap{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}}.set-nav{top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:sticky}@media not all and (width>=40rem){.set-nav{flex-direction:row;position:static;overflow-x:auto}}.set-nav a{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--t-md);color:var(--color-muted);flex:none;align-items:center;text-decoration-line:none;display:flex}@media not all and (width>=40rem){.set-nav a{height:calc(var(--spacing) * 11);font-size:var(--tp-sm)}}.set-nav a:hover{background-color:var(--color-hover);color:var(--color-ink)}.set-nav a.on{background-color:var(--color-hover);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.set-about{margin-top:calc(var(--spacing) * -1);margin-bottom:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-muted)}.set-group{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}@media not all and (width>=40rem){.set-group{display:none}}.set-sec:has(>.people){max-width:var(--container-4xl)}.people{margin-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}:where(.people>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.people{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.person{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);padding-block:var(--spacing);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);font-size:var(--t-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 30px;display:grid}.person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person:not(.person-head){cursor:pointer}.person:not(.person-head):hover{background-color:var(--color-hover)}.person-head{min-height:calc(var(--spacing) * 8);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.person-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.person-name.none{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.person-email,.person-phone{color:var(--color-ink)}.person-status{font-size:var(--t-sm);color:var(--color-muted)}.person-edit{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);color:var(--color-muted);place-items:center;display:grid}.person-edit:hover{color:var(--color-ink)}.person-dlg{margin-top:calc(var(--spacing) * 32);width:calc(var(--spacing) * 110);padding:calc(var(--spacing) * 5)}.person-dlg h3{margin:0;margin-bottom:calc(var(--spacing) * 3);font-size:var(--t-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pd-names{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-field{margin-bottom:calc(var(--spacing) * 3);gap:var(--spacing);flex-direction:column;display:flex}.pd-field>span{font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.pd-field .field:disabled{opacity:.6}.pd-check{margin-bottom:calc(var(--spacing) * 3);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--t-md);display:flex}.pd-check input{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-accent)}.pd-sent{margin-bottom:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-progress)}.pd-sent:empty{display:none}.pd-sent a{text-decoration-line:underline}.pd-as{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pd-as p{font-size:var(--t-sm);color:var(--color-muted);flex-basis:100%;margin:0}.pd-err{min-height:0;font-size:var(--t-sm);color:var(--color-danger)}.pd-err:empty{display:none}.pd-acts{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.pd-acts .pd-remove{margin-right:auto}.set-sec:has(>.th-grid){max-width:var(--container-3xl)}.th-grid{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}@media not all and (width>=40rem){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-card{gap:var(--spacing);border-radius:var(--radius-md);padding:var(--spacing);text-align:left;flex-direction:column;display:flex}.th-card:hover{background-color:var(--color-hover)}.th-card.on{background-color:var(--color-hover);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent)}.th-preview{height:calc(var(--spacing) * 10);border-radius:var(--radius-md);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:block;position:relative;overflow:hidden}.th-bar{height:calc(var(--spacing) * 2.5);inset-inline:0;position:absolute;top:0}.th-name{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * .5);font-size:var(--t-sm);color:var(--color-ink);overflow:hidden}.wx-now{margin-top:calc(var(--spacing) * -1);margin-bottom:calc(var(--spacing) * 2);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wx-now:empty{display:none}.sp-item:disabled{pointer-events:none;opacity:.4}.sp-list{margin-bottom:calc(var(--spacing) * 2)}.sp-row{cursor:grab;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);-webkit-user-select:none;user-select:none;display:flex;position:relative}.sorting>.sp-row{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sorting>.sp-row.dragging{z-index:10;cursor:grabbing;border-radius:var(--radius-md);background-color:var(--color-panel);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:none}.sorting>.sp-row.dragging *{cursor:grabbing}.sp-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);color:var(--color-ink);flex:none;place-items:center;display:grid}.sp-icon:hover{border-color:var(--color-accent)}.sp-icon i{font-size:14px}.sp-name{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 56);border-radius:var(--radius-md);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;background-color:#0000;border-width:1px;border-color:#0000;outline-style:none}.sp-name:hover{border-color:var(--color-line)}.sp-name:focus{border-color:var(--color-accent);background-color:var(--color-panel)}.sp-count{font-size:var(--t-sm);color:var(--color-muted);margin-right:auto}.sp-icons{z-index:10;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;top:100%;left:0}.sp-icons button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-ink);place-items:center;display:grid}.sp-icons button:hover{background-color:var(--color-hover)}.sp-icons button.on{background-color:var(--color-cta);color:var(--color-on-cta)}.sp-move{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.sp-move select{width:auto;padding-block:var(--spacing)}.hint{margin-top:calc(var(--spacing) * 4.5);font-size:var(--t-md);color:var(--color-muted)}ul.tree,ul.flat{margin:0;padding:0;list-style-type:none}ul.tree ul.tree{margin-left:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2.5);border-left:1px solid #0000}.row{align-items:flex-start;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding-block:1px;padding-right:var(--spacing);display:flex;position:relative}.grip{display:none}@media (width>=640px){ul.tree li.item:not(.project)>.row>.caret{order:10}ul.tree li.item:not(.project)>.row>.caret.none{display:none}ul.tree li.item:not(.project)>.row>.grip{height:30px;width:calc(var(--spacing) * 4);cursor:grab;color:var(--color-done);flex:none;place-items:center;font-size:13px;display:grid}ul.tree li.item:not(.project)>.row>.grip:hover{color:var(--color-muted)}ul.tree li.item:not(.project)>.row>.grip.none{visibility:hidden}}.caret{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);color:var(--color-muted);flex:none;place-items:center;display:grid}.caret:hover{color:var(--color-ink)}.caret.none{visibility:hidden}.caret i{font-size:12px;transition:rotate .15s}.caret.closed i{rotate:-90deg}.check.st-progress{border-color:var(--color-progress);color:var(--color-progress)}.check.st-progress i{line-height:1;font-size:9px!important}.check.st-waiting{border-color:var(--color-star)}.check.st-waiting:after{content:"";border-inline-style:var(--tw-border-style);border-inline-width:2px;border-color:var(--color-star);width:8px;height:9px}.check.st-blocked{border-color:var(--color-danger)}.check.st-blocked:after{content:"";width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-danger);border-radius:1px}.starrow{margin-left:calc(var(--spacing) * -4);height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);color:var(--color-done);flex:none;place-items:center;display:grid;position:relative}.starrow:before{content:"";inset-inline:calc(var(--spacing) * -1);position:absolute;inset-block:0}.starrow{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;transition-duration:.1s}ul.tree .row:is(:hover,:focus-within)>.starrow,.starrow.open{opacity:1}ul.tree .row:hover>.starrow{color:var(--color-muted)}.starrow:hover,.starrow.open{color:var(--color-ink)!important}.starrow svg{width:calc(var(--spacing) * 2.25);height:calc(var(--spacing) * 2.25);fill:currentColor}.statusmenu{z-index:50;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:var(--spacing);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.sp-item{height:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2);text-align:left;white-space:nowrap;display:flex}.sp-item:hover{background-color:var(--color-hover)}.statusmenu>hr{margin-inline:calc(var(--spacing) * .5);margin-block:var(--spacing);border-color:var(--color-line)}.mbar{display:none}.sugg-pop{z-index:40;max-width:calc(var(--spacing) * 80);min-width:calc(var(--spacing) * 40);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:var(--spacing);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:fixed}.sugg-pop .sugg{height:calc(var(--spacing) * 7.5);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--t-md);color:var(--color-ink);overflow:hidden}.sugg-pop .sugg:hover,.sugg-pop .sugg.sel{background-color:var(--color-hover)}:is(.ctx,.statusmenu) .check{margin:0}:is(.ctx,.statusmenu) .check.is-done{border-color:var(--color-done);background-color:var(--color-done)}:is(.ctx,.statusmenu) .check.is-done:after{content:"";border-style:var(--tw-border-style);border-width:2px;border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-color:var(--color-white);width:7px;height:3.5px;transform:translateY(-1px)rotate(-45deg)}.ctx-name{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.ctx-on{margin-left:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-progress)}.check{margin-top:calc(var(--spacing) * 1.5);margin-right:calc(var(--spacing) * 3.5);margin-left:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-done);border-radius:4px;flex:none;place-items:center;padding:0;display:grid;position:relative}.check:before{content:"";inset:calc(var(--spacing) * -2);position:absolute}.check:hover{border-color:var(--color-accent)}.check{background:#fffdf8}@supports (color:color-mix(in lab, red, red)){.check{background:color-mix(in oklab, var(--color-panel) 50%, var(--tbg,var(--color-page)))}}.item:is(.done,.rolled)>.row .check{border-color:var(--color-done);background-color:var(--color-done)}.item:is(.done,.rolled)>.row .check:after{content:"";border-style:var(--tw-border-style);border-width:2px;border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;border-color:var(--color-white);width:9px;height:4.5px;transform:translateY(-1px)rotate(-45deg)}.text{min-height:calc(var(--spacing) * 7.5);min-width:0;padding-block:var(--spacing);--tw-outline-style:none;white-space:pre-wrap;overflow-wrap:anywhere;outline-style:none;flex:1}.text.title{min-height:0;padding:0}.text a.link{color:var(--color-accent)}.text .tag{cursor:pointer;color:var(--color-tag)}.notebtn{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);color:var(--color-done);flex:none;place-items:center;margin-inline:-3px;display:none}.notebtn:hover{color:var(--color-ink)}.notebtn.has{color:var(--color-muted)}.notebtn.on{color:var(--color-ink)}.notebtn i{font-size:14.5px}.duebtn{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);color:var(--color-done);flex:none;place-items:center;margin-inline:-3px;display:none}.duebtn:hover{color:var(--color-ink)}.duebtn.has{color:var(--color-muted)}.duebtn i{font-size:14.5px}ul.tree .row:hover>:is(.notebtn,.duebtn),ul.tree li.item:has(>.row>.text:focus,>.notebox:focus-within)>.row>:is(.notebtn,.duebtn){display:grid}.due{margin-top:var(--spacing);height:calc(var(--spacing) * 5.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:2147483647px;flex:none;align-self:flex-start}.due.later{background:var(--pc,#a39d90)}@supports (color:color-mix(in lab, red, red)){.due.later{background:color-mix(in oklab, var(--pc,var(--color-done)) 28%, transparent)}}.due.later{color:var(--pc,#6b665c)}@supports (color:color-mix(in lab, red, red)){.due.later{color:color-mix(in oklab, var(--pc,var(--color-muted)) 75%, black)}}.due.today{background-color:var(--color-today);color:var(--color-today-ink)}.due.over{background-color:#c62d1f1f}@supports (color:color-mix(in lab, red, red)){.due.over{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.due.over{color:var(--color-danger)}.due.typed{--tw-leading:calc(var(--spacing) * 5.5);line-height:calc(var(--spacing) * 5.5);outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);--tw-outline-style:dashed;background-color:#0000;outline:1px dashed}.due i{margin-right:calc(var(--spacing) * -.5);margin-left:var(--spacing);font-size:10.5px;width:auto!important}ul.tree li.item:has(>.notebox:focus-within)>.row>.x{visibility:visible}.item.done>.row .text{color:var(--color-muted);text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}.text.has-note{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);text-underline-offset:4px;text-decoration-style:dotted;text-decoration-thickness:1.5px}.text.has-note:focus{text-decoration-line:none}.count{margin-top:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 5);background-color:var(--color-hover);padding-inline:calc(var(--spacing) * 1.75);font-size:var(--t-sm);color:var(--color-muted);border-radius:2147483647px;flex:none;place-items:center;display:grid}.x{visibility:hidden;height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);color:var(--color-done);flex:none;place-items:center;margin-inline:-3px;padding:0;display:grid}.x:hover{color:var(--color-danger)}.x i{font-size:14.5px}.row:hover>.x,.row:focus-within>.x{visibility:visible}.notebox{margin-top:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 13.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-editor-line);background-color:var(--color-editor);flex-direction:column;display:flex;overflow:clip}.notebox:focus-within{border-color:#e5482d99}@supports (color:color-mix(in lab, red, red)){.notebox:focus-within{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.note-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-editor-line);background-color:var(--color-editor-gutter);padding-inline:var(--spacing);z-index:10;align-items:center;padding-block:1px;display:flex;position:sticky;top:0}.note-x{height:calc(var(--spacing) * 6.5);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;margin-left:auto;display:grid}.note-x:hover{color:var(--color-ink)}.note-x i{font-size:16px}.note{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--t-md);color:var(--color-ink);--tw-outline-style:none;outline-style:none;line-height:1.55}.notebox:not(.typing)>.note{max-height:calc(7.5lh + 6px);overflow-y:auto}li.project{margin-top:var(--spacing)}li.project:first-child{margin-top:0}li.project:not(.sub)>ul.tree{border-left-style:var(--tw-border-style);border-left-width:0;margin-left:0;padding-left:0}.pfoot,.prow:hover{background-color:var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){.pfoot,.prow:hover{background-color:color-mix(in oklab, var(--pc,var(--color-accent)) 5%, transparent)}}.pfoot,.prow:hover{background-image:repeating-linear-gradient(-45deg, var(--pc,#e5482d) 0 1.5px, transparent 1.5px 6px)}@supports (color:color-mix(in lab, red, red)){.pfoot,.prow:hover{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--pc,var(--color-accent)) 9%, transparent) 0 1.5px, transparent 1.5px 6px)}}.pfoot{background-image:repeating-linear-gradient(-45deg, var(--pc,#e5482d) 0 1.5px, transparent 1.5px 6px)}@supports (color:color-mix(in lab, red, red)){.pfoot{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--pc,var(--color-accent)) 5%, transparent) 0 1.5px, transparent 1.5px 6px)}}.prow{cursor:grab;align-items:baseline;padding-left:0}li.project.droptarget{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:var(--radius-md)}.dropline{pointer-events:none;z-index:40;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-cta);border-radius:2147483647px;position:fixed}li.project:not(.sub)>.prow{margin-bottom:calc(var(--spacing) * 1.5);border-bottom:1px dotted var(--pc,#e5482d);padding-bottom:7px}@supports (color:color-mix(in lab, red, red)){li.project:not(.sub)>.prow{border-bottom:1px dotted color-mix(in oklab, var(--pc,var(--color-accent)) 55%, transparent)}}li.project.folded>:not(.prow,.pundock){display:none}li.project.folded>.prow{cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-bottom:0}li.project.folded:not(.sub).tinted,li.project.folded:not(.sub).hasfoot.tinted{padding-bottom:7px}li.project.folded:not(.sub).tinted>.prow{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}li.project.folded.sub.tinted{padding-bottom:var(--spacing)!important}li.project:has(>.pundock),li.project:has(>.pback){position:relative}li.project:has(>.pback)>.prow{padding-right:calc(var(--spacing) * 10)}.pback{top:calc(var(--spacing) * 2.25);right:calc(var(--spacing) * 2.25);z-index:1;color:var(--color-muted);position:absolute;width:calc(var(--spacing) * 7.5)!important;height:calc(var(--spacing) * 7.5)!important}@media not all and (width>=40rem){.pback{top:calc(var(--spacing) * 1.25);right:0;width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important}}.pundock{top:calc(var(--spacing) * -1.5);right:calc(var(--spacing) * -1.5);z-index:10;width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);color:var(--color-muted);place-items:center;display:grid;position:absolute}.pundock:before{--tw-content:"";content:var(--tw-content);position:absolute;inset:-7px}.pundock:hover{color:var(--color-ink)}.pundock i{font-size:16px}.pdoc{height:calc(var(--spacing) * 6.5);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-done);flex:none;align-self:center;place-items:center;display:grid}.pdoc:hover{color:var(--color-ink)}.pdoc.has{color:var(--color-star)}.pdoc.plinks{margin-left:calc(var(--spacing) * -1.5)}.pdoc.plinks.has{color:var(--color-muted)}.pdoc i{font-size:13px}.pspace{margin-right:calc(var(--spacing) * 2);color:var(--color-muted);flex:none;align-self:center;place-items:center;display:grid}.pspace i{font-size:13px;width:calc(var(--spacing) * 4)!important}.pfaces{margin-left:calc(var(--spacing) * -4);align-items:center;gap:calc(var(--spacing) * 2);flex:none;height:100%;display:flex}.pfaces .face{height:100%;max-width:calc(var(--spacing) * 32);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);align-items:center;display:flex;overflow:hidden}.pfaces .pf-icon{color:var(--color-muted)}.pfaces .face.on .pf-icon{color:var(--who)}.ptext{min-height:0;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 1.5);font-size:var(--t-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;flex:0 auto}li.project.sub{margin-top:calc(var(--spacing) * .5)}li.project.sub>.prow{padding-left:calc(var(--spacing) * 5.5)}li.project.sub .ptext{font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}li.project.sub>ul.tree{margin-left:calc(var(--spacing) * 5.5);border-left-style:var(--tw-border-style);border-left-width:0;padding-left:0}.pc-red{--pc:var(--color-pc-red);--pc5:var(--color-red-500)}.pc-orange{--pc:var(--color-pc-orange);--pc5:var(--color-orange-500)}.pc-amber{--pc:var(--color-pc-amber);--pc5:var(--color-amber-500)}.pc-yellow{--pc:var(--color-pc-yellow);--pc5:var(--color-yellow-500)}.pc-lime{--pc:var(--color-pc-lime);--pc5:var(--color-lime-500)}.pc-green{--pc:var(--color-pc-green);--pc5:var(--color-green-500)}.pc-emerald{--pc:var(--color-pc-emerald);--pc5:var(--color-emerald-500)}.pc-teal{--pc:var(--color-pc-teal);--pc5:var(--color-teal-500)}.pc-cyan{--pc:var(--color-pc-cyan);--pc5:var(--color-cyan-500)}.pc-sky{--pc:var(--color-pc-sky);--pc5:var(--color-sky-500)}.pc-blue{--pc:var(--color-pc-blue);--pc5:var(--color-blue-500)}.pc-indigo{--pc:var(--color-pc-indigo);--pc5:var(--color-indigo-500)}.pc-violet{--pc:var(--color-pc-violet);--pc5:var(--color-violet-500)}.pc-purple{--pc:var(--color-pc-purple);--pc5:var(--color-purple-500)}.pc-fuchsia{--pc:var(--color-pc-fuchsia);--pc5:var(--color-fuchsia-500)}.pc-pink{--pc:var(--color-pc-pink);--pc5:var(--color-pink-500)}.pc-rose{--pc:var(--color-pc-rose);--pc5:var(--color-rose-500)}li.project[class*=pc-]{--pci:oklch(from var(--pc5,var(--pc)) .56 calc(c * .5) h)}li.project.pc-custom{--pc5:initial;--pc:oklch(from var(--pcraw) l calc(c * var(--color-psoft,1)) h)}@supports (color:color-mix(in lab, red, red)){li.project.pc-custom{--pc:color-mix(in oklab, oklch(from var(--pcraw) l calc(c * var(--color-psoft,1)) h) calc(100% - var(--color-pblend,0%)), var(--color-bar))}}html.dark-theme{color-scheme:dark}.dark-theme li.project[class*=pc-]{--pci:oklch(from var(--pc5,var(--pc)) .7 calc(c * .45) h)}.dark-theme li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-ink:var(--pci)}@supports (color:color-mix(in lab, red, red)){.dark-theme li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-ink:color-mix(in oklab, var(--pci) 70%, white)}}.dark-theme .due.later{color:var(--pc,#6b665c)}@supports (color:color-mix(in lab, red, red)){.dark-theme .due.later{color:color-mix(in oklab, var(--pc,var(--color-muted)) 60%, var(--color-ink))}}.dark-theme .pfoot :is(.today,.wait){color:var(--color-star)}.dark-theme :is(.pad-x,.pad-add,.fmt button,.lk-btn):is(:hover,.on){background:#ffffff14}li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-done:var(--pci)}@supports (color:color-mix(in lab, red, red)){li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-done:color-mix(in oklab, var(--pci) 65%, transparent)}}li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-muted:var(--pci);--color-ink:var(--pci)}@supports (color:color-mix(in lab, red, red)){li.project[class*=pc-] :is(.caret,.notebtn,.duebtn,.x,.pfoot,.pdoc,.pundock,.note-x){--color-ink:color-mix(in oklab, var(--pci) 70%, black)}}li.project[class*=pc-]:not(.tinted)>.prow .ptext{color:var(--pc)}li.project.tinted>.prow .ptext{color:var(--color-ink)}li.project:not(.tinted)>.prow{margin-inline:calc(var(--spacing) * -2);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 2)}li.project.sub:not(.tinted)>.prow{padding-left:30px}li.project.tinted>.prow{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);margin-inline:-17px;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:-8px;padding-top:8px;padding-left:17px;padding-right:21px}:root{--tint:var(--color-tint,30%);--tint-edge:52%}li.project:not(.sub,.tinted){margin-inline:calc(var(--spacing) * -3);margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);box-shadow:inset 0 0 0 1px var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){li.project:not(.sub,.tinted){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pc,var(--color-accent)) var(--tint-edge), var(--color-page))}}li.project:not(.sub,.tinted)>.prow{margin-inline:calc(var(--spacing) * -3);padding-inline:calc(var(--spacing) * 3)}li.project:not(.sub,.tinted).hasfoot>.pfoot{margin-inline:calc(var(--pad) * -1);margin-bottom:calc(var(--spacing) * -2);border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:calc(100% + 2 * var(--pad))!important}li.project.tinted{margin-inline:calc(var(--spacing) * -3);margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);--tbg:var(--pc,#e5482d);padding-inline:17px;padding-top:8px;padding-bottom:20px;position:relative}@supports (color:color-mix(in lab, red, red)){li.project.tinted{--tbg:color-mix(in oklab, var(--pc,var(--color-accent)) var(--tint), var(--color-boxbase,var(--color-page)))}}li.project.tinted{background:var(--tbg);--color-done:#111}@supports (color:color-mix(in lab, red, red)){li.project.tinted{--color-done:color-mix(in oklab, var(--color-ink) 42%, var(--tbg))}}li.project.tinted{--color-muted:#111}@supports (color:color-mix(in lab, red, red)){li.project.tinted{--color-muted:color-mix(in oklab, var(--color-ink) 64%, var(--tbg))}}li.project.tinted{box-shadow:inset 0 0 0 1px var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){li.project.tinted{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pc,var(--color-accent)) var(--tint-edge), var(--color-page))}}li.project.current{box-shadow:inset 0 0 0 2px var(--pc,#e5482d), 0 4px 10px -3px #0000004d}@supports (color:color-mix(in lab, red, red)){li.project.current{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--pc,var(--color-accent)) 75%, black), 0 4px 10px -3px #0000004d}}li.project.current:not(.tinted){border-radius:var(--radius-md)}li.peek{max-height:calc(var(--spacing) * 5.5);overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.pfoot{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);font-size:var(--t-sm);color:var(--color-muted);inset-inline:0;padding-left:10px;padding-right:15px;display:flex;position:absolute;bottom:0}.pfoot button{height:100%}.pfoot button:hover{color:var(--color-ink);text-decoration-line:underline}.pfoot .pf-sum{align-items:center;gap:calc(var(--spacing) * 4);height:100%;display:flex}.pfoot .over{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.pfoot .today{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#9f6800}@supports (color:color-mix(in lab, red, red)){.pfoot .today{color:color-mix(in oklab,var(--color-star) 75%,black)}}.pfoot .prog{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-progress)}.pfoot .wait{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#9f6800}@supports (color:color-mix(in lab, red, red)){.pfoot .wait{color:color-mix(in oklab,var(--color-star) 75%,black)}}.pfoot .high{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.pf-icons{margin-right:calc(var(--spacing) * -1.5);align-items:center;height:100%;margin-left:auto;display:flex}.pf-icon{height:100%;width:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);place-items:center;display:grid}.pf-icon:hover{color:var(--color-ink);text-decoration-line:none!important}.pf-icon i{font-size:15px}.pf-icon.open i{rotate:180deg}.pf-icon.pf-doc.has{color:var(--color-star)}.pf-icon.pf-links{margin-left:calc(var(--spacing) * -4);color:#a39d9099}@supports (color:color-mix(in lab, red, red)){.pf-icon.pf-links{color:color-mix(in oklab, var(--color-done) 60%, transparent)}}.pf-icon.pf-links.has{color:var(--color-muted)}li.project.hasfoot.tinted{padding-bottom:calc(var(--spacing) * 8)}li.project.hasfoot:not(.tinted)>.pfoot{border-radius:var(--radius-md);width:100%;position:static}.pfoot.pfoot-sub{margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-md);width:100%;position:static}li.project.sub.tinted:has(>.pfoot-sub){padding-bottom:calc(var(--spacing) * 8)}li.project.sub.tinted:has(>.pfoot-sub)>.pfoot-sub{inset-inline:0;border-top-left-radius:0;border-top-right-radius:0;width:auto;margin:0;position:absolute;bottom:0}li.project.tinted.clear{--tbg:inherit;background:0 0}li.project.tinted.clear>.prow .ptext{color:var(--pc,var(--color-ink))}li.project.sub.tinted>.prow{margin-bottom:var(--spacing);border-bottom:1px dotted var(--pc,#e5482d);padding-bottom:5px}@supports (color:color-mix(in lab, red, red)){li.project.sub.tinted>.prow{border-bottom:1px dotted color-mix(in oklab, var(--pc,var(--color-accent)) 55%, transparent)}}li.project.sub.tinted:is(.folded,.shut)>.prow{border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-bottom:0;padding-bottom:0}.pprog>i{margin-right:calc(var(--spacing) * 1.5);font-size:12px}li.project.sub.finished{--pc:#9ca3af;--pc5:#9ca3af;--pcraw:#9ca3af}li.project.sub.finished>.prow .ptext{color:var(--color-muted)}li.project.sub.tinted{margin-block:calc(var(--spacing) * 2.5);margin-right:calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2.5);padding-top:var(--spacing)}li.project.sub.tinted>.prow{margin-inline:calc(var(--spacing) * -2.5);margin-top:calc(var(--spacing) * -1);padding-top:var(--spacing);padding-right:14px;padding-left:calc(var(--spacing) * 2.5)}li.project.sub.tinted>ul.tree{margin-left:0}li.tail{cursor:text}li.blank .check{pointer-events:none;opacity:.5}.addbtn{margin-top:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--t-md);color:var(--color-muted)}.addbtn:hover{background-color:var(--color-hover);color:var(--color-accent)}.item.dragging{visibility:hidden}.item.dragaway{display:none!important}li.dropph{list-style:none}ul.dragghost{pointer-events:none;z-index:50;border-radius:var(--radius-md);opacity:.95;--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);max-height:60vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:0;position:fixed;overflow:hidden}ul.dragghost.snap{transition:width .15s,left .15s}ul.dragghost>li{margin:0!important}ul.dragghost>li:not(.tinted){background-color:var(--color-page)}.dock{margin-bottom:calc(var(--spacing) * 3);align-items:flex-start;column-gap:calc(var(--spacing) * 9);row-gap:calc(var(--spacing) * 3);display:grid}.dock>ul.tree{min-width:0}@media (width>=48rem){.dock.cols-2,.dock.cols-3,.dock.cols-4{width:calc(100vw - var(--side,0px) - 95px);margin-left:calc(50% - (100vw - var(--side,0px)) / 2 + 47.5px)}.dock.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dock.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dock.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dockzones{pointer-events:none;z-index:60;column-gap:calc(var(--spacing) * 3);width:calc(100vw - var(--side,0px) - 71px);display:grid;position:fixed}.dockzones.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dockzones.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dockzones.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dockzones{left:calc(var(--side,0px) + (100vw - var(--side,0px)) / 2);animation:.15s ease-out zonesin;translate:-50%}@keyframes zonesin{0%{opacity:0}}.dockzone{height:calc(var(--spacing) * 14);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border:2px dashed #6b665c80;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dockzone{border-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.dockzone{background-color:#fffdf8e6}@supports (color:color-mix(in lab, red, red)){.dockzone{background-color:color-mix(in oklab, var(--color-panel) 90%, transparent)}}.dockzone{padding-inline:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-muted);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dockzone.taken{--tw-border-style:solid;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);border-style:solid}.dockzone.over{--tw-border-style:solid;background-color:var(--color-panel);color:var(--color-current);border-style:solid;border-color:currentColor}.dragshift{transition:transform .2s cubic-bezier(.2,.8,.2,1)}body.dragmode,body.dragmode *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.flash>.row{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--color-accent-soft)}to{background:0 0}}ul.flat .item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 1.5)}ul.flat .row{padding-left:0}.notes-head{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.notes-head h2{margin:0 auto 0 0}.notes-field{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 120);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:100%;font-size:var(--t-md);align-items:center;display:flex}.notes-field:focus-within{border-color:var(--color-accent)}.nf-glass{width:calc(var(--spacing) * 8);color:var(--color-muted);flex:none;place-items:center;display:grid}.nf-glass i{font-size:13px}.nf-q{--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;min-width:0;height:100%}.nf-x{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-done);flex:none;place-items:center;display:grid}.nf-x:hover{color:var(--color-ink)}.nf-x i{font-size:14px}.nf-pick{margin-left:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);flex:none;height:100%;display:grid;position:relative}.nf-pick select{height:100%;max-width:calc(var(--spacing) * 56);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 3);color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;overflow:hidden}.nf-pick select:focus-visible{background-color:var(--color-hover)}.cal-proj{height:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);display:grid;position:relative}.cal-proj select{height:100%;max-width:calc(var(--spacing) * 48);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);padding-right:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 2.5);font-size:var(--t-md);color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;overflow:hidden}.cal-proj.on{border-color:var(--color-cta)}.cal-proj.on select{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.nf-chev{pointer-events:none;top:50%;right:calc(var(--spacing) * 2.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-muted);position:absolute}.nf-chev i{font-size:11px}.notes-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.note-card{height:calc(var(--spacing) * 48);gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-editor);min-width:0;padding:calc(var(--spacing) * 3);text-align:left;flex-direction:column;display:flex;overflow:hidden}.note-card:hover{border-color:#e5482d99}@supports (color:color-mix(in lab, red, red)){.note-card:hover{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.nc-name{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);display:flex}.nc-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:2147483647px;flex:none}.nc-where{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--color-muted);overflow:hidden}.nc-preview{pointer-events:none;margin-top:calc(var(--spacing) * 1.5);min-height:0;font-size:var(--t-sm);color:var(--color-ink);flex:1;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.nc-when{margin-top:var(--spacing);font-size:var(--t-xs);color:var(--color-muted)}.ph-head{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--spacing);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}ul.padhits>li>button{align-items:baseline;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);width:100%;min-width:0;padding-block:calc(var(--spacing) * 2);text-align:left;display:flex}ul.padhits>li>button:hover .ph-name{color:var(--color-accent)}.ph-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:none}.ph-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);overflow:hidden}.path{margin-top:calc(var(--spacing) * -.5);text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-size:var(--t-sm);color:var(--color-muted);padding-left:36px;display:block;overflow:hidden}.path:hover{color:var(--color-accent)}.time{padding-top:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted);flex:none}ul.archived .row{align-items:center;gap:calc(var(--spacing) * 2);padding-block:var(--spacing)}ul.archived .row .time{margin-right:auto;padding-top:0}ul.archived .row .acts{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.btn.la{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-style:var(--tw-border-style);color:var(--color-muted);background-color:#0000;border-width:0;place-items:center;padding:0;display:grid}.btn.la:hover:not(:disabled){color:var(--color-ink)}.btn.la.danger{color:var(--color-danger)}.btn.la>.la-word{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}ul.archived .path{padding-left:0}.trash-field{width:calc(var(--spacing) * 80)}.arch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-block:var(--spacing);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.arch-name:hover{color:var(--color-accent)}.archbar{margin-top:calc(var(--spacing) * -1.5);margin-bottom:calc(var(--spacing) * 3.5);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-muted);display:flex}.more{margin-top:calc(var(--spacing) * 4.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5)}.statusline{z-index:20;height:var(--status);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);font-size:var(--t-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;inset-inline:0;display:none;position:fixed;bottom:0}.statusline .sl-wx i{margin-right:calc(var(--spacing) * 1.5);font-size:12px}.statusline .sl-wind{margin-left:calc(var(--spacing) * 3)}.statusline .sl-wx:not([hidden]){cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);align-items:center;display:flex}.statusline .sl-wx:not([hidden]):hover{background-color:var(--color-hover);color:var(--color-ink)}.statusline .sl-wx[hidden]{display:none}:is(.statusline,.mbar-wx,.wx-pop){--wx-gold:#e8b923;--wx-navy:#1e3a5f;--wx-cloud:#8a929c;--wx-dark:#5b6470;--wx-rain:#3b7dd8;--wx-ice:#6fa8d6;--wx-bolt:#f2b705;--wx-wind:#4f9a9a}.dark-theme :is(.statusline,.mbar-wx,.wx-pop){--wx-navy:#9fb4d6;--wx-dark:#aab1ba}:is(.statusline,.mbar-wx,.wx-pop) .fa-sharp-duotone{--fa-secondary-opacity:1;--fa-primary-color:var(--wx-cloud)}:is(.statusline,.mbar-wx,.wx-pop) .wx-clear{--fa-primary-color:var(--wx-gold);--fa-secondary-color:var(--wx-gold)}:is(.statusline,.mbar-wx,.wx-pop) .wx-clear.wx-night{--fa-primary-color:var(--wx-navy)}:is(.statusline,.mbar-wx,.wx-pop) .wx-partly{--fa-secondary-color:var(--wx-gold)}:is(.statusline,.mbar-wx,.wx-pop) .wx-partly.wx-night{--fa-secondary-color:var(--wx-navy)}:is(.statusline,.mbar-wx,.wx-pop) :is(.wx-cloudy,.wx-fog){--fa-secondary-color:var(--wx-dark)}:is(.statusline,.mbar-wx,.wx-pop) :is(.wx-drizzle,.wx-rain,.wx-showers){--fa-secondary-color:var(--wx-rain)}:is(.statusline,.mbar-wx,.wx-pop) .wx-stack{margin-right:calc(var(--spacing) * 1.5);display:inline-block;position:relative}:is(.statusline,.mbar-wx,.wx-pop) .wx-stack i{margin-right:0}:is(.statusline,.mbar-wx,.wx-pop) .wx-sunpart{--fa-primary-color:transparent;--fa-secondary-color:var(--wx-gold);clip-path:inset(0 45% 45% 0);inset:0;position:absolute!important}:is(.statusline,.mbar-wx,.wx-pop) :is(.wx-snow,.wx-sleet){--fa-secondary-color:var(--wx-ice)}:is(.statusline,.mbar-wx,.wx-pop) .wx-storm{--fa-primary-color:var(--wx-dark);--fa-secondary-color:var(--wx-bolt)}:is(.statusline,.mbar-wx,.wx-pop) .wx-wind{--fa-primary-color:var(--wx-wind);--fa-secondary-color:var(--wx-cloud)}.wx-pop{right:calc(var(--spacing) * 3);bottom:calc(var(--status,0px) + 8px);z-index:30;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:400px;padding:calc(var(--spacing) * 3);font-size:var(--t-md);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed}.wx-pop .wx-pop-head{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted)}.wx-pop .wx-pop-msg{color:var(--color-muted)}.wx-pop .wx-days{grid-template-columns:minmax(0,6.5rem) 1.5rem 4.75rem minmax(0,1fr) 2.25rem;align-items:center;display:grid}.wx-pop .wx-day{display:contents}.wx-pop .wx-day>*{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 2);--tw-leading:22px;align-self:stretch;line-height:22px}.wx-pop .wx-day>:last-child{padding-right:0}.wx-pop .wx-day:first-child>*{border-top-style:var(--tw-border-style);border-top-width:0}.wx-pop .wx-dname{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.wx-pop .wx-dicon i{margin-right:0;font-size:17px}.wx-pop .wx-temps{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.wx-pop .wx-temps small{font-size:var(--t-sm);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.wx-pop .wx-short{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--color-muted);overflow:hidden}.wx-pop .wx-rain{text-align:right;font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--wx-rain)}.wx-pop .wx-day{cursor:pointer}.wx-pop .wx-day:hover>*,.wx-pop .wx-day.on>*{background-color:var(--color-hover)}.wx-pop .wx-hours{gap:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);grid-column:1/-1;display:flex;overflow-x:auto}.wx-pop .wx-hours+.wx-day>*{border-top-style:var(--tw-border-style);border-top-width:1px}.wx-pop .wx-hour{width:calc(var(--spacing) * 10);justify-items:center;gap:calc(var(--spacing) * .5);text-align:center;flex:none;display:grid}.wx-pop .wx-hour .wx-rain{text-align:center;min-height:15px;font-size:var(--t-xs)}.wx-pop .wx-hname{font-size:var(--t-xs);color:var(--color-muted)}.wx-pop .wx-htemp{font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (width>=640px){.statusline{display:flex}body{--status:26px}html.sb-m body{--status:30px}html.sb-m .statusline{gap:calc(var(--spacing) * 6);font-size:var(--t-md)}html.sb-m .statusline .sl-wx i{font-size:14px}html.sb-l body{--status:34px}html.sb-l .statusline{gap:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 5);font-size:var(--t-lg)}html.sb-l .statusline .sl-wx i{font-size:16px}}html.sb-theme .statusline{border-color:var(--color-bar-line);background-color:var(--color-bar);color:var(--color-bar-muted)}html.sb-theme .statusline>.sl-wx{--wx-navy:#a0acbf}@supports (color:color-mix(in lab, red, red)){html.sb-theme .statusline>.sl-wx{--wx-navy:color-mix(in oklab, #3b5b8f 45%, var(--color-bar-ink))}}html.sb-theme .statusline>.sl-wx{--wx-dark:#afb0b1}@supports (color:color-mix(in lab, red, red)){html.sb-theme .statusline>.sl-wx{--wx-dark:color-mix(in oklab, #5b6470 45%, var(--color-bar-ink))}}html.sb-theme .statusline>.sl-wx:hover{background-color:var(--color-bar-hover);color:var(--color-bar-ink)}html.no-status .statusline{display:none}html.no-status body{--status:0px}.newfab[hidden]{display:none}.statusline>.sl-acts{flex:none;align-items:center;gap:6px;margin-right:auto;display:flex}.statusline>.sl-acts>:is(.newfab,.plan-btn,.undo-btn){z-index:auto;position:relative!important;inset:auto!important}@media (width>=640px){html:not(.no-status) :is(.newfab,.plan-btn){border-radius:var(--radius-md);width:22px;height:22px;color:var(--color-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);bottom:calc((var(--status) - 22px) / 2);background-color:#0000;font-size:13px}html:not(.no-status) :is(.newfab,.plan-btn):hover{background-color:var(--color-hover);color:var(--color-ink);--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html:not(.no-status) .plan-btn{left:calc(var(--spacing) * 3)}html:not(.no-status) .undo-btn{left:calc(var(--spacing) * 10);border-radius:var(--radius-md);width:22px;height:22px;color:var(--color-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);bottom:calc((var(--status) - 22px) / 2);background-color:#0000;font-size:13px}html:not(.no-status) .undo-btn:hover:not(:disabled){background-color:var(--color-hover);color:var(--color-ink);--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html:not(.no-status) .newfab{left:calc(var(--side,0px) + 68px)}html:not(.no-status) .statusline{padding-left:calc(var(--spacing) * 2.5)}html:not(.no-status).sb-m .undo-btn{font-size:14px}html:not(.no-status).sb-l .undo-btn{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);bottom:calc((var(--status) - 24px) / 2);font-size:15px}html:not(.no-status).sb-theme .undo-btn{color:var(--color-bar-muted)}html:not(.no-status).sb-theme .undo-btn:hover:not(:disabled){background-color:var(--color-bar-hover);color:var(--color-bar-ink)}html:not(.no-status).sb-m :is(.newfab,.plan-btn){font-size:14px}html:not(.no-status).sb-l :is(.newfab,.plan-btn){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);bottom:calc((var(--status) - 24px) / 2);font-size:15px}html:not(.no-status).sb-theme :is(.newfab,.plan-btn){color:var(--color-bar-muted)}html:not(.no-status).sb-theme :is(.newfab,.plan-btn):hover{background-color:var(--color-bar-hover);color:var(--color-bar-ink)}}.statusline .sl-wx.off,.statusline .sl-time[hidden]{display:none!important}.mbar-wx{display:none}.toast{bottom:var(--kb);z-index:30;margin-bottom:calc(var(--spacing) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:92%;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--color-ink);padding-block:calc(var(--spacing) * 2.25);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 4);font-size:var(--t-md);color:var(--color-page);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:fixed;left:50%}.toast button{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-today)}.update-bar{bottom:calc(var(--kb) + var(--status,0px));z-index:20;margin-bottom:calc(var(--spacing) * 3);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 3);white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-ink);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 4);font-size:var(--t-md);color:var(--color-page);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:fixed;left:50%}.update-bar button{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-today)}.pad{height:80vh;max-height:none;width:calc(var(--spacing) * 215);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-editor);max-width:94%;color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto;padding:0;overflow:hidden}@media not all and (width>=40rem){.pad{width:92vw;max-width:none;height:92dvh}}.pad[open]{flex-direction:column;display:flex}.pad::backdrop{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.pad::backdrop{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.pad-tabs{align-items:flex-end;gap:var(--spacing);background-color:var(--color-editor-gutter);padding-inline:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1.5);flex:none;display:flex}.pad-tab{height:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 48);cursor:pointer;align-items:center;gap:calc(var(--spacing) * .5);-webkit-user-select:none;user-select:none;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);padding-right:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-muted);flex:none;display:flex}.pad-tab:hover{color:var(--color-ink)}.pad-tab.on{background-color:var(--color-editor);color:var(--color-ink)}.pad-tab.dragging{cursor:grabbing}.pad-tab.solo{cursor:default;padding-right:calc(var(--spacing) * 3)}.pad-x{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5);border-radius:var(--radius-md);color:var(--color-muted);opacity:0;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.pad-x:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.pad-x:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.pad-x:hover{color:var(--color-ink)}.pad-tab:hover .pad-x,.pad-tab.on .pad-x{opacity:1}.pad-name{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent);min-width:0;font-size:var(--t-sm);color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;padding:0}.pad-add{margin-bottom:calc(var(--spacing) * .5);width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);color:var(--color-muted);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.pad-add:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.pad-add:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.pad-add:hover{color:var(--color-ink)}.pad-fmt{margin-right:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * .5)}.pad-body{cursor:text;background-color:var(--color-editor);flex:1;min-height:0;overflow:auto}.pad-doc{min-height:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--t-lg);color:var(--color-ink);--tw-outline-style:none;outline-style:none;line-height:1.6}.pad-doc:has(+.pad-lines:not([hidden])){min-height:calc(var(--spacing) * 40);flex-shrink:0}.pad-body:has(>.pad-lines:not([hidden])){flex-direction:column;display:flex}.pad-lines{cursor:auto;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6);flex:1}.pl-note+.pl-note{margin-top:calc(var(--spacing) * 5)}.pl-top{align-items:baseline;column-gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.pl-name{text-align:left;font-size:var(--t-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.pl-name:hover{color:var(--color-accent);text-decoration-line:underline}.pl-meta{font-size:var(--t-sm);color:var(--color-muted)}.pl-body{margin-top:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3);font-size:var(--t-md);color:var(--color-ink);line-height:1.55}.fmt{gap:calc(var(--spacing) * .5);flex:none;display:flex}.fmt button{height:calc(var(--spacing) * 6.5);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;display:grid}.fmt button:hover,.fmt button.on{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.fmt button:hover,.fmt button.on{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.fmt button:hover,.fmt button.on{color:var(--color-ink)}.fmt i{font-size:12.5px}.rich{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.rich b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.rich h3{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:1.1em;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.rich h3:first-child{margin-top:0}.rich :is(ul,ol){margin-block:var(--spacing);padding-left:calc(var(--spacing) * 6)}.rich li>:is(ul,ol){margin-block:0}.rich ul{list-style-type:disc}.rich ul ul{list-style-type:circle}.rich ul ul ul{list-style-type:square}.rich ol{list-style-type:decimal}.rich ol ol{list-style-type:lower-alpha}.rich li{padding-left:var(--spacing)}.rich li::marker{color:var(--color-muted)}.rich mark{border-radius:var(--radius-xs);background-color:var(--color-today);padding-inline:calc(var(--spacing) * .5);color:inherit}.rich a{color:var(--color-accent);text-underline-offset:2px;text-decoration-line:underline}.rich code{border-radius:var(--radius-xs);background-color:var(--color-hover);padding-inline:var(--spacing);font-family:var(--font-mono);padding-block:1px;font-size:.9em}.rich pre{margin-block:var(--spacing);border-radius:var(--radius-md);background-color:var(--color-hover);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-leading:var(--leading-snug);font-size:.9em;line-height:var(--leading-snug);white-space:pre;overflow-x:auto}.rich pre code{background-color:#0000;padding:0;font-size:1em}.rich ul.todo{list-style-type:none}.rich ul.todo>li{position:relative}.rich ul.todo>li:before{content:"";cursor:pointer;border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-done);background-color:var(--color-panel);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);width:1.15em;height:1.15em;font-size:.8em;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:4px;place-items:center;display:grid;position:absolute;top:.4em;left:-1.65em}.rich ul.todo>li.done:before{content:"✓";border-color:var(--color-done);background-color:var(--color-done)}.rich ul.todo>li.done{color:var(--color-done);text-decoration-line:line-through}.duepop{z-index:40;max-height:calc(100dvh - 16px);width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 3);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.dp-head{justify-content:space-between;align-items:center;display:flex}.dp-done,.dp-tval,.dp-repcaret,.dp-time>.dp-notime{display:none}.dp-mamp{display:contents}.dp-arrow{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;font-size:20px;line-height:1;display:grid}.dp-arrow:hover{background-color:var(--color-hover);color:var(--color-ink)}.dp-month{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dp-month:hover{background-color:var(--color-hover)}.dp-dow{text-align:center;font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dp-grid{row-gap:calc(var(--spacing) * .5);touch-action:pan-y;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dp-day{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--t-sm);border-radius:2147483647px;place-items:center;margin-inline:auto;display:grid}.dp-day:hover{background-color:var(--color-hover)}.dp-day.out{color:var(--color-done)}.dp-day.today{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.dp-day.on{background-color:var(--color-cta);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-cta)}.dp-time{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2.5);font-size:var(--t-sm);color:var(--color-muted);display:flex}.dp-time .field{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--t-md);color:var(--color-ink);flex:1}.dp-hours,.dp-mins,.dp-ampm,.dp-repeat,.dp-dur{gap:var(--spacing);display:grid}:is(.dp-hours,.dp-mins,.dp-ampm,.dp-repeat,.dp-dur) button{height:calc(var(--spacing) * 7.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);font-size:var(--t-sm)}:is(.dp-hours,.dp-mins,.dp-ampm,.dp-repeat,.dp-dur) button:hover{border-color:var(--color-muted)}:is(.dp-hours,.dp-mins,.dp-ampm,.dp-repeat,.dp-dur) button.on{border-color:var(--color-cta);background-color:var(--color-cta);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-cta)}.dp-hours{grid-template-columns:repeat(6,minmax(0,1fr))}.dp-mins{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-dur{grid-template-columns:repeat(6,minmax(0,1fr))}.duepop.notime :is(.dp-len,.dp-dur){display:none}.dp-ampm{grid-template-columns:1fr 1fr 1.6fr}.dp-repeat{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-repname{color:var(--color-ink);margin-left:auto}.dp-foot{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duecount{height:calc(var(--spacing) * 4.5);min-width:calc(var(--spacing) * 4.5);background-color:var(--color-today);padding-inline:var(--spacing);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-today-ink);border-radius:3px;flex:none;place-items:center;display:grid;position:relative;top:-1px}.duecount:hover{background-color:var(--color-today-hover)}.duecount.zero{height:auto;color:var(--color-bar-muted);background-color:#0000;padding-inline:0;top:0}.duecount.zero:hover{color:var(--color-bar-ink);background-color:#0000}.cal-nav button:disabled{color:var(--color-done)}@media (hover:hover){.cal-nav button:disabled:hover{background-color:#0000}}.links-pop{z-index:30;width:calc(var(--spacing) * 90);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:94vw;padding:calc(var(--spacing) * 1.5);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.lk-list{max-height:60vh;margin:0;padding:0;list-style-type:none;overflow-y:auto}.lk-row{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);display:flex}.lk-row:hover{background-color:var(--color-hover)}.lk-row:not(:hover) .lk-btn{visibility:hidden}.sorting>.lk-row{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sorting>.lk-row.dragging{z-index:10;background-color:var(--color-panel);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:none}.lk-name{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:var(--t-md);color:var(--color-ink);flex:1;text-decoration-line:none;display:flex}.lk-name:hover span{color:var(--color-accent)}.lk-name i{width:calc(var(--spacing) * 4.5);text-align:center;color:var(--color-muted);flex:none;font-size:16px}.lk-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-icons{gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.lk-icons button{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;display:grid}.lk-icons button:hover{background-color:var(--color-hover)}.lk-icons button.on{background-color:var(--color-hover);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent)}.lk-icons i{font-size:16px}.lk-icons .lk-auto{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--t-sm);color:var(--color-ink);display:flex}:is(.lk-name,.lk-icons,.ph-name) i.lk-doc{color:#4285f4}:is(.lk-name,.lk-icons,.ph-name) i.lk-sheet{color:#0f9d58}:is(.lk-name,.lk-icons,.ph-name) i.lk-slides{color:#f4b400}:is(.lk-name,.lk-icons,.ph-name) i.lk-form-ic{color:#7248b9}:is(.lk-name,.lk-icons,.ph-name) i.lk-drive{color:#1a73e8}:is(.lk-name,.lk-icons,.ph-name) i.lk-pdf{color:#d93025}:is(.lk-name,.lk-icons,.ph-name) i.lk-word{color:#2b579a}:is(.lk-name,.lk-icons,.ph-name) i.lk-excel{color:#217346}:is(.lk-name,.lk-icons,.ph-name) i.lk-ppt{color:#d24726}.lk-btn{height:calc(var(--spacing) * 7);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--t-sm);color:var(--color-muted);flex:none}.lk-btn:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.lk-btn:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.lk-btn:hover{color:var(--color-ink)}.lk-btn.lk-x{width:calc(var(--spacing) * 7);place-items:center;padding-inline:0;display:grid}.lk-btn.lk-x i{font-size:16px}.lk-btn.lk-x:hover{color:var(--color-danger)}.lk-add{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 9);border-radius:var(--radius-md);color:var(--color-muted);place-items:center;display:grid}.lk-add:hover{color:var(--color-ink)}.lk-add i{font-size:16px}.lk-form{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.lk-field{gap:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);flex-direction:column;display:flex}.lk-field input{font-size:var(--t-md);color:var(--color-ink)}.lk-err{font-size:var(--t-sm);color:var(--color-danger);margin:0}.lk-btns{gap:calc(var(--spacing) * 2);display:flex}.duepanel{z-index:30;width:calc(var(--spacing) * 88);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);max-width:94vw;padding:calc(var(--spacing) * 1.5);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.duepanel h4{padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.duepanel ul{max-height:60vh;margin:0;padding:0;list-style-type:none;overflow-y:auto}.duepanel li{align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);display:flex}.duepanel li:hover{background-color:var(--color-hover)}.duepanel .check{margin-top:calc(var(--spacing) * 1.5);margin-right:calc(var(--spacing) * 1.5)}.duepanel .due{margin-top:calc(var(--spacing) * 1.5)}.duepanel li.dp-sec{margin-top:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:var(--t-xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.duepanel li.dp-sec:hover{background-color:#0000}.duepanel li.dp-sec:first-child{margin-top:0;padding-top:0}.duepanel li.dp-over{color:var(--color-danger)}.duepanel li.dp-meet{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * .5);padding-block:0}.duepanel li.dp-meet .meet-row{flex:1;min-width:0}.duepanel .dp-join{margin-top:calc(var(--spacing) * .5);margin-left:var(--spacing)}.duepanel li.dp-todo{cursor:grab}.duepanel .sorting>li.dp-todo{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.duepanel .sorting>li.dragging{z-index:10;cursor:grabbing;background-color:var(--color-panel);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:none;position:relative}.duepanel li.dp-none{padding-inline:calc(var(--spacing) * 2);font-size:var(--t-sm);color:var(--color-muted)}.duepanel li.dp-none:hover{background-color:#0000}.duepanel-name{min-width:0;padding-block:var(--spacing);text-align:left;font-size:var(--t-md);flex-direction:column;flex:1;display:flex}.duepanel-name small{font-size:var(--t-sm);color:var(--color-muted)}.duepanel-name:hover>span{color:var(--color-accent)}.duepanel-all{margin-top:var(--spacing);border-radius:var(--radius-md);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--t-sm);color:var(--color-accent)}.duepanel-all:hover{text-decoration-line:underline}.ctx{z-index:40;width:calc(var(--spacing) * 60);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:var(--spacing);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed}.ctx button{height:calc(var(--spacing) * 7.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--t-md);display:flex}.ctx button.sel{background-color:var(--color-hover)}.ctx button.danger{color:var(--color-danger)}.ctx button:disabled{cursor:default;color:var(--color-done)}.ctx .ctx-keys{font-size:var(--t-sm);color:var(--color-muted)}.ctx hr{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.dlg{margin-inline:auto;margin-top:calc(var(--spacing) * 24);width:calc(var(--spacing) * 130);max-width:92%;padding:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);color:var(--color-ink);--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dlg::backdrop{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.dlg::backdrop{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.confirm{margin-top:calc(var(--spacing) * 40);width:calc(var(--spacing) * 100);padding:calc(var(--spacing) * 5)}.confirm h3{font-size:var(--t-lg);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.confirm p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--t-md);white-space:pre-line;color:var(--color-muted);margin-bottom:0}.confirm-acts{margin-top:calc(var(--spacing) * 5);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.field{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.25);--tw-outline-style:none;outline-style:none}.field:focus{border-color:var(--color-accent)}.pick{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 96);padding:0;list-style-type:none;overflow-y:auto}.pick li{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.75)}.pick li.sel{background-color:var(--color-accent-soft)}.pick li small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--color-muted);display:block;overflow:hidden}.pick li em{margin-left:calc(var(--spacing) * 1.5);font-size:var(--t-sm);color:var(--color-muted);font-style:normal}.edit{width:calc(var(--spacing) * 105);padding:calc(var(--spacing) * 4)}.ed-label{margin-bottom:var(--spacing);font-size:var(--t-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);display:block}.ed-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--color-muted);flex:1;overflow:hidden}.ed-place{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.ed-note{margin-bottom:calc(var(--spacing) * 3)}.ed-notebox{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-editor);overflow:hidden}.ed-notebox:focus-within{border-color:#e5482d99}@supports (color:color-mix(in lab, red, red)){.ed-notebox:focus-within{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.ed-notebox .note{max-height:calc(var(--spacing) * 60);min-height:calc(var(--spacing) * 24);overflow-y:auto}.ed-share{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ed-share>b{margin-right:var(--spacing);font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ed-share-list{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex:1;display:flex}.ed-share-chip{height:calc(var(--spacing) * 7.5);align-items:center;gap:var(--spacing);background-color:var(--color-hover);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 3);font-size:var(--t-md);border-radius:2147483647px;display:flex}.ed-share-x{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--color-muted);border-radius:2147483647px;place-items:center;font-size:11px;display:grid}.ed-share-x:hover{color:var(--color-danger)}.ed-share-pick{width:auto;padding-block:var(--spacing)}.ed-share-who{margin-right:calc(var(--spacing) * 2);font-size:var(--t-md)}.ed-share-err{width:100%;font-size:var(--t-sm);color:var(--color-danger)}.swatches{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.swatches button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);background:var(--pc,var(--color-ink));box-shadow:inset 0 0 0 3px var(--color-panel);border-width:2px;border-color:#0000;border-radius:2147483647px;padding:0}.swatches button.auto{background:conic-gradient(var(--color-accent) 0 50%, var(--color-ink) 0)}.swatches button.custom{color:var(--color-white);background:var(--pc,conic-gradient(#f44, #fd4, #4d6, #4cf, #66f, #e5e, #f44));place-items:center;display:grid}.swatches button.custom i{filter:drop-shadow(0 0 1px #0009);font-size:14px}.swatches button.on{outline:2.5px solid var(--pc,var(--color-ink));outline-offset:2px}.swatches button.auto.on{outline-color:var(--color-accent)}.ed-actions{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3);display:flex}.ed-actions form{margin-left:auto}.btn{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--t-md)}.btn.danger{color:var(--color-danger)}.btn.primary{border-color:var(--color-cta);background-color:var(--color-cta);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-cta)}.btn.small{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--t-sm);flex:none}.btn:hover:not(:disabled){border-color:var(--color-muted)}.btn:disabled{cursor:default;opacity:.4}.keys h3{margin-inline:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.keys table{border-collapse:collapse;width:100%;font-size:var(--t-md)}.keys td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.25)}.keys td:first-child{white-space:nowrap}.keys p{margin-inline:calc(var(--spacing) * 1.5);margin-block:calc(var(--spacing) * 3);font-size:var(--t-sm);color:var(--color-muted)}.keys form{text-align:right}.login{z-index:50;background-color:var(--color-page);padding:calc(var(--spacing) * 4);place-items:center;display:grid;position:fixed;inset:0}.login .err{min-height:1.4em;font-size:var(--t-md);color:var(--color-danger)}.login-card{width:100%;max-width:calc(var(--spacing) * 85);align-items:center;gap:calc(var(--spacing) * 2.5);text-align:center;flex-direction:column;display:flex}.login-step{gap:calc(var(--spacing) * 2);text-align:left;flex-direction:column;width:100%;display:flex}.login-step[hidden]{display:none}.login-step label{font-size:var(--t-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.login-step .field{height:calc(var(--spacing) * 10);width:100%;font-size:var(--t-md)}.login-step .btn{margin-top:var(--spacing);height:calc(var(--spacing) * 10);justify-content:center;width:100%}.login-code{text-align:center;--tw-tracking:.4em;letter-spacing:.4em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.login-note{font-size:var(--t-md);color:var(--color-muted)}.login-links{justify-content:space-between;display:flex}.login-links button{min-height:calc(var(--spacing) * 7.5);font-size:var(--t-md);color:var(--color-muted)}.login-links button:hover{color:var(--color-ink);text-decoration-line:underline}.menu-user{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing);font-size:var(--t-sm);color:var(--color-muted);overflow:hidden}.menu-user:empty{display:none}@media not all and (width>=40rem){body{font-size:var(--tp-md)}.ptext{font-size:var(--tp-lg)}li.project.sub .ptext{font-size:var(--tp-md)}.due{height:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--tp-xs)}.row>.caret{order:10}.row>.caret.none{display:none}.check{margin-top:6px;margin-right:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:2px;border-radius:5px;width:22px;height:22px;margin-left:0}.check:before{inset:-9px -12px -9px -8px}.item:is(.done,.rolled)>.row .check:after{border-style:var(--tw-border-style);border-width:2.5px;border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:0;width:10px;height:5px}.check.st-progress i{font-size:11px!important}.check.st-waiting:after{border-inline-style:var(--tw-border-style);border-inline-width:2.5px;width:9px;height:10px}.check.st-blocked:after{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.row>.caret{width:calc(var(--spacing) * 9);color:var(--color-ink)}.row>.caret i{font-size:15px;font-weight:900!important}li.project:not(.sub)>.prow{padding-bottom:2px}li.project.tinted:not(.sub)>.prow{padding-top:3px}li.project.sub>.prow>.ptext{margin-right:auto}ul.tree .row{-webkit-touch-callout:none}.dock{row-gap:0;margin-bottom:0}ul.tree li.item:not(.project)>.row{touch-action:pan-y}.row.swipe-go>.text{color:var(--color-muted)}.cal{touch-action:pan-y}.grip{margin-left:calc(var(--spacing) * -2);width:calc(var(--spacing) * 9);cursor:grab;color:var(--color-done);touch-action:none;flex:none;align-content:flex-start;align-self:stretch;justify-items:center;padding-top:9px;display:grid}.grip i{font-size:14px}.grip.none{visibility:hidden}.iconbtn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.iconbtn i{font-size:19px}.fa-stack.ci{--ci:24px}.pfoot .fa-stack.ci{--ci:32px}header .fa-stack.ci{--ci:28px}header .fa-stack.ci>.fa-stack-1x{font-size:22px!important}.pdoc{margin-block:calc(var(--spacing) * -1);margin-left:calc(var(--spacing) * -1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}.pdoc i{font-size:19px}.prow:has(>.pdoc){align-items:center}.prow:has(>.pdoc)>.ptext{padding-right:calc(var(--spacing) * .5)}li.project.sub>.prow>.pdoc:not(.plinks){display:none}.ed-share-chip{height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.ed-share-x{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-size:14px}.sd-group{height:calc(var(--spacing) * 11)}.sd-group button{padding-inline:calc(var(--spacing) * 2);font-size:var(--tp-sm)}.sd-box,.sd-name,.sd-all{height:calc(var(--spacing) * 11)}.links-pop,.meet-pop{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:auto;max-width:none;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:4vw;top:50%}.meet-pop .mp-acts .btn{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4)}.nm-pop{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:auto;max-width:none;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:4vw;top:50%}.nm-pop .nm-join{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4)}.nm-pop .nm-dismiss{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-size:19px}.nm-pop .meet-row{min-height:calc(var(--spacing) * 11)}.nm-x{display:none}.lk-name{height:calc(var(--spacing) * 11);font-size:var(--tp-sm)}.lk-add{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.lk-add i{font-size:19px}.lk-icons button{height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.lk-btn{height:calc(var(--spacing) * 11)}.lk-btn.lk-x{width:calc(var(--spacing) * 11)}.lk-row .lk-btn{visibility:visible}.sd-box{width:calc(var(--spacing) * 11)}.sd-name,.sd-all{font-size:var(--tp-sm)}.menu summary{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.menu summary i{font-size:19px}.duecount{height:calc(var(--spacing) * 5.5);min-width:calc(var(--spacing) * 5.5);font-size:var(--tp-sm)}ul.flat li.item{flex-wrap:wrap;align-items:flex-start;display:flex}ul.flat li.item>.row{display:contents}ul.flat li.item>.row>.text{flex:1 1 0;min-width:0}ul.flat li.item>.row>:is(.due,.time){margin-left:calc(var(--spacing) * 2);order:2;align-self:center;padding-top:0}ul.flat li.item>.row>.x{order:3;margin-left:auto}ul.flat li.item>.path{flex-basis:calc(100% - 30px);order:1;align-self:center;min-width:0;margin-top:0;margin-left:0;padding-left:30px}.uplink,.df-head{height:calc(var(--spacing) * 11);font-size:var(--tp-sm)}.df-head i{color:var(--color-ink);font-size:15px;font-weight:900!important}.df-clear{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2);font-size:var(--tp-sm)}.login-step label{font-size:var(--tp-md)}.login-step .field,.login-step .btn{height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.login-note,.login-links button{font-size:var(--tp-sm)}.login-links button{min-height:calc(var(--spacing) * 11)}:is(.newfab,.plan-btn){width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:16px}html:has(#duePop:not([hidden]),.statusmenu,.links-pop,.meet-pop,.nm-pop,#duePanel:not([hidden]),#ctx:not([hidden]),body:not(.plan-pinned) .plan-panel:not([hidden]),.wx-pop:not([hidden]),dialog[open]){overflow:hidden}:is(#duePop,.statusmenu,.links-pop,.meet-pop,.nm-pop,#duePanel,body:not(.plan-pinned) .plan-panel,.wx-pop,#ctx){overscroll-behavior:contain;box-shadow:0 0 0 100vmax #0000004d, var(--shadow-pop)}ul.archived li.item{align-items:center;column-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2);grid-template-columns:1fr auto;display:grid}ul.archived li.item>.row{display:contents}ul.archived .arch-name{white-space:normal;grid-row-start:1;grid-column-start:1;padding-block:0}ul.archived li.item>.row>.time{order:0;grid-row-start:3;grid-column-start:1;align-self:flex-start;margin:0;padding:0}ul.archived li.item>.path{grid-row-start:2;grid-column-start:1;align-self:flex-start;margin:0;padding:0}ul.archived .acts{grid-row:1/span 3;grid-column-start:2;gap:0}.btn.la{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.btn.la>.fa-stack{--ci:28px}.notes-field{height:calc(var(--spacing) * 11);width:100%}body:not(.plan-pinned) .plan-panel{width:auto;max-width:none;inset-inline:4vw!important}.plan-row,.plan-left-row,.plan-left-btn,.plan-left-all{min-height:calc(var(--spacing) * 11)}.plan-back{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.sugg-pop .sugg{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--tp-md)}.mbar{z-index:20;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-bar-line);background-color:var(--color-bar);inset-inline:0;bottom:var(--kb);height:calc(60px + env(safe-area-inset-bottom));display:block;position:fixed}:is(.newfab,.plan-btn){bottom:calc(var(--kb) + 12px + env(safe-area-inset-bottom))}html.kb-open .mbar{height:60px}html.kb-open :is(.newfab,.plan-btn){bottom:calc(var(--kb) + 12px)}.plan-btn{left:calc(var(--spacing) * 4)}.undo-btn{left:calc(var(--spacing) * 16);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);bottom:calc(var(--kb) + 12px + env(safe-area-inset-bottom));font-size:16px}.undo-btn:before{inset:calc(var(--spacing) * -1)}html.kb-open .undo-btn{bottom:calc(var(--kb) + 12px)}html.kb-up:has(:is([contenteditable]:not([contenteditable=false]),input,textarea):focus) :is(.mbar,.newfab,.plan-btn,.undo-btn){display:none}.newfab{left:calc(var(--spacing) * 28)}.mbar-acts{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 12);border-radius:var(--radius-md);--mb-bg:#dedcd8;align-items:center;padding-inline:5px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.mbar-acts{--mb-bg:color-mix(in oklab, var(--color-bar) 14%, var(--color-panel))}}.mbar-acts{--mb-fg:#111}@supports (color:color-mix(in lab, red, red)){.mbar-acts{--mb-fg:color-mix(in oklab, var(--color-bar) 55%, var(--color-ink))}}.mbar-acts>button{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 11);color:var(--mb-fg);place-items:center;display:grid}.mbar-acts>button .fa-stack.ci{--ci:34px;--ci-in:var(--mb-bg)}.mbar-acts>button.on[data-act=pdoc]{color:var(--color-star)}.mbar-acts:not(:empty){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--mb-bg)}.mbar-wx{top:0;right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 15);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);font-size:var(--tp-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-bar-ink);display:flex;position:absolute}.mbar-wx i{font-size:20px}.mbar-wx{--wx-navy:#a0acbf}@supports (color:color-mix(in lab, red, red)){.mbar-wx{--wx-navy:color-mix(in oklab, #3b5b8f 45%, var(--color-bar-ink))}}.mbar-wx{--wx-dark:#afb0b1}@supports (color:color-mix(in lab, red, red)){.mbar-wx{--wx-dark:color-mix(in oklab, #5b6470 45%, var(--color-bar-ink))}}.mbar:has(>.mbar-acts:not(:empty)) .mbar-wx,html.no-mwx .mbar-wx,.mbar-wx[hidden]{display:none}.wx-pop{right:4%;bottom:calc(var(--kb,0px) + 68px + env(safe-area-inset-bottom));width:92%;font-size:var(--tp-sm)}.wx-pop .wx-days{grid-template-columns:minmax(0,6.5rem) 1.75rem 5rem minmax(0,1fr) 2.5rem}.wx-pop :is(.wx-short,.wx-temps small,.wx-pop-head){font-size:var(--tp-xs)}.wx-pop .wx-short{white-space:normal;align-content:center}.wx-pop .wx-short>span{-webkit-line-clamp:2;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wx-pop .wx-day>*{align-content:center}.wx-pop .wx-dicon i{font-size:19px}.wx-pop .wx-hour{width:calc(var(--spacing) * 11)}.wx-pop .wx-htemp{font-size:var(--tp-sm)}.wx-pop .wx-hname{font-size:var(--tp-xs)}.prow.barsel{background-color:var(--color-hover)}li.project.tinted>.prow.barsel{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){li.project.tinted>.prow.barsel{background:color-mix(in oklab, var(--pc) 22%, var(--tbg))}}:is(.toast,.update-bar){margin-bottom:calc(72px + env(safe-area-inset-bottom))}html.kb-open :is(.toast,.update-bar){margin-bottom:72px}:is(.newfab,.plan-btn):before{inset:calc(var(--spacing) * -1)}li.project.tinted{margin-inline:0;padding-inline:11px}li.project.tinted>.prow{margin-inline:-11px;padding-left:11px;padding-right:15px}li.project.tinted:not(.sub){margin-top:calc(var(--spacing) * 3.5)}li.project:not(.sub,.tinted){margin-inline:0;margin-top:calc(var(--spacing) * 3.5);padding-inline:11px}li.project:not(.sub,.tinted)>.prow{margin-inline:-11px;padding-inline:11px}li.project:not(.sub,.tinted).hasfoot>.pfoot{margin-inline:-11px;width:calc(100% + 22px)!important}html.cols2 #main>ul.tree{grid-template-columns:1fr 1fr;grid-auto-rows:2px;align-items:start;column-gap:8px;padding-top:14px;display:grid}html.cols2 #main>ul.tree>li.project{min-width:0;margin:0!important}html.cols2 #main>ul.tree>:not(li.project){grid-column:1/-1}html.cols2 #main>ul.tree>li.project :is(.text,.ptext){font-size:var(--tp-sm)!important}html.cols2 #main>ul.tree>li.project>.prow .ptext{font-size:var(--tp-md)!important}html.cols2 #main>ul.tree>li.project.tinted,html.cols2 #main>ul.tree>li.project li.project.tinted{padding-inline:8px}:is(html.cols2 #main>ul.tree>li.project.tinted,html.cols2 #main>ul.tree>li.project li.project.tinted)>.prow{margin-inline:-8px;padding-inline:8px}html.cols2 #main>ul.tree>li.project .row{flex-wrap:wrap;padding-right:0!important}html.cols2 #main>ul.tree>li.project .row>.text{flex:calc(100% - 60px)}html.cols2 #main>ul.tree>li.project .grip{width:22px!important}html.cols2 #main>ul.tree>li.project .pfoot{gap:0}html.cols2 #main>ul.tree>li.project .pfoot .pf-icon{width:36px}html.cols2 #main>ul.tree>li.project .pfoot .pf-links{margin-left:-6px}html.cols2 #main>ul.tree>li.project .pfoot :is(.pfaces,.pf-sum){display:none}.pfoot{height:calc(var(--spacing) * 11.5);gap:calc(var(--spacing) * 3);font-size:var(--tp-sm);padding-left:0;padding-right:0}.pf-icon{width:calc(var(--spacing) * 11.5)}.pf-icon i{font-size:20px}.pf-icons{margin-right:0}li.project.hasfoot.tinted,li.project.sub.tinted:has(>.pfoot-sub){padding-bottom:calc(var(--spacing) * 11.5)}li.project.sub>ul.tree{margin-left:0}li.project.sub:not(.tinted)>.prow{padding-left:calc(var(--spacing) * 2)}li.project.sub.tinted{margin-inline:0;margin-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 2.5)}.note{font-size:var(--tp-md);line-height:26px}:is(.fmt button,.note-x){height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 9)}:is(.fmt button,.note-x) i{font-size:16px}.notebox{margin-left:0;margin-right:0}ul.tree .row>:is(.notebtn,.duebtn,.x,.starrow){display:none!important}ul.tree li.item:not(.project)>.row{padding-right:var(--spacing)}.statusmenu{max-height:92vh;overflow-y:auto;translate:0 -50%;inset-inline:4vw!important;top:50%!important}#ctx{width:auto;max-height:92vh;overflow-y:auto;translate:0 -50%;inset-inline:4vw!important;top:50%!important}#ctx button{height:calc(var(--spacing) * 11);font-size:var(--tp-md)}#ctx .ctx-keys{display:none}.statusmenu .sp-item{height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 3.5);font-size:var(--tp-md)}.statusmenu .sp-item i{width:calc(var(--spacing) * 4);font-size:15px}.statusmenu .sp-item .check{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);margin-inline:1px}.pad-tab{height:calc(var(--spacing) * 11);max-width:calc(var(--spacing) * 56);padding-left:calc(var(--spacing) * 3.5);font-size:var(--tp-sm)}.pad-name{font-size:var(--tp-sm)}:is(.pad-x,.pad-add){width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-size:24px}.pad-x{opacity:1}.pad-fmt{margin-right:0}.pad-doc{padding-inline:calc(var(--spacing) * 4);font-size:var(--tp-md);line-height:1.55}.pad-lines{padding-inline:calc(var(--spacing) * 4)}.pundock,.menu kbd{display:none}.set-nav{scrollbar-width:none}.sp-item{height:calc(var(--spacing) * 11);padding-right:calc(var(--spacing) * 4)}.menu-pop{width:calc(var(--spacing) * 72)}.menu-pop>button,.menu-pop>label,.menu-pop>a{min-height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.set-sec>h2,.set-about{font-size:var(--tp-sm)}.sp-name{height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.sp-count,.th-name{font-size:var(--tp-sm)}.feed-name,.feed-url,.feed-color,.feed-proj{font-size:var(--tp-md)}.feed-how,.feed-status{font-size:var(--tp-sm)}.person{min-height:calc(var(--spacing) * 14)}.update-bar button{height:calc(var(--spacing) * 11)}.person-head{display:none}.person{column-gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) 44px;row-gap:0}.person>span{grid-column-start:1}.person .person-edit{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);grid-row:1/span 4;grid-column-start:2}.person-add{height:calc(var(--spacing) * 11)}.pd-names{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}.help-tips{font-size:var(--tp-md)}.help table,.help p{font-size:var(--tp-sm)}.pad-tabs{flex-wrap:wrap}.pad-fmt{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * .5);flex-basis:100%;order:9999;margin-right:0}.cal-head{flex-wrap:wrap}.cal-head>h2{width:100%}.cal-head{gap:calc(var(--spacing) * 2)}.cal-head>h2+.cal-views,.cal-refresh{margin-left:0}.cal-nav button{height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--tp-sm)}.cal-head .cal-nav:last-child{margin-left:auto}.cal-refresh{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.cal-refresh .fa-stack.ci{--ci:28px}.tg-ev{font-size:var(--tp-xs)}.cal-day{min-height:calc(var(--spacing) * 12);align-items:center}.cal-day.sel .cal-num{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);border-radius:2147483647px}.cal-items{display:none}.cal-dots{gap:calc(var(--spacing) * .5);display:flex}.cal-list{margin-top:calc(var(--spacing) * 4);gap:var(--spacing);flex-direction:column;display:flex}.cal-list h3{margin-bottom:var(--spacing);font-size:var(--tp-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.cal-list .cal-item,.dp-words{height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.dp-proj,.dp-projrow{min-height:calc(var(--spacing) * 11);font-size:var(--tp-md)}.pl-body{font-size:var(--tp-md);line-height:26px}.pad-tab:not(.on) .pad-x{display:none}.duepop{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:92vw;max-height:92dvh;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);top:50%!important;left:50%!important}.duepop :is(.dp-hours,.dp-mins,.dp-ampm,.dp-dur,.dp-repeat) button{height:calc(var(--spacing) * 9);font-size:var(--tp-sm)}.dp-month{font-size:var(--tp-md)}.cal-proj{height:calc(var(--spacing) * 11)}.cal-proj select{max-width:none}.dp-arrow{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);font-size:26px}.dp-dow{font-size:var(--tp-xs)}.dp-day{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 11);font-size:var(--tp-md)}.dp-time{font-size:var(--tp-sm)}.dp-time .field{padding-block:calc(var(--spacing) * 2);font-size:var(--tp-md)}.dp-foot .btn{padding-block:calc(var(--spacing) * 3);font-size:var(--tp-md)}.dp-head>.dp-month{text-align:center;white-space:nowrap;flex:1;min-width:0}.dp-day{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.dp-done{display:block}.dp-tval{text-align:right;font-size:var(--tp-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);flex:1;display:block}.dp-time:not(.dp-len)>.dp-tval,.duepop:not(.len-open) .dp-len>.field,.duepop.len-open .dp-len>.dp-tval{display:none}.dp-time>.dp-notime{height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);font-size:var(--tp-sm);color:var(--color-ink);display:block}.dp-time>.dp-notime.on{border-color:var(--color-cta);background-color:var(--color-cta);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-cta)}.dp-mamp{gap:var(--spacing);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dp-mamp>:is(.dp-mins,.dp-ampm){display:contents}.dp-mamp [data-notime]{display:none}.dp-reprow{cursor:pointer}.dp-reprow .dp-repname{font-size:var(--tp-md)}.dp-reprow .dp-repname:empty:before{content:"None";color:var(--color-muted)}.dp-repcaret{color:var(--color-muted);font-size:13px;transition:rotate .15s;display:block}.rep-open .dp-reprow>.dp-repcaret,.len-open .dp-len>.dp-repcaret{rotate:180deg}.duepop:not(.rep-open) .dp-repeat{display:none}.dp-len{cursor:pointer}.dp-len .dp-tval{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.duepop:not(.len-open) .dp-dur{display:none}.dp-reprow .dp-repname,.dp-len .dp-tval{color:var(--color-ink)}#dueSave{display:none}.dp-foot{grid-template-columns:repeat(2,minmax(0,1fr))}ul.tree li.item:not(.project)>ul.tree{margin-left:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 2)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-\[1300px\]{max-width:1300px}.max-w-app{max-width:var(--container-app)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-bar-line{border-color:var(--color-bar-line)}.border-line{border-color:var(--color-line)}.bg-bar{background-color:var(--color-bar)}.bg-bar-hover{background-color:var(--color-bar-hover)}.bg-panel{background-color:var(--color-panel)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:0}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1\!{padding-bottom:var(--spacing)!important}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-\(length\:--t-xl\){font-size:var(--t-xl)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[Npx\]{color:Npx}.text-bar-ink{color:var(--color-bar-ink)}.text-done{color:var(--color-done)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media not all and (width>=40rem){.max-sm\:hidden\!{display:none!important}}@media (width>=40rem){.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}}}:root{--ts:1;--t-xs:calc(11px * var(--ts));--t-sm:calc(12.5px * var(--ts));--t-md:calc(14px * var(--ts));--t-lg:calc(15.5px * var(--ts));--t-xl:calc(18px * var(--ts));--tp-xs:calc(13px * var(--ts));--tp-sm:calc(15px * var(--ts));--tp-md:calc(17px * var(--ts));--tp-lg:calc(19px * var(--ts));--tp-xl:calc(21px * var(--ts));--pad:17px;--rowpy:4px;--lvl-ml:12px;--lvl-pl:10px;--subgap:10px}html[data-sp=compact]{--pad:12px;--rowpy:2px;--lvl-ml:9px;--lvl-pl:8px;--subgap:6px}html[data-sp=relaxed]{--pad:22px;--rowpy:6px;--lvl-ml:14px;--lvl-pl:12px;--subgap:14px}html[data-sp=spacious]{--pad:28px;--rowpy:8px;--lvl-ml:16px;--lvl-pl:14px;--subgap:18px}html[data-ts=xs]{--ts:.85}html[data-ts=sm]{--ts:.92}html[data-ts=lg]{--ts:1.15}html[data-ts=xl]{--ts:1.3}@media not all and (width>=40rem){html,body{overflow-x:clip}.next-meet{display:none!important}:is(.menu-pop>button,.menu-pop>label,.menu-pop>a,.set-nav a,.sp-name,.feed-name,.feed-url,.feed-color,.feed-proj,.help-tips,.help td,.sp-item,.hint,.arch-name,.nc-name,.nc-preview,.ph-name,.ph-line,.lk-name,.lk-field input,.lk-btn,.plan-text,.plan-add input,.meet-row,.cal-list .cal-item,.duepanel-name,.duepanel-all,.field,.toast,.nf-q,.cal-proj select,.pl-name,.pl-body,.cal-head>h2,.plan-head h2,.empty-new,.btn,.mp-title,.mp-when,.person-name,.person-email,.person-phone,.pd-field .field,.update-bar){font-size:var(--tp-md)}:is(.set-about,.sp-count,.feed-status,.help p,.help h3,.nc-where,.nc-when,.path,.time,.plan-where,.plan-left-btn,.plan-left-all,.meet-time,.pl-meta,.th-name,.pnext .meet-row,.tg-ev,.tg-evtime,.mp-sub,.mp-clash,.mp-who,.mp-notes,.person-status,.pd-field>span){font-size:var(--tp-sm)}}@media (prefers-reduced-motion:no-preference){:is(dialog[open],.ctx,.statusmenu,.links-pop,.prog-pop,#duePop,#duePanel,.nm-pop,.wx-pop,.sd-pop,.menu[open]>.menu-pop,body:not(.plan-pinned) .plan-panel,.toast,.tune,.update-bar,.mbar-acts:not(:empty)){animation:.16s cubic-bezier(.2,.8,.2,1) popin}dialog[open]::backdrop{animation:.16s ease-out fadein}}@keyframes popin{0%{opacity:0;scale:.97}}@keyframes fadein{0%{opacity:0}}@media (width>=40rem){html.cols2 #main>ul.tree{grid-template-columns:1fr 1fr;grid-auto-rows:2px;align-items:start;column-gap:36px;padding-top:12px;display:grid}html.cols3 #main>ul.tree{grid-template-columns:1fr 1fr 1fr}html.cols4 #main>ul.tree{grid-template-columns:repeat(4,1fr)}html.cols2 #main>ul.tree>li.project{min-width:0;margin-top:0!important;margin-bottom:0!important}html.cols2 #main>ul.tree>:not(li.project){grid-column:1/-1}html.cols2 #main{max-width:1320px}html.cols3 #main{max-width:1560px}html.cols4 #main{max-width:1800px}}html.colsby #main>ul.tree{grid-auto-flow:dense}#main.pagetop{padding-top:18px}@media not all and (width>=40rem){#main.pagetop{padding-top:14px}}.feed-remind{min-height:30px;font-size:var(--t-md);color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media not all and (width>=40rem){.feed-remind{min-height:44px;font-size:var(--tp-md)}}.ed-share-rem{width:100%;min-height:30px;font-size:var(--t-md);color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;display:flex}@media not all and (width>=40rem){.ed-share-rem{min-height:44px;font-size:var(--tp-md)}}.set-subhead{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:22px 0 6px;font-weight:600}.set-quiet-times[hidden]{display:none}@media not all and (width>=40rem){.set-subhead{font-size:var(--tp-xs)}.set-quiet-times{width:100%;font-size:var(--tp-sm);padding-left:26px}}html:has(.set-wrap) body{background:#f9fafb}.set-wrap{--color-page:#f9fafb;--color-panel:#fff;--color-editor:#fff;--color-ink:#111827;--color-muted:#6b7280;--color-line:#e5e7eb;--color-hover:#f3f4f6;--color-done:#9ca3af;--color-cta:#111827;--color-on-cta:#fff;--color-accent:#111827;color:var(--color-ink)}.set-wrap .set-nav a{color:#4b5563}.set-wrap .set-nav a:hover{color:#111827;background:#f3f4f6}.set-wrap .set-nav a.on{color:#111827;background:#fff;font-weight:600;box-shadow:0 0 0 1px #e5e7eb,0 1px 2px #0000000a}.set-wrap .set-sec{max-width:50rem}.set-wrap .set-sec>h2{font-size:var(--t-xl);letter-spacing:0;text-transform:none;color:#111827;margin:0 0 4px;font-weight:600}.set-wrap .set-subhead{font-size:var(--t-md);letter-spacing:0;text-transform:none;color:#111827;margin:28px 0 8px;font-weight:600}.set-wrap .set-sec>h2+.set-subhead{margin-top:14px}.set-wrap .set-about{font-size:var(--t-sm);color:#6b7280;margin:0 0 8px}.set-wrap .set-sec>*+:is(.sg-card,.th-grid,.feed-list,.people,div:has(>.sp-list)){margin-top:10px}.sg-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000a}.sg-row{align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.sg-row+.sg-row{border-top:1px solid #f3f4f6}.sg-row.set-sub{background:#fcfcfd;padding-left:40px}.sg-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sg-text b{font-size:var(--t-md);color:#111827;font-weight:500}.sg-text small{font-size:var(--t-sm);color:#6b7280}.sg-ctl{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.sg-switch{cursor:pointer}.sg-switch:hover{background:#f9fafb}.sg-row.sg-wrap{flex-wrap:wrap}.sg-row.sg-wrap>:not(.sg-text,.sg-ctl){flex-basis:100%}.sg-msg{font-size:var(--t-sm);color:#6b7280}.sg-msg.err{color:var(--color-danger)}.sg-toggle{background:#e5e7eb;border-radius:999px;flex:none;width:44px;height:24px;padding:2px;transition:background-color .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #1118270d}.sg-toggle:has(input:checked){background:#111827}.sg-toggle input{appearance:none;border-radius:inherit;cursor:pointer;margin:0;position:absolute;inset:0}.sg-toggle input:focus-visible{outline-offset:2px;outline:2px solid #111827}.sg-knob{pointer-events:none;background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 2px #00000026,0 0 0 1px #1118270d}.sg-toggle:has(input:checked) .sg-knob{transform:translate(20px)}.sg-seg,.set-wrap .sg-ctl>.cal-views{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-wrap:nowrap;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button{min-width:0;height:32px;font-size:var(--t-md);color:#374151;white-space:nowrap;background:0 0;border:0;border-left:1px solid #d1d5db;border-radius:0;margin:0;padding:0 12px}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button:first-child{border-left:0}.sg-seg.many>button{padding:0 9px}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button:hover{background:#f9fafb}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button.on{color:#fff;background:#111827;font-weight:600}.sg-select{appearance:none;min-width:9rem;height:34px;font-size:var(--t-md);color:#111827;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E") right 8px center/16px no-repeat;border:0;border-radius:6px;padding:0 32px 0 12px;box-shadow:inset 0 0 0 1px #d1d5db}.sg-select:focus-visible,.set-wrap .field:focus{outline-offset:-1px;outline:2px solid #111827}.set-wrap .field{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000a}.set-wrap .sg-ctl .field{width:16rem;padding:6px 10px}.set-wrap .sg-ctl .wx-zip{width:6rem}.set-wrap .btn{color:#111827;background:#fff;border-color:#d1d5db;font-weight:600;box-shadow:0 1px 2px #0000000d}.set-wrap .btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.set-wrap .btn.primary{color:#fff;background:#111827;border-color:#111827}.set-wrap .btn.primary:hover:not(:disabled){background:#374151}.set-wrap .btn.danger{color:var(--color-danger)}.set-quiet-times{font-size:var(--t-md);color:#6b7280;align-items:center;gap:8px;display:flex}.set-quiet-times .sg-select{min-width:6.5rem}.dn-times .field{width:auto}.set-wrap .th-grid{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;box-shadow:0 1px 2px #0000000a}.my-group{font-size:var(--tp-xs);color:#6b7280;margin:8px 2px 6px;font-weight:600}@media not all and (width>=40rem){.my-group{font-size:var(--tp-sm)}}.set-wrap .th-grid+.th-grid{margin-top:28px}.set-wrap .th-card.on{background:#f3f4f6;box-shadow:0 0 0 2px #111827}.set-wrap .save-theme{margin:8px 0}.set-wrap .sp-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:0 0 10px;box-shadow:0 1px 2px #0000000a}.set-wrap .sp-row{border-top-color:#f3f4f6;padding:8px 12px}.set-wrap .sp-list>.sp-row:first-child{border-top:0}.set-wrap .feed-row{border-color:#e5e7eb;padding:12px;box-shadow:0 1px 2px #0000000a}.set-wrap .people{box-shadow:0 1px 2px #0000000a}.set-wrap .wx-now{margin:0 0 8px}.sg-tabs{scrollbar-width:none;background:#eceef1;border-radius:8px;gap:2px;width:fit-content;max-width:100%;margin:18px 0 6px;padding:3px;display:flex;overflow-x:auto}.sg-tabs>button>i{opacity:.75;margin-right:7px;font-size:13px}.sg-tabs>button{height:30px;font-size:var(--t-md);color:#4b5563;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.sg-tabs>button:hover{color:#111827}.sg-tabs>button.on{color:#fff;background:#111827}.sg-tabs>button.on>i{opacity:1}@media not all and (width>=40rem){.sg-tabs>button{height:40px;font-size:var(--tp-md)}.set-wrap .set-sec>h2{font-size:var(--tp-lg)}.set-wrap .set-subhead,.set-wrap .set-about{font-size:var(--tp-sm)}.sg-row{flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:12px 14px}.sg-row.set-sub{padding-left:28px}.sg-row:not(.sg-switch)>.sg-ctl{justify-content:flex-start;width:100%}.sg-row:not(.sg-switch)>.sg-text:empty{display:none}.sg-text b{font-size:var(--tp-md)}.sg-text small,.sg-msg{font-size:var(--tp-sm)}.sg-seg,.set-wrap .sg-ctl>.cal-views{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button{height:44px;font-size:var(--tp-sm);padding:0 6px}.sg-seg.many{background:#d1d5db;grid-template-columns:repeat(5,1fr);grid-auto-flow:row;gap:1px}.set-wrap .sg-seg.many>button:not(.on){background:#fff;border-left:0}.set-wrap .sg-seg.many>button.on{border-left:0}.sg-select,.set-wrap .sg-ctl .field{width:100%;height:44px;font-size:var(--tp-md)}.set-wrap .sg-ctl .btn{height:44px;font-size:var(--tp-sm)}.set-quiet-times{width:100%;font-size:var(--tp-sm)}.set-quiet-times .sg-select{flex:1;min-width:0}.set-wrap .sg-ctl .tune-pick,.set-wrap .sg-ctl .tune-theme{width:100%}.set-wrap .sg-ctl .tune-theme{height:44px}}.rich img{border:1px solid var(--color-line);cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;margin:6px 0;display:block}.rich li>img{vertical-align:top;margin:2px 0;display:inline-block}.rich img:is(.img-s,.img-m){width:auto;max-width:160px;max-height:160px}.rich img.img-l{cursor:zoom-out;width:100%}.rich img.uploading{opacity:.5}dialog.img-view{cursor:zoom-out;background:0 0;border:0;width:fit-content;max-width:96vw;height:fit-content;max-height:96vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog.img-view::backdrop{background:#000000bf}dialog.img-view img{object-fit:contain;border-radius:6px;max-width:96vw;max-height:96vh;display:block}.rich .imgbox{border:1px solid var(--color-line);background:var(--color-panel);border-radius:6px;width:fit-content;max-width:100%;margin:6px 0;display:block;overflow:hidden}.rich li>.imgbox{vertical-align:top;margin:2px 0;display:inline-block}.rich .imgbox:has(>img.img-l){width:100%}.rich .imgbox>img{cursor:zoom-in;border:0;border-radius:0;margin:0}.rich .imgbox>img.img-l{cursor:zoom-out}.imgbar{border-bottom:1px solid var(--color-line);background:#f5f4ef;align-items:center;height:24px;padding:0 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.imgbar{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-panel))}}.imgbar-gap{flex:1}.imgbar button{width:24px;height:22px;color:var(--color-muted);place-items:center;display:grid}.imgbar .fa-stack.ci{--ci:16px}.imgbar button:hover{color:var(--color-ink)}.imgbar .img-del{color:#d76b60}@supports (color:color-mix(in lab, red, red)){.imgbar .img-del{color:color-mix(in oklab, var(--color-danger) 70%, var(--color-panel))}}.imgbar .img-del:hover{color:var(--color-danger)}.rich:not([contenteditable=true]):not(:has(.ProseMirror)) .imgbar .img-del{visibility:hidden}.imgbox:has(>img.img-l) .img-max,.imgbox:has(>img:is(.img-s,.img-m)) .img-min{display:none}@media not all and (width>=40rem){.imgbar{height:32px}.imgbar button{width:36px;height:30px}.imgbar .fa-stack.ci{--ci:22px}}.cal-head>.page-space,.notes-head>.page-space{flex:none;margin-left:auto}.cal-head>.page-space+*{margin-left:0}.sg-link{color:var(--color-ink);cursor:pointer;text-decoration:none}.sg-link>.sg-text{font-size:var(--tp-md);font-weight:500}.sg-link>i{color:#9ca3af;font-size:var(--tp-sm);flex:none}.sg-link:active{background:#f3f4f6}.set-back{width:fit-content;min-height:44px;font-size:var(--tp-sm);color:#4b5563;align-items:center;margin:-8px 0 2px;text-decoration:none;display:flex}.set-jump{align-items:center;gap:8px;position:relative;display:inline-flex!important}.set-jump>i{font-size:var(--tp-xs);color:#6b7280}.set-jump>select{opacity:0;width:100%;font-size:var(--tp-md);cursor:pointer;position:absolute;inset:0}@media not all and (width>=40rem){.set-wrap>.set-nav{display:none}.set-wrap .set-sec>.set-back+.set-jump{margin-top:0}}body>header{z-index:30;position:sticky;top:0}html{scroll-padding-top:64px}@media not all and (width>=40rem){html{scroll-padding-top:0}body>header{transition:transform .2s cubic-bezier(.2,.8,.2,1)}html.hdr-hide body>header{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){body>header{transition:none}}html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--tbg:var(--color-box);--color-done:#111}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--color-done:color-mix(in oklab, var(--color-ink) 42%, var(--color-box))}}html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--color-muted:#111}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--color-muted:color-mix(in oklab, var(--color-ink) 64%, var(--color-box))}}html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--pci:#111}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:not(.sub),html.boxes-one li.project.sub.tinted{--pci:color-mix(in oklab, var(--color-ink) 48%, var(--color-box))}}html.boxes-one li.project:not(.sub){background:var(--color-box);position:relative}html.boxes-one li.project.sub.tinted{background:0 0}html.boxes-one li.project>.prow .ptext{color:var(--color-ink)}html.boxes-one li.project.sub.tinted>.prow{border-bottom-color:#11111124}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project.sub.tinted>.prow{border-bottom-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}html.boxes-one li.project:not(.sub)>.prow{border-bottom-color:#11111124}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:not(.sub)>.prow{border-bottom-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}html.boxes-one li.project:is(.tinted,:not(.sub))>.prow:hover,html.boxes-one .pfoot{background-color:#11111106}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:is(.tinted,:not(.sub))>.prow:hover,html.boxes-one .pfoot{background-color:color-mix(in oklab, var(--color-ink) 2.5%, transparent)}}html.boxes-one li.project:is(.tinted,:not(.sub))>.prow:hover,html.boxes-one .pfoot{background-image:repeating-linear-gradient(-45deg,#1111110a 0 1.5px,#0000 1.5px 6px)}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project:is(.tinted,:not(.sub))>.prow:hover,html.boxes-one .pfoot{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--color-ink) 4%, transparent) 0 1.5px, transparent 1.5px 6px)}}html.boxes-one.edge-line li.project:not(.sub){box-shadow:inset 0 0 0 1px #111}@supports (color:color-mix(in lab, red, red)){html.boxes-one.edge-line li.project:not(.sub){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 11%, var(--color-box))}}html.boxes-one.edge-shadow li.project:not(.sub){box-shadow:0 1px 3px #00000014,0 0 0 1px #00000008}html.boxes-one.edge-none li.project:not(.sub){box-shadow:none}html.boxes-one li.project.sub.tinted{box-shadow:inset 0 0 0 1px #111}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project.sub.tinted{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, var(--color-box))}}html.boxes-one.edge-none li.project.sub.tinted{box-shadow:none}html.boxes-one li.project.current:not(.sub){box-shadow:inset 0 0 0 2px var(--pc,#e5482d), 0 4px 10px -3px #0003}@supports (color:color-mix(in lab, red, red)){html.boxes-one li.project.current:not(.sub){box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--pc,var(--color-accent)) 75%, black), 0 4px 10px -3px #0003}}html.mark-title li.project>.prow .ptext{color:var(--pc,#111)}@supports (color:color-mix(in lab, red, red)){html.mark-title li.project>.prow .ptext{color:color-mix(in oklab, var(--pc,var(--color-ink)) 88%, black)}}html.mark-left li.project:not(.sub):before,html.mark-top li.project:not(.sub):after{content:"";z-index:1;pointer-events:none;background:var(--pc,var(--color-accent));position:absolute}html.mark-left li.project:not(.sub):before{border-radius:6px 0 0 6px;width:2px;top:0;bottom:0;left:0}html.mark-top li.project:not(.sub):after{border-radius:6px 6px 0 0;height:2px;top:0;left:0;right:0}html.mark-dot li.project>.prow .ptext:before{content:"";vertical-align:1px;background:var(--pc,var(--color-accent));border-radius:99px;width:9px;height:9px;margin-right:8px;display:inline-block}.set-wrap .set-sec:has(>.ap-side){grid-template-columns:minmax(0,50rem) 280px;align-content:start;column-gap:32px;max-width:none;display:grid}.set-sec:has(>.ap-side)>*{grid-column:1}.set-sec>.ap-side{grid-area:1/2/span 99;align-self:start;position:sticky;top:68px}.ap-pvhead{width:100%;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;cursor:default;justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.ap-pvhead>i{display:none}.ap-pv{background:var(--color-page);color:var(--color-ink);font-size:var(--t-sm);border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 6px 20px #00000014}.ap-bar{background:var(--color-bar);height:40px;color:var(--color-bar-ink);box-shadow:inset 0 -1px 0 var(--color-bar-line);align-items:center;gap:12px;padding:0 12px;display:flex}.ap-bar>i{font-size:15px}.ap-fill{flex:1}.ap-due{background:var(--color-today);min-width:18px;height:18px;color:var(--color-today-ink);font-size:var(--t-xs);border-radius:3px;place-items:center;padding:0 4px;font-weight:700;display:grid}.ap-seg{background:var(--color-bar-hover);font-size:var(--t-xs);border-radius:5px;gap:2px;padding:2px;font-weight:600;display:inline-flex}.ap-seg>*{color:var(--color-bar-muted);border-radius:3px;padding:2px 7px}.ap-seg>b{background:var(--color-bar-ink);color:var(--color-bar)}.ap-boxes{gap:10px;padding:12px;display:grid}.ap-box{--tbg:var(--pc)}@supports (color:color-mix(in lab, red, red)){.ap-box{--tbg:color-mix(in oklab, var(--pc) var(--color-tint,30%), var(--color-boxbase,var(--color-page)))}}.ap-box{background:var(--tbg);box-shadow:inset 0 0 0 1px var(--pc);border-radius:6px;padding:0 12px 8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ap-box{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pc) 52%, var(--color-page))}}.ap-title{border-bottom:1px dotted var(--pc);align-items:center;height:34px;margin-bottom:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.ap-title{border-bottom:1px dotted color-mix(in oklab, var(--pc) 55%, transparent)}}.ap-title{font-weight:600;font-size:var(--t-md)}.ap-task{align-items:center;gap:9px;min-height:26px;padding-left:12px;display:flex}.ap-words{flex:1;min-width:0}.ap-check{border:1.5px solid #111;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.ap-check{border:1.5px solid color-mix(in oklab, var(--color-ink) 40%, var(--tbg))}}.ap-check{background:#fffdf8;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.ap-check{background:color-mix(in oklab, var(--color-panel) 50%, var(--tbg))}}.ap-task.done{color:#111}@supports (color:color-mix(in lab, red, red)){.ap-task.done{color:color-mix(in oklab, var(--color-ink) 55%, var(--tbg))}}.ap-task.done{text-decoration:line-through}.ap-task.done .ap-check{background:#111}@supports (color:color-mix(in lab, red, red)){.ap-task.done .ap-check{background:color-mix(in oklab, var(--color-ink) 35%, var(--tbg))}}.ap-task.done .ap-check{border-color:#0000}.ap-task.prog .ap-check{border-color:var(--color-progress);box-shadow:inset 0 0 0 2.5px var(--color-panel), inset 0 0 0 14px var(--color-progress)}.ap-task.high .ap-words{background:#e5482d47;border-radius:3px;flex:none;margin-left:-3px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.ap-task.high .ap-words{background:color-mix(in oklab, var(--color-accent) 28%, transparent)}}.ap-chip{background:var(--color-today);color:var(--color-today-ink);font-size:var(--t-xs);border-radius:99px;margin-left:auto;padding:0 7px;line-height:18px}html.boxes-one .ap-box{--tbg:var(--color-box);background:var(--color-box);box-shadow:inset 0 0 0 1px #111}@supports (color:color-mix(in lab, red, red)){html.boxes-one .ap-box{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 11%, var(--color-box))}}html.boxes-one.edge-shadow .ap-box{box-shadow:0 1px 3px #00000014,0 0 0 1px #00000008}html.boxes-one.edge-none .ap-box{box-shadow:none}html.boxes-one .ap-title{border-bottom-color:#11111124}@supports (color:color-mix(in lab, red, red)){html.boxes-one .ap-title{border-bottom-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}html.mark-title .ap-name{color:var(--pc)}@supports (color:color-mix(in lab, red, red)){html.mark-title .ap-name{color:color-mix(in oklab, var(--pc) 88%, black)}}html.mark-left .ap-box:before,html.mark-top .ap-box:after{content:"";background:var(--pc);position:absolute}html.mark-left .ap-box:before{width:2px;top:0;bottom:0;left:0}html.mark-top .ap-box:after{height:2px;top:0;left:0;right:0}html.mark-dot .ap-name:before{content:"";background:var(--pc);border-radius:99px;width:8px;height:8px;margin-right:7px;display:inline-block}.th-minis{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:14px 6px 6px}.th-mini{border-radius:3px}.ap-sws{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.set-wrap .sg-row.ap-stack{flex-direction:column;align-items:stretch;gap:8px}.set-wrap .sg-row.ap-stack>.sg-ctl{justify-content:flex-start}@media not all and (width>=40rem){.set-wrap .ap-stack .sg-seg{background:#d1d5db;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:1px}.set-wrap .ap-stack .sg-seg>button{border-left:0}.set-wrap .ap-stack .sg-seg>button:not(.on){background:#fff}}.ap-sw{border-radius:99px;width:26px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #00000029}.ap-sw.on{box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px #fff,0 0 0 4px #111827}.ap-any{color:#6b7280;cursor:pointer;background:#fff;place-items:center;display:grid}.ap-any>i{font-size:11px}.ap-any input{opacity:0;cursor:pointer;position:absolute;inset:0}#main:has(.set-sec>.ap-side){max-width:1380px}@media not all and (width>=86rem){.set-wrap .set-sec:has(>.ap-side){max-width:50rem;display:block}.set-sec>.ap-side{margin:0 0 12px;position:static}@media not all and (width>=40rem){.set-sec>.ap-side{z-index:5;background:#f9fafb;margin:0 -8px 12px;padding:8px;position:sticky;top:0}}.ap-pvhead{cursor:pointer;min-height:32px}.ap-pvhead>i{font-size:12px;transition:rotate .2s cubic-bezier(.2,.8,.2,1);display:inline}.ap-side.shut .ap-pvhead>i{rotate:180deg}.ap-side.shut .ap-pv{display:none}.ap-boxes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media not all and (width>=40rem){.ap-boxes{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.ap-boxes>:nth-child(3){display:none}.ap-sw{width:32px;height:32px}.ap-sws{justify-content:flex-start}}.tune .ap-sws{justify-content:flex-start}.tune .ap-sw{width:24px;height:24px}.tune .ap-sw.on{box-shadow:inset 0 0 0 1px #00000029, 0 0 0 2px var(--color-panel), 0 0 0 4px var(--color-ink)}.tune .ap-any{background:var(--color-panel);color:var(--color-muted)}@media not all and (width>=40rem){.tune .ap-sw{width:30px;height:30px}}.set-wrap .ap-themes{overflow:hidden}.ap-ttabs{border-bottom:1px solid #e5e7eb;gap:4px;padding:8px 8px 0;display:flex}.ap-ttabs>button{font-size:var(--t-md);color:#6b7280;padding:8px 12px 10px;font-weight:600;position:relative}.ap-ttabs>button:hover,.ap-ttabs>button.on{color:#111827}.ap-ttabs>button.on:after{content:"";background:#111827;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.set-wrap .ap-scroll>.th-grid{box-shadow:none;border:0;border-radius:0}.set-wrap .ap-scroll>.sg-row{border-bottom:1px solid #f3f4f6}@media not all and (width>=40rem){.ap-ttabs>button{font-size:var(--tp-sm);flex:1;padding-inline:4px}}html[class*=mark-] li.project:not(.sub){position:relative}html.edge-shadow li.project.tinted:not(.sub,.current){box-shadow:0 1px 3px #0000001a,0 0 0 1px #00000008}html.edge-none li.project.tinted:not(.sub,.current){box-shadow:none}html.edge-shadow .ap-box{box-shadow:0 1px 3px #0000001a}html.edge-none .ap-box{box-shadow:none}.set-wrap .ap-adjust{border-top:1px solid #e5e7eb}.set-wrap .ap-adjust>h3{font-size:var(--t-md);color:#111827;margin:0;padding:14px 16px 4px;font-weight:700}.set-wrap .ap-adjust>h4{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;border-top:1px solid #f3f4f6;margin:0;padding:12px 16px 2px;font-weight:600}.set-wrap .ap-adjust>.sg-row{border-top:1px solid #f3f4f6}.set-wrap .ap-adjust>.sg-row:first-child,.set-wrap .ap-adjust>h3+.sg-row,.set-wrap .ap-adjust>h4+.sg-row{border-top:0}.ap-sbar{border-top:1px solid var(--color-line);background:var(--color-panel);height:24px;color:var(--color-muted);font-size:var(--t-xs);align-items:center;gap:10px;padding:0 10px;display:flex}.ap-sbar>i{font-size:11px}html.sb-theme .ap-sbar{border-top-color:var(--color-bar-line);background:var(--color-bar);color:var(--color-bar-muted)}li.project:not(.sub,.tinted){background:var(--color-boxbase,transparent)}@media (width>=40rem){.set-wrap .ap-adjust .sg-seg>button{height:28px;font-size:var(--t-sm);padding:0 9px}.set-wrap .ap-adjust .ap-sw{width:26px;height:26px}}.set-wrap .my-bar{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.set-wrap .my-bar .my-name{flex:200px;min-width:0;height:32px}.set-wrap .my-empty{color:#6b7280;margin:0;padding:16px}.set-wrap .my-saved{color:#166534;align-items:center;gap:6px;display:inline-flex}.set-wrap .my-saved>i{font-size:11px}.tune .sg-seg.many>button:not(.on){background:var(--color-panel)}@media not all and (width>=40rem){.tune .sg-seg>button{font-size:var(--tp-sm);padding:0 4px}}@media (width>=40rem){html .tune .tune-row :is(.sg-seg,.cal-views)>button{height:28px;font-size:var(--t-sm);padding:0 9px}.tune .ap-sw{width:22px;height:22px}.tune{row-gap:14px;padding:16px 18px}}.set-wrap .ap-scroll>.my-group{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;padding:0 10px}.th-card>.th-from{font-size:var(--t-xs);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;display:block;overflow:hidden}@media not all and (width>=40rem){.th-card>.th-from{font-size:var(--tp-xs)}}.ap-dim{opacity:.4;pointer-events:none}html.mark-border li.project:not(.sub){outline:2px solid var(--pc,var(--color-accent));outline-offset:0}html.mark-header li.project:not(.sub)>.prow{isolation:isolate;background-color:#0000;position:relative}html.mark-header li.project:not(.sub)>.prow:before{content:"";z-index:-1;background:var(--pc,#e5482d);border-radius:5px 5px 0 0;position:absolute;inset:1px 1px 0}@supports (color:color-mix(in lab, red, red)){html.mark-header li.project:not(.sub)>.prow:before{background:color-mix(in oklab, var(--pc,var(--color-accent)) 22%, var(--tbg,var(--color-box,var(--color-page))))}}html.mark-header li.project:not(.sub,.tinted)>.prow{margin-top:-8px;padding-top:8px}html.mark-border .ap-box{outline:2px solid var(--pc);outline-offset:0}html.mark-header .ap-title{background:var(--pc);margin:0 -12px 4px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){html.mark-header .ap-title{background:color-mix(in oklab, var(--pc) 22%, var(--tbg))}}html.mark-header li.project:not(.sub):is(.folded,.shut){background:var(--pc,#e5482d)}@supports (color:color-mix(in lab, red, red)){html.mark-header li.project:not(.sub):is(.folded,.shut){background:color-mix(in oklab, var(--pc,var(--color-accent)) 22%, var(--tbg,var(--color-box,var(--color-page))))}}html.mark-header li.project.current:not(.sub)>.prow:before{border-radius:4px 4px 0 0;inset:2px 2px 0}html.subs-plain li.project.sub.tinted{--tbg:inherit;background:0 0}html.subs-plain li.project.sub>.prow .ptext{color:var(--pc,#111)}@supports (color:color-mix(in lab, red, red)){html.subs-plain li.project.sub>.prow .ptext{color:color-mix(in oklab, var(--pc,var(--color-ink)) 85%, black)}}ul.tree li.item:not(.project)>.row{position:relative}ul.tree li.item:not(.project)>.row>.due{top:0;right:var(--dr,0px);z-index:1;position:absolute}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{z-index:2;position:relative}@media (width>=40rem){ul.tree li.item:not(.project)>.row:hover{z-index:2;position:relative}}ul.tree li.item:not(.project)>.row:has(>.due:not([hidden]))>.text:before{content:"";float:right;width:var(--dw,0px);height:20px;margin-left:8px}ul.tree li.item:not(.project)>.row>.acts{display:none}@media not all and (width>=40rem){ul.tree li.item:not(.project)>.row>.due{top:4px}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowbg:#fffdf8}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowbg:color-mix(in oklab, var(--color-panel) 40%, var(--tbg,var(--color-page)))}}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowring:#1111111a}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowring:color-mix(in oklab, var(--color-ink) 10%, transparent)}}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{isolation:isolate}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row:before{content:"";z-index:-1;background:var(--rowbg);box-shadow:0 0 0 1px var(--rowring);pointer-events:none;border-radius:6px 0 6px 6px;position:absolute;inset:0 -4px}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row>.acts{z-index:3;background:var(--rowbg);height:48px;box-shadow:0 0 0 1px var(--rowring);clip-path:inset(-2px -2px 0);border-radius:6px 6px 0 0;align-items:center;padding:0 2px;display:flex;position:absolute;bottom:calc(100% - 1px);right:-4px}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row>.acts>button{visibility:visible;place-items:center;width:50px;height:48px;display:grid}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row>.acts>button .fa-stack.ci{--ci:32px}}@media (width>=40rem){ul.tree li.item:not(.project)>.row{isolation:isolate}ul.tree li.item:not(.project)>.row:hover{--rowbg:#fffdf8}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project)>.row:hover{--rowbg:color-mix(in oklab, var(--color-panel) 18%, var(--tbg,var(--color-page)))}}ul.tree li.item:not(.project)>.row:hover{--rowring:#1111110f}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project)>.row:hover{--rowring:color-mix(in oklab, var(--color-ink) 6%, transparent)}}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowbg:#fffdf8}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowbg:color-mix(in oklab, var(--color-panel) 40%, var(--tbg,var(--color-page)))}}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowring:#1111111a}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row{--rowring:color-mix(in oklab, var(--color-ink) 10%, transparent)}}ul.tree li.item:not(.project)>.row:before{content:"";z-index:-1;background:var(--rowbg,transparent);box-shadow:0 0 0 1px var(--rowring,transparent);pointer-events:none;border-radius:6px 0 6px 6px;position:absolute;inset:0 -6px}ul.tree li.item:not(.project)>.row>.acts{z-index:3;background:var(--rowbg);height:30px;box-shadow:0 0 0 1px var(--rowring);clip-path:inset(-2px -2px 0);border-radius:6px 6px 0 0;align-items:center;padding:0 3px;position:absolute;bottom:calc(100% - 1px);right:-6px}ul.tree li.item:not(.project)>.row>.acts>:is(.notebtn,.duebtn){display:grid}ul.tree li.item:not(.project)>.row>.acts>.x{visibility:visible}ul.tree li.item:not(.project)>.row:after{content:"";z-index:-2;position:absolute;inset:-2px -12px 0}ul.tree li.item:not(.project)>.row>.acts:before{content:"";z-index:-1;position:absolute;inset:-8px -10px 0}ul.tree li.item:not(.project):not(:has(>.row>.text:focus,>.notebox:focus-within))>.row:before{border-radius:6px}ul.tree li.item:not(.project):has(>.row>.text:focus,>.notebox:focus-within)>.row>.acts{display:flex}li.project.tinted{padding-inline:var(--pad)}li.project.tinted>.prow{margin-inline:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:calc(var(--pad) + 4px)}li.project:not(.sub,.tinted){padding-inline:var(--pad)}li.project:not(.sub,.tinted)>.prow{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}li.project.sub.tinted{margin:var(--subgap) 0;padding-inline:var(--pad)}li.project.sub.tinted>.prow{margin-inline:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad)}.pfoot{padding-left:calc(var(--pad) - 7px);padding-right:calc(var(--pad) - 2px)}li.project li.item>.notebox{margin-left:28px}li.item:not(.project)>ul.tree{margin-left:var(--lvl-ml);padding-left:var(--lvl-pl)}ul.tree li.item:not(.project)>.row>.text{padding-block:var(--rowpy);min-height:calc(22px + 2 * var(--rowpy))}ul.tree li.item:not(.project)>.row>:is(.grip,.caret,.starrow){height:calc(22px + 2 * var(--rowpy))}ul.tree li.item:not(.project)>.row>.check{margin-top:calc(var(--rowpy) + 2px)}ul.tree li.item:not(.project)>.row>.due{top:calc(var(--rowpy) - 4px)}:is(.sg-seg,.set-wrap .sg-ctl>.cal-views)>button{height:28px;font-size:var(--t-sm);padding:0 9px}.sg-seg.many>button{padding:0 7px}.set-wrap .sg-select{height:30px;font-size:var(--t-sm)}.btn{font-size:var(--t-sm);padding-block:4px}.set-wrap .field{font-size:var(--t-sm)}.set-wrap .sg-ctl .field{padding:4px 10px}}.duepop>.dp-close{z-index:2;width:28px;height:28px;color:var(--color-done);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.duepop>.dp-close>i{font-size:16px}.duepop>.dp-close:hover{color:var(--color-ink)}.duepop{position:fixed}.dp-cal{display:contents}.duepop .dp-head,.duepop>.dp-addwhen{margin-right:26px}@media not all and (width>=40rem){.duepop>.dp-close{width:40px;height:40px;top:4px;right:4px}.duepop>.dp-close>i{font-size:20px}.duepop .dp-head,.duepop>.dp-addwhen{margin-right:34px}}:is(.meet-pop,.nm-pop,.duepanel,.links-pop,.wx-pop,.prog-pop){position:fixed}.pop-x{z-index:2;width:28px;height:28px;color:var(--color-done);border-radius:6px;place-items:center;font-size:16px;display:grid;position:absolute;top:6px;right:6px}.pop-x:hover{color:var(--color-ink)}.pop-x+*{margin-right:26px}@media not all and (width>=40rem){.pop-x{width:40px;height:40px;font-size:20px;top:4px;right:4px}.pop-x+*{margin-right:34px}}ul.tree li.item:not(.project)>.row>.acts>.x{color:var(--color-danger)}ul.tree li.item:not(.project)>.row>.acts>.x:hover{color:#9e2419}@supports (color:color-mix(in lab, red, red)){ul.tree li.item:not(.project)>.row>.acts>.x:hover{color:color-mix(in oklab, var(--color-danger) 80%, black)}}@media not all and (width>=40rem){html:not(.no-status){--sbh:44px}html:not(.no-status).sb-m{--sbh:50px}html:not(.no-status).sb-l{--sbh:56px}html:not(.no-status) body{--status:calc(var(--sbh) + env(safe-area-inset-bottom))}html:not(.no-status) .mbar{display:none}html:not(.no-status) .statusline{height:var(--status);padding:0 12px env(safe-area-inset-bottom) 8px;font-size:var(--tp-sm);gap:12px;display:flex}html:not(.no-status) .statusline .sl-wx i{font-size:17px}html:not(.no-status) .statusline .sl-time{display:none}html:not(.no-status) :is(.plan-btn,.undo-btn,.newfab){width:36px;height:36px;box-shadow:none;color:var(--color-muted);bottom:calc(env(safe-area-inset-bottom) + (var(--sbh) - 36px) / 2);background:0 0;border-radius:6px;font-size:18px}html:not(.no-status) .plan-btn{left:8px}html:not(.no-status) .undo-btn{left:50px}html:not(.no-status) .newfab{left:92px}html:not(.no-status).sb-theme :is(.plan-btn,.undo-btn,.newfab){color:var(--color-bar-muted)}html:not(.no-status) :is(.toast,.update-bar){margin-bottom:calc(var(--status) + 12px)}html:not(.no-status) .wx-pop{bottom:calc(var(--status) + 8px)}html:not(.no-status).kb-up:has(:is([contenteditable]:not([contenteditable=false]),input,textarea):focus) .statusline{display:none}html:not(.no-status).kb-up:has(:is([contenteditable]:not([contenteditable=false]),input,textarea):focus) body{--status:0px}}.set-wrap .ap-adjfold{display:none}@media not all and (width>=40rem){.set-wrap .th-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.set-wrap .th-grid .th-name{font-size:var(--tp-xs)}.set-wrap .ap-adjfold{width:100%;min-height:48px;font-size:var(--tp-md);color:#111827;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.set-wrap .ap-adjfold>i{color:#6b7280;font-size:14px;transition:rotate .15s}.set-wrap .ap-adjust.open>.ap-adjfold>i{rotate:180deg}.set-wrap .ap-adjust:not(.open)>:not(.ap-adjfold){display:none}.set-wrap .sg-seg.ap-marks{background:#d1d5db;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:1px}.set-wrap .sg-seg.ap-marks>button{border-left:0}.set-wrap .sg-seg.ap-marks>button:not(.on){background:#fff}.set-wrap .only-computer{display:none}}@media (width>=40rem){.set-wrap .only-phone{display:none}}.duepop .dp-repeat{grid-template-columns:repeat(4,minmax(0,1fr))}.duepop .dp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:none}.duepop.days-on .dp-days{display:grid}.duepop .dp-days>button{border:1px solid var(--color-line);height:30px;font-size:var(--t-sm);border-radius:6px;font-weight:600}.duepop .dp-days>button.on{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}@media not all and (width>=40rem){.duepop:not(.rep-open) .dp-days{display:none}.duepop .dp-days>button{height:40px;font-size:var(--tp-sm)}}@media (width>=40rem){.duepop:not(.adding){width:336px}}.side{display:none}@media (width>=40rem){.side:not([hidden]){top:0;left:0;bottom:var(--status,0px);z-index:35;background:var(--color-panel);border-right:1px solid var(--color-line);width:360px;color:var(--color-ink);flex-direction:column;display:flex;position:fixed}body:is(.side-floating,.side-docked) .side{box-shadow:4px 0 18px #00000029}body.side-docked{--side:370px;padding-left:370px}.side-head{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:2px;height:48px;padding:0 8px 0 6px;display:flex}.side-tab{height:48px;color:var(--color-muted);font-weight:600;font-size:var(--t-md);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;display:flex}.side-tab.on{color:var(--color-ink);border-bottom-color:var(--color-ink)}.side-tab[hidden]{display:none}.side-n:not(:empty){background:var(--color-hover);min-width:20px;height:18px;color:var(--color-muted);font-size:var(--t-xs);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.side-fill{flex:1}.side-ic{width:30px;height:30px;color:var(--color-done);border-radius:6px;place-items:center;display:grid}.side-ic>i{font-size:15px}.side-ic:hover{color:var(--color-ink);background:var(--color-hover)}.side-body{flex:1;min-height:0;padding:6px 6px 12px;overflow-y:auto}.side-body>:is(.duepanel,.plan-panel){width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none;position:static;inset:auto;overflow:visible}.side-body>.duepanel>:is(.pop-x,#duePanelTitle){display:none}.side-body>.duepanel ul{max-height:none}.side-body>.duepanel .duepanel-name small{font-size:var(--t-xs)}.side-body>.plan-panel>.plan-head{display:none}.side-body>.plan-panel{padding:4px 6px}body:is(.side-docked,.side-floating) .plan-btn.open{color:var(--color-ink)}html:not(.no-status) body.side-docked .newfab{left:68px}}.side-strip{display:none}@media (width>=40rem){.side-strip:not([hidden]){top:0;left:0;bottom:var(--status,0px);z-index:34;background:var(--color-panel);border-right:1px solid var(--color-line);flex-direction:column;align-items:center;gap:6px;width:40px;padding-top:10px;display:flex;position:fixed}.side-sic{width:32px;color:var(--color-muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0;display:flex;position:relative}.side-sic>i{font-size:15px}.side-sic:hover{background:var(--color-hover);color:var(--color-ink)}.side-sic[hidden]{display:none}.side-badge:not(:empty){background:var(--color-today);min-width:16px;height:16px;color:var(--color-today-ink);font-size:var(--t-xs);border-radius:99px;padding:0 4px;font-weight:700;line-height:16px}body.side-stripped:not(.side-docked){--side:40px;padding-left:40px}html:not(.no-status) body.side-stripped:not(.side-docked) .newfab{left:68px}}:is(.duepanel,ul.flat) .when{font-weight:600}:is(.duepanel,ul.flat) .when.over{color:var(--color-danger)}:is(.duepanel,ul.flat) .when.today{color:#9f6800}@supports (color:color-mix(in lab, red, red)){:is(.duepanel,ul.flat) .when.today{color:color-mix(in oklab, var(--color-star) 75%, black)}}:is(.duepanel,ul.flat) .when i{margin-left:3px;font-size:.85em}@media (width>=40rem){.side-strip:not([hidden]){cursor:pointer}.side-strip:not([hidden]):hover{background:#f5f1e8}@supports (color:color-mix(in lab, red, red)){.side-strip:not([hidden]):hover{background:color-mix(in oklab, var(--color-hover) 50%, var(--color-panel))}}.side-badge.zero{background:var(--color-hover);color:var(--color-muted)}}.dp-snooze{width:28px;height:28px;color:var(--color-done);border-radius:6px;flex:none;place-items:center;margin-top:2px;display:grid}.dp-snooze>i{font-size:15px}.duepanel li.dp-todo{padding-right:2px}.dp-snooze{place-items:center end;padding-right:4px}.dp-snooze:hover{color:var(--color-ink)}@media not all and (width>=40rem){.dp-snooze{width:40px;height:40px}.dp-snooze>i{font-size:19px}}@media (width>=40rem){.side-head{position:relative}.side-ic[hidden]{display:none}}@media (width>=40rem) and (prefers-reduced-motion:no-preference){body{transition:padding-left .2s cubic-bezier(.2,.8,.2,1)}}@media (width>=40rem){html.side-theme .side-strip:not([hidden]){background:var(--color-bar);border-right-color:var(--color-bar-line)}html.side-theme .side-strip:not([hidden]):hover{background:var(--color-bar-hover)}html.side-theme .side-sic{color:var(--color-bar-muted)}html.side-theme .side-sic:hover{background:var(--color-bar-hover);color:var(--color-bar-ink)}html.side-theme .side-badge.zero{background:var(--color-bar-hover);color:var(--color-bar-muted)}.side-strip:not([hidden]),body.side-floating .side{top:var(--hdr,51px)}body.side-stripped:not(.side-docked)>header{margin-left:-40px}}@media (width>=40rem) and ((width<80rem)){.side:not([hidden]){width:320px}body.side-docked{--side:320px;padding-left:320px}}@media (width>=40rem){.side:not([hidden]){top:var(--hdr,51px)}body.side-docked>header{margin-left:calc(-1 * var(--side))}}@media (width>=40rem) and (prefers-reduced-motion:no-preference){body>header{transition:margin-left .2s cubic-bezier(.2,.8,.2,1)}}.pub-dlg{max-height:92dvh;margin:auto;padding:14px 16px 16px;overflow-y:auto}.pub-dlg h3{font-size:var(--t-lg);margin:0 34px 12px 0}.pub-body{flex-direction:column;gap:8px;display:flex}.pub-lbl{font-size:var(--t-sm);color:var(--color-muted);margin-top:4px}.pub-body .sg-seg{align-self:flex-start}.pub-url{width:100%;font-size:var(--t-sm);margin-top:10px}.pub-ends{font-size:var(--t-sm);color:var(--color-muted);margin:0}.pub-acts{align-items:center;gap:8px;display:flex}@media not all and (width>=40rem){.pub-body .sg-seg{align-self:stretch}.pub-acts .btn{height:44px}}.pub-h{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:14px 0 6px;font-weight:600}.pub-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pub-head{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:8px;padding-top:6px;display:flex}.pub-head .pub-h{margin:6px 0}.pub-sum{text-align:right;min-width:0;font-size:var(--t-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pub-switch{background:#d4d3ce;border-radius:99px;flex:none;width:40px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-switch{background:color-mix(in oklab, var(--color-ink) 18%, var(--color-panel))}}.pub-switch{transition:background .15s}.pub-switch:after{content:"";background:#fff;border-radius:99px;width:18px;height:18px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pub-switch.on{background:var(--color-cta)}.pub-switch.on:after{translate:18px}@media not all and (width>=40rem){.pub-switch{width:48px;height:28px}.pub-switch:after{width:24px;height:24px}.pub-switch.on:after{translate:20px}}.pub-nrow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.pub-nrow .pub-lbl{margin:0}.ppub{color:#16a34a;flex:none;place-items:center;width:30px;height:30px;margin-left:2px;display:grid}.ppub:hover{color:#15803d}.ppub>.ci{display:block}.ppub{position:relative;top:4px}@media not all and (width>=40rem){.ppub{width:40px;height:40px;top:6px}.statusline{touch-action:none}html:has(#main:not(.pagetop)),html:has(#main:not(.pagetop)) body,#main:not(.pagetop),#main:not(.pagetop)>ul.tree{touch-action:pan-y pinch-zoom}html.cards #main>ul.tree>li.project.card{flex-direction:column;height:190px;display:flex;overflow:hidden;padding:0!important}html.cards #main>ul.tree>li.project.card.cempty{height:auto}html.cards li.project.card>.prow{border-bottom:1px dotted var(--pc,#111);flex:none;min-height:0;margin:0!important;padding:9px 10px 7px!important}@supports (color:color-mix(in lab, red, red)){html.cards li.project.card>.prow{border-bottom:1px dotted color-mix(in oklab, var(--pc,var(--color-ink)) 55%, transparent)}}html.cards li.project.card.cempty>.prow{border-bottom:0}html.cards li.project.card>.prow .ptext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.cards li.project.card>:not(.prow){pointer-events:none}.cs-body{flex:1 1 0;min-height:0;padding:5px 10px 0;overflow:hidden}.cs-lines{margin:0;padding:0;list-style:none}.cs-lines>li{min-width:0;line-height:24px;font-size:var(--tp-sm);align-items:center;gap:7px;display:flex}.cs-lines>li>.cs-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-box{border:2px solid #1116;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.cs-box{border:2px solid color-mix(in oklab, var(--color-ink) 40%, transparent)}}.cs-box{background:var(--color-panel);border-radius:4px}.cs-lines>li.cs-head{font-size:var(--tp-xs);color:var(--pc,#111);margin-top:3px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cs-lines>li.cs-head{color:color-mix(in oklab, var(--pc,var(--color-ink)) 75%, black)}}.cs-cal{font-size:var(--tp-xs);color:var(--pc,#6b665c);flex:none}@supports (color:color-mix(in lab, red, red)){.cs-cal{color:color-mix(in oklab, var(--pc,var(--color-muted)) 75%, black)}}.cs-cal.today{color:var(--color-star)}.cs-cal.over{color:var(--color-danger)}.cs-foot{text-align:right;height:28px;font-size:var(--tp-xs);color:var(--color-muted);border-top:1px dotted var(--pc,#111);flex:none;padding:0 10px;font-weight:600;line-height:28px}@supports (color:color-mix(in lab, red, red)){.cs-foot{border-top:1px dotted color-mix(in oklab, var(--pc,var(--color-ink)) 55%, transparent)}}.cs-foot{background:repeating-linear-gradient(-45deg, var(--pc,#111) 0 2px, transparent 2px 9px)}@supports (color:color-mix(in lab, red, red)){.cs-foot{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--pc,var(--color-ink)) 9%, transparent) 0 2px, transparent 2px 9px)}}}h1:has(>.pclose){align-items:flex-start;gap:8px;display:flex}h1:has(>.pclose)>.text{flex:1;min-width:0}.pclose{width:30px;height:30px;color:var(--color-muted);flex:none;place-items:center;margin-top:2px;display:grid}.pclose:hover{color:var(--color-ink)}@media not all and (width>=40rem){.pclose{width:44px;height:44px;margin:-6px -8px 0 0}}.ttype{background:var(--ty);color:#fff;vertical-align:middle;border-radius:99px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.ttype>i{font-size:9px}ul.tree li.item:not(.project)>.row>.tybtn{width:24px;height:24px;margin:calc(var(--rowpy,4px) - 1px) 2px 0 -3px;border-radius:99px;flex:none;align-self:flex-start;place-items:center;display:grid}ul.tree li.item:not(.project)>.row>.tybtn>.ttype{width:18px;height:18px}ul.tree li.item:not(.project)>.row>.tybtn>.ttype>i{font-size:10px}@media not all and (width>=40rem){ul.tree li.item:not(.project)>.row>.tybtn{width:30px;height:30px;margin-top:3px}ul.tree li.item:not(.project)>.row>.tybtn>.ttype{width:22px;height:22px}ul.tree li.item:not(.project)>.row>.tybtn>.ttype>i{font-size:12px}}.ctx-types{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px;display:flex}.ctx-types>.ctx-tl{color:var(--color-muted);margin-right:6px}.ctx-types>button{place-items:center;width:30px;height:30px;border-radius:99px!important;place-content:center!important;gap:0!important;padding:0!important;display:grid!important}.ctx-types>button:hover{background:var(--color-hover)}.ctx-types:has(>button.on)>button:not(.on,:hover){opacity:.35}.ctx-types .ttype{width:20px;height:20px}.ctx-types .ttype>i{font-size:11px}.cs-lines>li>.ttype{width:14px;height:14px}.cs-lines>li>.ttype>i{font-size:8px}.tt-icons .ttype{width:24px;height:24px}.tt-icons .ttype>i{font-size:12px}.type-dlg h3 .ttype{width:18px;height:18px}.type-dlg h3 .ttype>i{font-size:10px}.tt-own{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:99px;flex:none;width:26px;height:26px}.tt-own.on{box-shadow:0 0 0 2px var(--color-panel), 0 0 0 4px var(--color-cta)}#edTypes{margin:2px 0 6px}.type-dlg{width:min(92vw,420px);padding:16px;position:relative}.type-dlg h3{font-size:var(--t-lg);align-items:center;gap:8px;margin:0 34px 12px 0;display:flex}.type-dlg .tt-lbl{font-size:var(--t-sm);color:var(--color-muted);margin:12px 0 6px;display:block}.tt-colors{flex-wrap:wrap;gap:8px;display:flex}.tt-colors>button{border-radius:99px;flex:none;width:26px;height:26px}.tt-colors>button.on{box-shadow:0 0 0 2px var(--color-panel), 0 0 0 4px var(--color-cta)}.tt-icons{background:var(--color-hover);border-radius:6px;grid-template-columns:repeat(auto-fill,36px);gap:4px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.tt-icons>button{width:36px;height:36px;font-size:var(--t-lg);border-radius:6px;place-items:center;display:grid}.tt-icons>button:hover{background:var(--color-panel)}.tt-icons>button.on{background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-cta)}.tt-acts{justify-content:space-between;margin-top:16px;display:flex}.ctx>.pop-x,.statusmenu>.pop-x{position:absolute}@media not all and (width>=40rem){.ctx:has(>.pop-x),.statusmenu:has(>.pop-x){padding-top:34px}.ctx>.pop-x+*,.statusmenu>.pop-x+*{margin-right:0}.ctx-types>button{width:44px!important;height:44px!important}.ctx-types .ttype{width:28px!important;height:28px!important}.ctx-types .ttype>i{font-size:15px!important}.ctx .ctx-name>.ttype{width:24px;height:24px}.ctx .ctx-name>.ttype>i{font-size:13px}}.edit.dlg{--color-page:#f9fafb;--color-panel:#fff;--color-editor:#fff;--color-ink:#111827;--color-muted:#6b7280;--color-line:#e5e7eb;--color-hover:#f3f4f6;--color-done:#9ca3af;--color-cta:#111827;width:min(92vw,30rem);color:var(--color-ink);overscroll-behavior:contain;background:#f9fafb;max-height:calc(100dvh - 120px);overflow-y:auto}.edit .ed-actions{z-index:2;background:#f9fafb;margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:-16px}.edit .field{background:#fff;border-color:#d1d5db}.edit .btn{background:#fff;border-color:#d1d5db;font-weight:600}.edit .btn.primary{color:#fff;background:#111827;border-color:#111827}.edit .ed-name{font-size:var(--t-lg);background:#fff}.edit .ed-place[hidden]{display:none}.edit .ed-name+.ed-place[hidden]+*{margin-top:12px}.edit .ed-card{margin-top:12px;overflow:hidden}.edit .ed-card:not(:has(>.sg-row:not([hidden]))){display:none}.edit .sg-row{min-height:44px;padding:7px 14px}.edit .sg-row.set-sub{padding-left:32px}.edit .sg-select{min-width:8.5rem;height:30px;font-size:var(--t-md)}.edit .sg-ctl .ed-short{width:9rem;padding:4px 8px}.edit .ed-colors{flex-wrap:wrap;gap:6px 16px}.edit .ed-colors>.swatches{flex-basis:100%;margin:0 0 4px}.edit .et-list:not([hidden]){border-top:1px solid #f3f4f6;display:block}.edit .et-item{text-align:left;width:100%;font-size:var(--t-md);color:#111827;justify-content:flex-start;gap:10px}.edit .et-item+.et-item{border-top:1px solid #f3f4f6}.edit .et-item:hover{background:#f3f4f6}.edit .et-item>.et-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.edit .et-item>i{color:#9ca3af;font-size:12px}.edit .et-item>.ttype{width:20px;height:20px}.edit .et-item>.ttype>i{font-size:11px}.edit .et-new{color:#6b7280}.edit .et-new>i:first-child{text-align:center;color:#6b7280;width:20px}.edit .et-list>*+*,.edit .et-rows:empty+.et-new{border-top:1px solid #f3f4f6}.edit .et-rows:empty{display:none}.edit .et-item{cursor:grab;position:relative}.edit .et-item>.grip{color:#d1d5db;touch-action:none;place-items:center;width:26px;margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0;left:4px}.edit .et-item>.grip i{font-size:13px}.edit .et-item:hover>.grip{color:#9ca3af}.edit .sorting>.et-item{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.edit .sorting>.et-item.dragging{z-index:1;cursor:grabbing;background:#fff;transition:none;box-shadow:0 4px 14px #0000001f}.edit .ed-actions{border-top:0;margin-top:2px;padding-top:12px}.edit .ed-notebox{background:#fff}@media not all and (width>=40rem){.edit .sg-row{flex-wrap:nowrap;min-height:52px}.edit .sg-row:not(.sg-switch)>.sg-ctl{justify-content:flex-end;width:auto}.edit .ed-colors{flex-wrap:wrap}.edit .sg-select{min-width:9rem;height:40px}.edit .sg-ctl .ed-short{width:9rem;padding:8px}}@media (width>=40rem){ul.tree li.item:not(.project)>.row>.acts .fa-stack.ci,.pfoot .fa-stack.ci{--ci:20px}ul.tree li.item:not(.project)>.row>.acts>button{width:32px;height:30px}.pfoot .pf-icon{width:32px}}ul.tree li.item.high:not(.project)>.row{isolation:isolate;position:relative}ul.tree li.item.high:not(.project):not(:has(>.row>.text:focus,>.notebox:focus-within))>.row:not(:hover):before{content:"";z-index:-1;pointer-events:none;background:var(--pci,#e5482d);border-radius:6px;position:absolute;inset:1px -6px}@supports (color:color-mix(in lab, red, red)){ul.tree li.item.high:not(.project):not(:has(>.row>.text:focus,>.notebox:focus-within))>.row:not(:hover):before{background:color-mix(in oklab, var(--pci,var(--color-accent)) 28%, transparent)}}ul.tree li.item.high:not(.project):not(:has(>.row>.text:focus,>.notebox:focus-within))>.row:not(:hover):before{box-shadow:none}@media not all and (width>=40rem){ul.tree li.item.high:not(.project):not(:has(>.row>.text:focus,>.notebox:focus-within))>.row:not(:hover):before{inset:1px -4px}}.pfoot>.pf-add{margin-left:-16px}li.project>ul.tree>li.tail{height:15px}li.project>ul.tree>li.project.sub:has(+li.tail){margin-bottom:0}li.project>ul.tree>.donefold{margin-top:0;margin-bottom:12px}li.project>ul.tree>li.tail:has(+.donefold){height:8px}@media (width>=40rem){li.project>ul.tree>.donefold>.df-head{height:24px}}.ctx-sw{background:#d4d3ce;border-radius:99px;flex:none;width:28px;height:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.ctx-sw{background:color-mix(in oklab, var(--color-ink) 18%, var(--color-panel))}}.ctx-sw{transition:background-color .2s}.ctx-sw:after{content:"";background:#fff;border-radius:99px;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ctx button.on>.ctx-sw{background:var(--color-cta)}.ctx button.on>.ctx-sw:after{transform:translate(12px)}.ctx button:disabled>.ctx-sw{opacity:.45}@media not all and (width>=40rem){.ctx-sw{width:36px;height:20px}.ctx-sw:after{width:16px;height:16px}.ctx button.on>.ctx-sw:after{transform:translate(16px)}}.side-body:has(>.plan-panel.pl-v2){flex-direction:column;padding:0;display:flex;overflow:hidden}.plan-panel.pl-v2{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important}.pl-tools[hidden]{display:none}.pl-tools{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.pl-tools>button{height:30px;color:var(--color-muted);font-size:var(--t-sm);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:flex}.pl-tools>button>i{font-size:13px}.pl-tools>button:hover{background:var(--color-hover);color:var(--color-ink)}.pl-tools>button.on{background:#11111117}@supports (color:color-mix(in lab, red, red)){.pl-tools>button.on{background:color-mix(in oklab, var(--color-ink) 9%, transparent)}}.pl-tools>button.on{color:var(--color-ink)}.pl-fill{flex:1}.pl-v2 .pl-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pl-v2 .pl-scroll{flex:1;min-height:0;padding:4px 6px 12px;overflow-y:auto}.pl-v2 .plan-text{font-size:var(--t-sm);padding-block:4px}.pl-v2 .plan-row{gap:10px;min-height:30px}.pl-v2 .plan-where{font-size:var(--t-xs)}.pj-sheet{background:var(--color-panel);box-shadow:-6px 0 16px #00000024, -1px 0 0 var(--color-line);padding:0 12px 12px;position:absolute;inset:0 0 0 22px;overflow-y:auto}.pj-sheet.enter{animation:.18s cubic-bezier(.2,.8,.2,1) pjIn}@keyframes pjIn{0%{opacity:.6;translate:40px}}@media (prefers-reduced-motion:reduce){.pj-sheet.enter{animation:none}}.pj-peek{z-index:1;cursor:pointer;background:#0000000a;width:22px;position:absolute;top:0;bottom:0;left:0}.pj-peek:hover{background:#00000014}.pj-pick{align-items:center;gap:6px;margin:10px 0 0;display:flex}.pj-space{min-width:0;font-size:var(--t-sm);flex:1 1 0;padding:5px 8px}.pj-findw{border:1px solid var(--color-line);background:var(--color-page);min-width:0;color:var(--color-muted);border-radius:6px;flex:1 1 0;align-items:center;gap:6px;padding:0 8px;display:flex}.pj-findw:focus-within{border-color:#959087}@supports (color:color-mix(in lab, red, red)){.pj-findw:focus-within{border-color:color-mix(in oklab, var(--color-ink) 35%, var(--color-line))}}.pj-findw>i{font-size:12px}.pj-find{min-width:0;height:30px;font-size:var(--t-sm);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.pj-close{width:26px;height:30px;color:var(--color-done);--ci:18px;flex:none;place-items:center;display:grid}.pj-close:hover{color:var(--color-ink)}.pj-proj+.pj-proj{border-top:1px solid var(--color-line)}.pj-proj:first-of-type{margin-top:4px}.pj-ph{text-align:left;align-items:center;gap:8px;width:100%;height:38px;display:flex}.pj-ph>i{width:12px;color:var(--color-muted);font-size:11px;transition:rotate .15s;rotate:-90deg}.pj-proj.open .pj-ph>i{rotate:0deg}.pj-ph>b{min-width:0;font-weight:600;font-size:var(--t-md);color:var(--c);flex:1}@supports (color:color-mix(in lab, red, red)){.pj-ph>b{color:color-mix(in oklab, var(--c) 75%, black)}}.pj-ph>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-n{font-size:var(--t-sm);color:var(--color-muted)}.pj-list{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.pj-row{align-items:flex-start;gap:4px;display:flex}.pj-arrow{width:20px;height:24px;color:var(--color-done);--ci:15px;flex:none;place-items:center;display:grid}.pj-arrow:hover{color:var(--color-ink)}.pj-arrow.out{color:#7c7b79}@supports (color:color-mix(in lab, red, red)){.pj-arrow.out{color:color-mix(in oklab, var(--color-ink) 55%, var(--color-panel))}}.pj-task{min-width:0;font-size:var(--t-sm);background:var(--c);border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 8px;line-height:1.25;display:flex}@supports (color:color-mix(in lab, red, red)){.pj-task{background:color-mix(in oklab, var(--c) 10%, var(--color-panel))}}.pj-task{box-shadow:0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.pj-task{box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 18%, var(--color-panel))}}.pj-t{flex:1;min-width:0}.pj-task.used{box-shadow:none;outline:1.5px dashed var(--c);background:0 0}@supports (color:color-mix(in lab, red, red)){.pj-task.used{outline:1.5px dashed color-mix(in oklab, var(--c) 60%, transparent)}}.pj-task.used{outline-offset:-1.5px;color:var(--color-muted)}.pj-at{font-size:var(--t-xs);color:var(--color-muted);flex:none}.pj-none{font-size:var(--t-sm);color:var(--color-muted);margin:12px 2px}.wv-dim{top:var(--hdr,51px);left:0;right:0;bottom:var(--status,0px);z-index:33;background:#0000004d;position:fixed}.wv{top:var(--hdr,51px);bottom:var(--status,0px);z-index:34;background:var(--color-page);min-width:0;color:var(--color-ink);border-radius:0 6px 6px 0;flex-direction:column;display:flex;position:fixed;right:36px;box-shadow:8px 0 28px #00000040}.wv-top{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.wv-top h2{font-size:var(--t-lg);margin:0 10px 0 6px;font-weight:700}.wv-top h2 small{font-size:var(--t-sm);color:var(--color-muted);margin-left:8px;font-weight:400}.wv-nav{width:30px;height:30px;color:var(--color-muted);border-radius:6px;place-items:center;display:grid}.wv-nav:hover{background:var(--color-hover);color:var(--color-ink)}.wv-grid{grid-template-columns:58px repeat(7,minmax(0,1fr));display:grid;overflow-x:hidden}.wv-head{flex:none}.wv-body{flex:1;min-height:0;padding-top:8px;overflow:hidden}html:has(.wv){overflow:hidden}.wv-edge{z-index:2;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-xs);color:var(--color-muted);background:var(--color-page);border-radius:4px;padding:1px 5px;position:absolute;left:3px;right:3px;overflow:hidden}.wv-edge.top{top:2px}.wv-edge.bot{bottom:2px}.wv-dh{border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);justify-content:center;align-items:baseline;gap:6px;padding:6px 8px 5px;display:flex}.wv-dn{font-size:var(--t-sm);font-weight:600}.wv-dd{font-size:var(--t-sm);color:var(--color-muted)}.wv-dh.today .wv-dn{background:#11111117;border-radius:99px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.wv-dh.today .wv-dn{background:color-mix(in oklab, var(--color-ink) 9%, transparent)}}.wv-dh.past{opacity:.55}.wv-adl{text-align:right;font-size:var(--t-xs);color:var(--color-muted);border-bottom:1px solid var(--color-line);background:#fbf9f3;padding:8px 6px 0 0}@supports (color:color-mix(in lab, red, red)){.wv-adl{background:color-mix(in oklab, var(--color-panel) 70%, var(--color-page))}}.wv-ad{border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fbf9f3;flex-direction:column;gap:3px;min-height:34px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.wv-ad{background:color-mix(in oklab, var(--color-panel) 70%, var(--color-page))}}.wv-ad.over{box-shadow:inset 0 0 0 2px #e5482d80}@supports (color:color-mix(in lab, red, red)){.wv-ad.over{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-accent) 50%, transparent)}}.wv-ad.past{opacity:.55}.wv-hrs{position:relative}.wv-hrs>span{font-size:var(--t-xs);color:var(--color-muted);white-space:nowrap;position:absolute;right:8px;translate:0 -50%}.wv-col:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#dcd5c68c 0 3px,#0000 3px 7px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wv-col:before{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-line) 55%, transparent) 0 3px, transparent 3px 7px)}}.wv-col:before{-webkit-mask:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px) / 4), #000 calc(var(--px) / 4) calc(var(--px) / 4 + 1px), transparent calc(var(--px) / 4 + 1px) calc(var(--px) / 2), #000 calc(var(--px) / 2) calc(var(--px) / 2 + 1px), transparent calc(var(--px) / 2 + 1px) calc(var(--px) * .75), #000 calc(var(--px) * .75) calc(var(--px) * .75 + 1px), transparent calc(var(--px) * .75 + 1px) var(--px));-webkit-mask:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px) / 4), #000 calc(var(--px) / 4) calc(var(--px) / 4 + 1px), transparent calc(var(--px) / 4 + 1px) calc(var(--px) / 2), #000 calc(var(--px) / 2) calc(var(--px) / 2 + 1px), transparent calc(var(--px) / 2 + 1px) calc(var(--px) * .75), #000 calc(var(--px) * .75) calc(var(--px) * .75 + 1px), transparent calc(var(--px) * .75 + 1px) var(--px));-webkit-mask:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px) / 4), #000 calc(var(--px) / 4) calc(var(--px) / 4 + 1px), transparent calc(var(--px) / 4 + 1px) calc(var(--px) / 2), #000 calc(var(--px) / 2) calc(var(--px) / 2 + 1px), transparent calc(var(--px) / 2 + 1px) calc(var(--px) * .75), #000 calc(var(--px) * .75) calc(var(--px) * .75 + 1px), transparent calc(var(--px) * .75 + 1px) var(--px));mask:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px) / 4), #000 calc(var(--px) / 4) calc(var(--px) / 4 + 1px), transparent calc(var(--px) / 4 + 1px) calc(var(--px) / 2), #000 calc(var(--px) / 2) calc(var(--px) / 2 + 1px), transparent calc(var(--px) / 2 + 1px) calc(var(--px) * .75), #000 calc(var(--px) * .75) calc(var(--px) * .75 + 1px), transparent calc(var(--px) * .75 + 1px) var(--px))}.wv-col{border-left:1px solid var(--color-line);background:repeating-linear-gradient(to bottom, #dcd5c6b3 0 1px, transparent 1px var(--px));position:relative}@supports (color:color-mix(in lab, red, red)){.wv-col{background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-line) 70%, transparent) 0 1px, transparent 1px var(--px))}}.wv-now{z-index:3;background:var(--color-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.wv-now:before{content:"";background:var(--color-danger);border-radius:99px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.wv-gap{pointer-events:none;place-items:center;display:grid;position:absolute;left:3px;right:3px}.wv-gap>span{font-size:var(--t-xs);color:var(--color-muted);opacity:.7}.wv-b{z-index:2;font-size:var(--t-sm);-webkit-user-select:none;user-select:none;border-radius:5px;flex-direction:column;padding:3px 6px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.wv-b.meet,.wv-chip.meet{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.wv-b.meet,.wv-chip.meet{background:color-mix(in oklab, var(--c) 18%, var(--color-panel))}}.wv-b.meet,.wv-chip.meet{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.wv-b.meet,.wv-chip.meet{color:color-mix(in oklab, var(--c) 35%, black)}}.wv-b.task{cursor:grab;background:var(--c);padding-left:24px}@supports (color:color-mix(in lab, red, red)){.wv-b.task{background:color-mix(in oklab, var(--c) 10%, var(--color-panel))}}.wv-b.task{box-shadow:0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.wv-b.task{box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 18%, var(--color-panel))}}.wv-b.done .wv-bt,.wv-chip.done .wv-ct{color:var(--color-muted);text-decoration:line-through}.wv-b.short{flex-direction:row;align-items:center;gap:6px}.wv-b.short .wv-bt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wv-bt{font-weight:600}.wv-bm{font-size:var(--t-xs);opacity:.8;white-space:nowrap;overflow:hidden}.wv-b.short .wv-bt{flex:0 auto}.wv-b.short .wv-bm{flex:0 10 auto;min-width:0}.wv-b.meet,.wv-chip.meet{cursor:pointer}.wv-b.short{padding-block:1px}.wv-chip{min-width:0;font-size:var(--t-sm);cursor:grab;background:var(--c);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;line-height:1.25;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wv-chip{background:color-mix(in oklab, var(--c) 10%, var(--color-panel))}}.wv-chip{box-shadow:0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.wv-chip{box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 18%, var(--color-panel))}}.wv-ct{min-width:0}.wv-box{border:1.5px solid #11111173;flex:none;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.wv-box{border:1.5px solid color-mix(in oklab, var(--color-ink) 45%, transparent)}}.wv-box{background:var(--color-panel);cursor:pointer;border-radius:3px}.wv-b .wv-box{position:absolute;top:5px;left:6px}:is(.wv-b,.wv-chip).done .wv-box{background:var(--color-done);border-color:var(--color-done)}.wv-x{z-index:1;width:18px;height:18px;color:var(--c);place-items:center;display:none;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.wv-x{color:color-mix(in oklab, var(--c) 45%, var(--color-muted))}}.wv-x{--ci:15px}.wv-x:hover{color:var(--color-ink)}:is(.wv-b.task,.wv-chip:not(.meet)):hover>.wv-x{display:grid}.wv-rs{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.wv-b.task:hover .wv-rs{background:linear-gradient(transparent 3px, var(--c) 3px 5px, transparent 5px)}@supports (color:color-mix(in lab, red, red)){.wv-b.task:hover .wv-rs{background:linear-gradient(transparent 3px, color-mix(in oklab, var(--c) 50%, transparent) 3px 5px, transparent 5px)}}.wv-prev{z-index:3;font-size:var(--t-sm);pointer-events:none;background:var(--c,#e5482d);border-radius:5px;place-items:center;font-weight:600;display:grid;position:absolute;left:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.wv-prev{background:color-mix(in oklab, var(--c,var(--color-accent)) 16%, var(--color-panel))}}.wv-prev{box-shadow:inset 0 0 0 1.5px var(--c,#e5482d)}@supports (color:color-mix(in lab, red, red)){.wv-prev{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--c,var(--color-accent)) 55%, var(--color-panel))}}.wv-prev{color:var(--c,#111)}@supports (color:color-mix(in lab, red, red)){.wv-prev{color:color-mix(in oklab, var(--c,var(--color-ink)) 40%, black)}}.wv-ghost{z-index:100;pointer-events:none;rotate:1.5deg;box-shadow:0 8px 22px #00000038!important}.wv-ghost.plan-row{background:var(--color-panel);border-radius:6px;align-items:center;padding-inline:8px;display:flex}.wv-ghost.placing{opacity:.7}.lifted{opacity:.35}aside.side.over{box-shadow:inset 0 0 0 2px #e5482d73}@supports (color:color-mix(in lab, red, red)){aside.side.over{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-accent) 45%, transparent)}}body:has(.wv) :is(.pj-task,aside.side .plan-row){cursor:grab}.wv.no-q .wv-col:before{display:none}ul.tree :is(li.item.project,li.tgroup).nestover{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:6px}ul.tree li.item>.row.nestover{z-index:2;box-shadow:0 0 0 2px var(--color-accent);background:#e5482d1f;border-radius:6px;position:relative}@supports (color:color-mix(in lab, red, red)){ul.tree li.item>.row.nestover{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}}ul.dragghost.slim>li>:not(.row){display:none}ul.dragghost.slim{background:var(--color-page)}ul.dragghost.slim>li>.prow{border-bottom-width:0;margin-bottom:0}ul.dragghost.slim>li.project{padding-bottom:4px!important}ul.tree li.item>.row.nestover.big{box-shadow:none;background:0 0}ul.tree li.item>.row.nestover.big:before{content:"";z-index:-1;border:2px solid var(--color-accent);background:#f1d8cc;border-radius:8px;position:absolute;inset:-7px -3px}@supports (color:color-mix(in lab, red, red)){ul.tree li.item>.row.nestover.big:before{background:color-mix(in oklab, var(--color-accent) 14%, var(--color-page))}}ul.tree :is(li.item.project,li.tgroup).nestover.big{outline-offset:6px}.edit .ed-datebtn{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.edit .ed-datebtn>i{color:#6b7280;font-size:13px}.edit .ed-cal:not([hidden]){background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:6px;max-width:18rem;margin:0 14px 10px auto;padding:10px;display:flex}.edit .ed-calfoot{justify-content:flex-end;display:flex}.edit .ed-phases{flex-wrap:wrap;align-items:flex-start;gap:8px}.edit .ed-phases>.sg-text{flex-basis:100%}.edit .ed-hint{color:#6b7280;font-weight:400;font-size:var(--t-sm);margin-left:6px}@media not all and (width>=40rem){.edit .ed-hint{font-size:var(--tp-sm)}}.edit .ed-phases>textarea{resize:vertical;min-width:0;font-size:var(--t-md);flex:1;padding:6px 8px}@media not all and (width>=40rem){.edit .ed-cal:not([hidden]){max-width:none;margin:0 14px 10px}.edit .ed-phases{flex-wrap:wrap}.edit .ed-phases>textarea{font-size:var(--tp-md)}}.rich-ed{min-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;outline:none}.rich-ed .ProseMirror-selectednode{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:6px}.rich-ed li>div+:is(ul,ol){margin-top:0}.sg-row small.ol-err{color:var(--color-danger)}.sg-row.ol-projects{text-align:left;cursor:pointer;width:100%}.sg-row.ol-projects>b{flex:1;font-weight:500}.sg-row.ol-projects>.ol-left{font-size:var(--t-sm);color:var(--color-muted)}.sg-row.ol-projects>i{color:var(--color-muted);font-size:12px}.sg-row.ol-space{justify-content:space-between}.ol-exp{text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ol-exp>i{width:12px;color:var(--color-muted);font-size:11px}.ol-exp>b{font-weight:600}.ol-exp>.ol-left{font-size:var(--t-sm);color:var(--color-muted)}@media not all and (width>=40rem){.ol-exp>.ol-left{font-size:var(--tp-sm)}}.sg-row.ol-proj{padding-left:64px}.sg-row.ol-dis{opacity:.45}.sg-row.ol-note{border-top:0;min-height:0;padding-top:6px;padding-bottom:10px}.sg-row.ol-note small{color:var(--color-muted)}.sg-row.ol-note>.sg-ctl{display:none}@media not all and (width>=40rem){.sg-row.ol-projects>.ol-left{font-size:var(--tp-sm)}.sg-row.ol-proj{padding-left:52px}}li.project.tgroup>.prow{cursor:pointer}li.project.tgroup>.prow>.ttype{flex:none;align-self:center;width:18px;height:18px;margin-right:7px;transform:translateY(-1.5px)}li.project.tgroup>.prow>.ttype>i{font-size:10px}@media not all and (width>=40rem){li.project.tgroup>.prow>.ttype{width:22px;height:22px;transform:translateY(-2px)}li.project.tgroup>.prow>.ttype>i{font-size:12px}}li.project.tgroup>.pfoot>.pf-add{margin-left:0}li.project.tgroup.shut{padding-bottom:4px!important}li.project.tgroup.shut>.pfoot{display:none}li.project.tgroup.tgdrag{z-index:5;cursor:grabbing;position:relative;box-shadow:0 6px 18px #00000029}li.project.tgroup.tgshift{transition:transform .2s cubic-bezier(.2,.8,.2,1)}:root{--oc:#7b97b8;--oc-lines:repeating-linear-gradient(135deg, var(--oc) 0 1.5px, transparent 1.5px 7px)}@supports (color:color-mix(in lab, red, red)){:root{--oc-lines:repeating-linear-gradient(135deg, color-mix(in oklab, var(--oc) 16%, transparent) 0 1.5px, transparent 1.5px 7px)}}button.due.oncall{background:var(--oc)!important}@supports (color:color-mix(in lab, red, red)){button.due.oncall{background:color-mix(in oklab, var(--oc) 14%, var(--color-panel))!important}}button.due.oncall{color:var(--oc)!important}@supports (color:color-mix(in lab, red, red)){button.due.oncall{color:color-mix(in oklab, var(--oc) 70%, black)!important}}button.due.oncall{box-shadow:inset 0 0 0 1px var(--oc)}@supports (color:color-mix(in lab, red, red)){button.due.oncall{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--oc) 40%, transparent)}}button.due.oncall b,.when.oncall b{font-weight:600}:is(ul.tree,ul.flat) li.item.oncall>.row{background-image:var(--oc-lines), linear-gradient(var(--oc), var(--oc));border-radius:6px}@supports (color:color-mix(in lab, red, red)){:is(ul.tree,ul.flat) li.item.oncall>.row{background-image:var(--oc-lines), linear-gradient(color-mix(in oklab, var(--oc) 7%, transparent), color-mix(in oklab, var(--oc) 7%, transparent))}}ul.flat li.item.oncall .when{color:var(--oc)}@supports (color:color-mix(in lab, red, red)){ul.flat li.item.oncall .when{color:color-mix(in oklab, var(--oc) 70%, black)}}li.dp-todo.oncall,li.plan-row.oncall{background-image:var(--oc-lines);border-radius:6px}li.dp-todo.oncall .when{color:var(--oc);font-weight:600}@supports (color:color-mix(in lab, red, red)){li.dp-todo.oncall .when{color:color-mix(in oklab, var(--oc) 70%, black)}}.wv-b.task.oncall{background:var(--oc-lines), var(--oc);--c:var(--oc)!important}@supports (color:color-mix(in lab, red, red)){.wv-b.task.oncall{background:var(--oc-lines), color-mix(in oklab, var(--oc) 7%, var(--color-panel))}}.wv-b.task.oncall{box-shadow:0 0 0 1px var(--oc)}@supports (color:color-mix(in lab, red, red)){.wv-b.task.oncall{box-shadow:0 0 0 1px color-mix(in oklab, var(--oc) 32%, var(--color-panel))}}.wv-b.oncall .wv-bm{color:var(--oc)}@supports (color:color-mix(in lab, red, red)){.wv-b.oncall .wv-bm{color:color-mix(in oklab, var(--oc) 70%, black)}}.wv-chip.oncall{background-image:var(--oc-lines);--c:var(--oc)!important}.cal-item.oncall{background-image:var(--oc-lines)}.cal-item.oncall .cal-dot{background:var(--oc)!important}.tg-ev.oncall{background-image:var(--oc-lines);--ev:var(--oc)!important}.wv-b.oncall,.tg-ev.oncall{z-index:1}.tg-ev:not(.oncall){z-index:2}.cal-items .cal-item.oncall{min-height:0;margin-block:2px}.dark-theme :is(button.due.oncall,li.dp-todo.oncall .when,.wv-b.oncall .wv-bm,ul.flat li.item.oncall .when){color:var(--oc)!important}@supports (color:color-mix(in lab, red, red)){.dark-theme :is(button.due.oncall,li.dp-todo.oncall .when,.wv-b.oncall .wv-bm,ul.flat li.item.oncall .when){color:color-mix(in oklab, var(--oc) 60%, white)!important}}.dp-oncall{cursor:pointer;justify-content:space-between}.duepop:is(.adding,.notime) .dp-oncall{display:none}.sg-row.oc-colors .ap-sws{justify-content:flex-end}@media not all and (width>=40rem){ul.tree li.item>.row>.due.oncall>.oc-w{display:none}}.item.skipped>.row .check{place-items:center;display:grid;border-color:var(--color-done)!important;background:0 0!important}.item.skipped>.row .check:after{display:none}.item.skipped>.row .check>i{color:var(--color-muted);font-size:9px}.item.skipped>.row .text{color:var(--color-muted);text-decoration:none!important}.sp-skipbox{border:1.5px solid var(--color-done);width:18px;height:18px;color:var(--color-muted);border-radius:4px;flex:none;place-items:center;display:grid}.sp-skipbox>i{font-size:9px}@media (width>=48rem){.duepop:not(.adding){grid-template-columns:252px 300px;grid-auto-flow:dense;align-content:start;gap:0 22px;width:auto;display:grid}.duepop:not(.adding)>*{grid-column:2;margin-top:8px}.duepop:not(.adding)>.dp-cal{flex-direction:column;grid-area:1/1/span 12;align-self:start;gap:8px;margin-top:0;display:flex}.duepop:not(.adding) .dp-head{margin-right:0}.duepop:not(.adding)>.dp-time:not(.dp-len,.dp-reprow,.dp-oncall){border-top:0;margin-top:0;margin-right:30px;padding-top:0}}li.project.firstrun>ul.tree>li.item:first-child>.row>.text:empty:before{content:"Type your task here";color:var(--color-muted);pointer-events:none}.help-tips>li.help-group{color:var(--color-ink);margin:14px 0 2px -1.1em;font-weight:600;list-style:none}.help-tips>li.help-group:first-child{margin-top:0}.pub-time{width:9rem;font-size:var(--t-md);padding-block:4px}.pub-acts .pub-new{margin-left:auto}@media not all and (width>=40rem){.pub-time{font-size:var(--tp-md);height:44px}}.qk-key{font-size:var(--t-sm);-webkit-user-select:all;user-select:all;word-break:break-all;background:#f3f4f6;border-radius:4px;padding:2px 6px}@media not all and (width>=40rem){.qk-key{font-size:var(--tp-sm)}}.sch-pair{gap:8px}.sch-pair>select{flex:1;min-width:0}.sch-pair>select[hidden]{display:none}.sch-acts{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sch-acts .btn:disabled{opacity:.4}@media not all and (width>=40rem){.sch-acts .btn{height:44px;padding-inline:16px}}.edit.dlg.sin-dlg{width:min(92vw,30rem);padding:16px}.sin-text{resize:vertical;font-size:var(--t-md);line-height:1.5;display:block}.sin-when{font-size:var(--t-sm);color:var(--color-muted);margin:8px 0 0;font-weight:600}@media not all and (width>=40rem){.sin-text{font-size:var(--tp-md)}.sin-when{font-size:var(--tp-sm)}}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.claude-btn{width:22px;height:22px;color:var(--color-muted);border-radius:6px;place-items:center;font-size:13px;display:grid}.claude-btn:hover{background:var(--color-hover);color:var(--color-ink)}.claude-btn[hidden],html.no-status .claude-btn,body>.claude-btn{display:none}html.sb-m .claude-btn{font-size:14px}html.sb-l .claude-btn{width:24px;height:24px;font-size:15px}html.sb-theme .claude-btn{color:var(--color-bar-muted)}html.sb-theme .claude-btn:hover{background:var(--color-bar-hover);color:var(--color-bar-ink)}@media not all and (width>=40rem){.claude-btn{width:36px;height:36px;font-size:18px}}.dlg.cl-dlg{width:min(92vw,72rem);padding:0;overflow:hidden}.cl-title{font-size:var(--t-lg);background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin:0;padding:12px 44px 12px 16px;font-weight:600;display:flex}.cl-title>i{color:#d97757}.cl-cols{grid-template-columns:minmax(0,1fr) minmax(0,26rem);height:clamp(24rem,100dvh - 200px,50rem);display:grid}.cl-talk{flex-direction:column;min-height:0;display:flex}.cl-lines{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.cl-lines p{max-width:80%;font-size:var(--t-md);white-space:pre-wrap;border-radius:10px;margin:0;padding:6px 10px;line-height:1.45}.cl-me{color:#fff;background:#111827;align-self:flex-end}.cl-ai{background:#fff;align-self:flex-start;box-shadow:0 0 0 1px #e5e7eb}.cl-lines p.cl-note{color:#6b7280;font-size:var(--t-sm);align-self:center;padding:0}.cl-row{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:10px 16px;display:flex}.cl-input{min-width:0;font-size:var(--t-md);background:#fff;border-color:#d1d5db;flex:1}.cl-dlg .btn{background:#fff;border-color:#d1d5db;font-weight:600}.cl-dlg .btn.primary{color:#fff;background:#111827;border-color:#111827}.cl-dlg .btn:disabled{opacity:.4}.cl-plan{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;padding:12px 16px;display:flex}.cl-plan h4{font-size:var(--t-sm);color:#6b7280;margin:0 0 8px;font-weight:600}.cl-plan-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cl-none{color:#9ca3af;font-size:var(--t-md)}.cl-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media not all and (width>=48rem){.cl-cols{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:80dvh}.cl-plan{border-top:1px solid #e5e7eb;border-left:0}}@media not all and (width>=40rem){.cl-title{font-size:var(--tp-lg)}.cl-lines p,.cl-input,.cl-none{font-size:var(--tp-md)}.cl-lines p.cl-note,.cl-plan h4{font-size:var(--tp-sm)}.cl-row .btn,.cl-acts .btn{height:44px}}.cl-restart{font-size:var(--t-sm);color:#6b7280;margin-left:auto;margin-right:8px;font-weight:500;text-decoration:underline}.cl-row{align-items:flex-end}.cl-input{resize:none;min-height:34px;max-height:180px;line-height:1.4}.cl-photo-icon{color:#6b7280;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.cl-photo-icon:hover{color:#111827;background:#f3f4f6}.cl-thumbs{background:#fff;border-top:1px solid #e5e7eb;gap:6px;padding:8px 16px 0;display:flex}.cl-thumbs[hidden]{display:none}.cl-thumbs+.cl-row{border-top:0}.cl-thumb{position:relative}.cl-thumb img{object-fit:cover;border-radius:6px;width:52px;height:52px;display:block}.cl-thumb-x{color:#fff;background:#111827;border-radius:99px;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.cl-lines>div{max-width:80%;font-size:var(--t-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;line-height:1.45}.cl-lines>div.cl-me{color:#fff;background:#111827;align-self:flex-end}.cl-lines>div.cl-ai{background:#fff;align-self:flex-start;box-shadow:0 0 0 1px #e5e7eb}.cl-lines>div:is(.cl-note,.cl-done){font-size:var(--t-sm);color:#6b7280;align-self:center;padding:0}.cl-lines>div.cl-done{color:#15803d}.cl-pics{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.cl-pics img{border-radius:6px;max-width:140px;max-height:140px}.cl-undo{color:#111827;margin-left:8px;text-decoration:underline}.cl-sum{font-size:var(--t-md);margin:0 0 8px;font-weight:600}.cl-sum[hidden]{display:none}.cl-step{font-size:var(--t-md);align-items:baseline;gap:10px;padding:6px 0;display:flex}.cl-step+.cl-step{border-top:1px solid #f3f4f6}.cl-kind{width:5.5rem;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:#15803d;flex:none;font-weight:700}.cl-what{min-width:0}.cl-what small{color:#6b7280;font-size:var(--t-sm);display:block}.cl-bad .cl-kind,.cl-bad small{color:#b45309}.cl-bad b{text-decoration:line-through}@media not all and (width>=40rem){.cl-restart,.cl-lines>div:is(.cl-note,.cl-done),.cl-what small{font-size:var(--tp-sm)}.cl-lines>div,.cl-sum,.cl-step{font-size:var(--tp-md)}.cl-kind{font-size:var(--tp-xs)}.cl-photo-icon{width:44px;height:44px;font-size:20px}.cl-input{min-height:44px}}.cl-plan{min-height:0}.cl-lines>div.cl-thinking{font-size:var(--t-sm);color:#c2653f;align-self:center;align-items:center;gap:6px;padding:0;display:inline-flex}.cl-thinking>i{color:#d97757;font-size:13px}@media (prefers-reduced-motion:no-preference){.cl-thinking>i{animation:1.4s ease-in-out infinite cl-pulse}}@keyframes cl-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.82}}@media not all and (width>=40rem){.cl-lines>div.cl-thinking{font-size:var(--tp-sm)}.cl-thinking>i{font-size:15px}}@media not all and (width>=48rem){.dlg.cl-dlg{max-height:94dvh;margin:auto}.dlg.cl-dlg .cl-cols{height:calc(94dvh - 52px)}}.cl-camera{display:none}@media (pointer:coarse){.cl-camera{display:grid}}.cl-what{flex:1}.cl-step-x{color:#9ca3af;border-radius:99px;flex:none;align-self:center;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.cl-step-x:hover{color:#111827;background:#f3f4f6}@media not all and (width>=40rem){.cl-step-x{width:40px;height:40px;margin-right:-8px;font-size:20px}}.cal-head>.cal-claude{border:1px solid var(--color-line);background:var(--color-panel);width:36px;height:30px;color:var(--color-ink);border-radius:6px;flex:none;place-items:center;font-size:16px;display:grid}.cal-head>.cal-claude:hover{background:var(--color-hover)}.cal-claude[hidden]{display:none}@media not all and (width>=40rem){.cal-head>.cal-claude{width:48px;height:44px;font-size:20px}}.dlg.cl-dlg{width:min(92vw,46rem);height:min(100dvh - 140px,56rem);max-height:none}.dlg.cl-dlg[open]{flex-direction:column;display:flex}.cl-dlg>.cl-lines{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.cl-dlg>.cl-tools{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:4px;padding:6px 12px 0;display:flex}.cl-dlg>.cl-tools>.cl-thumbs{background:0 0;border:0;gap:6px;padding:0 0 0 6px;display:flex}.cl-dlg>.cl-tools>.cl-thumbs[hidden]{display:none}.cl-dlg>.cl-row{border-top:0;padding:6px 12px 12px}.cl-lines>div.cl-card{white-space:normal;background:#fff;border-radius:10px;align-self:stretch;max-width:none;padding:10px 14px 12px;box-shadow:0 0 0 1px #e5e7eb}.cl-card .cl-plan-list{overflow:visible}.cl-more{color:#4b5563;font-size:var(--t-sm);margin:4px 0 0;text-decoration:underline}.cl-more[hidden]{display:none}@media not all and (width>=40rem){.dlg.cl-dlg{width:100vw;max-width:100vw;height:calc(100dvh - var(--kb,0px));border-radius:0;margin:0;inset:0 auto auto 0}.cl-dlg .cl-title{padding-top:calc(12px + env(safe-area-inset-top))}.cl-dlg>.cl-row{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.cl-dlg>.cl-row .btn{height:44px}.cl-more{font-size:var(--tp-sm)}}.dlg.cl-dlg{background:var(--color-page);color:var(--color-ink);--color-cta:var(--color-ink);--color-on-cta:var(--color-panel)}.cl-dlg .cl-title{background:var(--color-bar);color:var(--color-bar-ink);border-bottom:0}.cl-dlg .cl-title .cl-restart,.cl-dlg>.pop-x{color:var(--color-bar-muted)}.cl-dlg>.pop-x:hover{color:var(--color-bar-ink)}.cl-lines>div.cl-me{background:var(--color-accent);color:var(--color-on-accent)}.cl-lines>div.cl-ai,.cl-lines>div.cl-card{background:var(--color-panel);box-shadow:0 0 0 1px var(--color-line)}.cl-lines>div.cl-note{color:var(--color-muted)}.cl-dlg>.cl-tools,.cl-dlg>.cl-row{background:var(--color-panel);border-color:var(--color-line)}.cl-dlg .cl-input{background:var(--color-editor,var(--color-panel));border-color:var(--color-line);color:var(--color-ink)}.cl-dlg .btn{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}.cl-dlg .btn.primary{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}.cl-dlg .cl-photo-icon{color:var(--color-muted)}.cl-dlg .cl-photo-icon:hover{background:var(--color-hover);color:var(--color-ink)}.cl-step+.cl-step{border-color:var(--color-line)}.cl-dlg .cl-what small,.cl-dlg .cl-more,.cl-dlg .cl-step-x{color:var(--color-muted)}.cl-dlg .cl-step-x:hover{color:var(--color-ink);background:var(--color-hover)}.cl-dlg .cl-undo{color:var(--color-ink)}@media not all and (width>=40rem){.dlg.cl-dlg{width:94vw;max-width:94vw;height:calc(100dvh - var(--kb,0px) - 40px);border-radius:8px;margin:auto;inset:0}.cl-dlg .cl-title{padding-top:12px}.cl-dlg>.cl-row{padding-bottom:10px}}.cl-dlg .cl-none{color:var(--color-muted)}.cl-dlg .cl-thumb-x{background:var(--color-ink);color:var(--color-panel)}.cl-dlg .cl-title .cl-restart{width:28px;height:28px;font-size:var(--t-md);border-radius:6px;place-items:center;text-decoration:none;display:grid}.cl-dlg .cl-title .cl-restart:hover{color:var(--color-bar-ink);background:#f3efe61f}@supports (color:color-mix(in lab, red, red)){.cl-dlg .cl-title .cl-restart:hover{background:color-mix(in oklab, var(--color-bar-ink) 12%, transparent)}}@media not all and (width>=40rem){.cl-dlg .cl-title .cl-restart{width:40px;height:40px;font-size:var(--tp-md)}}html.claude-orange-head .claude-hdr,html.claude-orange-foot .claude-btn,html.claude-orange-cal .cal-claude{color:#d97757!important}html.claude-orange-head .claude-hdr:hover,html.claude-orange-foot .claude-btn:hover,html.claude-orange-cal .cal-claude:hover{color:#c2653f!important}.sg-ctl:has(>.ap-sws+.sg-toggle){gap:16px}body>header .claude-hdr{width:24px;color:var(--color-bar-muted);place-items:center;margin-right:-6px;font-size:19px;display:grid}body>header .claude-hdr:hover{color:var(--color-bar-ink)}.claude-hdr[hidden]{display:none}.cl-card .cl-step{font-size:var(--t-sm);gap:8px;padding:3px 0;line-height:1.35}.cl-card .cl-kind{width:4.2rem;font-size:var(--t-xs)}.cl-card .cl-what small{font-size:var(--t-xs);margin-left:6px;display:inline}.cl-card .cl-step-x{width:20px;height:20px;font-size:13px}.cl-card .cl-sum{font-size:var(--t-sm);margin-bottom:4px}@media not all and (width>=40rem){.cl-card .cl-step{font-size:var(--tp-sm)}.cl-card .cl-kind,.cl-card .cl-what small{font-size:var(--tp-xs)}.cl-card .cl-sum{font-size:var(--tp-sm)}.cl-card .cl-step-x{width:36px;height:36px;margin:-6px -8px -6px 0;font-size:17px}}.cl-dlg>.pop-x{top:11px}.cl-dlg .cl-title{padding-right:40px}.cl-dlg .cl-title .cl-restart{margin-right:2px}.cl-card .cl-step{align-items:center;padding:4px 0}.cl-card .cl-what{flex:1;min-width:0;display:block}.cl-card .cl-top{align-items:baseline;gap:6px;min-width:0;display:flex}.cl-card .cl-top>.cl-kind{width:auto;font-size:var(--t-xs);flex:none}.cl-card .cl-top>b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:70%;overflow:hidden}.cl-card .cl-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);overflow:hidden}.cl-card .cl-what small{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;display:block;overflow:hidden}@media not all and (width>=40rem){.cl-card .cl-top>.cl-kind,.cl-card .cl-what small{font-size:var(--tp-xs)}}.dlg.cl-dlg{margin:auto}.rich .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.rich .collaboration-carets__label{color:#fff;font-size:var(--t-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:3px 3px 3px 0;padding:0 4px;font-weight:600;line-height:1.35;position:absolute;top:-1.35em;left:-1px}.fmt .live-dots{align-items:center;gap:4px;margin-right:8px;display:flex}.note-head .fmt .live-dots{order:1;margin:0 0 0 8px}.fmt .live-who{background:var(--who);border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fmt .live-who{background:color-mix(in oklab, var(--who) 14%, transparent)}}.fmt .live-who{color:var(--who);font-size:var(--t-xs);white-space:nowrap;font-weight:600}.fmt .live-dot{background:var(--who);border-radius:50%;width:8px;height:8px}@media not all and (width>=40rem){.fmt .live-who,.rich .collaboration-carets__label{font-size:var(--tp-xs)}}.ctx:has(>.ctx-head){width:20rem}.ctx>.ctx-head{color:var(--color-muted);font-size:var(--t-sm);padding:4px 10px 2px;font-weight:600}.ctx:has(>.ctx-head) button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx:has(>.ctx-head) .ctx-keys{flex:none}@media not all and (width>=40rem){.ctx:has(>.ctx-head){width:auto}.ctx>.ctx-head{font-size:var(--tp-sm)}}html,html *{scrollbar-width:thin;scrollbar-color:#11111138 transparent}@supports (color:color-mix(in lab, red, red)){html,html *{scrollbar-color:color-mix(in oklab, var(--color-ink) 22%, transparent) transparent}}@media (pointer:fine){html{scrollbar-width:none}}.pagebar{z-index:19;width:10px;position:fixed;right:2px}.pagebar[hidden]{display:none}.pagebar-thumb{background:#11111138;border-radius:3px;width:6px;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.pagebar-thumb{background:color-mix(in oklab, var(--color-ink) 22%, transparent)}}.pagebar-thumb:hover,.pagebar-thumb.on{background:#1111114d}@supports (color:color-mix(in lab, red, red)){.pagebar-thumb:hover,.pagebar-thumb.on{background:color-mix(in oklab, var(--color-ink) 30%, transparent)}}@media (pointer:fine) and (width>=40rem){#main{padding-left:26px;padding-right:26px}}@media (pointer:fine){li.project>.pfoot .pf-icon:not(.has,[data-act=more]){opacity:.4;transition:opacity var(--fade,.18s ease-out)}li.project>.pfoot .pf-icon.has{opacity:.7;transition:opacity var(--fade,.18s ease-out)}li.project>.pfoot .pf-chat.has,li.project:is(:hover,:focus-within)>.pfoot .pf-icon{opacity:1}}.pf-chat{position:relative}.pf-chat .pf-count{color:#fff;min-width:16px;height:16px;font-size:var(--t-xs);text-align:center;pointer-events:none;background:#dc2626;border-radius:999px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:-1px;right:-3px}.dlg.ch-dlg{background:var(--color-panel);width:min(92vw,42rem);height:min(100dvh - 160px,36rem);max-height:none;color:var(--color-ink);--color-cta:var(--color-ink);--color-on-cta:var(--color-panel);margin:auto;padding:0;overflow:hidden}.dlg.ch-dlg[open]{flex-direction:column;display:flex}.ch-dlg>.pop-x{color:var(--color-bar-muted);top:9px;right:10px}.ch-dlg>.pop-x:hover{color:var(--color-bar-ink)}.ch-dlg>.pop-x+.ch-head{margin-right:0}.ch-dlg .ch-head{background:var(--color-bar);color:var(--color-bar-ink);align-items:center;gap:12px;padding:12px 48px 12px 14px;display:flex}.ch-dlg .ch-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--t-md);flex:1;overflow:hidden}.ch-dlg .ch-title i{margin-right:4px}.ch-dlg .ch-people{flex:none;gap:10px;display:flex}.ch-dlg .ch-who{font-size:var(--t-sm);opacity:.9;align-items:center;gap:6px;display:inline-flex}.ch-dlg .ch-dot{border-radius:50%;width:8px;height:8px}.ch-dlg .ch-lines{flex-direction:column;flex:1;gap:1px;min-height:0;padding:10px 14px 14px;display:flex;overflow-y:auto}.ch-dlg .ch-empty{color:var(--color-muted);font-size:var(--t-md);margin:auto}.ch-dlg .ch-day{background:#11111112;border-radius:999px;align-self:center;margin:12px 0 4px;padding:1px 10px}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-day{background:color-mix(in oklab, var(--color-ink) 7%, transparent)}}.ch-dlg .ch-day{color:var(--color-muted);font-size:var(--t-xs);font-weight:600}.ch-dlg .ch-new{color:#dc2626;font-size:var(--t-xs);align-items:center;gap:8px;margin:8px 0 2px;font-weight:700;display:flex}.ch-dlg .ch-new:before,.ch-dlg .ch-new:after{content:"";opacity:.5;border-top:1px solid;flex:1}.ch-dlg .ch-msg{border-radius:6px;gap:10px;margin:0 -8px;padding:2px 8px;display:flex;position:relative}.ch-dlg .ch-msg.first{margin-top:8px}.ch-dlg .ch-msg:hover{background:var(--color-hover)}.ch-dlg .ch-av{background:var(--who);color:#fff;width:30px;height:30px;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ch-dlg .ch-av-gap{background:0 0;height:0}.ch-dlg .ch-body{min-width:0}.ch-dlg .ch-meta{align-items:baseline;gap:8px;display:flex}.ch-dlg .ch-meta b{font-size:var(--t-md)}.ch-dlg .ch-time{color:var(--color-muted);font-size:var(--t-xs)}.ch-dlg .ch-text{font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.45}.ch-dlg .ch-text a{color:var(--color-accent);text-decoration:underline}.ch-dlg .gone .ch-text{color:var(--color-muted);font-style:italic}.ch-dlg .ch-img{cursor:zoom-in;border-radius:6px;max-width:min(100%,240px);max-height:200px;margin-top:6px;display:block}.ch-dlg .ch-bar{z-index:1;background:var(--color-panel);box-shadow:0 0 0 1px var(--color-line), 0 4px 10px -4px #0003;border-radius:6px;padding:2px;display:none;position:absolute;top:-20px;right:8px}.ch-dlg .ch-bar button{height:26px;font-size:var(--t-sm);color:var(--color-ink);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ch-dlg .ch-bar button i{color:var(--color-muted);font-size:13px}.ch-dlg .ch-bar button:hover{background:var(--color-hover)}.ch-dlg .ch-bar .ch-del:hover i{color:var(--color-danger)}@media (hover:hover){.ch-dlg .ch-msg:hover>.ch-bar{display:flex}}.ch-dlg .ch-picbox{border-top:1px solid var(--color-line);padding:8px 12px 0;position:relative}.ch-dlg .ch-picbox img{border-radius:6px;max-height:90px;display:block}.ch-dlg .ch-picbox[hidden]{display:none}.ch-dlg .ch-up{color:var(--color-muted);font-size:var(--t-sm)}.ch-dlg .ch-picx{color:var(--color-ink);background:var(--color-panel);border-radius:50%;position:absolute;top:2px;left:4px}.ch-dlg .ch-picx i{font-size:18px}.ch-dlg .ch-input{border-top:1px solid var(--color-line);align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.ch-dlg .ch-picbox:not([hidden])+.ch-input{border-top:0}.ch-dlg .ch-input textarea{resize:none;background:var(--color-editor,var(--color-panel));border-color:var(--color-line);min-width:0;min-height:34px;max-height:160px;color:var(--color-ink);flex:1}.ch-dlg .ch-photo{width:32px;height:34px;color:var(--color-muted);border-radius:6px;place-items:center;display:grid}.ch-dlg .ch-photo i{font-size:17px}.ch-dlg .ch-photo:hover{background:var(--color-hover);color:var(--color-ink)}.ch-dlg .btn.primary{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}@media not all and (width>=40rem){.dlg.ch-dlg{width:94vw;max-width:94vw;height:calc(100dvh - var(--kb,0px) - 40px);border-radius:8px}.ch-dlg .ch-title,.ch-dlg .ch-meta b,.ch-dlg .ch-text,.ch-dlg .ch-empty{font-size:var(--tp-md)}.ch-dlg .ch-who,.ch-dlg .ch-up{font-size:var(--tp-sm)}.ch-dlg .ch-time,.ch-dlg .ch-day,.ch-dlg .ch-new,.pf-chat .pf-count{font-size:var(--tp-xs)}.ch-dlg .ch-input{padding-bottom:10px}.ch-dlg .ch-input .btn{height:44px}.ch-dlg .ch-photo{width:44px;height:44px}.ch-dlg .ch-input textarea{min-height:44px;font-size:var(--tp-md)}}.ch-dlg .ch-edited{color:var(--color-muted);font-size:var(--t-xs)}.ch-dlg .ch-editbox{flex-direction:column;gap:6px;margin:2px 0 4px;display:flex}.ch-dlg .ch-editbox textarea{resize:vertical;background:var(--color-editor,var(--color-panel));border-color:var(--color-line);width:100%;min-height:34px;color:var(--color-ink);font:inherit}.ch-dlg .ch-editacts{justify-content:flex-end;gap:6px;display:flex}.ch-dlg .ch-msg:has(.ch-editbox)>.ch-bar{display:none!important}body>header .chat-hdr{margin-right:-8px;position:relative}body>header .chat-hdr[hidden]{display:none}body>header .chat-hdr .pf-count{color:#fff;min-width:16px;height:16px;font-size:var(--t-xs);text-align:center;pointer-events:none;background:#dc2626;border-radius:999px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:0;right:-2px}@media not all and (width>=40rem){body>header .chat-hdr .pf-count{font-size:var(--tp-xs)}}.ch-dlg .ch-proj{color:inherit;text-decoration:none}.ch-dlg .ch-proj:hover{text-decoration:underline}.ch-dlg .ch-find{width:30px;height:28px;color:var(--color-bar-muted);border-radius:6px;place-items:center;display:grid}.ch-dlg .ch-find i{font-size:14px}.ch-dlg .ch-find:hover{color:var(--color-bar-ink);background:#f3efe61f}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-find:hover{background:color-mix(in oklab, var(--color-bar-ink) 12%, transparent)}}.ch-dlg .ch-findbar{border-bottom:1px solid var(--color-line);padding:8px 12px}.ch-dlg .ch-findbar input{width:100%;height:32px}.ch-dlg .ch-findbar[hidden]{display:none}.ch-dlg .ch-text mark{background:var(--color-today,#fde68a);color:inherit;border-radius:2px}.ch-dlg .ch-msg.flash{background:#e5482d2e}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-msg.flash{background:color-mix(in oklab, var(--color-accent) 18%, transparent)}}.ch-dlg .ch-msg.flash{transition:background var(--fade,.18s ease-out)}.ch-dlg .ch-reacts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ch-dlg .ch-react{font-size:var(--t-sm);color:var(--color-muted);background:#f9f7f2;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-react{background:color-mix(in oklab, var(--color-ink) 2.5%, var(--color-panel))}}.ch-dlg .ch-react{box-shadow:inset 0 0 0 1px #11111117}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-react{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent)}}.ch-dlg .ch-react:hover{color:var(--color-ink)}.ch-dlg .ch-react.on{color:#3b7fb0;background:#f1f7f6}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-react.on{background:color-mix(in oklab, #1d9bd1 6%, var(--color-panel))}}.ch-dlg .ch-react.on{box-shadow:inset 0 0 0 1px #83c7e3}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-react.on{box-shadow:inset 0 0 0 1px color-mix(in oklab, #1d9bd1 55%, var(--color-panel))}}.ch-dlg .ch-task{vertical-align:-3px;width:20px;height:20px;color:var(--color-accent);border-radius:4px;place-items:center;display:inline-grid}.ch-dlg .ch-task i{font-size:12px}.ch-dlg .ch-task:hover{background:var(--color-hover)}.ch-dlg .ch-task:disabled{color:var(--color-muted);opacity:.6}.ch-dlg .ch-bar .ch-up,.ch-dlg .ch-bar .ch-mk,.ch-dlg .ch-bar .ch-rd{padding:0 7px}.ch-dlg .ch-bar .ch-up{font-size:var(--t-md)}.ch-dlg .ch-taskbox{gap:6px;margin:4px 0;display:flex}.ch-dlg .ch-taskbox input{flex:1;min-width:0;height:30px}.ch-dlg .ch-seen{align-self:flex-end;gap:3px;margin:2px 2px 0 0;display:flex}.ch-dlg .ch-seenby{color:#fff;width:17px;height:17px;font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}@media not all and (width>=40rem){.ch-dlg .ch-seenby{width:20px;height:20px;font-size:var(--tp-xs)}}.ch-dlg .ch-input{position:relative}.ch-dlg .ch-typing{z-index:2;background:var(--color-panel);color:var(--color-muted);box-shadow:0 0 0 1px var(--color-line), 0 2px 6px -2px #00000026;font-size:var(--t-xs);pointer-events:none;border-radius:999px;padding:2px 10px;font-style:italic;display:none;position:absolute;bottom:calc(100% + 6px);left:12px}.ch-dlg .ch-typing.on{display:block}@media not all and (width>=40rem){.ch-dlg .ch-react{font-size:var(--tp-sm)}.ch-dlg .ch-task{width:32px;height:32px}.ch-dlg .ch-seen,.ch-dlg .ch-typing{font-size:var(--tp-xs)}.ch-dlg .ch-find{width:40px;height:40px}}.ch-dlg .ch-react{filter:saturate(.9);transition:filter var(--fade,.18s ease-out)}.ch-dlg .ch-react:hover{filter:none}.ch-dlg .ch-seenby.not{background:#e0deda}@supports (color:color-mix(in lab, red, red)){.ch-dlg .ch-seenby.not{background:color-mix(in oklab, var(--color-ink) 13%, var(--color-panel))}}@media (hover:none){.ch-dlg .ch-msg.sel{background:var(--color-hover)}.ch-dlg .ch-msg.sel>.ch-bar{display:flex;top:-46px}.ch-dlg .ch-bar button{justify-content:center;min-width:40px;height:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
