.goto-hint{left:50%;bottom:var(--space-6);z-index:60;gap:var(--space-2) var(--space-4);max-width:calc(100vw - 2rem);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-float);color:var(--color-on-float);box-shadow:var(--shadow-md);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.goto-hint kbd{margin-right:2px}.shortcut-groups{gap:var(--space-5);display:grid}.shortcut-groups h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.shortcut-groups dl{margin:0}.shortcut-row{gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:baseline;display:grid}.shortcut-row dt{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.shortcut-combo{align-items:center;gap:3px;display:inline-flex}.shortcut-or{color:var(--color-muted);font-size:var(--text-xs);margin:0 2px}.shortcut-row dd{color:var(--color-ink-2);margin:0}@media (width<=560px){.shortcut-row{grid-template-columns:1fr;gap:2px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:420;--font-weight-medium:520;--font-weight-semibold:620;--font-weight-bold:700;--tracking-tight:-.015em;--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sans:"Archivo", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.125rem;--text-base:.875rem;--text-base--line-height:1.25rem;--text-md:.9375rem;--text-md--line-height:1.5rem;--text-lg:1.0625rem;--text-lg--line-height:1.5rem;--text-xl:1.3125rem;--text-xl--line-height:1.75rem;--text-2xl:1.75rem;--text-2xl--line-height:2.125rem;--text-3xl:2.25rem;--text-3xl--line-height:2.5rem;--text-code:.75rem;--text-code--line-height:1.375rem;--tracking-display:-.025em;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--color-canvas:#fbfbfa;--color-sidebar:#f2f2ef;--color-surface:#fff;--color-sunken:#f4f4f1;--color-hover:#1c1c1a0b;--color-selected:#1c1c1a13;--color-scrim:#14141252;--color-line:#e6e5e1;--color-line-strong:#d2d1cb;--color-line-control:#94938c;--color-ink:#1c1c1a;--color-ink-2:#3d3c38;--color-muted:#64635d;--color-faint:#9b9a93;--color-primary:#1c1c1a;--color-primary-hover:#33322e;--color-on-primary:#fbfbfa;--color-marker:#ffd84d;--color-marker-soft:#fff3bf;--color-marker-edge:#a88000;--color-on-marker:#1c1c1a;--color-focus:#1c1c1a;--color-float:#1c1c1a;--color-on-float:#f3f3f0;--color-float-line:#ffffff2e;--color-float-danger:#ff8f7b;--color-status-new:#64635d;--color-status-progress:#2552c4;--color-status-waiting:#965c00;--color-status-test:#0a7169;--color-status-done:#2b7838;--color-status-cancelled:#8a8983;--color-danger:#bb321f;--color-danger-soft:#fbeae6;--color-success:#2b7838;--color-success-soft:#e7f2e8;--color-warning:#965c00;--color-warning-soft:#faefd9;--color-info:#2552c4;--color-info-soft:#e9effc;--color-customer-1:#2f66d0;--color-customer-2:#d0661c;--color-customer-3:#2f8a58;--color-customer-4:#b0457a;--color-customer-5:#0e7c93;--color-customer-6:#7a6a1f;--color-code-bg:#fff;--color-code-gutter:#f6f6f3;--color-code-text:#24231f;--color-code-keyword:#1f4fbf;--color-code-string:#9c440a;--color-code-comment:#686761;--color-code-number:#0a7169;--color-code-type:#8a3b74;--color-internal:#f3f2ee;--color-internal-line:#e2e0d9;--shadow-xs:0 1px 1px #1414120d;--shadow-sm:0 1px 2px #1414120f, 0 2px 6px -2px #14141214;--shadow-md:0 1px 2px #14141212, 0 10px 28px -8px #14141233;--shadow-lg:0 2px 4px #1414120f, 0 28px 64px -16px #14141252;--color-customer-7:#6a4fc4;--color-customer-8:#5b6770;--breakpoint-xs:35rem;--breakpoint-sm:40rem;--breakpoint-md:47.5rem;--breakpoint-lg:60rem;--breakpoint-xl:68.75rem;--breakpoint-2xl:73.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-normal);font-optical-sizing:auto;color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0, "tnum" 0;margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list],.list-reset{margin:0;padding:0;list-style:none}::selection{background:var(--color-marker);color:var(--color-on-marker)}mark{background:var(--color-marker-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--color-marker);border-radius:2px;padding:0 1px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-out);position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:none}.icon{flex:none;width:16px;height:16px}.icon-sm{flex:none;width:14px;height:14px}.icon-lg{flex:none;width:20px;height:20px}.mono,code,kbd,samp{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);letter-spacing:0;font-size:.86em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.ink-2{color:var(--color-ink-2)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@layer components{.app{grid-template-columns:var(--width-sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-line);height:100dvh;padding:var(--space-3) var(--space-2) var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.workspace{align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-align:left;background:0 0;border:0;width:100%;display:flex}.workspace:hover{background:var(--color-hover)}.workspace .icon{color:var(--color-muted);margin-left:auto}.mark{flex:none;align-items:center;gap:2px;display:inline-flex}.mark i{background:var(--color-ink);border-radius:1.5px;width:6px;height:14px}.mark i:nth-child(2){opacity:.55}.mark i:nth-child(3){background:var(--color-marker);box-shadow:inset 0 0 0 1px var(--color-marker-edge)}.search-trigger{align-items:center;gap:var(--space-2);width:100%;height:var(--size-control);margin:var(--space-3) 0 var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-muted);font-size:var(--text-sm);text-align:left;transition:border-color var(--duration-fast) var(--ease-out);display:flex}.search-trigger:hover{border-color:var(--color-line-control);color:var(--color-ink-2)}.search-trigger .kbd-group{margin-left:auto}.nav{flex-direction:column;gap:1px;display:flex}.nav-section{margin-top:var(--space-5)}.nav-heading{padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.nav-heading .btn-icon{width:22px;height:22px}.nav-link{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-2);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.nav-link .icon{color:var(--color-muted)}.nav-link:hover{background:var(--color-hover);color:var(--color-ink)}.nav-link[aria-current=page]{background:var(--color-selected);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.nav-link[aria-current=page] .icon{color:var(--color-ink)}.nav-count{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-count.is-due{border-radius:var(--radius-full);background:var(--color-marker);min-width:18px;height:18px;color:var(--color-on-marker);font-weight:var(--font-weight-semibold);place-items:center;padding:0 5px;display:inline-grid}.dot{background:var(--c,var(--color-faint));border-radius:2px;flex:none;width:8px;height:8px}.dot-round{border-radius:50%}.sidebar-foot{padding-top:var(--space-3);align-items:center;gap:var(--space-1);border-top:1px solid var(--color-line);margin-top:auto;display:flex}.me{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex:1;text-decoration:none;display:flex}.me:hover{background:var(--color-hover)}.me-name{font-weight:var(--font-weight-medium);font-size:var(--text-sm)}.main{flex-direction:column;min-width:0;display:flex}@media (width>=961px){.app{background:linear-gradient(to right, var(--color-sidebar) calc(var(--width-sidebar) - 1px), var(--color-line) 0 var(--width-sidebar), var(--color-canvas) 0)}}.topbar{z-index:20;height:var(--height-topbar);align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-6);background:#fbfbfaeb;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--color-line)}.topbar-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.menu-toggle{display:none}.crumbs{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--color-muted);display:flex}.crumbs ol{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--color-faint);margin-right:var(--space-1)}.crumbs a{border-radius:var(--radius-xs);padding:2px 4px;text-decoration:none}.crumbs a:hover{color:var(--color-ink);background:var(--color-hover)}.crumbs [aria-current]{color:var(--color-ink);font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.page{padding:var(--space-8) var(--space-6) var(--space-16)}.page-narrow{max-width:62rem}.page-head{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight)}.page-sub{color:var(--color-muted);margin-top:var(--space-1)}.display{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-display);letter-spacing:var(--tracking-display);text-wrap:balance}.section-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);display:flex}.section-title .count{font-weight:var(--font-weight-normal);color:var(--color-muted);font-stretch:var(--font-stretch-normal)}.section-head{align-items:center;gap:var(--space-2);min-height:var(--size-control);margin-bottom:var(--space-2);display:flex}.section-head .spacer,.spacer{flex:1}.section+.section{margin-top:var(--space-10)}.prose{font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-ink-2);max-width:var(--container-prose)}.prose p+p,.prose p+ul,.prose ul+p{margin-top:var(--space-3)}.prose ul{padding-left:1.2em}.prose code,.inline-code{border-radius:var(--radius-xs);background:var(--color-sunken);border:1px solid var(--color-line);color:var(--color-ink);white-space:nowrap;padding:1px 4px}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-ink);--btn-bd:var(--color-line-strong);height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--btn-bd);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-line-control);background:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in srgb, var(--btn-bg) 94%, var(--color-ink))}}.btn:active{transform:translateY(.5px)scale(.985)}.btn .icon{color:currentColor;opacity:.85}.btn-primary{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-bd:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-ghost{--btn-bg:transparent;--btn-bd:transparent;box-shadow:none;color:var(--color-ink-2)}.btn-ghost:hover{background:var(--color-hover);color:var(--color-ink);border-color:#0000}.btn-danger{--btn-fg:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-danger-solid{--btn-bg:var(--color-danger);--btn-fg:var(--color-canvas);--btn-bd:var(--color-danger)}.btn-sm{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-xs);gap:4px}.btn-lg{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--text-base)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{pointer-events:none;color:#0000;position:relative}.btn.is-loading:after{content:"";border:2px solid var(--btn-fg);opacity:.8;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn-icon{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-sm);color:var(--color-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.btn-icon:hover{background:var(--color-hover);color:var(--color-ink)}.btn-icon[aria-pressed=true],.btn-icon[aria-expanded=true]{background:var(--color-selected);color:var(--color-ink)}.btn-icon.sm{width:var(--size-control-sm);height:var(--size-control-sm)}.btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-control);-webkit-text-decoration-color:var(--color-line-control);-webkit-text-decoration-color:var(--color-line-control);text-decoration-color:var(--color-line-control);text-underline-offset:3px;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.link svg{vertical-align:-2px;display:inline-block}.link-quiet{text-decoration:none}.link-quiet:hover{text-underline-offset:3px;text-decoration:underline}kbd,.kbd{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface);min-width:18px;height:18px;color:var(--color-muted);font-family:var(--font-mono);font-size:10.5px;font-stretch:var(--font-stretch-condensed);border-bottom-width:2px;place-items:center;padding:0 4px;line-height:1;display:inline-grid}.kbd-group{gap:3px;display:inline-flex}.field{gap:6px;display:grid}.field+.field{margin-top:var(--space-4)}.label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink)}.label .opt{font-weight:var(--font-weight-normal);color:var(--color-muted)}.hint{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted)}.error-text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-danger);font-weight:var(--font-weight-medium);align-items:flex-start;gap:6px;display:flex}.error-text .icon-sm{margin-top:1px}.input,.select,.textarea{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.input-lg{min-height:var(--size-control-lg)}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-ink-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #1c1c1a47}@supports (color:color-mix(in lab, red, red)){.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent)}}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #bb321f38}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 22%, transparent)}}.textarea{padding:var(--space-2) var(--space-3);line-height:var(--text-md--line-height);resize:vertical;min-height:5.5rem}.select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:4px 4px}.input-group{align-items:center;display:flex;position:relative}.input-group>.icon{color:var(--color-muted);pointer-events:none;position:absolute;left:10px}.input-group>.icon~.input{padding-left:32px}.input-group>.input:has(+.input-suffix){padding-right:5.5rem}.input-group>.input-suffix{position:absolute;right:8px}.check{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--color-line-control);background:var(--color-surface);width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:4px;flex:none;place-items:center;margin:1px 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--color-primary);border-color:var(--color-primary)}.check input[type=checkbox]:checked:after{content:"";border:2px solid var(--color-on-primary);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check input[type=radio]:checked:after{content:"";background:var(--color-on-primary);border-radius:50%;width:6px;height:6px}.check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.switch{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.switch input{appearance:none;border-radius:var(--radius-full);background:var(--color-line-control);width:30px;height:18px;transition:background-color var(--duration-base) var(--ease-out);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--color-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--color-primary)}.switch input:checked:after{background:var(--color-canvas);transform:translate(12px)}.switch input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.segmented{border-radius:calc(var(--radius-sm) + 2px);background:var(--color-sunken);border:1px solid var(--color-line);gap:2px;padding:2px;display:inline-flex}.segmented label,.segmented button{height:26px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.segmented label:has(input:checked){background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.segmented label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.segmented label:hover{color:var(--color-ink)}.status{white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:6px;display:inline-flex}.status-icon{width:14px;height:14px;color:var(--s);flex:none}.status[data-s=new]{--s:var(--color-status-new)}.status[data-s=progress]{--s:var(--color-status-progress)}.status[data-s=waiting]{--s:var(--color-status-waiting)}.status[data-s=test]{--s:var(--color-status-test)}.status[data-s=done]{--s:var(--color-status-done)}.status[data-s=cancelled]{--s:var(--color-status-cancelled)}.prio{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.prio-glyph{flex:none;align-items:flex-end;gap:1.5px;width:14px;height:12px;display:inline-flex}.prio-glyph i{background:var(--color-line-strong);border-radius:1px;width:3px}.prio-glyph i:first-child{height:5px}.prio-glyph i:nth-child(2){height:8px}.prio-glyph i:nth-child(3){height:12px}.prio[data-p="1"] .prio-glyph i:nth-child(-n+1),.prio[data-p="2"] .prio-glyph i:nth-child(-n+2),.prio[data-p="3"] .prio-glyph i:nth-child(-n+3){background:var(--color-ink-2)}.prio[data-p="4"] .prio-glyph{background:var(--color-danger);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px}.prio[data-p="4"] .prio-glyph i{display:none}.prio[data-p="4"] .prio-glyph:after{content:"!";color:var(--color-canvas);font-weight:var(--font-weight-bold);font-size:11px;line-height:1}.prio[data-p="4"]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.tag{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);height:20px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-ink-2);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.tag .icon-sm{width:12px;height:12px;color:var(--color-muted)}.tag-soft{background:var(--color-sunken);border-color:#0000}.tag-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.tag-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.tag-success{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.tag-info{background:var(--color-info-soft);color:var(--color-info);border-color:#0000}.tag-marker{background:var(--color-marker);color:var(--color-on-marker);border-color:#0000}.tag-mono{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);letter-spacing:.01em;font-size:11px}.ticket-id{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);color:var(--color-muted);white-space:nowrap;letter-spacing:.01em;font-size:11.5px}.route{align-items:center;gap:3px;display:inline-flex}.route i{width:14px;height:6px;box-shadow:inset 0 0 0 1px var(--color-line-control);background:0 0;border-radius:1.5px}.route i.on{background:var(--color-ink-2);box-shadow:none}.route i.now{background:var(--color-marker);box-shadow:inset 0 0 0 1px var(--color-marker-edge)}.route-label{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);color:var(--color-muted);margin-left:4px;font-size:11px}.transport{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.transport-step{padding:var(--space-3) var(--space-3) var(--space-3) 0;gap:2px;display:grid;position:relative}.transport-step+.transport-step{padding-left:var(--space-4);border-left:1px solid var(--color-line)}.transport-bar{background:var(--color-line);height:4px;margin-bottom:var(--space-2);border-radius:2px}.transport-step.done .transport-bar{background:var(--color-ink-2)}.transport-step.now .transport-bar{background:linear-gradient(90deg, var(--color-marker) 0 55%, var(--color-line) 55%)}.transport-sys{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:6px;font-weight:600;display:flex}.transport-sys .icon-sm{color:var(--color-status-done)}.transport-note{font-size:var(--text-xs);color:var(--color-muted)}.avatar{--a:var(--color-customer-1);background:var(--a);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--a) 18%, var(--color-surface))}}.avatar{color:var(--a)}@supports (color:color-mix(in lab, red, red)){.avatar{color:color-mix(in srgb, var(--a) 70%, var(--color-ink))}}.avatar{box-shadow:inset 0 0 0 1px var(--a)}@supports (color:color-mix(in lab, red, red)){.avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent)}}.avatar{font-size:9.5px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;font-stretch:var(--font-stretch-condensed)}.avatar-lg{width:32px;height:32px;font-size:12px}.avatar-guest{background:var(--color-sunken);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong);border:1px dashed #0000}.avatars{display:inline-flex}.avatars .avatar+.avatar{box-shadow:0 0 0 2px var(--color-canvas), inset 0 0 0 1px var(--a);margin-left:-3px}@supports (color:color-mix(in lab, red, red)){.avatars .avatar+.avatar{box-shadow:0 0 0 2px var(--color-canvas), inset 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent)}}.customer{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.rows{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-line);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}a.row:hover,.row.is-link:hover{background:var(--color-hover)}.row.is-active,.row:focus-visible{background:var(--color-selected);outline-offset:-2px}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide)}.table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);white-space:nowrap;background:var(--color-canvas)}.table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:middle;height:44px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--color-hover)}.table .num{text-align:right}.menu{min-width:200px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu[data-floating]{z-index:50;transform-origin:0 0;animation:pop-in var(--duration-base) var(--ease-out);position:absolute}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;text-decoration:none;display:flex}.menu-item .icon{color:var(--color-muted)}.menu-item:hover,.menu-item:focus-visible,.menu-item.is-active{background:var(--color-selected);outline:none}.menu-item[aria-checked=true]:after,.menu-item[aria-selected=true]:after{content:"";border:1.5px solid var(--color-ink);border-top:0;border-right:0;width:8px;height:5px;margin-left:auto;transform:rotate(-45deg)translateY(-2px)}.menu-item .kbd-group,.menu-item .meta{color:var(--color-muted);font-size:var(--text-xs);margin-left:auto}.menu-item.danger,.menu-item.danger .icon{color:var(--color-danger)}.menu-sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--color-line)}.menu-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-muted)}dialog.dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(32rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-lg);padding:0;overflow:auto}dialog.dialog[open]{animation:dialog-in var(--duration-slow) var(--ease-out)}dialog.dialog::backdrop{background:var(--color-scrim);animation:fade-in var(--duration-slow) var(--ease-out)}.dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.dialog-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight)}.dialog-desc{color:var(--color-muted);font-size:var(--text-sm);margin-top:2px}.dialog-head .btn-icon{margin:-4px -6px 0 auto}.dialog-body{padding:var(--space-2) var(--space-5) var(--space-5)}.dialog-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);background:var(--color-canvas);justify-content:flex-end;display:flex;position:sticky;bottom:0}.dialog-foot .hint{margin-right:auto}.toaster{z-index:90;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);pointer-events:none;width:min(22rem,100vw - 2rem);display:grid;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-float);color:var(--color-on-float);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-float-line);font-size:var(--text-sm);animation:toast-in var(--duration-slow) var(--ease-out);display:flex}.toast .icon{color:var(--color-marker)}.toast-error .icon{color:var(--color-float-danger)}.toast .toast-action{color:var(--color-on-float);font-weight:var(--font-weight-semibold);text-underline-offset:3px;border-radius:var(--radius-sm);background:0 0;border:0;margin-left:auto;padding:6px 8px;text-decoration:underline}.toast .toast-action:hover{background:#ffffff1a}.toast.is-leaving{animation:toast-out var(--duration-base) var(--ease-in) forwards}.tabs{gap:var(--space-4);border-bottom:1px solid var(--color-line);scrollbar-width:none;display:flex;overflow-x:auto}.tab{height:38px;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;text-decoration:none;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true],.tab[aria-current=page]{color:var(--color-ink)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{content:"";background:var(--color-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .nav-count{margin-left:2px}.empty{justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);max-width:30rem;display:grid}.empty-glyph{border-radius:var(--radius-md);background:var(--color-sunken);width:40px;height:40px;color:var(--color-muted);margin-bottom:var(--space-1);place-items:center;display:grid}.empty :is(h2,h3){font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.empty p{color:var(--color-muted);font-size:var(--text-sm);max-width:34ch}.empty .btn-row{margin-top:var(--space-2)}.skeleton{background:linear-gradient(90deg, var(--color-sunken) 0%, var(--color-line) 50%, var(--color-sunken) 100%);height:10px;animation:shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%;border-radius:3px;display:block}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.alert .icon{color:var(--color-muted);margin-top:2px}.alert-danger{background:var(--color-danger-soft)}.alert-danger .icon,.alert-danger strong{color:var(--color-danger)}.alert-warning{background:var(--color-warning-soft)}.alert-warning .icon{color:var(--color-warning)}.alert-info{background:var(--color-info-soft)}.alert-info .icon{color:var(--color-info)}.alert .btn-row{margin-top:var(--space-2)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.progress{background:var(--color-line);border-radius:2px;height:4px;overflow:hidden}.progress>i{height:100%;width:var(--v,0%);background:var(--color-ink-2);border-radius:inherit;display:block}.snippet{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-code-bg);box-shadow:var(--shadow-xs);overflow:hidden}.snippet-head{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2) 0 var(--space-1);border-bottom:1px solid var(--color-line);background:var(--color-code-gutter);display:flex}.snippet[data-collapsed=true] .snippet-head{border-bottom:0}.snippet-toggle{align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;display:inline-flex}.snippet-toggle:hover{background:var(--color-hover)}.snippet-toggle .chev{transition:transform var(--duration-base) var(--ease-out);color:var(--color-muted)}.snippet[data-collapsed=true] .chev{transform:rotate(-90deg)}.snippet-name{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);color:var(--color-ink);font-size:12px;font-weight:500}.snippet-head .tag{flex:none}.snippet-body{overflow-x:auto}.snippet[data-collapsed=true] .snippet-body,.snippet[data-collapsed=true] .snippet-foot{display:none}.code{border-collapse:collapse;min-width:100%;font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);font-size:var(--text-code);line-height:var(--text-code--line-height);color:var(--color-code-text);counter-reset:ln;display:table}.ln{display:table-row}.ln-no{text-align:right;width:1%;min-width:44px;color:var(--color-faint);background:var(--color-code-gutter);-webkit-user-select:none;user-select:none;font:inherit;cursor:pointer;border:0;border-right:1px solid var(--color-line);padding:0 10px 0 6px;display:table-cell;position:relative}.ln-no:hover{color:var(--color-ink)}.ln-code{padding:0 var(--space-4) 0 var(--space-3);white-space:pre;display:table-cell}.ln.is-marked .ln-code{background:var(--color-marker-soft)}.ln.is-marked .ln-no{color:var(--color-ink);background:#fcf4cf}@supports (color:color-mix(in lab, red, red)){.ln.is-marked .ln-no{background:color-mix(in srgb, var(--color-marker-soft) 70%, var(--color-code-gutter))}}.ln.is-marked .ln-no{box-shadow:inset 3px 0 0 var(--color-marker-edge)}.ln.is-selected .ln-code{background:#2552c41f}@supports (color:color-mix(in lab, red, red)){.ln.is-selected .ln-code{background:color-mix(in srgb, var(--color-info) 12%, transparent)}}.ln.is-selected .ln-no{color:var(--color-info);box-shadow:inset 3px 0 0 var(--color-info)}.ln-thread{display:table-row}.ln-thread>div{display:table-cell}.ln-thread .gutter{background:var(--color-code-gutter);border-right:1px solid var(--color-line)}.thread{margin:var(--space-2) var(--space-4) var(--space-3) var(--space-3);max-width:36rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-stretch:100%;font-size:var(--text-sm);white-space:normal;line-height:1.5}.thread-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:4px;display:flex}.thread-meta b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.thread p{color:var(--color-ink-2)}.thread .thread-actions{gap:var(--space-1);margin-top:var(--space-2);display:flex}.tk{color:var(--color-code-keyword);font-weight:560}.ts{color:var(--color-code-string)}.tc{color:var(--color-code-comment);font-style:italic;font-family:var(--font-mono)}.tn{color:var(--color-code-number)}.tt{color:var(--color-code-type)}.snippet-foot{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-line);background:var(--color-code-gutter);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.selection-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-float);color:var(--color-on-float);font-size:var(--text-sm);animation:slide-up var(--duration-base) var(--ease-out);display:flex;position:sticky;left:0}.selection-bar .btn{--btn-bg:transparent;--btn-fg:var(--color-on-float);--btn-bd:var(--color-float-line);box-shadow:none}.selection-bar .btn:hover{background:#7f7f7f33}.selection-bar .btn-marker{--btn-bg:var(--color-marker);--btn-fg:var(--color-on-marker);--btn-bd:var(--color-marker)}.selection-bar .btn-marker:hover{background:var(--color-marker);filter:brightness(1.05)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(6px)}}@keyframes check-pop{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton{animation:none}}@media (width<=960px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:60;visibility:hidden;width:min(18rem,86vw);transition:transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.nav-open .sidebar{visibility:visible;transition:transform var(--duration-slow) var(--ease-out);transform:none}.nav-scrim{z-index:55;background:var(--color-scrim);animation:fade-in var(--duration-slow) var(--ease-out);position:fixed;inset:0}.menu-toggle{margin-left:calc(var(--space-2) * -1);display:inline-grid}.topbar{padding:0 var(--space-3) 0 var(--space-4)}.page{padding:var(--space-6) var(--space-4) var(--space-16)}}@media (width<=560px){.crumbs li:not(:last-child),.crumbs li:last-child:before{display:none}.topbar-actions .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-actions .btn{width:var(--size-control);padding:0}.display{font-size:1.75rem;line-height:2.125rem}.toaster{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto}dialog.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}dialog.dialog[open]{animation:sheet-in var(--duration-slow) var(--ease-out)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){.btn,.input,.select{min-height:40px}.btn-icon{width:40px;height:40px}.nav-link{min-height:40px}.ln-no{min-width:48px}}.today{max-width:72rem}.today-head{margin-bottom:var(--space-6)}.today-sum{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-md);line-height:var(--text-md--line-height);max-width:52ch}.capture{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3) 0 var(--space-4);margin-bottom:var(--space-10);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.capture>.icon{color:var(--color-muted)}.capture:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px #1c1c1a38}@supports (color:color-mix(in lab, red, red)){.capture:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent)}}.capture-input{min-width:0;height:100%;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.capture-input::placeholder{color:var(--color-muted)}.capture:focus-within .capture-kbd{display:none}.today-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.today-side .section+.section{margin-top:var(--space-10)}.tasks{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.task{gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.task-check{padding-top:2px}.task-check input{border-radius:50%;width:18px;height:18px}.task-check input:checked{animation:check-pop var(--duration-base) var(--ease-out)}.task-body{gap:4px;min-width:0;display:grid}.task-title{font-size:var(--text-md);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-ink);transition:color var(--duration-base) var(--ease-out)}.task-meta{align-items:center;gap:4px var(--space-3);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.task-when{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.task-when.is-over{color:var(--color-danger);font-weight:var(--font-weight-medium)}.task.is-done .task-title{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-faint);-webkit-text-decoration-color:var(--color-faint);-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint)}.task.is-done .task-meta{opacity:.7}.prio-inline .prio{font-size:var(--text-xs)}.later-head{margin-top:var(--space-10)}.tasks-later .task-title{font-weight:var(--font-weight-normal);color:var(--color-ink-2)}.ref{border-radius:var(--radius-xs);align-items:center;gap:5px;margin-left:-4px;padding:1px 6px 1px 4px;text-decoration:none;display:inline-flex}.ref:hover{background:var(--color-hover)}.ref .ticket-id{color:var(--color-ink-2)}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--color-line);width:1px;position:absolute;top:6px;bottom:6px;left:3.25rem}.tl-item,.tl-now{gap:var(--space-5);padding:0 0 var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.tl-item time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-weight:var(--font-weight-medium);padding-top:1px}.tl-item:after{content:"";background:var(--color-canvas);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--color-line-control);border-radius:50%;position:absolute;top:6px;left:calc(3.25rem - 3.5px)}.tl-item p{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tl-ref{font-size:var(--text-xs);color:var(--color-muted);text-decoration:none}.tl-ref:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.tl-item.is-past time,.tl-item.is-past p{color:var(--color-muted)}.tl-item.is-past:after{background:var(--color-line-control);box-shadow:none}.tl-item.is-meeting:after{background:var(--color-ink-2);box-shadow:none;border-radius:2px}.tl-now{padding-bottom:var(--space-4);align-items:center}.tl-now time{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-on-marker);background:var(--color-marker);border-radius:var(--radius-xs);justify-self:start;padding:1px 4px}.tl-now span{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink);position:relative}.tl-now:after{content:"";background:var(--color-marker);width:11px;height:11px;box-shadow:0 0 0 3px var(--color-canvas), inset 0 0 0 1px var(--color-marker-edge);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:calc(3.25rem - 5px)}.tl-now:before{content:"";background:var(--color-marker-edge);opacity:.6;height:1px;margin-top:-2.5px;position:absolute;top:50%;left:calc(3.25rem + 12px);right:0}.tl-now span{background:var(--color-canvas);padding-right:var(--space-2);z-index:1;justify-self:start}.recent{margin:0;padding:0;list-style:none}.recent-item{gap:var(--space-3);padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);grid-template-columns:14px minmax(0,1fr);text-decoration:none;display:grid}.recent-item:hover{background:var(--color-hover)}.recent-item .status-icon{color:var(--color-muted);margin-top:3px}.recent-main{gap:2px;min-width:0;display:grid}.recent-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-meta{font-size:var(--text-xs);color:var(--color-muted)}.field-row{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-row .field+.field{margin-top:0}.field-row+.field{margin-top:var(--space-4)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.checks{gap:var(--space-2) var(--space-4);min-height:var(--size-control);flex-wrap:wrap;align-items:center;display:flex}.page-list{padding-top:var(--space-6)}.list-head{align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-head .page-title{padding-bottom:var(--space-2)}.list-head .tabs{border-bottom:0;margin-bottom:-1px}.filterbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-search{width:17rem}.filter-search .input{height:var(--size-control-sm);min-height:var(--size-control-sm);font-size:var(--text-sm);border-color:var(--color-line-strong)}.chip{height:var(--size-control-sm);padding:0 var(--space-2);border:1px dashed var(--color-line-control);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}.chip .icon-sm{color:var(--color-muted)}.chip:hover{background:var(--color-hover);color:var(--color-ink)}.chip.is-set{border-style:solid;border-color:var(--color-ink-2);background:var(--color-selected);color:var(--color-ink)}.chip-quiet,.chip-quiet:hover{border-color:#0000}.chip-k{color:var(--color-muted)}.quick{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.quick:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px #1c1c1a38}@supports (color:color-mix(in lab, red, red)){.quick:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent)}}.quick-icon{color:var(--color-muted);display:grid}.quick-input{min-width:12rem;height:34px;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.quick-input::placeholder{color:var(--color-muted)}.quick-input[aria-invalid=true]::placeholder{color:var(--color-danger)}.quick .capture-error{padding:0 0 var(--space-1) 26px;flex-basis:100%}.quick:focus-within .quick-kbd{display:none}.list-count{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.tgroup+.tgroup{margin-top:var(--space-2)}.tgroup-head{font-size:inherit;margin:0}.tgroup-toggle{align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-2);border:0;border-bottom:1px solid var(--color-line);text-align:left;font-weight:var(--font-weight-semibold);background:0 0;display:flex}.tgroup-toggle .status{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.tgroup-toggle .chev{color:var(--color-muted);transition:transform var(--duration-base) var(--ease-out)}.tgroup-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.tgroup-toggle:hover{background:var(--color-hover)}.group-count{font-weight:var(--font-weight-normal);color:var(--color-muted);font-size:var(--text-sm)}.trow{align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:0 var(--space-2);border-bottom:1px solid var(--color-line);color:inherit;font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:18px 4.5rem minmax(0,1fr) 5.5rem 4.75rem 11rem 3.25rem 4.75rem;text-decoration:none;display:grid}.trow:hover{background:var(--color-hover)}.trow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs);background:var(--color-selected)}.trow.is-new{animation:row-in .6s var(--ease-out)}@keyframes row-in{0%{background:var(--color-marker-soft)}}.trow-title{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--font-weight-medium);color:var(--color-ink);font-size:var(--text-base);display:flex}.trow-type{justify-self:start}.trow-cust .customer{font-size:var(--text-sm);width:100%}.trow-who{justify-content:flex-end;display:flex}.trow-time{text-align:right;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.list-empty{margin:var(--space-8) auto}.kbd-hint{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ticket{grid-template-columns:minmax(0, 1fr) var(--width-rail);min-height:calc(100dvh - var(--height-topbar));align-items:start;display:grid}.ticket-main{padding:var(--space-8) var(--space-10) var(--space-16);max-width:calc(var(--container-prose) + 2 * var(--space-10) + 4rem);width:100%;margin:0 auto}.t-kicker{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.t-kicker .ticket-id{color:var(--color-ink-2);font-size:12px}.ext{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ext:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.t-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:30ch}.t-facts{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:none}.t-facts-more{font-size:var(--text-xs);color:var(--color-muted);margin-left:auto}@media (width<=1100px){.t-facts{display:flex}}.t-byline{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);display:flex}.t-byline .avatar{width:18px;height:18px;font-size:8px}.t-desc{margin-top:var(--space-6)}.t-route{margin-top:var(--space-8)}.route-foot{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.ticket-main .section{margin-top:var(--space-10)}.snippet-ver{color:var(--color-muted)}.snip-tip{align-items:center;gap:4px;display:inline-flex}.files{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.file,.file-uploading{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;display:grid}.file:hover{background:var(--color-hover)}.file-icon{border-radius:var(--radius-sm);background:var(--color-sunken);width:32px;height:32px;color:var(--color-muted);border:1px solid var(--color-line);place-items:center;display:grid}.file-main{gap:2px;min-width:0;display:grid}.file-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.file-meta{font-size:var(--text-xs);color:var(--color-muted)}.file-dl{color:var(--color-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:translate(-4px)}.file:hover .file-dl,.file:focus-visible .file-dl{opacity:1;color:var(--color-ink);transform:none}.file-uploading .progress{max-width:16rem;margin-top:4px}.file-uploading .progress>i{background:var(--color-ink)}.drop-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.file-btn{cursor:pointer}.file-btn:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.log{margin:0;padding:0;list-style:none;position:relative}.log:before{content:"";background:var(--color-line);width:1px;position:absolute;top:8px;bottom:8px;left:10.5px}.ev{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid;position:relative}.ev>.icon-sm{background:var(--color-canvas);width:22px;height:22px;color:var(--color-muted);box-shadow:0 0 0 1px var(--color-line);border-radius:50%;justify-self:center;padding:4px}.ev b{color:var(--color-ink-2);font-weight:var(--font-weight-medium)}.ev .status{font-size:inherit;vertical-align:-2px}.ev time{color:var(--color-muted);font-size:var(--text-xs);margin-left:4px}.ev .mono{color:var(--color-ink-2)}.cm{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.cm>.avatar{box-shadow:0 0 0 3px var(--color-canvas), inset 0 0 0 1px var(--a)}@supports (color:color-mix(in lab, red, red)){.cm>.avatar{box-shadow:0 0 0 3px var(--color-canvas), inset 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent)}}.cm>.avatar{margin-top:1px}.cm-body{min-width:0}.cm-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:4px;display:flex}.cm-meta b{font-size:var(--text-sm);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.cm-meta .tag{height:18px}.vis{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.cm-text{font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-ink-2);max-width:var(--container-prose)}.cm.is-intern .cm-body{padding:var(--space-3) var(--space-4);margin:calc(var(--space-3) * -1) 0 0 calc(var(--space-1) * -1);border-radius:var(--radius-md);background:var(--color-internal);border:1px dashed var(--color-internal-line)}.cm.is-intern .vis{color:var(--color-ink-2);font-weight:var(--font-weight-medium)}.composer{margin-top:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin-left:34px}.composer[data-vis=intern]{background:var(--color-internal);border-style:dashed;border-color:var(--color-internal-line)}.composer:focus-within{border-color:var(--color-ink);border-style:solid;box-shadow:0 0 0 3px #1c1c1a38}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent)}}.composer-input{width:100%;min-height:76px;padding:var(--space-3) var(--space-4);resize:vertical;font-size:var(--text-md);line-height:var(--text-md--line-height);background:0 0;border:0;outline:none;display:block}.composer-input::placeholder{color:var(--color-muted)}.composer-bar{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.composer[data-vis=intern] .composer-bar{border-top-color:var(--color-internal-line)}.composer-hint{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.composer .segmented{border:0;margin:0}.rail{top:var(--height-topbar);max-height:calc(100dvh - var(--height-topbar));padding:var(--space-6) var(--space-5) var(--space-8);border-left:1px solid var(--color-line);background:var(--color-canvas);align-self:start;position:sticky;overflow-y:auto}.props{gap:2px;margin:0;display:grid}.props+.props{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.prop{align-items:center;gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);min-height:32px;display:grid}.prop dt{font-size:var(--text-xs);color:var(--color-muted)}.prop dd{min-width:0;font-size:var(--text-sm);align-items:center;gap:4px var(--space-3);flex-wrap:wrap;margin:0;display:flex}.prop-btn{align-items:center;gap:var(--space-2);width:calc(100% + var(--space-4));min-height:30px;margin:0 calc(var(--space-2) * -1);padding:2px var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;display:flex}.prop-btn .customer{white-space:normal}.prop dd .link{white-space:nowrap}.prop-btn [data-value]{align-items:center;gap:4px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.prop-btn:hover,.prop-btn[aria-expanded=true]{background:var(--color-hover)}.who{align-items:center;gap:6px;display:inline-flex}.effort{gap:6px;width:100%;display:grid}.effort b{font-weight:var(--font-weight-semibold)}.rail-block{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.rail-head{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.rail-strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide)}.rail-note{font-size:var(--text-xs);color:var(--color-muted);margin:2px 0 var(--space-3);line-height:1.45}.rail-meta{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--color-muted)}.dialog-share{width:min(36rem,100vw - 2rem)}.perm{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.perm-opt{cursor:pointer;position:relative}.perm-opt input{opacity:0;position:absolute}.perm-box{gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:flex-start;display:flex}.perm-box>.icon{color:var(--color-muted);margin-top:2px}.perm-box b{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block}.perm-box span span{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;line-height:1.4;display:block}.perm-opt:hover .perm-box{border-color:var(--color-line-control)}.perm-opt input:checked+.perm-box{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.perm-opt input:checked+.perm-box>.icon{color:var(--color-ink)}.perm-opt input:focus-visible+.perm-box{outline:2px solid var(--color-focus);outline-offset:2px}.share-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.share-row .field{flex:1}.share-h{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.share-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.share-link{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.share-link.is-new{animation:row-in .9s var(--ease-out)}.share-main{flex:14rem;gap:3px;min-width:0;display:grid}.share-url{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.share-meta{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5;display:block}.share-meta .icon-sm{vertical-align:-1px;width:12px;height:12px;margin-right:2px;display:inline-block}.share-actions{gap:var(--space-1);display:flex}.share-link.is-revoked .share-url{color:var(--color-muted);text-decoration:line-through}[data-copy].is-ok{color:var(--color-success);border-color:var(--color-success)}.picks{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pick{padding:var(--space-3);text-align:left;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);gap:2px;display:grid}.pick b{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.pick span{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.pick:hover{border-color:var(--color-line-control)}.pick[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.duration-out{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;pointer-events:none}.mono-input{font-variant-numeric:tabular-nums}dialog.palette{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(52rem,100vw - 2rem);max-height:min(36rem,100dvh - 4rem);color:var(--color-ink);box-shadow:var(--shadow-lg);margin:12vh auto auto;padding:0;overflow:hidden}dialog.palette[open]{animation:dialog-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex}dialog.palette::backdrop{background:var(--color-scrim)}.palette-inline{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;height:min(38rem,100dvh - 8rem);display:flex;overflow:hidden}.palette-head{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-line);flex:none;height:52px;display:flex}.palette-head>.icon-lg{color:var(--color-muted)}.palette-input{min-width:0;height:100%;font-size:var(--text-lg);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);background:0 0;border:0;outline:none;flex:1}.palette-input::placeholder{color:var(--color-muted);font-stretch:var(--font-stretch-normal);letter-spacing:0;font-size:var(--text-md)}.palette-scopes{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.scope{height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;background:0 0;border:1px solid #0000}.scope:hover{color:var(--color-ink);background:var(--color-hover)}.scope[aria-checked=true]{color:var(--color-ink);border-color:var(--color-line-strong);background:var(--color-canvas);font-weight:var(--font-weight-medium)}.palette-body{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:0;display:grid}.palette-list{padding:var(--space-2);min-height:0;overflow-y:auto}.palette-group{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);justify-content:space-between;display:flex}.palette-group:first-child{padding-top:var(--space-1)}.palette-item{align-items:center;gap:var(--space-3);min-height:38px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);scroll-margin:var(--space-6);grid-template-columns:16px minmax(0,1fr) auto;text-decoration:none;display:grid}.palette-item>.icon{color:var(--color-muted)}.palette-item[aria-selected=true]{background:var(--color-selected)}.palette-item[aria-selected=true]>.icon{color:var(--color-ink)}.pi-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pi-title{font-weight:var(--font-weight-medium)}.pi-meta{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}.palette-preview{border-left:1px solid var(--color-line);background:var(--color-canvas);min-height:0;overflow-y:auto}.pv-inner{padding:var(--space-5);gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55;display:grid}.pv-kicker{font-size:var(--text-xs);color:var(--color-muted)}.pv-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.pv-code{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-code-bg);font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);white-space:pre;color:var(--color-code-text);margin:0;font-size:11.5px;line-height:1.8;overflow-x:auto}.ln-p{width:2.2em;color:var(--color-faint);-webkit-user-select:none;user-select:none;display:inline-block}.pv-open{margin-top:var(--space-1);justify-self:start}.pv-none{color:var(--color-muted)}.palette-empty{padding:var(--space-8) var(--space-4);gap:var(--space-2);font-size:var(--text-sm);max-width:32ch;display:grid}.palette-foot{align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-top:1px solid var(--color-line);background:var(--color-canvas);height:36px;font-size:var(--text-xs);color:var(--color-muted);flex:none;display:flex}.palette-foot span{align-items:center;gap:3px;display:inline-flex}.palette-count{margin-left:auto}.search-page{min-height:calc(100dvh - var(--height-topbar));position:relative}.search-backdrop{padding:var(--space-8) var(--space-6);opacity:.45;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.search-backdrop .row-fake{border-bottom:1px solid var(--color-line);align-items:center;gap:var(--space-3);height:40px;display:flex}.search-backdrop .row-fake span{background:var(--color-line-strong);border-radius:3px;height:8px}.search-layer{background:var(--color-scrim);padding:var(--space-12) var(--space-6);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.search-layer .palette-inline{width:min(56rem,100%)}.search-help{width:fit-content;max-width:100%;margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-float);color:var(--color-on-float);line-height:1.7;font-size:var(--text-xs);text-align:center;display:block}.doc{max-width:52rem;padding:var(--space-8) var(--space-8) var(--space-16);margin:0 auto}.doc-head .t-kicker{margin-bottom:var(--space-3)}.doc-meta{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.doc-meta>span{align-items:center;gap:6px;display:inline-flex}.doc-meta .icon{color:var(--color-muted)}.doc .section{margin-top:var(--space-10)}.agenda{counter-reset:ag;border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.agenda li{counter-increment:ag;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-md);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;display:grid}.agenda li:before{content:counter(ag);font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);font-size:var(--text-xs);color:var(--color-muted)}.agenda .ag-time{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.agenda .ag-sub{font-size:var(--text-sm);color:var(--color-muted);margin-top:2px;display:block}.agenda li.is-done{color:var(--color-muted)}.rec{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface)}.rec-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.rec-file{flex:1;gap:2px;min-width:0;display:grid}.rec-file b{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-file span{font-size:var(--text-xs);color:var(--color-muted)}.steps{padding:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.step{align-content:start;gap:4px;display:grid}.step-bar{background:var(--color-line);height:3px;margin-bottom:var(--space-2);border-radius:2px;overflow:hidden}.step-bar>i{height:100%;width:var(--v,0%);background:var(--color-ink-2);display:block}.step.is-done .step-bar>i{width:100%}.step.is-run .step-bar>i{background:var(--color-marker-edge)}.step.is-fail .step-bar{background:var(--color-danger)}.step b{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.step b .icon-sm{color:var(--color-status-done)}.step.is-run b .spinner{color:var(--color-ink-2);border-width:1.5px;width:12px;height:12px}.step.is-fail b .icon-sm{color:var(--color-danger)}.step span{font-size:var(--text-xs);color:var(--color-muted)}.step.is-wait b{color:var(--color-muted);font-weight:var(--font-weight-medium)}.rec-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-muted);align-items:flex-start;display:flex}.rec-note .icon-sm{flex:none;margin-top:1px}.rec-body{padding:var(--space-4);border-top:1px solid var(--color-line)}.summary h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:var(--space-4) 0 var(--space-1)}.summary h3:first-child{margin-top:0}.summary ul{margin:0;padding-left:1.1em}.summary li+li{margin-top:4px}.summary .ts-link{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);color:var(--color-muted);border-radius:2px;padding:0 3px;font-size:11px;text-decoration:none}.summary .ts-link:hover{background:var(--color-hover);color:var(--color-ink)}.skel-stack{gap:10px;display:grid}.state-switch{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);margin-left:auto;display:flex}.state-switch .segmented label{height:22px;font-size:var(--text-xs);padding:0 var(--space-2)}.minutes{font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-ink-2);border-left:1px solid var(--color-line);padding-left:var(--space-5)}.minutes p+p,.minutes p+ul,.minutes ul+p{margin-top:var(--space-3)}.minutes ul{margin:0;padding-left:1.1em}.minutes .who-said{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.derived{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.derived li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.derived li>.icon{color:var(--color-muted)}.derived .d-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.derived .d-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin-top:2px;display:flex}.derived li.is-suggested .d-title{color:var(--color-ink-2)}.derived li.is-suggested>.icon{color:var(--color-marker-edge)}.derived li.is-accepted{animation:row-in .9s var(--ease-out)}.src{align-items:center;gap:4px;display:inline-flex}.note{grid-template-columns:minmax(0, 1fr) var(--width-rail);min-height:calc(100dvh - var(--height-topbar));display:grid}.note-main{padding:var(--space-10) var(--space-10) var(--space-16);max-width:calc(var(--container-prose) + 2 * var(--space-10));width:100%;margin:0 auto}.note-meta{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-3);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.editor{font-size:var(--text-md);color:var(--color-ink-2);outline:none;line-height:1.7;position:relative}.editor:focus-visible{outline:none}.editor h1{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-5);text-wrap:balance}.editor h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:var(--space-8) 0 var(--space-2)}.md-mark{color:var(--color-faint);font-weight:var(--font-weight-normal);text-align:right;width:2em;font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);vertical-align:.15em;margin-left:-2em;padding-right:.5em;font-size:.7em;display:inline-block}.editor p+p{margin-top:var(--space-3)}.editor ul{margin:var(--space-3) 0;padding-left:1.2em}.editor li+li{margin-top:4px}.editor code{border-radius:var(--radius-xs);background:var(--color-sunken);border:1px solid var(--color-line);color:var(--color-ink);padding:1px 4px}.editor blockquote{margin:var(--space-4) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:1px solid var(--color-line-control);color:var(--color-muted)}.wikilink{border-radius:var(--radius-xs);background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:var(--font-weight-medium);white-space:nowrap;padding:1px 4px 1px 3px;text-decoration:none;display:inline}.wikilink .br{color:var(--color-faint);font-weight:var(--font-weight-normal)}.wikilink:hover{box-shadow:inset 0 0 0 1px var(--color-line-control);background:var(--color-surface)}.wikilink .ticket-id{color:var(--color-muted);margin-right:3px;font-size:11px}.mention{color:var(--color-ink);font-weight:var(--font-weight-semibold);background:#2552c41a;border-radius:2px;padding:0 2px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mention{background:color-mix(in srgb, var(--color-info) 10%, transparent)}}.mention:hover{background:#2552c42e}@supports (color:color-mix(in lab, red, red)){.mention:hover{background:color-mix(in srgb, var(--color-info) 18%, transparent)}}.todo{list-style:none;padding-left:0!important}.todo li{gap:var(--space-2);align-items:flex-start;display:flex}.todo .check input{margin-top:5px}.todo li.is-done>span{color:var(--color-muted);text-decoration:line-through}.caret{background:var(--color-ink);vertical-align:-.2em;width:1.5px;height:1.2em;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.typing{background:var(--color-marker-soft);color:var(--color-ink);font-weight:var(--font-weight-medium);border-radius:2px;padding:0 2px}.suggest{z-index:5;width:22rem;max-width:calc(100vw - 2rem);position:absolute}.suggest .menu-item{align-items:center;min-height:40px}.sg-main{min-width:0;display:grid}.sg-main b{font-weight:var(--font-weight-medium);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-main span{font-size:var(--text-xs);color:var(--color-muted)}.note-rail{border-left:1px solid var(--color-line);padding:var(--space-8) var(--space-5)}.note-rail h2{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.note-rail section+section{margin-top:var(--space-8)}.backlinks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bl{padding:var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);gap:4px;text-decoration:none;display:grid}.bl:hover{background:var(--color-hover)}.bl-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:flex}.bl-title .icon-sm{color:var(--color-muted)}.bl-ctx{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.bl-ctx mark{box-shadow:none}.outlinks{font-size:var(--text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.outlinks a{align-items:center;gap:var(--space-2);padding:4px var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--color-ink-2);text-decoration:none;display:flex}.outlinks a:hover{background:var(--color-hover);color:var(--color-ink)}.outlinks .icon-sm{color:var(--color-muted)}.save-state{font-size:var(--text-xs);color:var(--color-muted);padding:0 var(--space-2);align-items:center;gap:6px;display:inline-flex}.save-state .icon-sm{color:var(--color-status-done)}.guest-bar{z-index:20;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-line);background:#fbfbfaeb;flex-wrap:wrap;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.guest-bar{background:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.guest-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guest-bar .mark{margin-right:var(--space-1)}.guest-from{font-size:var(--text-sm);color:var(--color-ink-2)}.guest-from b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.guest-perm{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.guest-wrap{max-width:50rem;padding:var(--space-10) var(--space-6) var(--space-16);margin:0 auto}.guest-facts{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.guest-facts div{gap:2px;display:grid}.guest-facts dt{font-size:var(--text-xs);color:var(--color-muted)}.guest-facts dd{font-size:var(--text-sm);margin:0}.guest-box{margin-top:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);margin-left:34px}.guest-name{padding:var(--space-5);gap:var(--space-3);max-width:28rem;display:grid}.guest-name h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide)}.guest-name p{font-size:var(--text-sm);color:var(--color-muted)}.guest-name .name-row{gap:var(--space-2);display:flex}.guest-name .name-row .input{flex:1}.guest-as{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-muted);display:flex}.guest-as b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.guest-foot{margin-top:var(--space-12);font-size:var(--text-xs);color:var(--color-muted);gap:var(--space-2);align-items:center;display:flex}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-side{padding:var(--space-10);background:var(--color-sidebar);border-right:1px solid var(--color-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-brand{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);display:flex}.auth-brand .mark i{width:7px;height:18px}.auth-quote{max-width:30rem;margin-top:auto}.auth-quote p{font-size:var(--text-2xl);line-height:1.25;font-weight:var(--font-weight-medium);font-stretch:var(--font-stretch-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}.auth-quote p mark{box-shadow:none;background:var(--color-marker);color:var(--color-on-marker);padding:0 4px}.auth-route{margin-top:var(--space-8);gap:var(--space-6);font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);font-size:var(--text-xs);color:var(--color-muted);display:flex}.auth-route span{gap:6px;display:grid}.auth-route i{background:var(--color-ink-2);border-radius:2px;width:72px;height:4px;display:block}.auth-route span:nth-child(2) i{background:var(--color-ink-2)}.auth-route span:nth-child(3) i{background:var(--color-marker);box-shadow:inset 0 0 0 1px var(--color-marker-edge)}.auth-mobile-brand{margin-bottom:var(--space-8);display:none}@media (width<=960px){.auth-mobile-brand{display:flex}}.auth-main{padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-panel{width:100%;max-width:var(--container-form)}.auth-panel h1{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight)}.auth-panel .lead{color:var(--color-muted);margin:var(--space-1) 0 var(--space-6);font-size:var(--text-sm)}.auth-panel form{gap:var(--space-4);display:grid}.auth-panel .field+.field{margin-top:0}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label-row a{font-size:var(--text-xs);color:var(--color-muted)}.auth-alt{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted)}.invite-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--color-sunken);border:1px solid var(--color-line);font-size:var(--text-sm);align-items:center;display:flex}.invite-card b{font-weight:var(--font-weight-semibold)}.invite-card div>span{color:var(--color-muted);font-size:var(--text-xs);margin-top:1px;display:block}.pw-meter{background:var(--color-line);border-radius:2px;height:4px;overflow:hidden}.pw-meter>i{height:100%;width:var(--v,0%);background:var(--color-danger);transition:background-color var(--duration-base) var(--ease-out);display:block}.pw-meter[data-level="2"]>i{background:var(--color-warning)}.pw-meter[data-level="3"]>i,.pw-meter[data-level="4"]>i{background:var(--color-success)}.input-static{min-height:var(--size-control-lg);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-ink-2);font-size:var(--text-base);border:1px solid var(--color-line);align-items:center;display:flex}.settings{gap:var(--space-10);max-width:70rem;padding:var(--space-8) var(--space-6) var(--space-16);grid-template-columns:13rem minmax(0,1fr);display:grid}.settings-nav{top:calc(var(--height-topbar) + var(--space-6));align-self:start;gap:1px;display:grid;position:sticky}.settings-nav .nav-heading{padding-top:var(--space-3)}.settings-nav .nav-heading:first-child{padding-top:0}.settings-main{min-width:0}.settings-sec{padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--height-topbar) + var(--space-6))}.settings-sec:last-child{border-bottom:0}.settings-sec>header{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.settings-sec h2{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight)}.settings-sec header p{color:var(--color-muted);font-size:var(--text-sm);max-width:56ch;margin-top:2px}.settings-sec header .btn{margin-left:auto}.form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:12rem minmax(0,26rem);align-items:center;display:grid}.form-grid .label{align-self:start;padding-top:8px}.form-grid .hint{margin-top:4px}.member{align-items:center;gap:var(--space-3);min-width:0;display:flex}.member b{font-weight:var(--font-weight-medium);font-size:var(--text-sm);display:block}.member>div>span{font-size:var(--text-xs);color:var(--color-muted);display:block}.table .select{width:auto;height:28px;min-height:28px;font-size:var(--text-sm)}.invite-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.invite-row .field{flex:16rem}.invite-row .field.role{flex:0 0 9rem}.matrix td:not(:first-child),.matrix th:not(:first-child){text-align:center}.matrix .yes{color:var(--color-status-done);display:inline-grid}.matrix .no{color:var(--color-faint);display:inline-grid}.matrix .part{font-size:var(--text-xs);color:var(--color-muted)}.swatch-dot{background:var(--c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.danger-zone{padding:var(--space-4);border:1px solid #d59d93}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-line))}}.danger-zone{border-radius:var(--radius-md);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.danger-zone p{font-size:var(--text-sm);color:var(--color-ink-2);flex:18rem}.danger-zone b{color:var(--color-ink);display:block}.sys{gap:var(--space-10);padding:var(--space-8) var(--space-6) var(--space-16);grid-template-columns:12rem minmax(0,1fr);max-width:80rem;display:grid}.sys-nav{top:calc(var(--height-topbar) + var(--space-6));align-self:start;gap:1px;display:grid;position:sticky}.sys-sec{padding-bottom:var(--space-12);scroll-margin-top:calc(var(--height-topbar) + var(--space-6))}.sys-sec>h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);font-stretch:var(--font-stretch-wide);letter-spacing:var(--tracking-tight);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.sys-sec>p.lead{color:var(--color-muted);max-width:64ch;margin:calc(var(--space-2) * -1) 0 var(--space-5);font-size:var(--text-sm)}.sys-sub{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:var(--space-6) 0 var(--space-3);color:var(--color-ink)}.sys-sub:first-of-type{margin-top:0}.specimen{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);flex-wrap:wrap;align-items:center;display:flex}.specimen+.specimen{margin-top:var(--space-3)}.specimen.col{flex-direction:column;align-items:stretch}.specimen.surface{background:var(--color-surface)}.swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.sw{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.sw-chip{background:var(--c);border-bottom:1px solid var(--color-line);height:48px}.sw-info{padding:var(--space-2) var(--space-3);gap:1px;display:grid}.sw-info b{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed)}.sw-info span{font-size:var(--text-xs);color:var(--color-muted)}.type-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.type-row code{color:var(--color-muted);background:0 0;border:0;padding:0;font-size:11px}.space-row{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-muted);display:flex}.space-row i{background:var(--color-marker);height:12px;box-shadow:inset 0 0 0 1px var(--color-marker-edge);border-radius:2px;display:block}.space-row code{width:6.5rem}.radius-demo,.elev-demo{width:120px;height:72px;font-size:var(--text-xs);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-line-strong);place-items:center;display:grid}.elev-demo{border-color:var(--color-line);border-radius:var(--radius-md)}.icon-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.icon-cell{padding:var(--space-3) var(--space-1);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;font-size:10.5px;font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);overflow-wrap:anywhere;justify-items:center;gap:6px;display:grid}.icon-cell .icon{width:18px;height:18px;color:var(--color-ink)}.icon-cell:hover{background:var(--color-hover)}.demo-menu{position:static}.demo-dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);width:100%;max-width:28rem;overflow:hidden}.toast-static{max-width:22rem;animation:none;position:static}.rules{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);max-width:70ch;padding-left:1.1em}.rules li+li{margin-top:4px}.dodont{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dodont>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-sunken)}.dodont b{font-size:var(--text-xs);align-items:center;gap:6px;margin-bottom:4px;display:flex}.dodont .do b{color:var(--color-success)}.dodont .dont b{color:var(--color-danger)}.doc .section-head{row-gap:var(--space-2);flex-wrap:wrap}@media (width<=960px){.suggest{width:min(100%,24rem);position:static;margin:var(--space-2) 0 0!important}.md-mark{width:auto;margin-left:0;padding-right:.35em}}@media (width<=640px){.state-switch{width:100%;margin-left:0}}@media (width<=1180px){.trow{grid-template-columns:18px 4.5rem minmax(0,1fr) 4.75rem 9rem 3.25rem 4.5rem}.trow-type{display:none}.today-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 17rem}}@media (width<=1100px){.ticket{grid-template-columns:minmax(0,1fr)}.rail{border-left:0;border-top:1px solid var(--color-line);max-height:none;padding:var(--space-6) var(--space-6) var(--space-10);gap:0 var(--space-8);order:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:static}.rail .props+.props{border-top:0;margin-top:0;padding-top:0}.rail-block{margin-top:var(--space-4)}.rail-meta{margin-top:var(--space-4);grid-column:1/-1}.ticket-main{padding:var(--space-6) var(--space-6) var(--space-10)}.note{grid-template-columns:minmax(0,1fr)}.note-rail{border-left:0;border-top:1px solid var(--color-line)}}@media (width<=960px){.trow{grid-template-columns:18px 4.5rem minmax(0,1fr) 4.5rem 3.25rem}.trow-cust,.trow-time{display:none}.today-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.today-side{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.today-side .section+.section{margin-top:0}.settings,.sys{gap:var(--space-6);padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-nav,.sys-nav{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);scrollbar-width:none;display:flex;position:static;overflow-x:auto}.settings-nav .nav-heading,.sys-nav .nav-heading{display:none}.settings-nav .nav-link,.sys-nav .nav-link{white-space:nowrap;flex:none}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.doc{padding:var(--space-6) var(--space-4) var(--space-12)}.note-main{padding:var(--space-6) var(--space-5) var(--space-12)}.search-layer{padding:var(--space-4) var(--space-3)}}@media (width<=760px){.palette-body{grid-template-columns:minmax(0,1fr)}.palette-preview{display:none}dialog.palette{margin-top:var(--space-4);max-height:calc(100dvh - 2rem)}.palette-foot span:not(.palette-count){display:none}.steps{grid-template-columns:1fr 1fr}.form-grid{gap:var(--space-1) 0;grid-template-columns:minmax(0,1fr)}.form-grid .label{padding-top:var(--space-3)}.dodont{grid-template-columns:1fr}}@media (width<=640px){.trow{padding:var(--space-2);grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"p t w""p m m";align-items:start;row-gap:2px}.trow-prio{grid-area:p;padding-top:3px}.trow-title{white-space:normal;grid-area:t}.trow-title .truncate{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.trow-who{grid-area:w}.trow-id{align-items:center;gap:var(--space-3);grid-area:m;display:flex}.trow-route{display:none}.trow-id:after{content:attr(data-meta);font-family:var(--font-sans);color:var(--color-muted);font-stretch:100%;font-size:var(--text-xs)}.filter-search{width:100%}.filterbar .spacer{display:none}.list-head{gap:var(--space-2)}.today-side{grid-template-columns:minmax(0,1fr)}.task{grid-template-columns:auto minmax(0,1fr)}.task-when{font-size:var(--text-xs);grid-column:2;padding-top:0}.rail{padding:var(--space-5) var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr)}.rail .props+.props{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.ticket-main{padding:var(--space-5) var(--space-4) var(--space-8)}.t-title{font-size:1.375rem;line-height:1.75rem}.transport-step{padding-right:var(--space-2)}.transport-step+.transport-step{padding-left:var(--space-2)}.transport-note{font-size:11px}.composer,.guest-box{margin-left:0}.snip-tip,.snippet-ver{display:none}.perm,.picks{grid-template-columns:1fr}.picks{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:minmax(0,1fr)}.share-row{flex-direction:column;align-items:stretch}.steps{grid-template-columns:minmax(0,1fr)}.guest-bar{padding:var(--space-2) var(--space-4)}.guest-bar .spacer{display:none}.guest-from{flex:1 1 0;min-width:0}.guest-perm{padding-bottom:var(--space-1);flex-basis:100%;order:3}.guest-wrap{padding:var(--space-6) var(--space-4) var(--space-12)}.guest-name .name-row{flex-direction:column}.minutes{padding-left:var(--space-3)}.table-wrap.stack table,.table-wrap.stack tbody,.table-wrap.stack tr,.table-wrap.stack td{display:block}.table-wrap.stack thead{display:none}.table-wrap.stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.table-wrap.stack td{border:0;height:auto;padding:2px 0}.table-wrap.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted);font-size:var(--text-xs)}.type-row{grid-template-columns:minmax(0,1fr);gap:2px}}.prose ul,.rules,.summary ul,.minutes ul{list-style:outside}.prose ol{padding-left:1.4em;list-style:decimal}.menu{z-index:75;max-height:var(--radix-dropdown-menu-content-available-height,24rem);overflow-y:auto}.menu[data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin,top left);animation:pop-in var(--duration-base) var(--ease-out)}.menu[data-state=closed]{animation:fade-out var(--duration-fast) var(--ease-in) forwards}.menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.menu-item[data-highlighted]{background:var(--color-selected)}.menu-item[data-disabled]{opacity:.45;pointer-events:none}.menu-item[data-state=checked]:after{content:"";border:1.5px solid var(--color-ink);border-top:0;border-right:0;width:8px;height:5px;margin-left:auto;transform:rotate(-45deg)translateY(-2px)}.menu-item.danger[data-highlighted]{background:var(--color-danger-soft)}.popover{z-index:75;min-width:200px;max-width:calc(100vw - 2rem);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-ink)}.popover[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin,top left);animation:pop-in var(--duration-base) var(--ease-out)}.popover[data-state=closed]{animation:fade-out var(--duration-fast) var(--ease-in) forwards}.popover-pad{padding:var(--space-3)}.combo-search{align-items:center;gap:var(--space-2);padding:0 var(--space-2);height:34px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);border-bottom:1px solid var(--color-line);color:var(--color-muted);display:flex}.combo-search input{min-width:0;height:100%;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.combo-search input::placeholder{color:var(--color-muted)}.combo-list{max-height:16rem;overflow-y:auto}.combo-list .menu-item[aria-selected=true]:after{display:none}.combo-list .menu-item.is-active{background:var(--color-selected)}.combo-check{color:var(--color-ink);margin-left:auto}.combo-empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.combo-trigger{width:100%;font-size:var(--text-base);font-weight:var(--font-weight-normal);border-color:var(--color-line-control);box-shadow:none;padding:0 var(--space-2) 0 var(--space-3);justify-content:space-between}.combo-trigger:hover{border-color:var(--color-ink-2);background:var(--btn-bg)}.combo-trigger[data-placeholder]>span:first-child,.combo-trigger>.icon-sm{color:var(--color-muted)}.tooltip{z-index:80;max-width:18rem;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--color-float);color:var(--color-on-float);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--text-xs--line-height);align-items:center;gap:var(--space-2);display:inline-flex}.tooltip[data-state=delayed-open],.tooltip[data-state=instant-open]{animation:fade-in var(--duration-fast) var(--ease-out)}.tooltip kbd{color:var(--color-on-float);border-color:var(--color-float-line);background:0 0}.dialog-overlay{z-index:70;background:var(--color-scrim);position:fixed;inset:0}.dialog-overlay[data-state=open]{animation:fade-in var(--duration-slow) var(--ease-out)}.dialog-overlay[data-state=closed]{animation:fade-out var(--duration-base) var(--ease-in) forwards}.dialog{z-index:71;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(32rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog:focus{outline:none}.dialog[data-state=open]{animation:dialog-in-centered var(--duration-slow) var(--ease-out)}.dialog[data-state=closed]{animation:fade-out var(--duration-base) var(--ease-in) forwards}.dialog-wide{width:min(36rem,100vw - 2rem)}.dialog-scroll{flex:1;min-height:0;overflow-y:auto}.dialog-head>div{min-width:0}.nav-scrim[data-closing]{animation:fade-out var(--duration-base) var(--ease-in) forwards}.page-head .btn-row{margin-left:auto}.page-head>div:first-child{min-width:0}a.row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.link-btn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.label-row .link-btn{font-size:var(--text-xs);color:var(--color-muted)}.label-row .link-btn:hover{color:var(--color-ink)}button.link{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-link[aria-current=location]{background:var(--color-selected);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.nav-link[aria-current=location] .icon{color:var(--color-ink)}.field{align-content:start}.input-mono{font-family:var(--font-mono);font-stretch:var(--font-stretch-condensed);font-size:var(--text-sm)}.swatch-pick{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;transition:background-color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid;position:relative}.swatch-pick:hover{background:var(--color-hover)}.swatch-pick:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--color-ink)}.swatch-pick:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.swatch-check{width:12px;height:12px;color:var(--color-canvas);stroke-width:3px;position:absolute}[data-theme-icon]{display:none}.pwa-banners{z-index:95;position:sticky;top:0}.pwa-banner{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));padding-top:max(var(--space-2), env(safe-area-inset-top));background:var(--color-float);color:var(--color-on-float);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex}.pwa-banner>span{flex:1;min-width:0}.pwa-banner+.pwa-banner{border-top:1px solid #f3f3f02e}@supports (color:color-mix(in lab, red, red)){.pwa-banner+.pwa-banner{border-top:1px solid color-mix(in srgb, var(--color-on-float) 18%, transparent)}}.pwa-banner-update{background:var(--color-marker);color:#1c1c1a}.pwa-banner-btn{min-width:44px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:#fbfbfa;font-weight:var(--font-weight-semibold);cursor:pointer;background:#1c1c1a;border:1px solid #1c1c1a}.pwa-banner-btn:focus-visible{outline-offset:2px;outline:3px solid #1c1c1a;box-shadow:0 0 0 5px #ffd84d}.fab-wrap{display:none}@media (width<=960px){.fab-wrap{z-index:50;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));display:block;position:fixed}.page{padding-bottom:calc(var(--space-16) + 56px + env(safe-area-inset-bottom))}}.fab{background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;display:inline-grid}.fab:active{transform:scale(.94)}.fab:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.fab[data-state=open]{box-shadow:var(--shadow-lg)}.fab-item{gap:var(--space-3);min-height:48px;padding-inline:var(--space-4);font-size:1rem}.capture-form{gap:var(--space-4);display:grid}.capture-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.capture-actions .btn{min-height:44px}.file-chips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-chips li{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);display:flex}.file-chips-run li{justify-content:space-between}.file-chips-run .progress{flex:none;width:7rem}.pick-list{gap:2px;max-height:40dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pick-item{align-items:baseline;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);background:0 0;border:0;display:flex}.pick-item:hover{background:var(--color-hover)}.pick-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pick-no{color:var(--color-muted);flex:none}.pick-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-empty{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);display:flex}.share-page{max-width:44rem}.share-page .display{margin:var(--space-2) 0 var(--space-6)}.share-grid{gap:var(--space-6);display:grid}.share-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.share-title{font-weight:var(--font-weight-semibold)}.share-text{color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;overflow:auto}.seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.seg-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.seg-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.seg-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.share-form{margin-top:var(--space-5)}.share-discard{margin-top:var(--space-5);min-height:44px}@media (pointer:coarse){.btn,.input,.select,.textarea,.combo-trigger{min-height:44px}.btn-icon{width:44px;height:44px}.nav-link,.menu-item,.menu-radio-item{min-height:44px}.nav-heading .btn-icon{width:44px;height:44px;margin:-11px}.input,.select,.textarea,.cm-editor .cm-content{font-size:1rem}}@media (width<=960px){.input,.select,.textarea{font-size:1rem}.topbar{height:calc(var(--height-topbar) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-stretch-condensed:87.5%;--font-stretch-normal:100%;--font-stretch-wide:112.5%;--font-stretch-display:118%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--size-control-sm:1.75rem;--size-control:2rem;--size-control-lg:2.5rem;--size-row:2.5rem;--container-prose:44rem;--container-form:25rem;--width-sidebar:15.5rem;--width-rail:19rem;--height-topbar:3rem;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#171716;--color-sidebar:#111110;--color-surface:#1f1f1d;--color-sunken:#131312;--color-hover:#ededea0d;--color-selected:#ededea16;--color-scrim:#0000008c;--color-line:#2b2b28;--color-line-strong:#3b3b37;--color-line-control:#6e6d67;--color-ink:#edede9;--color-ink-2:#cfcec8;--color-muted:#a3a29b;--color-faint:#6c6b65;--color-primary:#edede9;--color-primary-hover:#fff;--color-on-primary:#171716;--color-marker:#ffd84d;--color-marker-soft:#3b3316;--color-marker-edge:#e8b923;--color-on-marker:#171716;--color-focus:#ffd84d;--color-float:#2c2c29;--color-status-new:#a3a29b;--color-status-progress:#8fabff;--color-status-waiting:#e3b25e;--color-status-test:#5ccbbe;--color-status-done:#86cf8e;--color-status-cancelled:#7d7c76;--color-danger:#ff8f7b;--color-danger-soft:#3a1e19;--color-success:#86cf8e;--color-success-soft:#1b2c1f;--color-warning:#e3b25e;--color-warning-soft:#33291a;--color-info:#8fabff;--color-info-soft:#1d2440;--color-customer-1:#6f98ec;--color-customer-2:#ec9150;--color-customer-3:#5fbc87;--color-customer-4:#d97eab;--color-customer-5:#4fb7cc;--color-customer-6:#c4ad4f;--color-code-bg:#1b1b19;--color-code-gutter:#171716;--color-code-text:#e3e2dc;--color-code-keyword:#8fabff;--color-code-string:#f0a670;--color-code-comment:#9c9b94;--color-code-number:#5ccbbe;--color-code-type:#e39ac9;--color-internal:#1c1b19;--color-internal-line:#34322d;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0006, 0 2px 6px -2px #0006;--shadow-md:0 1px 2px #00000073, 0 12px 32px -8px #0009;--shadow-lg:0 2px 4px #0006, 0 32px 72px -16px #000000bf;--color-customer-7:#a593f0;--color-customer-8:#98a4ad}}:root[data-theme=dark]{--color-canvas:#171716;--color-sidebar:#111110;--color-surface:#1f1f1d;--color-sunken:#131312;--color-hover:#ededea0d;--color-selected:#ededea16;--color-scrim:#0000008c;--color-line:#2b2b28;--color-line-strong:#3b3b37;--color-line-control:#6e6d67;--color-ink:#edede9;--color-ink-2:#cfcec8;--color-muted:#a3a29b;--color-faint:#6c6b65;--color-primary:#edede9;--color-primary-hover:#fff;--color-on-primary:#171716;--color-marker:#ffd84d;--color-marker-soft:#3b3316;--color-marker-edge:#e8b923;--color-on-marker:#171716;--color-focus:#ffd84d;--color-float:#2c2c29;--color-status-new:#a3a29b;--color-status-progress:#8fabff;--color-status-waiting:#e3b25e;--color-status-test:#5ccbbe;--color-status-done:#86cf8e;--color-status-cancelled:#7d7c76;--color-danger:#ff8f7b;--color-danger-soft:#3a1e19;--color-success:#86cf8e;--color-success-soft:#1b2c1f;--color-warning:#e3b25e;--color-warning-soft:#33291a;--color-info:#8fabff;--color-info-soft:#1d2440;--color-customer-1:#6f98ec;--color-customer-2:#ec9150;--color-customer-3:#5fbc87;--color-customer-4:#d97eab;--color-customer-5:#4fb7cc;--color-customer-6:#c4ad4f;--color-code-bg:#1b1b19;--color-code-gutter:#171716;--color-code-text:#e3e2dc;--color-code-keyword:#8fabff;--color-code-string:#f0a670;--color-code-comment:#9c9b94;--color-code-number:#5ccbbe;--color-code-type:#e39ac9;--color-internal:#1c1b19;--color-internal-line:#34322d;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0006, 0 2px 6px -2px #0006;--shadow-md:0 1px 2px #00000073, 0 12px 32px -8px #0009;--shadow-lg:0 2px 4px #0006, 0 32px 72px -16px #000000bf;--color-customer-7:#a593f0;--color-customer-8:#98a4ad}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.rows>li{content-visibility:auto;contain-intrinsic-size:auto 40px}@media (width<=640px){.rows>li{contain-intrinsic-size:auto 64px}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in-centered{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}}@media (width<=560px){.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;inset:auto 0 0;transform:none}.dialog[data-state=open]{animation:sheet-in var(--duration-slow) var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
