@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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@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]){-webkit-text-decoration:underline dotted;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;-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}}@layer components;@layer utilities{.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}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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))}}:root{--canvas:#fcfcfb;--surface:#fff;--surface-raised:#fff;--surface-soft:#f0f0ef;--ink:#37352f;--ink-secondary:#787774;--ink-tertiary:#9b9a97;--line:#37352f17;--line-strong:#37352f29;--accent:#3c6fdf;--accent-hover:#315fc4;--accent-soft:#3c6fdf1c;--pr-open:#1f883d;--pr-merged:#8250df;--pr-closed:#cf3d51;--btn-blue:#0075de;--btn-blue-hover:#006ac9;--btn-blue-ink:#fff;--btn-line:#0075de6b;--btn-line-hover:#0075deb8;--btn-line-ink:#005bab;--btn-line-wash:#0075de12;--font-ui:var(--font-inter), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--tracking-display:-.02em;--text-micro:11px;--text-meta:12px;--text-label:14px;--text-item:14px;--text-body:16px;--text-lead:16px;--danger:#c94b55;--danger-soft:#c94b551a;--warn:#97671f;--file-doc:#b8564a;--file-sheet:#3d8a60;--file-slides:#b57c3c;--file-code:#6a6f7d;--file-media:#7a5fba;--grid-square:#e9e8e2;--hue-red:#a15651;--hue-orange:#995f2e;--hue-lime:#617933;--hue-green:#3c7f51;--hue-teal:#00807e;--hue-sky:#1e789f;--hue-blue:#516da9;--hue-grape:#7a609f;--hue-magenta:#995579;--priority-high:#cd7670;--priority-medium:#c08343;--priority-low:#6295d4;--shadow-low:0 1px 2px #1c1e230d, 0 7px 24px #1c1e230f;--shadow-high:0 18px 65px #16181d29, 0 2px 10px #16181d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;scrollbar-gutter:stable both-edges;min-height:100%}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}body.modal-open{overflow:hidden}button,input,textarea{color:inherit;font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-pointer] :focus-visible{outline:none}html[data-pointer] button:focus-visible,html[data-pointer] a:focus-visible,html[data-pointer] [role=button]:focus-visible,html[data-pointer] [tabindex]:focus-visible{box-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100svh;padding:0 24px 170px}.topbar{z-index:30;background:linear-gradient(to bottom, var(--canvas) 76%, transparent);justify-content:space-between;align-items:center;width:min(100%,680px);height:68px;margin:0 auto;display:flex;position:sticky;top:0}.brand{min-height:44px;color:var(--ink);font-size:var(--text-item);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{border-radius:29.6875%;width:27px;height:27px;display:block;box-shadow:0 2px 7px #3c6fdf33}.brand-mark svg{width:100%;height:100%;display:block}.topbar-actions{align-items:center;gap:2px;display:flex}.icon-button{width:38px;height:38px;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background-color .2s ease-in,border-color .2s ease-in,color .2s ease-in;display:grid}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.icon-button svg{width:17px;height:17px}.account-trigger{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;margin-left:2px;padding:0;transition:background-color .2s ease-in;display:grid}.account-trigger:hover{background:var(--surface-soft)}.account-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--text-meta);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.app-shell.auth-shell{padding-bottom:calc(48px + env(safe-area-inset-bottom));overflow-x:clip}html:has(.auth-shell){scrollbar-gutter:auto}.auth-shell .topbar{position:static}.auth-gate{isolation:isolate;text-align:center;flex-direction:column;align-items:center;width:min(100%,680px);margin:0 auto;padding-top:clamp(24px,8vh,80px);display:flex;position:relative}.auth-gate:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent);pointer-events:none;width:min(620px,130%);height:420px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.auth-mark{border-radius:29.6875%;width:64px;height:64px;margin-bottom:26px;display:block;box-shadow:0 12px 34px #3c6fdf52,0 2px 6px #3c6fdf2e}.auth-mark svg{width:100%;height:100%;display:block}.auth-title{max-width:440px;color:var(--ink);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,38px);font-weight:600;line-height:1.08}.auth-lede{max-width:380px;color:var(--ink-secondary);font-size:var(--text-body);text-wrap:pretty;margin:12px 0 0;line-height:1.5}.auth-action{justify-content:center;width:100%;margin-top:28px;display:flex}.auth-google-button{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(100%,300px);min-height:48px;box-shadow:var(--shadow-low);color:var(--ink);font-size:var(--text-body);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:500;transition:border-color .2s ease-in,box-shadow .2s ease-in,color .2s ease-in;display:inline-flex}.auth-google-button svg{flex:none;width:18px;height:18px}.auth-google-button:hover:not(:disabled){border-color:var(--btn-line-hover);box-shadow:0 0 0 4px var(--btn-line-wash), var(--shadow-low)}.auth-google-button:disabled{color:var(--ink-tertiary);box-shadow:none}.auth-google-button:disabled svg{opacity:.55}.auth-points{color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.auth-points li{align-items:center;gap:6px;display:inline-flex}.auth-points svg{width:14px;height:14px}.auth-hero{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.auth-hero>:not(.auth-sky){position:relative}.auth-sky{order:1;width:100%;margin-top:36px}.auth-sky .sd-sky-frame{width:100%;margin:0}.auth-sky[data-span]{--span:min(1040px, 100vw - 48px);width:var(--span);margin:0 0 0 calc(var(--span) / -2);position:absolute;bottom:-34px;left:50%}.auth-hero:has(>.auth-sky[data-span]){padding-bottom:46px}.auth-hero:has(>.auth-sky[data-span])+.auth-demo{margin-top:clamp(64px,9vh,92px)}.auth-demo{text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100vw - 32px,780px);margin-top:clamp(40px,8vh,72px);container-type:inline-size}.auth-demo-frame{border:1px solid var(--line);background:var(--canvas);height:470px;box-shadow:var(--shadow-low);border-radius:18px;grid-template-columns:172px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.auth-demo-side{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:16px 10px 12px;display:flex}.auth-demo-brand{color:var(--ink);font-size:var(--text-item);align-items:center;gap:9px;padding:0 8px 16px;font-weight:600;display:flex}.auth-demo-brand-mark{width:24px;height:24px;display:block}.auth-demo-brand-mark svg{width:100%;height:100%;display:block}.auth-demo-nav-group{flex-direction:column;gap:1px;display:flex}.auth-demo-nav-group+.auth-demo-nav-group{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.auth-demo-nav{min-height:31px;color:var(--ink);font-size:var(--text-label);border-radius:9px;align-items:center;gap:10px;padding:0 9px;font-weight:500;transition:background-color .22s,color .22s;display:flex}.auth-demo-nav svg{flex:none;width:17px;height:17px}.auth-demo-nav[data-current]{background:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.auth-demo-nav[data-current]{background:color-mix(in srgb, var(--nav-hue) 10%, transparent)}}.auth-demo-nav[data-current]{color:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.auth-demo-nav[data-current]{color:color-mix(in oklab, var(--nav-hue) 70%, var(--ink))}}.auth-demo-nav[data-current]{font-weight:600}.auth-demo-account{border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-label);align-items:center;gap:9px;margin-top:auto;padding:10px 6px 0;font-weight:500;line-height:1.2;display:flex}.auth-demo-account small{color:var(--ink-tertiary);font-size:var(--text-micro);font-weight:400;display:block}.auth-demo-account .account-avatar{width:26px;height:26px}.auth-demo-pane{min-width:0;position:relative;overflow:hidden}.auth-demo-scene{padding:8px 26px 16px;position:absolute;inset:0}.auth-demo-arrow,.auth-demo-icon{width:26px;height:26px;color:var(--ink-tertiary);flex:none;place-items:center;display:grid}.auth-demo-arrow svg,.auth-demo-icon svg{width:16px;height:16px}.auth-demo-cursor{z-index:6;transform-origin:5px 3px;width:20px;height:20px;margin:-3px 0 0 -5px;position:absolute;top:0;left:0}.auth-demo-cursor svg{filter:drop-shadow(0 1px 2px #00000040);width:100%;height:100%;display:block}.auth-demo-toast{z-index:4;color:#f8f8f7;min-height:40px;font-size:var(--text-label);white-space:nowrap;background:#24262b;border:1px solid #ffffff14;border-radius:13px;align-items:center;padding:0 16px;display:flex;position:absolute;bottom:18px;left:50%;box-shadow:0 12px 35px #0c0d0f38}.auth-demo-day-head{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:16px 0 4px;display:grid}.auth-demo-day-centre{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.auth-demo-day-title{color:var(--ink);letter-spacing:var(--tracking-display);font-size:28px;font-weight:600;line-height:1.05}.auth-demo-day-meta{color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px}.auth-demo-number{vertical-align:bottom;display:inline-grid;overflow:hidden}.auth-demo-number>span{grid-area:1/1}.auth-demo-toolbar{justify-content:flex-end;padding:0 0 4px;display:flex}.auth-demo-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.auth-demo-item{overflow:hidden}.auth-demo-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;min-height:56px;padding:6px 2px;display:grid}.task-check.auth-demo-check{width:34px;height:34px}.auth-demo-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.auth-demo-title{max-width:100%;position:relative}.auth-demo-strike{background:var(--ink-tertiary);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;top:55%;left:0;right:0}.auth-demo-tags{align-items:center;gap:5px;max-width:100%;margin-top:5px;display:flex;overflow:hidden}.auth-demo-tag{transform-origin:0;flex:none;align-items:center;gap:5px;display:inline-flex}.auth-demo-composer{z-index:3;background:var(--surface-raised);border:1px solid #0000;border-radius:24px;justify-content:flex-end;align-items:center;height:48px;display:flex;position:absolute;bottom:16px;right:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-demo-composer{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.auth-demo-composer{box-shadow:0 10px 26px -8px var(--accent), 0 2px 6px #0000001f}@supports (color:color-mix(in lab, red, red)){.auth-demo-composer{box-shadow:0 10px 26px -8px color-mix(in srgb, var(--accent) 60%, transparent), 0 2px 6px #0000001f}}.auth-demo-composer[data-open=true]{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-low);border-color:#3c6fdf6b}.auth-demo-composer-tint{background:linear-gradient(145deg, var(--accent), var(--accent) 55%, var(--accent-hover));position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.auth-demo-composer-tint{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent) 55%, var(--accent-hover))}}.auth-demo-field{align-items:center;gap:6px;min-width:0;display:flex;position:absolute;inset:0 46px 0 10px}.auth-demo-plus{width:26px;height:26px;color:var(--accent);flex:none;place-items:center;display:grid}.auth-demo-plus svg{width:19px;height:19px}.auth-demo-draft{width:fit-content;min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-item);white-space:pre;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.auth-demo-draft>span{flex:none}.auth-demo-token{color:var(--accent);font-weight:500}.auth-demo-placeholder{color:var(--ink-tertiary)}.auth-demo-toggle{color:#fff;flex:none;place-items:center;width:40px;height:40px;margin-right:3px;transition:color .18s;display:grid;position:relative}.auth-demo-composer[data-open=true] .auth-demo-toggle{color:var(--ink-secondary)}.auth-demo-toggle svg{width:22px;height:22px}.auth-demo-caret{background:var(--accent);vertical-align:-.2em;border-radius:1px;flex:none;width:1.5px;height:1.15em;margin-left:1px;display:inline-block}.auth-demo-github{flex-direction:column;height:100%;padding-top:18px;display:flex}.auth-demo-gh-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.auth-demo-gh-title{color:var(--ink);letter-spacing:var(--tracking-display);font-size:24px;font-weight:600;line-height:1.2;display:block}.auth-demo-gh-meta{color:var(--ink-secondary);font-size:var(--text-meta);margin-top:5px;display:block}.auth-demo-gh-filters{border-bottom:1px solid var(--line);align-items:center;gap:3px;padding-bottom:10px;display:flex}.auth-demo-gh-filter{color:var(--ink-secondary);font-size:var(--text-meta);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:flex}.auth-demo-gh-filter[data-active=true]{background:var(--surface-soft);color:var(--ink);font-weight:600}.auth-demo-gh-end{align-items:center;gap:4px;margin-left:auto;display:flex}.auth-demo-gh-list{margin:0;padding:0;list-style:none}.auth-demo-gh-list li+li{border-top:1px solid var(--line)}.auth-demo-gh-row{border-radius:7px;align-items:flex-start;gap:14px;padding:14px 8px;display:flex}.auth-demo-gh-row .github-row-icon svg{width:18px;height:18px}.auth-demo-gh-row .github-row-content{gap:5px}.auth-demo-gh-row .github-row-title{font-size:var(--text-item)}.auth-demo-gh-row .github-row-end{gap:8px;min-width:64px}.auth-demo-gh-row .github-row-end svg{width:16px;height:16px}.auth-demo-gh-time{color:var(--ink-tertiary)}.auth-demo-gh-add{color:var(--ink-secondary);place-items:center;display:grid}.auth-demo-gh-footer{border-top:1px solid var(--line);color:var(--ink-tertiary);font-size:var(--text-micro);justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.auth-demo-gh-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.auth-demo-docs{grid-template-columns:172px minmax(0,1fr);display:grid;position:absolute;inset:0}.auth-demo-docs-side{border-right:1px solid var(--line);flex-direction:column;gap:1px;min-width:0;padding:16px 10px;display:flex}.auth-demo-docs-side .auth-demo-docs-head{margin-right:0;padding:0 2px 10px 6px;display:flex}.auth-demo-docs-head .auth-demo-icon{margin-left:auto}.auth-demo-docs-search{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-tertiary);font-size:var(--text-meta);border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:0 8px;display:flex}.auth-demo-docs-search svg{width:13px;height:13px}.auth-demo-docs-search kbd{border:1px solid var(--line);font:inherit;font-size:var(--text-micro);border-radius:4px;margin-left:auto;padding:0 5px;line-height:16px}.auth-demo-docs-section{flex-direction:column;gap:1px;display:flex}.auth-demo-docs-section+.auth-demo-docs-section{margin-top:8px}.auth-demo-docs-link{min-width:0;min-height:30px;color:var(--ink-secondary);font-size:var(--text-meta);border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.auth-demo-docs-link[data-section]{color:var(--ink);font-weight:600}.auth-demo-docs-link[data-depth="1"]{margin-left:12px}.auth-demo-docs-link[data-current]{background:var(--accent-soft);color:var(--accent);font-weight:600}.auth-demo-docs-column{min-width:0;position:relative;overflow:hidden}.auth-demo-page{flex-direction:column;min-width:0;padding:20px 30px 0;display:flex}.auth-demo-crumbs{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:4px;display:flex}.auth-demo-crumbs svg{width:12px;height:12px}.auth-demo-crumbs span{color:var(--ink-secondary)}.auth-demo-page-icon{margin-top:16px;font-size:30px;line-height:1}.auth-demo-page-title{min-height:32px;color:var(--ink);letter-spacing:var(--tracking-display);white-space:nowrap;margin-top:10px;font-size:26px;font-weight:600;line-height:1.22;overflow:hidden}.auth-demo-page-title[data-empty] .auth-demo-placeholder{color:var(--ink-tertiary)}.auth-demo-page-meta{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:5px;margin-top:8px;display:flex}.auth-demo-page-meta svg{width:12px;height:12px}.auth-demo-box{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.auth-demo-box-fill{background:var(--accent);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;margin:-1.5px;display:grid}.auth-demo-box-fill svg{width:12px;height:12px;display:block}.auth-demo-doc{color:var(--ink);font-size:var(--text-item);margin-top:16px;line-height:1.6;position:relative}.auth-demo-doc>*+*{margin-top:9px}.auth-demo-line{white-space:nowrap;min-height:22px;position:relative}.auth-demo-line[data-heading=true]{font-size:var(--text-lead);margin-top:14px;font-weight:600}.auth-demo-line[data-heading=true]>span{display:inline-block}.auth-demo-mark{isolation:isolate;position:relative}.auth-demo-mark[data-bold=true]{font-weight:600}.auth-demo-selection{z-index:-1;background:var(--accent);border-radius:3px;position:absolute;inset:-1px -2px}@supports (color:color-mix(in lab, red, red)){.auth-demo-selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.auth-demo-selection{transform-origin:0}.task-editor-bubble.auth-demo-bubble{z-index:3;box-shadow:var(--shadow-high);font-weight:400;position:absolute;bottom:calc(100% + 8px);left:50%}.auth-demo-bubble-button{width:28px;height:28px;color:var(--ink-secondary);font-size:var(--text-label);border-radius:7px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.auth-demo-bubble-button[data-active=true]{background:var(--accent-soft);color:var(--accent)}.auth-demo-bubble-button code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);letter-spacing:-.06em}.auth-demo-bubble-button svg{width:15px;height:15px}.auth-demo-ol{white-space:nowrap;margin:0;padding-left:22px;list-style:decimal}.auth-demo-ol li+li{margin-top:3px}.auth-demo-ol li::marker{color:var(--ink-tertiary)}.auth-demo-code{background:var(--surface-soft);border-radius:5px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;display:inline-block}.auth-demo-slash{color:var(--ink-secondary)}.auth-demo-todo-box{vertical-align:-3px;margin-right:9px;display:inline-flex}.auth-demo-todo-text{display:inline-block;position:relative}.slash-menu.auth-demo-menu{z-index:3;width:200px;max-height:none;box-shadow:var(--shadow-high);white-space:normal;transform-origin:0 0;margin:0;position:absolute;top:calc(100% + 4px);left:-4px;overflow:visible}.auth-demo-menu-room{display:block}.auth-demo-menu-group{flex-direction:column;display:flex}.auth-demo-menu .slash-menu-group-label{display:block}.auth-demo-menu-item{min-height:30px;color:var(--ink);font-size:var(--text-label);border-radius:7px;align-items:center;gap:9px;padding:4px 8px;font-weight:400;display:flex}.auth-demo-menu-item[data-active=true]{background:var(--surface-soft)}.auth-demo-table{border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:var(--text-label)}.auth-demo-tr{grid-template-columns:56px minmax(0,1fr) 112px;display:grid}.auth-demo-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);align-items:center;padding:6px 9px;line-height:1.4;display:flex;position:relative}.auth-demo-thead .auth-demo-cell{background:var(--surface-soft);font-weight:600}.auth-demo-cell-tick{justify-content:center}.auth-demo-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-demo-cell-drop{padding:5px}.auth-demo-file{z-index:4;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-high);color:var(--ink);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-weight:500;display:flex;position:absolute;top:3px;right:4px}.auth-demo-file-thumb{border-radius:4px;width:30px;height:20px;display:block;overflow:hidden}.auth-demo-file-pointer{width:20px;height:20px;position:absolute;bottom:-15px;right:-9px}.auth-demo-file-pointer svg{width:100%;height:100%;display:block}.auth-demo-media{border:1px solid var(--line);border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.auth-demo-pending{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;position:absolute;inset:0}.auth-demo-media-shot{display:block;position:absolute;inset:0}.auth-demo-shot{background:#f3f5fa;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.auth-demo-shot-bar{background:#e1e5ee;align-items:center;gap:4%;height:20%;padding:0 7%;display:flex}.auth-demo-shot-bar>span{aspect-ratio:1;background:#c2c8d5;border-radius:50%;width:6%}.auth-demo-shot-body{flex-direction:column;flex:auto;justify-content:center;gap:11%;padding:0 9%;display:flex}.auth-demo-shot-body>span{background:#cdd3df;border-radius:99px;height:10%;min-height:2px}.auth-demo-shot-body>span:first-child{width:72%}.auth-demo-shot-body>span:nth-child(2){width:52%}.auth-demo-shot-body>span:nth-child(3){background:#3c6fdf;width:30%}.auth-demo-shot[data-variant=ci]{background:#15171c}.auth-demo-shot[data-variant=ci] .auth-demo-shot-bar{background:#23262d}.auth-demo-shot[data-variant=ci] .auth-demo-shot-bar>span{background:#3b404b}.auth-demo-shot[data-variant=ci] .auth-demo-shot-body>span:first-child{background:#4cc38a;width:62%}.auth-demo-shot[data-variant=ci] .auth-demo-shot-body>span:nth-child(2){background:#e5534b;width:80%}.auth-demo-shot[data-variant=ci] .auth-demo-shot-body>span:nth-child(3){background:#5b6170;width:44%}@container (max-width:620px){.auth-demo-frame{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:540px}.auth-demo-side{border-top:1px solid var(--line);border-right:0;flex-direction:row;order:2;gap:0;padding:4px 6px}.auth-demo-brand,.auth-demo-account,.auth-demo-nav:not([data-dock]){display:none}.auth-demo-nav-group{display:contents}.auth-demo-nav{min-height:50px;font-size:var(--text-micro);flex-direction:column;flex:1;justify-content:center;gap:3px;padding:0}.auth-demo-nav svg{width:20px;height:20px}.auth-demo-scene{padding:4px 16px 14px}.auth-demo-docs{grid-template-columns:minmax(0,1fr)}.auth-demo-docs-side{display:none}.auth-demo-page{padding-inline:18px}.auth-demo-composer{bottom:14px;right:14px}.auth-demo-gh-filters{overflow:hidden}.auth-demo-gh-end{display:none}}@container (max-width:440px){.auth-demo-day-title{font-size:26px}.auth-demo-tr{grid-template-columns:46px minmax(0,1fr) 96px}}@media (max-width:700px){.auth-mark{width:56px;height:56px;margin-bottom:22px}}.workspace{width:min(100%,680px);margin:0 auto}.day-heading{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:132px;padding:18px 0 15px;display:grid}.day-arrow{align-self:center}.date-title-button{text-align:center;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:88px;padding:10px 18px;display:flex}.date-title-button:hover{background:#ffffff61}.day-title{color:var(--ink);letter-spacing:var(--tracking-display);font-size:clamp(30px,5vw,38px);font-weight:600;line-height:1.04}.day-load{font-variant-numeric:tabular-nums;font-weight:500}.day-load[data-heavy=true]{color:#97671f;font-weight:500}.day-meta{color:var(--ink-secondary);font-size:var(--text-item);font-variant-numeric:tabular-nums;margin-top:9px;font-weight:400}.today-return{min-height:36px;color:var(--accent);font-size:var(--text-label);background:0 0;border-radius:10px;margin:-5px auto 8px;padding:6px 12px;font-weight:500;display:block}.today-return:hover{background:var(--accent-soft)}.composer-wrap{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:50;grid-template-columns:38px minmax(0,1fr) auto 40px;align-items:center;column-gap:4px;width:min(100% - 48px,680px);min-height:56px;padding:8px 8px 8px 10px;display:grid;position:fixed}.app-shell[data-view] .composer-wrap[data-open=false],.composer-wrap[data-open=false]{grid-template-columns:40px;width:56px;padding:8px}.composer-wrap[data-open=false] .composer-input{pointer-events:none;position:absolute;inset:0}.composer-wrap[data-open=false] :is(.composer-plus,.composer-filing){position:absolute;left:10px}.composer-wrap[data-multiline=true]{align-items:start}.composer-blob{z-index:-1;background:var(--surface-raised);border:1px solid #2223271a;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.composer-blob{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.composer-blob{box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(20px)saturate(150%);will-change:transform}.composer-blob-tint{background:linear-gradient(145deg, var(--accent), var(--accent) 55%, var(--accent-hover));position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.composer-blob-tint{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent) 55%, var(--accent-hover))}}.composer-wrap[data-open=false] .composer-blob{box-shadow:0 10px 26px -8px var(--accent), 0 2px 6px #0000001f;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.composer-wrap[data-open=false] .composer-blob{box-shadow:0 10px 26px -8px color-mix(in srgb, var(--accent) 60%, transparent), 0 2px 6px #0000001f}}.composer-wrap[data-open=true]:focus-within .composer-blob{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-low);border-color:#3c6fdf6b}.composer-toggle{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;grid-area:1/-2;align-self:center;place-items:center;width:40px;height:40px;display:grid;position:relative}.composer-wrap[data-open=false] .composer-toggle:before{content:"";border-radius:50%;position:absolute;inset:-8px}.composer-wrap[data-open=true] .composer-toggle{color:var(--ink-tertiary);transition:color .2s,background-color .2s}.composer-wrap[data-open=true] .composer-toggle:hover{background:var(--surface-soft);color:var(--ink-secondary)}.composer-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:0}.composer-wrap[data-open=false] .composer-toggle:focus-visible{box-shadow:0 0 0 11px var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-wrap[data-open=false] .composer-toggle:focus-visible{box-shadow:0 0 0 11px color-mix(in srgb, var(--accent) 30%, transparent)}}.composer-toggle-icon{place-items:center;display:grid}.composer-toggle-icon svg{width:24px;height:24px}.composer-wrap[data-open=true] .composer-toggle-icon svg{width:20px;height:20px}.composer-wrap[data-drafted] .composer-toggle:after{border:2px solid var(--surface-raised);content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.composer-plus{width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.composer-plus svg{width:21px;height:21px}.composer-input{resize:none;width:100%;min-height:28px;max-height:148px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0;padding:2px 4px 2px 0;font-weight:400;line-height:1.45;overflow-y:auto}.composer-input::placeholder{color:var(--ink-tertiary);opacity:1}.composer-actions{align-items:center;gap:2px;display:flex}.composer-more{width:32px;height:32px;color:var(--ink-tertiary);border-radius:10px;place-items:center;display:grid;position:relative}.composer-more:hover{background:var(--surface-soft);color:var(--ink-secondary)}.composer-more[data-open=true]{background:var(--surface-soft);color:var(--ink)}.composer-more:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.composer-more svg{width:18px;height:18px}.composer-more[data-marked=true]:after{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.composer-submit{background:var(--accent);color:#fff;min-width:32px;height:32px;font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:5px;padding:0 10px;font-weight:600;display:grid;box-shadow:0 3px 10px #3c6fdf33}.composer-submit:hover{background:var(--accent-hover)}.composer-submit svg{width:18px;height:18px}.composer-filing{background:var(--accent-soft);max-width:150px;height:24px;color:var(--accent);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:600;display:inline-flex}.composer-filing .project-dot{background:currentColor;border-color:currentColor}.composer-filing-name{text-overflow:ellipsis;overflow:hidden}.composer-hint{color:var(--ink-tertiary);font-size:var(--text-meta);grid-column:2/-1;margin:7px 0 0;font-weight:400}.composer-shortcut-tip{z-index:65;border:1px solid var(--line);background:var(--surface-raised);max-width:min(390px,100vw - 64px);min-height:48px;color:var(--ink-secondary);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px)saturate(145%);transform-origin:0 100%;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 40px 8px 10px;display:grid;position:absolute;bottom:calc(100% + 11px);left:38px}.composer-shortcut-tip:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-raised);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:19px;transform:rotate(45deg)}.composer-shortcut-kicker{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.composer-shortcut-copy{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.composer-shortcut-close{width:27px;height:27px;color:var(--ink-tertiary);font-family:inherit;font-size:var(--text-lead);border-radius:8px;place-items:center;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.composer-shortcut-close:hover{background:var(--surface-soft);color:var(--ink)}.composer-shortcut-close:focus-visible{box-shadow:0 0 0 2px var(--line-strong);outline:0}.composer-context{z-index:70;border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:48px;right:12px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.composer-context{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.composer-context{box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px)saturate(145%);transform-origin:100% 100%;will-change:transform, opacity}.composer-suggest{z-index:90;border:1px solid var(--line);background:var(--surface-raised);width:236px;box-shadow:var(--shadow-high);transform-origin:0 100%;border-radius:13px;flex-direction:column;padding:5px;display:flex;position:absolute}.composer-suggest-head{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px 5px;font-weight:600}.composer-suggest button{width:100%;min-height:34px;color:var(--ink-secondary);font-size:var(--text-label);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-weight:500;display:flex}.composer-suggest button[data-active=true]{background:var(--surface-soft);color:var(--ink)}.composer-suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-suggest-hint{color:var(--ink-tertiary);font-size:var(--text-meta);flex:none;font-weight:400}.project-multi,.choice-menu{min-width:0;position:relative}.project-multi{flex-direction:column;width:100%;min-width:0;display:flex}.project-multi[data-compact=true]{flex:150px;min-width:min(230px,100%)}.project-field{border:1px solid var(--line);background:var(--surface-raised);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:44px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.project-field:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:#3c6fdf7a}.project-multi[data-compact=true] .project-field{background:0 0;border:0;border-radius:9px;gap:4px;min-height:32px;padding:3px 6px;transition:none}.project-multi[data-compact=true] .project-field:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.project-field-icon{width:18px;height:18px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.project-field-icon svg{width:18px;height:18px}.project-pill{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:24px;color:var(--ink-secondary);font-size:var(--text-meta);border-radius:8px;align-items:center;gap:5px;padding:0 6px 0 8px;font-weight:500;display:inline-flex}.project-multi[data-compact=true] .project-pill{background:var(--surface-raised)}.project-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-pill svg{width:12px;height:12px;color:var(--ink-tertiary);flex:none}.project-input{min-width:76px;height:26px;color:var(--ink);font-size:var(--text-item);background:0 0;border:0;outline:0;flex:76px;padding:0 3px;font-weight:400}.field-label .project-input{background:0 0;border:0;border-radius:0;width:auto;height:26px;padding:0 3px}.field-label .project-input:focus{box-shadow:none;border:0}.project-multi[data-compact=true] .project-input{min-width:64px;height:22px;color:var(--ink-secondary);font-size:var(--text-meta);flex-basis:64px;font-weight:500}.project-input::placeholder{color:var(--ink-tertiary)}.project-multi[data-collapsed=true]{flex:none;width:auto;min-width:0}.project-multi[data-collapsed=true] .project-field{cursor:pointer;flex-wrap:nowrap;justify-content:center;width:32px;min-height:32px;padding:0;overflow:hidden}.project-field[data-input-hidden=true] .project-input{flex:0 0 0;width:0;min-width:0;height:0;padding:0;overflow:hidden}.project-add-button{width:20px;height:20px;color:var(--ink-tertiary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-add-button:hover{color:var(--ink);background:var(--surface-soft)}.project-add-button svg{width:13px;height:13px}.project-dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px;display:block}.project-dot[data-active=true]{border-color:var(--ink-tertiary);background:var(--ink-tertiary)}.project-dot[data-hue]{border-color:var(--hue)}.project-dot[data-active=true][data-hue]{background:var(--hue)}[data-hue=red]{--hue:var(--hue-red)}[data-hue=orange]{--hue:var(--hue-orange)}[data-hue=lime]{--hue:var(--hue-lime)}[data-hue=green]{--hue:var(--hue-green)}[data-hue=teal]{--hue:var(--hue-teal)}[data-hue=sky]{--hue:var(--hue-sky)}[data-hue=blue]{--hue:var(--hue-blue)}[data-hue=grape]{--hue:var(--hue-grape)}[data-hue=magenta]{--hue:var(--hue-magenta)}.project-suggestions,.choice-options{z-index:80;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-high);overscroll-behavior:contain;transform-origin:top;border-radius:13px;padding:5px;position:absolute;overflow-y:auto}.project-suggestions{transform-origin:bottom;width:max(100%,210px);bottom:calc(100% + 6px);left:0}.project-suggestions[data-placement=below]{transform-origin:top;top:calc(100% + 6px);bottom:auto}.project-suggestions button,.choice-options button{width:100%;min-height:36px;color:var(--ink-secondary);font-size:var(--text-label);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:5px 8px;font-weight:500;display:flex}.project-suggestions button{justify-content:flex-start}.project-suggestions button:hover,.choice-options button:hover{background:var(--surface-soft);color:var(--ink)}.choice-trigger{border:1px solid var(--line);background:var(--surface-raised);width:100%;height:44px;color:var(--ink-secondary);font-size:var(--text-item);border-radius:12px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px 0 12px;font-weight:500;display:flex}.choice-menu[data-compact=true]{flex:none}.choice-menu[data-compact=true] .choice-trigger{width:auto;height:32px;font-size:var(--text-meta);background:0 0;border:0;border-radius:8px;padding:0 7px 0 9px;transition:background .12s}.choice-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.choice-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:#3c6fdf7a;outline:0}.choice-menu[data-compact=true] .choice-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.choice-trigger-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.choice-trigger-icon svg{width:18px;height:18px;color:inherit}.choice-menu[data-compact=true] .choice-trigger[data-icon-only=true]{color:var(--ink);border-radius:8px;justify-content:center;width:32px;height:32px;padding:0;transition:background .12s}.choice-trigger svg{width:15px;height:15px;color:var(--ink-tertiary);flex:none}.choice-menu[data-compact=true] .choice-trigger svg{color:var(--ink)}.choice-options{transform-origin:bottom;width:146px;bottom:calc(100% + 6px);right:0}.choice-options[data-placement=below]{transform-origin:top;top:calc(100% + 6px);bottom:auto}.choice-options button svg{width:15px;height:15px;color:var(--accent)}.choice-menu[data-tone=kind] .choice-trigger[data-value=bugfix]{color:#96534e;background:#cd767017}.choice-menu[data-tone=kind] .choice-trigger[data-value=feature]{color:#725a96;background:#7a609f14}.choice-menu[data-tone=kind] .choice-trigger[data-value=chore]{color:var(--ink-secondary);background:#676a7314}.choice-menu[data-tone=kind] .choice-trigger[data-value=research]{color:#2a7472;background:#00807e14}.choice-menu[data-tone=kind] .choice-trigger[data-value=design]{color:#94466f;background:#b85c8c17}.choice-menu[data-tone=kind] .choice-trigger[data-value=docs]{color:#52697d;background:#536b821a}.choice-menu[data-tone=kind] .choice-trigger[data-value=review]{color:#5f6b25;background:#7e8c3a1c}.choice-menu[data-tone=kind] .choice-trigger[data-value=meeting]{color:#4a5aa6;background:#4c60be17}.choice-menu[data-tone=status] .choice-trigger[data-value=waiting]{color:#8f6119;background:#be7e1d1c}.choice-menu[data-tone=status] .choice-trigger[data-value=blocked]{color:#a13f48;background:#c549531a}.choice-menu[data-tone=status] .choice-trigger[data-value=decide]{color:#3d63a8;background:#3c6fdf17}.choice-menu[data-tone=priority] .choice-trigger[data-value=high]{color:#96534e;background:#cd767017}.choice-menu[data-tone=priority] .choice-trigger[data-value=medium]{color:#8c5d2b;background:#c083431a}.choice-menu[data-tone=priority] .choice-trigger[data-value=low]{color:#446b9c;background:#6295d417}.choice-menu[data-tone=effort] .choice-trigger[data-selected=true]{color:var(--ink-secondary)}.task-region{margin-top:22px}.focus-card{border:1px solid var(--accent);margin:0 0 26px;padding:16px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.focus-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.focus-card{background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface-raised);box-shadow:var(--shadow-low);border-radius:18px}.focus-card-header{align-items:center;gap:10px;min-height:32px;display:flex}.focus-card-eyebrow{color:var(--accent);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.focus-card-eyebrow svg{width:14px;height:14px}.focus-timer{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.focus-timer svg{opacity:.8;width:12px;height:12px}.focus-card-leave{width:32px;height:32px;margin:-4px -8px -4px auto}.focus-card-leave svg{width:15px;height:15px}.focus-card-title{width:100%;color:var(--ink);letter-spacing:var(--tracking-display);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:6px;margin:8px 0 0;padding:0;font-size:26px;font-weight:600;line-height:1.25;display:block}.focus-card-title:hover{color:var(--accent-hover)}.focus-card[data-completing=true] .focus-card-title{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary)}.focus-card-tags{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;margin-top:8px;display:flex}.focus-card-subtasks{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.focus-card-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.task-region[data-focus-mode]>:is(.needs-review,.task-list,.task-grid,.completed-region){opacity:.42;filter:blur(1.2px)saturate(.7);transition:opacity .22s,filter .22s}.task-region[data-focus-mode]>:is(.needs-review,.task-list,.task-grid,.completed-region):is(:hover,:focus-within){opacity:1;filter:none}@media (max-width:640px){.focus-card{padding:14px 16px}.focus-card-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.task-region[data-focus-mode]>*{transition:none}}.needs-review{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;margin:0 0 26px;padding:15px 16px 8px}@supports (color:color-mix(in lab, red, red)){.needs-review{background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}}.needs-review-header{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.needs-review-header h2{color:var(--ink);font-size:var(--text-item);margin:0;font-weight:600}.needs-review-header p{color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:3px 0 0}.needs-review-header .text-button{white-space:nowrap;margin-right:-8px}.needs-review-list{margin:0;padding:0;list-style:none}.needs-review-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 2px 13px;display:grid}.needs-review-title{text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:30px;padding:0;display:flex}.needs-review-title .task-title{max-width:100%}.needs-review-date{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.needs-review-list .destination{grid-column:1/-1}.destination{flex-direction:column;min-width:0;display:flex}.destination-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.destination-extra{overflow:hidden}.destination-extra-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.task-list,.completed-list,.search-results ul,.triage-list{margin:0;padding:0;list-style:none}.task-list{border-top:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line);transform-origin:50%;background:0 0;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;min-height:64px;padding:0 2px;display:grid;position:relative}.task-row[data-dragging=true]{z-index:15;background:var(--surface-raised);box-shadow:var(--shadow-high);border-color:#0000;border-radius:16px}.task-row[data-completing=true] .task-title{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary)}.task-check{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.task-check-ring{border:1.5px solid var(--line-strong);color:#fff;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;transition:border-color .15s,background-color .15s;display:grid}.task-check:hover .task-check-ring{border-color:var(--accent);background:var(--accent-soft)}.task-check-fill{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:-1.5px;display:grid}.task-check-fill svg{width:15px;height:15px;display:block}.task-check[data-priority=high]{--check:var(--priority-high)}.task-check[data-priority=medium]{--check:var(--priority-medium)}.task-check[data-priority=low]{--check:var(--priority-low)}.task-check[data-priority] .task-check-ring{border-color:var(--check);background:var(--check)}@supports (color:color-mix(in lab, red, red)){.task-check[data-priority] .task-check-ring{background:color-mix(in srgb, var(--check) 7%, transparent)}}.task-check[data-priority]:hover .task-check-ring{border-color:var(--check);background:var(--check)}@supports (color:color-mix(in lab, red, red)){.task-check[data-priority]:hover .task-check-ring{background:color-mix(in srgb, var(--check) 14%, transparent)}}.task-check[data-priority] .task-check-fill{background:var(--check)}.task-title-button{text-align:left;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;min-height:48px;padding:8px 8px 8px 0;display:flex}.task-title-line{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.task-new{color:#37352f;vertical-align:middle;background:#fbfaf7;border:.5px solid #37352f;border-radius:5px;flex:none;align-items:center;gap:3px;height:16px;padding:0 5px 0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.task-new:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.card-open .task-new{margin-left:6px}.task-title{min-width:0;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.35;overflow:hidden}.task-note-preview{width:100%;color:var(--ink-tertiary);font-size:var(--text-label);align-items:center;gap:6px;margin-top:4px;font-weight:400;line-height:1.4;display:flex}.task-note-preview svg{opacity:.75;flex:none;width:13px;height:13px}.task-note-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-note-preview code{background:var(--surface-soft);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.task-note-preview strong{font-weight:600}.task-tags{align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:4px;display:flex;overflow:hidden}.task-tag{min-width:0;max-width:130px;height:19px;font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.task-projects{min-width:0;max-width:min(100%,360px);color:var(--accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-projects{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}}.task-projects{font-size:var(--text-meta);font-weight:700;line-height:1.25}.project-label-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.project-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.project-label[data-hue]{color:var(--hue)}.project-separator{color:var(--line-strong);font-size:var(--text-meta);flex:none;font-weight:500}.meta-dot{color:var(--ink-tertiary);font-size:var(--text-meta);-webkit-user-select:none;user-select:none;flex:none;font-weight:600;line-height:1}.reading-badges .meta-dot{display:none}.kind-tag[data-kind=bugfix]{color:#96534e;background:#cd76701c}.kind-tag[data-kind=feature]{color:#725a96;background:#7a609f1a}.kind-tag[data-kind=chore]{color:#696b72;background:#676a731a}.kind-tag[data-kind=research]{color:#2a7472;background:#00807e17}.kind-tag[data-kind=design]{color:#94466f;background:#b85c8c1c}.kind-tag[data-kind=docs]{color:#52697d;background:#536b821f}.kind-tag[data-kind=review]{color:#5f6b25;background:#7e8c3a24}.kind-tag[data-kind=meeting]{color:#4a5aa6;background:#4c60be1c}.kind-tag[data-kind=admin]{color:#8c5d2b;background:#c0834321}.kind-tag[data-kind=other]{color:#446b9c;background:#6295d41f}.priority-tag[data-priority=high]{color:#96534e;background:#cd76701f}.priority-tag[data-priority=medium]{color:#8c5d2b;background:#c0834321}.priority-tag[data-priority=low]{color:#446b9c;background:#6295d41f}.status-tag{gap:5px;font-weight:600}.status-tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-tag[data-status=waiting]{color:#8f6119;background:#be7e1d24}.status-tag[data-status=blocked]{color:#a13f48;background:#c5495324}.status-tag[data-status=decide]{color:#3d63a8;background:#3c6fdf1c}.due-tag{font-variant-numeric:tabular-nums}.due-tag[data-state=later]{color:#696b72;background:#676a731a}.due-tag[data-state=soon]{color:#52697d;background:#536b821f}.due-tag[data-state=today]{color:#8f6119;background:#be7e1d21}.due-tag[data-state=overdue]{color:#a13f48;background:#c5495324}.effort-tag{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#676a7317}.row-tools{align-items:center;margin-left:3px;display:flex;position:relative}.task-row[data-quick-tag],.task-card[data-quick-tag]{background:var(--surface-soft)}.task-row[data-quick-tag]{border-radius:12px}.quick-tag{z-index:150;pointer-events:none;transform-origin:50% 0;position:fixed;top:0;left:0}.quick-tag-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-high);color:var(--ink);pointer-events:auto;overscroll-behavior:contain;border-radius:12px;flex-direction:column;max-height:calc(100dvh - 24px);padding:6px;display:flex;overflow-y:auto}.quick-tag[data-placement=above] .quick-tag-panel{transform:translateY(-100%)}.quick-tag-head{border-bottom:1px solid var(--line);margin:0 4px;padding:4px 4px 8px}.quick-tag-title{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.quick-tag-section{flex-direction:column;gap:5px;margin:0 4px;padding:7px 2px 8px;display:flex}.quick-tag-section+.quick-tag-section{border-top:1px solid var(--line)}.quick-tag-section-head{justify-content:space-between;align-items:center;min-height:16px;padding:0 2px;display:flex}.quick-tag-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.quick-tag-clear{color:var(--ink-tertiary);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;transition:color .14s}.quick-tag-clear:hover,.quick-tag-clear:focus-visible{color:var(--ink);text-underline-offset:2px;outline:0;text-decoration:underline}.quick-tag-track{background:var(--surface-soft);border-radius:9px;gap:2px;padding:3px;display:flex}.quick-tag-track[data-grid]{display:grid}.quick-tag-option{--wash:var(--surface-raised);--tone:var(--ink);min-width:0;height:28px;color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.quick-tag-option:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.quick-tag-option:hover{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}}.quick-tag-option:hover{color:var(--ink)}.quick-tag-option:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);outline:0}.quick-tag-option[aria-pressed=true]{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.quick-tag-option[aria-pressed=true]{background:color-mix(in srgb, var(--wash) 13%, var(--surface-raised))}}.quick-tag-option[aria-pressed=true]{box-shadow:0 1px 2px #00000014, 0 0 0 .5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.quick-tag-option[aria-pressed=true]{box-shadow:0 1px 2px #00000014, 0 0 0 .5px color-mix(in srgb, var(--tone) 30%, var(--line-strong))}}.quick-tag-option[aria-pressed=true]{color:var(--tone);font-weight:600}.quick-tag-option[data-icon=only]{flex:0 0 34px;padding:0}.quick-tag-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-tag-dot{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.quick-tag-icon{flex:none;place-items:center;width:15px;height:15px;display:grid}.quick-tag-option[data-group=status][data-value=waiting]{--wash:#be7e1d;--tone:#8f6119}.quick-tag-option[data-group=status][data-value=blocked]{--wash:#c54953;--tone:#a13f48}.quick-tag-option[data-group=status][data-value=decide]{--wash:#3c6fdf;--tone:#3d63a8}.quick-tag-option[data-group=priority][data-value=high]{--wash:#cd7670;--tone:#96534e}.quick-tag-option[data-group=priority][data-value=medium]{--wash:#c08343;--tone:#8c5d2b}.quick-tag-option[data-group=priority][data-value=low]{--wash:#6295d4;--tone:#446b9c}.quick-tag-option[data-group=kind][data-value=bugfix]{--wash:#cd7670;--tone:#96534e}.quick-tag-option[data-group=kind][data-value=feature]{--wash:#7a609f;--tone:#725a96}.quick-tag-option[data-group=kind][data-value=chore]{--wash:#676a73;--tone:#696b72}.quick-tag-option[data-group=kind][data-value=research]{--wash:#00807e;--tone:#2a7472}.quick-tag-option[data-group=kind][data-value=design]{--wash:#b85c8c;--tone:#94466f}.quick-tag-option[data-group=kind][data-value=docs]{--wash:#536b82;--tone:#52697d}.quick-tag-option[data-group=kind][data-value=review]{--wash:#7e8c3a;--tone:#5f6b25}.quick-tag-option[data-group=kind][data-value=meeting]{--wash:#4c60be;--tone:#4a5aa6}.quick-tag-option[data-group=due][data-tone=today]{--wash:#be7e1d;--tone:#8f6119}.quick-tag-option[data-group=due][data-tone=soon]{--wash:#536b82;--tone:#52697d}.quick-tag-option[data-group=due][data-tone=overdue]{--wash:#c54953;--tone:#a13f48}.quick-tag-option[data-group=effort]{font-variant-numeric:tabular-nums}.quick-tag-calendar{overflow:hidden}.quick-tag-calendar .day-chooser{gap:8px;padding:6px 0 0}.quick-tag-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.quick-tag-chip{--tone:var(--hue,var(--ink-secondary));background:var(--surface-soft);max-width:160px;height:28px;color:var(--ink-secondary);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.quick-tag-chip:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.quick-tag-chip:hover{background:color-mix(in srgb, var(--ink) 8%, var(--surface-raised))}}.quick-tag-chip:hover{color:var(--ink)}.quick-tag-chip:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);outline:0}.quick-tag-chip[aria-pressed=true]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.quick-tag-chip[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 12%, var(--surface-raised))}}.quick-tag-chip[aria-pressed=true]{box-shadow:0 1px 2px #00000014, 0 0 0 .5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.quick-tag-chip[aria-pressed=true]{box-shadow:0 1px 2px #00000014, 0 0 0 .5px color-mix(in srgb, var(--tone) 35%, var(--line-strong))}}.quick-tag-chip[aria-pressed=true]{color:var(--tone);font-weight:600}.quick-tag-chip-add{width:28px;color:var(--ink-tertiary);justify-content:center;padding:0}.quick-tag-chip-add svg{width:15px;height:15px}.quick-tag-tokens{border-top:1px solid var(--line);align-items:center;margin:0 4px;padding:8px 0 2px;display:flex;position:relative}.quick-tag-input{background:var(--surface-soft);min-width:0;height:32px;color:var(--ink);border:0;border-radius:8px;flex:auto;padding:0 32px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;transition:background-color .14s,box-shadow .14s}.quick-tag-input::placeholder{color:var(--ink-tertiary);font-family:var(--font-ui);font-size:13px}.quick-tag-input:focus{background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.quick-tag-input:focus{box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.quick-tag-input[aria-invalid=true]{box-shadow:0 0 0 3px var(--danger-soft), inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.quick-tag-input[aria-invalid=true]{box-shadow:0 0 0 3px var(--danger-soft), inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}.quick-tag-enter{width:14px;height:14px;color:var(--ink-tertiary);opacity:0;pointer-events:none;transition:opacity .14s;display:grid;position:absolute;right:10px}.quick-tag-input:focus+.quick-tag-enter{opacity:1}.quick-tag-error{color:var(--danger);font-size:var(--text-meta);margin:6px 6px 2px;line-height:1.35}.quick-tag-nudge{z-index:140;pointer-events:none;position:fixed}.quick-tag-nudge-bubble{border:1px solid var(--line);background:var(--surface-raised);width:max-content;box-shadow:var(--shadow-low);color:var(--ink);font-size:var(--text-meta);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.quick-tag-nudge[data-below] .quick-tag-nudge-bubble{top:0;bottom:auto}.quick-tag-nudge-bubble kbd{background:var(--surface-soft);min-width:18px;height:18px;box-shadow:inset 0 0 0 .5px var(--line-strong), 0 1px 0 var(--line-strong);border-radius:4px;place-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:600;display:inline-grid}.quick-tag-hint{overflow:hidden}.quick-tag-hint-inner{background:var(--accent-soft);border-radius:9px;align-items:center;gap:12px;margin:6px 4px 0;padding:9px 10px 9px 12px;display:flex}.quick-tag-hint-inner p{min-width:0;color:var(--ink-secondary);font-size:var(--text-meta);flex:auto;margin:0;line-height:1.5}.quick-tag-hint-inner kbd{background:var(--surface-raised);min-width:17px;height:17px;box-shadow:inset 0 0 0 .5px var(--line-strong), 0 1px 0 var(--line-strong);color:var(--ink);border-radius:4px;place-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.quick-tag-hint-close{background:var(--surface-raised);height:26px;box-shadow:0 1px 2px #00000014, 0 0 0 .5px var(--line-strong);color:var(--accent);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.quick-tag-hint-close:hover{color:var(--accent-hover)}.quick-tag-hint-close:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:0}.drag-handle,.row-more{width:40px;height:44px;color:var(--ink-tertiary);background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.drag-handle{opacity:0;touch-action:none;transition:opacity .14s,color .14s,background-color .14s}.row-more{transition:none}.task-row:hover .drag-handle,.drag-handle:focus-visible,.task-row[data-dragging=true] .drag-handle{opacity:1}.drag-handle:hover,.row-more:hover,.row-more[data-open=true]{background:var(--surface-soft);color:var(--ink-secondary)}.drag-handle svg,.row-more svg{width:18px;height:18px}.composer-suggest,.project-suggestions,.choice-options,.task-menu,.modal-backdrop,.modal-panel,.toast,.drop-veil,.lightbox,.lightbox figure{backface-visibility:hidden;will-change:transform, opacity}.task-menu{z-index:40;border:1px solid var(--line);background:var(--surface-raised);width:218px;box-shadow:var(--shadow-high);overscroll-behavior:contain;transform-origin:100% 0;border-radius:15px;padding:6px;position:absolute;top:46px;right:0;overflow-y:auto}.task-menu[data-placement=above]{transform-origin:100% 100%;top:auto;bottom:46px}.menu-button{width:100%;min-height:39px;color:var(--ink);font-size:var(--text-item);text-align:left;background:0 0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px 9px;font-weight:400;display:grid}.menu-button:hover{background:var(--surface-soft)}.menu-button:disabled{color:var(--ink-tertiary);opacity:.5}.menu-button[data-danger=true]{color:var(--danger)}.menu-button svg{width:18px;height:18px}.menu-separator{background:var(--line);height:1px;margin:5px 6px;display:block}.empty-state{min-height:245px;color:var(--ink-secondary);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:62px 20px 44px;display:flex}.empty-ring{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink-tertiary);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.empty-ring svg{width:21px;height:21px}.empty-state p{color:var(--ink);font-size:var(--text-body);margin:0;font-weight:500}.empty-state>span:last-child{color:var(--ink-tertiary);font-size:var(--text-label);margin-top:5px}.completed-region{border-top:1px solid var(--line);margin-top:18px}.completed-toggle{width:100%;min-height:52px;color:var(--ink-secondary);font-size:var(--text-item);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.completed-chevron{place-items:center;width:18px;height:18px;display:grid}.completed-chevron svg{width:16px;height:16px}.completed-count{background:var(--surface-soft);min-width:21px;height:21px;color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 5px;display:grid}.completed-list{overflow:hidden}.completed-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:54px;display:grid}.completed-check{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.completed-check span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.completed-check svg{width:14px;height:14px}.completed-title{min-width:0;min-height:44px;color:var(--ink-tertiary);font-size:var(--text-item);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 8px 0 0;text-decoration:line-through;overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px)saturate(110%);background:#12131647;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop[data-nested=true]{z-index:320;-webkit-backdrop-filter:none;background:#12131633}.modal-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);max-height:min(760px,100svh - 48px);box-shadow:var(--shadow-high);overscroll-behavior:contain;border-radius:24px;overflow-y:auto}.modal-panel[data-wide=true]{width:min(100%,580px)}.modal-panel[data-view-width=true]{background:var(--surface-raised);flex-direction:column;width:min(100%,760px);max-height:min(880px,100svh - 48px);display:flex;overflow:hidden}.modal-panel[data-bare=true]{position:relative}.modal-bare-close{z-index:4;gap:2px;display:flex;position:absolute;top:14px;right:12px}.modal-backdrop[data-fullscreen=true]{padding:0}.modal-panel[data-view-width=true][data-fullscreen=true]{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh;padding-bottom:0}.modal-panel[data-view-width=true][data-fullscreen=true]:before{display:none}.modal-header{z-index:3;background:var(--surface);justify-content:space-between;align-items:flex-start;min-height:83px;padding:20px 18px 12px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modal-header{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.modal-header{-webkit-backdrop-filter:blur(16px)}.modal-eyebrow{color:var(--accent);font-size:var(--text-meta);margin:0 0 3px;font-weight:600}.modal-project{align-items:center;gap:5px;display:inline-flex}.modal-project svg{flex:none;width:13px;height:13px}.modal-header h2{color:var(--ink);letter-spacing:var(--tracking-display);margin:0;font-size:22px;font-weight:600;line-height:1.2}.search-field-wrap{z-index:4;background:var(--surface-soft);min-height:50px;color:var(--ink-tertiary);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:3px 18px 12px;padding:5px 9px 5px 14px;display:grid;position:relative}.search-field-wrap>svg{width:20px;height:20px}.search-input-line{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.search-field{min-width:120px;height:40px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:120px;padding:0}.search-field::-webkit-search-cancel-button{appearance:none;display:none}.search-field::placeholder{color:var(--ink-tertiary)}.search-clear{width:32px;height:32px;color:var(--ink-tertiary);background:0 0;border-radius:8px;place-items:center;display:grid}.search-clear:hover{color:var(--ink-secondary)}.search-clear svg{width:16px;height:16px}.search-face[data-group=project],.search-face[data-group=status][data-value=done]{background:var(--accent-soft);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-face[data-group=project],.search-face[data-group=status][data-value=done]{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}}.search-face[data-group=status][data-value=open]{color:var(--ink-secondary);background:#676a731a}.search-chip{max-width:220px;height:26px;font-size:var(--text-label);border-radius:8px;gap:2px;padding:0 3px 0 9px;transition:box-shadow .14s}.search-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.search-chip-remove{width:20px;height:20px;color:inherit;opacity:.55;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.search-chip-remove:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.search-chip-remove:hover{background:color-mix(in srgb, currentColor 13%, transparent)}}.search-chip-remove:hover{opacity:1}.search-chip-remove svg{width:11px;height:11px}.search-chip[data-armed=true]{box-shadow:0 0 0 1.5px}.search-suggest{transform-origin:0 0;width:260px;top:calc(100% + 6px);left:36px}.search-suggest .search-face{max-width:170px;height:22px;font-size:var(--text-label)}.search-results{overscroll-behavior:contain;min-height:230px;max-height:520px;padding:0 18px 22px;overflow-y:auto}.search-group h3{min-height:37px;color:var(--ink-secondary);font-size:var(--text-label);justify-content:space-between;align-items:center;margin:10px 6px 0;font-weight:600;display:flex}.search-group h3 span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.search-list{border-top:1px solid var(--line)}.search-item{border-bottom:1px solid var(--line)}.search-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto 17px;align-items:center;gap:8px;min-height:60px;padding:7px 5px;display:grid}@media (hover:hover){.search-results[data-via=pointer] .search-row:hover,.search-results[data-via=idle] .search-row:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.search-results[data-via=pointer] .search-row:hover,.search-results[data-via=idle] .search-row:hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}}.search-results[data-via=keys] .search-row[data-active=true]{background:var(--surface-soft)}.search-row>svg{width:17px;height:17px;color:var(--ink-tertiary)}.search-row-check{border:1.3px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:4px;transition:border-color .15s,background-color .15s;display:grid}.search-row-check:hover{border-color:var(--accent);background:var(--accent-soft)}.search-row-check[data-complete=true]{border-color:var(--accent);background:var(--accent)}.search-row-check svg{width:13px;height:13px}.search-row-leading{justify-content:center;display:flex}.search-row-leading .stash-glyph,.search-row-leading .stash-thumb{border-radius:7px;width:26px;height:26px}.search-row-leading .stash-glyph svg{width:15px;height:15px}.search-row-copy{flex-direction:column;min-width:0;display:flex}.search-row-title{color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.4;overflow:hidden}.search-row[data-done=true] .search-row-title{color:var(--ink-secondary)}.search-row-snippet{min-width:0;color:var(--ink-tertiary);font-size:var(--text-label);align-items:center;gap:6px;margin-top:2px;line-height:1.4;display:flex}.search-row-snippet svg{opacity:.75;flex:none;width:13px;height:13px}.search-row-snippet>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-row .task-meta-line{margin-top:4px}.search-row-meta{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-top:2px}.search-row-aside{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.search-results mark{background:var(--accent);border-radius:3px;margin:0 -1px;padding:0 1px}@supports (color:color-mix(in lab, red, red)){.search-results mark{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.search-results mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.search-overflow{color:var(--ink-tertiary);font-size:var(--text-meta);margin:12px 6px 0}.search-results .modal-empty .text-button{margin-top:10px}.modal-empty{min-height:215px;color:var(--ink-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-empty svg{width:25px;height:25px}.modal-empty p{font-size:var(--text-item);margin:12px 0 0}.field-label{flex-direction:column;gap:7px;display:flex}.field-label>span{color:var(--ink-secondary);font-size:var(--text-label);font-weight:500}.field-label input,.field-label textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);font-size:var(--text-item);border-radius:12px;outline:0;transition:border-color .15s,box-shadow .15s}.field-label input{height:44px;padding:0 12px}.field-label textarea{resize:vertical;min-height:102px;padding:11px 12px;line-height:1.45}.field-label input:focus,.field-label textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#3c6fdf85}.task-editor{flex-direction:column;display:flex}.task-editor-placeholder{min-height:260px}.slash-menu-anchor{z-index:300}.slash-menu{border:1px solid var(--line);background:var(--surface-raised);width:220px;max-height:340px;box-shadow:var(--shadow-low);border-radius:12px;flex-direction:column;padding:6px;display:flex;overflow-y:auto}.slash-menu-empty{color:var(--ink-tertiary);font-size:var(--text-label);margin:0;padding:10px 8px}.slash-menu-group-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;padding:8px 8px 4px;font-weight:600}.slash-menu-separator{background:var(--line);height:1px;margin:5px 4px}.slash-menu button{width:100%;min-height:34px;color:var(--ink);font-size:var(--text-label);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:5px 8px;font-weight:400;display:flex}.slash-menu button[data-active]{background:var(--surface-soft)}.slash-menu-icon{width:18px;height:18px;color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:flex}.slash-menu-icon svg{width:18px;height:18px}.slash-menu-heading-glyph{font-size:var(--text-micro);font-weight:700}.slash-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-editor-table-menu{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-low);z-index:200;border-radius:10px;align-items:center;gap:1px;padding:4px;display:flex}.task-editor-table-menu-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.task-editor-table-button{width:30px;height:30px;color:var(--ink-secondary);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:inline-flex}.task-editor-table-button svg{width:17px;height:17px}.task-editor-table-button:hover{background:var(--surface-soft);color:var(--ink)}.task-editor-table-button:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.task-editor-table-button[data-active]{background:var(--accent-soft);color:var(--accent)}.task-editor-bubble{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-low);z-index:200;border-radius:10px;align-items:center;gap:1px;padding:4px;display:flex}.task-editor-bubble-button{width:30px;height:30px;color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border-radius:7px;justify-content:center;align-items:center;line-height:1;transition:background .13s,color .13s;display:inline-flex}.task-editor-bubble-button code{font-size:var(--text-micro);letter-spacing:-.06em}.task-editor-bubble-button:hover{background:var(--surface-soft);color:var(--ink)}.task-editor-bubble-button:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.task-editor-bubble-button[data-active]{background:var(--accent-soft);color:var(--accent)}.task-editor-bubble-link{align-items:center;gap:6px;padding:0 2px;display:flex}.task-editor-bubble-link input{background:var(--surface-soft);width:200px;height:30px;color:var(--ink);font-size:var(--text-label);border:0;border-radius:7px;outline:0;padding:0 9px}.task-editor-bubble-link button{background:var(--accent-soft);height:30px;color:var(--accent);font-size:var(--text-meta);white-space:nowrap;border-radius:7px;padding:0 10px;font-weight:500}.task-editor-content{max-height:none;overflow:visible}.task-editor-content-read .task-editor-surface{min-height:0;color:var(--ink)}.task-editor-content-read .task-editor-surface a{cursor:pointer}.task-editor-content-read input[type=checkbox]{pointer-events:none;cursor:default}.task-editor-content-read[data-live-checks] input[type=checkbox]{pointer-events:auto;cursor:pointer}.task-editor-surface{min-height:220px;color:var(--ink);font-size:var(--text-body);outline:0;line-height:1.5}.task-editor-surface>*+*{margin-top:13px}.task-editor-surface p{margin:0}.task-editor-surface p.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-tertiary);pointer-events:none;font-style:italic}.task-editor-surface h2{letter-spacing:var(--tracking-display);margin:0;font-size:1.5em;font-weight:600;line-height:1.3}.task-editor-surface h3{margin:0;font-size:1.25em;font-weight:600;line-height:1.3}.task-editor-surface ul,.task-editor-surface ol{margin:0;padding-left:24px;list-style-position:outside}.task-editor-surface ul{list-style:outside}.task-editor-surface ul ul{list-style:circle}.task-editor-surface ul ul ul{list-style:square}.task-editor-surface ol{list-style:decimal}.task-editor-surface ol ol{list-style:lower-alpha}.task-editor-surface ol ol ol{list-style:lower-roman}.task-editor-surface li{display:list-item}.task-editor-surface li::marker{color:var(--ink-tertiary)}.task-editor-surface ul ul,.task-editor-surface ul ol,.task-editor-surface ol ul,.task-editor-surface ol ol,.task-editor-surface li+li{margin-top:4px}.task-editor-surface li p{margin:0}.task-editor-surface a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.task-editor-surface strong{font-weight:600}.task-editor-surface code{background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-item);border-radius:5px;padding:1px 5px}.task-editor-surface pre{background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-item);border-radius:10px;margin:0;padding:11px 13px;line-height:1.5;overflow-x:auto}.task-editor-surface pre code{font-size:inherit;background:0 0;padding:0}.task-editor-surface blockquote{border-left:2px solid var(--line-strong);color:var(--ink-secondary);margin:0;padding-left:14px}.task-editor-surface hr{border:0;border-top:1px solid var(--line-strong);margin:16px 0}.task-editor-surface ul[data-type=taskList]{padding-left:1px;list-style:none}.task-editor-surface ul[data-type=taskList]>li::marker{content:none}.task-editor-surface ul[data-type=taskList]>li{align-items:flex-start;gap:9px;display:flex}.task-editor-surface ul[data-type=taskList]>li>label{flex:none;margin-top:4px;display:flex}.task-editor-surface ul[data-type=taskList]>li>div{flex:auto;min-width:0}.task-editor-surface ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.task-editor-surface ul[data-type=taskList]>li[data-checked=true]>div{color:var(--ink-tertiary);text-decoration:line-through}.task-editor-surface .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.task-editor-surface .tableWrapper{margin:4px 0;overflow-x:auto}.task-editor-surface table{border-collapse:collapse;table-layout:fixed;width:100%}.task-editor-surface td,.task-editor-surface th{border:1px solid var(--line);vertical-align:top;min-width:80px;padding:7px 10px;position:relative}.task-editor-surface td>*,.task-editor-surface th>*{margin:0}.task-editor-surface th{background:var(--surface-soft);color:var(--ink);text-align:left;font-weight:600}.task-editor-surface .selectedCell{background:var(--accent-soft)}.task-editor-surface .column-resize-handle{z-index:20;background:var(--accent);pointer-events:none;width:3px;position:absolute;top:0;bottom:-2px;right:-2px}.task-editor-surface.resize-cursor{cursor:col-resize}.task-editor-surface .note-checkbox{vertical-align:-2px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0 1px}.task-editor-surface .note-checkbox:disabled{cursor:default}:is(.task-editor-surface td>p:has(>.note-checkbox:only-child),.task-editor-surface th>p:has(>.note-checkbox:only-child)){text-align:center}.task-editor-surface .note-image{margin:0;line-height:0;display:block}.task-editor-surface .note-image img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;display:block}.task-editor-surface .note-image[data-selected] img{outline:2px solid var(--accent);outline-offset:2px}.task-editor-surface .note-image-state{border:1px dashed var(--line-strong);min-height:72px;color:var(--ink-tertiary);font-size:var(--text-item);border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;line-height:1.4;display:flex}.task-editor-surface td .note-image img,.task-editor-surface th .note-image img{object-fit:contain;object-position:left top;max-height:260px}:root{--highlight-yellow:#f5c4004d;--highlight-green:#2fb75a38;--highlight-blue:#3d86f533;--highlight-pink:#f0569a33;--highlight-purple:#9a6cf038}.task-editor-surface mark{background:var(--highlight-yellow);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em .1em}.task-editor-surface mark[data-highlight=green]{background:var(--highlight-green)}.task-editor-surface mark[data-highlight=blue]{background:var(--highlight-blue)}.task-editor-surface mark[data-highlight=pink]{background:var(--highlight-pink)}.task-editor-surface mark[data-highlight=purple]{background:var(--highlight-purple)}.task-editor-bubble-button svg{width:15px;height:15px}.task-editor[data-menu-open] .task-editor-bubble{visibility:hidden!important}.note-context-menu{z-index:400;border:1px solid var(--line);background:var(--surface-raised);width:248px;box-shadow:var(--shadow-high);color:var(--ink);font-size:var(--text-label);border-radius:12px;padding:5px;line-height:1.3;animation:90ms ease-out note-context-in;position:fixed}@keyframes note-context-in{0%{opacity:0;transform:translateY(-3px)}}.note-context-item{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.note-context-item:hover:not(:disabled),.note-context-item:focus-visible,.note-context-item[aria-expanded=true]{background:var(--surface-soft);outline:0}.note-context-menu[role] .note-context-item:focus-visible{outline:0}.note-context-item:disabled{color:var(--ink-tertiary);cursor:default}.note-context-check{width:16px;color:var(--accent);font-size:var(--text-meta);text-align:center;flex:none}.note-context-text{flex:auto;min-width:0}.note-context-item kbd{color:var(--ink-tertiary);font-family:inherit;font-size:var(--text-meta)}.note-context-more{color:var(--ink-tertiary);font-size:16px;line-height:1}.note-context-divider{background:var(--line);height:1px;margin:5px 6px}.note-context-label{color:var(--ink-tertiary);font-size:var(--text-meta);margin:0}.note-context-notice{color:var(--ink-secondary);font-size:var(--text-meta);margin:4px 8px 6px 26px;line-height:1.4}.note-context-submenu{position:relative}.note-context-flyout{width:200px;position:absolute;top:-6px;left:calc(100% + 4px)}.note-context-flyout[data-flip]{left:auto;right:calc(100% + 4px)}.note-context-highlight{align-items:center;gap:8px;min-height:34px;padding:0 8px 0 26px;display:flex}.note-context-swatches{gap:6px;margin-left:auto;display:flex}.note-context-swatch{border:1px solid var(--line-strong);background:var(--highlight-yellow);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.note-context-swatch[data-highlight=green]{background:var(--highlight-green)}.note-context-swatch[data-highlight=blue]{background:var(--highlight-blue)}.note-context-swatch[data-highlight=pink]{background:var(--highlight-pink)}.note-context-swatch[data-highlight=purple]{background:var(--highlight-purple)}.note-context-swatch[data-highlight=none]{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%), var(--surface)}.note-context-swatch:hover:not(:disabled),.note-context-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.note-context-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--ink-secondary)}.note-context-swatch:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.note-context-menu{animation:none}}.task-editor-surface .sheet-embed{--sheet-changed:var(--warn)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-embed{--sheet-changed:color-mix(in srgb, var(--warn) 18%, transparent)}}.task-editor-surface .sheet-embed{--sheet-added:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-embed{--sheet-added:color-mix(in srgb, var(--pr-open) 12%, transparent)}}.task-editor-surface .sheet-embed{margin:0;display:block}.task-editor-surface .node-googleSheet.ProseMirror-selectednode{outline:none}.task-editor-surface .sheet-embed-glyph{width:15px;height:15px;color:var(--file-sheet);flex:none}.task-editor-surface .sheet-embed-bar{min-height:24px;color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:6px;margin-bottom:4px;line-height:1.4;display:flex}.task-editor-surface .sheet-embed-title{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.task-editor-surface .sheet-embed-title:hover{color:var(--accent);text-decoration:underline}.task-editor-surface .sheet-embed-meta{white-space:nowrap;flex:none}.task-editor-surface .sheet-embed-meta:not(:empty):before{content:"·";margin-right:6px}.task-editor-surface .sheet-embed-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (hover:hover){.task-editor-surface .sheet-embed-bar .sheet-embed-meta,.task-editor-surface .sheet-embed-bar .sheet-embed-tools{opacity:0;transition:opacity .12s}.task-editor-surface .sheet-embed:hover .sheet-embed-bar .sheet-embed-meta,.task-editor-surface .sheet-embed:hover .sheet-embed-bar .sheet-embed-tools,.task-editor-surface .sheet-embed:focus-within .sheet-embed-bar .sheet-embed-meta,.task-editor-surface .sheet-embed:focus-within .sheet-embed-bar .sheet-embed-tools,.task-editor-surface .sheet-embed-bar[data-active] .sheet-embed-tools{opacity:1}.task-editor-surface .sheet-embed-bar:has([data-busy]) .sheet-embed-tools{opacity:1}}.task-editor-surface .sheet-embed-chip{border:1px solid var(--line-strong);height:22px;color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.task-editor-surface .sheet-embed-chip svg{width:12px;height:12px;color:var(--accent)}.task-editor-surface .sheet-embed-chip:hover{border-color:var(--accent);color:var(--ink)}.task-editor-surface .sheet-embed-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.task-editor-surface .sheet-embed-chip[data-tone=changed][aria-pressed=true]{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-embed-chip[data-tone=changed][aria-pressed=true]{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.task-editor-surface .sheet-embed-chip[data-tone=changed][aria-pressed=true]{color:var(--warn)}.task-editor-surface .sheet-embed-search{border:1px solid var(--line-strong);background:var(--canvas);width:160px;height:24px;color:var(--ink);font:inherit;font-size:var(--text-meta);border-radius:6px;outline:0;padding:0 8px}.task-editor-surface .sheet-embed-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-editor-surface .sheet-embed-empty{color:var(--ink-tertiary);font-size:var(--text-item);margin:0;padding:12px 8px}.task-editor-surface .sheet-embed-icon-button{width:22px;height:22px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.task-editor-surface .sheet-embed-icon-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.task-editor-surface .sheet-embed-icon-button:disabled{cursor:default;opacity:.55}.task-editor-surface .sheet-embed-icon-button svg{width:14px;height:14px}.task-editor-surface .sheet-embed-icon-button[data-busy] svg{animation:.9s linear infinite sheet-spin}@keyframes sheet-spin{to{transform:rotate(360deg)}}.task-editor-surface .sheet-embed-link-button{color:var(--accent);font:inherit;font-size:var(--text-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:1px 6px;font-weight:600}.task-editor-surface .sheet-embed-link-button:hover{background:var(--accent-soft)}.task-editor-surface .sheet-embed-problem{background:var(--danger-soft);color:var(--danger);font-size:var(--text-meta);border-radius:8px;margin:0 0 6px;padding:6px 10px}.task-editor-surface .sheet-embed-changes{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:6px;line-height:1.4;display:flex}.task-editor-surface .sheet-embed-changes-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.task-editor-surface .sheet-embed-changes-text{color:var(--ink);font-weight:600}.task-editor-surface .sheet-embed-changes-since{color:var(--ink-tertiary);font-weight:400}.task-editor-surface .sheet-embed-stepper{align-items:center;gap:2px;display:inline-flex}.task-editor-surface .sheet-embed-stepper-count{min-width:48px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.task-editor-surface .sheet-embed-removed{border-left:2px solid var(--danger);max-height:132px;font-size:var(--text-meta);margin:0 0 6px;padding:2px 0 2px 10px;list-style:none;overflow-y:auto}.task-editor-surface .sheet-embed-removed li+li{margin-top:2px}.task-editor-surface .sheet-embed-removed-label{color:var(--danger);font-weight:600}.task-editor-surface .sheet-embed-scroll{overscroll-behavior-x:contain;overflow-x:auto}.task-editor-surface .sheet-embed-placeholder{border:1px dashed var(--line-strong);color:var(--ink-tertiary);font-size:var(--text-item);text-align:center;border-radius:10px;padding:14px 12px}.task-editor-surface .sheet-embed-foot{color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.task-editor-surface .sheet-embed-foot:empty{display:none}.task-editor-surface .sheet-grid{table-layout:auto;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.task-editor-surface .sheet-grid td,.task-editor-surface .sheet-grid th{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:break-word;text-align:left;vertical-align:top;white-space:pre-wrap;min-width:80px;max-width:420px;padding:7px 10px;position:static}.task-editor-surface .sheet-grid td[data-short],.task-editor-surface .sheet-grid thead th{white-space:nowrap}.task-editor-surface .sheet-grid thead th{z-index:1;background:var(--surface-soft);color:var(--ink);font-weight:600;position:sticky;top:0}.task-editor-surface .sheet-grid thead th:not(.sheet-grid-gutter){border-top:1px solid var(--line)}.task-editor-surface .sheet-grid tr>:nth-child(2){border-left:1px solid var(--line)}.task-editor-surface .sheet-grid td[data-numeric]{text-align:right;white-space:nowrap}.task-editor-surface .sheet-grid td a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.task-editor-surface .sheet-sort{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;display:flex}.task-editor-surface .sheet-sort>span{min-width:0}.task-editor-surface .sheet-sort-glyph{width:14px;height:14px;color:var(--ink-tertiary);opacity:0;flex:none;margin-top:6px;margin-left:auto}.task-editor-surface .sheet-sort:hover .sheet-sort-glyph{opacity:1}.task-editor-surface .sheet-sort[data-sorted] .sheet-sort-glyph{color:var(--accent);opacity:1}.task-editor-surface .sheet-grid .sheet-grid-gutter{vertical-align:top;background:0 0;border:0;width:24px;min-width:0;padding:7px 4px 0 0}.task-editor-surface .sheet-grid thead .sheet-grid-gutter{background:0 0;position:static}@media (min-width:701px){.task-editor-surface .sheet-embed-scroll{margin-left:-24px}}.task-editor-surface .sheet-row-button{width:20px;height:20px;color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.task-editor-surface .sheet-row-button+.sheet-row-button{margin-top:2px}.task-editor-surface .sheet-row-button svg{width:14px;height:14px}.task-editor-surface .sheet-row-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.task-editor-surface .sheet-row-button:disabled{cursor:default}.task-editor-surface .sheet-row-button:focus-visible,.task-editor-surface .sheet-grid tr:hover .sheet-row-button,.task-editor-surface .sheet-row-button[data-on],.task-editor-surface .sheet-row-button[data-done]{opacity:1}.task-editor-surface .sheet-row-button[data-on]{color:var(--accent)}.task-editor-surface .sheet-row-button[data-done]{color:var(--pr-open)}@media (hover:none){.task-editor-surface .sheet-row-button{opacity:.45}}.task-editor-surface .sheet-grid[data-resizable],.task-editor-surface .sheet-grid[data-resizable] .sheet-sort{cursor:col-resize;-webkit-user-select:none;user-select:none}.task-editor-surface .sheet-grid [data-edge]{box-shadow:inset -3px 0 0 var(--accent)}.task-editor-surface .sheet-grid tr[data-starred] td:not(.sheet-grid-gutter){background:var(--accent-soft)}.task-editor-surface .sheet-grid tr[data-bold]>td:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid tr>[data-bold]{font-weight:600}.task-editor-surface .sheet-grid tr[data-italic]>td:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid tr>[data-italic]{font-style:italic}.task-editor-surface .sheet-grid tr[data-strike]>td:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid tr>[data-strike]{text-decoration:line-through;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-grid tr[data-strike]>td:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid tr>[data-strike]{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 55%, transparent)}}.task-editor-surface .sheet-grid tr[data-highlight=yellow]>td:not(.sheet-grid-gutter){background:var(--highlight-yellow)}.task-editor-surface .sheet-grid tr[data-highlight=green]>td:not(.sheet-grid-gutter){background:var(--highlight-green)}.task-editor-surface .sheet-grid tr[data-highlight=blue]>td:not(.sheet-grid-gutter){background:var(--highlight-blue)}.task-editor-surface .sheet-grid tr[data-highlight=pink]>td:not(.sheet-grid-gutter){background:var(--highlight-pink)}.task-editor-surface .sheet-grid tr[data-highlight=purple]>td:not(.sheet-grid-gutter){background:var(--highlight-purple)}.task-editor-surface .sheet-grid tr>td[data-highlight=yellow]:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid thead th[data-highlight=yellow]{background:var(--highlight-yellow)}.task-editor-surface .sheet-grid tr>td[data-highlight=green]:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid thead th[data-highlight=green]{background:var(--highlight-green)}.task-editor-surface .sheet-grid tr>td[data-highlight=blue]:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid thead th[data-highlight=blue]{background:var(--highlight-blue)}.task-editor-surface .sheet-grid tr>td[data-highlight=pink]:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid thead th[data-highlight=pink]{background:var(--highlight-pink)}.task-editor-surface .sheet-grid tr>td[data-highlight=purple]:not(.sheet-grid-gutter),.task-editor-surface .sheet-grid thead th[data-highlight=purple]{background:var(--highlight-purple)}.task-editor-surface .sheet-grid th[data-column-changed] .sheet-sort>span:after{content:"";background:var(--warn);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.task-editor-surface .sheet-grid td[data-changed=true]{background:var(--sheet-changed);position:relative}.task-editor-surface .sheet-grid th[data-changed=true]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-grid th[data-changed=true]{background:color-mix(in srgb, var(--warn) 18%, var(--surface-soft))}}.task-editor-surface .sheet-grid td[data-changed=true]:after{content:"";border-top:6px solid var(--warn);border-left:6px solid #0000;position:absolute;top:0;right:0}.task-editor-surface .sheet-grid td[data-changed=column],.task-editor-surface .sheet-grid tr[data-added] td{background:var(--sheet-added)}.task-editor-surface .sheet-grid th[data-changed=column]{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.task-editor-surface .sheet-grid th[data-changed=column]{background:color-mix(in srgb, var(--pr-open) 14%, var(--surface-soft))}}.task-editor-surface .sheet-grid tr[data-added] td:first-child{box-shadow:inset 3px 0 0 var(--pr-open)}.task-editor-surface .sheet-grid tr[data-removed-below]>*{border-bottom:2px solid var(--danger)}.task-editor-surface .sheet-grid [data-flash],.task-editor-surface .sheet-grid tr[data-flash]>*{animation:1.4s ease-out sheet-flash}@keyframes sheet-flash{0%,45%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 2px #0000}}.sheet-history{width:min(100% - 48px,760px);max-width:none;color:var(--ink);white-space:normal;flex-direction:column;margin:auto;padding:0;display:flex}.sheet-history:not([open]){display:none}.sheet-history::backdrop{background:#12131638}.sheet-history .modal-header h2 a{color:inherit;text-decoration:none}.sheet-history .modal-header h2 a:hover{text-underline-offset:3px;text-decoration:underline}.sheet-history-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 24px 14px;display:flex}.sheet-history-search{border:1px solid var(--line-strong);background:var(--canvas);min-width:0;height:34px;color:var(--ink);font:inherit;font-size:var(--text-label);border-radius:9px;outline:0;flex:220px;padding:0 12px}.sheet-history-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sheet-history-count{color:var(--ink-tertiary);font-size:var(--text-meta)}.sheet-history-quiet,.sheet-history-danger{color:var(--ink-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-weight:600}.sheet-history-quiet:hover{background:var(--surface-soft);color:var(--ink)}.sheet-history-danger{color:var(--danger)}.sheet-history-danger:hover{background:var(--danger-soft)}.sheet-history-confirm{color:var(--ink);font-size:var(--text-meta);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sheet-history-body{padding:4px 24px 24px}.sheet-history-empty{color:var(--ink-secondary);font-size:var(--text-item);margin:0;padding:28px 0 8px;line-height:1.55}.sheet-history-group h3{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 2px;font-weight:600}.sheet-history-group ol{margin:0;padding:0;list-style:none}.sheet-history-entry{border-bottom:1px solid var(--line);padding:12px 0}.sheet-history-group ol>.sheet-history-entry:last-child{border-bottom:0}.sheet-history-meta{font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.sheet-history-kind{font-weight:600}.sheet-history-entry[data-kind=edit] .sheet-history-kind{color:var(--warn)}.sheet-history-entry[data-kind$=added] .sheet-history-kind{color:var(--pr-open)}.sheet-history-entry[data-kind$=removed] .sheet-history-kind{color:var(--danger)}.sheet-history-where{color:var(--ink);font-weight:600}.sheet-history-row{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere}.sheet-history-time{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:auto}.sheet-history-forget{width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.sheet-history-forget svg{width:14px;height:14px}.sheet-history-forget:hover{background:var(--danger-soft);color:var(--danger)}.sheet-history-entry:hover .sheet-history-forget,.sheet-history-forget:focus-visible{opacity:1}@media (hover:none){.sheet-history-forget{opacity:.6}}.sheet-history-compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (max-width:560px){.sheet-history-compare{grid-template-columns:1fr}}.sheet-history-side{border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px 11px 9px}.sheet-history-side[data-side=before]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sheet-history-side[data-side=before]{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}}.sheet-history-side[data-side=after]{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.sheet-history-side[data-side=after]{background:color-mix(in srgb, var(--pr-open) 6%, var(--surface))}}.sheet-history-side-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.sheet-history-side p{color:var(--ink);font-size:var(--text-item);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;line-height:1.55}.sheet-history-side em{color:var(--ink-tertiary)}.sheet-history-side mark{color:inherit;border-radius:3px}.sheet-history-side[data-side=before] mark{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sheet-history-side[data-side=before] mark{background:color-mix(in srgb, var(--danger) 20%, transparent)}}.sheet-history-side[data-side=before] mark{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sheet-history-side[data-side=before] mark{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent)}}.sheet-history-side[data-side=after] mark{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.sheet-history-side[data-side=after] mark{background:color-mix(in srgb, var(--pr-open) 24%, transparent)}}.sheet-history-row-table{border-left:3px solid var(--pr-open);border-collapse:separate;border-spacing:0;font-size:var(--text-item);margin-top:8px;padding-left:10px;line-height:1.5}.sheet-history-row-table[data-kind=row-removed]{border-left-color:var(--danger);color:var(--ink-secondary)}.sheet-history-row-table th{color:var(--ink-tertiary);text-align:left;vertical-align:top;white-space:nowrap;padding:2px 14px 2px 0;font-weight:500}.sheet-history-row-table td{overflow-wrap:anywhere;vertical-align:top;padding:2px 0}.task-editor-surface .sheet-embed-form{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.task-editor-surface .sheet-embed-form input{border:1px solid var(--line-strong);background:var(--canvas);min-width:0;height:30px;color:var(--ink);font:inherit;font-size:var(--text-label);border-radius:7px;outline:0;flex:220px;padding:0 9px}.task-editor-surface .sheet-embed-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.task-editor-surface .sheet-embed-form input[aria-invalid]{border-color:var(--danger)}.task-editor-surface .sheet-embed-button{background:var(--btn-blue);height:30px;color:var(--btn-blue-ink);font:inherit;font-size:var(--text-label);cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-weight:600}.task-editor-surface .sheet-embed-button:hover:not(:disabled){background:var(--btn-blue-hover)}.task-editor-surface .sheet-embed-button:disabled{cursor:default;opacity:.5}.task-editor-surface .sheet-embed-hint{width:100%;color:var(--danger);font-size:var(--text-meta);margin:0}@media (prefers-reduced-motion:reduce){.task-editor-surface .sheet-embed-icon-button[data-busy] svg,.task-editor-surface .sheet-grid [data-flash],.task-editor-surface .sheet-grid tr[data-flash]>*{animation:none}}.task-doc{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.task-doc-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:46px 52px 28px;overflow-y:auto}.task-doc-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.task-doc-eyebrow{color:var(--ink-tertiary);font-size:var(--text-label);flex:none;margin:0;font-weight:500}.task-title-field{resize:none;width:100%;color:var(--ink);letter-spacing:var(--tracking-display);background:0 0;border:0;outline:0;margin-top:18px;padding:0;font-family:inherit;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.28;display:block;overflow:hidden}.task-title-field::placeholder{color:var(--ink-tertiary);font-weight:600}.task-doc-scroll>.task-editor{margin-top:18px}.task-doc-properties{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.task-doc-properties .choice-menu[data-compact=true] .choice-trigger:not([data-selected=true]):hover,.task-doc-properties .date-chip:hover,.task-doc-properties .project-multi[data-collapsed=true] .project-field:hover{background:var(--surface-soft)}.property-tip{display:inline-flex;position:relative}.property-tip-bubble{z-index:250;border:1px solid var(--line);background:var(--surface-raised);width:max-content;max-width:160px;box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px)saturate(145%);color:var(--ink);font-size:var(--text-meta);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:9px;padding:6px 9px;font-weight:500;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.property-tip-bubble:after{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-raised);content:"";width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.property-tip[data-align=start] .property-tip-bubble{left:0;transform:translateY(-3px)}.property-tip[data-align=start] .property-tip-bubble:after{left:12px;transform:rotate(45deg)}.property-tip[data-align=end] .property-tip-bubble{left:auto;right:0;transform:translateY(-3px)}.property-tip[data-align=end] .property-tip-bubble:after{left:auto;right:12px;transform:rotate(45deg)}.property-tip:hover .property-tip-bubble,.property-tip:focus-within .property-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.property-tip[data-align=start]:hover .property-tip-bubble,.property-tip[data-align=start]:focus-within .property-tip-bubble,.property-tip[data-align=end]:hover .property-tip-bubble,.property-tip[data-align=end]:focus-within .property-tip-bubble{transform:translateY(0)}@media (pointer:coarse),(hover:none){.property-tip-bubble{display:none}}.date-chip{height:32px;color:var(--ink);font-size:var(--text-meta);background:0 0;border-radius:8px;align-items:center;font-weight:500;transition:background .12s;display:inline-flex;position:relative}.date-chip:not([data-set=true]){justify-content:center;width:32px}.date-chip[data-set=true]{gap:6px;padding:0 9px}.date-chip-visual{pointer-events:none;align-items:center;gap:6px;display:flex}.date-chip-visual svg{width:18px;height:18px;color:var(--ink);flex:none}.date-chip input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.date-chip[data-due=overdue],.date-chip[data-due=overdue] .date-chip-visual svg{color:var(--danger)}.date-chip[data-due=today],.date-chip[data-due=today] .date-chip-visual svg{color:#8f6119}.day-chooser{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.week-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-nav-range{color:var(--ink);font-size:var(--text-item);text-align:center;font-variant-numeric:tabular-nums;flex:auto;font-weight:600}.week-nav-page{width:32px;min-height:32px;color:var(--ink-secondary);padding-inline:0}.week-nav-page svg{width:16px;height:16px}.week-days-frame{min-height:62px;display:grid}.week-days{grid-area:1/1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week-days button{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:7px 0 6px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.week-days button:focus-visible{outline-offset:2px}.week-day-name{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.03em;font-weight:600}.week-day-number{color:var(--ink-secondary);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.week-day-load{background:0 0;border-radius:50%;width:3px;height:3px}.week-day-load[data-on]{background:var(--ink-tertiary)}.week-days button:hover{background:var(--surface-soft)}.week-days button:hover .week-day-number{color:var(--ink)}.week-days button[data-weekend] .week-day-number{color:var(--ink-tertiary);font-weight:500}.week-days button[data-today]{border-color:var(--line-strong)}.week-days button[data-today] .week-day-number{color:var(--accent);font-weight:600}.week-days button[data-today] .week-day-name{color:var(--accent)}.week-days button[data-selected]{background:var(--btn-blue);border-color:#0000}.week-days button[data-selected]:hover{background:var(--btn-blue-hover)}.week-days button[data-selected] .week-day-number{color:var(--btn-blue-ink);font-weight:600}.week-days button[data-selected] .week-day-name{color:#ffffffc7}.week-days button[data-selected] .week-day-load[data-on]{background:#ffffffb8}.chooser-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.chooser-actions .danger-button{margin-left:auto}.chooser-action-note{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:500}.secondary-button:hover .chooser-action-note{color:inherit;opacity:.8}.modal-panel[data-compact=true] .modal-header{min-height:0;padding:16px 14px 12px 20px}.modal-panel[data-compact=true] .modal-header h2{font-size:18px}.property-tip:has(.day-chooser) .property-tip-bubble{opacity:0;visibility:hidden}.task-doc-attachments{margin-top:22px}.subtask-add-trigger{color:var(--ink-tertiary);font-size:var(--text-label);background:0 0;align-items:center;gap:6px;margin-top:18px;padding:0;font-weight:500;transition:color .12s;display:flex}.subtask-add-trigger:hover{color:var(--ink-secondary)}.subtask-add-trigger svg{width:15px;height:15px}.subtask-section{margin-top:22px}.subtask-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.subtask-progress-bar{flex:auto;gap:2px;height:6px;display:flex}.subtask-progress-bar span{border-radius:99px;min-width:4px;transition:flex-grow .3s}.subtask-progress-bar span[data-part=done]{background:var(--accent)}.subtask-progress-bar span[data-part=remaining]{background:var(--line)}.subtask-progress-label{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.subtask-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.subtask-item{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:2px 0;display:flex}.subtask-item:first-child{border-top:1px solid var(--line)}.subtask-item[data-done=true] .subtask-label,.subtask-item[data-done=true] .subtask-input{color:var(--ink-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.subtask-check{background:0 0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.subtask-check-ring{border:1.5px solid var(--line-strong);color:#fff;background:0 0;border-radius:50%;place-items:center;width:17px;height:17px;transition:transform .14s,border-color .12s,background-color .12s;display:grid}.subtask-check:hover .subtask-check-ring{border-color:var(--accent);background:var(--accent-soft)}.subtask-item[data-done=true] .subtask-check-ring{border-color:var(--accent);background:var(--accent)}.subtask-check:active .subtask-check-ring{transform:scale(.9)}.subtask-item[data-done=true] .subtask-check-ring svg{animation:.24s ease-out subtask-tick}.subtask-check-ring svg{width:12px;height:12px}@keyframes subtask-tick{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.subtask-label{min-width:0;color:var(--ink);font-size:var(--text-item);flex:auto;font-weight:400}.subtask-input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--text-item);background:0 0;border:0;outline:0;flex:auto;padding:0;font-weight:400}.subtask-input::placeholder{color:var(--ink-tertiary)}.subtask-remove{width:24px;height:24px;color:var(--ink-tertiary);opacity:0;background:0 0;border-radius:6px;flex:none;place-items:center;transition:opacity .1s,color .1s,background .1s;display:grid}.subtask-item:hover .subtask-remove,.subtask-item:focus-within .subtask-remove{opacity:1}.subtask-remove:hover{color:var(--danger);background:var(--danger-soft)}.subtask-remove svg{width:13px;height:13px}.subtask-composer{align-items:center;gap:8px;min-height:36px;display:flex}.subtask-composer-icon{width:28px;height:28px;color:var(--ink-tertiary);flex:none;place-items:center;display:grid}.subtask-composer-icon svg{width:15px;height:15px}.subtask-composer-input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--text-item);background:0 0;border:0;outline:0;flex:auto;padding:0;font-weight:400}.subtask-composer-input::placeholder{color:var(--ink-tertiary)}.subtask-pip{flex:none;align-items:center;gap:6px;display:inline-flex}.subtask-pip-bar{background:var(--line);border-radius:99px;width:32px;height:4px;position:relative;overflow:hidden}.subtask-pip-fill{background:var(--accent);border-radius:99px;transition:width .3s;position:absolute;inset:0}.subtask-pip-count{color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.reading-subtasks{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.subtask-list-read .subtask-item{border-top:0;border-bottom:0;min-height:32px;padding:1px 0}.form-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-label);border-radius:10px;margin:18px 0 0;padding:9px 11px}.detail-actions{align-items:center;gap:6px;margin-top:3px;display:flex}.modal-panel[data-view-width=true] .detail-actions{border-top:1px solid var(--line);flex:none;padding:14px 52px 24px}.detail-actions>div{gap:8px;margin-left:auto;display:flex}.detail-actions>:is(.text-button,.danger-button):first-child{margin-left:-10px}.detail-actions>:is(.text-button,.danger-button):last-child{margin-right:-10px}.primary-button,.secondary-button,.text-button,.danger-button,.destination-option,.destination-more,.week-nav-page{max-width:280px;min-height:38px;font-size:var(--text-body);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 15px;font-weight:500;line-height:24px;transition:background-color .2s ease-in,border-color .2s ease-in,color .2s ease-in;display:inline-flex}.primary-button svg,.secondary-button svg,.text-button svg,.danger-button svg,.destination-more svg{flex:none;width:16px;height:16px}.primary-button{background:var(--btn-blue);color:var(--btn-blue-ink)}.primary-button:hover:not(:disabled){background:var(--btn-blue-hover)}.secondary-button{border-color:var(--btn-line);color:var(--btn-line-ink);background:0 0}.secondary-button:hover:not(:disabled){border-color:var(--btn-line-hover);background:var(--btn-line-wash)}.text-button,.danger-button{padding-inline:10px}.text-button{color:var(--ink-secondary)}.text-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.danger-button{color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-soft)}.primary-button:disabled{background:var(--surface-soft);color:var(--ink-tertiary)}.secondary-button:disabled{border-color:var(--line-strong);color:var(--ink-tertiary);background:0 0}.text-button:disabled,.danger-button:disabled{color:var(--ink-tertiary)}.primary-button[data-size=compact],.secondary-button[data-size=compact],.text-button[data-size=compact],.danger-button[data-size=compact],.destination-option,.destination-more,.week-nav-page{min-height:32px;font-size:var(--text-item);padding:4px 12px;line-height:20px}.primary-button[data-size=compact] svg,.secondary-button[data-size=compact] svg,.text-button[data-size=compact] svg,.danger-button[data-size=compact] svg,.destination-more svg{width:15px;height:15px}.text-button[data-size=compact],.danger-button[data-size=compact]{padding-inline:8px}.destination-option,.destination-more,.week-nav-page{border-color:var(--line-strong);background:var(--surface);max-width:none;min-height:28px;font-size:var(--text-meta);color:var(--ink-secondary);border-radius:7px;flex:none;padding:2px 10px;line-height:18px}.destination-option{white-space:nowrap}.destination-more{color:var(--ink-tertiary);padding-inline:6px}.destination-more svg{width:14px;height:14px}.destination-option:hover,.destination-more:hover,.week-nav-page:hover,.destination-more[data-open=true]{border-color:var(--btn-line);background:var(--btn-line-wash);color:var(--btn-line-ink)}.destination-option.drop-action{color:var(--danger)}.destination-option.drop-action:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.destination-option[data-primary=true]{border-color:var(--btn-line);color:var(--btn-line-ink);font-weight:600}.destination-option svg{flex:none;width:13px;height:13px}.triage-quick{border:1px solid var(--btn-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 4px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.triage-quick{border:1px solid color-mix(in srgb, var(--btn-blue) 28%, transparent)}}.triage-quick{background:var(--btn-blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.triage-quick{background:color-mix(in srgb, var(--btn-blue) 7%, var(--surface))}}.triage-quick-copy{flex:260px;min-width:0}.triage-quick-copy p{color:var(--ink-secondary);font-size:var(--text-label);margin:0;line-height:1.45}.triage-quick-copy .triage-quick-title{color:var(--ink);font-size:var(--text-item);margin-bottom:3px;font-weight:600}.triage-all{white-space:nowrap;min-height:42px;padding-inline:18px;font-weight:600}.triage-divider{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;margin:0;padding:18px 24px 10px;font-weight:500;display:flex}.triage-divider:after{content:"";background:var(--line);flex:1;height:1px}.triage-list{border-top:1px solid var(--line)}.triage-divider+.triage-list{border-top:0}.triage-list>li{border-bottom:1px solid var(--line);padding:14px 24px 16px;transition:background-color .18s}.triage-list>li[data-settled=true]{background:var(--surface-soft);padding-block:10px}@supports (color:color-mix(in lab, red, red)){.triage-list>li[data-settled=true]{background:color-mix(in srgb, var(--surface-soft) 50%, transparent)}}.triage-task{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.triage-mark{width:22px;height:22px;color:var(--accent);place-items:center;display:grid}.triage-mark:before{content:"";border:1.5px solid var(--line-strong);border-radius:999px;width:15px;height:15px}.triage-mark svg{width:13px;height:13px}.triage-list>li[data-settled=true] .triage-mark{background:var(--accent-soft);border-radius:999px}.triage-list>li[data-settled=true] .triage-mark:before{display:none}.triage-task-copy{flex-direction:column;min-width:0;display:flex}.triage-task-title{color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;font-weight:600;overflow:hidden}.triage-task-copy small{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-top:2px}.triage-list>li[data-settled=true] .triage-task-title{color:var(--ink-secondary);font-weight:400}.triage-list>li[data-settled=true] .triage-task-copy small{display:none}.triage-settled{align-items:center;gap:2px;display:inline-flex}.triage-settled>span{color:var(--accent);font-size:var(--text-meta);white-space:nowrap;font-weight:500}.triage-settled .text-button{min-height:30px;font-size:var(--text-label);padding:2px 8px}.triage-list .destination{margin:11px 0 0 32px}.triage-footer,.recap-footer{z-index:3;border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 24px 18px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.triage-footer,.recap-footer{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.triage-footer,.recap-footer{-webkit-backdrop-filter:blur(16px)}.triage-footer p,.recap-footer p{color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:0}.triage-footer>div{align-items:center;gap:6px;display:flex}.recap-hero{padding:0 24px 20px}.recap-count{color:var(--ink);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0;font-size:46px;font-weight:600;line-height:1}.recap-count-label{color:var(--ink);font-size:var(--text-item);margin:8px 0 0;font-weight:500}.recap-facts{color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:4px 0 0}.recap-groups{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding:18px 24px 2px;display:flex}.recap-group h3{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-label);align-items:center;gap:8px;margin:0 0 3px;padding:0 6px 7px;font-weight:600;display:flex}.recap-group h3 span[data-none=true]{color:var(--ink-tertiary);font-style:italic;font-weight:500}.recap-group-count{color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600}.recap-group ul{margin:0;padding:0;list-style:none}.recap-group li{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;padding:5px 6px;display:grid}.recap-tick{color:var(--accent);place-items:center;display:grid}.recap-tick svg{width:13px;height:13px}.recap-task{color:var(--ink-secondary);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-time{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.recap-footer{margin-top:18px}.date-action{cursor:pointer;position:relative;overflow:hidden}.date-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.appearance-section{border-bottom:1px solid var(--line);padding:2px 24px 20px}.appearance-label{color:var(--ink-secondary);font-size:var(--text-label);margin:0 0 10px;font-weight:500}.account-section{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:2px 20px 18px 24px;display:flex}.account-section .account-avatar{width:40px;height:40px;font-size:var(--text-body)}.account-section-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.account-section-copy strong{color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-section-copy small{color:var(--ink-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.account-section+.appearance-section{padding-top:18px}.mode-switch{background:var(--surface-soft);border:0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mode-switch{background:color-mix(in srgb, var(--surface-soft) 78%, transparent)}}.mode-switch{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff94, 0 10px 26px #1c1e230b}@supports (color:color-mix(in lab, red, red)){.mode-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 74%, transparent), inset 0 1px 0 #ffffff94, 0 10px 26px #1c1e230b}}.mode-switch{-webkit-backdrop-filter:blur(20px)saturate(1.35);--thumb-inset:4px;--thumb-radius:12px}.mode-option{z-index:1;min-height:40px;color:var(--ink-secondary);font-size:var(--text-label);letter-spacing:0;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:color .15s;display:flex;position:relative}.mode-option:hover{color:var(--ink)}.mode-option[data-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #1c1e2312}.mode-switch[data-thumb=true] .mode-option[data-selected=true]{box-shadow:none;background:0 0}.mode-option svg{flex:none;width:15px;height:15px}.data-summary{color:var(--ink-secondary);font-size:var(--text-item);margin:0;padding:1px 24px 18px}.data-actions{border-top:1px solid var(--line)}.data-action{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:75px;padding:9px 20px 9px 24px;display:grid}.data-action:hover{background:var(--surface-soft)}.data-action>span:first-child{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.data-action svg{width:19px;height:19px}.data-action>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.data-action strong{color:var(--ink);font-size:var(--text-item);font-weight:500}.data-action small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:2px}.data-action>svg{color:var(--ink-tertiary)}.install-steps{border-bottom:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-label);margin:0;padding:4px 24px 18px 46px;line-height:1.5;list-style:decimal}.install-steps li{padding-left:2px}.install-steps li+li{margin-top:6px}.install-steps strong{color:var(--ink);font-weight:500}.import-review{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 20px 17px 24px;display:flex}.import-review-copy{flex-direction:column;min-width:0;display:flex}.import-review-copy strong{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.import-review-copy p{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:3px 0 0}.import-review-copy small{max-width:390px;color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:5px;line-height:1.4}.import-review-copy small[data-warning=true]{color:var(--warn)}.import-review-actions{flex:none;align-items:center;gap:5px;display:flex}.data-footnote{color:var(--ink-tertiary);font-size:var(--text-meta);margin:0;padding:18px 24px 23px;line-height:1.45}.toast{left:50%;bottom:max(132px, calc(env(safe-area-inset-bottom) + 108px));z-index:150;color:#f8f8f7;min-width:min(340px,100vw - 32px);min-height:48px;font-size:var(--text-item);background:#24262b;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:8px 9px 8px 16px;font-weight:400;display:flex;position:fixed;box-shadow:0 12px 35px #0c0d0f38}.toast .text-button{color:#9eb9ff;margin-right:-10px}.toast .text-button:hover:not(:disabled){color:#fff;background:#ffffff1a}.loading-shell .topbar{position:static}.loading-title,.loading-composer,.loading-line{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;border-radius:12px;animation:1.4s infinite loading-shimmer}.loading-title{width:180px;height:42px;margin:48px auto}.loading-composer{border-radius:18px;height:58px}.loading-line{width:100%;height:20px;margin-top:36px}.loading-line.short{width:72%;margin-top:28px}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reading-panel{background:var(--surface);width:min(100%,640px);position:relative}.reading-close{z-index:4;position:absolute;top:14px;right:12px}.reading-view{flex-direction:column;padding:0 34px;display:flex}.reading-view:focus{outline:0}.reading-head{padding:30px 44px 0 0}.reading-eyebrow{color:var(--ink-tertiary);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.reading-eyebrow>span+span:before{content:"·";color:var(--line-strong);margin-right:8px}.reading-project{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.reading-project svg{width:14px;height:14px}.reading-title{color:var(--ink);text-wrap:pretty;letter-spacing:var(--tracking-display);margin:9px 0 0;font-size:clamp(23px,3.8vw,29px);font-weight:600;line-height:1.22}.reading-title[data-done=true]{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.reading-meta{color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.reading-meta .task-tags{flex-wrap:wrap;gap:6px;margin:0;overflow:visible}.reading-meta .task-tag{max-width:220px;height:21px;font-size:var(--text-micro);border-radius:6px;padding:0 7px}.reading-meta-item[data-due=today]{color:#8f6119}.reading-meta-item[data-due=overdue]{color:var(--danger)}.reading-note{max-width:62ch;padding:20px 0 4px}.reading-note .task-editor-surface{font-size:var(--text-lead);line-height:1.5}.reading-empty{color:var(--ink-tertiary);font-size:var(--text-item);align-items:center;gap:8px;margin:0;display:flex}.reading-empty svg{flex:none;width:17px;height:17px}.reading-attachments{padding:22px 0 2px}.reading-attachments .attachment-images{--attachment-row:152px;--attachment-row-max:206px;gap:10px}.reading-attachments .attachment-images[data-count="1"]{--attachment-row-max:330px}.reading-attachments h3{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 11px;font-weight:600}.reading-actions{border-top:1px solid var(--line);background:linear-gradient(to bottom, transparent, var(--surface) 34%);justify-content:flex-end;align-items:center;gap:8px;margin-top:26px;padding:14px 0 20px;display:flex;position:sticky;bottom:0}.reading-actions>span{align-items:center;gap:6px;display:flex}.task-article-attachments .attachment-images{--attachment-row:176px;--attachment-row-max:238px;gap:12px}.task-article-attachments .attachment-images[data-count="1"]{--attachment-row-max:380px}.task-article-attachments .attachment-links li{align-items:center;gap:8px;display:flex}.task-article-attachments .link-chip{background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.task-article-attachments .link-chip:hover{background:var(--surface-soft)}.task-article-attachments .link-chip-glyph{color:var(--ink-secondary);background:0 0}.task-article-attachments .link-chip-copy strong{font-size:var(--text-item);white-space:normal;overflow-wrap:anywhere}.task-article-attachments .link-chip-copy small{color:var(--ink-secondary)}.task-article-attachments .attachment-remove{width:32px;height:32px}.task-article-attachments .attachment-links .attachment-remove{color:var(--ink-secondary);opacity:1;pointer-events:auto;background:0 0;flex:none;position:static}.task-article-attachments .attachment-links .attachment-remove:hover{background:var(--danger-soft);color:var(--danger)}.task-article-attachments .pr-chip .link-chip-glyph{background:var(--ink);color:var(--canvas)}@media (max-width:600px){.task-article-attachments .attachment-remove{opacity:1;pointer-events:auto;width:44px;height:44px}}.attachment-panel{flex-direction:column;gap:12px;display:flex}.attachment-images{--attachment-row:124px;--attachment-row-max:170px;--tile-ratio:1.3333;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attachment-images[data-count="1"]{--attachment-row-max:264px}.attachment-tile{flex-grow:var(--tile-ratio);flex-shrink:1;flex-basis:calc(var(--tile-ratio) * var(--attachment-row));min-width:0;max-width:min(100%, calc(var(--tile-ratio) * var(--attachment-row-max)));position:relative}.attachment-tile>button:not(.attachment-remove){width:100%;aspect-ratio:var(--tile-ratio);border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:0;transition:border-color .14s,transform .14s;display:block;overflow:hidden}.attachment-tile>button:not(.attachment-remove):hover{border-color:var(--line-strong);transform:translateY(-1px)}.attachment-tile img{object-fit:cover;width:100%;height:100%;display:block}.attachment-tile[data-fit=contain] img{object-fit:contain}.attachment-pending{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;width:100%;height:100%;animation:1.4s infinite loading-shimmer;display:block}.attachment-missing{color:#fff;background:#121316b8;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}@media (max-width:600px){.attachment-images{--attachment-row:104px;--attachment-row-max:142px}.task-article-attachments .attachment-images{--attachment-row:116px;--attachment-row-max:158px}.reading-attachments .attachment-images{--attachment-row:112px;--attachment-row-max:152px}}.attachment-remove{z-index:2;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121316a8;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .14s,background-color .14s;display:grid;position:absolute;top:5px;right:5px}.attachment-remove:hover{background:#121316e0}.attachment-remove svg{width:11px;height:11px}.attachment-links .attachment-remove{background:var(--ink);color:var(--canvas);top:-6px;right:-6px}.attachment-tile:hover .attachment-remove,.attachment-links li:hover .attachment-remove,.attachment-tile:focus-within .attachment-remove,.attachment-links li:focus-within .attachment-remove{opacity:1;pointer-events:auto}.attachment-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-links li{position:relative}.link-chip{border:1px solid var(--line);background:var(--surface-raised);min-height:46px;color:var(--ink);border-radius:11px;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:7px 12px 7px 10px;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.link-chip:hover{border-color:var(--line-strong);background:var(--surface-soft)}button.link-chip{text-align:left;width:100%}.link-chip-glyph{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.link-chip-glyph svg{width:15px;height:15px}.link-chip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.link-chip-copy strong{color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.link-chip-copy small{color:var(--ink-tertiary);font-size:var(--text-meta)}.link-chip>svg{width:15px;height:15px;color:var(--ink-tertiary)}.attachment-prs{flex-direction:column;gap:7px;display:flex}.attachment-prs-label{color:var(--ink-secondary);font-size:var(--text-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.attachment-prs-label svg{width:13px;height:13px}.pr-chip .link-chip-glyph{background:var(--ink);color:var(--canvas)}.pr-chip .link-chip-copy strong{align-items:baseline;gap:6px;min-width:0;display:flex}.pr-chip-repo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-chip-number{color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.glance-pr{font-variant-numeric:tabular-nums}.card-file[data-kind=pull-request]{color:var(--ink)}.card-file[data-kind=pull-request] .card-file-glyph{color:var(--ink-secondary)}.attachment-field{flex-direction:column;gap:11px;display:flex}.attachment-tools{flex-wrap:wrap;align-items:center;gap:2px;margin-left:-10px;display:flex}.attachment-hint{color:var(--ink-tertiary);font-size:var(--text-meta)}.attachment-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-link-row input{border:1px solid var(--line);background:var(--surface-raised);min-width:0;height:38px;color:var(--ink);font-size:var(--text-item);border-radius:11px;outline:0;flex:220px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.attachment-link-row input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#3c6fdf85}.attachment-glance{align-items:center;gap:7px;display:inline-flex}.glance-stack{align-items:center;display:inline-flex}.glance-thumb{border:1.5px solid var(--surface);background:var(--surface-soft);border-radius:5px;width:19px;height:19px;display:block;overflow:hidden}.glance-stack .glance-thumb+.glance-thumb{margin-left:-7px}.glance-thumb img{object-fit:cover;width:100%;height:100%}.glance-more{color:var(--ink-tertiary);font-size:var(--text-micro);margin-left:4px;font-weight:600}.glance-links{color:var(--ink-tertiary);font-size:var(--text-micro);align-items:center;gap:3px;font-weight:600;display:inline-flex}.glance-links svg{width:13px;height:13px}.drop-veil{z-index:5;border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drop-veil{background:color-mix(in srgb, var(--accent-soft) 84%, var(--surface))}}.drop-veil{color:var(--accent);font-size:var(--text-label);pointer-events:none;font-weight:500}.drop-veil svg{width:17px;height:17px}.reading-view .drop-veil{border-radius:22px}.lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);background:#0c0d10d1;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox:is(dialog){border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.lightbox::backdrop{background:0 0}.lightbox figure{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100svh - 140px)}.lightbox figcaption{color:#ffffffdb;font-size:var(--text-label);align-items:center;gap:8px;display:flex}.lightbox figcaption small{color:#ffffff80;font-size:var(--text-meta)}.lightbox-close{color:#fff;background:#ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.lightbox-close svg{width:17px;height:17px}.segment-thumb{top:var(--thumb-inset);bottom:var(--thumb-inset);z-index:0;border-radius:var(--thumb-radius);background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-raised) 100%);width:0;position:absolute;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.segment-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, #fff 4%) 0%, var(--surface-raised) 100%)}}.segment-thumb{box-shadow:inset 0 0 0 .5px var(--line-strong), inset 0 1px 0 #ffffffd1, 0 7px 18px #1c1e231c, 0 1px 2px #1c1e2317}@supports (color:color-mix(in lab, red, red)){.segment-thumb{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--line-strong) 72%, transparent), inset 0 1px 0 #ffffffd1, 0 7px 18px #1c1e231c, 0 1px 2px #1c1e2317}}.segment-thumb{pointer-events:none;transition:transform .26s cubic-bezier(.2,.85,.2,1),width .26s cubic-bezier(.2,.85,.2,1)}.segment-thumb:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffdb,#fff0);position:absolute;inset:1px 1px 50%}.segment-thumb[data-ready=false]{display:none}@media (prefers-reduced-motion:reduce){.segment-thumb{transition:none}}.project-filter{background:var(--surface-soft);border:0;border-radius:16px;align-items:center;gap:2px;width:fit-content;max-width:min(100%,680px);margin:12px auto 0;padding:3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.project-filter{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.project-filter{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff94, 0 8px 22px #1c1e230a}@supports (color:color-mix(in lab, red, red)){.project-filter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 76%, transparent), inset 0 1px 0 #ffffff94, 0 8px 22px #1c1e230a}}.project-filter{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(1.35);--thumb-inset:3px;--thumb-radius:13px;overflow-x:auto}.project-filter::-webkit-scrollbar{display:none}.project-chip{z-index:1;max-width:210px;min-height:30px;color:var(--ink-secondary);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.project-chip>span:first-child{text-overflow:ellipsis;overflow:hidden}.project-chip:hover{color:var(--ink)}.project-chip[data-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #1c1e2312}.project-filter[data-thumb=true] .project-chip[data-selected=true]{box-shadow:none;background:0 0}.project-chip[data-none=true]{font-style:italic}.project-chip[data-hue]:before{content:"";background:var(--hue);border-radius:50%;flex:none;width:7px;height:7px}.chip-count{background:var(--surface-raised);border-radius:999px;place-items:center;min-width:18px;height:17px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.chip-count{background:color-mix(in srgb, var(--surface-raised) 64%, transparent)}}.chip-count{color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:700}.project-chip[data-selected=true] .chip-count{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.project-chip[data-selected=true] .chip-count{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface-raised))}}.project-chip[data-selected=true] .chip-count{color:var(--accent)}.shipped-region{flex-direction:column;gap:22px;display:flex}.shipped-copy{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;color:var(--ink-secondary);font-size:var(--text-label);border-radius:11px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.shipped-copy:hover{border-color:var(--line-strong);color:var(--ink)}.shipped-copy svg{width:15px;height:15px}.shipped-group h3{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-label);align-items:center;gap:8px;margin:0 0 3px;padding:0 8px 7px;font-weight:600;display:flex}.shipped-group h3 span[data-none=true]{color:var(--ink-tertiary);font-style:italic;font-weight:500}.shipped-count{color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600}.shipped-group ul{margin:0;padding:0;list-style:none}.shipped-group li>button{text-align:left;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:33px;padding:6px 8px;transition:background-color .11s;display:grid}.shipped-group li>button:hover{background:var(--surface-soft)}.shipped-task{color:var(--ink-secondary);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipped-group li>button:hover .shipped-task{color:var(--ink)}.shipped-day{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.shipped-range-row{flex-direction:column;align-items:center;gap:2px;margin:-8px 0 16px;display:flex}.shipped-range-tabs{min-width:168px}.shipped-today-return{margin:2px auto 0}.sd-view{isolation:isolate;flex-direction:column;gap:22px;display:flex}.sd-body{flex-direction:column;gap:22px;display:flex}.sd-body .sd-empty{min-height:0;padding:8px 20px 28px}.sd-view :is(.sd-strip-fill>span,.sd-sky-dot,.sd-dot,.sd-project-tag):not([data-hue]){--hue:var(--ink-tertiary)}.sd-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sd-strip-day{background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 0 8px;transition:background-color .14s,box-shadow .16s;display:flex}.sd-strip-day:not(:disabled):hover{background:var(--surface-soft)}.sd-strip-day[data-selected]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-low)}.sd-strip-day:disabled{opacity:.42}.sd-strip-weekday{color:var(--ink-tertiary);font-size:var(--text-micro);font-weight:500}.sd-strip-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.2}.sd-strip-day[data-today] .sd-strip-date{color:var(--accent)}.sd-strip-bar{align-items:flex-end;width:18px;height:28px;margin-top:2px;display:flex}.sd-strip-fill{background:var(--grid-square);border-radius:3px;flex-direction:column-reverse;gap:1.5px;width:100%;height:3px;transition:height .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sd-strip-day:not([data-empty]) .sd-strip-fill{background:0 0}.sd-strip-fill>span{background:var(--hue);flex-basis:0;min-height:3px}.sd-strip-day:disabled .sd-strip-fill{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sd-strip-count{min-height:14px;color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:500}.sd-strip-day[data-selected] .sd-strip-count{color:var(--ink);font-weight:600}.sd-stats,.sd-card{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-low);border-radius:12px;margin:0;overflow:hidden}.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-stat{min-width:0;padding:18px 20px 20px}.sd-stat+.sd-stat{box-shadow:inset 1px 0 0 var(--line)}.sd-stat dt{min-height:22px;color:var(--ink-secondary);font-size:var(--text-item);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.sd-stat dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;display:flex}.sd-stat-value{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);white-space:nowrap;font-size:24px;font-weight:600;line-height:1.2}.sd-stat-from{color:var(--ink-tertiary);white-space:nowrap;font-size:var(--text-meta);letter-spacing:0;font-weight:500}.sd-change{height:22px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 5px;font-weight:500;display:inline-flex}.sd-change svg{width:13px;height:13px}.sd-change[data-direction=up]{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.sd-change[data-direction=up]{background:color-mix(in srgb, var(--pr-open) 12%, transparent)}}.sd-change[data-direction=up]{color:var(--pr-open)}.sd-change[data-direction=down]{background:var(--danger-soft);color:var(--danger)}.sd-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 0;display:flex}.sd-card-head h3{color:var(--ink);font-size:var(--text-item);margin:0;font-weight:600}.sd-card-head span{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.sd-card-foot{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:8px;padding:14px 20px 16px;display:flex}.sd-sky{--sky-dawn:#e0955a;--sky-day:#b3b0a8;--sky-dusk:#c4798d;--sky-starry:#34489e;--sky-star:#8a8fc7;--sky-night:#4d509c;--sky-noon:#f0c36a;--sky-moon:#8f96d8;--sky-glow:.7;--dot-tint:62%;--dot-shadow:#000;--dot-rim-hue:0%;--dot-rim:.55;--dot-corona:.7;--dot-halo:.24;--dot-aura:.12;--dot-flare:.55}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .sd-sky{--sky-dawn:#f0a868;--sky-day:#6f7178;--sky-dusk:#d98fa3;--sky-starry:#4a6cf0;--sky-star:#f4e7b0;--sky-night:#8c92ea;--sky-noon:#f5d283;--sky-moon:#c3c8f5;--sky-glow:1;--dot-tint:0%;--dot-shadow:#121212;--dot-rim-hue:100%;--dot-rim:.9;--dot-corona:.85;--dot-halo:.26;--dot-aura:.16;--dot-flare:.9}}:root[data-mode=dark] .sd-sky{--sky-dawn:#f0a868;--sky-day:#6f7178;--sky-dusk:#d98fa3;--sky-starry:#4a6cf0;--sky-star:#f4e7b0;--sky-night:#8c92ea;--sky-noon:#f5d283;--sky-moon:#c3c8f5;--sky-glow:1;--dot-tint:0%;--dot-shadow:#121212;--dot-rim-hue:100%;--dot-rim:.9;--dot-corona:.85;--dot-halo:.26;--dot-aura:.16;--dot-flare:.9}.sd-stop-dawn{stop-color:var(--sky-dawn)}.sd-stop-day{stop-color:var(--sky-day)}.sd-stop-dusk{stop-color:var(--sky-dusk)}.sd-stop-starry{stop-color:var(--sky-starry)}.sd-stop-night{stop-color:var(--sky-night)}.sd-stop-noon{stop-color:var(--sky-noon)}.sd-stop-moon{stop-color:var(--sky-moon)}.sd-arc-trail.sd-arc-bloom{stroke-width:5px;opacity:.35}.sd-sky{--sidebar:0px;--sky-room:100vw;--sky-width:max(100%, min(880px, var(--sky-room)))}@media (min-width:900px){.sd-sky{--sidebar:var(--navigation-width,0px);--sky-room:calc(100vw - 2 * var(--sidebar) - 48px)}}.app-shell[data-view=shipped]{overflow-x:clip}.app-shell[data-view=shipped] .topbar{background:0 0}.sd-sky .sd-card-head{padding:0}.sd-sky .sd-card-foot{box-shadow:none;padding:2px 0 0}.sd-sky-frame{width:var(--sky-width);margin:4px 0 0 calc(50% - var(--sky-width) / 2);position:relative}.sd-sky-glow{z-index:-1;width:calc(100vw - var(--sidebar));margin-left:calc(var(--sidebar) - 50vw);pointer-events:none;position:absolute;left:50%}.sd-sky-light,.sd-sky-rim{opacity:var(--sky-glow);position:absolute;inset:0;transform:translateZ(0)}.sd-sky-light{filter:blur(64px);overflow:hidden}.sd-sky-rim{filter:blur(6px)}.sd-sky-pool{border-radius:50%;position:absolute}.sd-sky-frame svg{display:block;overflow:visible}.sd-horizon{stroke:var(--line);stroke-width:1px}.sd-horizon-light{stroke-width:1px;opacity:.55}.sd-arc{fill:none;stroke-dasharray:1.5 5;stroke-linecap:round;stroke-width:1.25px;opacity:.7}.sd-arc-trail{fill:none;stroke-linecap:round;stroke-width:1.75px}.sd-arc-under{opacity:.45}.sd-sun-disc{fill:var(--sky-noon)}.sd-sun[data-warm] .sd-sun-disc{fill:var(--sky-dawn)}.sd-sun[data-night] .sd-sun-disc{fill:var(--sky-moon)}.sd-sky-dot{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .16s}.sd-dot-aura,.sd-dot-halo,.sd-dot-corona{fill:var(--hue);transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s}.sd-dot-aura{opacity:var(--dot-aura)}.sd-dot-halo{opacity:var(--dot-halo)}.sd-dot-flare{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.sd-dot-flare{fill:color-mix(in srgb, var(--hue) 55%, white)}}.sd-dot-flare{opacity:var(--dot-flare);pointer-events:none}.sd-dot-corona{opacity:var(--dot-corona)}.sd-dot-disc{fill:var(--hue)}@supports (color:color-mix(in lab, red, red)){.sd-dot-disc{fill:color-mix(in srgb, var(--hue) var(--dot-tint), var(--dot-shadow))}}.sd-dot-rim{fill:none;stroke:var(--hue)}@supports (color:color-mix(in lab, red, red)){.sd-dot-rim{stroke:color-mix(in srgb, var(--hue) var(--dot-rim-hue), white)}}.sd-dot-rim{stroke-width:.8px;stroke-opacity:var(--dot-rim)}.sd-dot-hit{fill:#0000}.sd-sky-dot[data-active] .sd-dot-aura{opacity:calc(var(--dot-aura) * 1.6);transform:scale(1.25)}.sd-sky-dot[data-active] .sd-dot-halo{opacity:calc(var(--dot-halo) * 1.5);transform:scale(1.4)}.sd-sky-dot[data-active] .sd-dot-corona{opacity:1;transform:scale(1.14)}.sd-sky-dot[data-dim]{opacity:.22}.sd-sky-label{fill:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.sd-sky-foot{color:var(--ink-tertiary)}.sd-sky-foot[data-foot=rise]{color:var(--sky-dawn)}.sd-sky-foot[data-foot=set]{color:var(--sky-moon)}.sd-sky-foot .sd-sky-label{fill:var(--ink-secondary);font-weight:600}.sd-sky-now rect{fill:var(--canvas);stroke:var(--sky-noon);stroke-width:1px;stroke-opacity:.6}.sd-sky-now[data-tone=dawn] rect{stroke:var(--sky-dawn)}.sd-sky-now[data-tone=dusk] rect{stroke:var(--sky-dusk)}.sd-sky-now[data-tone=starry] rect{stroke:var(--sky-starry)}.sd-star{fill:var(--sky-star);opacity:.55}.sd-sky-now[data-tone=moon] rect{stroke:var(--sky-moon)}.sd-sky-now text{fill:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.sd-sky-card{top:var(--tip-y);left:var(--tip-x);z-index:20;border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:16px;flex-direction:column;width:max-content;min-width:248px;max-width:300px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) sd-card-in;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 1px #ffffff0d,0 18px 44px -12px #00000080,0 3px 10px #00000029}.sd-sky-card[data-below]{animation-name:sd-card-in-below;transform:translate(-50%)}.sd-sky-card:after{bottom:-6px;left:clamp(18px, calc(50% + var(--tip-caret,0px)), calc(100% - 18px));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-raised);content:"";border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;transform:translate(-50%)rotate(45deg)}.sd-sky-card[data-below]:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.sd-sky-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.sd-sky-card-eclipse{background:var(--hue,var(--ink-tertiary));border-radius:50%;flex:none;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.sd-sky-card-eclipse{background:color-mix(in srgb, var(--hue,var(--ink-tertiary)) var(--dot-tint), var(--dot-shadow))}}.sd-sky-card-eclipse{box-shadow:0 0 0 1px var(--hue,var(--ink-tertiary)), 0 0 6px 2px var(--hue,var(--ink-tertiary)), 0 0 14px 4px var(--hue,var(--ink-tertiary))}@supports (color:color-mix(in lab, red, red)){.sd-sky-card-eclipse{box-shadow:0 0 0 1px color-mix(in srgb, var(--hue,var(--ink-tertiary)) var(--dot-rim-hue), white), 0 0 6px 2px color-mix(in srgb, var(--hue,var(--ink-tertiary)) 70%, transparent), 0 0 14px 4px color-mix(in srgb, var(--hue,var(--ink-tertiary)) 25%, transparent)}}.sd-sky-card-head strong{color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.sd-sky-card-head>span:last-child{color:var(--ink-tertiary);font-size:var(--text-meta);white-space:nowrap;margin-left:auto}.sd-sky-card ul{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.sd-sky-card-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}button.sd-sky-card-row{cursor:pointer;transition:background .12s}button.sd-sky-card-row:hover,button.sd-sky-card-row:focus-visible{background:var(--surface-hover,var(--ink))}@supports (color:color-mix(in lab, red, red)){button.sd-sky-card-row:hover,button.sd-sky-card-row:focus-visible{background:var(--surface-hover,color-mix(in srgb, var(--ink) 6%, transparent))}}button.sd-sky-card-row:hover,button.sd-sky-card-row:focus-visible{outline:none}.sd-sky-card-dot{background:var(--hue,var(--ink-tertiary));width:8px;height:8px;box-shadow:0 0 0 3px var(--hue,var(--ink-tertiary));border-radius:50%;flex:none;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.sd-sky-card-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--hue,var(--ink-tertiary)) 20%, transparent)}}.sd-sky-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sd-sky-card-title{color:var(--ink);font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sd-sky-card-detail{color:var(--ink-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-sky-card time{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;margin-top:1px}.sd-sky-card-more{color:var(--ink-tertiary);font-size:var(--text-meta);margin:2px 10px 6px}@keyframes sd-card-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))scale(.97)}}@keyframes sd-card-in-below{0%{opacity:0;transform:translate(-50%,-4px)scale(.97)}}.sd-sky[data-animate] .sd-arc-trail{stroke-dasharray:1;animation:1s cubic-bezier(.22,1,.36,1) both sd-trail}.sd-sky[data-animate] .sd-sky-dot{animation:.32s cubic-bezier(.22,1,.36,1) backwards sd-sky-dot-in}.sd-sky[data-animate] :is(.sd-sun,.sd-sky-now){animation:.6s .8s backwards sd-fade-in}@keyframes sd-trail{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sd-sky-dot-in{0%{opacity:0;transform:scale(.6)}}@keyframes sd-fade-in{0%{opacity:0}}.sd-sky[data-animate] .sd-star{animation:5s ease-in-out infinite sd-twinkle}@keyframes sd-twinkle{50%{opacity:.2}}.sd-sky-ring{fill:none;stroke:var(--hue);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.sd-sky[data-animate] .sd-sky-dot[data-fresh]{animation:.56s cubic-bezier(.34,1.56,.64,1) backwards sd-sky-dot-land}.sd-sky[data-animate] .sd-sky-ring{animation:1.1s cubic-bezier(.22,1,.36,1) .16s both sd-sky-ring}@keyframes sd-sky-dot-land{0%{opacity:0;transform:translateY(-18px)scale(.4)}50%{opacity:1}}@keyframes sd-sky-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.sd-legend{flex-wrap:wrap;gap:6px;display:flex}.sd-tag{gap:5px;max-width:200px}.sd-legend .sd-tag{height:22px;font-size:var(--text-meta);padding:0 7px}.sd-tag-square{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.sd-tag[data-inferred] .sd-tag-square{background:0 0;box-shadow:inset 0 0 0 1.5px}.sd-tag-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:1px;font-weight:600}.sd-project-tag{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.sd-project-tag{background:color-mix(in srgb, var(--hue) 11%, transparent)}}.sd-project-tag{color:var(--hue)}button.sd-tag{cursor:pointer;transition:box-shadow .14s,opacity .14s}button.sd-tag:hover{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){button.sd-tag:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent)}}button.sd-tag[aria-pressed=true]{box-shadow:inset 0 0 0 1px}button.sd-tag[data-dim]{opacity:.45}.sd-footnote{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:6px;margin:2px 0 0;display:flex}.sd-footnote:before{content:"";border-radius:2px;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.sd-activity h3{color:var(--ink);font-size:var(--text-item);margin:0;padding:0 2px;font-weight:600}.sd-feed{margin:16px 0 0;padding:0 2px;list-style:none}.sd-feed-item{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.sd-feed-item:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:12px}.sd-feed-item:last-child{padding-bottom:0}.sd-feed-item:last-child:before{height:24px;bottom:auto}.sd-feed-item:first-child:before{top:12px}.sd-marker{background:var(--canvas);width:24px;height:24px;color:var(--ink-tertiary);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sd-marker svg{width:15px;height:15px}.sd-feed-item[data-kind=run] .sd-marker{margin-top:9px}.sd-dot{background:var(--hue);width:7px;height:7px;box-shadow:0 0 0 1px var(--hue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sd-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 40%, transparent)}}.sd-dot[data-hollow]{background:var(--surface-soft);width:6px;height:6px;box-shadow:0 0 0 1px var(--line-strong)}.sd-feed-text{min-width:0;color:var(--ink-secondary);font-size:var(--text-meta);flex:auto;margin:0;padding:2px 0;line-height:20px}.sd-feed-text strong{color:var(--ink);font-size:var(--text-item);font-weight:600}.sd-feed-sub{color:var(--ink-tertiary)}.sd-feed-time{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;padding:2px 0;line-height:20px}.sd-row{text-align:left;background:0 0;flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;padding:2px 0;transition:opacity .14s;display:flex}.sd-row-title{max-width:100%;color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;font-weight:500;line-height:20px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s;overflow:hidden}.sd-row:hover .sd-row-title,.sd-row[data-active] .sd-row-title{-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sd-row[data-dim]{opacity:.32}.sd-row-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.sd-row-icon{width:13px;height:13px;display:inline-grid}.sd-row-icon[data-tone=priority]{color:var(--priority-high)}.sd-row-icon[data-tone=pr]{color:var(--pr-merged)}.sd-run{min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px;flex:auto;padding:10px 14px 6px}.sd-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-run-head .sd-feed-text{align-items:center;gap:4px;display:flex}.sd-run ul{margin:6px 0 0;padding:0;list-style:none}.sd-run li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.sd-run li+li{box-shadow:inset 0 1px 0 var(--line)}.sd-link{color:var(--ink);font-size:var(--text-item);background:0 0;margin-top:14px;padding:0;font-weight:600}.sd-link:hover{color:var(--accent)}@media (max-width:560px){.sd-strip{gap:3px}.sd-stats{grid-template-columns:1fr}.sd-stat{padding:16px 18px}.sd-stat+.sd-stat{box-shadow:inset 0 1px 0 var(--line)}.sd-card-head,.sd-card-foot{padding-inline:16px}.sd-run{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.sd-strip-fill,.sd-sky-dot,.sd-row,.sd-row-title{transition:none}.sd-sky-card{animation:none}.sd-sky :is(.sd-arc-trail,.sd-sky-dot,.sd-sky-ring,.sd-sun,.sd-sky-now,.sd-star){animation:none!important}}.week-recap{border-bottom:1px solid var(--line);flex-direction:column;gap:13px;padding:0 4px 20px;display:flex}.week-recap-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.week-recap-head h3{color:var(--ink);font-size:var(--text-item);margin:0;font-weight:600}.week-recap-head p{color:var(--ink-tertiary);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:3px 0 0}.week-recap-share{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);align-items:baseline;font-size:25px;font-weight:600;line-height:1;display:flex}.week-recap-share small{color:var(--ink-tertiary);font-size:var(--text-label);font-weight:500}.week-recap-bar{gap:3px;height:8px;display:flex}.week-recap-bar span{border-radius:99px;min-width:5px}.week-recap-bar span[data-part=done]{background:var(--accent)}.week-recap-bar span[data-part=slipped]{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.week-recap-bar span[data-part=slipped]{background:color-mix(in srgb, var(--warn) 62%, transparent)}}.week-recap-bar span[data-part=ahead]{background:var(--line-strong)}.week-recap-facts{flex-wrap:wrap;align-items:baseline;gap:7px 24px;margin:0;display:flex}.week-recap-facts>div{align-items:baseline;gap:7px;display:flex}.week-recap-facts dt{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:flex}.week-recap-facts dt:before{content:"";border-radius:50%;width:7px;height:7px;display:block}.week-recap-facts>div[data-part=done] dt:before{background:var(--accent)}.week-recap-facts>div[data-part=slipped] dt:before{background:var(--warn)}.week-recap-facts>div[data-part=ahead] dt:before{background:var(--line-strong)}.week-recap-facts>div[data-part=unplanned] dt:before{box-shadow:inset 0 0 0 1.5px var(--ink-tertiary)}.week-recap-facts dd{color:var(--ink);font-size:var(--text-item);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.activity{border-bottom:1px solid var(--line);padding:0 4px 22px}.activity-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.activity-head h3{color:var(--ink);font-size:var(--text-item);margin:0;font-weight:600}.activity-view-tabs{background:var(--surface-soft);border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-view-tabs{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.activity-view-tabs{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff94, 0 8px 22px #1c1e230a}@supports (color:color-mix(in lab, red, red)){.activity-view-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 76%, transparent), inset 0 1px 0 #ffffff94, 0 8px 22px #1c1e230a}}.activity-view-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.35);--thumb-inset:3px;--thumb-radius:13px}.activity-view-tab{z-index:1;min-height:30px;color:var(--ink-tertiary);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:13px;padding:0 13px;font-weight:600;transition:color .15s;position:relative}.activity-view-tab:hover{color:var(--ink)}.activity-view-tab[data-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #1c1e230f}.activity-view-tabs[data-thumb=true] .activity-view-tab[data-selected=true]{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.view-option,.project-chip,.activity-view-tab,.mode-option{transition:none}}.activity-plot{grid-template-columns:auto minmax(0,1fr);grid-template-areas:".months""weekdays grid";gap:5px 8px;display:grid;position:relative}.activity-plot[data-view=short]{--activity-short-cell:clamp(50px, 6vw, 72px);grid-template-columns:auto max-content;grid-template-areas:".weekdays""weeks grid";gap:7px 9px;width:fit-content}.activity-months{grid-area:months;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));align-self:end;display:grid}.activity-months span{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.03em;white-space:nowrap;font-weight:600;overflow:hidden}.activity-short-weeks{grid-area:weeks;grid-template-columns:1fr;grid-template-rows:repeat(2, var(--activity-short-cell));align-self:stretch;gap:5px}.activity-short-weeks span{font-size:var(--text-micro);letter-spacing:0;text-align:right;align-self:center;padding-right:2px}.activity-weekdays{grid-area:weekdays;grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.activity-weekdays span{color:var(--ink-tertiary);align-self:center;font-size:10px;font-weight:600;line-height:1}.activity-weekdays span[data-hidden=true]{visibility:hidden}.activity-plot[data-view=short] .activity-weekdays{grid-template-columns:repeat(7, var(--activity-short-cell));grid-template-rows:none;justify-items:center;gap:5px}.activity-grid{grid-area:grid;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:3px;display:grid}.activity-grid[data-view=short]{grid-template-columns:repeat(7, var(--activity-short-cell));grid-template-rows:repeat(2, var(--activity-short-cell));gap:5px}.activity-row{display:contents}.activity-cell-shell{aspect-ratio:1;background:var(--grid-square);outline-offset:1px;transform-origin:50%;border-radius:3.5px;outline:1px solid #0000;width:100%;min-width:0;position:relative;overflow:hidden}.activity-cell-shell[data-level="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell-shell[data-level="1"]{background:color-mix(in srgb, var(--accent) 28%, var(--grid-square))}}.activity-cell-shell[data-level="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell-shell[data-level="2"]{background:color-mix(in srgb, var(--accent) 52%, var(--grid-square))}}.activity-cell-shell[data-level="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell-shell[data-level="3"]{background:color-mix(in srgb, var(--accent) 76%, var(--grid-square))}}.activity-cell-shell[data-level="4"]{background:var(--accent)}.activity-cell-shell[data-future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.activity-cell-shell[data-today]{outline-color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.activity-cell-shell[data-today]{outline-color:color-mix(in srgb, var(--ink-tertiary) 72%, transparent)}}.activity-cell-shell[data-view=short]{width:var(--activity-short-cell);border-radius:7px}.activity-day-hit{border-radius:inherit;outline-offset:-1px;background:0 0;outline:1px solid #0000;width:100%;height:100%;padding:0;transition:outline-color .12s;display:block}.activity-day-hit:hover{outline-color:var(--line-strong)}.activity-cell-shell[data-today] .activity-day-hit:hover{outline-color:var(--ink-secondary)}.activity-cell{aspect-ratio:1;background:var(--grid-square);outline-offset:1px;border-radius:3.5px;outline:1px solid #0000;width:100%;padding:0;transition:outline-color .12s}.activity-cell[data-level="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="1"]{background:color-mix(in srgb, var(--accent) 28%, var(--grid-square))}}.activity-cell[data-level="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 52%, var(--grid-square))}}.activity-cell[data-level="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="3"]{background:color-mix(in srgb, var(--accent) 76%, var(--grid-square))}}.activity-cell[data-level="4"]{background:var(--accent)}.activity-cell[data-future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.activity-cell[data-today]{outline-color:var(--ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-today]{outline-color:color-mix(in srgb, var(--ink-tertiary) 72%, transparent)}}button.activity-cell:hover{outline-color:var(--line-strong)}button.activity-cell[data-today]:hover{outline-color:var(--ink-secondary)}.activity-tip{top:var(--tip-y);left:var(--tip-x);z-index:20;border:1px solid var(--line);background:var(--surface-raised);width:max-content;max-width:150px;box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px)saturate(145%);pointer-events:none;--tip-corner:10px;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;animation:.11s ease-out activity-tip-in;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 9px))}.activity-tip[data-below]{animation-name:activity-tip-in-below;transform:translate(-50%,9px)}.activity-tip:after{bottom:-5px;left:clamp(var(--tip-corner), calc(50% + var(--tip-caret,0px)), calc(100% - var(--tip-corner)));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-raised);content:"";width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.activity-tip[data-below]:after{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);top:-5px;bottom:auto}.activity-tip strong{color:var(--ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600}.activity-tip span{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}@keyframes activity-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 9px))}}@keyframes activity-tip-in-below{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,9px)}}.activity-legend{color:var(--ink-tertiary);font-size:var(--text-micro);justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;display:flex}.activity-legend .activity-cell{aspect-ratio:auto;width:11px;height:11px}.activity-legend span:first-child{margin-right:3px}.activity-legend span:last-child{margin-left:3px}.keycap{align-items:center;gap:3px;display:inline-flex}.keycap kbd{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:23px;height:23px;color:var(--ink-secondary);font-family:inherit;font-size:var(--text-meta);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.shortcut-sheet{padding:4px 24px 24px}.shortcut-sheet section+section{margin-top:24px}.shortcut-sheet h3{color:var(--ink);font-size:var(--text-label);margin:0;font-weight:600}.shortcut-note{color:var(--ink-tertiary);font-size:var(--text-label);margin:4px 0 0;line-height:1.45}.shortcut-sheet dl{margin:10px 0 0}.shortcut-sheet dl>div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.shortcut-sheet dl>div+div{border-top:1px solid var(--line)}.shortcut-sheet dt{margin:0}.shortcut-sheet dd{color:var(--ink-secondary);font-size:var(--text-item);margin:0}.data-actions .shortcut-sheet{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:16px 24px 20px}.data-actions .shortcut-sheet .keycap kbd{background:var(--surface)}.icon-button:disabled{opacity:.32}.task-meta-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;margin-top:5px;display:flex}.task-meta-line:empty{display:none}.task-meta-line .task-tags{flex-wrap:wrap;flex:0 auto;margin:0;overflow:visible}.task-note-preview+.task-meta-line{margin-top:5px}@media (hover:hover){.task-row:not([data-dragging=true]):not([data-dropping=true]):hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.task-row:not([data-dragging=true]):not([data-dropping=true]):hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}}.task-row[data-dropping=true]{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--canvas:#191919;--surface:#202125;--surface-raised:#282a2f;--surface-soft:#24262b;--ink:#d4d4d4;--ink-secondary:#9b9b9b;--ink-tertiary:#7d7d7d;--line:#ffffff17;--line-strong:#ffffff29;--accent:#78a0ff;--accent-hover:#8badff;--accent-soft:#78a0ff21;--pr-open:#4ac77a;--pr-merged:#b18aff;--pr-closed:#f17885;--danger:#f07e86;--danger-soft:#f07e861f;--warn:#d3a352;--file-doc:#ec8f83;--file-sheet:#79c79b;--file-slides:#dcae6d;--file-code:#a3a8b6;--file-media:#b19bec;--grid-square:#26282e;--hue-red:#e6a49e;--hue-orange:#dfab85;--hue-lime:#acc188;--hue-green:#91c79e;--hue-teal:#77c8c4;--hue-sky:#82c1e2;--hue-blue:#9db7eb;--hue-grape:#c1ace3;--hue-magenta:#dfa3c0;--priority-high:#e1938c;--priority-medium:#d59e69;--priority-low:#82aee6;--btn-line:#8cc2ff61;--btn-line-hover:#8cc2ffb3;--btn-line-ink:#9cc8ff;--btn-line-wash:#8cc2ff1c;--shadow-low:0 1px 2px #0003, 0 8px 28px #0000002e;--shadow-high:0 22px 70px #0000006b, 0 2px 12px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-mode=light]) .date-title-button:hover{background:#ffffff06}:root:not([data-mode=light]) :is(.composer-wrap[data-open=true] .composer-blob,.composer-wrap.reminder-composer){background:var(--surface-raised);border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=light]) :is(.composer-wrap[data-open=true] .composer-blob,.composer-wrap.reminder-composer){background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}:root:not([data-mode=light]) .task-tag{filter:saturate(.9)brightness(1.22)}:root:not([data-mode=light]) .day-load[data-heavy=true],:root:not([data-mode=light]) .reading-facts dd[data-due=today]{color:#d3a352}:root:not([data-mode=light]) .project-filter,:root:not([data-mode=light]) .activity-view-tabs,:root:not([data-mode=light]) .mode-switch{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=light]) .project-filter,:root:not([data-mode=light]) .activity-view-tabs,:root:not([data-mode=light]) .mode-switch{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}:root:not([data-mode=light]) .project-filter,:root:not([data-mode=light]) .activity-view-tabs,:root:not([data-mode=light]) .mode-switch{box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d,0 10px 26px #00000029}:root:not([data-mode=light]) .project-chip[data-selected=true],:root:not([data-mode=light]) .activity-view-tab[data-selected=true],:root:not([data-mode=light]) .mode-option[data-selected=true]{box-shadow:inset 0 0 0 1px #ffffff0f}:root:not([data-mode=light]) .segment-thumb{background:var(--surface-raised);box-shadow:inset 0 0 0 .5px #ffffff1f,0 8px 20px #0000005c,0 1px 2px #00000047}:root:not([data-mode=light]) .segment-thumb:after{content:none}:root:not([data-mode=light]) :is(.quick-tag-option .quick-tag-dot,.quick-tag-option[aria-pressed=true] .quick-tag-text){filter:saturate(.9)brightness(1.4)}:root:not([data-mode=light]) [data-thumb=true] .project-chip[data-selected=true],:root:not([data-mode=light]) [data-thumb=true] .activity-view-tab[data-selected=true],:root:not([data-mode=light]) [data-thumb=true] .mode-option[data-selected=true]{box-shadow:none}}:root[data-mode=dark]{--canvas:#191919;--surface:#202125;--surface-raised:#282a2f;--surface-soft:#24262b;--ink:#d4d4d4;--ink-secondary:#9b9b9b;--ink-tertiary:#7d7d7d;--line:#ffffff17;--line-strong:#ffffff29;--accent:#78a0ff;--accent-hover:#8badff;--accent-soft:#78a0ff21;--pr-open:#4ac77a;--pr-merged:#b18aff;--pr-closed:#f17885;--danger:#f07e86;--danger-soft:#f07e861f;--warn:#d3a352;--file-doc:#ec8f83;--file-sheet:#79c79b;--file-slides:#dcae6d;--file-code:#a3a8b6;--file-media:#b19bec;--grid-square:#26282e;--hue-red:#e6a49e;--hue-orange:#dfab85;--hue-lime:#acc188;--hue-green:#91c79e;--hue-teal:#77c8c4;--hue-sky:#82c1e2;--hue-blue:#9db7eb;--hue-grape:#c1ace3;--hue-magenta:#dfa3c0;--priority-high:#e1938c;--priority-medium:#d59e69;--priority-low:#82aee6;--btn-line:#8cc2ff61;--btn-line-hover:#8cc2ffb3;--btn-line-ink:#9cc8ff;--btn-line-wash:#8cc2ff1c;--shadow-low:0 1px 2px #0003, 0 8px 28px #0000002e;--shadow-high:0 22px 70px #0000006b, 0 2px 12px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark] .date-title-button:hover{background:#ffffff06}:root[data-mode=dark] :is(.composer-wrap[data-open=true] .composer-blob,.composer-wrap.reminder-composer){background:var(--surface-raised);border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark] :is(.composer-wrap[data-open=true] .composer-blob,.composer-wrap.reminder-composer){background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}:root[data-mode=dark] .task-tag{filter:saturate(.9)brightness(1.22)}:root[data-mode=dark] .day-load[data-heavy=true],:root[data-mode=dark] .reading-facts dd[data-due=today]{color:#d3a352}:root[data-mode=dark] .project-filter,:root[data-mode=dark] .activity-view-tabs,:root[data-mode=dark] .mode-switch{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark] .project-filter,:root[data-mode=dark] .activity-view-tabs,:root[data-mode=dark] .mode-switch{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}:root[data-mode=dark] .project-filter,:root[data-mode=dark] .activity-view-tabs,:root[data-mode=dark] .mode-switch{box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d,0 10px 26px #00000029}:root[data-mode=dark] .project-chip[data-selected=true],:root[data-mode=dark] .activity-view-tab[data-selected=true],:root[data-mode=dark] .mode-option[data-selected=true]{box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-mode=dark] .segment-thumb{background:var(--surface-raised);box-shadow:inset 0 0 0 .5px #ffffff1f,0 8px 20px #0000005c,0 1px 2px #00000047}:root[data-mode=dark] .segment-thumb:after{content:none}:root[data-mode=dark] :is(.quick-tag-option .quick-tag-dot,.quick-tag-option[aria-pressed=true] .quick-tag-text){filter:saturate(.9)brightness(1.4)}:root[data-mode=dark] [data-thumb=true] .project-chip[data-selected=true],:root[data-mode=dark] [data-thumb=true] .activity-view-tab[data-selected=true],:root[data-mode=dark] [data-thumb=true] .mode-option[data-selected=true]{box-shadow:none}@media (pointer:coarse){.drag-handle{opacity:.68}.icon-button,.account-trigger{width:44px;height:44px}}@media (pointer:coarse),(hover:none){.composer-shortcut-tip{display:none}}@media (max-width:700px){.composer-shortcut-tip{display:none}.week-recap-facts{gap:7px 18px}.activity-plot{grid-template-columns:minmax(0,1fr);grid-template-areas:"months""grid"}.activity-weekdays{display:none}.activity-grid,.activity-months{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:2px}.activity-grid{gap:2px}.activity-plot[data-view=short]{--activity-short-cell:clamp(30px, 8.5vw, 44px);grid-template-columns:auto max-content;grid-template-areas:".weekdays""weeks grid"}.activity-plot[data-view=short] .activity-weekdays{display:grid}.activity-grid[data-view=short],.activity-plot[data-view=short] .activity-weekdays{grid-template-columns:repeat(7, var(--activity-short-cell));gap:4px}.activity-short-weeks{grid-template-columns:1fr;grid-template-rows:repeat(2, var(--activity-short-cell));gap:4px}.app-shell{padding:0 14px calc(190px + env(safe-area-inset-bottom))}.topbar{height:62px;padding-top:env(safe-area-inset-top)}.day-heading{grid-template-columns:44px minmax(0,1fr) 44px;min-height:118px;padding-top:8px}.date-title-button{padding-inline:5px}.day-title{font-size:31px}.day-meta{font-size:var(--text-label)}.composer-wrap{right:max(14px, env(safe-area-inset-right));width:calc(100% - 28px);bottom:max(14px, env(safe-area-inset-bottom))}.task-row{grid-template-columns:44px minmax(0,1fr) auto}.row-tools{grid-area:1/3/span 2}.drag-handle,.row-more{width:38px}.task-menu{width:min(300px,100vw - 28px);right:0}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel,.modal-panel[data-wide=true],.modal-panel[data-view-width=true]{width:100%;max-height:calc(100svh - 30px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.modal-panel:before{content:"";z-index:5;background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:7px auto -11px;display:block;position:sticky;top:7px}.modal-header{padding-top:23px}.import-review{flex-direction:column;align-items:stretch;gap:12px}.import-review-actions{justify-content:flex-end}.day-chooser{padding-inline:16px;padding-bottom:24px}.task-doc-scroll{padding:30px 18px 20px}.modal-panel[data-view-width=true] .detail-actions{padding:14px 18px max(18px, env(safe-area-inset-bottom))}.detail-actions{flex-direction:column-reverse;align-items:stretch}.detail-actions>div{justify-content:flex-end;margin-left:0}.danger-button{align-self:flex-start}.triage-list>li,.triage-divider,.triage-footer,.recap-hero,.recap-groups,.recap-footer{padding-inline:18px}.needs-review{padding-inline:13px}.triage-quick{margin-inline:18px}.triage-all{width:100%;max-width:none}.recap-count{font-size:40px}}@media (max-width:440px){.app-shell{padding-inline:10px}.brand>span:last-child{display:none}.day-heading{grid-template-columns:40px minmax(0,1fr) 40px}.day-meta{max-width:230px;line-height:1.35}.row-tools{margin-left:0}.project-multi[data-compact=true]{flex-basis:100%;width:100%}.choice-menu[data-compact=true] .choice-options{left:0;right:auto}.toast{min-width:calc(100vw - 24px);bottom:max(164px, calc(env(safe-area-inset-bottom) + 150px))}}.task-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,296px),1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:11px;min-height:116px;padding:13px 14px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.task-card[data-sparse=true]{justify-content:center;min-height:88px}@media (hover:hover){.task-card:not([data-dragging=true]):not([data-dropping=true]):hover{border-color:var(--line-strong);box-shadow:var(--shadow-low)}}@supports selector(:has(*)){.card-open:focus-visible{outline:0}.task-card:has(.card-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}}.task-card[data-dragging=true]{z-index:15;background:var(--surface-raised);box-shadow:var(--shadow-high);border-color:#0000}.task-card[data-dropping=true]{border-color:#0000}.task-card[data-completing=true]{opacity:.62}.task-card[data-completing=true] .card-open-text{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary)}.card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px;display:grid}.card-check{z-index:2;margin:-10px 0 -11px -11px}.card-title{font-size:inherit;font-weight:inherit;margin:0}.card-open{width:100%;color:var(--ink);text-align:left;background:0 0;padding:2px 0 0;display:block}.card-open:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.card-open-text{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-body);-webkit-box-orient:vertical;font-weight:500;line-height:1.34;display:-webkit-box;overflow:hidden}.task-card .row-tools{z-index:2;align-self:start;margin:-5px -7px 0 0}.task-card .drag-handle,.task-card .row-more{border-radius:9px;width:30px;height:30px}.task-card .drag-handle svg,.task-card .row-more svg{width:17px;height:17px}.task-card .task-menu{top:36px}.task-card .task-menu[data-placement=above]{top:auto;bottom:36px}.card-note{max-height:106px;color:var(--ink-secondary);font-size:var(--text-label);flex-direction:column;gap:7px;line-height:1.5;display:flex;position:relative;overflow:hidden}.card-note[data-more=true]:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface) 82%);pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0}.task-card[data-dragging=true] .card-note[data-more=true]:after{background:linear-gradient(to bottom, transparent, var(--surface-raised))}.card-note>*{flex:none;margin:0}.card-note-p,.card-note-quote,.card-note-heading{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-note-heading{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);font-weight:600}.card-note-heading[data-level="2"]{font-size:var(--text-item)}.card-note-heading[data-level="3"]{color:var(--ink-secondary);font-size:var(--text-label);font-weight:500}.card-note-quote{border-left:2px solid var(--line-strong);color:var(--ink-tertiary);padding-left:9px;font-style:italic}.card-note-code{background:var(--surface-soft);max-height:52px;color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);white-space:pre-wrap;word-break:break-word;border-radius:9px;padding:7px 9px;line-height:1.45;overflow:hidden}.card-note-code code{font:inherit}.card-note-list{padding-left:17px}.card-note-list li{padding-left:2px}.card-note-list li::marker{color:var(--ink-tertiary)}.card-note-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-note-tasks li>span:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-note-tasks{margin:0;padding:0;list-style:none}.card-note-tasks li{align-items:flex-start;gap:7px;display:flex}.card-note-tasks li[data-checked=true]{color:var(--ink-tertiary);text-decoration:line-through}.card-note-box{border:1.4px solid var(--line-strong);color:#fff;border-radius:4px;flex:none;place-items:center;width:13px;height:13px;margin-top:3px;display:grid}.card-note-tasks li[data-checked=true] .card-note-box{background:var(--accent);border-color:#0000}.card-note-box svg{width:9px;height:9px}.card-note-aside{background:var(--surface-soft);color:var(--ink-tertiary);font-size:var(--text-meta);border-radius:7px;align-self:flex-start;padding:3px 8px;font-weight:500}.card-note-rule{background:var(--line);height:1px;display:block}.card-note code{background:var(--surface-soft);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.card-note strong{color:var(--ink);font-weight:600}.card-note-link{color:var(--accent)}.card-deck{flex-direction:column;gap:7px;display:flex}.card-mosaic{aspect-ratio:16/9;background:var(--surface-soft);border-radius:11px;gap:3px;display:grid;overflow:hidden}.card-mosaic[data-count="1"]{aspect-ratio:var(--deck-ratio,16 / 9);grid-template-columns:minmax(0,1fr)}.card-mosaic[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-mosaic[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.55fr minmax(0,1fr)}.card-mosaic[data-count="3"]>:first-child{grid-row:span 2}.card-tile{background:var(--surface-soft);position:relative;overflow:hidden}.card-tile img{object-fit:cover;width:100%;height:100%;animation:.2s both card-tile-in;display:block}.card-tile-more{color:#fff;font-size:var(--text-micro);-webkit-backdrop-filter:blur(6px);background:#1213169e;border-radius:7px;padding:2px 7px;font-weight:600;position:absolute;bottom:5px;right:5px}@keyframes card-tile-in{0%{opacity:0}to{opacity:1}}.card-files{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.card-file{border:1px solid var(--line);background:var(--surface-soft);min-width:0;max-width:100%;height:25px;color:var(--ink-secondary);font-size:var(--text-meta);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.card-file-glyph{color:var(--ink-tertiary);flex:none;place-items:center;display:grid}.card-file-glyph svg{width:12px;height:12px;display:block}.card-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-file-size{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex:none}.card-file[data-kind=more]{color:var(--ink-tertiary)}.card-progress{align-items:center;gap:9px;display:flex}.card-progress-track{background:var(--line-strong);border-radius:999px;flex:auto;height:5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-progress-track{background:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.card-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .26s cubic-bezier(.22,1,.36,1);display:block}.card-progress-label{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.card-progress[data-complete=true] .card-progress-label{color:var(--accent)}.card-meta{padding-top:1px;display:flex}.card-meta .task-tags{flex-wrap:wrap;gap:5px 6px;margin:0;overflow:visible}.task-card .drop-veil{border-radius:16px}@media (prefers-reduced-motion:reduce){.card-tile img{animation:none}.card-progress-fill{transition:none}}.layout-section{border-bottom:1px solid var(--line);padding:18px 24px 20px}.layout-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layout-option{border:1px solid var(--line);color:var(--ink-secondary);text-align:left;background:0 0;border-radius:14px;flex-direction:column;gap:9px;padding:10px 10px 9px;transition:border-color .14s,box-shadow .14s,color .14s;display:flex}.layout-option:hover{border-color:var(--line-strong);color:var(--ink)}.layout-option[data-selected=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent);border-color:#0000}.layout-option-name{font-size:var(--text-label);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.layout-option-tick{background:var(--accent);color:#fff;opacity:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;transition:opacity .14s,transform .14s;display:grid;transform:scale(.7)}.layout-option-tick svg{width:11px;height:11px}.layout-option[data-selected=true] .layout-option-tick{opacity:1;transform:scale(1)}.layout-sketch{background:var(--surface-soft);border-radius:9px;gap:5px;height:62px;padding:9px;display:grid}.layout-sketch[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.sketch-row{align-items:center;gap:6px;display:flex}.sketch-dot{border:1.2px solid var(--ink-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.sketch-line{background:var(--ink-tertiary);opacity:.55;border-radius:2px;flex:auto;height:3px}.sketch-card{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;flex-direction:column;gap:3px;padding:4px;display:flex}.sketch-card .sketch-line{flex:none}.sketch-block{background:var(--ink-tertiary);opacity:.24;border-radius:3px;flex:auto}.layout-hint{color:var(--ink-tertiary);font-size:var(--text-meta);margin:11px 0 0;line-height:1.45}@media (max-width:700px){.task-grid{gap:10px}.task-card{border-radius:15px;padding:12px}.card-open:after,.task-card .drop-veil{border-radius:15px}.layout-section{padding-inline:18px}}.stash-surface{border-radius:20px;transition:background-color .16s,box-shadow .16s;position:relative}.stash-surface[data-dragging=true]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.stash-surface[data-dragging=true]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.stash-surface[data-dragging=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stash-surface[data-dragging=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 42%, transparent)}}.stash-surface[data-dragging=true] .stash-row{background:0 0;border-color:#0000}.stash-drop-hint{left:50%;bottom:max(104px, calc(env(safe-area-inset-bottom) + 96px));z-index:60;background:var(--ink);color:var(--canvas);font-size:var(--text-label);box-shadow:var(--shadow-low);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.stash-drop-dot{opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.stash-region{width:min(100%,680px);margin:22px auto 0}.stash-composer{grid-template-columns:38px minmax(0,1fr) auto}.stash-attach{width:34px;height:34px;color:var(--ink-tertiary);border-radius:10px;place-items:center;transition:background-color .14s,color .14s;display:grid}.stash-attach:hover{background:var(--accent-soft);color:var(--accent)}.stash-attach svg{width:17px;height:17px}.stash-groups{flex-direction:column;gap:18px;display:flex}.stash-group-label{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;padding-left:2px;font-weight:600}.stash-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stash-row{background:var(--surface);border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding-right:4px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.stash-row:hover{border-color:var(--line);box-shadow:0 1px 3px #1c1e230d}.stash-row:focus-within{border-color:var(--line-strong)}.stash-row[data-busy=true]{opacity:.78}.stash-row[data-failed=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.stash-row[data-failed=true]{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.stash-row-main{min-width:0;color:inherit;text-align:left;border-radius:12px;flex:auto;align-items:center;gap:12px;padding:11px 4px 11px 12px;text-decoration:none;display:flex}.stash-row-main:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.stash-row-renaming{padding-right:10px}.stash-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stash-title{color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.stash-preview{color:var(--ink-secondary);font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.stash-meta{color:var(--ink-tertiary);font-size:var(--text-meta);font-weight:400}.stash-glyph,.stash-thumb{background:var(--surface-soft);width:38px;height:38px;color:var(--ink-tertiary);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.stash-glyph svg{width:19px;height:19px}.stash-glyph[data-family=pdf],.stash-glyph[data-family=doc]{color:var(--file-doc)}.stash-glyph[data-family=sheet]{color:var(--file-sheet)}.stash-glyph[data-family=slides]{color:var(--file-slides)}.stash-glyph[data-family=code],.stash-glyph[data-family=archive]{color:var(--file-code)}.stash-glyph[data-family=audio],.stash-glyph[data-family=video]{color:var(--file-media)}.stash-glyph[data-family=link]{color:var(--accent)}.stash-glyph[data-favicon=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.stash-glyph[data-favicon=true] img{object-fit:contain;width:20px;height:20px}.stash-thumb img{object-fit:cover;width:100%;height:100%}.stash-thumb[data-loaded=false]{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;animation:1.4s infinite loading-shimmer}.stash-thumb-fallback{width:100%;height:100%;color:var(--ink-tertiary);place-items:center;display:grid}.stash-thumb-fallback svg{width:18px;height:18px}.stash-rename-input{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-width:0;height:34px;color:var(--ink);font-size:var(--text-item);border-radius:9px;outline:0;padding:0 10px;font-weight:500}.stash-rename-input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#3c6fdf85}.stash-status{color:var(--ink-tertiary);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:8px;padding-right:4px;font-weight:500;display:inline-flex}.stash-status[data-failed=true]{color:var(--danger)}.stash-retry{background:var(--surface-soft);color:var(--ink-secondary);font-size:var(--text-meta);border-radius:7px;padding:3px 8px;font-weight:600}.stash-retry:hover{background:var(--accent-soft);color:var(--accent)}.stash-progress{background:var(--surface-soft);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.stash-progress:after{content:"";background:var(--accent);border-radius:2px;width:38%;animation:1.15s ease-in-out infinite stash-progress-slide;position:absolute;inset:0}@keyframes stash-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.stash-menu-wrap{flex:none;position:relative}.stash-menu-button{width:30px;height:30px;color:var(--ink-tertiary);opacity:0;border-radius:8px;place-items:center;transition:opacity .14s,background-color .14s;display:grid}.stash-menu-button svg{width:17px;height:17px}.stash-row:hover .stash-menu-button,.stash-row:focus-within .stash-menu-button,.stash-menu-button[aria-expanded=true]{opacity:1}.stash-menu-button:hover{background:var(--surface-soft);color:var(--ink-secondary)}@media (hover:none){.stash-menu-button{opacity:1}}.stash-menu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);min-width:168px;box-shadow:var(--shadow-high);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.stash-menu-item{color:var(--ink-secondary);font-size:var(--text-label);text-align:left;border-radius:8px;padding:8px 10px;font-weight:500}.stash-menu-item:hover{background:var(--surface-soft);color:var(--ink)}.stash-menu-item[data-danger=true]{color:var(--danger)}.stash-menu-item[data-danger=true]:hover{background:var(--danger-soft)}.stash-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px 40px;display:flex}.stash-empty-mark{background:var(--surface-soft);width:48px;height:48px;color:var(--ink-tertiary);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.stash-empty-mark svg{width:26px;height:26px}.stash-empty h3{color:var(--ink);font-size:var(--text-body);margin:0;font-weight:600}.stash-empty p{max-width:34ch;color:var(--ink-secondary);font-size:var(--text-item);margin:0;line-height:1.5}.stash-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.stash-empty-hint{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:10px}.stash-preview-image{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:4px 0 14px;overflow:hidden}.stash-preview-image img{object-fit:contain;cursor:zoom-in;width:100%;max-height:420px;display:block}.stash-file-card,.stash-link-card{border:1px solid var(--line);background:var(--surface-soft);color:inherit;border-radius:14px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;text-decoration:none;display:flex}.stash-link-card:hover{border-color:var(--line-strong)}.stash-file-copy,.stash-link-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.stash-file-copy strong,.stash-link-copy strong{color:var(--ink);font-size:var(--text-item);overflow-wrap:anywhere;font-weight:500}.stash-file-copy small,.stash-link-copy small{color:var(--ink-tertiary);font-size:var(--text-meta)}.stash-link-copy span{color:var(--ink-secondary);font-size:var(--text-label);line-height:1.45}@media (max-width:620px){.stash-region{margin-top:16px}.stash-row-main{gap:10px;padding-left:10px}.stash-drop-hint{bottom:max(120px, calc(env(safe-area-inset-bottom) + 112px))}}.app-shell[data-view=files] .workspace,.app-shell[data-view=files] .topbar{width:min(100%,960px)}.files-region{padding-bottom:24px}.files-head{flex-direction:column;gap:12px;padding:30px 0 18px;display:flex}.files-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.files-title{margin:0}.files-tools{align-items:center;gap:8px;min-width:0;display:flex}.files-layout{background:var(--surface-soft);border-radius:10px;padding:2px;display:inline-flex}.files-layout button{width:32px;height:28px;color:var(--ink-tertiary);border-radius:8px;place-items:center;transition:background-color .14s,color .14s;display:grid}.files-layout button:hover{color:var(--ink-secondary)}.files-layout button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #1c1e2314}.files-layout svg{width:16px;height:16px}.files-search{border:1px solid var(--line);background:var(--surface);width:220px;height:32px;color:var(--ink-tertiary);border-radius:10px;align-items:center;gap:7px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.files-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.files-search:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.files-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.files-search svg{flex:none;width:15px;height:15px}.files-search input{min-width:0;color:var(--ink);font-size:var(--text-label);background:0 0;border:0;outline:0;flex:auto}.files-search input::placeholder{color:var(--ink-tertiary)}.files-usage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.files-usage-line{color:var(--ink-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:left;padding:0}button.files-usage-line:hover{color:var(--ink)}.files-usage-line[data-signed-out=true]{margin:0}.files-meter{background:var(--line);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.files-meter>span{border-radius:inherit;background:var(--ink-tertiary);height:100%;transition:width .32s,background-color .2s;display:block}.files-usage[data-level=warn] .files-meter>span{background:var(--warn)}.files-usage[data-level=full] .files-meter>span{background:var(--danger)}.files-usage-note{color:var(--danger);font-size:var(--text-meta);margin:0}.files-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;display:flex}.files-chip{--chip-hue:var(--ink-secondary);border:1px solid var(--line);height:28px;color:var(--ink-secondary);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.files-chip:hover{border-color:var(--line-strong);color:var(--ink)}.files-chip[aria-pressed=true]{border-color:var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.files-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--chip-hue) 36%, transparent)}}.files-chip[aria-pressed=true]{background:var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.files-chip[aria-pressed=true]{background:color-mix(in srgb, var(--chip-hue) 11%, transparent)}}.files-chip[aria-pressed=true]{color:var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.files-chip[aria-pressed=true]{color:color-mix(in oklab, var(--chip-hue) 72%, var(--ink))}}.files-chip-dot{background:var(--chip-hue);border-radius:50%;width:7px;height:7px}.files-chip[data-kind=image]{--chip-hue:var(--file-slides)}.files-chip[data-kind=doc]{--chip-hue:var(--file-doc)}.files-chip[data-kind=sheet]{--chip-hue:var(--file-sheet)}.files-chip[data-kind=media]{--chip-hue:var(--file-media)}.files-chip[data-kind=other]{--chip-hue:var(--file-code)}.files-chips-rule{background:var(--line-strong);width:1px;height:16px;margin:0 5px}.files-groups{flex-direction:column;gap:22px;display:flex}.files-group-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.files-sort-reset{color:var(--ink-tertiary);font-size:var(--text-meta);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:inline-flex}.files-sort-reset:hover{background:var(--surface-soft);color:var(--ink-secondary)}.files-sort-reset svg{width:12px;height:12px}.files-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.files-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1.5fr) minmax(0,1fr) auto 16px 30px;grid-template-areas:"mark open place size sync menu";align-items:center;column-gap:14px;min-height:48px;padding:0 4px 0 6px;transition:background-color .14s;display:grid;position:relative}.files-row:hover,.files-row:focus-within{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.files-row:hover,.files-row:focus-within{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.files-row-mark{cursor:pointer;grid-area:mark;display:flex}.files-row-open{min-width:0;height:100%;min-height:46px;color:inherit;text-align:left;grid-area:open;align-items:center;display:flex}.files-row-open:focus-visible{outline:0}.files-row-open:focus-visible .files-name{box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px}.files-row-rename{grid-area:open;height:32px}.files-name{min-width:0;color:var(--ink);font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.files-place{min-width:0;max-width:100%;color:var(--ink-tertiary);font-size:var(--text-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:place;justify-self:start;padding:2px 0;overflow:hidden}.files-place:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.files-place:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:4px;outline:0}.files-dot{color:var(--ink-tertiary);font-size:var(--text-meta);display:none}.files-size{min-width:56px;color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:size}.files-sync{width:16px;height:16px;color:var(--ink-tertiary);grid-area:sync;place-items:center;display:grid}.files-sync svg{width:15px;height:15px}.files-sync[data-state=synced]{opacity:.7}.files-sync[data-state=uploading]{color:var(--accent);animation:1.4s ease-in-out infinite files-sync-pulse}.files-sync[data-state=local]{color:var(--warn)}@keyframes files-sync-pulse{50%{opacity:.4}}.files-menu-wrap{grid-area:menu}.files-row:hover .stash-menu-button,.files-row:focus-within .stash-menu-button,.files-tile:hover .stash-menu-button,.files-tile:focus-within .stash-menu-button{opacity:1}.files-menu-rule{background:var(--line);height:1px;margin:4px 6px}.files-confirm{gap:12px;width:min(280px,100vw - 32px);padding:12px}.files-confirm p{color:var(--ink-secondary);font-size:var(--text-label);overflow-wrap:anywhere;margin:0;line-height:1.45}.files-confirm strong{color:var(--ink);font-weight:600}.files-confirm em{color:var(--ink)}.files-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.files-confirm-actions button{height:30px;font-size:var(--text-label);border-radius:8px;padding:0 12px;font-weight:500}.files-confirm-cancel{color:var(--ink-secondary)}.files-confirm-cancel:hover{background:var(--surface-soft);color:var(--ink)}.files-confirm-delete{background:var(--danger);color:#fff}.files-confirm-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.files-confirm-delete:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}}.files-mark{background:var(--surface-soft);width:32px;height:32px;color:var(--ink-tertiary);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.files-mark svg{width:16px;height:16px}.files-mark img{object-fit:cover;width:100%;height:100%;animation:.2s both card-tile-in;display:block}.files-mark[data-family=image][data-loaded=false]{background:linear-gradient(90deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:220% 100%;animation:1.4s infinite loading-shimmer}.files-mark[data-family=pdf],.files-mark[data-family=doc]{color:var(--file-doc)}.files-mark[data-family=sheet]{color:var(--file-sheet)}.files-mark[data-family=slides]{color:var(--file-slides)}.files-mark[data-family=code],.files-mark[data-family=archive]{color:var(--file-code)}.files-mark[data-family=audio],.files-mark[data-family=video]{color:var(--file-media)}.files-mark[data-variant=tile]{border-radius:0;width:100%;height:100%}.files-mark[data-variant=tile] svg{width:30px;height:30px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.files-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.files-tile:hover,.files-tile:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-low)}.files-tile-media{aspect-ratio:4/3;background:var(--surface-soft);border-radius:13px 13px 0 0;width:100%;padding:0;display:block;overflow:hidden}.files-tile-media:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.files-tile-copy{flex-direction:column;gap:3px;min-width:0;padding:9px 11px 10px;display:flex}.files-tile-copy .files-rename{height:28px}.files-tile-meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.files-tile-meta .files-size{min-width:0}.files-tile .files-sync{background:var(--surface-raised);border-radius:7px;width:24px;height:24px;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.files-tile .files-sync{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.files-tile .files-sync{opacity:1;box-shadow:0 1px 2px #1c1e231f}.files-tile .files-sync svg{width:14px;height:14px}.files-tile .files-sync[data-state=synced]{display:none}.files-tile .files-menu-wrap{position:absolute;top:6px;right:6px}.files-tile .stash-menu-button{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.files-tile .stash-menu-button{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.files-tile .stash-menu-button{box-shadow:0 1px 2px #1c1e231f}.files-none{color:var(--ink-secondary);font-size:var(--text-item);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px 16px;display:flex}.files-none p{margin:0}.files-empty h3{max-width:30ch}@media (max-width:620px){.files-head{padding-top:16px}.files-title-row{flex-wrap:wrap}.files-tools{flex:100%}.files-search{width:100%;height:38px}.files-search input{font-size:var(--text-body)}.files-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.files-chips::-webkit-scrollbar{display:none}.files-chip{flex:none}.files-row{grid-template-columns:44px minmax(0,max-content) auto minmax(0,1fr) auto auto;grid-template-areas:"mark open open open sync menu""mark place dot size sync menu";gap:1px 0;min-height:58px;padding:8px 0 8px 2px}.files-row-mark{align-self:center}.files-row .files-sync{margin-left:10px}.files-row .files-menu-wrap{margin-left:4px}.files-row-open{min-height:0}.files-dot{grid-area:dot;padding:0 5px;display:inline}.files-size{text-align:left;min-width:0}.files-place{padding:0}}@media (prefers-reduced-motion:reduce){.files-sync[data-state=uploading]{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-export-stage{z-index:-1;pointer-events:none;position:fixed;top:0;left:-10000px}.task-export-card{--ink:#37352f;--ink-secondary:#787774;--ink-tertiary:#9b9a97;--line:#37352f17;--line-strong:#37352f29;--surface-soft:#f0f0ef;width:720px;color:var(--ink);background:#fff;padding:56px 56px 40px}.task-export-topline{color:var(--ink-tertiary);font-size:var(--text-label);margin:0 0 14px;font-weight:500}.task-export-title{letter-spacing:var(--tracking-display);text-wrap:pretty;margin:0;font-size:34px;font-weight:600;line-height:1.2}.task-export-note{margin-top:30px}.task-export-note .task-editor-surface{min-height:0;font-size:var(--text-body);line-height:1.72}.task-export-note .task-editor-surface>*+*{margin-top:1em}.task-export-note .task-editor-surface>h2{letter-spacing:var(--tracking-display);margin-top:1.8em;font-size:22px;line-height:1.35}.task-export-note .task-editor-surface>h3{margin-top:1.6em;font-size:18px;line-height:1.4}.task-export-note .task-editor-surface>:first-child{margin-top:0}.task-export-note .task-editor-surface li+li{margin-top:6px}.task-export-note .task-editor-surface pre{white-space:pre-wrap;overflow-wrap:anywhere}.task-export-section{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.task-export-section h2{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 14px;font-weight:600;display:flex}.task-export-section h2 span{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:0}.task-export-subtasks{margin:0;padding:0;list-style:none}.task-export-subtasks li{font-size:var(--text-body);align-items:flex-start;gap:11px;padding:5px 0;line-height:1.5;display:flex}.task-export-subtasks li[data-done=true]{color:var(--ink-tertiary);text-decoration:line-through}.task-export-tick{border:1.6px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;margin-top:2px;display:grid}.task-export-subtasks li[data-done=true] .task-export-tick{border-color:var(--btn-blue);background:var(--btn-blue);color:#fff}.task-export-tick svg{width:13px;height:13px}.task-export-footer{border-top:1px solid var(--line);font-size:var(--text-meta);flex-wrap:wrap;gap:4px 18px;margin:36px 0 0;padding-top:16px;display:flex}.task-export-footer>div{align-items:baseline;gap:6px;display:flex}.task-export-footer dt{color:var(--ink-tertiary);font-weight:500}.task-export-footer dd{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.app-shell[data-view=github] .workspace,.app-shell[data-view=github] .topbar{width:min(100%,680px)}.github-workspace{padding-top:42px}.github-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.github-eyebrow{font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 8px;font-weight:600}.github-heading h1{letter-spacing:var(--tracking-display);margin:0;font-size:32px;font-weight:600;line-height:1.2}.github-heading-meta{font-size:var(--text-label);color:var(--ink-secondary);margin:8px 0 0}.github-heading-menu{flex:none;position:relative}.github-heading-menu .task-menu{top:40px}.github-icon-button{width:32px;height:32px;color:var(--ink-secondary);background:0 0;border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid}.github-icon-button:hover,.github-icon-button[data-open=true]{background:var(--surface-soft);color:var(--ink)}.github-icon-button svg{width:18px;height:18px;display:block}.github-filterbar-end{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.github-search-input{border:1px solid var(--line);width:180px;min-width:0;font-size:var(--text-label);background:0 0;border-radius:8px;padding:6px 10px}.github-search-input::placeholder{color:var(--ink-tertiary)}.github-muted{color:var(--ink-secondary)}.github-filters select{max-width:210px;color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border:0;padding:7px 4px}.github-filterbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.github-filterbar-end select{max-width:180px;color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border:0;padding:7px 4px}.github-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.github-filters button{color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;transition:background-color .16s,color .16s;display:flex}.github-filters button:hover{color:var(--ink);background:var(--surface-soft)}.github-filters button[data-active=true]{color:var(--ink);background:var(--surface-soft);font-weight:600}.github-filter-dot{background:var(--pr-merged);border-radius:50%;width:5px;height:5px}.github-result-count{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.github-pr-list{margin:0;padding:0;list-style:none}.github-pr-list li+li{border-top:1px solid var(--line)}.github-pr-row{text-align:left;background:0 0;border-radius:7px;align-items:flex-start;gap:16px;width:100%;min-width:0;padding:21px 8px;transition:background-color .16s;display:flex}.github-pr-row:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.github-pr-row:hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.github-row-icon{color:var(--pr-open);flex:none;padding-top:2px}.github-row-icon svg{width:21px;height:21px}.github-row-icon[data-state=draft]{color:var(--ink-tertiary)}.github-row-icon[data-state=merged]{color:var(--pr-merged)}.github-row-icon[data-state=closed]{color:var(--pr-closed)}.github-row-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.github-row-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.github-row-meta{color:var(--ink-secondary);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.github-row-meta b{color:var(--ink-tertiary);font-weight:400}.github-row-end{min-width:90px;font-size:var(--text-meta);flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.github-row-end time{color:var(--ink-tertiary)}.github-add-label,.github-linked-label{place-items:center;display:grid}.github-add-label svg,.github-linked-label svg{width:17px;height:17px}.github-add-label{color:var(--ink-secondary);opacity:0;transition:opacity .15s}.github-pr-row:hover .github-add-label,.github-pr-row:focus-visible .github-add-label{opacity:1}.github-linked-label{color:var(--accent)}.github-draft-label{border:1px solid var(--line);font-size:var(--text-micro);border-radius:4px;padding:1px 6px}.github-footer{border-top:1px solid var(--line);color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:20px;display:flex}.github-footer>span:first-child{align-items:center;gap:7px;display:flex}.github-watch-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.github-older{justify-content:center;padding:14px 0 4px;display:flex}.github-empty{text-align:center;padding:65px 22px}.github-empty>svg{width:26px;height:26px;color:var(--ink-tertiary);margin-bottom:12px}.github-empty h2{font-size:var(--text-lead);margin:0 0 8px;font-weight:500}.github-empty p{max-width:340px;font-size:var(--text-item);color:var(--ink-secondary);margin:0 auto 20px;line-height:1.6}.github-error{white-space:pre-line;background:var(--danger-soft);color:var(--danger);font-size:var(--text-label);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:12px 14px;display:flex}.github-error .text-button{flex:none}.github-loading{font-size:var(--text-label);color:var(--ink-secondary);padding:18px 0}.github-loading div{background:var(--surface-soft);border-radius:5px;height:48px;margin-top:16px;animation:1.6s ease-in-out infinite github-pulse}.github-loading div:nth-child(3){width:85%;animation-delay:.15s}.github-loading div:nth-child(4){width:70%;animation-delay:.3s}.github-spinning{animation:1s linear infinite github-spin}@keyframes github-spin{to{transform:rotate(360deg)}}@keyframes github-pulse{50%{opacity:.45}}.github-connect{text-align:center;border-top:1px solid var(--line);padding:40px 24px 24px}.github-connect-symbol{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin:0 auto 22px;display:grid}.github-connect-symbol svg{width:26px;height:26px}.github-connect h2{letter-spacing:var(--tracking-display);margin:0 0 18px;font-size:34px;font-weight:500;line-height:1.2}.github-connect>p{max-width:350px;color:var(--ink-secondary);font-size:var(--text-body);margin:0 auto 24px;line-height:1.6}.github-connect>button{margin-bottom:14px}.github-connect>button svg{width:16px;height:16px}.github-connect-note{color:var(--ink-tertiary);font-size:var(--text-meta);display:block}.github-connect>.github-setup-note{max-width:520px;color:var(--ink-secondary);font-size:var(--text-label);margin:14px auto 24px;line-height:1.6}.github-setup-note ul{text-align:left;overflow-wrap:anywhere;margin:12px 0;padding-left:20px}.github-setup-note li+li{margin-top:6px}.github-connect-flow{border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-secondary);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:50px;padding-top:22px;display:flex}.github-connect-flow>span{align-items:center;gap:6px;display:flex}.github-connect-flow svg{width:14px;height:14px}.github-dialog{border:1px solid var(--line);background:var(--canvas);width:min(640px,100% - 32px);max-height:min(840px,100svh - 64px);color:var(--ink);box-shadow:var(--shadow-high);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto}.github-dialog-wide{width:min(680px,100% - 32px)}.github-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1013184d}.github-dialog-top{z-index:2;background:var(--canvas);justify-content:space-between;align-items:center;padding:12px 18px 10px 28px;display:flex;position:sticky;top:0}.github-dialog-top .github-eyebrow{margin:0}.github-dialog-top .icon-button{font-size:24px}.github-inspector-body{padding:12px 32px 30px}.github-inspector-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.github-inspector-meta>a{font-size:var(--text-meta);color:var(--ink-secondary);overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.github-inspector-meta>a svg{flex:none;width:13px;height:13px}.github-inspector-body h2{overflow-wrap:anywhere;letter-spacing:var(--tracking-display);margin:0;font-size:27px;font-weight:500;line-height:1.3}.github-inspector-byline{font-size:var(--text-meta);color:var(--ink-tertiary);margin:10px 0 28px}.github-pr-icon[data-state=open]{color:var(--pr-open)}.github-pr-icon[data-state=draft]{color:var(--ink-tertiary)}.github-pr-icon[data-state=merged]{color:var(--pr-merged)}.github-pr-icon[data-state=closed]{color:var(--pr-closed)}.github-state{color:var(--pr-open);font-size:var(--text-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.github-state svg{width:16px;height:16px}.github-state[data-state=merged]{color:var(--pr-merged)}.github-state[data-state=draft]{color:var(--ink-secondary)}.github-state[data-state=closed]{color:var(--pr-closed)}.github-pr-description{overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.7}.github-pr-description .task-editor-surface{min-height:0}.github-pr-description .task-editor-surface>*+*{margin-top:13px}.github-pr-description .task-editor-surface h2{font-size:1.25em;font-weight:600}.pr-images{margin:0 0 24px}.task-pr-source .pr-images{margin:12px 0 0}.pr-images-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;display:flex;overflow-x:auto}.pr-images-track::-webkit-scrollbar{display:none}.pr-images-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-images-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:clamp(180px,42vw,320px);display:flex}.pr-images-slide>button{cursor:zoom-in;background:0 0;width:100%;height:100%;min-height:0;padding:12px;display:block}.pr-images-slide img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pr-images-placeholder{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.pr-images-placeholder:hover{color:var(--ink-secondary)}.pr-images-placeholder svg{width:13px;height:13px}.pr-images-controls{align-items:center;gap:8px;margin-top:8px;display:flex}.pr-images-step{width:28px;height:28px;color:var(--ink-secondary);background:0 0;border-radius:8px;place-items:center;display:grid}.pr-images-step:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.pr-images-step:disabled{opacity:.35}.pr-images-step svg{width:16px;height:16px}.pr-images-dots{flex:1;justify-content:center;gap:5px;min-width:0;display:flex;overflow:hidden}.pr-images-dots span{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;transition:background .18s,width .18s}.pr-images-dots span[data-active]{background:var(--ink-secondary);border-radius:3px;width:16px}.pr-images-count{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.pr-images-lightbox{color:#fff}.pr-images-lightbox figure{width:min(100%,1200px)}.pr-images-lightbox figure img{touch-action:pan-y;-webkit-user-select:none;user-select:none}.pr-images-lightbox figcaption{flex-wrap:wrap;justify-content:center}.pr-images-original{color:#ffffffb3;font-size:var(--text-meta);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pr-images-original:hover{color:#fff}.pr-images-original svg{width:12px;height:12px}.pr-images-nav{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pr-images-nav:hover:not(:disabled){background:#ffffff38}.pr-images-nav:disabled{opacity:.25}.pr-images-nav[data-side=previous]{left:18px}.pr-images-nav[data-side=next]{right:18px}.pr-images-nav svg{width:20px;height:20px}@media (max-width:640px){.pr-images-lightbox{padding:64px 16px 88px}.pr-images-nav{top:auto;bottom:24px;transform:none}.pr-images-nav[data-side=previous]{left:calc(50% - 56px)}.pr-images-nav[data-side=next]{right:calc(50% - 56px)}}.github-merge-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-label);align-items:center;gap:10px;margin-bottom:24px;padding:12px 0;display:flex}.github-merge-note svg{width:18px;height:18px;color:var(--pr-merged);flex:none}.github-dialog-actions{z-index:2;border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.github-dialog-actions>span:empty{flex:1}.github-linked-todos{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.github-linked-todos>button{text-align:left;width:100%;font-size:var(--text-item);background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.github-linked-todos>button>span:last-child{color:var(--ink-tertiary);margin-left:auto}.github-todo-circle{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.github-todo-circle[data-done=true]{background:var(--accent);border-color:var(--accent);color:#fff}.github-link-picker{margin-top:26px}.github-link-picker label{font-size:var(--text-label);margin-bottom:8px;font-weight:500;display:block}.github-link-picker input,.github-repo-tools>input{border:1px solid var(--line-strong);background:var(--surface);width:100%;font-size:var(--text-item);border-radius:7px;padding:10px 12px}.github-link-picker>div{max-height:240px;margin-top:8px;overflow:auto}.github-link-picker button{border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--text-item);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 8px;display:flex}.github-link-picker button>span:last-child{font-size:var(--text-meta);color:var(--ink-secondary);flex:none}.github-link-picker button:hover{background:var(--surface-soft)}.github-repositories-body{padding:12px 28px 28px}.github-repositories-body h2{letter-spacing:var(--tracking-display);margin:0 0 10px;font-size:27px;font-weight:500}.github-repositories-body>p{font-size:var(--text-item);margin:0 0 24px;line-height:1.6}.github-repo-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.github-repo-tools>input{flex:1;min-width:160px}.github-repo-tools a{font-size:var(--text-meta);text-decoration:none}.github-repository{border-top:1px solid var(--line);padding:18px 0}.github-repo-select{font-size:var(--text-item);cursor:pointer;align-items:center;gap:12px;font-weight:500;display:flex}.github-repo-select>span{overflow-wrap:anywhere}.github-repo-select input{width:16px;height:16px;accent-color:var(--accent);flex:none}.github-repo-select small{color:var(--ink-tertiary);font-size:var(--text-micro);margin-left:auto;font-weight:400}.github-repo-options{gap:20px;padding:24px 0 4px 28px;display:grid}.github-repo-options>label{font-size:var(--text-label);justify-content:space-between;align-items:center;gap:16px;display:flex}.github-repo-options small{font-size:var(--text-meta);color:var(--ink-tertiary);margin-top:3px;line-height:1.5;display:block}.github-repo-options input[role=switch]{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:10px;flex:none;width:30px;height:18px;transition:background-color .15s;position:relative}.github-repo-options input[role=switch]:after{content:"";background:var(--canvas);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.github-repo-options input[role=switch]:checked{background:var(--accent)}.github-repo-options input[role=switch]:checked:after{transform:translate(12px)}.github-repo-options select{border:1px solid var(--line-strong);background:var(--surface);max-width:190px;font-size:var(--text-label);border-radius:6px;padding:7px 10px}.task-pr-summary{font-size:var(--text-meta);color:var(--ink-secondary);align-items:center;gap:5px;display:inline-flex}.task-pr-summary>svg{flex:none;width:13px;height:13px}.github-merged-label{color:var(--pr-merged);font-size:var(--text-meta);font-weight:600}.task-pr-summary .github-merged-label{padding-left:2px}.task-pr-labels{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.github-label-tag{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.github-label-tag{background:color-mix(in srgb, color-mix(in srgb, var(--label) 80%, var(--ink)) 15%, transparent)}}.github-label-tag{color:var(--label)}@supports (color:color-mix(in lab, red, red)){.github-label-tag{color:color-mix(in srgb, var(--label) 50%, var(--ink))}}.task-pr-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0}.task-pr-link{align-items:center;gap:10px;padding-top:8px;display:flex}.task-pr-link>svg{width:18px;height:18px;color:var(--ink-secondary);flex:none}.task-pr-link>div{flex:1;min-width:0}.task-pr-link a{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;text-decoration:none}.task-pr-link a:hover{color:var(--accent)}.task-pr-link a>span{color:var(--ink-secondary)}.task-pr-link p{color:var(--ink-tertiary);font-size:var(--text-meta);margin:4px 0 0}.task-pr-link p.github-merged-label{color:var(--pr-merged)}.task-pr-source+.task-pr-source{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.github-pr-context{min-width:0;margin-top:20px}.github-context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.github-context-heading .github-eyebrow{margin:0}.github-context-refresh{width:28px;height:28px;color:var(--ink-tertiary);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.github-context-refresh:hover{color:var(--ink);background:var(--surface-soft)}.github-context-refresh svg{width:14px;height:14px}.github-context-refresh[aria-busy=true] svg{animation:1s linear infinite github-refresh-spin}@keyframes github-refresh-spin{to{transform:rotate(360deg)}}.github-source-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.github-source-label{border:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;line-height:1.3;display:inline-flex}.github-source-label i{border-radius:50%;flex:none;width:6px;height:6px}.github-use-work-type{color:var(--accent);font-size:var(--text-meta);background:0 0;padding:4px 3px}.github-use-work-type:hover{text-underline-offset:3px;text-decoration:underline}.github-deployments{border-top:1px solid var(--line);padding:14px 0 4px}.github-deployments-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.github-deployments-heading strong{font-size:var(--text-meta);color:var(--ink-secondary);font-weight:500}.github-deployments-heading a{font-size:var(--text-meta);color:var(--ink-tertiary);text-decoration:none;transition:color .15s}.github-deployments-heading a:hover{color:var(--accent)}.github-deployment{grid-template-columns:minmax(0,1fr) 88px 80px;align-items:center;gap:12px;padding:9px 0;display:grid}.github-deployment-project{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.github-deployment-project:hover{color:var(--accent)}.github-deployment-status{font-size:var(--text-meta);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.github-deployment-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.github-deployment-status[data-state=ready]{color:var(--pr-open)}.github-deployment-status[data-state=failed]{color:var(--pr-closed)}.github-deployment-status[data-state=queued],.github-deployment-status[data-state=building]{color:var(--warn)}.github-deployment-action{font-size:var(--text-meta);color:var(--accent);white-space:nowrap;justify-self:end;padding:5px 0;text-decoration:none}.github-deployment-action:hover{text-underline-offset:3px;text-decoration:underline}.github-deployment-action span{transition:transform .15s;display:inline-block}.github-deployment-action:hover span{transform:translate(1px,-1px)}.github-context-refresh:focus-visible,.github-deployments a:focus-visible,.github-comments>summary:focus-visible,.github-review>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.github-context-error,.github-context-loading{color:var(--ink-tertiary);font-size:var(--text-meta);margin:8px 0;line-height:1.5}.github-context-error{color:var(--danger)}.github-comments{border-top:1px solid var(--line);margin-top:10px}.github-comments>summary{color:var(--ink-secondary);font-size:var(--text-meta);cursor:pointer;align-items:center;gap:7px;padding:12px 0;list-style:none;transition:color .15s;display:flex}.github-comments>summary::-webkit-details-marker{display:none}.github-comments>summary:hover{color:var(--ink)}.github-comments>summary svg{width:14px;height:14px;color:var(--ink-tertiary);transition:transform .15s}.github-comments[open]>summary svg{transform:rotate(90deg)}.github-comments>summary span{color:var(--ink-tertiary);font-size:var(--text-meta);margin-left:auto}.github-comments+.github-comments{margin-top:0}.github-comment{padding-top:18px}.github-comment+.github-comment{border-top:1px solid var(--line);margin-top:18px}.github-comment-heading{font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.github-comment-heading strong{font-weight:600}.github-comment-heading strong span{color:var(--ink-tertiary);margin-left:6px;font-weight:400}.github-comment-heading>a{color:var(--ink-tertiary);text-decoration:none}.github-comment-heading>a:hover{color:var(--accent)}.github-comment-heading>span{color:var(--ink-tertiary)}.github-comment-heading code{min-width:0;color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);overflow-wrap:anywhere}.github-reviews{border-top:1px solid var(--line);padding:14px 0 4px}.github-reviews-heading{font-size:var(--text-meta);color:var(--ink-secondary);margin-bottom:4px;font-weight:500;display:block}.github-review>summary{color:var(--ink-secondary);font-size:var(--text-meta);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 0;list-style:none;display:flex}.github-review>summary::-webkit-details-marker{display:none}.github-review>summary svg{width:14px;height:14px;color:var(--ink-tertiary);flex:none;transition:transform .15s}.github-review[open]>summary svg{transform:rotate(90deg)}.github-review>summary strong{color:var(--ink);font-size:var(--text-label);font-weight:500}.github-review>summary strong span{font-size:var(--text-meta);color:var(--ink-tertiary);margin-left:6px;font-weight:400}.github-review>summary:hover strong{color:var(--accent)}.github-review-verdict{color:var(--ink-secondary);align-items:center;gap:6px;display:inline-flex}.github-review-verdict i{background:var(--ink-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.github-review-verdict[data-tone=positive] i{background:var(--pr-open)}.github-review-verdict[data-tone=warning] i{background:var(--warn)}.github-review-verdict[data-tone=negative] i{background:var(--pr-closed)}.github-review-count{color:var(--ink-tertiary);margin-left:auto}.github-review-content{padding:6px 0 14px 22px}.github-review-comment{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.github-review-comment[data-reply]{border-top:0;border-left:2px solid var(--line);margin:10px 0 0 4px;padding:0 0 0 14px}@media (max-width:480px){.github-deployment{grid-template-columns:minmax(0,1fr) 72px 68px;gap:8px}}@media (prefers-reduced-motion:reduce){.github-context-refresh,.github-deployment-action span,.github-comments>summary,.github-comments>summary svg,.github-review>summary svg{transition:none}.github-context-refresh[aria-busy=true] svg{animation:none}}.github-settings-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:20px 0;display:flex}.github-settings-entry strong{font-size:var(--text-item);font-weight:500}.github-settings-entry p{font-size:var(--text-meta);color:var(--ink-secondary);margin:4px 0 0}@media (max-width:600px){.github-workspace{padding-top:30px}.github-heading{align-items:flex-start;gap:10px}.github-heading h1{font-size:28px}.github-filterbar-end select{max-width:110px;font-size:var(--text-meta)}.github-search-input{width:130px}.github-filters{gap:0}.github-filters button{font-size:var(--text-meta);padding:7px 8px}.github-filters button:nth-child(3){font-size:11px}.github-pr-row{gap:10px;padding:19px 0}.github-row-title{font-size:var(--text-item)}.github-row-end{min-width:0;max-width:72px}.github-add-label{display:none}.github-row-meta{gap:4px 6px;font-size:11px}.github-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100svh - 20px);margin:auto 0 0}.github-dialog-top{padding-left:22px}.github-inspector-body{padding:10px 22px 28px}.github-inspector-body h2,.github-repositories-body h2{font-size:24px}.github-inspector-meta{flex-direction:column;align-items:flex-start}.github-dialog-actions{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));gap:8px}.github-dialog-actions .text-button{font-size:var(--text-meta)}.github-dialog-actions [data-size=compact]{font-size:var(--text-meta);padding-inline:10px}.github-repositories-body{padding-inline:22px}.github-repo-options{padding-left:0}.github-repo-options select{max-width:140px}.github-connect{padding-inline:0}.github-connect h2{font-size:30px}}@media (max-width:420px){.view-option{font-size:var(--text-meta);gap:4px}.view-option .view-badge,.github-result-count{display:none}}@media (prefers-reduced-motion:reduce){.github-spinning,.github-loading div{animation:none}.github-pr-row,.github-filters button,.github-repo-options input{transition:none}}.app-shell[data-view]{--navigation-width:184px;--bottom-navigation-height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(var(--bottom-navigation-height) + 32px)}.app-shell[data-view=day],.app-shell[data-view=backlog],.app-shell[data-view=reminders]{padding-bottom:calc(var(--bottom-navigation-height) + 180px)}.app-navigation{z-index:45;height:var(--bottom-navigation-height);padding:6px max(10px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--canvas);display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-navigation{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.app-navigation{-webkit-backdrop-filter:blur(20px)}.app-nav-brand,.app-nav-footer{display:none}.app-nav-group{display:contents}.app-nav-link{min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-micro);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.app-nav-link:hover{background:var(--surface-soft);color:var(--ink)}.app-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-nav-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.app-nav-icon svg{width:22px;height:22px}.app-nav-count{background:var(--surface-soft);min-width:18px;height:17px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.app-nav-link[aria-current=page] .app-nav-count{background:var(--surface-raised);color:var(--accent)}.app-nav-link[data-overflow=true]{display:none}[data-destination=day]{--nav-hue:var(--hue-green)}[data-destination=backlog]{--nav-hue:var(--hue-blue)}[data-destination=shipped]{--nav-hue:var(--hue-grape)}[data-destination=stash]{--nav-hue:var(--hue-orange)}[data-destination=files]{--nav-hue:var(--hue-magenta)}[data-destination=reminders]{--nav-hue:var(--hue-red)}[data-destination=docs]{--nav-hue:var(--hue-teal)}[data-destination=github]{--nav-hue:var(--hue-sky)}.nav-glyph{color:var(--nav-hue)}.app-nav-link[data-destination][aria-current=page],.app-nav-sheet-item[data-destination][aria-current=page]{background:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.app-nav-link[data-destination][aria-current=page],.app-nav-sheet-item[data-destination][aria-current=page]{background:color-mix(in srgb, var(--nav-hue) 10%, transparent)}}.app-nav-link[data-destination][aria-current=page],.app-nav-sheet-item[data-destination][aria-current=page]{color:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.app-nav-link[data-destination][aria-current=page],.app-nav-sheet-item[data-destination][aria-current=page]{color:color-mix(in oklab, var(--nav-hue) 70%, var(--ink))}}.app-nav-link[data-destination][aria-current=page] .app-nav-count{color:var(--nav-hue)}.app-nav-link{order:var(--dock-order,0)}.app-navigation:has(.app-nav-sheet){z-index:55}.app-nav-more-wrap{flex:1;order:99;min-width:0;display:flex;position:relative}.app-nav-more{background:0 0;width:100%}.app-nav-more[data-active=true],.app-nav-more[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-nav-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:5px;left:calc(50% + 10px)}.app-nav-sheet{z-index:50;border:1px solid var(--line);background:var(--surface-raised);width:210px;box-shadow:var(--shadow-high);transform-origin:100% 100%;border-radius:15px;flex-direction:column;gap:2px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) app-nav-sheet-in;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.app-nav-sheet-item{min-height:44px;color:var(--ink);font-size:var(--text-item);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.app-nav-sheet-item .app-nav-icon,.app-nav-sheet-item .app-nav-icon svg{width:20px;height:20px}.app-nav-sheet-item:hover,.app-nav-sheet-item:focus-visible{background:var(--surface-soft);outline:0}.app-nav-sheet-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-nav-sheet-count{color:var(--ink-tertiary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.app-nav-customise{width:100%;color:var(--ink-secondary);text-align:left;background:0 0}.app-nav-sheet-rule{background:var(--line);height:1px;margin:4px 6px;display:block}.dock-editor{gap:12px;width:min(330px,100vw - 20px);padding:12px}.dock-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 0;display:flex}.dock-editor-head strong{color:var(--ink);font-size:var(--text-item);font-weight:600;display:block}.dock-editor-head small{color:var(--ink-tertiary);font-size:var(--text-meta);margin-top:2px;display:block}.dock-editor-done{background:var(--accent);color:#fff;min-height:30px;font-size:var(--text-label);border-radius:9px;padding:0 12px;font-weight:600}.dock-preview{background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.dock-preview-slot{border:1.5px dashed var(--line-strong);min-width:0;min-height:50px;color:var(--ink-tertiary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dock-preview-slot[data-filled=true]{background:var(--surface-raised);color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;transition:box-shadow .14s,transform .14s;animation:.2s cubic-bezier(.2,.8,.2,1) dock-slot-in;box-shadow:0 1px 2px #1c1e2314}.dock-preview-slot[data-filled=true]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dock-preview-slot[data-dragging=true]{z-index:1;cursor:grabbing;color:var(--accent);box-shadow:0 8px 20px #16181d2e, 0 0 0 1.5px var(--accent);transform:scale(1.06)}.dock-preview-slot[data-fixed=true]{color:var(--ink-tertiary);border:0}.dock-preview-slot svg{width:18px;height:18px}.dock-preview-slot small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.dock-options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dock-option{width:100%;min-height:44px;color:var(--ink);font-size:var(--text-item);text-align:left;background:0 0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 8px;font-weight:500;transition:background .11s,opacity .14s;display:grid}.dock-option:hover,.dock-option:focus-visible{background:var(--surface-soft);outline:0}.dock-option[data-locked=true]{cursor:default;opacity:.45}.dock-option[data-locked=true]:hover{background:0 0}.dock-option-icon{background:var(--surface-soft);width:30px;height:30px;color:var(--ink-secondary);border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.dock-option-icon svg{width:16px;height:16px}.dock-option[aria-checked=true] .dock-option-icon{background:var(--accent-soft);color:var(--accent)}.dock-option-pin{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .14s,border-color .14s,transform .14s;display:grid}.dock-option[aria-checked=true] .dock-option-pin{border-color:var(--accent);background:var(--accent);transform:scale(1.04)}.dock-option-pin svg{stroke-width:3px;width:13px;height:13px}.dock-editor-reset{min-height:30px;color:var(--ink-tertiary);font-size:var(--text-label);background:0 0;border-radius:8px;align-self:center;padding:0 10px;font-weight:500}.dock-editor-reset:hover{background:var(--surface-soft);color:var(--ink)}@keyframes dock-slot-in{0%{opacity:0;transform:scale(.9)}}@keyframes app-nav-sheet-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.app-shell[data-view] .project-filter{box-shadow:none;-webkit-backdrop-filter:none;--thumb-radius:7px;background:0 0;border-radius:10px;padding:3px}.app-shell[data-view] .project-filter .segment-thumb{background:var(--surface-soft);box-shadow:none}.project-filter .segment-thumb:after{content:none}.app-shell[data-view] .project-chip{border-radius:7px}.list-filter-bar{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;column-gap:8px;margin-top:12px;display:grid}.list-filter-bar>.project-filter{grid-column:2;justify-self:center;max-width:100%;margin:0}.list-filter-bar>.sort-menu{grid-column:3;justify-self:end}@media (max-width:560px){.list-filter-bar{grid-template-columns:minmax(0,1fr) 30px}.list-filter-bar>.project-filter{grid-column:1}.list-filter-bar>.sort-menu{grid-column:2}}.sort-menu{flex:none;position:relative}.sort-trigger{width:30px;height:30px;color:var(--ink-tertiary);background:0 0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:inline-grid}.sort-trigger svg{flex:none;width:16px;height:16px}.sort-trigger:hover,.sort-trigger[data-open=true]{background:var(--surface-soft);color:var(--ink)}.sort-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.sort-options{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:252px;box-shadow:var(--shadow-high);overscroll-behavior:contain;transform-origin:100% 0;backface-visibility:hidden;will-change:transform, opacity;border-radius:15px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sort-options[data-placement=above]{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}.sort-heading{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:6px 8px 7px;font-weight:700;display:flex}.sort-scope{color:var(--ink-secondary);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:600;overflow:hidden}.sort-option{width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 8px;transition:background .11s;display:grid}.sort-option:hover,.sort-option:focus-visible{background:var(--surface-soft);outline:0}.sort-option-icon{background:var(--surface-soft);width:30px;height:30px;color:var(--ink-secondary);border-radius:8px;place-items:center;transition:background .11s,color .11s;display:grid}.sort-option:hover .sort-option-icon,.sort-option:focus-visible .sort-option-icon{background:var(--surface-raised);color:var(--ink)}.sort-option-icon svg{width:16px;height:16px}.sort-option[aria-checked=true] .sort-option-icon{background:var(--accent-soft);color:var(--accent)}.sort-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sort-option-text>span{font-size:var(--text-item);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sort-option[aria-checked=true] .sort-option-text>span{font-weight:600}.sort-option-text small{color:var(--ink-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-option-check{width:16px;height:16px;color:var(--accent)}.sort-keep{width:100%;min-height:36px;color:var(--accent);font-size:var(--text-label);text-align:left;background:0 0;border-radius:9px;align-items:center;padding:0 10px;font-weight:600;display:flex}.sort-keep:hover,.sort-keep:focus-visible{background:var(--accent-soft);outline:0}.drag-handle:disabled{visibility:hidden}@media (min-width:900px){.app-shell[data-view]{padding-inline:calc(var(--navigation-width) + 24px);padding-bottom:170px}.app-navigation{width:var(--navigation-width);border-top:0;border-right:1px solid var(--line);background:var(--canvas);-webkit-backdrop-filter:none;flex-direction:column;height:100svh;padding:0 12px 24px;inset:0 auto 0 0;overflow-y:auto}.app-nav-brand{align-items:center;min-height:68px;margin-bottom:20px;padding:0 10px;display:flex}.app-nav-brand,.app-nav-group,.app-nav-footer{flex-shrink:0}.app-nav-group{flex-direction:column;gap:4px;display:flex}.app-nav-group+.app-nav-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.app-nav-link{min-height:34px;font-size:var(--text-item);border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;gap:10px;padding:0 10px}.app-nav-icon,.app-nav-icon svg{width:18px;height:18px}.app-nav-count{height:19px;font-size:var(--text-micro);margin-left:auto;position:static}.app-shell[data-view] .topbar>.brand,.app-shell[data-view] .topbar .account-trigger{display:none}.app-shell[data-view] .topbar-actions{margin-left:auto}.app-nav-link[data-overflow=true]{display:flex}.app-nav-link{order:0}.app-nav-more-wrap{display:none}.app-nav-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;display:block}.sidebar-account-trigger{text-align:left;align-items:center;gap:10px;width:100%;height:auto;min-height:52px;margin-left:0;padding:8px 10px;display:flex}.sidebar-account-trigger .account-avatar{flex-shrink:0;width:30px;height:30px}.sidebar-account-copy{min-width:0;font-size:var(--text-label);flex-direction:column;gap:2px;line-height:1.25;display:flex}.sidebar-account-copy>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-account-copy small{color:var(--ink-secondary);font-size:var(--text-meta)}.app-shell[data-view] .composer-wrap{width:min(calc(100% - var(--navigation-width) - 48px), 680px)}.app-shell[data-view] .toast{left:50%}}@media (max-width:899px){.app-shell[data-view] .topbar .brand>span:last-child{display:inline}.app-shell[data-view] .composer-wrap{bottom:calc(var(--bottom-navigation-height) + 12px)}.app-shell[data-view=day] .toast,.app-shell[data-view=backlog] .toast,.app-shell[data-view=reminders] .toast{bottom:calc(var(--bottom-navigation-height) + 150px)}.app-shell[data-view=shipped] .toast,.app-shell[data-view=stash] .toast,.app-shell[data-view=files] .toast,.app-shell[data-view=docs] .toast,.app-shell[data-view=github] .toast,.app-shell[data-view][data-task-page] .toast{bottom:calc(var(--bottom-navigation-height) + 16px)}.app-shell[data-keyboard=true] .app-navigation{display:none}.app-shell[data-keyboard=true] .composer-wrap{bottom:calc(var(--keyboard-inset) + 12px)}.app-shell[data-keyboard=true] .toast{bottom:calc(var(--keyboard-inset) + 150px)}}@media (prefers-reduced-motion:reduce){.app-nav-link{transition:none}.app-nav-sheet,.dock-preview-slot[data-filled=true]{animation:none}}.reminder-hue{--rc:#3080ff;--rc-bg:#eff6ff;--rc-text:#1447e6;--rc-ring:#1447e61a;--rc-soft:var(--rc-bg)}@supports (color:lab(0% 0 0)){.reminder-hue{--rc:lab(54.1736% 13.3369 -74.6839);--rc-bg:lab(96.492% -1.14644 -5.11479);--rc-text:lab(36.9089% 35.0961 -85.6872);--rc-ring:lab(36.9089% 35.0961 -85.6872/.1)}}.reminder-hue[data-color=gray]{--rc:#6a7282;--rc-bg:#f9fafb;--rc-text:#364153;--rc-ring:#6a72821a}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=gray]{--rc:lab(47.7841% -.393182 -10.0268);--rc-bg:lab(98.2596% -.247031 -.706708);--rc-text:lab(27.1134% -.956401 -12.3224);--rc-ring:lab(47.7841% -.393182 -10.0268/.1)}}.reminder-hue[data-color=red]{--rc:#fb2c36;--rc-bg:#fef2f2;--rc-text:#bf000f;--rc-ring:#e400141a}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=red]{--rc:lab(55.4814% 75.0732 48.8528);--rc-bg:lab(96.5005% 4.18508 1.52328);--rc-text:lab(40.4273% 67.2623 53.7441);--rc-ring:lab(48.4493% 77.4328 61.5452/.1)}}.reminder-hue[data-color=yellow]{--rc:#cd8900;--rc-bg:#fefce8;--rc-text:#874b00;--rc-ring:#cd890033}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=yellow]{--rc:lab(62.7799% 22.4197 86.1544);--rc-bg:lab(98.6846% -1.79055 9.7766);--rc-text:lab(38.7484% 23.5833 51.4916);--rc-ring:lab(62.7799% 22.4197 86.1544/.2)}}.reminder-hue[data-color=green]{--rc:#00c758;--rc-bg:#f0fdf4;--rc-text:#008138;--rc-ring:#00a54433}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=green]{--rc:lab(70.5521% -66.5147 45.8073);--rc-bg:lab(98.1563% -5.60117 2.75915);--rc-text:lab(47.0329% -47.0239 31.4788);--rc-ring:lab(59.0978% -58.6621 41.2579/.2)}}.reminder-hue[data-color=indigo]{--rc:#625fff;--rc-bg:#eef2ff;--rc-text:#432dd7;--rc-ring:#432dd71a}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=indigo]{--rc:lab(48.295% 38.3129 -81.9673);--rc-bg:lab(95.4818% .411302 -6.78529);--rc-text:lab(32.4486% 49.2217 -84.6695);--rc-ring:lab(32.4486% 49.2217 -84.6695/.1)}}.reminder-hue[data-color=purple]{--rc:#ac4bff;--rc-bg:#faf5ff;--rc-text:#8200da;--rc-ring:#8200da1a}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=purple]{--rc:lab(52.0183% 66.11 -78.2316);--rc-bg:lab(97.1627% 2.99937 -4.13398);--rc-text:lab(36.1758% 69.8525 -80.0381);--rc-ring:lab(36.1758% 69.8525 -80.0381/.1)}}.reminder-hue[data-color=pink]{--rc:#f6339a;--rc-bg:#fdf2f8;--rc-text:#c4005c;--rc-ring:#c4005c1a}@supports (color:lab(0% 0 0)){.reminder-hue[data-color=pink]{--rc:lab(56.9303% 76.8162 -8.07021);--rc-bg:lab(96.4459% 4.53997 -1.49434);--rc-text:lab(42.1737% 71.8009 7.42233);--rc-ring:lab(42.1737% 71.8009 7.42233/.1)}}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .reminder-hue{--rc:#54a2ff;--rc-bg:#54a2ff1a;--rc-text:#54a2ff;--rc-ring:#54a2ff4d}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue{--rc:lab(65.0361% -1.42065 -56.9802);--rc-bg:lab(65.0361% -1.42065 -56.9802/.1);--rc-text:lab(65.0361% -1.42065 -56.9802);--rc-ring:lab(65.0361% -1.42065 -56.9802/.3)}}:root:not([data-mode=light]) .reminder-hue[data-color=gray]{--rc:#99a1af;--rc-bg:#99a1af1a;--rc-text:#99a1af;--rc-ring:#99a1af33}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=gray]{--rc:lab(65.9269% -.832707 -8.17473);--rc-bg:lab(65.9269% -.832707 -8.17473/.1);--rc-text:lab(65.9269% -.832707 -8.17473);--rc-ring:lab(65.9269% -.832707 -8.17473/.2)}}:root:not([data-mode=light]) .reminder-hue[data-color=red]{--rc:#ff6568;--rc-bg:#ff65681a;--rc-text:#ff6568;--rc-ring:#ff656833}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=red]{--rc:lab(63.7053% 60.745 31.3109);--rc-bg:lab(63.7053% 60.745 31.3109/.1);--rc-text:lab(63.7053% 60.745 31.3109);--rc-ring:lab(63.7053% 60.745 31.3109/.2)}}:root:not([data-mode=light]) .reminder-hue[data-color=yellow]{--rc:#edb200;--rc-bg:#fac8001a;--rc-text:#edb200;--rc-ring:#fac80033}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=yellow]{--rc:lab(76.3898% 14.5258 98.4589);--rc-bg:lab(83.2664% 8.65132 106.895/.1);--rc-text:lab(76.3898% 14.5258 98.4589);--rc-ring:lab(83.2664% 8.65132 106.895/.2)}}:root:not([data-mode=light]) .reminder-hue[data-color=green]{--rc:#05df72;--rc-bg:#05df721a;--rc-text:#05df72;--rc-ring:#00c75833}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=green]{--rc:lab(78.503% -64.9265 39.7492);--rc-bg:lab(78.503% -64.9265 39.7492/.1);--rc-text:lab(78.503% -64.9265 39.7492);--rc-ring:lab(70.5521% -66.5147 45.8073/.2)}}:root:not([data-mode=light]) .reminder-hue[data-color=indigo]{--rc:#7d87ff;--rc-bg:#7d87ff1a;--rc-text:#7d87ff;--rc-ring:#7d87ff4d}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=indigo]{--rc:lab(59.866% 22.4834 -64.4485);--rc-bg:lab(59.866% 22.4834 -64.4485/.1);--rc-text:lab(59.866% 22.4834 -64.4485);--rc-ring:lab(59.866% 22.4834 -64.4485/.3)}}:root:not([data-mode=light]) .reminder-hue[data-color=purple]{--rc:#c07eff;--rc-bg:#c07eff1a;--rc-text:#c07eff;--rc-ring:#c07eff4d}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=purple]{--rc:lab(63.6946% 47.6127 -59.2066);--rc-bg:lab(63.6946% 47.6127 -59.2066/.1);--rc-text:lab(63.6946% 47.6127 -59.2066);--rc-ring:lab(63.6946% 47.6127 -59.2066/.3)}}:root:not([data-mode=light]) .reminder-hue[data-color=pink]{--rc:#fb64b6;--rc-bg:#fb64b61a;--rc-text:#fb64b6;--rc-ring:#fb64b633}@supports (color:lab(0% 0 0)){:root:not([data-mode=light]) .reminder-hue[data-color=pink]{--rc:lab(64.5597% 64.3615 -12.7988);--rc-bg:lab(64.5597% 64.3615 -12.7988/.1);--rc-text:lab(64.5597% 64.3615 -12.7988);--rc-ring:lab(64.5597% 64.3615 -12.7988/.2)}}}:root[data-mode=dark] .reminder-hue{--rc:#54a2ff;--rc-bg:#54a2ff1a;--rc-text:#54a2ff;--rc-ring:#54a2ff4d}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue{--rc:lab(65.0361% -1.42065 -56.9802);--rc-bg:lab(65.0361% -1.42065 -56.9802/.1);--rc-text:lab(65.0361% -1.42065 -56.9802);--rc-ring:lab(65.0361% -1.42065 -56.9802/.3)}}:root[data-mode=dark] .reminder-hue[data-color=gray]{--rc:#99a1af;--rc-bg:#99a1af1a;--rc-text:#99a1af;--rc-ring:#99a1af33}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=gray]{--rc:lab(65.9269% -.832707 -8.17473);--rc-bg:lab(65.9269% -.832707 -8.17473/.1);--rc-text:lab(65.9269% -.832707 -8.17473);--rc-ring:lab(65.9269% -.832707 -8.17473/.2)}}:root[data-mode=dark] .reminder-hue[data-color=red]{--rc:#ff6568;--rc-bg:#ff65681a;--rc-text:#ff6568;--rc-ring:#ff656833}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=red]{--rc:lab(63.7053% 60.745 31.3109);--rc-bg:lab(63.7053% 60.745 31.3109/.1);--rc-text:lab(63.7053% 60.745 31.3109);--rc-ring:lab(63.7053% 60.745 31.3109/.2)}}:root[data-mode=dark] .reminder-hue[data-color=yellow]{--rc:#edb200;--rc-bg:#fac8001a;--rc-text:#edb200;--rc-ring:#fac80033}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=yellow]{--rc:lab(76.3898% 14.5258 98.4589);--rc-bg:lab(83.2664% 8.65132 106.895/.1);--rc-text:lab(76.3898% 14.5258 98.4589);--rc-ring:lab(83.2664% 8.65132 106.895/.2)}}:root[data-mode=dark] .reminder-hue[data-color=green]{--rc:#05df72;--rc-bg:#05df721a;--rc-text:#05df72;--rc-ring:#00c75833}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=green]{--rc:lab(78.503% -64.9265 39.7492);--rc-bg:lab(78.503% -64.9265 39.7492/.1);--rc-text:lab(78.503% -64.9265 39.7492);--rc-ring:lab(70.5521% -66.5147 45.8073/.2)}}:root[data-mode=dark] .reminder-hue[data-color=indigo]{--rc:#7d87ff;--rc-bg:#7d87ff1a;--rc-text:#7d87ff;--rc-ring:#7d87ff4d}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=indigo]{--rc:lab(59.866% 22.4834 -64.4485);--rc-bg:lab(59.866% 22.4834 -64.4485/.1);--rc-text:lab(59.866% 22.4834 -64.4485);--rc-ring:lab(59.866% 22.4834 -64.4485/.3)}}:root[data-mode=dark] .reminder-hue[data-color=purple]{--rc:#c07eff;--rc-bg:#c07eff1a;--rc-text:#c07eff;--rc-ring:#c07eff4d}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=purple]{--rc:lab(63.6946% 47.6127 -59.2066);--rc-bg:lab(63.6946% 47.6127 -59.2066/.1);--rc-text:lab(63.6946% 47.6127 -59.2066);--rc-ring:lab(63.6946% 47.6127 -59.2066/.3)}}:root[data-mode=dark] .reminder-hue[data-color=pink]{--rc:#fb64b6;--rc-bg:#fb64b61a;--rc-text:#fb64b6;--rc-ring:#fb64b633}@supports (color:lab(0% 0 0)){:root[data-mode=dark] .reminder-hue[data-color=pink]{--rc:lab(64.5597% 64.3615 -12.7988);--rc-bg:lab(64.5597% 64.3615 -12.7988/.1);--rc-text:lab(64.5597% 64.3615 -12.7988);--rc-ring:lab(64.5597% 64.3615 -12.7988/.2)}}.reminder-check{background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.reminder-check[data-size=small]{width:24px;height:24px}.reminder-check-ring{border:1.6px solid var(--rc);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.reminder-check-ring{border:1.6px solid color-mix(in srgb, var(--rc) 58%, var(--line-strong))}}.reminder-check-ring{border-radius:50%;transition:border-color .15s,background-color .15s}.reminder-check[data-size=small] .reminder-check-ring{border-width:1.5px;width:16px;height:16px}.reminder-check:hover .reminder-check-ring{border-color:var(--rc);background:var(--rc-soft)}.reminder-check-fill{background:var(--rc);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:-1.6px;display:grid}.reminder-check[data-size=small] .reminder-check-fill{width:16px;height:16px;margin:-1.5px}.reminder-check-fill svg{width:72%;height:72%}.pin-slot{justify-content:center;align-items:center;gap:6px;max-width:min(460px,100% - 132px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin-slot:empty{display:none}.pin-pill{background:var(--rc-bg);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--rc-ring), 0 1px 2px #0000000a;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 5px;display:flex}.pin-pill .reminder-check-ring{border-color:var(--rc)}.pin-pill[data-due]{box-shadow:inset 0 0 0 1px var(--rc-text), 0 1px 2px #0000000a}@supports (color:color-mix(in lab, red, red)){.pin-pill[data-due]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rc-text) 30%, transparent), 0 1px 2px #0000000a}}.pin-pill-title{min-width:0;color:var(--rc-text);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:2px 0 0;font-weight:500;line-height:32px;overflow:hidden}.pin-pill-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rc-ring);-webkit-text-decoration-color:var(--rc-ring);-webkit-text-decoration-color:var(--rc-ring);text-decoration-color:var(--rc-ring);text-underline-offset:3px}.pin-pill[data-leaving] .pin-pill-title{color:var(--ink-tertiary);text-decoration:line-through}.pin-more{background:var(--rc-bg);min-width:34px;height:26px;box-shadow:inset 0 0 0 1px var(--rc-ring);color:var(--rc-text);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:0 8px;font-weight:500;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.pin-more:hover,.pin-more[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--rc-text)}@supports (color:color-mix(in lab, red, red)){.pin-more:hover,.pin-more[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rc-text) 28%, transparent)}}.pin-list{z-index:60;background:var(--surface-raised);width:min(320px,100vw - 32px);box-shadow:var(--shadow-high), inset 0 0 0 1px var(--line);border-radius:16px;margin-left:calc(min(320px,100vw - 32px)/-2);padding:6px;position:absolute;top:calc(100% + 10px);left:50%}.pin-list ul{flex-direction:column;gap:1px;max-height:min(50vh,380px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pin-list-row{border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 8px;transition:background-color .12s;display:flex}.pin-list-row:hover{background:var(--surface-soft)}.pin-list-copy{text-align:left;background:0 0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:9px 6px;display:flex}.pin-list-title{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pin-list-when{color:var(--ink-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:500}.pin-list-row[data-due] .pin-list-when{color:var(--rc-text)}.pin-list-row[data-leaving] .pin-list-title{color:var(--ink-tertiary);text-decoration:line-through}.pin-list-all{border-top:1px solid var(--line);width:100%;color:var(--accent);font-size:var(--text-label);background:0 0;margin-top:4px;padding:9px;font-weight:600;display:block}.pin-list-all:hover{color:var(--accent-hover)}@media (max-width:899px){.app-shell[data-view] .topbar[data-pinned] .brand>span:last-child{display:none}.pin-slot{top:calc(50% + env(safe-area-inset-top) / 2);max-width:none;left:58px;right:96px;transform:translateY(-50%)}.pin-more{position:static;transform:none}}.reminder-region{flex-direction:column;gap:22px;width:min(100%,680px);margin:16px auto 0;display:flex}.reminder-tag-filter{margin:0 auto -4px}.reminder-section-head{color:var(--ink-secondary);font-size:var(--text-label);align-items:center;gap:8px;margin:0 0 9px;padding-left:4px;font-weight:600;display:flex}.reminder-section-icon{background:var(--surface-soft);width:22px;height:22px;color:var(--ink-tertiary);border-radius:7px;place-items:center;display:grid}.reminder-section-icon svg{width:13px;height:13px}.reminder-section[data-tone=due] .reminder-section-icon{background:var(--accent-soft);color:var(--accent)}.reminder-section-count{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-weight:500}.reminder-list{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-low);border-radius:18px;margin:0;padding:3px 0;list-style:none;overflow:hidden}.reminder-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:0 8px 0 4px;transition:background-color .16s;display:grid;position:relative;overflow:hidden}.reminder-row+.reminder-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:52px;right:16px}.reminder-row:hover{background:var(--rc-bg)}@supports (color:color-mix(in lab, red, red)){.reminder-row:hover{background:color-mix(in oklab, var(--rc-bg) 55%, var(--surface))}}.reminder-row[data-due]{background:var(--rc-bg)}.reminder-row[data-fresh]{animation:2.8s ease-out reminder-arrive}.reminder-row-main{text-align:left;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:54px;padding:10px 8px 10px 0;display:flex}.reminder-row-title{max-width:100%;color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.35;transition:color .16s;overflow:hidden}.reminder-row .task-note-preview{margin-top:3px}.reminder-row[data-done] .reminder-row-title{color:var(--ink-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.reminder-row[data-leaving] .reminder-row-title{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary)}.reminder-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;margin-top:6px;display:flex}.reminder-when,.reminder-tag{background:var(--rc-bg);max-width:100%;height:22px;box-shadow:inset 0 0 0 1px var(--rc-ring);color:var(--rc-text);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.reminder-when{font-variant-numeric:tabular-nums;padding-left:7px}.reminder-when svg{width:12px;height:12px}.reminder-row-actions{align-items:center;gap:2px;display:flex}.reminder-row-actions>*{opacity:0;transition:opacity .14s,background-color .14s,color .14s}.reminder-row:hover .reminder-row-actions>*,.reminder-row:focus-within .reminder-row-actions>*,.reminder-row-actions>[aria-pressed=true]{opacity:1}@media (hover:none){.reminder-row-actions>*{opacity:1}}.reminder-action{width:34px;height:34px;color:var(--ink-tertiary);background:0 0;border-radius:10px;place-items:center;display:grid}.reminder-action:hover{background:var(--surface-soft);color:var(--ink)}.reminder-action[aria-pressed=true]{color:var(--rc)}.reminder-action svg{width:17px;height:17px}.reminder-snooze{background:var(--rc-bg);height:26px;box-shadow:inset 0 0 0 1px var(--rc-ring);color:var(--rc-text);font-size:var(--text-meta);border-radius:999px;margin-right:2px;padding:0 10px;font-weight:500}.reminder-snooze:hover{box-shadow:inset 0 0 0 1px var(--rc-text)}@supports (color:color-mix(in lab, red, red)){.reminder-snooze:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rc-text) 30%, transparent)}}@keyframes reminder-arrive{0%,55%{background-color:color-mix(in srgb, var(--rc) 14%, var(--surface))}}.reminder-done .reminder-section-head{justify-content:space-between;padding-right:2px}.reminder-done-toggle{color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 0;font-weight:600;display:inline-flex}.reminder-done-toggle:hover{color:var(--ink)}.reminder-done-toggle svg{width:16px;height:16px;transition:transform .18s;transform:rotate(-90deg)}.reminder-done-toggle[aria-expanded=true] svg{transform:none}.reminder-alerts{background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:11px 12px 11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.reminder-alerts{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.reminder-alerts{color:var(--ink-secondary);font-size:var(--text-meta);line-height:1.45}.reminder-alerts>svg{width:16px;height:16px;color:var(--ink-tertiary);flex-shrink:0}.reminder-alerts>span{flex:1;min-width:14ch}.reminder-empty-mark{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.reminder-empty-mark{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), color-mix(in srgb, var(--accent) 16%, var(--surface)))}}.reminder-empty-mark{box-shadow:inset 0 0 0 1px var(--accent), 0 10px 24px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reminder-empty-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 10px 24px -14px var(--accent)}}.reminder-empty-mark{color:var(--accent)}.reminder-empty-mark svg{width:24px;height:24px}.reminder-empty kbd{background:var(--surface-soft);color:var(--ink-secondary);font:inherit;border-radius:5px;padding:1px 5px;font-weight:600}.composer-wrap.reminder-composer{background:var(--surface-raised);border:1px solid #2223271a;border-radius:28px;grid-template-columns:38px minmax(0,1fr) auto;left:50%;right:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.composer-wrap.reminder-composer{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.composer-wrap.reminder-composer{box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(20px)saturate(150%)}.composer-wrap.reminder-composer:focus-within{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-low);border-color:#3c6fdf6b}@media (min-width:900px){.app-shell[data-view] .composer-wrap.reminder-composer{width:min(calc(100% - var(--navigation-width) * 2 - 48px), 680px)}}.reminder-composer-tools{align-items:center;gap:4px;display:flex}.reminder-composer-tool{min-width:34px;height:34px;color:var(--ink-tertiary);font-size:var(--text-label);white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:background-color .14s,color .14s;display:inline-flex}.reminder-composer-tool svg{width:17px;height:17px}.reminder-composer-tool:hover,.reminder-composer-tool[data-set]{background:var(--accent-soft);color:var(--accent)}.reminder-composer-tool[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:0 6px 14px -8px var(--accent)}@media (max-width:480px){.reminder-composer-tool[aria-pressed] span{display:none}}.reminder-doc-eyebrow{align-items:center;gap:9px;display:inline-flex}.reminder-doc-dot{background:var(--rc);width:9px;height:9px;box-shadow:0 0 0 3px var(--rc-bg), 0 0 0 4px var(--rc-ring);border-radius:50%}.reminder-doc-properties{flex-wrap:wrap;gap:6px;display:flex}.reminder-doc-chip{background:var(--rc-bg);height:30px;box-shadow:inset 0 0 0 1px var(--rc-ring);color:var(--rc-text);font-size:var(--text-meta);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;transition:box-shadow .14s;display:inline-flex}.reminder-doc-chip svg{width:15px;height:15px}.reminder-doc-chip:hover{box-shadow:inset 0 0 0 1px var(--rc-text)}@supports (color:color-mix(in lab, red, red)){.reminder-doc-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rc-text) 30%, transparent)}}.reminder-doc-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.reminder-doc-meta-rule{background:var(--line-strong);width:1px;height:20px}.reminder-swatches{align-items:center;gap:7px;display:flex}.reminder-swatch{background:var(--rc);border-radius:50%;width:22px;height:22px;padding:0;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #00000014}.reminder-swatch:hover{transform:scale(1.08)}.reminder-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--rc)}.reminder-tag-editor{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:200px;min-height:30px;display:flex}.reminder-tag-editor-icon{color:var(--ink-tertiary);display:grid}.reminder-tag-editor-icon svg{width:16px;height:16px}.reminder-tag-editor .reminder-tag{height:24px;padding-right:4px}.reminder-tag-editor .reminder-tag button{width:16px;height:16px;color:inherit;opacity:.6;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.reminder-tag-editor .reminder-tag button:hover{background:var(--rc-ring);opacity:1}.reminder-tag-editor .reminder-tag button svg{width:12px;height:12px}.reminder-tag-editor input{min-width:90px;height:26px;color:var(--ink);font-size:var(--text-label);background:0 0;border:0;outline:0;flex:1}.reminder-tag-editor input::placeholder{color:var(--ink-tertiary)}.reminder-time-field{background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 12px;display:flex}.reminder-time-field label{color:var(--ink-secondary);font-size:var(--text-label);flex:1;align-items:center;gap:8px;font-weight:500;display:inline-flex}.reminder-time-field label svg{width:16px;height:16px}.reminder-time-field input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px}.reminder-time-field input:focus{border-color:var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.reminder-time-field input:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.reminder-time-field input:focus{box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:560px){.reminder-row-title{white-space:normal;overflow-wrap:anywhere}.reminder-doc-meta-rule{display:none}}@media (prefers-reduced-motion:reduce){.reminder-row[data-fresh]{animation:none}.reminder-done-toggle svg,.reminder-swatch{transition:none}}.app-shell:is([data-view=docs],[data-task-page],[data-list-frame]) .workspace,.app-shell:is([data-view=docs],[data-task-page],[data-list-frame]) .topbar{width:min(100%,1400px)}.app-shell:is([data-view=docs],[data-task-page],[data-list-frame]){--docs-top:68px}.docs-layout{grid-template-columns:252px minmax(0,1fr) 216px;align-items:start;gap:56px;padding-top:12px;display:grid}.docs-layout[data-editing]{grid-template-columns:252px minmax(0,1fr)}.docs-main{min-width:0}.docs-article,.docs-editing{width:100%;max-width:760px;margin:0 auto}.docs-layout[data-editing] .docs-editing{max-width:820px}.docs-layout[data-editing] .docs-editing:has(.docs-markdown[data-pane=split]){max-width:1240px}.docs-button{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font-size:var(--text-label);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.docs-button svg{width:15px;height:15px}.docs-button:hover{background:var(--surface-soft)}.docs-button-primary{background:var(--btn-blue);color:var(--btn-blue-ink);border-color:#0000}.docs-button-primary:hover{background:var(--btn-blue-hover)}.docs-icon-button{width:32px;height:32px;color:var(--ink-secondary);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .14s,color .14s;display:inline-grid}.docs-icon-button svg{width:17px;height:17px}.docs-icon-button:hover,.docs-icon-button[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.docs-layout kbd,.docs-empty kbd,.docs-menu-item kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:20px;height:20px;color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.docs-segmented{background:var(--surface-soft);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.docs-segmented button{height:28px;color:var(--ink-secondary);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.docs-segmented button svg{width:14px;height:14px}.docs-segmented button:hover{color:var(--ink)}.docs-segmented button[aria-checked=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 .5px var(--line-strong)}.docs-popover{position:relative}.docs-popover-panel{z-index:70;border:1px solid var(--line);background:var(--surface-raised);min-width:248px;box-shadow:var(--shadow-high);transform-origin:100% 0;border-radius:12px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) docs-pop;position:absolute;top:calc(100% + 6px);right:0}.docs-popover-panel[data-align=start]{transform-origin:0 0;left:0;right:auto}@keyframes docs-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.docs-menu-item{width:100%;min-height:34px;color:var(--ink);font-size:var(--text-label);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.docs-menu-item:hover:not(:disabled),.docs-menu-item:focus-visible{background:var(--surface-soft);outline:0}.docs-menu-item:disabled{color:var(--ink-tertiary)}.docs-menu-item kbd{margin-left:auto}.docs-menu-item[data-danger]{color:var(--danger)}.docs-menu-item[data-danger]:hover{background:var(--danger-soft)}.docs-menu-icon{width:16px;height:16px;color:var(--ink-secondary);place-items:center;display:grid}.docs-menu-item[data-danger] .docs-menu-icon{color:inherit}.docs-menu-item:disabled .docs-menu-icon{opacity:.5}.docs-menu-divider{background:var(--line);height:1px;margin:6px 4px}.docs-tree-toggle,.docs-scrim{display:none}.docs-sidebar{top:calc(var(--docs-top) + 8px);max-height:calc(100svh - var(--docs-top) - 32px);flex-direction:column;gap:10px;display:flex;position:sticky}.docs-sidebar-head{align-items:center;gap:4px;min-height:32px;padding-left:8px;display:flex}.docs-sidebar-title{color:var(--ink);font-size:var(--text-item);align-items:center;gap:8px;margin-right:auto;font-weight:600;display:inline-flex}.docs-sidebar-title svg{width:16px;height:16px;color:var(--accent)}.docs-sidebar-close{display:none}.docs-search{align-items:center;display:flex;position:relative}.docs-search>svg{width:15px;height:15px;color:var(--ink-tertiary);pointer-events:none;position:absolute;left:10px}.docs-search input{background:var(--surface-soft);width:100%;height:36px;color:var(--ink);font-size:var(--text-label);border:1px solid #0000;border-radius:9px;outline:0;padding:0 34px 0 32px;transition:border-color .14s,box-shadow .14s,background-color .14s}.docs-search input::placeholder{color:var(--ink-tertiary)}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-search input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.docs-search input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.docs-search kbd{pointer-events:none;position:absolute;right:9px}.docs-tree{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -6px;padding:2px 6px 8px;overflow-y:auto}.docs-tree-list,.docs-results{margin:0;padding:0;list-style:none}.docs-tree-row{padding-left:calc(var(--depth,0) * 14px);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.docs-tree-row+.docs-tree-row[data-section]{margin-top:10px}.docs-tree-row:not([data-depth="0"]):before{content:"";top:0;bottom:0;left:calc(var(--depth) * 14px - 5px);background:var(--line);width:1px;position:absolute}.docs-tree-fold{width:18px;height:22px;color:var(--ink-tertiary);background:0 0;border-radius:5px;place-items:center;display:grid}.docs-tree-fold svg{width:13px;height:13px;transition:transform .16s;transform:rotate(90deg)}.docs-tree-fold[aria-expanded=false] svg{transform:none}button.docs-tree-fold:hover{background:var(--surface-soft);color:var(--ink)}.docs-tree-link{min-width:0;min-height:32px;color:var(--ink-secondary);font-size:var(--text-label);border-radius:7px;align-items:center;gap:8px;padding:0 8px;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.docs-tree-row[data-section]>.docs-tree-link{color:var(--ink);font-weight:600}.docs-tree-link:hover{background:var(--surface-soft);color:var(--ink)}.docs-tree-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.docs-tree-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-tree-icon{flex-shrink:0;place-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-grid}.docs-tree-icon svg{opacity:.7;width:15px;height:15px}.docs-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-tree-add{width:24px;height:24px;color:var(--ink-tertiary);opacity:0;background:0 0;border-radius:6px;place-items:center;margin-left:2px;transition:opacity .12s;display:grid}.docs-tree-add svg{width:14px;height:14px}.docs-tree-add:hover{background:var(--surface-soft);color:var(--ink)}.docs-tree-row:hover .docs-tree-add,.docs-tree-row:focus-within .docs-tree-add{opacity:1}@media (hover:none){.docs-tree-add{opacity:.7}}.docs-new-page{border:1px dashed var(--line-strong);height:36px;color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:border-color .14s,color .14s,background-color .14s;display:flex}.docs-new-page svg{width:15px;height:15px}.docs-new-page:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.docs-result{color:var(--ink);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.docs-result:hover,.docs-result:focus-visible{background:var(--surface-soft);outline:0}.docs-result-title{font-size:var(--text-label);align-items:center;gap:8px;font-weight:500;display:flex}.docs-result-excerpt{color:var(--ink-secondary);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:24px;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-result mark{background:var(--highlight-yellow);color:inherit;border-radius:3px}.docs-search-empty{color:var(--ink-tertiary);font-size:var(--text-label);margin:12px 10px}.docs-breadcrumbs ol{white-space:nowrap;align-items:center;min-width:0;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex;overflow:hidden}.docs-breadcrumbs li{max-width:40%;color:var(--ink-tertiary);flex:none;align-items:center;display:inline-flex}.docs-breadcrumbs li[aria-current]{flex:0 auto;min-width:6em;max-width:none}.docs-breadcrumbs li+li:before{content:"/";color:var(--line-strong);flex:none;margin:0 8px}.docs-breadcrumbs li>a,.docs-breadcrumbs li>span{text-overflow:ellipsis;overflow:hidden}.docs-breadcrumbs a{color:var(--ink-secondary);text-decoration:none}.docs-breadcrumbs a:hover{color:var(--accent)}.docs-breadcrumbs li[aria-current] span{color:var(--ink);font-weight:500}.docs-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:22px}.docs-header-icon{margin-bottom:14px;font-size:48px;line-height:1;display:block}.docs-title{color:var(--ink);letter-spacing:-.028em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.12}.docs-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.docs-meta{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;font-size:13px;display:flex}.docs-meta-item{align-items:center;gap:5px;display:inline-flex}.docs-meta-item+.docs-meta-item:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 5px}.docs-meta svg{width:13px;height:13px}.docs-format-badge{background:var(--surface-soft);color:var(--ink-secondary);font-size:var(--text-micro);letter-spacing:.02em;border-radius:999px;margin-left:12px;padding:2px 8px;font-weight:600}.docs-format-badge[data-format=markdown]{background:var(--accent-soft);color:var(--accent)}.docs-actions{align-items:center;gap:6px;display:flex}.docs-blank{border:1px dashed var(--line-strong);color:var(--ink-tertiary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:44px 24px;display:flex}.docs-blank p{font-size:var(--text-body);margin:0}.docs-prose{color:var(--ink)}.docs-prose-placeholder{min-height:240px}.docs-prose .task-editor-surface{min-height:0;font-size:16px;line-height:1.72}.docs-prose .task-editor-surface>*+*{margin-top:1.05em}.docs-prose .task-editor-surface>:is(h1,h2,h3,h4){margin-top:2.1em}.docs-prose .task-editor-surface>:is(h1,h2,h3,h4)+:not(h1,h2,h3,h4){margin-top:.55em}.docs-prose .task-editor-surface>:first-child{margin-top:0}.docs-prose .task-editor-surface :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--docs-top) + 20px);color:var(--ink)}.docs-prose .task-editor-surface h1{letter-spacing:-.024em;font-size:1.85em;font-weight:700;line-height:1.2}.docs-prose .task-editor-surface h2{letter-spacing:-.018em;font-size:1.5em;font-weight:650;line-height:1.28}.docs-prose .task-editor-surface h3{letter-spacing:-.01em;font-size:1.2em;font-weight:600;line-height:1.35}.docs-prose .task-editor-surface h4{font-size:1em;font-weight:600;line-height:1.4}.docs-prose .task-editor-surface :is(h5,h6){color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.875em;font-weight:600}.docs-prose .task-editor-surface li+li,.docs-prose .task-editor-surface li>:is(ul,ol){margin-top:.4em}.docs-prose .task-editor-surface :is(ul,ol){padding-left:1.5em}.docs-prose .task-editor-surface a{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-prose .task-editor-surface a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.docs-prose .task-editor-surface a{text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .14s}.docs-prose .task-editor-surface a:hover{text-decoration-color:currentColor}.docs-prose .task-editor-surface strong{font-weight:650}.docs-prose .task-editor-surface :not(pre)>code{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:.15em .4em;font-size:.86em}.docs-prose .task-editor-surface pre{border:1px solid var(--line);background:var(--surface-soft);tab-size:2;border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.65;position:relative}.docs-prose .task-editor-surface blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 10px 10px 0;padding:12px 16px}.docs-prose .task-editor-surface blockquote>*+*{margin-top:.6em}.docs-prose .task-editor-surface blockquote p{margin:0}.docs-prose .task-editor-surface hr{border-top-color:var(--line);margin:2.4em 0}.docs-prose .task-editor-surface img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;display:block}.docs-prose .docs-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.docs-prose .docs-rendered table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.docs-prose .docs-rendered :is(th,td){border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:0;padding:9px 14px}.docs-prose .docs-rendered :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.docs-prose .docs-rendered tr:last-child>td{border-bottom:0}.docs-prose .docs-rendered th{background:var(--surface-soft);font-size:.9em;font-weight:600}.docs-prose .docs-rendered li:has(>input[type=checkbox]){margin-left:-1.4em;list-style:none}.docs-prose .docs-rendered li>input[type=checkbox]{vertical-align:-2px;width:15px;height:15px;accent-color:var(--accent);margin:0 8px 0 0}.docs-copy-code{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-secondary);font-family:var(--font-ui);font-size:var(--text-meta);opacity:0;border-radius:6px;padding:3px 9px;font-weight:500;transition:opacity .14s,color .14s;position:absolute;top:8px;right:8px}.docs-copy-code:hover{color:var(--ink)}.docs-prose pre:hover .docs-copy-code,.docs-copy-code:focus-visible{opacity:1}@media (hover:none){.docs-copy-code{opacity:1}}.docs-section-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-weight:600}.docs-children{margin-top:56px}.docs-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.docs-card{border:1px solid var(--line);background:var(--surface);min-height:112px;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.docs-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.docs-card:hover{box-shadow:var(--shadow-low);transform:translateY(-1px)}.docs-card-icon{width:20px;height:20px;color:var(--accent);place-items:center;margin-bottom:4px;font-size:18px;line-height:1;display:inline-grid}.docs-card-icon svg{width:18px;height:18px}.docs-card-title{padding-right:20px;font-size:15px;font-weight:600;line-height:1.35}.docs-card-excerpt{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-card-arrow{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:16px;right:16px;transform:translate(-4px)}.docs-card:hover .docs-card-arrow{opacity:1;transform:none}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;padding-top:28px;display:grid}.docs-pager-link{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.docs-pager-link[data-direction=next]{text-align:right;grid-column:2;align-items:flex-end}.docs-pager-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-pager-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.docs-pager-link:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.docs-pager-link:hover{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.docs-pager-label{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.docs-pager-label svg{width:13px;height:13px}.docs-pager-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;transition:color .16s;overflow:hidden}.docs-pager-link:hover .docs-pager-title{color:var(--accent)}.docs-toc{top:calc(var(--docs-top) + 16px);max-height:calc(100svh - var(--docs-top) - 40px);scrollbar-width:thin;position:sticky;overflow-y:auto}.docs-toc-title{color:var(--ink);font-size:var(--text-meta);margin:0 0 12px;font-weight:600}.docs-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.docs-toc li button{width:100%;color:var(--ink-secondary);text-align:left;background:0 0;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:13px;line-height:1.4;transition:color .14s,border-color .14s;display:block}.docs-toc li[data-level="1"] button{padding-left:26px;font-size:12.5px}.docs-toc li[data-level="2"] button{padding-left:38px;font-size:12.5px}.docs-toc li button:hover{color:var(--ink)}.docs-toc li[data-active] button{border-left-color:var(--accent);color:var(--accent);font-weight:500}.docs-toc-top{color:var(--ink-tertiary);font-size:var(--text-meta);background:0 0;align-items:center;gap:6px;margin-top:18px;display:inline-flex}.docs-toc-top svg{width:13px;height:13px}.docs-toc-top:hover{color:var(--ink)}.docs-edit-bar{top:var(--docs-top);z-index:25;border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;margin-bottom:28px;padding:10px 0;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.docs-edit-bar{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.docs-edit-bar{-webkit-backdrop-filter:blur(16px)}.docs-save-state{color:var(--ink-tertiary);font-size:var(--text-meta);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.docs-save-state svg{width:13px;height:13px;color:var(--pr-open)}.docs-header-editing{padding-bottom:18px}.docs-icon-picker>.docs-icon-button{border-radius:10px;width:auto;height:auto;margin-bottom:10px;padding:0}.docs-icon-picker>.docs-icon-button:hover{background:var(--surface-soft)}.docs-icon-picker .docs-header-icon{margin:0;padding:4px}.docs-add-icon{height:26px;color:var(--ink-tertiary);align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.docs-title-input{resize:none;background:0 0;border:0;outline:0;width:100%;padding:0;display:block;overflow:hidden}.docs-title-input::placeholder{color:var(--ink-tertiary);opacity:.7}.docs-emoji-search{background:var(--surface-soft);width:100%;height:34px;color:var(--ink);font-size:var(--text-label);border:1px solid #0000;border-radius:8px;outline:0;padding:0 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:block}.docs-emoji-search::placeholder{color:var(--ink-tertiary)}.docs-emoji-search::-webkit-search-cancel-button{display:none}.docs-emoji-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-emoji-search:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.docs-emoji-search:focus{background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.docs-emoji-tabs{border-bottom:1px solid var(--line);justify-content:space-between;margin:6px 0 2px;padding-bottom:4px;display:flex}.docs-emoji-tabs button{opacity:.7;background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.docs-emoji-tabs button:hover{background:var(--surface-soft);opacity:1}.docs-emoji-scroll{overscroll-behavior:contain;max-height:min(320px,50vh);margin:0 -6px;padding:0 6px;overflow-y:auto}.docs-emoji-scroll section{scroll-margin-top:0}.docs-emoji-heading{z-index:1;background:var(--surface-raised);color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:8px 4px 4px;font-weight:600;position:sticky;top:0}.docs-emoji-empty{color:var(--ink-tertiary);font-size:var(--text-label);margin:14px 6px}.docs-emoji-search+.docs-emoji-scroll{margin-top:6px}.docs-emoji-grid{grid-template-columns:repeat(8,34px);gap:2px;display:grid}.docs-emoji-grid button{background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.docs-emoji-grid button:hover,.docs-emoji-grid button:focus-visible{background:var(--surface-soft);outline:0}.docs-emoji-grid button[data-selected]{background:var(--accent-soft)}.docs-emoji-remove{width:100%;height:32px;color:var(--ink-secondary);font-size:var(--text-label);background:0 0;border-radius:8px;margin-top:6px}.docs-emoji-remove:hover{background:var(--surface-soft);color:var(--ink)}.docs-rich-editor .task-editor-surface{min-height:50vh}.docs-markdown{flex-direction:column;display:flex}.docs-markdown-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-markdown-toolbar{background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface))}}.docs-markdown-tools{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.docs-tool{width:30px;height:30px;color:var(--ink-secondary);background:0 0;border-radius:7px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.docs-tool svg{width:16px;height:16px}.docs-tool:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.docs-tool:disabled{opacity:.4}.docs-toolbar-divider{background:var(--line-strong);width:1px;height:18px;margin:0 5px}.docs-pane-switch{background:var(--surface-soft)}.docs-markdown-body{border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;min-height:420px;display:grid}.docs-markdown[data-pane=split] .docs-markdown-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.docs-markdown-source{width:100%;min-height:420px;color:var(--ink);resize:none;tab-size:2;background:0 0;border:0;outline:0;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.75;display:block;overflow:hidden}.docs-markdown-source::placeholder{color:var(--ink-tertiary)}.docs-markdown-body:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-markdown-body:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.docs-markdown-body:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.docs-markdown-preview{min-width:0;padding:20px 26px}.docs-markdown[data-pane=split] .docs-markdown-preview{border-left:1px solid var(--line)}.docs-preview-empty{color:var(--ink-tertiary);margin:0;font-style:italic}.docs-markdown-hint{color:var(--ink-tertiary);font-size:var(--text-meta);margin:10px 2px 0}.docs-markdown-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.docs-empty{text-align:center;flex-direction:column;align-items:center;max-width:540px;margin:9vh auto 0;display:flex}.docs-empty-art{width:112px;height:112px;margin-bottom:28px;position:relative}.docs-empty-sheet{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-low);border-radius:12px;position:absolute;inset:14px 22px}.docs-empty-sheet[data-sheet=back]{opacity:.6;transform:rotate(-12deg)translate(-14px)}.docs-empty-sheet[data-sheet=mid]{opacity:.8;transform:rotate(9deg)translate(14px)}.docs-empty-sheet[data-sheet=front]{color:var(--accent);place-items:center;display:grid}.docs-empty-sheet[data-sheet=front] svg{width:30px;height:30px}.docs-empty h1{letter-spacing:-.024em;margin:0;font-size:28px;font-weight:700}.docs-empty p{color:var(--ink-secondary);margin:12px 0 0;font-size:15px;line-height:1.6}.docs-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.docs-empty-actions .docs-button{height:38px;font-size:var(--text-item);padding:0 16px}.docs-empty-hints{color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:36px 0 0;padding:0;list-style:none;display:flex}.docs-empty-hints li{align-items:center;gap:5px;display:inline-flex}.docs-sidebar-reveal{display:none}@media (min-width:900px){.docs-layout[data-sidebar-hidden]{grid-template-columns:minmax(0,1fr) 216px}.docs-layout[data-sidebar-hidden][data-editing]{grid-template-columns:minmax(0,1fr)}.docs-layout[data-sidebar-hidden]>.docs-sidebar{display:none}.docs-layout[data-sidebar-hidden] .docs-main{animation:.22s cubic-bezier(.22,1,.36,1) docs-widen}.docs-sidebar-reveal{top:calc(var(--docs-top) + 8px);z-index:26;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;height:30px;margin:0 0 14px;padding:0 10px 0 8px;display:inline-flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.docs-sidebar-reveal{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.docs-sidebar-reveal{color:var(--ink-secondary);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:500;transition:color .14s,border-color .14s}.docs-sidebar-reveal svg{width:15px;height:15px}.docs-sidebar-reveal:hover{border-color:var(--line-strong);color:var(--ink)}.docs-layout[data-editing] .docs-sidebar-reveal{position:static}}@keyframes docs-widen{0%{opacity:.6;transform:translate(-12px)}}@media (max-width:899px){.docs-sidebar-hide{display:none}}.docs-gallery{border:1px solid var(--line);background:var(--canvas);width:min(1120px,100% - 32px);max-width:none;height:min(780px,100svh - 32px);max-height:none;color:var(--ink);box-shadow:var(--shadow-high);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.docs-gallery::backdrop{-webkit-backdrop-filter:blur(3px);background:#0f0f126b}.docs-gallery[open]{animation:.22s cubic-bezier(.22,1,.36,1) docs-gallery-in}@keyframes docs-gallery-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.docs-gallery-shell{flex-direction:column;height:100%;display:flex}.docs-gallery-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.docs-gallery-head h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.docs-gallery-head p{color:var(--ink-secondary);margin:4px 0 0;font-size:13px}.docs-gallery-body{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.docs-gallery-list{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:16px 12px 0 16px;display:flex}.docs-gallery-filters{flex-wrap:wrap;gap:6px;display:flex}.docs-gallery-filters button{border:1px solid var(--line);height:28px;color:var(--ink-secondary);background:0 0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s}.docs-gallery-filters button:hover{color:var(--ink);border-color:var(--line-strong)}.docs-gallery-filters button[aria-selected=true]{background:var(--ink);color:var(--canvas);border-color:#0000}.docs-gallery-items{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px 16px;list-style:none;overflow-y:auto}.docs-gallery-items li+li{margin-top:2px}.docs-gallery-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background-color .12s,border-color .12s;display:flex}.docs-gallery-item:hover{background:var(--surface-soft)}.docs-gallery-item[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-gallery-item[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.docs-gallery-item[aria-selected=true]{background:var(--accent-soft)}.docs-gallery-icon{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:grid}.docs-gallery-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-gallery-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.docs-gallery-kit{background:var(--accent-soft);color:var(--accent);font-size:var(--text-micro);border-radius:999px;padding:1px 7px;font-weight:600}.docs-gallery-description{color:var(--ink-secondary);font-size:12.5px;line-height:1.45}.docs-gallery-preview{background:var(--surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-gallery-preview{background:color-mix(in srgb, var(--surface-soft) 45%, var(--canvas))}}.docs-gallery-preview-bar{justify-content:flex-end;align-items:center;padding:14px 24px 0;display:flex}.docs-gallery-back{margin-right:auto;display:none}.docs-gallery-category{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.docs-gallery-paper{border:1px solid var(--line);background:var(--canvas);min-height:0;box-shadow:var(--shadow-low);scrollbar-width:thin;border-bottom:0;border-radius:14px 14px 0 0;flex:1;margin:12px 24px 0;padding:32px 40px 40px;overflow-y:auto}.docs-gallery-paper .docs-header-icon{font-size:40px}.docs-gallery-paper .docs-title{font-size:30px}.docs-gallery-lede{border-bottom:1px solid var(--line);color:var(--ink-secondary);margin:10px 0 24px;padding-bottom:20px;font-size:15px}.docs-gallery-paper .docs-prose .task-editor-surface{font-size:15px}.docs-gallery-outline{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:28px;padding:14px 16px}.docs-gallery-outline .docs-section-label{align-items:center;gap:6px;margin-bottom:10px;display:flex}.docs-gallery-outline .docs-section-label svg{width:13px;height:13px}.docs-gallery-outline ul{margin:0;padding:0;list-style:none}.docs-gallery-outline li{align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.docs-gallery-outline li>span{place-items:center;width:16px;font-size:13px;display:inline-grid}.docs-gallery-outline li svg{opacity:.6;width:14px;height:14px}.docs-gallery-foot{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:16px;padding:14px 24px;display:flex}.docs-gallery-foot .docs-button-primary{height:36px;padding:0 16px}.docs-gallery-inside{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}.docs-gallery-inside input{width:15px;height:15px;accent-color:var(--accent)}.docs-gallery-inside[data-disabled]{cursor:default;opacity:.6}.docs-gallery-inside small{color:var(--ink-tertiary);font-size:12px}@media (max-width:760px){.docs-gallery{border:0;border-radius:0;width:100%;height:100%}.docs-gallery-body{grid-template-columns:minmax(0,1fr)}.docs-gallery-list{border-right:0;padding-right:16px}.docs-gallery-preview,.docs-gallery-shell[data-previewing] .docs-gallery-list{display:none}.docs-gallery-shell[data-previewing] .docs-gallery-preview{display:flex}.docs-gallery-back{display:inline-flex}.docs-gallery-paper{margin:12px 12px 0;padding:22px 18px 28px}.docs-gallery-foot{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.docs-gallery[open],.docs-layout[data-sidebar-hidden] .docs-main{animation:none}}@media (min-width:900px){.app-shell[data-view=docs],.app-shell[data-view][data-task-page],.app-shell[data-view][data-list-frame]{padding-right:32px;padding-left:calc(var(--navigation-width) + 32px)}}@media (max-width:1279px){.docs-layout,.docs-layout[data-editing]{grid-template-columns:232px minmax(0,1fr);gap:40px}.docs-layout[data-sidebar-hidden]{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-markdown[data-pane=split] .docs-markdown-body{grid-template-columns:minmax(0,1fr)}.docs-markdown[data-pane=split] .docs-markdown-preview{border-top:1px solid var(--line);border-left:0}}@media (max-width:899px){.docs-layout,.docs-layout[data-editing]{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.docs-tree-toggle{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);font-size:var(--text-label);border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:0 12px;font-weight:600;display:flex}.docs-tree-toggle svg{width:16px;height:16px;color:var(--ink-secondary);flex-shrink:0}.docs-tree-toggle-path{min-width:0;color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.docs-sidebar{z-index:60;width:min(320px,86vw);max-height:none;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--canvas);box-shadow:var(--shadow-high);visibility:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.docs-sidebar[data-open]{visibility:visible;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:none}.docs-sidebar-close{display:inline-grid}.docs-scrim{z-index:55;background:#0f0f1252;animation:.2s docs-fade;display:block;position:fixed;inset:0}@keyframes docs-fade{0%{opacity:0}}.docs-edit-bar{flex-wrap:wrap}.docs-header-icon{font-size:40px}.docs-pager{grid-template-columns:1fr}.docs-pager-link[data-direction=next]{grid-column:auto}}@media (max-width:520px){.docs-markdown-source,.docs-markdown-preview{padding:16px}.docs-pane-switch button span{display:none}}@media (prefers-reduced-motion:reduce){.docs-popover-panel,.docs-scrim{animation:none}.docs-sidebar,.docs-sidebar[data-open],.docs-card,.docs-card-arrow,.docs-tree-fold svg{transition:none}.docs-card:hover{transform:none}}.docs-prose .docs-rendered thead:not(:has(th:not(:empty))){display:none}.docs-shared-badge{background:var(--pr-open);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.docs-shared-badge{background:color-mix(in srgb, var(--pr-open) 14%, transparent)}}.docs-shared-badge{color:var(--pr-open);font-size:var(--text-micro);font-weight:600}.docs-shared-badge svg{width:12px;height:12px}.docs-shared-badge:hover{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.docs-shared-badge:hover{background:color-mix(in srgb, var(--pr-open) 22%, transparent)}}.docs-tree-shared{width:14px;height:14px;color:var(--pr-open);flex-shrink:0;place-items:center;margin-left:auto;display:inline-grid}.docs-tree-shared svg{width:13px;height:13px}.docs-share{border:1px solid var(--line);background:var(--canvas);width:min(480px,100% - 32px);max-width:none;height:fit-content;color:var(--ink);box-shadow:var(--shadow-high);border-radius:16px;margin:auto;padding:20px;position:fixed;inset:0}.docs-share::backdrop{-webkit-backdrop-filter:blur(3px);background:#0f0f126b}.docs-share[open]{animation:.2s cubic-bezier(.22,1,.36,1) docs-gallery-in}.docs-share-head{align-items:flex-start;gap:12px;display:flex}.docs-share-head>div{flex:1;min-width:0}.docs-share-head h2{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.docs-share-head p{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.docs-share-mark{background:var(--surface-soft);width:38px;height:38px;color:var(--ink-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.docs-share-mark[data-on]{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.docs-share-mark[data-on]{background:color-mix(in srgb, var(--pr-open) 14%, transparent)}}.docs-share-mark[data-on]{color:var(--pr-open)}.docs-share-mark svg{width:19px;height:19px}.docs-share-link{gap:8px;margin-top:18px;display:flex}.docs-share-link input{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;height:36px;color:var(--ink);border-radius:9px;outline:0;flex:1;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.docs-share-link input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.docs-share-link input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.docs-share-link input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.docs-share-link .docs-button{height:36px}.docs-share-facts{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.docs-share-facts li{color:var(--ink-secondary);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.docs-share-facts li:before{content:"";background:var(--ink-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:4px}.docs-share-status,.docs-share-note{background:var(--surface-soft);color:var(--ink-secondary);border-radius:9px;margin:14px 0 0;padding:9px 12px;font-size:13px}.docs-share-status[data-status=live]{background:var(--pr-open)}@supports (color:color-mix(in lab, red, red)){.docs-share-status[data-status=live]{background:color-mix(in srgb, var(--pr-open) 12%, transparent)}}.docs-share-status[data-status=live]{color:var(--pr-open)}.docs-share-status[data-status=error]{background:var(--danger-soft);color:var(--danger)}.docs-text-button{color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;padding:0;font-weight:500;text-decoration:underline}.docs-share-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.docs-share-foot a.docs-button{margin-right:auto;text-decoration:none}.docs-share-stop{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.docs-share-stop{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.docs-share-stop{color:var(--danger)}.docs-share-stop:hover{background:var(--danger-soft)}.share-shell{--docs-top:56px;flex-direction:column;min-height:100svh;display:flex}.share-bar{z-index:40;height:56px;padding:0 max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.share-bar{background:color-mix(in srgb, var(--canvas) 90%, transparent)}}.share-bar{-webkit-backdrop-filter:blur(16px)}.share-badge{border:1px solid var(--line);color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:600}.share-main{flex:1;width:min(100%,1400px);margin:0 auto;padding:24px 32px 80px}.share-foot{border-top:1px solid var(--line);color:var(--ink-tertiary);font-size:var(--text-meta);text-align:center;padding:24px 20px 32px}.share-foot a{color:var(--ink-secondary)}@media (max-width:899px){.share-main{padding:18px 16px 64px}}.share-shell .docs-main{animation:none}.task-page-sidebar-head{align-items:flex-start;gap:4px;min-height:40px;padding-left:8px;display:flex}.task-page-sidebar-title{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.task-page-sidebar-title p{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.task-page-sidebar-title span{color:var(--ink-tertiary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-page-scope{background:var(--accent-soft);max-width:100%;color:var(--accent);font-size:var(--text-meta);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 0 8px;padding:4px 10px 4px 8px;font-weight:600;display:inline-flex}.task-page-scope[data-all]{background:var(--surface-soft);color:var(--ink-secondary);font-weight:500}.task-page-scope svg{flex-shrink:0;width:13px;height:13px}.task-page-scope span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-page-group+.task-page-group{margin-top:20px}.task-page-group-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0 8px;font-weight:600;display:flex}.task-page-group-label span{font-variant-numeric:tabular-nums;letter-spacing:0}.task-page-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-page-row{color:var(--ink);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:3px 9px;padding:7px 10px 7px 8px;text-decoration:none;transition:background-color .12s;display:grid;position:relative}.task-page-row:hover{background:var(--surface-soft)}.task-page-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-page-row[aria-current=page]{background:var(--accent-soft)}.task-page-row[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:-6px}.task-page-row-status{width:18px;height:20px;color:var(--ink-tertiary);place-items:center;display:grid}.task-page-row-status svg{width:15px;height:15px}.task-page-row[aria-current=page] .task-page-row-status{color:var(--accent)}.task-page-row-title{font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.task-page-row[aria-current=page] .task-page-row-title{color:var(--accent);font-weight:600}.task-page-row-meta{min-width:0;color:var(--ink-tertiary);flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 0;font-size:12px;line-height:1.4;display:flex}.task-page-row-meta>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.task-page-row-meta>span+span:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 6px}.task-page-row-meta svg{width:12px;height:12px}.task-page-row-project{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-page-row-meta [data-due=overdue]{color:var(--danger)}.task-page-row-meta [data-due=today]{color:var(--warn)}.task-page-list li[data-done] .task-page-row-title{color:var(--ink-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.task-page-list li[data-done] .task-page-row-status{color:var(--pr-open)}.task-page-top{align-items:center;gap:8px;width:100%;max-width:760px;margin:0 auto 22px;display:flex}.task-page[data-editing] .task-page-top{max-width:820px}.task-page-back,.task-page-list-button{border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;color:var(--ink-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.task-page-back:hover,.task-page-list-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.task-page-back svg,.task-page-list-button svg{flex-shrink:0;width:15px;height:15px}.task-page-back>span{text-overflow:ellipsis;overflow:hidden}.task-page-back-scope{color:var(--accent);align-items:center;display:inline-flex}.task-page-back-scope:before{content:"·";color:var(--ink-tertiary);margin-right:6px}.task-page-list-button{margin-left:auto}.task-page-count{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.task-page-drawer{display:none}@media (max-width:899px){.task-page-reveal{display:none}.task-page-drawer{display:inline-flex}.task-page-top{margin-bottom:18px}}.task-page-pager{width:100%;max-width:760px;margin-inline:auto}.task-article{overflow-wrap:anywhere;position:relative}.task-article .docs-title:focus{outline:none}.task-article[data-done] .docs-title{color:var(--ink-secondary)}.task-article .docs-meta-item[data-due=overdue]{color:var(--danger)}.task-article .docs-meta-item[data-due=today]{color:var(--warn)}.task-article .docs-meta-item[data-done]{color:var(--pr-open)}.task-article .docs-format-badge+.docs-format-badge{margin-left:6px}.task-article .docs-actions svg{width:15px;height:15px}.task-article .docs-prose .task-editor-surface pre{white-space:pre-wrap}.task-article .docs-prose .task-editor-surface .tableWrapper{overscroll-behavior-x:contain;max-width:100%}.task-article-section{margin-top:48px}.task-article-heading{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;scroll-margin-top:calc(var(--docs-top) + 20px);margin:0 0 14px;padding-bottom:10px;font-size:1.2em;font-weight:600}.task-article .task-pr-links>.github-eyebrow{display:none}.task-page-edit{position:relative}.task-page-edit .docs-edit-bar{justify-content:space-between}.task-page-edit .task-doc-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-page-edit-actions{flex-shrink:0;gap:8px;display:flex}.task-page-edit-actions svg{width:15px;height:15px}.task-page-edit .task-title-field{letter-spacing:-.028em;margin-top:22px;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.12}.task-page-edit>.docs-rich-editor{margin-top:22px}.list-frame[data-frame]{grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:56px;display:grid}.list-frame[data-frame]>.list-main{width:100%;min-width:0;max-width:760px;margin:0 auto}@media (min-width:1280px){.app-shell[data-list-frame] .pin-slot{left:calc(50% - 136px)}}@media (max-width:1279px){.list-frame[data-frame]{grid-template-columns:minmax(0,1fr)}.list-summary{display:none}}@media (min-width:900px){.app-shell[data-list-frame]{--frame-width:min(calc(100% - var(--navigation-width) - 64px), 1400px);--frame-column:var(--frame-width)}.app-shell[data-list-frame] .composer-wrap{right:calc(100% - var(--navigation-width) - 32px - (100% - var(--navigation-width) - 64px - var(--frame-width)) / 2 - var(--frame-column) / 2 - min(var(--frame-column), 760px) / 2)}}@media (min-width:1280px){.app-shell[data-list-frame]{--frame-column:calc(var(--frame-width) - 272px)}}.list-summary{top:calc(var(--docs-top) + 16px);max-height:calc(100svh - var(--docs-top) - 40px);scrollbar-width:thin;padding-top:34px;position:sticky;overflow-y:auto}.list-summary-progress{color:var(--ink-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.list-summary-bar{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.list-summary-bar span{border-radius:inherit;background:var(--pr-open);height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.list-summary-empty{color:var(--ink-tertiary);margin:0;font-size:13px}.list-summary-section{margin-top:26px}.list-summary-label{color:var(--ink-tertiary);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.list-summary-section ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.list-summary-task,.list-summary-project{width:100%;color:var(--ink-secondary);text-align:left;background:0 0;border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-1px;padding:5px 0 5px 14px;font-size:13px;line-height:1.4;transition:color .14s,border-color .14s;display:flex}.list-summary-task span,.list-summary-project span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-summary-task small,.list-summary-project small{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.list-summary-task:hover,.list-summary-project:hover{color:var(--ink)}.list-summary-task small[data-due=overdue]{color:var(--danger)}.list-summary-task small[data-due=today]{color:var(--warn)}.list-summary-project[aria-pressed=true]{border-left-color:var(--accent);color:var(--accent);font-weight:500}.list-summary-project[data-none] span{font-style:italic}.list-summary-project[data-hue]:before{content:"";background:var(--hue);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;margin-right:-3px}.list-summary-project[data-hue][aria-pressed=true]{border-left-color:var(--hue);color:var(--hue)}@media (prefers-reduced-motion:reduce){.list-summary-bar span{transition:none}}.media-preview{color:#fff}.media-preview figure{width:min(100%,1120px)}.media-preview-stage{place-items:center;width:100%;min-height:160px;display:grid;position:relative}.media-preview-stage video{background:#000;border-radius:12px;width:100%;max-height:calc(100svh - 180px);display:block}.media-preview-status{text-align:center;max-width:440px;font-size:var(--text-label);color:#fffc;margin:24px}.media-preview-stage:has(video) .media-preview-status{margin:12px}.media-preview figcaption{flex-wrap:wrap;width:100%}.media-preview figcaption>span{overflow-wrap:anywhere;min-width:0}.media-preview-download{color:#fff;font-size:var(--text-label);background:#ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:inline-flex}.media-preview-download svg{width:16px;height:16px}.media-preview-download:disabled{opacity:.6}.media-preview-download-error{color:#fff;font-size:var(--text-label);margin:0}@media (max-width:600px){.media-preview{padding:64px 16px 24px}.media-preview figcaption small{width:100%}.media-preview-download{margin-left:0}}.video-thumbnail{color:var(--file-media);position:relative}.stash-thumb.video-thumbnail[data-loaded=false]{background:var(--surface-soft);animation:none}.video-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.video-thumbnail-play{pointer-events:none;background:#00000026;place-items:center;display:grid;position:absolute;inset:0}.video-thumbnail-play svg{color:#fff;fill:currentColor;box-sizing:content-box;background:#000000a6;border-radius:50%;width:14px;height:14px;padding:3px}.video-thumbnail[data-variant=tile] .video-thumbnail-play svg{width:22px;height:22px;padding:9px}.stash-region.stash-inbox{width:min(100%,760px);margin-top:24px}.stash-capture{margin-bottom:28px}.stash-capture-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 34px 34px;align-items:start;gap:10px;padding:14px 12px 14px 16px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 2px 8px #00000006}.stash-capture-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stash-capture-icon{width:20px;height:34px;color:var(--ink-tertiary);place-items:center;display:grid}.stash-capture-icon svg{width:18px;height:18px}.stash-capture textarea{resize:none;width:100%;min-height:34px;max-height:160px;color:var(--ink);font:inherit;font-size:var(--text-item);background:0 0;border:0;outline:0;margin:0;padding:6px 0;line-height:22px;display:block}.stash-capture textarea::placeholder{color:var(--ink-tertiary)}.stash-capture-attach,.stash-capture-send{border-radius:9px;place-items:center;width:34px;height:34px;transition:background .14s,transform .14s;display:grid}.stash-capture-attach{color:var(--ink-tertiary)}.stash-capture-attach:hover{background:var(--surface-soft);color:var(--ink)}.stash-capture-send{background:var(--accent);color:#fff}.stash-capture-send:not(:disabled):hover{transform:translateY(-1px)}.stash-capture-send:disabled{background:var(--surface-soft);color:var(--ink-tertiary)}.stash-capture-attach svg,.stash-capture-send svg{width:17px;height:17px}.stash-capture-hint{color:var(--ink-tertiary);font-size:var(--text-meta);flex-wrap:wrap;gap:6px;margin:8px 2px 0;display:flex}.stash-inbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.stash-inbox-tabs{align-self:stretch;gap:22px;display:flex}.stash-inbox-tabs button{color:var(--ink-tertiary);font-size:var(--text-label);align-items:center;gap:7px;padding:0 0 12px;font-weight:500;display:flex;position:relative}.stash-inbox-tabs button svg{width:15px;height:15px}.stash-inbox-tabs button[aria-selected=true]{color:var(--ink)}.stash-inbox-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stash-inbox-search{width:190px;min-width:0;color:var(--ink-tertiary);align-items:center;gap:7px;margin-bottom:10px;display:flex}.stash-inbox-search>svg{flex-shrink:0;width:14px;height:14px}.stash-inbox-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-label);background:0 0;border:0;outline:0;padding:5px 0}.stash-inbox-search:focus-within{color:var(--accent)}.stash-inbox-search button{border-radius:5px;flex-shrink:0;width:22px;height:22px;padding:4px}.stash-triage-hint{color:var(--ink-tertiary);font-size:var(--text-meta);margin:-7px 2px 2px;line-height:1.5}.stash-inbox .stash-list{gap:0}.stash-inbox .stash-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.stash-inbox .stash-row:hover,.stash-inbox .stash-row:focus-within{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.stash-inbox .stash-row:hover,.stash-inbox .stash-row:focus-within{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}}.stash-inbox .stash-row:hover,.stash-inbox .stash-row:focus-within{box-shadow:none}.stash-inbox .stash-row-main{padding:16px 6px 16px 2px}.stash-inbox .stash-meta{margin-top:2px}.stash-triage-actions{flex:none;align-items:center;gap:3px;display:flex}.stash-triage-primary{min-height:34px;color:var(--ink-secondary);font-size:var(--text-meta);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.stash-triage-primary:hover{background:var(--accent-soft);color:var(--accent)}.stash-triage-primary svg{width:15px;height:15px}.stash-triage-archive{width:32px;height:34px;color:var(--ink-tertiary);border-radius:8px;place-items:center;display:grid}.stash-triage-archive svg{width:15px;height:15px}.stash-triage-archive:hover{background:var(--surface-soft);color:var(--ink)}.stash-triage-actions button:disabled,.stash-menu-item:disabled{cursor:default;opacity:.4}.stash-inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:40px 20px;display:flex}.stash-inbox-empty-mark{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-tertiary);background:var(--surface);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.stash-inbox-empty-mark svg{width:21px;height:21px}.stash-inbox-empty h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:550}.stash-inbox-empty p{max-width:370px;color:var(--ink-tertiary);font-size:var(--text-label);margin:0;line-height:1.65}.stash-inbox-empty .stash-empty-actions{margin-top:8px}.files-title-copy{flex:1;min-width:0}.files-title-copy p{color:var(--ink-tertiary);font-size:var(--text-label);margin:6px 0 0}.files-upload{flex-shrink:0}.files-upload-errors{flex-direction:column;gap:8px;margin:12px 0 18px;display:flex}.files-upload-errors>div{background:var(--surface-soft);color:var(--ink-secondary);font-size:var(--text-label);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.files-upload-errors p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.files-upload-errors strong{font-weight:500}.files-upload-errors button{color:var(--accent);font-weight:500}@media (max-width:620px){.stash-region.stash-inbox{margin-top:16px}.stash-capture-field{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;padding:10px}.stash-capture-icon{display:none}.stash-capture textarea{padding-left:2px;font-size:16px}.stash-capture-hint{gap:4px;font-size:11px;line-height:1.5}.stash-capture-attach,.stash-capture-send{width:38px;height:38px}.stash-triage-hint{display:none}.stash-inbox-toolbar{gap:12px}.stash-inbox-search{width:min(160px,42%)}.stash-inbox-search input{font-size:16px}.stash-inbox-tabs{gap:16px}.stash-inbox .stash-row{flex-wrap:wrap;padding:0 0 9px}.stash-inbox .stash-row-main{flex-basis:calc(100% - 44px);padding-top:14px;padding-bottom:8px}.stash-inbox .stash-menu-wrap{position:absolute;top:16px;right:0}.stash-triage-actions{margin-left:48px}.stash-triage-primary{min-height:44px;padding-left:0;padding-right:10px}.stash-triage-primary:hover{background:0 0}.stash-inbox .stash-status{white-space:normal;margin-left:48px}.stash-inbox-empty{min-height:220px;padding:30px 8px}.stash-triage-archive{width:44px;height:44px}.stash-inbox .stash-menu-button{opacity:1;width:40px;height:40px}.files-title-copy p{max-width:26ch;line-height:1.5}.files-chips{max-width:100%;margin-inline:0;padding-inline:0}.files-menu-button{opacity:1}}@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-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}
