/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Haskoy", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--shadow-sheet:var(--shadow-sheet);--shadow-card:var(--shadow-card);--shadow-card-hover:var(--shadow-card-hover);--shadow-pop:var(--shadow-pop);--shadow-inset-lane:var(--shadow-inset-lane);--shadow-field:inset 0 0 0 1px var(--field-line);--shadow-dialog:var(--shadow-sheet), 0 30px 80px -20px oklch(20% .03 265/.45);--container-measure:62ch;--shadow-focus-field:inset 0 0 0 1px var(--ring), 0 0 0 4px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-focus-field:inset 0 0 0 1px var(--ring), 0 0 0 4px color-mix(in oklab, var(--ring) 16%, transparent)}}:root,:host{--text-title:14px;--text-title--line-height:19px;--text-heading:22px;--text-heading--line-height:28px;--text-heading--font-weight:650;--text-heading--letter-spacing:-.02em;--text-sec:14px;--text-copy:13px;--text-copy--line-height:18px;--text-scope:15px;--text-scope--line-height:25px;--text-doc-h1:22px;--text-doc-h1--line-height:28px;--text-doc-h1--font-weight:660;--text-doc-h1--letter-spacing:-.02em;--text-doc-h2:17px;--text-doc-h2--line-height:24px;--text-doc-h2--font-weight:640;--text-doc-h2--letter-spacing:-.012em;--text-cap:12px;--text-cap--line-height:16px;--text-control:14px;--text-name:13px;--text-micro:10px;--text-compact:12.5px;--text-badge:11.5px;--text-key:11px;--text-total:16px;--tracking-tag:.04em;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--radius-badge:3px;--radius-key:5px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{font-family:Haskoy,ui-sans-serif,system-ui,sans-serif}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;position:relative}svg.lucide{stroke-width:calc(2 * var(--icon-weight,1))}svg[stroke=currentColor]{scale:var(--icon-scale,1)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dark body:before{mix-blend-mode:screen}body:after{content:"";z-index:-1;pointer-events:none;background:var(--canvas-wash,none);position:fixed;inset:0}.glyph-disc{border-radius:var(--glyph-r,999px);background:var(--glyph-bg);color:var(--glyph-fg);letter-spacing:.01em;-webkit-user-select:none;user-select:none;place-items:center;font-weight:620;display:grid}.rounded-badge{border-radius:var(--radius-badge);background:var(--glyph-bg);color:var(--glyph-fg);-webkit-user-select:none;user-select:none;place-items:center;font-weight:620;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.popup{text-transform:none;letter-spacing:normal;white-space:normal;text-align:start;color:inherit;position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;transform-origin:0 0;transition:transform var(--spring-snappy-duration) var(--spring-snappy), opacity .12s var(--ease-out-strong), display var(--spring-snappy-duration) allow-discrete, overlay var(--spring-snappy-duration) allow-discrete;background:0 0;border:0;margin:0;margin-block-start:6px;padding:0;font-style:normal;font-weight:400;inset:auto;overflow:visible}.popup[data-align=end]{position-area:block-end span-inline-start;transform-origin:100% 0}.popup[data-align=inward]{transform-origin:100px 0;margin-inline-start:-100px}.popup[data-align=center]{position-area:block-end span-all;transform-origin:top}.popup[data-side=above][data-align=center]{position-area:block-start span-all;transform-origin:bottom}.popup[data-side=above]{position-area:block-start span-inline-end;transform-origin:0 100%;margin-block:0 6px}.popup[data-side=above][data-align=end]{position-area:block-start span-inline-start;transform-origin:100% 100%}.popup[data-side=right]{position-area:inline-end span-block-end;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;transform-origin:0 0;margin:-5px 0 0 4px}.caret-anchor{pointer-events:none;opacity:0;position:fixed}.popup[data-align=center]{position-try-fallbacks:block-end span-inline-end, block-end span-inline-start, flip-block}.popup[data-side=above][data-align=center]{position-try-fallbacks:block-start span-inline-end, block-start span-inline-start, flip-block}.popup.tip-label{border-radius:var(--radius-sm);background:var(--tip-bg);max-width:240px;color:var(--tip-fg);font-size:var(--text-cap);line-height:var(--text-cap--line-height);box-shadow:0 0 0 1px var(--tip-ring), var(--shadow-pop);pointer-events:none;padding:4px 8px}.popup.tip-label.is-warm:popover-open{transition:none}.tip-info{border-radius:var(--radius-lg);background:var(--tip-bg);width:260px;color:var(--tip-fg);font-size:var(--text-cap);line-height:var(--text-cap--line-height);text-align:left;box-shadow:0 0 0 1px var(--tip-ring), var(--shadow-pop);padding:10px 12px;font-weight:450}.popup:not(:popover-open){opacity:0;transition:transform var(--dur-exit-quick) var(--ease-exit), opacity var(--dur-exit-quick) var(--ease-exit), display var(--dur-exit-quick) allow-discrete, overlay var(--dur-exit-quick) allow-discrete;transform:translateY(-4px)scale(.97)}.popup[data-side=above]:not(:popover-open){transform:translateY(4px)scale(.97)}.popup[data-side=right]:not(:popover-open){transform:translate(-4px)scale(.97)}@starting-style{.popup:popover-open{opacity:0;transform:translateY(-4px)scale(.97)}.popup[data-side=above]:popover-open{transform:translateY(4px)scale(.97)}.popup[data-side=right]:popover-open{transform:translate(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.popup{transition:opacity .12s var(--ease-out-strong), display .12s allow-discrete, overlay .12s allow-discrete;transform:none}.popup:not(:popover-open){transition:opacity .12s var(--ease-out-strong), display .12s allow-discrete, overlay .12s allow-discrete;transform:none}@starting-style{.popup:popover-open{transform:none}.popup[data-side=above]:popover-open{transform:none}}}.viewer-scrim{background:oklch(12% .02 264/.82)}.viewer-frame{filter:drop-shadow(0 24px 40px oklch(0% 0 0/.5))}.viewer-img{clip-path:inset(0px 0px 0px 0px round var(--radius-lg));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;cursor:grab;background:oklch(98% .003 260);display:block}.viewer-img:active{cursor:grabbing}.viewer-cap{color:oklch(85% .01 260);font-size:var(--text-copy);line-height:var(--text-copy--line-height);align-items:center;gap:10px;display:flex}.viewer-cap b{color:oklch(97% .005 260);font-weight:580}.viewer-av{color:oklch(97% .005 260);width:22px;height:22px;font-size:var(--text-micro);background:oklch(100% 0 0/.12);border-radius:50%;place-items:center;font-weight:600;display:grid}.viewer-staff{color:oklch(75% .01 260);align-items:center;gap:4px;display:inline-flex}.viewer-close{color:oklch(97% .005 260);width:36px;height:36px;transition:background-color var(--dur-fast) var(--ease-out-strong);background:oklch(100% 0 0/.1);border-radius:50%;place-items:center;display:grid}.viewer-close:hover{background:oklch(100% 0 0/.17)}.viewer-close:focus-visible{outline-offset:2px;outline:2px solid oklch(100% 0 0/.6)}.shot-tile{box-shadow:0 0 0 1px var(--hair), 0 1px 2px #141c2a0f;transition:box-shadow var(--dur) var(--ease-out-strong)}.shot-tile:hover,.shot-tile:focus-visible{box-shadow:0 0 0 1.5px var(--ring), 0 6px 16px -6px #141c2a40;outline:none}.shot-zoom{border-radius:var(--radius-sm);color:oklch(100% 0 0);opacity:0;width:24px;height:24px;transition:opacity var(--dur-fast) var(--ease-out-strong), transform var(--spring-snappy-duration) var(--spring-snappy);pointer-events:none;background:oklch(20% .02 260/.6);place-items:center;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.85)}.shot-tile:hover .shot-zoom,.shot-tile:focus-visible .shot-zoom{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shot-zoom{transform:none}}:where(.btn,.hint-host) :is(svg,svg *){transition:transform .38s cubic-bezier(.34,1.45,.5,1),opacity .2s}:where(.btn,.hint-host) svg *{transform-box:fill-box;transform-origin:50%}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-plus{transform:rotate(90deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-link{transform:rotate(-14deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-arrow{transform:translate(2px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-chev{transform:translateY(1.5px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-close{transform:rotate(90deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-refresh{transform:rotate(60deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-send{transform:translate(1.5px,-1.5px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-external .arrow{transform:translate(1px,-1px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-copy rect{transform:translate(.75px,.75px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-clock .hand{transform-box:view-box;transform-origin:8px 8px;transform:rotate(60deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-pen{transform:rotate(-12deg)translate(-.5px,.5px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-more .d1{transform:translate(-1.25px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-more .d3{transform:translate(1.25px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-zoom .tl{transform:translate(-2px,-2px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-zoom .tr{transform:translate(2px,-2px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-zoom .br{transform:translate(2px,2px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-zoom .bl{transform:translate(-2px,2px)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-trash .lid{transform-box:view-box;transform-origin:13.25px 4.5px;transform:translateY(-.75px)rotate(-14deg)}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) :is(.i-check path,.i-done .tick){stroke-dasharray:14;animation:.45s cubic-bezier(.65,0,.35,1) draw}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover):not(:disabled,[aria-disabled=true]) .i-minus{animation:.42s cubic-bezier(.36,.07,.19,.97) nope}:where(.btn,.hint-host)[aria-busy=true] .i-refresh{animation:var(--animate-spin)}@media (prefers-reduced-motion:reduce){:where(.btn,.hint-host) :is(svg,svg *){transition:none}:where(.btn,.hint-host):is(:hover,:focus-visible,.is-hover) :is(svg,svg *){animation:none;transform:none}}.type-board-title{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:24px}.type-panel-title{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:23px}.type-card-title{letter-spacing:-.006em;font-size:14px;font-weight:560;line-height:19px}.type-body{font-size:13px;font-weight:420;line-height:18px}.type-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:570;line-height:14px}.type-caption{letter-spacing:.005em;font-size:12px;font-weight:440;line-height:15px}.type-micro{letter-spacing:.01em;font-size:11px;font-weight:480;line-height:14px}.type-num{font-variant-numeric:tabular-nums;font-size:12px;font-weight:520;line-height:15px}.tabular{font-variant-numeric:tabular-nums}.select-pop [role=option]:hover,.select-pop [role=option]:focus-visible{background:var(--brand-wash);color:var(--ink)}.doc-text{font-size:var(--text-scope);line-height:var(--text-scope--line-height);color:var(--doc-ink,var(--ink-2));max-width:var(--container-measure)}.doc-text>*+*{margin-top:calc(var(--spacing) * 1.5)}.doc-text p{margin:0}.doc-text ul,.doc-text ol{margin:calc(var(--spacing) * 1.5) 0 0;padding-left:calc(var(--spacing) * 5)}.doc-text ul{list-style:outside}.doc-text ol{list-style:decimal}.doc-text li{margin:0}.doc-text li::marker{color:var(--ink-3)}.doc-text strong{font-weight:620}.doc-text a:not(.pref){color:var(--signal);text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.doc-text a:not(.pref){-webkit-text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent)}}.doc-text a:not(.pref){text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out-strong)}.doc-text a:not(.pref):hover{text-decoration-color:currentColor}.doc-text h1{font-size:var(--text-doc-h1);line-height:var(--text-doc-h1--line-height);font-weight:var(--text-doc-h1--font-weight);letter-spacing:var(--text-doc-h1--letter-spacing);color:var(--ink);margin:var(--spacing) 0 calc(var(--spacing) * .5)}.doc-text h2{font-size:var(--text-doc-h2);line-height:var(--text-doc-h2--line-height);font-weight:var(--text-doc-h2--font-weight);letter-spacing:var(--text-doc-h2--letter-spacing);color:var(--ink);margin:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 1.5)}.doc-text blockquote{border-left:2px solid var(--border-strong);color:var(--ink-2);padding-left:.6rem}.doc-text code{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-sm);padding:1px calc(var(--spacing) * 1.25);font-size:.88em;font-weight:500}.doc-text pre{background:var(--surface-muted);border-radius:var(--radius-md);padding:.6rem .75rem;overflow-x:auto}.doc-text pre code{box-shadow:none;background:0 0;padding:0}.doc-text img{border-radius:var(--radius-md);max-width:100%}.doc-text hr{border:0;border-top:1px solid var(--line);margin:calc(var(--spacing) * 3.5) 0}.doc-text ul[data-type=taskList]{padding-left:.25rem;list-style:none}.doc-text ul[data-type=taskList] li{gap:.5rem;display:flex}.doc-text ul[data-type=taskList] li>label{flex:none;margin-top:3px}.doc-text ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-text ul[data-type=taskList] input[type=checkbox]{accent-color:var(--brand);block-size:14px;inline-size:14px}.doc-text ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-3)}.rte{--doc-ink:var(--ink)}.rte .ProseMirror{caret-color:var(--brand);min-block-size:inherit;outline:none}.rte .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;pointer-events:none;height:0;font-weight:440}.surface-lane{background-color:var(--lane);border:1px solid var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}@supports (color:color-mix(in lab, red, red)){.surface-lane{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.surface-lane{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset-lane)}.surface-card{background:var(--card-bg,var(--card));border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hair), var(--shadow-card);transition:box-shadow var(--dur) var(--ease-out-strong), background-color var(--dur-fast) var(--ease-out-strong), transform var(--dur-fast) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.surface-card:hover{box-shadow:0 0 0 1px var(--hair), var(--shadow-card-hover);transform:translateY(calc(-1 * var(--lift)))}}.scroll-area__viewport{overscroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.scroll-area__viewport[data-axis=y]{overscroll-behavior-y:contain}.scroll-area__viewport[data-axis=x]{overscroll-behavior-x:contain}.scroll-area__viewport[data-axis=both]{overscroll-behavior:contain}.scroll-area__viewport>*{flex-shrink:0}.scroll-area__viewport::-webkit-scrollbar{width:0;height:0;display:none}.scroll-area__thumb{background:var(--ink-3);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.scroll-area__thumb{background:color-mix(in srgb, var(--ink-3) 46%, transparent)}}.scroll-area__thumb{opacity:.5;pointer-events:none;touch-action:none;transition:width .18s var(--ease-out-strong), height .18s var(--ease-out-strong), opacity var(--dur) var(--ease-out-strong), background-color var(--dur-fast) var(--ease-out-strong)}.scroll-area__thumb--y{width:4px;right:2px}.scroll-area__thumb--x{height:4px;bottom:2px}.scroll-area:focus-within>.scroll-area__thumb,.scroll-area[data-scrolling=true]>.scroll-area__thumb{opacity:1}.scroll-area[data-active=true]>.scroll-area__thumb{opacity:1;pointer-events:auto;background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.scroll-area[data-active=true]>.scroll-area__thumb{background:color-mix(in srgb, var(--ink-3) 68%, transparent)}}.scroll-area[data-active=true]>.scroll-area__thumb--y{width:7px}.scroll-area[data-active=true]>.scroll-area__thumb--x{height:7px}textarea::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-track{background:0 0}textarea::-webkit-scrollbar-thumb{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 36%, transparent)}}textarea::-webkit-scrollbar-thumb{border-radius:999px}textarea::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 68%, transparent)}}.press{transition:transform var(--dur-fast) var(--ease-out-strong)}.press:active:not(:disabled){transform:scale(.97)}@keyframes settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.settle-in,.settle-children>*{animation:settle-in .24s var(--ease-out-strong) backwards}.av{--av-size:20px;inline-size:var(--av-size);block-size:var(--av-size);font-size:round(min(var(--av-size) * .45, var(--av-size) * .25 + 5px), .5px);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:570;line-height:1;display:inline-flex;overflow:hidden}.av-blue{background:var(--av-blue-bg);color:var(--av-blue-fg)}.av-sage{background:var(--av-sage-bg);color:var(--av-sage-fg)}.av-slate{background:var(--av-slate-bg);color:var(--av-slate-fg)}.av-amber{background:var(--av-amber-bg);color:var(--av-amber-fg)}.av-clay{background:var(--av-clay-bg);color:var(--av-clay-fg)}.av-pending{background:var(--surface-muted);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}}@layer utilities{.\@container\/rows{container:rows/inline-size}.\@container\/settings{container:settings/inline-size}.\@container\/xp{container:xp/inline-size}.\@container{container-type:inline-size}.toast-region{z-index:var(--z-toast);color:inherit;inset:auto;left:var(--toast-x,50%);bottom:calc(24px + var(--toast-offset,0px));pointer-events:none;background:0 0;border:0;outline:none;max-width:calc(100vw - 24px);margin:0;padding:0;position:fixed;overflow:visible;translate:-50%}.toast-region>ol{justify-items:stretch;width:max-content;max-width:100%;display:grid;position:relative}.toast-region>ol:before{content:"";height:var(--stack-h,0px);pointer-events:none;inset-inline:0;position:absolute;bottom:0}.toast-region[data-open]>ol:before{pointer-events:auto}.toast{--y:calc(-1 * var(--offset,0px));--s:1;min-height:44px;height:var(--h,auto);border-radius:var(--radius-lg);background:var(--toast-bg);max-width:560px;color:var(--toast-fg);box-shadow:inset 0 1px 0 var(--toast-hi), inset 0 0 0 1px var(--toast-rim), var(--shadow-toast);text-align:start;pointer-events:auto;touch-action:none;transform:translateY(calc(var(--y) + var(--swipe,0px))) scale(var(--s));transition:transform var(--spring-smooth-duration) var(--spring-smooth), height var(--spring-smooth-duration) var(--spring-smooth), opacity .3s var(--ease-out-strong);grid-area:1/1;align-self:end;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:13.5px;line-height:18px;display:flex;position:relative;overflow:hidden}.toast:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toast:after{content:"";border-radius:inherit;background:var(--toast-bg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-strong);position:absolute;inset:0}.toast[data-stacked]{height:var(--front-h,auto)}.toast[data-stacked]:after{opacity:1}.toast[data-stacked][data-depth="1"]{--y:-10px;--s:.95;opacity:.75}.toast[data-stacked][data-depth="2"]{--y:-19px;--s:.9;opacity:.45}.toast[data-hidden]{--y:-19px;--s:.9;opacity:0;pointer-events:none}.toast[data-depth="0"]{transition:transform var(--spring-snappy-duration) var(--spring-snappy), height var(--spring-smooth-duration) var(--spring-smooth), opacity .22s var(--ease-out-strong)}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast[data-swiping]{transition:none}.toast[data-leaving]{opacity:0;pointer-events:none;transition:opacity var(--dur-exit-quick) var(--ease-exit), transform var(--dur-exit-quick) var(--ease-exit)}.toast.is-plain{padding-right:18px}.toast.is-rich{align-items:flex-start;min-width:340px;padding:12px 8px 12px 12px}.toast.is-rich.is-plain{padding-right:18px}@media (prefers-reduced-motion:reduce){.toast[data-stacked][data-depth]{--y:0px;--s:1}@starting-style{.toast{transform:none}}}.toast .toast-glyph{flex:none;place-items:center;width:20px;height:20px;display:grid}.toast .toast-glyph.is-icon{color:var(--toast-fg-2)}.toast .toast-line{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.toast .toast-what{letter-spacing:-.006em;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:560;display:inline-flex}.toast .toast-what .chip{height:20px;font-size:var(--text-badge);padding:0 7px}.toast .toast-object{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:250px;color:var(--toast-fg-2);overflow:hidden}.toast .toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.toast .toast-detail{max-width:46ch;font-size:var(--text-compact);color:var(--toast-fg-2);line-height:17px}.toast .toast-progress{background:var(--toast-track);border-radius:999px;height:3px;margin-top:9px;display:block;overflow:hidden}.toast .toast-progress>i{border-radius:inherit;background:var(--toast-fg);height:100%;transition:width var(--spring-smooth-duration) var(--spring-smooth);display:block}.toast .toast-x{border-radius:var(--radius-ctl-xs);width:24px;height:24px;color:var(--toast-fg-2);flex:none;place-items:center;margin-top:-2px;transition:background-color .15s,color .15s;display:grid}.toast .toast-x:hover{background:var(--toast-btn);color:var(--toast-fg)}.toast.is-rich .btn{height:30px;margin-top:-3px}.toast .btn kbd{font:inherit;font-size:var(--text-badge);color:var(--toast-fg-2);font-weight:540}.toast .toast-timer{inset-inline:0;height:3px;position:absolute;bottom:0;overflow:hidden}.toast .toast-timer>i{background:var(--toast-timer);opacity:.9;height:100%;animation:tdrain var(--stay) linear forwards;border-radius:0 2px 2px 0;display:block}.toast[data-paused] .toast-timer>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.toast .toast-timer>i{animation:none}}.dz{z-index:2;border-radius:var(--radius-lg);background:var(--signal);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.dz{background:color-mix(in oklab, var(--signal) 6%, var(--surface))}}.dz{box-shadow:inset 0 0 0 1.5px var(--signal)}@supports (color:color-mix(in lab, red, red)){.dz{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--signal) 45%, transparent)}}.dz{text-align:center;pointer-events:none;animation:fade var(--dur) var(--ease-out-strong)}.dz b{color:var(--ink);font-size:13.5px;font-weight:620}.dz span{font-size:var(--text-cap);color:var(--ink-3)}.spot-ring{pointer-events:none;box-shadow:0 0 0 2px var(--signal), 0 0 0 8px var(--signal);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto}@supports (color:color-mix(in lab, red, red)){.spot-ring{box-shadow:0 0 0 2px var(--signal), 0 0 0 8px color-mix(in oklab, var(--signal) 16%, transparent)}}.spot-ring{animation:8s ease-in-out infinite spot-breathe}.snav{flex-direction:column;gap:1px;padding:8px 12px 0;display:flex;position:relative}.snav .snav-pill{border-radius:var(--radius-md);background:var(--snav-on);height:34px;box-shadow:0 0 0 1px var(--hair), 0 1px 2px #141c2a0d;transition:translate var(--dur-slow) var(--ease-out-strong);pointer-events:none;inset-inline:12px;position:absolute;top:0}.fig-bar{border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 0 0 1px var(--hair), var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out-strong), transform var(--dur) var(--ease-out-strong);align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.coach{border-radius:var(--radius-lg);background:var(--tip-bg);width:260px;color:var(--tip-fg);font-size:var(--text-cap);line-height:var(--text-cap--line-height);box-shadow:0 0 0 1px var(--tip-ring), var(--shadow-pop);border:0;margin:0;padding:10px 12px;position:fixed;inset:auto}.coach .coach-h{margin-bottom:3px;font-weight:600}.coach .coach-foot{opacity:.75;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.coach .coach-btn{border-radius:var(--radius-sm);margin-left:-6px;padding:2px 6px;font-weight:560}.coach .coach-btn:hover{background:oklch(100% 0 0/.1)}.spot-dim{background:var(--scrim-strong);border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.start-rail{margin:0 auto 8px;position:relative}.start-rail .start-badge{background:var(--primary);min-width:14px;height:14px;color:var(--primary-foreground);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;font-weight:650;line-height:14px;position:absolute;top:-2px;right:-3px}.seg{isolation:isolate;border-radius:var(--seg-r,10px);background:var(--lane);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-inset-lane);flex:none;gap:2px;padding:2px;display:inline-flex;position:relative}.seg>.seg-thumb{z-index:-1;width:var(--seg-w,0);translate:var(--seg-x,0) 0;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);position:absolute;top:2px;bottom:2px;left:0}.seg[data-ready]>.seg-thumb{transition:translate var(--spring-snappy-duration) var(--spring-snappy), width var(--spring-snappy-duration) var(--spring-snappy)}.seg>button{border-radius:var(--radius-md);white-space:nowrap;height:28px;font-size:var(--text-copy);color:var(--ink-3);transition:color var(--dur) var(--ease-out-strong);align-items:center;gap:6px;padding:0 10px;font-weight:520;display:flex}.seg>button:hover,.seg>button[aria-checked=true]{color:var(--ink)}.seg:is(.dark *)>.seg-thumb{background:var(--surface-3)}@media (prefers-reduced-motion:reduce){.seg[data-ready]>.seg-thumb{transition:none}}.act-row{color:var(--ink-2);font-size:var(--text-cap);grid-template-columns:9px minmax(0,1fr) auto;column-gap:12px;padding:5px 0;line-height:16px;display:grid;position:relative}.act-row.with-avatar{grid-template-columns:18px minmax(0,1fr) auto;align-items:start}.act-row i{background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;margin-top:3.5px}.act-row:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-4.5px;left:4px}.act-row time{color:var(--ink-3);white-space:nowrap}.nrow{isolation:isolate;background:var(--card-read);min-height:58px;transition:background-color var(--dur-fast) var(--ease-out-strong);outline:none;align-items:center;gap:12px;padding:9px 14px 9px 16px;display:flex;position:relative;overflow:hidden}.nrow+.nrow{box-shadow:inset 0 1px 0 var(--line)}.nrow[data-unread]{background:var(--card)}.nrow:hover{background:var(--row-hover-card)}.nrow:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-btn)}.nrow .udot{background:var(--signal);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:6px}.nrow .pfield.pl-med{--hr:20}.nrow .pfield.pl-high{--hr:24}.nrow .pfield.pl-urgent{--hr:28}.trow{isolation:isolate;grid-template-columns:var(--cols);height:46px;font-size:var(--text-copy);background:var(--card-read);cursor:default;transition:background-color var(--dur-fast) var(--ease-out-strong);outline:none;align-items:center;line-height:18px;display:grid;position:relative;overflow:hidden}.trow+.trow{box-shadow:inset 0 1px 0 var(--line)}.trow[data-unread]{background:var(--card)}.trow:hover{background:var(--row-hover-card)}.trow:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-btn)}.trow[aria-selected=true]{background:var(--brand-wash)}.trow[data-compact]{height:34px}.trow>.tc{white-space:nowrap;align-items:center;min-width:0;padding:0 10px;display:flex}.trow>.tc[data-end]{justify-content:flex-end}.trow>.tc-gutter{padding:0 0 0 12px;position:relative}.trow .tc-gutter>.checkbox{opacity:0;transition:opacity var(--dur) var(--ease-out-strong)}.trow:hover .tc-gutter>.checkbox,.trow:focus-within .tc-gutter>.checkbox,.trow[aria-selected=true] .tc-gutter>.checkbox,.tview[data-selecting] .trow .tc-gutter>.checkbox{opacity:1}.trow .row-more{opacity:0;transition:opacity var(--dur) var(--ease-out-strong)}.trow:hover .row-more,.trow:focus-within .row-more,.trow .row-more[aria-expanded=true]{opacity:1}.trow .udot{background:var(--signal);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:4px}.trow:hover .udot,.trow:focus-within .udot,.trow[aria-selected=true] .udot{opacity:0}.trow .pfield.pl-med{--hr:20}.trow .pfield.pl-high{--hr:24}.trow .pfield.pl-urgent{--hr:28}.trow .t-title{text-overflow:ellipsis;min-width:0;color:var(--ink);letter-spacing:-.006em;flex:0 auto;font-weight:520;overflow:hidden}.trow[data-unread] .t-title{font-weight:620}.trow .t-give{flex:0 12 auto;min-width:0;overflow:hidden}.switch{background:var(--surface-3);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color var(--dur) var(--ease-out-strong), box-shadow var(--dur) var(--ease-out-strong);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--surface);width:14px;height:14px;transition:translate var(--spring-snappy-duration) var(--spring-snappy);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141c2a40}.switch:is([aria-checked=true],[data-on]){background:var(--pri);box-shadow:none}.switch:is([aria-checked=true],[data-on]):after{translate:12px}.switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch:disabled{cursor:not-allowed;opacity:.55}.journey-row{min-height:var(--jrow-h,56px);font-size:var(--jrow-fs,var(--text-copy));grid-template-columns:16px 14px auto auto 1fr 80px repeat(4,84px) 28px;align-items:center;column-gap:14px;padding:0 10px 0 12px;display:grid;position:relative}.journey-row:not(:last-child){box-shadow:inset 0 -1px 0 var(--line)}.journey-row .journey-name{color:var(--ink);text-align:left;font-weight:580}.journey-row .journey-count{font-variant-numeric:tabular-nums;color:var(--ink-3)}.journey-row .journey-radio{place-items:center;display:grid}.journey-row .journey-grip{width:16px;height:28px;color:var(--ink-3);opacity:.6;cursor:grab;touch-action:none;place-items:center;display:grid}.journey-row .journey-grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}.journey-row[data-lifted]{z-index:2;border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 0 0 1px var(--hair), var(--shadow-pop);transition:rotate var(--spring-snappy-duration) var(--spring-snappy);rotate:-.4deg}.journey-row[data-lifted] .journey-grip{opacity:1;color:var(--ink);cursor:grabbing}@media (prefers-reduced-motion:reduce){.journey-row[data-lifted]{rotate:none}}.fig{margin:8px 0 16px;position:relative}.fig img{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:0 0 0 1px var(--hair), 0 1px 2px oklch(27% .02 255/.06);background:var(--surface);transition:box-shadow var(--dur-fast) var(--ease-out-strong);display:block}.fig.is-wide img{max-width:100%}.fig figcaption{font-size:var(--text-compact);color:var(--ink-3);margin-top:8px;line-height:18px}.fig .fig-missing{border-radius:var(--radius-lg);background:var(--surface-muted);max-width:440px;height:120px;color:var(--ink-3);font-size:var(--text-cap);place-items:center;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.door-card{border-radius:var(--radius-2xl);background:var(--popover);width:100%;max-width:420px;box-shadow:var(--shadow-sheet);text-align:center;flex-direction:column;align-items:center;padding:28px 32px 26px;animation:.4s cubic-bezier(.23,1,.32,1) backwards door-in;display:flex}@media not all and (width>=30rem){.door-card{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.door-card{animation:fade var(--dur-slow) var(--ease-out-strong) backwards}}.door-card .door-brand{align-items:center;gap:8px;margin-bottom:26px;display:flex}.door-card .door-who{margin-bottom:14px;position:relative}.door-card .door-tile{border-radius:var(--radius-xl);background:var(--surface-muted);width:52px;height:52px;color:var(--ink-2);place-items:center;margin-bottom:14px;display:grid}.door-card h1{font-size:var(--text-doc-h1);line-height:var(--text-doc-h1--line-height);letter-spacing:var(--text-doc-h1--letter-spacing);color:var(--ink);text-wrap:balance;font-weight:650}.door-card h1+p{max-width:34ch;font-size:var(--text-copy);color:var(--ink-2);text-wrap:pretty;margin-top:8px;line-height:20px}.door-card form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:22px;display:flex}.door-card .door-go{width:100%;margin-top:4px}.door-card .door-small{text-align:center;font-size:var(--text-cap);color:var(--ink-3);margin-top:-2px}.door-card .door-open{font-size:var(--text-copy);color:var(--ink-2);align-items:center;gap:8px;margin-top:18px;display:flex}.hsheet{--hcols:minmax(0, 1fr) repeat(7, 76px) 92px;container:hsheet/inline-size}.hsheet .hrow{grid-template-columns:var(--hcols);align-items:stretch;display:grid}.hsheet .hrow>*{align-items:center;min-width:0;display:flex}.hsheet .h-pt{white-space:nowrap;gap:10px;padding:0 14px 0 18px}.hsheet .h-tot{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 18px 0 8px;font-weight:650}.hsheet .hd-c{font-variant-numeric:tabular-nums;justify-content:center;position:relative}.hsheet .hd-c[data-wk]{background:var(--col-weekend)}.hsheet .hd-c[data-today]{background:var(--col-today)}.hsheet .hhead{border-bottom:1px solid var(--line);height:52px;font-size:var(--text-cap);color:var(--ink-3)}.hsheet .hhead .h-pt,.hsheet .hhead .h-tot{color:var(--ink-3);font-weight:560}.hsheet .hd-h{flex-direction:column;gap:1px;line-height:15px}.hsheet .hd-h .wd{font-size:var(--text-key);letter-spacing:var(--tracking-tag);text-transform:uppercase;font-weight:600}.hsheet .hd-h .dn{font-size:var(--text-sec);color:var(--ink-2);font-weight:620}.hsheet .hd-h[data-today] .wd{color:var(--signal)}.hsheet .hd-h[data-today] .dn{background:var(--brand);min-width:24px;height:22px;color:var(--primary-foreground);border-radius:999px;place-items:center;padding:0 6px;display:grid}.hsheet .hband{background:var(--band);border-bottom:1px solid var(--line);height:42px;font-size:var(--text-compact);color:var(--ink-2)}.hsheet .hband .h-pt{gap:8px}.hsheet .hband b{color:var(--ink);font-weight:640}.hsheet .hband .hv{font-size:var(--text-cap);color:var(--ink-3)}.hsheet .prow{border-bottom:1px solid var(--line);height:48px;font-size:var(--text-copy);transition:background-color var(--dur-fast) var(--ease-out-strong);position:relative}.hsheet .prow:hover{background:var(--row-hover-card)}.hsheet .h-title{text-overflow:ellipsis;min-width:0;color:var(--ink);letter-spacing:-.006em;flex:0 auto;font-weight:540;overflow:hidden}.hsheet .hv{font-size:var(--text-copy);color:var(--ink);font-weight:560}.hsheet .hz{background:var(--ink-3);opacity:.35;border-radius:50%;width:4px;height:4px}.hsheet .hfoot{height:52px;font-size:var(--text-copy)}.hsheet .hfoot .h-pt{color:var(--ink-2);font-weight:600}.hsheet .hfoot .hv{font-weight:650}.hsheet .hfoot .h-tot{font-size:var(--text-total);letter-spacing:-.01em}.hsheet[data-mini] .hrow{--hcols:30px repeat(7, minmax(0, 1fr)) 40px}.hsheet[data-mini] .h-pt{padding:0 2px 0 4px}.hsheet[data-mini] .h-tot{font-size:var(--text-cap);padding:0 6px 0 2px}.hsheet[data-mini] .hhead,.hsheet[data-mini] .hfoot{height:40px}.hsheet[data-mini] .prow{height:36px}.hsheet[data-mini] .hv,.hsheet[data-mini] .hd-h .dn{font-size:var(--text-cap)}.hsheet[data-mini] .hd-h[data-today] .dn{min-width:20px;height:18px;padding:0 4px}@container hsheet not (width>=70rem){.hsheet .hrow{--hcols:minmax(0, 1fr) repeat(7, 52px) 70px}.hsheet .h-extra{display:none}.hsheet .hd-h .wd{font-size:var(--text-micro)}}.btn{justify-content:center;align-items:center;gap:var(--btn-gap,7px);height:var(--btn-h,32px);padding:0 var(--btn-px,12px);border-radius:var(--btn-r,var(--radius-ctl));border:1px solid var(--rim,transparent);background:var(--bg,transparent);color:var(--fg-over,var(--fg,var(--ink)));font-size:var(--btn-fs,13px);line-height:1;font-weight:var(--btn-fw,550);letter-spacing:-.006em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) cubic-bezier(.25, 1, .5, 1), border-color var(--dur) cubic-bezier(.25, 1, .5, 1), color var(--dur), transform .18s cubic-bezier(.25, 1, .5, 1);display:inline-flex;position:relative}.btn:is(:hover,.is-hover):not(:disabled,[aria-disabled=true]){background:var(--bg-h,var(--bg,transparent));border-color:var(--rim-h,var(--rim,transparent))}.btn:is(:active,.is-pressed):not(:disabled,[aria-disabled=true]){background:var(--bg-p,var(--bg-h,var(--bg,transparent)));border-color:var(--rim-h,var(--rim,transparent));transition-duration:60ms;transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--ring-btn);outline-offset:2px}.btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed;background:var(--bg-off,var(--dis-bg));color:var(--fg-off,var(--dis-fg));border-color:var(--rim-off,var(--dis-rim))}.snav-i{border-radius:var(--radius-md);height:34px;font-size:var(--text-name);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;padding:0 10px;font-weight:520;display:flex;position:relative}.snav-i svg{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out-strong)}.snav-i:hover:not([aria-current=page]){background:var(--row-hover);color:var(--ink)}.snav-i[aria-current=page]{color:var(--ink)}.snav-i[aria-current=page] svg{color:var(--signal)}.snav-i:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.prop-row{grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:36px;display:grid;position:relative}.prop-row dt{color:var(--ink-3);font-size:var(--text-cap)}.prop-row dd{color:var(--ink);font-size:var(--text-copy);align-items:center;gap:8px;font-weight:500;display:flex}.door{background:var(--canvas-wash), var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-1{top:var(--spacing)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-1{right:var(--spacing)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-7{bottom:calc(var(--spacing) * 7)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-\(--z-modal\){z-index:var(--z-modal)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-last{order:9999}.container{width:100%}@media (width>=1440px){.container{max-width:1440px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.checkbox{appearance:none;background:var(--field);width:16px;height:16px;box-shadow:inset 0 0 0 1.25px var(--field-line-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong);border-radius:5px;flex:none;place-content:center;margin:0;display:grid}.checkbox:before{content:"";background:var(--pri-fg);opacity:0;width:11px;height:11px;transition:opacity var(--dur-fast) var(--ease-out-strong), scale var(--spring-snappy-duration) var(--spring-snappy);scale:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkbox:checked{background:var(--pri);box-shadow:none}.checkbox:checked:before{opacity:1;scale:1}.checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.checkbox:disabled{cursor:not-allowed;opacity:.55}.fab{border-radius:var(--radius-lg);background:var(--toast-bg);height:44px;color:var(--toast-fg);box-shadow:inset 0 1px 0 var(--toast-hi), inset 0 0 0 1px var(--toast-rim), var(--shadow-toast);align-items:center;gap:2px;padding:0 6px 0 16px;display:flex}.fab>.fab-n{font-size:var(--text-copy);font-variant-numeric:tabular-nums;padding-right:8px;font-weight:600}.fab>.fab-sep{background:var(--toast-track);width:1px;height:20px;margin:0 6px}.fab .fab-b{height:32px;font-size:var(--text-copy);color:var(--toast-fg);transition:background-color var(--dur-fast) var(--ease-out-strong);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-weight:540;display:inline-flex}.fab .fab-b:hover,.fab .fab-b[aria-expanded=true]{background:var(--toast-btn)}.fab .fab-b:focus-visible{outline:2px solid var(--toast-timer);outline-offset:1px}.fab .fab-b>svg{color:var(--toast-fg-2)}.fab .fab-b[data-icon]{justify-content:center;width:32px;padding:0}.add-row{border-radius:var(--radius-lg);border:1.5px dashed var(--field-line-strong);width:calc(100% - 16px);min-height:44px;font-size:var(--text-copy);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;margin:8px;padding:0 12px;font-weight:540;display:flex}.add-row:hover{background:var(--row-hover)}.add-row>svg{color:var(--signal)}.composer-notice{border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-cap);line-height:var(--text-cap--line-height);color:var(--ink-2);animation:settle-in var(--dur-slow) var(--ease-out-strong) backwards;align-items:center;gap:8px;margin:-2px 0 8px -4px;padding:6px 6px 6px 10px;display:flex}.welcome-strip{border-radius:var(--radius-xl);background:var(--card);box-shadow:0 0 0 1px var(--hair), var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:18px;margin:0 16px 12px;padding:16px 16px 16px 18px;display:grid}@container (width<=760px){.welcome-strip{grid-template-columns:minmax(0,1fr)}}.radio{appearance:none;background:var(--field);width:16px;height:16px;box-shadow:inset 0 0 0 1.25px var(--field-line-strong);cursor:pointer;transition:box-shadow var(--spring-snappy-duration) var(--spring-snappy), background-color var(--dur-fast) var(--ease-out-strong);border-radius:50%;flex:none;margin:0}.radio:checked{background:var(--surface);box-shadow:inset 0 0 0 5px var(--pri)}.radio:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.radio:disabled{cursor:not-allowed;opacity:.55}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.dialog{width:calc(100% - 32px);max-width:var(--dialog-w,560px);border-radius:var(--radius-2xl);background:var(--dialog-bg,var(--popover));max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-dialog);opacity:0;transition:opacity var(--dur-exit-quick) var(--ease-exit), translate var(--dur-exit-quick) var(--ease-exit), scale var(--dur-exit-quick) var(--ease-exit), overlay var(--dur-exit-quick) allow-discrete, display var(--dur-exit-quick) allow-discrete;border:0;margin:auto;padding:0;overflow:visible;translate:0 4px;scale:.985}.dialog[open]{opacity:1;transition:opacity .2s var(--ease-out-strong), translate var(--spring-smooth-duration) var(--spring-smooth), scale var(--spring-smooth-duration) var(--spring-smooth), overlay var(--spring-smooth-duration) allow-discrete, display var(--spring-smooth-duration) allow-discrete;translate:0;scale:1}@starting-style{.dialog[open]{opacity:0;translate:0 8px;scale:.985}}.dialog::backdrop{background:var(--scrim-strong);opacity:0;transition:opacity var(--dur-exit-quick) var(--ease-exit), overlay var(--dur-exit-quick) allow-discrete, display var(--dur-exit-quick) allow-discrete}.dialog[open]::backdrop{opacity:1;transition:opacity .3s var(--ease-out-strong), overlay .3s allow-discrete, display .3s allow-discrete}@starting-style{.dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog{translate:0;scale:1}}.m-3{margin:calc(var(--spacing) * 3)}.m-auto{margin:auto}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.lift-room{margin-block-start:calc(-1 * var(--lift-room))}.confirm{width:var(--confirm-w,340px);border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 0 0 1px var(--hair), var(--shadow-pop);padding:14px}.confirm h4{font-size:var(--text-name);color:var(--ink);margin-bottom:10px;font-weight:620;line-height:18px}.confirm p{font-size:var(--text-compact);color:var(--ink-2);line-height:18px}.confirm .confirm-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.settings-head{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.settings-head h2{font-size:var(--text-heading);line-height:var(--text-heading--line-height);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);color:var(--ink)}.settings-head p{max-width:66ch;font-size:var(--text-copy);color:var(--ink-3);margin-top:4px;line-height:19px}.empty{text-align:center;flex-direction:column;align-items:center;padding:22px 18px 20px;display:flex}.empty .empty-tile{border-radius:var(--radius-lg);width:46px;height:46px}.empty b{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--ink);margin-top:10px;font-weight:630}.empty p{text-wrap:pretty;max-width:34ch;font-size:var(--text-compact);color:var(--ink-3);margin-top:4px;line-height:18px}.empty .btn{margin-top:12px}.add-entry{width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-compact);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:0 10px;font-weight:540;display:flex}.add-entry:hover{background:var(--row-hover)}.add-entry>svg{color:var(--signal)}.export-progress{padding:6px 0 4px}.export-progress .top{font-size:var(--text-copy);justify-content:space-between;align-items:baseline;display:flex}.export-progress .top b{color:var(--ink);font-weight:620}.export-progress .top span{color:var(--ink-3);font-variant-numeric:tabular-nums}.export-progress .bar{background:var(--surface-muted);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.export-progress .bar>i{background:var(--brand);height:100%;transition:width var(--dur-slow) var(--ease-out-strong);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.export-progress .bar>i{transition:none}}.export-progress .now{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-compact);color:var(--ink-2);animation:fade var(--dur-fast) var(--ease-out-strong) backwards;margin-top:12px;overflow:hidden}.export-sum{border-radius:var(--radius-lg);background:var(--surface-muted);font-size:var(--text-copy);align-items:flex-start;gap:10px;padding:12px 14px;line-height:18px;display:flex}.export-sum>svg{color:var(--signal);flex:none;margin-top:1px}.export-sum b{color:var(--ink);font-weight:620;display:block}.export-sum small{font-size:var(--text-cap);color:var(--ink-3);display:block}.export-sum .swap{animation:fade var(--dur-fast) var(--ease-out-strong) backwards}.note-banner{border-radius:var(--radius-lg);background:var(--surface-muted);font-size:var(--text-copy);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 12px;line-height:18px;display:flex}.note-banner>svg{color:var(--ink-3);flex:none;margin-top:1.5px}.menu-i-tall{--menu-i-align:flex-start;--menu-i-py:8px;--menu-i-nudge:1px}.menu-i-tall small{font-size:var(--text-badge);color:var(--ink-3);margin-top:2px;line-height:15px;display:block}.field-error{font-size:var(--text-cap);line-height:var(--text-cap--line-height);color:var(--danger);margin-top:6px}.settings-foot{font-size:var(--text-compact);color:var(--ink-3);margin-top:12px}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-6\.5{margin-top:calc(var(--spacing) * 6.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.palette{margin-top:14vh}.tree-elbow{border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:6px;flex:none;width:10px;height:18px;margin-right:-2px;translate:0 -8px}.mr-0\.75{margin-right:calc(var(--spacing) * .75)}.tband{border-radius:var(--radius-xl);background:var(--lane);box-shadow:var(--shadow-inset-lane);margin-bottom:10px;padding:2px 4px 4px}.tband>.tband-head{align-items:center;gap:8px;height:40px;padding:0 4px 0 2px;display:flex}.tband .tband-hint{font-size:var(--text-cap);color:var(--ink-3);margin-left:6px}.tband .tband-fold>svg{transition:rotate var(--spring-snappy-duration) var(--spring-snappy)}.tband[data-folded]{padding-bottom:2px}.tband[data-folded] .tband-fold>svg{rotate:-90deg}.tband>.tband-body{transition:grid-template-rows var(--dur-slow) var(--ease-out-strong);grid-template-rows:1fr;display:grid}.tband>.tband-body>.tsheet{min-height:0;transition:opacity var(--dur-fast) var(--ease-out-strong)}.tband[data-folded]>.tband-body{grid-template-rows:0fr}.tband[data-folded]>.tband-body>.tsheet{opacity:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.tband>.tband-body,.tband>.tband-body>.tsheet,.tband .tband-fold>svg{transition:none}}.welcome-tile{font-size:var(--text-compact);align-items:flex-start;gap:12px;line-height:18px;display:flex}.welcome-tile b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.welcome-tile p{color:var(--ink-2);text-wrap:pretty}.welcome-tile .empty-tile{flex:none;width:34px;height:34px}.start-card{border-radius:var(--radius-lg);background:var(--card);box-shadow:0 0 0 1px var(--hair), var(--shadow-card);flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 10px 8px;display:flex}.start-card .start-head{align-items:center;gap:8px;min-height:24px;padding-left:2px;display:flex}.start-card .start-head h2{min-width:0;font-size:var(--text-copy);color:var(--ink);flex:1;font-weight:560}.start-card .start-count{font-size:var(--text-cap);font-variant-numeric:tabular-nums;color:var(--ink-3)}.start-card[data-folded]{padding-bottom:10px}.side-client{--row-h:44px;margin-bottom:6px}.side-client .label{flex-direction:column;line-height:16px;display:flex}.side-client .label>.client{text-overflow:ellipsis;font-size:var(--text-cap);color:var(--ink-3);font-weight:500;overflow:hidden}.side-client .label>.project{text-overflow:ellipsis;color:var(--ink);font-weight:620;overflow:hidden}.field-label{font-size:var(--text-cap);line-height:var(--text-cap--line-height);color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.field-label .opt{color:var(--ink-3);font-weight:440}.side-search{--row-h:34px;--row-pr:6px;--row-bg:var(--side-search);--row-fg:var(--ink-3);--row-shadow:var(--side-search-ring);--row-hover-bg:var(--side-search);--row-hover-fg:var(--ink-2);margin-bottom:10px}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.img-ref{border-radius:var(--radius-ctl-xs);background:var(--surface);max-width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--line), 0 1px 1px oklch(27% .02 255/.04);color:var(--ink-2);vertical-align:-1px;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:6px;padding:0 7px 0 4px;font-size:.9em;font-weight:540;line-height:1;display:inline-flex}.img-ref>svg{color:var(--ink-3);flex:none;margin-left:2px}.img-ref .img-ref-thumb{object-fit:cover;width:16px;height:16px;box-shadow:0 0 0 1px var(--hair);border-radius:4px;flex:none}.img-ref .img-ref-name{text-overflow:ellipsis;min-width:0;max-width:180px;overflow:hidden}.img-ref .img-ref-size{font-variant-numeric:tabular-nums;color:var(--ink-3)}.img-ref:is(button):not(:disabled){cursor:zoom-in}.img-ref:is(button):not(:disabled):hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 1px oklch(27% .02 255/.04)}.img-ref:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.img-ref:disabled{color:var(--ink-3)}.option-list{flex-direction:column;gap:2px;display:flex}.option-list>label{height:34px;font-size:var(--text-copy);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.option-list small{font-size:var(--text-cap);color:var(--ink-3);margin-left:auto}.radio-card{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-copy);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong);align-items:center;gap:12px;padding:12px 14px;display:flex}.radio-card b{color:var(--ink);font-weight:600;display:block}.radio-card small,.radio-card .count{font-size:var(--text-cap);color:var(--ink-3)}.radio-card .count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.radio-card:has(input:checked){background:var(--brand-wash);box-shadow:inset 0 0 0 1.5px var(--signal)}@supports (color:color-mix(in lab, red, red)){.radio-card:has(input:checked){box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--signal) 45%, transparent)}}.radio-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.radio-card:has(input:disabled){cursor:not-allowed;opacity:.55}.radio-card input:focus-visible{outline:none}.pri-row{--prop-h:24px;--prop-pr:6px;--pri-pl:2px;--prop-r:7px;--prop-fs:var(--text-cap);--pri-fw:620;margin-left:-2px}.pri-row>svg:last-child{display:none}.pri-row.pl-none{--pri-pl:6px;--pc:var(--ink-3);--pri-fw:450}.pri-row.pl-none>:first-child:not(:last-child){display:none}.you-pill{border-radius:var(--radius-key);background:var(--surface-muted);font-size:var(--text-key);color:var(--ink-3);flex:none;margin-left:6px;padding:1px 6px;font-weight:600}.menu-k{font-size:var(--text-cap);color:var(--ink-3);margin-left:auto}.quote-marks:before{content:"“";color:var(--ink-3);margin-left:-.42em}.quote-marks:after{content:"”";color:var(--ink-3)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7\.25{margin-left:calc(var(--spacing) * 7.25)}.ml-8\.25{margin-left:calc(var(--spacing) * 8.25)}.ml-auto{margin-left:auto}.chart-track{border-radius:var(--radius-md);background:repeating-linear-gradient(to top, transparent 0 calc(25% - 1px), var(--line) calc(25% - 1px) 25%);flex:1;align-items:flex-end;width:100%;max-width:40px;display:flex}.chart-track[data-today]{background:repeating-linear-gradient(to top, transparent 0 calc(25% - 1px), var(--signal) calc(25% - 1px) 25%)}@supports (color:color-mix(in lab, red, red)){.chart-track[data-today]{background:repeating-linear-gradient(to top, transparent 0 calc(25% - 1px), color-mix(in oklab, var(--signal) 30%, transparent) calc(25% - 1px) 25%)}}.chart-track[data-today]{box-shadow:inset 0 0 0 1px var(--signal)}@supports (color:color-mix(in lab, red, red)){.chart-track[data-today]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal) 22%, transparent)}}.chart-track>.chart-stack{width:100%;height:var(--h);animation:bar-grow var(--spring-smooth-duration) var(--spring-smooth) backwards;transition:height var(--spring-smooth-duration) var(--spring-smooth);border-radius:7px;flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}.chart-track>.chart-stack>i{min-height:3px;display:block}@media (prefers-reduced-motion:reduce){.chart-track>.chart-stack{transition:none;animation:none}}.start-row{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:30px;font-size:var(--text-compact);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:4px 6px;line-height:17px;display:grid}.start-row:hover{background:var(--row-hover);color:var(--ink)}.start-row[aria-current=step]{background:var(--brand-wash);color:var(--ink)}.start-row[data-done]{color:var(--ink-3)}.start-row .start-tick{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--primary-foreground);transition:background-color var(--dur) var(--ease-out-strong), box-shadow var(--dur) var(--ease-out-strong);border-radius:999px;place-items:center;display:grid}.start-row[data-done] .start-tick{background:var(--primary);box-shadow:none}.start-row .label{min-width:0}.up{border-radius:var(--radius-lg);background:var(--surface-muted);max-width:440px;height:180px;font-size:var(--text-compact);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:560;display:flex}.up svg{width:40px;height:40px;animation:1.1s linear infinite up-spin}.up .tr{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.up .tr{stroke:color-mix(in oklab, var(--ink) 12%, transparent)}}.up .tr{stroke-width:3px}.up .pg{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:62px}@media (prefers-reduced-motion:reduce){.up svg{animation:none}}.empty-sm{text-align:start;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.empty-sm .empty-tile{border-radius:var(--radius-ctl);width:30px;height:30px}.empty-sm b{font-size:var(--text-compact);color:var(--ink);font-weight:620;line-height:17px}.empty-sm p{text-wrap:pretty;max-width:320px;font-size:var(--text-badge);color:var(--ink-3);line-height:16px}.side-row{grid-template-columns:var(--row-cols,20px minmax(0, 1fr) auto);align-items:center;column-gap:var(--row-gap,10px);width:100%;height:var(--row-h,32px);padding:0 var(--row-pr,8px) 0 var(--row-pl,10px);border-radius:var(--radius-md);text-align:left;font-size:var(--text-copy);background:var(--row-bg,transparent);color:var(--row-fg,var(--ink-2));box-shadow:var(--row-shadow,none);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);font-weight:500;display:grid}.side-row>.ic{width:20px;height:20px;color:var(--ink-3);place-items:center;display:grid}.side-row>.label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-row>.count{font-size:var(--text-cap);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:520}.side-row:hover{background:var(--row-hover-bg,var(--sidebar-hover));color:var(--row-hover-fg,var(--ink))}.side-row:focus-visible{outline:2px solid var(--ring-btn);outline-offset:-2px}.side-row[aria-current=page]{background:var(--nav-active);color:var(--nav-active-foreground);box-shadow:var(--shadow-nav-active);font-weight:560}.side-row[aria-current=page]>.ic,.side-row[aria-current=page]>.count{color:inherit}.side-row[aria-current=page]>.count{opacity:.75}.side-row[data-skeleton]{--row-hover-bg:transparent}.side-row[data-rail]{--row-cols:var(--row-rail-cols,20px);--row-pl:0px;--row-pr:0px;justify-content:center}.side-row[data-rail]>:not(.ic){display:none}.spinner{border:1.6px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spinner{border:1.6px solid color-mix(in oklab, currentColor 25%, transparent)}}.spinner{animation:var(--animate-spin);border-top-color:currentColor;animation-duration:.8s}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s ease-in-out infinite skel}}.slash-i{border-radius:var(--radius-md);text-align:left;width:100%;height:44px;transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;padding:0 9px 0 6px;display:flex}.slash-i:hover,.slash-i.is-on{background:var(--row-hover)}.slash-i .slash-ic{border-radius:var(--radius-md);background:var(--surface);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out-strong), background-color var(--dur-fast) var(--ease-out-strong);flex:none;place-items:center;display:grid}.slash-i.is-on .slash-ic{color:var(--signal);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--signal)}@supports (color:color-mix(in lab, red, red)){.slash-i.is-on .slash-ic{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal) 30%, transparent)}}.lane-add{flex:none;width:260px;padding-top:2px}.lane-add>.lane-add-btn{border-radius:var(--radius-xl);border:1.5px dashed var(--field-line-strong);width:100%;height:44px;font-size:var(--text-copy);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:8px;padding:0 14px;font-weight:540;display:flex}.lane-add>.lane-add-btn:hover{background:var(--row-hover);color:var(--ink)}.lane-add>.lane-add-btn>svg{color:var(--signal)}.fpd{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.fpd{box-shadow:0 0 0 3px color-mix(in oklab, currentColor 22%, transparent)}}.tint-swatch{background:var(--tint-bg,var(--tint-slate-bg));width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--tint-fg,var(--tint-slate-fg));border-radius:50%;flex:none;display:inline-block}.check-list{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.check-list>label,.check-list>.check-row{height:40px;font-size:var(--text-compact);align-items:center;gap:10px;padding:0 12px;display:flex}.check-list>label{cursor:pointer}.check-list>*+*{border-top:1px solid var(--line)}.check-list .check-row>button.chip{cursor:text;transition:box-shadow var(--dur-fast) var(--ease-out-strong)}.check-list .check-row>button.chip:hover,.check-list .check-row>button.chip:focus-visible{box-shadow:inset 0 0 0 1px var(--tint-fg,var(--ink))}@supports (color:color-mix(in lab, red, red)){.check-list .check-row>button.chip:hover,.check-list .check-row>button.chip:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tint-fg,var(--ink)) 35%, transparent)}}.check-list .check-row>button.chip:hover,.check-list .check-row>button.chip:focus-visible{outline:none}.check-list .chip[data-off]{opacity:.5}.check-list>.check-add{width:100%;color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong);font-weight:540}.check-list>.check-add:hover{background:var(--row-hover)}.check-list>.check-add>svg{color:var(--signal)}.mm-i{border-radius:var(--radius-md);text-align:left;width:100%;height:44px;transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;padding:0 9px 0 8px;display:flex}.mm-i:hover:not(.is-dis),.mm-i.is-on{background:var(--row-hover)}.mm-i.is-dis{opacity:.45;cursor:not-allowed}.split-row{font-size:var(--text-copy);grid-template-columns:fit-content(70%) minmax(48px,1fr) 34px;align-items:center;gap:12px;display:grid}.split-row>.split-bar{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.split-row>.split-bar>i{height:100%;width:var(--w);background:var(--fill,var(--brand));transition:width var(--spring-smooth-duration) var(--spring-smooth);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.split-row>.split-bar>i{transition:none}}.lane-strip{border-radius:inherit;width:100%;height:100%;color:var(--ink-3);transition:background-color var(--dur-fast) var(--ease-out-strong);flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.lane-strip:hover{background:var(--row-hover)}.lane-strip:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lane-strip .chip{writing-mode:vertical-rl;width:22px;height:auto;padding:8px 0}.side-me{--row-h:48px;--row-cols:28px minmax(0, 1fr) auto;--row-rail-cols:28px;--row-gap:6px;--row-pl:6px}.side-me>.ic{width:28px;height:28px}.side-me .label{flex-direction:column;line-height:17px;display:flex}.side-me .label>b{color:var(--ink);font-weight:580}.side-me .label>.role{font-size:var(--text-cap);color:var(--ink-3);line-height:15px}.mark-tiles{flex-wrap:wrap;gap:10px;display:flex}.mark-tiles>button{border-radius:var(--radius-lg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-cap);color:var(--ink-3);transition:box-shadow var(--dur-fast) var(--ease-out-strong);place-items:center;display:grid}.mark-tiles>button:hover{box-shadow:inset 0 0 0 1px var(--field-line-strong)}.mark-tiles>button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.mark-tiles>button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent)}}.mark-tiles>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.day-cell{outline-offset:-6px;border-radius:9px;place-items:center;width:100%;height:100%;display:grid}.day-cell[data-add]:hover>.hz,.day-cell[data-add]:focus-visible>.hz,.day-cell>.cell-add{display:none}.day-cell[data-add]:hover>.cell-add,.day-cell[data-add]:focus-visible>.cell-add{display:grid}.day-cell:focus-visible{outline:2px solid var(--ring-btn)}.day-cell>.cell-add,.day-cell>.cell-in{border-radius:9px;place-items:center;width:calc(100% - 12px);height:calc(100% - 12px)}.day-cell>.cell-add{background:var(--card);box-shadow:inset 0 0 0 1px var(--field-line-strong);color:var(--ink-3)}.day-cell>.cell-in{text-align:center;background:var(--field);box-shadow:var(--shadow-focus-field);font-size:var(--text-copy);color:var(--ink);caret-color:var(--signal);outline:none;padding:0 6px;font-weight:600;display:block}.day-cell>.cell-in[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rec), 0 0 0 3px var(--rec)}@supports (color:color-mix(in lab, red, red)){.day-cell>.cell-in[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rec), 0 0 0 3px color-mix(in oklab, var(--rec) 16%, transparent)}}.tband-fold{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-3);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);place-items:center;display:grid}.tband-fold:hover{background:var(--row-hover);color:var(--ink)}.tband-fold:focus-visible{outline:2px solid var(--ring-btn);outline-offset:1px}.fbb{width:var(--fbb-size,30px);height:var(--fbb-size,30px);border-radius:var(--fbb-radius,var(--radius-ctl));color:var(--fbb-fg,var(--ink-2));transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);place-items:center;display:grid}.fbb:hover{background:var(--row-hover);color:var(--ink)}.fbb.is-on{background:var(--brand-wash);color:var(--signal)}.palette-i{border-radius:var(--radius-md);text-align:left;width:100%;height:36px;font-size:var(--text-copy);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;padding:0 10px;font-weight:460;display:flex}.palette-i>svg{color:var(--ink-3)}.palette-i[aria-selected=true]{background:var(--brand-wash);color:var(--ink);font-weight:545}.palette-i[aria-selected=true]>svg{color:var(--signal)}.row-btn{width:100%;height:48px;font-size:var(--text-copy);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:8px;padding:0 14px;font-weight:540;display:flex}.row-btn:hover,.row-btn:focus-visible{background:var(--row-hover);outline:none}.row-btn>svg{color:var(--signal)}.belongs-pill{border-radius:var(--radius-sm);background:var(--surface-muted);max-width:100%;height:22px;font-size:var(--text-cap);color:var(--ink-2);justify-self:start;align-items:center;gap:6px;padding:0 8px 0 4px;font-weight:540;display:inline-flex}.belongs-pill>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy-field{border-radius:var(--radius-lg);background:var(--surface-muted);height:44px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.copy-field>svg:first-child{color:var(--ink-3);flex:none}.copy-field .url{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-copy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);animation:fade var(--dur-fast) var(--ease-out-strong) backwards;flex:1;font-weight:540;overflow:hidden}.field{height:var(--field-h,36px);padding:0 var(--field-px,12px);border-radius:var(--field-r,var(--radius-ctl));background:var(--field);box-shadow:var(--shadow-field);font-size:var(--field-fs,var(--text-copy));font-weight:var(--field-fw,450);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out-strong);align-items:center;gap:8px;display:flex}.field:focus-within{box-shadow:var(--shadow-focus-field)}.field[data-invalid]{box-shadow:inset 0 0 0 1px var(--danger)}.field[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.field[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 4px color-mix(in oklab, var(--danger) 16%, transparent)}}.field input{min-width:0;height:100%;font:inherit;color:inherit;caret-color:var(--signal);background:0 0;border:0;outline:none;flex:1}.field input::placeholder{color:var(--ink-3)}.field .field-sfx{font-size:var(--text-cap);color:var(--ink-3);flex:none}.fld{border-radius:var(--radius-md);background:var(--field);height:36px;box-shadow:inset 0 0 0 1px var(--field-line);font-size:var(--text-copy);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out-strong);align-items:center;gap:8px;padding:0 12px;display:flex}.fld:focus-within{box-shadow:inset 0 0 0 1px var(--ring), 0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.fld:focus-within{box-shadow:inset 0 0 0 1px var(--ring), 0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent)}}.fld>svg{color:var(--ink-3);flex:none}.fld input{background:0 0;outline:none;flex:1;min-width:0}.fld input::placeholder{color:var(--ink-3)}.thead{grid-template-columns:var(--cols);height:34px;font-size:var(--text-cap);color:var(--ink-3);align-items:center;padding:0 4px;font-weight:560;display:grid}.thead>.tc{white-space:nowrap;align-items:center;gap:4px;min-width:0;padding:0 10px;display:flex}.thead>.tc[data-end]{justify-content:flex-end}.thead>button.tc{border-radius:var(--radius-sm);height:26px;transition:color var(--dur-fast) var(--ease-out-strong)}.thead>button.tc:hover,.thead>[aria-sort=ascending],.thead>[aria-sort=descending]{color:var(--ink)}:is(.thead>[aria-sort=ascending],.thead>[aria-sort=descending])>svg{color:var(--signal)}.hidden-tag{border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;height:22px;font-size:var(--text-badge);white-space:nowrap;color:var(--ink-3);align-items:center;gap:5px;padding:0 8px;font-weight:560;display:inline-flex;overflow:hidden}.pref{border-radius:var(--radius-ctl-xs);background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--line), 0 1px 1px oklch(27% .02 255/.04);color:var(--ink);vertical-align:-1px;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease-out-strong);align-items:center;gap:6px;padding:0 4px 0 7px;font-size:.9em;font-weight:560;display:inline-flex;text-decoration:none!important}.pref>svg{color:var(--ink-3);flex:none}.pref:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 1px oklch(27% .02 255/.04)}.pref.is-hidden{color:var(--ink-3);padding-right:7px}.filter-chip{height:var(--fchip-h,30px);padding:0 var(--fchip-px,11px);font-size:var(--fchip-fs,var(--text-compact));color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong);border-radius:999px;align-items:center;gap:6px;font-weight:540;display:inline-flex}.filter-chip:hover{background:var(--row-hover)}.filter-chip[data-on]{background:var(--brand-wash);color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}@supports (color:color-mix(in lab, red, red)){.filter-chip[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal) 30%, transparent)}}.filter-chip>svg{flex:none}.lane-head{flex:none;align-items:center;gap:8px;height:44px;padding:6px 10px 0 12px;display:flex}.month-cell{text-align:left;background:var(--brand);border-radius:10px;flex-direction:column;justify-content:space-between;height:58px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.month-cell{background:color-mix(in oklab, var(--brand) calc(var(--a,0) * 100%), var(--surface-2))}}.month-cell{box-shadow:inset 0 0 0 1px var(--hair);transition:background-color var(--dur-slow) var(--ease-out-strong), box-shadow var(--dur-fast) var(--ease-out-strong)}.month-cell>.mc-d{font-size:var(--text-badge);color:var(--ink-3);font-weight:560}.month-cell>.mc-v{font-size:var(--text-copy);color:var(--ink);font-variant-numeric:tabular-nums;align-self:flex-end;font-weight:640}.month-cell[data-wk]{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.month-cell[data-wk]{background:color-mix(in oklab, var(--brand) calc(var(--a,0) * 100%), var(--surface-muted))}}.month-cell[data-today]{box-shadow:inset 0 0 0 1.5px var(--signal)}.month-cell[data-today]>.mc-d{color:var(--signal);font-weight:680}.month-cell[data-future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.month-cell[data-future]>.mc-d{opacity:.6}.month-cell:not([data-future]):hover{box-shadow:inset 0 0 0 1px var(--field-line-strong)}.d-row{height:38px;font-size:var(--text-copy);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 6px;display:flex}.mn{background:var(--brand-wash);height:22px;color:var(--signal);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 3px;font-size:.9em;font-weight:580;text-decoration:none;display:inline-flex}.chip{height:var(--chip-h,22px);padding:0 var(--chip-px,8px);border-radius:var(--radius-sm);white-space:nowrap;font-size:var(--chip-fs,var(--text-key));line-height:1;font-weight:var(--chip-fw,620);letter-spacing:var(--chip-ls,.06em);text-transform:var(--chip-tt,uppercase);background:var(--tint-bg,var(--tint-slate-bg));color:var(--tint-fg,var(--tint-slate-fg));align-items:center;gap:5px;display:inline-flex}.select-quiet{border-radius:var(--radius-ctl-sm);height:28px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-compact);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:540;display:inline-flex}.select-quiet:hover{background:var(--row-hover)}.bub-t{border-radius:var(--radius-ctl);height:30px;font-size:var(--text-compact);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:6px;padding:0 8px 0 9px;font-weight:560;display:inline-flex}.bub-t:hover,.bub-t[aria-expanded=true]{background:var(--row-hover);color:var(--ink)}.people-row{grid-template-columns:minmax(0,1.6fr) 140px 160px 150px 32px;display:grid}@container rows (width<=760px){.people-row{grid-template-columns:minmax(0,1.6fr) 140px 160px 32px}.people-row>:nth-child(4){display:none}}@container rows (width<=560px){.people-row{grid-template-columns:minmax(0,1fr) 140px 32px}.people-row>:nth-child(3),.people-row>:nth-child(4){display:none}}.people-row{min-height:var(--prow-h,56px);font-size:var(--prow-fs,var(--text-copy));align-items:center;column-gap:12px;padding:0 10px 0 16px}.people-row:not(:last-child){box-shadow:inset 0 -1px 0 var(--line)}.people-row .who{align-items:center;gap:10px;min-width:0;display:flex}.people-row .who b{min-width:0;color:var(--ink);align-items:center;font-weight:580;line-height:17px;display:flex}.people-row .who small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-cap);color:var(--ink-3);line-height:17px;display:block;overflow:hidden}.people-row .last{font-size:var(--text-copy);color:var(--ink-3);animation:fade var(--dur-fast) var(--ease-out-strong) backwards}.people-row[data-pending]>:not(.keep){opacity:.55}.client-row{grid-template-columns:minmax(0,1.6fr) 110px 120px auto 32px;display:grid}@container rows (width<=640px){.client-row{grid-template-columns:minmax(0,1fr) 96px 32px}.client-row>:nth-child(3),.client-row>:nth-child(4){display:none}}.client-row{min-height:56px;font-size:var(--text-copy);align-items:center;column-gap:12px;padding:0 10px 0 16px}.client-row:not(:last-child){box-shadow:inset 0 -1px 0 var(--line)}.client-row .who{align-items:center;gap:12px;min-width:0;display:flex}.client-row .who b{color:var(--ink);font-weight:580}.client-row .who .sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-cap);color:var(--ink-3);display:block;overflow:hidden}.client-row .stat{font-size:var(--text-copy);color:var(--ink-3)}.client-row[data-project]{background:var(--card);min-height:48px}@supports (color:color-mix(in lab, red, red)){.client-row[data-project]{background:color-mix(in oklab, var(--card) 70%, var(--surface-muted))}}.client-row[data-project] .who{gap:8px;padding-left:20px}.client-row[data-project] .who>svg{color:var(--ink-3)}.roster-row{min-height:56px;font-size:var(--text-copy);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:0 10px 0 14px;display:grid}.roster-row .who{align-items:center;gap:10px;min-width:0;display:flex}.roster-row .who b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:580;line-height:17px;display:block;overflow:hidden}.roster-row .who small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-cap);color:var(--ink-3);line-height:17px;display:block;overflow:hidden}.roster-row .seen{font-size:var(--text-cap);color:var(--ink-3)}.settings-layout{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;padding:0 24px 24px 12px;display:grid}@container settings (width<=900px){.settings-layout{grid-template-columns:208px minmax(0,1fr);padding:0 16px 16px 8px}}.menu-i{align-items:var(--menu-i-align,center);min-height:34px;padding:var(--menu-i-py,0px) 9px;border-radius:var(--radius-sm);font-size:var(--text-copy);line-height:var(--text-copy--line-height);color:var(--menu-i-fg,var(--ink));text-align:left;transition:background-color var(--dur-fast) var(--ease-out-strong);gap:10px;display:flex}.menu-i:hover:not(:disabled,[aria-disabled=true]),.menu-i:focus-visible,.menu-i.is-on{background:var(--menu-i-hover,var(--row-hover));outline:none}.menu-i:is(:disabled,[aria-disabled=true]){--menu-i-fg:var(--ink-3);cursor:default}.menu-i>svg:first-child{color:var(--menu-i-fg,var(--ink-3));translate:0 var(--menu-i-nudge,-1px)}.fold{transition:grid-template-rows var(--dur-slow) var(--ease-out-strong), opacity var(--dur-fast) var(--ease-out-strong);grid-template-rows:1fr;display:grid}.fold>*{min-height:0;overflow:hidden}.fold[data-folded]{opacity:0;grid-template-rows:0fr}@starting-style{.fold{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.fold{transition:opacity var(--dur-fast) var(--ease-out-strong)}}.hint-row{border-radius:var(--radius-md);background:var(--surface-muted);min-height:32px;font-size:var(--text-cap);color:var(--ink-2);align-items:center;gap:8px;padding:3px 4px 3px 10px;line-height:16px;display:flex}.lp-i{border-radius:var(--radius-md);text-align:left;width:100%;transition:background-color var(--dur-fast) var(--ease-out-strong);align-items:center;gap:10px;padding:8px;display:flex}.lp-i:hover,.lp-i.is-on{background:var(--row-hover)}.lp-i>svg{color:var(--ink-3);flex:none}.entry-row{font-size:var(--text-copy);grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px 2px 0;display:grid}.entry-row>.who{flex-direction:column;min-width:0;line-height:17px;display:flex}.entry-row b{color:var(--ink);font-weight:580}.entry-row .sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-cap);color:var(--ink-3);overflow:hidden}.entry-row>.num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:620}.stat-card{border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--hair), var(--shadow-card);flex-direction:column;padding:16px 18px;display:flex}.sheet-card{border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--hair), var(--shadow-card);flex-direction:column;display:flex}.verified-line{min-width:0;font-size:var(--text-cap);color:var(--tint-fg);align-items:center;gap:6px;font-weight:540;display:flex}.empty-tile{background:var(--surface-muted);color:var(--ink-3);flex:none;place-items:center;display:grid}.empty-tile.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.empty-tile.is-error{background:color-mix(in oklab, var(--danger) 10%, transparent)}}.empty-tile.is-error{color:var(--danger)}.empty-tile.is-warn{background:var(--warn-bg);color:var(--warn-fg)}.empty-tile.is-done{background:var(--tint-sage-bg);color:var(--tint-sage-fg);animation:done-tile var(--dur-slow) var(--ease-out-strong) backwards}.empty-tile.is-done path{stroke-dasharray:14;animation:.45s cubic-bezier(.65,0,.35,1) backwards draw}@media (prefers-reduced-motion:reduce){.empty-tile.is-done{animation:fade var(--dur-slow) var(--ease-out-strong) backwards}.empty-tile.is-done path{animation:none}}.doc-row{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-copy);align-items:center;gap:12px;padding:12px 14px;display:flex}.doc-row>svg{color:var(--signal);flex:none}.doc-row b{color:var(--ink);font-weight:600;display:block}.doc-row small{font-size:var(--text-cap);color:var(--ink-3);display:block}.banner{border-radius:var(--radius-lg);font-size:var(--text-copy);align-items:center;gap:10px;padding:10px 12px;display:flex}.banner>svg{flex:none}.roster-empty{font-size:var(--text-compact);color:var(--ink-3);align-items:center;gap:10px;padding:16px 14px;line-height:18px;display:flex}.roster-empty>svg{flex:none}.tint-dot{background:var(--tint-fg,var(--tint-slate-fg));border-radius:50%;flex:none;display:inline-block}.invite-line{animation:settle-in var(--dur-slow) var(--ease-out-strong) backwards;grid-template-columns:minmax(0,1fr) 120px 28px;align-items:center;gap:8px;display:grid}.skel{border-radius:var(--skel-radius,var(--radius-sm));background:var(--surface-muted);animation:1.6s ease-in-out infinite skel;display:block}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.account-card{padding:20px}.account-card .top{box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.account-card .top b{color:var(--ink);font-size:15px;font-weight:620;line-height:20px;display:block}.account-card .top small{font-size:var(--text-compact);color:var(--ink-3)}.account-card .fields{grid-template-columns:1fr 1fr;gap:16px;padding:0 0 18px;display:grid}.account-card .top+.fields{padding-top:18px}.account-card .foot{box-shadow:inset 0 1px 0 var(--line);font-size:var(--text-compact);color:var(--ink-3);align-items:center;gap:8px;padding-top:16px;display:flex}.invite-row{grid-template-columns:1fr 1.3fr auto;align-items:start;gap:8px;padding:10px;display:grid}@media not all and (width>=40rem){.invite-row{grid-template-columns:1fr}}.menu{padding:var(--menu-pad,5px);background:var(--menu-bg);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hair), var(--shadow-pop);flex-direction:column;gap:1px;display:flex}.row-error{white-space:nowrap;font-size:var(--text-cap);color:var(--danger);align-items:center;gap:5px;display:inline-flex}.row-error button{text-underline-offset:3px;text-decoration:underline}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.no-one{width:18px;height:18px;box-shadow:inset 0 0 0 1.2px var(--field-line-strong);border-radius:50%;flex:none}.toast-spin{border:2px solid oklch(100% 0 0/.18);border-top-color:var(--toast-fg);width:16px;height:16px;animation:var(--animate-spin);border-radius:50%;animation-duration:.8s}@media (prefers-reduced-motion:reduce){.toast-spin{animation:none}}.size-0\.75{width:calc(var(--spacing) * .75);height:calc(var(--spacing) * .75)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\.75{width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.25{width:calc(var(--spacing) * 3.25);height:calc(var(--spacing) * 3.25)}.size-3\.75{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\.5{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.hairline-flanks:before,.hairline-flanks:after{content:"";background:var(--line);flex:1;height:1px}.seg-xs{--seg-r:var(--radius-md)}.seg-xs>.seg-thumb{border-radius:var(--radius-sm)}.seg-xs>button{border-radius:var(--radius-sm);height:24px;font-size:var(--text-cap);padding:0 8px;font-weight:540}.seg-sm>button{height:26px;font-size:var(--text-compact)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-13\.5{height:calc(var(--spacing) * 13.5)}.h-13\/25{height:52%}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-5\.5{min-height:calc(var(--spacing) * 5.5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12\.5{min-height:calc(var(--spacing) * 12.5)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-37\.5{min-height:calc(var(--spacing) * 37.5)}.min-h-full{min-height:100%}.btn-block{width:100%}.start-pop{width:280px}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-17\.5{width:calc(var(--spacing) * 17.5)}.w-18\.5{width:calc(var(--spacing) * 18.5)}.w-20{width:calc(var(--spacing) * 20)}.w-22\.5{width:calc(var(--spacing) * 22.5)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-37\.5{width:calc(var(--spacing) * 37.5)}.w-40{width:calc(var(--spacing) * 40)}.w-42{width:calc(var(--spacing) * 42)}.w-42\.5{width:calc(var(--spacing) * 42.5)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-52\.5{width:calc(var(--spacing) * 52.5)}.w-55{width:calc(var(--spacing) * 55)}.w-57\.5{width:calc(var(--spacing) * 57.5)}.w-59{width:calc(var(--spacing) * 59)}.w-60{width:calc(var(--spacing) * 60)}.w-62{width:calc(var(--spacing) * 62)}.w-64{width:calc(var(--spacing) * 64)}.w-65{width:calc(var(--spacing) * 65)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-80{width:calc(var(--spacing) * 80)}.w-85{width:calc(var(--spacing) * 85)}.w-90{width:calc(var(--spacing) * 90)}.w-140{width:calc(var(--spacing) * 140)}.w-anchor{width:anchor-size(width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2\/5{max-width:40%}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-110{max-width:calc(var(--spacing) * 110)}.max-w-140{max-width:calc(var(--spacing) * 140)}.max-w-175{max-width:calc(var(--spacing) * 175)}.max-w-245{max-width:calc(var(--spacing) * 245)}.max-w-\[94vw\]{max-width:94vw}.max-w-full{max-width:100%}.max-w-measure{max-width:62ch}.min-w-0{min-width:0}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-60{min-width:calc(var(--spacing) * 60)}.brand-mark{flex:none}.brand-mark rect{fill:var(--nav-active)}.brand-mark path{stroke:var(--nav-active-foreground)}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-y-3\.5{--tw-translate-y:calc(var(--spacing) * -3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-82{--tw-scale-x:82%;--tw-scale-y:82%;--tw-scale-z:82%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade{animation:fade .3s var(--ease-out-strong)}.animate-rise{animation:rise .4s var(--ease-out-strong)}.animate-spin{animation:var(--animate-spin)}.step-in{animation:fade var(--dur-fast) var(--ease-out-strong) backwards}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[0\.85fr_1\.5fr_1\.15fr_1fr\]{grid-template-columns:.85fr 1.5fr 1.15fr 1fr}.grid-cols-\[14px_minmax\(0\,1fr\)\]{grid-template-columns:14px minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[84px_minmax\(0\,1fr\)\]{grid-template-columns:84px minmax(0,1fr)}.grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[180px_minmax\(0\,320px\)_minmax\(0\,420px\)\]{grid-template-columns:180px minmax(0,320px) minmax(0,420px)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-1\.75{gap:calc(var(--spacing) * 1.75)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7\.5{gap:calc(var(--spacing) * 7.5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/70>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.start-practice{border-radius:var(--radius-sm);font-size:var(--text-cap);color:var(--signal);align-self:flex-start;padding:2px 6px;font-weight:540}.start-practice:hover{text-underline-offset:2px;text-decoration:underline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.roster{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.roster>*+*{border-top:1px solid var(--line)}.tsheet{border-radius:var(--radius-lg);background:var(--card);box-shadow:0 0 0 1px var(--hair), var(--shadow-card);overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.pop{padding:var(--pop-pad,14px);border-radius:var(--radius-lg);background:var(--popover);box-shadow:0 0 0 1px var(--hair), var(--shadow-pop)}.pop h4{font-size:var(--text-copy);color:var(--ink);font-weight:620;line-height:18px}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-badge{border-radius:var(--radius-badge)}.rounded-full{border-radius:2147483647px}.rounded-key{border-radius:var(--radius-key)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-danger\/15{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/15{border-color:color-mix(in oklab, var(--danger) 15%, transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-field-line{border-color:var(--field-line)}.border-input{border-color:var(--input)}.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-brand-wash,.bg-brand-wash\/94{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.bg-brand-wash\/94{background-color:color-mix(in oklab, var(--brand-wash) 94%, transparent)}}.bg-brand-wash\/95{background-color:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){.bg-brand-wash\/95{background-color:color-mix(in oklab, var(--brand-wash) 95%, transparent)}}.bg-card{background-color:var(--card)}.bg-current,.bg-current\/16{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/16{background-color:color-mix(in oklab, currentcolor 16%, transparent)}}.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-danger\/15{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab, var(--danger) 15%, transparent)}}.bg-field{background-color:var(--field)}.bg-field-internal{background-color:var(--field-internal)}.bg-line{background-color:var(--line)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-scrim{background-color:var(--scrim)}.bg-signal{background-color:var(--signal)}.bg-surface{background-color:var(--surface)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-thread{background-color:var(--thread)}.bg-transparent{background-color:#0000}.bg-well{background-color:var(--well)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.snav-h{font-size:var(--text-key);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px;font-weight:620}.snav-h:first-child{padding-top:4px}.menu-h{padding:var(--menu-h-top,6px) 9px var(--menu-h-bottom,6px);color:var(--ink-3);font-size:var(--text-cap);line-height:var(--text-cap--line-height);font-weight:600}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.lift-room-pad{padding-block-start:var(--lift-room)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-5\.5{padding-top:calc(var(--spacing) * 5.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-6\.5{padding-top:calc(var(--spacing) * 6.5)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-5\.5{padding-bottom:calc(var(--spacing) * 5.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.wordmark{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:17px;line-height:20px}.wordmark>:first-child{color:var(--ink-2);font-weight:380}.wordmark>:last-child{color:var(--ink);font-weight:680}.text-answer{font-size:16px;line-height:var(--tw-leading,25px);letter-spacing:var(--tw-tracking,-.008em);font-weight:var(--tw-font-weight,580)}.text-answer-lg{font-size:17px;line-height:var(--tw-leading,27px);letter-spacing:var(--tw-tracking,-.008em);font-weight:var(--tw-font-weight,580)}.text-doc{font-size:24px;line-height:var(--tw-leading,30px);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,650)}.text-figure{font-size:20px;line-height:var(--tw-leading,24px);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,650)}.text-panel{font-size:18px;line-height:var(--tw-leading,24px);letter-spacing:var(--tw-tracking,-.016em);font-weight:var(--tw-font-weight,620)}.text-sec{font-size:14px;line-height:var(--tw-leading,18px);letter-spacing:var(--tw-tracking,-.008em);font-weight:var(--tw-font-weight,620)}.text-stat{font-size:44px;line-height:var(--tw-leading,46px);letter-spacing:var(--tw-tracking,-.035em);font-weight:var(--tw-font-weight,660)}.text-stat-unit{font-size:20px;line-height:var(--tw-leading,24px);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,560)}.text-title{font-size:14px;line-height:var(--tw-leading,19px);letter-spacing:var(--tw-tracking,-.008em);font-weight:var(--tw-font-weight,580)}.text-ask{font-size:15px;line-height:var(--tw-leading,24px);font-weight:var(--tw-font-weight,430)}.text-ask-lg{font-size:16px;line-height:var(--tw-leading,26px);font-weight:var(--tw-font-weight,430)}.text-name{font-size:13px;line-height:var(--tw-leading,16px);font-weight:var(--tw-font-weight,600)}.text-rte{font-size:15px;line-height:var(--tw-leading,25px);font-weight:var(--tw-font-weight,460)}.text-cap{font-size:12px;line-height:var(--tw-leading,16px)}.text-control{font-size:14px;line-height:var(--tw-leading,24px)}.text-copy{font-size:13px;line-height:var(--tw-leading,18px)}.text-key{font-size:11px;line-height:var(--tw-leading,1)}.text-micro{font-size:10px;line-height:var(--tw-leading,14px)}.text-scope{font-size:15px;line-height:var(--tw-leading,25px)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lane-count{font-size:var(--text-cap);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:540}.text-badge{font-size:11.5px}.text-compact{font-size:12.5px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-4\.25{--tw-leading:calc(var(--spacing) * 4.25);line-height:calc(var(--spacing) * 4.25)}.leading-4\.75{--tw-leading:calc(var(--spacing) * 4.75);line-height:calc(var(--spacing) * 4.75)}.leading-5\.25{--tw-leading:calc(var(--spacing) * 5.25);line-height:calc(var(--spacing) * 5.25)}.leading-none{--tw-leading:1;line-height:1}.journey-head{--jrow-h:36px;--jrow-fs:var(--text-key);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:620}.people-head{--prow-h:36px;--prow-fs:var(--text-key);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:620}.font-460{--tw-font-weight:460;font-weight:460}.font-500{--tw-font-weight:500;font-weight:500}.font-520{--tw-font-weight:520;font-weight:520}.font-540{--tw-font-weight:540;font-weight:540}.font-545{--tw-font-weight:545;font-weight:545}.font-560{--tw-font-weight:560;font-weight:560}.font-570{--tw-font-weight:570;font-weight:570}.font-580{--tw-font-weight:580;font-weight:580}.font-600{--tw-font-weight:600;font-weight:600}.font-620{--tw-font-weight:620;font-weight:620}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tag{--tw-tracking:.04em;letter-spacing:.04em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-link{color:var(--signal);text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--signal) 40%, transparent)}}.text-link{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out-strong)}.text-link:hover{text-decoration-color:currentColor}.banner-err{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner-err{background:color-mix(in oklab, var(--danger) 9%, transparent)}}.banner-err{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner-err{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 22%, transparent)}}.banner-err{color:var(--ink)}.banner-err>svg{color:var(--danger)}.btn-secondary{--bg:var(--sec-bg);--bg-h:var(--sec-bg-h);--bg-p:var(--sec-bg-p);--fg:var(--sec-fg);--rim:var(--sec-rim);--rim-h:var(--sec-rim-h)}.btn-secondary svg{color:var(--sec-ic)}.btn-secondary:is(:hover,.is-hover,:active,.is-pressed):not(:disabled,[aria-disabled=true]) svg{color:var(--sec-fg)}.banner-note{background:var(--surface-muted);color:var(--ink-2)}.ink-done{--fg-over:var(--tint-sage-fg);color:var(--fg-over)}.text-\(--p-high\){color:var(--p-high)}.text-\(color\:--pc\){color:var(--pc)}.text-current\/85{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/85{color:color-mix(in oklab, currentcolor 85%, transparent)}}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-quiet{color:var(--status-waiting)}@supports (color:color-mix(in lab, red, red)){.text-quiet{color:color-mix(in oklab, var(--status-waiting) 75%, var(--ink))}}.text-signal{color:var(--signal)}.text-status-done{color:var(--status-done)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-62{opacity:.62}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-field{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--field-line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-field-line-strong{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--field-line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-field-strong{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,var(--ring)), 0 0 0 5px var(--tw-shadow-color,var(--ring))}@supports (color:color-mix(in lab, red, red)){.shadow-glow{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,var(--ring)), 0 0 0 5px var(--tw-shadow-color,color-mix(in oklab, var(--ring) 14%, transparent))}}.shadow-glow{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hairline{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inset-lane{--tw-shadow:var(--shadow-inset-lane);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-peek{--tw-shadow:var(--shadow-sheet), var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--shadow-sheet);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.badge-ring{box-shadow:0 0 0 1.5px var(--badge-ring,var(--card))}.ring-hair{--tw-ring-color:var(--hair)}.ring-signal\/18{--tw-ring-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ring-signal\/18{--tw-ring-color:color-mix(in oklab, var(--signal) 18%, transparent)}}.ring-signal\/60{--tw-ring-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.ring-signal\/60{--tw-ring-color:color-mix(in oklab, var(--signal) 60%, transparent)}}.ring-surface{--tw-ring-color:var(--surface)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface{--tw-ring-offset-color:var(--surface)}.drop-outline{outline:1.5px dashed var(--signal);outline-offset:-5px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-base{transition-duration:var(--dur)}.duration-slow{transition-duration:var(--dur-slow)}.ease-out-strong{--tw-ease:cubic-bezier(.23, 1, .32, 1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.btn-ghost{--bg-h:var(--row-hover);--bg-p:var(--row-hover);--fg:var(--ink-2);--bg-off:transparent;--rim-off:transparent}.btn-ghost:is(:hover,.is-hover,:active,.is-pressed):not(:disabled,[aria-disabled=true]){--fg:var(--ink)}.btn-toast{--bg:var(--toast-btn);--bg-h:var(--toast-btn-h);--bg-p:var(--toast-btn-h);--fg:var(--toast-fg);--btn-gap:8px;--btn-fw:620}.btn-lg{--btn-h:40px;--btn-px:15px;--btn-r:var(--radius-ctl-lg);--btn-fs:14px;--btn-gap:8px}.btn-primary{--bg:var(--pri);--bg-h:var(--pri-h);--bg-p:var(--pri-p);--fg:var(--pri-fg);--btn-fw:580}.btn-sm{--btn-h:28px;--btn-px:9px;--btn-r:var(--radius-ctl-sm);--btn-fs:12.5px;--btn-gap:6px}.btn-xs{--btn-h:24px;--btn-px:7px;--btn-r:var(--radius-ctl-xs);--btn-fs:12px;--btn-gap:5px}.btn-danger{--bg-h:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{--bg-h:color-mix(in oklab, var(--danger) 10%, transparent)}}.btn-danger{--bg-p:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{--bg-p:color-mix(in oklab, var(--danger) 14%, transparent)}}.btn-danger{--fg:var(--danger);--btn-fw:600}.chip-plain{--chip-fs:var(--text-cap);--chip-fw:600;--chip-ls:-.002em;--chip-tt:none}.field-xs{--field-h:28px;--field-px:9px;--field-r:var(--radius-ctl-sm);--field-fs:var(--text-compact)}.chip-row{--chip-h:20px;--chip-px:7px;--chip-fs:var(--text-micro)}.chip-sm{--chip-h:18px;--chip-px:6px;--chip-fs:var(--text-micro)}.fbb-sm{--fbb-size:28px;--fbb-radius:var(--radius-ctl-sm);--fbb-fg:var(--ink-3)}.field-lg{--field-h:40px;--field-r:var(--radius-ctl-lg);--field-fs:var(--text-control)}.filter-chip-sm{--fchip-h:26px;--fchip-px:10px;--fchip-fs:var(--text-cap)}.connector{background:var(--border-strong);inline-size:1.5px}.field-sm{--field-h:30px;--field-px:10px}.menu-danger{--menu-i-fg:var(--danger);--menu-i-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-danger{--menu-i-hover:color-mix(in oklab, var(--danger) 10%, transparent)}}.menu-h-group{--menu-h-top:8px;--menu-h-bottom:4px}.outline-none{--tw-outline-style:none;outline-style:none}.side-frame{transition:width var(--dur-slow) var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){.side-frame{transition:none}}.\[--badge-ring\:var\(--popover\)\]{--badge-ring:var(--popover)}.\[--badge-ring\:var\(--thread\)\]{--badge-ring:var(--thread)}.\[--badge-ring\:var\(--well\)\]{--badge-ring:var(--well)}.chip-lg{--chip-h:28px}.confirm-wide{--confirm-w:360px}.dialog-drop{--dialog-bg:var(--brand-wash)}.field-strong{--field-fw:600}.glyph-tile{--glyph-r:9px}.lane-fold{transition:width var(--spring-smooth-duration) var(--spring-smooth)}.menu-roomy{--menu-pad:14px}.pop-tight{--pop-pad:10px}.skel-round{--skel-radius:50%}.peer-focus\:-translate-y-3\.5:is(:where(.peer):focus~*){--tw-translate-y:calc(var(--spacing) * -3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:scale-82:is(:where(.peer):focus~*){--tw-scale-x:82%;--tw-scale-y:82%;--tw-scale-z:82%;scale:var(--tw-scale-x) var(--tw-scale-y)}.peer-focus\:text-ink-2:is(:where(.peer):focus~*){color:var(--ink-2)}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.placeholder\:text-transparent::placeholder{color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0\.5:first-child{padding-top:calc(var(--spacing) * .5)}.last\:pb-0\.5:last-child{padding-bottom:calc(var(--spacing) * .5)}.focus-within\:shadow-focus-field:focus-within{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--ring)), 0 0 0 4px var(--tw-shadow-color,var(--ring))}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-focus-field:focus-within{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--ring)), 0 0 0 4px var(--tw-shadow-color,color-mix(in oklab, var(--ring) 16%, transparent))}}.focus-within\:shadow-focus-field:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-input:hover{border-color:var(--input)}.hover\:bg-row-hover:hover{background-color:var(--row-hover)}.hover\:bg-signal\/15:hover{background-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-signal\/15:hover{background-color:color-mix(in oklab, var(--signal) 15%, transparent)}}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-signal:hover{color:var(--signal)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-line:hover{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-row-hover:focus-visible{background-color:var(--row-hover)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-expanded\:bg-row-hover[aria-expanded=true]{background-color:var(--row-hover)}.aria-expanded\:text-ink[aria-expanded=true]{color:var(--ink)}.aria-\[invalid\=true\]\:border-danger\/50[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-\[invalid\=true\]\:border-danger\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--danger) 50%, transparent)}}.aria-\[invalid\=true\]\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-\[invalid\=true\]\:ring-danger\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-\[invalid\=true\]\:ring-danger\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}@media not all and (width>=80rem){.max-xl\:hidden{display:none}}@media (width>=40rem){.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:w-155{width:calc(var(--spacing) * 155)}}@container not (width>=72rem){.\@max-6xl\:hidden{display:none}.\@max-6xl\:grid-cols-\[0\.8fr_1\.4fr\]{grid-template-columns:.8fr 1.4fr}.\@max-6xl\:gap-3{gap:calc(var(--spacing) * 3)}.\@max-6xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.\@max-6xl\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@container not (width>=28rem){.\@max-md\:hidden{display:none}}@container not (width>=24rem){.\@max-sm\:hidden{display:none}}@container xp (width>=600px){.\@min-\[600px\]\/xp\:px-10{padding-inline:calc(var(--spacing) * 10)}}@container xp (width>=940px){.\@min-\[940px\]\/xp\:col-start-1{grid-column-start:1}.\@min-\[940px\]\/xp\:col-start-2{grid-column-start:2}.\@min-\[940px\]\/xp\:row-start-1{grid-row-start:1}.\@min-\[940px\]\/xp\:block{display:block}.\@min-\[940px\]\/xp\:grid{display:grid}.\@min-\[940px\]\/xp\:min-h-0{min-height:0}.\@min-\[940px\]\/xp\:grid-cols-\[minmax\(0\,1fr\)_clamp\(420px\,42\%\,480px\)\]{grid-template-columns:minmax(0,1fr) clamp(420px,42%,480px)}.\@min-\[940px\]\/xp\:grid-cols-\[minmax\(0\,1fr\)_clamp\(420px\,45\%\,540px\)\]{grid-template-columns:minmax(0,1fr) clamp(420px,45%,540px)}.\@min-\[940px\]\/xp\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.\@min-\[940px\]\/xp\:overflow-hidden{overflow:hidden}.\@min-\[940px\]\/xp\:overflow-y-auto{overflow-y:auto}.\@min-\[940px\]\/xp\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@min-\[940px\]\/xp\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container xp (width>=1360px){.\@min-\[1360px\]\/xp\:col-start-1{grid-column-start:1}.\@min-\[1360px\]\/xp\:col-start-3{grid-column-start:3}.\@min-\[1360px\]\/xp\:row-start-1{grid-row-start:1}.\@min-\[1360px\]\/xp\:contents{display:contents}.\@min-\[1360px\]\/xp\:min-h-0{min-height:0}.\@min-\[1360px\]\/xp\:grid-cols-\[minmax\(0\,1fr\)_480px_300px\]{grid-template-columns:minmax(0,1fr) 480px 300px}.\@min-\[1360px\]\/xp\:overflow-y-auto{overflow-y:auto}.\@min-\[1360px\]\/xp\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@min-\[1360px\]\/xp\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\@min-\[1360px\]\/xp\:px-5{padding-inline:calc(var(--spacing) * 5)}.\@min-\[1360px\]\/xp\:px-14{padding-inline:calc(var(--spacing) * 14)}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:bg-white\/4:is(.dark *){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/4:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark\:shadow-hairline:is(.dark *){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn.btn-xs.ti{padding-right:5px}.btn.btn-sm.ti{padding-right:7px}.btn.btn-lg.ti{padding-right:13px}.btn.btn-xs.li{padding-left:5px}.btn.btn-sm.li{padding-left:7px}.btn.btn-lg.li{padding-left:13px}.btn.li{padding-left:10px}.btn.ti{padding-right:10px}.pl-low{--pg:var(--p-low);--pc:var(--p-low-fg);--pb:var(--p-low-bg)}.pl-med{--pg:var(--p-med);--pc:var(--p-med-fg);--pb:var(--p-med-bg)}.pl-high{--pg:var(--p-high);--pc:var(--p-high-fg);--pb:var(--p-high-bg)}.pl-urgent{--pg:var(--urg);--pc:var(--urg-fg);--pb:var(--urg-bg)}.pl-none{--pg:var(--ink-3);--pc:var(--ink-2);--pb:var(--surface-muted)}.pdot{--bn:20;width:calc(var(--bn) * 1px);height:calc(var(--bn) * 1px);margin:calc((14px - var(--bn) * 1px) / 2);border-radius:50%;flex:none;display:block;position:relative}.pl-med .pdot{--bn:26}.pl-high .pdot{--bn:30}.pl-urgent .pdot{--bn:34}.pdot i{pointer-events:none;border-radius:50%;position:absolute;inset:0}.pdot i:not(.ph):not(.hu){background:var(--pg);transform:scale(calc(8 / var(--bn)))}.pl-med{--r1:5.8;--r2:5.8;--rc:7.6}.pl-high{--r1:6;--r2:8;--rc:10}.pl-urgent{--r1:6.4;--r2:9;--rc:11.2}.pdot .ph{transform:scale(calc(var(--rc) * 2 / var(--bn)));background:radial-gradient(closest-side, var(--pg) 0%, var(--pg) calc((var(--r1) - .9) / var(--rc) * 100%), var(--pg) calc((var(--r1) + .7) / var(--rc) * 100%), var(--pg) calc((var(--r2) - .9) / var(--rc) * 100%), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.pdot .ph{background:radial-gradient(closest-side, color-mix(in oklab, var(--pg) 40%, transparent) 0%, color-mix(in oklab, var(--pg) 40%, transparent) calc((var(--r1) - .9) / var(--rc) * 100%), color-mix(in oklab, var(--pg) 20%, transparent) calc((var(--r1) + .7) / var(--rc) * 100%), color-mix(in oklab, var(--pg) 20%, transparent) calc((var(--r2) - .9) / var(--rc) * 100%), transparent 100%)}}.pl-low .ph,.pl-none .ph{display:none}.pdot:before,.pdot:after{content:"";pointer-events:none;opacity:0;transform:scale(calc(8 / var(--bn)));background:radial-gradient(closest-side, transparent 0%, var(--pg) 40%, var(--pg) 64%, var(--pg) 84%, transparent 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pdot:before,.pdot:after{background:radial-gradient(closest-side, transparent 0%, color-mix(in oklab, var(--pg) 18%, transparent) 40%, color-mix(in oklab, var(--pg) 40%, transparent) 64%, color-mix(in oklab, var(--pg) 12%, transparent) 84%, transparent 100%)}}.pdot:before,.pdot:after{animation:ripple var(--rd,12s) cubic-bezier(.33, .2, .45, 1) infinite}.pdot:after{animation-delay:calc(var(--rd,12s) / -2)}.pl-med{--rd:12s;--ro:.5}.pl-high{--rd:10.5s;--ro:.6}.pl-urgent{--rd:9s;--ro:.75}:is(.pl-low,.pl-none) .pdot:before,:is(.pl-low,.pl-none) .pdot:after,.pl-med .pdot:after,.pdot .hu{display:none}.pfield:is(.pl-med,.pl-high,.pl-urgent) .pdot .hu{transform:scale(calc(var(--hr) * 2 / var(--bn)));background:radial-gradient(closest-side, var(--pg) 0%, var(--pg) calc((var(--r1) - .9) / var(--hr) * 100%), var(--pg) calc((var(--r1) + .6) / var(--hr) * 100%), var(--pg) calc((var(--r2) - .9) / var(--hr) * 100%), var(--hue) calc((var(--r2) + 1) / var(--hr) * 100%), var(--hue) calc((var(--r2) + (var(--hr) - var(--r2)) * .45) / var(--hr) * 100%), transparent 100%);display:block}@supports (color:color-mix(in lab, red, red)){.pfield:is(.pl-med,.pl-high,.pl-urgent) .pdot .hu{background:radial-gradient(closest-side, color-mix(in oklab, var(--pg) 40%, transparent) 0%, color-mix(in oklab, var(--pg) 40%, transparent) calc((var(--r1) - .9) / var(--hr) * 100%), color-mix(in oklab, var(--pg) 21%, transparent) calc((var(--r1) + .6) / var(--hr) * 100%), color-mix(in oklab, var(--pg) 21%, transparent) calc((var(--r2) - .9) / var(--hr) * 100%), var(--hue) calc((var(--r2) + 1) / var(--hr) * 100%), color-mix(in oklab, var(--hue) 45%, transparent) calc((var(--r2) + (var(--hr) - var(--r2)) * .45) / var(--hr) * 100%), transparent 100%)}}.pfield:is(.pl-med,.pl-high,.pl-urgent) .pdot .hu,:is(.pl-med,.pl-high,.pl-urgent) .pdot .ph{animation:hue var(--breath,9s) ease-in-out infinite}.pfield .pdot .ph{display:none}.pl-med{--breath:10s}.pl-high{--breath:8s}.pl-urgent{--breath:6.5s}.pfield.pl-med{--hr:42;--hue:var(--p-med)}@supports (color:color-mix(in lab, red, red)){.pfield.pl-med{--hue:color-mix(in oklab, var(--p-med) 20%, transparent)}}.pfield.pl-high{--hr:58;--hue:var(--p-high)}@supports (color:color-mix(in lab, red, red)){.pfield.pl-high{--hue:color-mix(in oklab, var(--p-high) 20%, transparent)}}.pfield.pl-urgent{--hr:74;--hue:var(--urg)}@supports (color:color-mix(in lab, red, red)){.pfield.pl-urgent{--hue:color-mix(in oklab, var(--urg) 20%, transparent)}}.dark .pfield.pl-high{--hue:var(--p-high)}@supports (color:color-mix(in lab, red, red)){.dark .pfield.pl-high{--hue:color-mix(in oklab, var(--p-high) 12%, transparent)}}.dark .pfield.pl-urgent{--hue:var(--urg)}@supports (color:color-mix(in lab, red, red)){.dark .pfield.pl-urgent{--hue:color-mix(in oklab, var(--urg) 14%, transparent)}}.surface-card .pfield.pl-med{--hr:36}.surface-card .pfield.pl-high{--hr:48}.surface-card .pfield.pl-urgent{--hr:60}.pl-none .pdot i:not(.ph):not(.hu){box-shadow:inset 0 0 0 calc(1.4px * var(--bn) / 8) var(--ink-3);background:0 0}.pri-lv{color:var(--pc);align-items:center;gap:6px;display:inline-flex}.lane-urg{border-radius:var(--radius-ctl-xs);background:var(--urg-bg);height:24px;color:var(--urg-fg);font-size:var(--text-badge);font-variant-numeric:tabular-nums;isolation:isolate;align-items:center;gap:7px;padding:0 9px 0 10px;font-weight:620;line-height:1;display:inline-flex;overflow:hidden}.prop-btn{align-items:center;gap:var(--prop-gap,8px);height:var(--prop-h,28px);padding:0 var(--prop-pr,8px) 0 var(--prop-pl,8px);border-radius:var(--prop-r,var(--radius-md));color:var(--prop-fg,var(--ink-2));font-size:var(--prop-fs,var(--text-copy));line-height:var(--text-copy--line-height);font-weight:var(--prop-fw,500);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out-strong), color var(--dur-fast) var(--ease-out-strong);display:inline-flex}.prop-btn:hover{background:var(--row-hover);color:var(--ink)}.pri-btn{--prop-gap:6px;--prop-pl:var(--pri-pl,5px);--prop-fg:var(--pc,var(--ink));--prop-fw:var(--pri-fw,600)}.pri-btn>svg:last-child{color:var(--ink-3)}.pri-menu .pri-lv{color:var(--ink);gap:12px;font-weight:500}.pri-menu kbd{margin-left:auto}.menu-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-cap);align-items:center;gap:6px;margin:4px 4px 2px;padding:9px 5px 5px;display:flex}.menu-foot .pri-lv{gap:2px;font-weight:600}.tag{background:var(--tag-bg);height:24px;color:var(--ink-2);font-size:var(--text-cap);letter-spacing:-.002em;box-shadow:inset 0 0 0 1px var(--tag-line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 8px;font-weight:540;line-height:1;display:inline-flex}.tag .th{color:var(--ink-3);opacity:.8}.tag .tl{border-radius:3px;margin-left:-1px}.tag-x{width:16px;height:16px;color:var(--ink-3);transition:background-color var(--dur), color var(--dur);border-radius:50%;place-items:center;margin:0 -5px 0 -1px;display:grid}.tag-x:hover{background:var(--row-hover);color:var(--ink)}.tag-add{border:1px dashed var(--border-strong);height:24px;color:var(--ink-3);font-size:var(--text-cap);transition:color var(--dur), border-color var(--dur), background-color var(--dur);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:540;display:inline-flex}.tag-add:hover{color:var(--ink);background:var(--row-hover);border-style:solid}.tag-in-wrap{display:inline-flex;position:relative}.tag-menu{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1px;width:260px;padding:5px;display:flex}.card-tags{z-index:1;align-items:center;gap:4px;margin-top:-1px;display:flex;position:relative;overflow:hidden}.card-tags .tag{height:20px;font-size:var(--text-badge);gap:4px;padding:0 7px 0 6px}.card-tags .tag-more{color:var(--ink-3);font-size:var(--text-badge);padding-left:2px;font-weight:540}.pk-tags,.xp-tags{margin-top:12px}.m-tags{margin-top:8px}.prop-row dd .tags{flex:1;gap:5px;min-width:0;padding:4px 0}.pri-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.pri-pick button{border-radius:var(--radius-lg,10px);background:var(--field);height:40px;box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink-2);font-size:var(--text-copy);transition:box-shadow var(--dur), background-color var(--dur), color var(--dur);justify-content:center;align-items:center;gap:6px;font-weight:560;display:flex}.pri-pick button:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink)}.pri-pick button .pri-lv{color:inherit}.pri-pick button.is-on{background:var(--pb);color:var(--pc);box-shadow:inset 0 0 0 1.5px var(--pg)}.drag-lift{z-index:60;pointer-events:none;box-shadow:var(--shadow-lift);margin:0;transition:none;position:fixed}.surface-card[data-dragging]{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-strong);outline:1px dashed var(--border-strong);outline-offset:-1px}.surface-card[data-dragging]>*{visibility:hidden}body[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-dragging] .surface-card{transition:none;transform:none}[data-lane-option][data-drop=true]{box-shadow:inset 0 0 0 1.5px var(--ring-btn), var(--shadow-card)}.tm-i{border-radius:var(--radius-sm);min-height:34px;color:var(--ink);font-size:var(--text-compact);text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex}.tm-i:hover,.tm-i.is-hi{background:var(--row-hover)}.tm-i .n{color:var(--ink-3);font-size:var(--text-badge);font-variant-numeric:tabular-nums;margin-left:auto}.tm-i.is-create{color:var(--ink-2);font-weight:520}.tm-i.is-create>svg{color:var(--signal)}.tm-empty{color:var(--ink-3);font-size:var(--text-cap);padding:8px}.tm-hint{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-key);align-items:center;gap:4px;margin-top:4px;padding:8px 6px 4px;display:flex}.tm-hint kbd{min-width:16px;height:16px;font-size:var(--text-micro)}.tm-hint kbd+kbd{margin-left:-1px}.surface-card{isolation:isolate;overflow:hidden}.surface-card.is-read{--card-bg:var(--card-read);--badge-ring:var(--card-bg)}.surface-card.is-read .text-title{font-weight:520}}@font-face{font-family:Haskoy;src:url(/assets/Haskoy-variable-Bh1GvUIs.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--z-sticky:20;--z-dropdown:40;--z-backdrop:50;--z-modal:60;--z-toast:70;--dur-fast:.12s;--dur:.16s;--dur-slow:.24s;--icon-weight:1.12;--icon-scale:1.08;--background:oklch(96.5% .014 264);--foreground:oklch(27% .02 255);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--primary:oklch(50.4% .159 266.3);--primary-foreground:oklch(99% .002 264);--secondary:oklch(94.5% .012 260);--secondary-foreground:var(--foreground);--muted:oklch(95.2% .01 260);--muted-foreground:oklch(45% .022 255);--accent:oklch(94.5% .012 260);--accent-foreground:var(--foreground);--border:oklch(90% .012 258);--input:oklch(90% .012 258);--ring:oklch(50.4% .159 266.3);--brand:oklch(50.4% .159 266.3);--signal:var(--brand);--brand-wash:oklch(94.5% .03 264);--shader-paper:var(--background);--shader-ink:oklch(13.5% .028 266);--shader-slate:oklch(62% .085 266);--shader-gold:oklch(78% .105 85);--shader-lift:oklch(96% .02 255);--shader-void:oklch(11.5% .022 266);--shader-beam:oklch(55% .19 266);--shader-glow:oklch(97% .035 264);--shader-cool:oklch(72% .15 250);--shader-deep:oklch(40% .185 288);--lane:oklch(95.2% .008 258);--nav-active:var(--brand);--nav-active-foreground:oklch(99% .002 264);--shadow-nav-active:inset 0 1px 0 oklch(100% 0 0/.14), 0 1px 2px oklch(30% .12 266/.25);--surface:oklch(100% 0 0);--surface-2:oklch(98.5% .004 260);--surface-3:oklch(97.5% .006 260);--surface-muted:oklch(95.2% .01 260);--thread:var(--surface-2);--border-strong:oklch(85.5% .014 258);--ink:oklch(27% .02 255);--ink-2:oklch(44% .022 255);--ink-3:oklch(53% .018 255);--danger:var(--rec);--warn-bg:var(--tint-clay-bg);--warn-fg:var(--tint-clay-fg);--tint-slate-bg:oklch(93% .01 255);--tint-slate-fg:oklch(44% .025 255);--tint-amber-bg:oklch(95% .055 85);--tint-amber-fg:oklch(48% .11 65);--tint-violet-bg:oklch(94.5% .035 295);--tint-violet-fg:oklch(47% .13 295);--tint-blue-bg:oklch(94% .035 228);--tint-blue-fg:oklch(46% .11 235);--tint-clay-bg:oklch(94.5% .04 35);--tint-clay-fg:oklch(50% .15 35);--tint-sage-bg:oklch(94% .045 155);--tint-sage-fg:oklch(44% .1 155);--tint-green-bg:oklch(89% .075 155);--tint-green-fg:oklch(37% .09 155);--tint-rose-bg:oklch(94.5% .035 15);--tint-rose-fg:oklch(50% .16 15);--tint-orange-bg:oklch(95% .045 55);--tint-orange-fg:oklch(52% .14 50);--tint-teal-bg:oklch(94% .04 195);--tint-teal-fg:oklch(44% .08 195);--tint-indigo-bg:oklch(94% .035 275);--tint-indigo-fg:oklch(45% .14 275);--tint-pink-bg:oklch(94.5% .035 345);--tint-pink-fg:oklch(49% .15 345);--status-waiting:oklch(62% .115 75);--status-done:oklch(52% .075 170);--sidebar:oklch(93.8% .018 262);--sidebar-hover:oklch(15% .02 264/.06);--side-search:var(--surface);--side-search-ring:inset 0 0 0 1px var(--border), 0 1px 2px oklch(20% .03 264/.04);--row-hover:oklch(15% .02 264/.05);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--brand);--sidebar-primary-foreground:oklch(99% .002 264);--sidebar-accent:oklch(92.5% .014 260);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(90% .012 258);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius:12px;--radius-ctl-xs:7px;--radius-ctl-sm:8px;--radius-ctl:9px;--radius-ctl-lg:11px;--app-shadow:0 1px 2px #141c2a0f, 0 24px 64px -24px #141c2a47;--shadow-sheet:0 0 0 1px #141c2a0d, 0 1px 2px #141c2a0a, 0 16px 48px -16px #141c2a2e;--canvas-wash:radial-gradient(120% 90% at 12% -8%, oklch(90% .055 264) 0%, transparent 55%), radial-gradient(100% 80% at 88% 108%, oklch(94% .028 220) 0%, transparent 55%);--glyph-1-bg:oklch(93% .045 255);--glyph-1-fg:oklch(45% .09 255);--glyph-2-bg:oklch(93% .06 75);--glyph-2-fg:oklch(50% .11 75);--glyph-3-bg:oklch(92% .05 220);--glyph-3-fg:oklch(45% .1 220);--glyph-4-bg:oklch(92% .05 264);--glyph-4-fg:oklch(45% .13 264);--glyph-5-bg:oklch(92% .05 302);--glyph-5-fg:oklch(45% .12 302);--glyph-6-bg:oklch(92% .055 150);--glyph-6-fg:oklch(44% .1 150);--glyph-7-bg:oklch(92% .05 30);--glyph-7-fg:oklch(47% .12 30);--mark-1:oklch(55% .1 255);--mark-2:oklch(62% .12 75);--mark-3:oklch(56% .1 220);--mark-4:oklch(52% .14 264);--mark-5:oklch(53% .13 302);--mark-6:oklch(55% .11 150);--mark-7:oklch(56% .14 30);--band:var(--surface-2);--row-hover-card:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--row-hover-card:color-mix(in oklab, var(--card) 97%, var(--ink) 3%)}}:root{--col-weekend:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){:root{--col-weekend:color-mix(in oklab, var(--surface-muted) 55%, transparent)}}:root{--col-today:var(--brand-wash)}@supports (color:color-mix(in lab, red, red)){:root{--col-today:color-mix(in oklab, var(--brand-wash) 70%, transparent)}}:root{--av-blue-bg:oklch(86.6% .04 266.5);--av-blue-fg:oklch(37.5% .089 267.2);--av-sage-bg:oklch(87% .032 133.3);--av-sage-fg:oklch(41.2% .051 141.7);--av-slate-bg:oklch(85.8% .013 255.5);--av-slate-fg:oklch(37.5% .022 253.6);--av-amber-bg:oklch(88.1% .049 80.3);--av-amber-fg:oklch(44.6% .073 78.7);--av-clay-bg:oklch(85.2% .04 37.5);--av-clay-fg:oklch(42.4% .092 34.6);--lift:1px;--lift-room:6px;--shadow-card:inset 0 1px 0 #ffffffd9, 0 1px 2px #141c2a0d, 0 3px 10px -2px #141c2a12;--shadow-card-hover:inset 0 1px 0 #ffffffe6, 0 1px 2px #141c2a0f, 0 8px 24px -4px #141c2a24;--shadow-lift:0 0 0 1px var(--hair), 0 18px 40px -12px oklch(20% .03 264/.35), 0 4px 12px -4px oklch(20% .03 264/.2);--shadow-pop:0 10px 32px -8px #141c2a33, 0 2px 8px -2px #141c2a1a;--shadow-inset-lane:inset 0 1px 2px #141c2a0a;--hair:oklch(27% .02 255/.07);--line:var(--border);--field:var(--surface);--field-line:var(--border);--field-line-strong:var(--border-strong);--field-internal:oklch(93% .012 262);--tip-bg:oklch(25% .02 262);--tip-fg:oklch(96% .005 260);--tip-ring:transparent;--menu-bg:var(--popover);--snav-on:var(--surface);--toast-bg:oklch(23.5% .018 262);--toast-fg:oklch(97% .004 260);--toast-fg-2:oklch(73% .012 260);--toast-btn:oklch(100% 0 0/.1);--toast-btn-h:oklch(100% 0 0/.16);--toast-rim:oklch(100% 0 0/.07);--toast-hi:oklch(100% 0 0/.07);--toast-track:oklch(100% 0 0/.14);--toast-timer:oklch(78% .11 266);--shadow-toast:0 1px 2px oklch(20% .03 264/.18), 0 16px 36px -14px oklch(20% .05 264/.5);--g-ok:oklch(76% .15 155);--g-err:oklch(67% .19 27);--g-warn:oklch(84% .14 82);--g-info:oklch(68% .14 266);--g-mark-dark:oklch(25% .04 70);--well:oklch(95.8% .01 260);--scrim:oklch(27% .02 255/.22);--scrim-strong:oklch(20% .02 260/.32);--btn-primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--btn-primary-hover:color-mix(in oklab, var(--primary) 96%, oklch(20% .02 264))}}:root{--btn-primary-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--btn-primary-active:color-mix(in oklab, var(--primary) 90%, oklch(20% .02 264))}}:root{--pri:oklch(50.4% .159 266.3);--pri-h:oklch(47% .162 266.3);--pri-p:oklch(44% .155 266.3);--pri-fg:oklch(99% .003 264);--sec-bg:oklch(100% 0 0);--sec-bg-h:oklch(98.5% .003 260);--sec-bg-p:oklch(95.8% .007 260);--sec-fg:oklch(27% .02 255);--sec-ic:oklch(50% .02 255);--sec-rim:oklch(27% .02 255/.14);--sec-rim-h:oklch(27% .02 255/.22);--ring-btn:oklch(58% .16 266/.55);--dis-bg:oklch(95.8% .005 260);--dis-fg:oklch(70% .012 258);--dis-rim:oklch(27% .02 255/.08);--p-low:oklch(64% .02 255);--p-low-fg:oklch(52% .02 255);--p-low-bg:oklch(95.2% .006 255);--p-med:oklch(76% .15 88);--p-med-fg:oklch(50% .1 80);--p-med-bg:oklch(96.6% .045 92);--p-high:oklch(67% .18 48);--p-high-fg:oklch(54% .16 44);--p-high-bg:oklch(96.2% .034 55);--urg:oklch(58.5% .2 27);--urg-on:oklch(99% .004 27);--urg-fg:oklch(52% .19 27);--urg-bg:oklch(96.2% .024 27);--urg-line:oklch(58.5% .2 27/.16);--card-read:oklch(97.9% .004 260);--tag-bg:oklch(27% .02 255/.035);--tag-line:oklch(27% .02 255/.1);--btn-inner-light:oklch(100% 0 0/.16);--btn-inner-light-active:oklch(100% 0 0/.1);--btn-inner-shade:oklch(10% .02 264/.1);--rec:oklch(60% .2 27);--av-1-bg:oklch(90% .04 30);--av-1-fg:oklch(42% .09 30);--av-2-bg:oklch(90% .04 155);--av-2-fg:oklch(40% .07 155);--av-3-bg:oklch(91% .045 85);--av-3-fg:oklch(44% .08 75);--av-4-bg:oklch(90% .035 300);--av-4-fg:oklch(42% .09 300);--av-5-bg:oklch(90% .035 225);--av-5-fg:oklch(42% .08 225);--lg-acme:oklch(50% .13 38);--lg-fg:oklch(99% .004 80);--grain-opacity:0;color-scheme:light}:root.dark{--tint-ground:oklch(22.5% 0 0);--tint-slate-bg:oklch(70% .03 255)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-slate-bg:color-mix(in oklab, oklch(70% .03 255) 22%, var(--tint-ground))}}:root.dark{--tint-slate-fg:oklch(84% .03 255);--tint-amber-bg:oklch(70% .14 82)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-amber-bg:color-mix(in oklab, oklch(70% .14 82) 22%, var(--tint-ground))}}:root.dark{--tint-amber-fg:oklch(84% .12 82);--tint-violet-bg:oklch(70% .14 295)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-violet-bg:color-mix(in oklab, oklch(70% .14 295) 22%, var(--tint-ground))}}:root.dark{--tint-violet-fg:oklch(84% .12 295);--tint-blue-bg:oklch(70% .14 230)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-blue-bg:color-mix(in oklab, oklch(70% .14 230) 22%, var(--tint-ground))}}:root.dark{--tint-blue-fg:oklch(84% .12 230);--tint-clay-bg:oklch(70% .14 40)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-clay-bg:color-mix(in oklab, oklch(70% .14 40) 22%, var(--tint-ground))}}:root.dark{--tint-clay-fg:oklch(84% .12 40);--tint-sage-bg:oklch(70% .13 155)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-sage-bg:color-mix(in oklab, oklch(70% .13 155) 22%, var(--tint-ground))}}:root.dark{--tint-sage-fg:oklch(84% .12 155);--tint-green-bg:oklch(70% .15 155)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-green-bg:color-mix(in oklab, oklch(70% .15 155) 32%, var(--tint-ground))}}:root.dark{--tint-green-fg:oklch(88% .12 155);--tint-rose-bg:oklch(70% .14 15)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-rose-bg:color-mix(in oklab, oklch(70% .14 15) 22%, var(--tint-ground))}}:root.dark{--tint-rose-fg:oklch(84% .12 15);--tint-orange-bg:oklch(70% .14 55)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-orange-bg:color-mix(in oklab, oklch(70% .14 55) 22%, var(--tint-ground))}}:root.dark{--tint-orange-fg:oklch(84% .12 55);--tint-teal-bg:oklch(70% .12 195)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-teal-bg:color-mix(in oklab, oklch(70% .12 195) 22%, var(--tint-ground))}}:root.dark{--tint-teal-fg:oklch(84% .12 195);--tint-indigo-bg:oklch(70% .14 275)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-indigo-bg:color-mix(in oklab, oklch(70% .14 275) 22%, var(--tint-ground))}}:root.dark{--tint-indigo-fg:oklch(84% .12 275);--tint-pink-bg:oklch(70% .14 345)}@supports (color:color-mix(in lab, red, red)){:root.dark{--tint-pink-bg:color-mix(in oklab, oklch(70% .14 345) 22%, var(--tint-ground))}}:root.dark{--tint-pink-fg:oklch(84% .12 345);--background:oklch(12.5% .014 262);--foreground:oklch(93% .008 262);--card:oklch(22.5% .01 262);--card-foreground:var(--foreground);--popover:oklch(27.5% .01 262);--popover-foreground:var(--foreground);--primary:oklch(56% .16 266.3);--primary-foreground:oklch(99% .002 264);--secondary:oklch(20.5% .01 262);--secondary-foreground:var(--foreground);--muted:oklch(20% .01 262);--muted-foreground:var(--ink-2);--accent:oklch(20.5% .01 262);--accent-foreground:var(--foreground);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.1);--ring:var(--signal);--brand:oklch(50.4% .159 266.3);--signal:oklch(78% .11 262);--brand-wash:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root.dark{--brand-wash:color-mix(in oklab, var(--brand) 20%, var(--surface))}}:root.dark{--shader-paper:var(--background);--shader-ink:oklch(13.5% .028 266);--shader-slate:oklch(62% .085 266);--shader-gold:oklch(78% .105 85);--shader-lift:oklch(96% .02 255);--shader-void:oklch(11.5% .022 266);--shader-beam:oklch(55% .19 266);--shader-glow:oklch(97% .035 264);--shader-cool:oklch(72% .15 250);--shader-deep:oklch(40% .185 288);--lane:oklch(15.5% .01 262);--nav-active:oklch(53% .155 266.3);--nav-active-foreground:oklch(99% .002 264);--surface:oklch(18% .01 262);--surface-2:oklch(20.5% .01 262);--surface-3:oklch(25% .01 262);--surface-muted:oklch(20% .01 262);--thread:oklch(20.5% .01 262);--border-strong:oklch(100% 0 0/.18);--ink:oklch(93% .008 262);--ink-2:oklch(75% .012 262);--ink-3:oklch(65% .012 262);--status-waiting:oklch(80% .12 80);--status-done:oklch(74% .09 170);--sidebar:var(--background);--sidebar-hover:oklch(100% 0 0/.07);--side-search:oklch(100% 0 0/.05);--side-search-ring:inset 0 0 0 1px oklch(100% 0 0/.09);--row-hover:oklch(100% 0 0/.07);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--brand);--sidebar-primary-foreground:oklch(99% .002 264);--sidebar-accent:oklch(18% .01 262);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(100% 0 0/.08);--app-shadow:0 1px 2px #0006, 0 32px 80px -24px #0009;--shadow-sheet:0 0 0 1px oklch(100% 0 0/.05), inset 0 1px 0 oklch(100% 0 0/.04), 0 20px 56px -16px oklch(0% 0 0/.6);--canvas-wash:radial-gradient(120% 90% at 12% -8%, oklch(23.5% .05 264) 0%, transparent 55%), radial-gradient(100% 80% at 88% 108%, oklch(16.5% .03 225) 0%, transparent 55%);--glyph-1-bg:oklch(30% .05 255);--glyph-1-fg:oklch(82% .07 255);--glyph-2-bg:oklch(30% .06 75);--glyph-2-fg:oklch(84% .1 75);--glyph-3-bg:oklch(30% .055 220);--glyph-3-fg:oklch(82% .09 220);--glyph-4-bg:oklch(30% .06 264);--glyph-4-fg:oklch(82% .1 264);--glyph-5-bg:oklch(30% .06 302);--glyph-5-fg:oklch(82% .1 302);--glyph-6-bg:oklch(30% .055 150);--glyph-6-fg:oklch(80% .09 150);--glyph-7-bg:oklch(30% .055 30);--glyph-7-fg:oklch(82% .1 30);--mark-1:oklch(64% .1 255);--mark-2:oklch(70% .12 75);--mark-3:oklch(64% .1 220);--mark-4:oklch(62% .13 264);--mark-5:oklch(63% .12 302);--mark-6:oklch(64% .1 150);--mark-7:oklch(64% .13 30);--band:oklch(20% .01 262);--col-today:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root.dark{--col-today:color-mix(in oklab, var(--brand) 12%, transparent)}}:root.dark{--av-blue-bg:oklch(37.7% .072 270.3);--av-blue-fg:oklch(86.6% .04 266.5);--av-sage-bg:oklch(37.6% .043 140);--av-sage-fg:oklch(87% .032 133.3);--av-slate-bg:oklch(37.2% .024 255.7);--av-slate-fg:oklch(85.8% .013 255.5);--av-amber-bg:oklch(40.4% .052 81.5);--av-amber-fg:oklch(88.1% .049 80.3);--av-clay-bg:oklch(37.2% .054 38.2);--av-clay-fg:oklch(85.2% .04 37.5);--shadow-card:inset 0 1px 0 oklch(100% 0 0/.05), 0 1px 2px oklch(0% 0 0/.35), 0 6px 18px -6px oklch(0% 0 0/.5);--shadow-card-hover:inset 0 1px 0 oklch(100% 0 0/.07), 0 1px 2px oklch(0% 0 0/.4), 0 12px 30px -8px oklch(0% 0 0/.6);--shadow-lift:0 0 0 1px oklch(100% 0 0/.1), 0 22px 48px -12px oklch(0% 0 0/.8), 0 6px 16px -4px oklch(0% 0 0/.55);--shadow-pop:0 0 0 1px oklch(100% 0 0/.06), 0 12px 36px -8px oklch(0% 0 0/.6), 0 2px 8px -2px oklch(0% 0 0/.45);--shadow-inset-lane:inset 0 1px 2px oklch(0% 0 0/.3);--hair:oklch(100% 0 0/.08);--line:oklch(100% 0 0/.09);--field:oklch(16% .01 262);--field-line:oklch(100% 0 0/.12);--field-line-strong:oklch(100% 0 0/.2);--field-internal:oklch(15.5% .01 262);--tip-bg:oklch(31.5% .01 262);--tip-ring:oklch(100% 0 0/.1);--menu-bg:oklch(28.5% .01 262);--snav-on:oklch(100% 0 0/.07);--toast-bg:var(--popover);--toast-fg-2:oklch(76% .012 262);--toast-btn:oklch(100% 0 0/.08);--toast-btn-h:oklch(100% 0 0/.14);--toast-rim:oklch(100% 0 0/.09);--toast-hi:oklch(100% 0 0/.06);--shadow-toast:0 2px 8px -2px oklch(0% 0 0/.45), 0 14px 36px -10px oklch(0% 0 0/.7);--well:oklch(16% .01 262);--scrim:oklch(8% .01 262/.5);--scrim-strong:oklch(6% .01 262/.65);--p-low:oklch(62% .012 262);--p-low-fg:oklch(72% .012 262);--p-low-bg:oklch(100% 0 0/.06);--p-med:oklch(80% .13 90);--p-med-fg:oklch(84% .1 88);--p-med-bg:oklch(70% .14 88)}@supports (color:color-mix(in lab, red, red)){:root.dark{--p-med-bg:color-mix(in oklab, oklch(70% .14 88) 14%, var(--tint-ground))}}:root.dark{--p-high:oklch(74% .15 52);--p-high-fg:oklch(82% .11 55);--p-high-bg:oklch(68% .15 52)}@supports (color:color-mix(in lab, red, red)){:root.dark{--p-high-bg:color-mix(in oklab, oklch(68% .15 52) 14%, var(--tint-ground))}}:root.dark{--urg:oklch(66% .2 27);--urg-on:oklch(99% .004 27);--urg-fg:oklch(82% .12 27);--urg-bg:oklch(62% .2 27)}@supports (color:color-mix(in lab, red, red)){:root.dark{--urg-bg:color-mix(in oklab, oklch(62% .2 27) 16%, var(--tint-ground))}}:root.dark{--urg-line:oklch(66% .2 27/.28);--card-read:oklch(20.5% .01 262);--tag-bg:oklch(100% 0 0/.05);--tag-line:oklch(100% 0 0/.1);--btn-primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root.dark{--btn-primary-hover:color-mix(in oklab, var(--primary) 94%, oklch(98% .01 264))}}:root.dark{--btn-primary-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root.dark{--btn-primary-active:color-mix(in oklab, var(--primary) 88%, oklch(98% .01 264))}}:root.dark{--pri:oklch(56% .16 266.3);--pri-h:oklch(60% .155 266.3);--pri-p:oklch(53% .16 266.3);--pri-fg:oklch(99% .003 264);--sec-bg:oklch(20.5% .01 262);--sec-bg-h:oklch(25% .01 262);--sec-bg-p:oklch(20.5% .01 262);--sec-fg:var(--ink);--sec-ic:oklch(76% .012 262);--sec-rim:oklch(100% 0 0/.1);--sec-rim-h:oklch(100% 0 0/.16);--ring-btn:oklch(78% .11 262/.7);--dis-bg:oklch(100% 0 0/.04);--dis-fg:oklch(50% .01 262);--dis-rim:oklch(100% 0 0/.06);--btn-inner-light:oklch(100% 0 0/.12);--btn-inner-light-active:oklch(100% 0 0/.08);--btn-inner-shade:oklch(5% .02 264/.25);--rec:oklch(72% .17 27);--av-1-bg:oklch(36% .045 30);--av-1-fg:oklch(88% .045 30);--av-2-bg:oklch(36% .045 155);--av-2-fg:oklch(88% .045 155);--av-3-bg:oklch(38% .045 85);--av-3-fg:oklch(90% .055 85);--av-4-bg:oklch(36% .045 300);--av-4-fg:oklch(88% .045 300);--av-5-bg:oklch(36% .045 225);--av-5-fg:oklch(88% .045 225);--lg-acme:oklch(58% .13 40);--lg-fg:oklch(99% .004 80);--grain-opacity:.06;color-scheme:dark;--toast-fg:oklch(96% .005 262);--shadow-nav-active:inset 0 1px 0 oklch(100% 0 0/.16), 0 1px 2px oklch(0% 0 0/.35);--toast-timer:var(--signal)}:root{--spring-smooth:linear(0, .0264, .0898, .1726, .2633, .3542, .4408, .5207, .5925, .656, .7113, .759, .7997, .8341, .8631, .8874, .9076, .9244, .9383, .9497, .9591, .9668, .9731, .9782, .9824, .9858, .9886, .9908, .9926, .994, .9952, .9962, .9969, .9975, .998, .9984, .9987, .999, .9992, 1);--spring-smooth-duration:.65s;--spring-snappy:linear(0, .0743, .2322, .409, .5714, .7055, .8083, .8826, .9336, .9666, .9868, .9981, 1.0038, 1.006, 1.0062, 1.0055, 1.0045, 1.0034, 1.0024, 1.0016, 1.001, 1.0006, 1.0003, 1);--spring-snappy-duration:.383s;--spring-gesture:linear(0, .0276, .0979, .1945, .3047, .4188, .5296, .6322, .7239, .8029, .869, .9224, .9641, .9954, 1.0178, 1.0326, 1.0413, 1.0454, 1.0458, 1.0437, 1.04, 1.0353, 1.0301, 1.0249, 1.0199, 1.0153, 1.0113, 1.0079, 1.0051, 1.0028, 1.0011, .9998, .9989, .9983, .998, 1);--spring-gesture-duration:.583s;--ease-exit:cubic-bezier(.4, .1, .3, .8);--dur-exit:.37s;--dur-exit-quick:.15s}[data-tint=slate]{--tint-bg:var(--tint-slate-bg);--tint-fg:var(--tint-slate-fg)}[data-tint=amber]{--tint-bg:var(--tint-amber-bg);--tint-fg:var(--tint-amber-fg)}[data-tint=violet]{--tint-bg:var(--tint-violet-bg);--tint-fg:var(--tint-violet-fg)}[data-tint=blue]{--tint-bg:var(--tint-blue-bg);--tint-fg:var(--tint-blue-fg)}[data-tint=clay]{--tint-bg:var(--tint-clay-bg);--tint-fg:var(--tint-clay-fg)}[data-tint=sage]{--tint-bg:var(--tint-sage-bg);--tint-fg:var(--tint-sage-fg)}[data-tint=green]{--tint-bg:var(--tint-green-bg);--tint-fg:var(--tint-green-fg)}[data-tint=rose]{--tint-bg:var(--tint-rose-bg);--tint-fg:var(--tint-rose-fg)}[data-tint=orange]{--tint-bg:var(--tint-orange-bg);--tint-fg:var(--tint-orange-fg)}[data-tint=teal]{--tint-bg:var(--tint-teal-bg);--tint-fg:var(--tint-teal-fg)}[data-tint=indigo]{--tint-bg:var(--tint-indigo-bg);--tint-fg:var(--tint-indigo-fg)}[data-tint=pink]{--tint-bg:var(--tint-pink-bg);--tint-fg:var(--tint-pink-fg)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes nope{20%{transform:translate(-1.5px)}40%{transform:translate(1.5px)}60%{transform:translate(-1px)}80%{transform:translate(.5px)}}@keyframes ripple{0%{transform:scale(calc(8 / var(--bn)));opacity:0}18%{opacity:var(--ro,.5)}to{opacity:0;transform:scale(1)}}@keyframes hue{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pdot:before,.pdot:after{display:none}.pdot .hu,.pdot .ph{animation:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.fig:hover .fig-bar,.fig:focus-within .fig-bar,.ProseMirror-selectednode .fig-bar,.fig.ProseMirror-selectednode .fig-bar{opacity:1;pointer-events:auto;transform:none}.fig:hover img,.ProseMirror-selectednode img{box-shadow:0 0 0 2px var(--ring)}@keyframes up-spin{to{transform:rotate(360deg)}}@keyframes done-tile{0%{opacity:0;scale:.9}}@keyframes skel{50%{opacity:.55}}@keyframes tdrain{0%{width:100%}to{width:0}}@keyframes door-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes bar-grow{0%{height:0}}.start-list{flex-direction:column;gap:1px;display:flex}.start-row[data-done] .tick-draw{stroke-dasharray:12;stroke-dashoffset:0;animation:tick-draw var(--dur-slow) var(--ease-out-strong) backwards}@keyframes tick-draw{0%{stroke-dashoffset:12px}}@media (prefers-reduced-motion:reduce){.start-row[data-done] .tick-draw{animation:none}}@keyframes spot-breathe{50%{box-shadow:0 0 0 2px var(--signal), 0 0 0 8px color-mix(in oklab, var(--signal) 24%, transparent)}}@media (prefers-reduced-motion:reduce){.spot-ring{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value: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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
