@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:var(--font-ui);--text-xs:.75rem;--text-sm:.875rem;--text-3xl:1.875rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-app:#e3e9f2;--color-surface:#ffffff8f;--color-raised:#fff;--color-sunken:#606e8721;--color-hover:#1418200f;--color-field:#ffffffb8;--color-tile:#fff9;--color-glass-edge:#ffffffb3;--color-line:#14182014;--color-line-strong:#14182033;--color-line-dashed:#14182033;--color-strong:#14161b;--color-body:#2e323b;--color-muted:#5a616e;--color-faint:#636a77;--color-accent:#17181c;--color-accent-hover:#30333b;--color-on-accent:#fff;--color-accent-glow:#2446e8;--color-active:#2446e8;--color-active-strong:#1a36c0;--color-badge:#2446e8;--color-danger:#b3261e;--color-dock:#1c1d18;--color-dock-icon:#c3c5ba;--color-dock-on-bg:#fff;--color-dock-on-fg:#14161b;--color-card-late:#f2e24a;--color-card-late-fg:#1c1a05;--color-card-call:#2b4ef2;--color-card-call-fg:#fff;--color-card-meet:#111216;--color-card-meet-fg:#fff;--color-card-task:#2b7a96;--color-card-task-fg:#fff;--color-band-late-bg:#ffe1dc;--color-band-late-fg:#9d231b;--color-band-due-bg:#fbf0a8;--color-band-due-fg:#5c4a00;--color-band-wait-bg:#dfe6ff;--color-band-wait-fg:#2238a8;--color-band-done-bg:#d6f2e0;--color-band-done-fg:#165c38;--color-band-off-bg:#606e8729;--color-band-off-fg:#474e5c;--color-fresh:#fff;--color-dot-backlog:#a86400;--color-dot-todo:#5a616e;--color-dot-progress:#2446e8;--color-dot-done:#1c7a45;--color-dot-lost:#c22f2f;--color-overlay:#14182066;--color-shadow:#28375a2e;--color-tag-blue-bg:#cfdcff;--color-tag-blue-fg:#10224a;--color-tag-orange-bg:#ffcfb0;--color-tag-orange-fg:#3d1500;--color-tag-yellow-bg:#f6ea8a;--color-tag-yellow-fg:#3a2f00;--color-tag-pink-bg:#ffc4dc;--color-tag-pink-fg:#45102a;--color-tag-violet-bg:#d6d0ff;--color-tag-violet-fg:#221650;--color-tag-green-bg:#b7ebcb;--color-tag-green-fg:#0b3a1f;--radius-pill:999px;--font-ui:"Outfit Variable", system-ui, sans-serif;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.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}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--bg-wash:linear-gradient(115deg, #cfdcf3 0%, #e4e9f1 38%, #eef0e2 68%, #dcebdd 100%);--bg-app:var(--color-app);--bg-rail:var(--color-dock);--bg-surface:var(--color-surface);--bg-raised:var(--color-raised);--bg-sunken:var(--color-sunken);--bg-hover:var(--color-hover);--bg-field:var(--color-field);--bg-tile:var(--color-tile);--glass-edge:var(--color-glass-edge);--line:var(--color-line);--line-strong:var(--color-line-strong);--line-dashed:var(--color-line-dashed);--text-strong:var(--color-strong);--text:var(--color-body);--text-muted:var(--color-muted);--text-faint:var(--color-faint);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--on-accent:var(--color-on-accent);--accent-glow:var(--color-accent-glow);--active:var(--color-active);--active-strong:var(--color-active-strong);--badge:var(--color-badge);--danger-text:var(--color-danger);--dock-bg:var(--color-dock);--dock-icon:var(--color-dock-icon);--dock-on-bg:var(--color-dock-on-bg);--dock-on-fg:var(--color-dock-on-fg);--fresh:var(--color-fresh);--overlay:var(--color-overlay);--shadow:var(--color-shadow);--card-late:var(--color-card-late);--card-late-fg:var(--color-card-late-fg);--card-call:var(--color-card-call);--card-call-fg:var(--color-card-call-fg);--card-meet:var(--color-card-meet);--card-meet-fg:var(--color-card-meet-fg);--card-task:var(--color-card-task);--card-task-fg:var(--color-card-task-fg);--band-late-bg:var(--color-band-late-bg);--band-late-fg:var(--color-band-late-fg);--band-due-bg:var(--color-band-due-bg);--band-due-fg:var(--color-band-due-fg);--band-wait-bg:var(--color-band-wait-bg);--band-wait-fg:var(--color-band-wait-fg);--band-done-bg:var(--color-band-done-bg);--band-done-fg:var(--color-band-done-fg);--band-off-bg:var(--color-band-off-bg);--band-off-fg:var(--color-band-off-fg);--dot-backlog:var(--color-dot-backlog);--dot-todo:var(--color-dot-todo);--dot-progress:var(--color-dot-progress);--dot-done:var(--color-dot-done);--dot-lost:var(--color-dot-lost);--tag-blue-bg:var(--color-tag-blue-bg);--tag-blue-fg:var(--color-tag-blue-fg);--tag-orange-bg:var(--color-tag-orange-bg);--tag-orange-fg:var(--color-tag-orange-fg);--tag-yellow-bg:var(--color-tag-yellow-bg);--tag-yellow-fg:var(--color-tag-yellow-fg);--tag-pink-bg:var(--color-tag-pink-bg);--tag-pink-fg:var(--color-tag-pink-fg);--tag-violet-bg:var(--color-tag-violet-bg);--tag-violet-fg:var(--color-tag-violet-fg);--tag-green-bg:var(--color-tag-green-bg);--tag-green-fg:var(--color-tag-green-fg);--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-caps:.04em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-wash:radial-gradient(70% 55% at 12% 0%, #e3f04a17, transparent 70%), radial-gradient(60% 50% at 100% 100%, #ff945012, transparent 70%);--color-app:#0e0f11;--color-surface:#ffffff0e;--color-raised:#1d1f23;--color-sunken:#00000047;--color-hover:#ffffff14;--color-field:#ffffff12;--color-tile:#ffffff0f;--color-glass-edge:#ffffff12;--color-line:#ffffff14;--color-line-strong:#fff3;--color-line-dashed:#fff3;--color-strong:#f4f5f2;--color-body:#d2d5cf;--color-muted:#a0a49d;--color-faint:#92968f;--color-accent:#e3f04a;--color-accent-hover:#eef66f;--color-on-accent:#14160a;--color-accent-glow:#e3f04a;--color-active:#e3f04a;--color-active-strong:#eef66f;--color-badge:#e3f04a;--color-danger:#ff9d99;--color-dock:#ffffff12;--color-dock-icon:#a0a49d;--color-dock-on-bg:#e3f04a;--color-dock-on-fg:#14160a;--color-card-late:#ff9450;--color-card-late-fg:#1f0f02;--color-card-call:#e3f04a;--color-card-call-fg:#14160a;--color-card-meet:#f4f5f2;--color-card-meet-fg:#111216;--color-card-task:#33363c;--color-card-task-fg:#f4f5f2;--color-band-late-bg:#4a2218;--color-band-late-fg:#ffb9a6;--color-band-due-bg:#3f4212;--color-band-due-fg:#e9f27a;--color-band-wait-bg:#26303f;--color-band-wait-fg:#b9d0ff;--color-band-done-bg:#173c2a;--color-band-done-fg:#a4e3bc;--color-band-off-bg:#ffffff14;--color-band-off-fg:#b9bdb5;--color-fresh:#1d1f23;--color-dot-backlog:#ff9450;--color-dot-todo:#a0a49d;--color-dot-progress:#9db8ff;--color-dot-done:#5fd08c;--color-dot-lost:#ff8a86;--color-overlay:#0009;--color-shadow:#00000080}}:root[data-theme=dark]{color-scheme:dark;--bg-wash:radial-gradient(70% 55% at 12% 0%, #e3f04a17, transparent 70%), radial-gradient(60% 50% at 100% 100%, #ff945012, transparent 70%);--color-app:#0e0f11;--color-surface:#ffffff0e;--color-raised:#1d1f23;--color-sunken:#00000047;--color-hover:#ffffff14;--color-field:#ffffff12;--color-tile:#ffffff0f;--color-glass-edge:#ffffff12;--color-line:#ffffff14;--color-line-strong:#fff3;--color-line-dashed:#fff3;--color-strong:#f4f5f2;--color-body:#d2d5cf;--color-muted:#a0a49d;--color-faint:#92968f;--color-accent:#e3f04a;--color-accent-hover:#eef66f;--color-on-accent:#14160a;--color-accent-glow:#e3f04a;--color-active:#e3f04a;--color-active-strong:#eef66f;--color-badge:#e3f04a;--color-danger:#ff9d99;--color-dock:#ffffff12;--color-dock-icon:#a0a49d;--color-dock-on-bg:#e3f04a;--color-dock-on-fg:#14160a;--color-card-late:#ff9450;--color-card-late-fg:#1f0f02;--color-card-call:#e3f04a;--color-card-call-fg:#14160a;--color-card-meet:#f4f5f2;--color-card-meet-fg:#111216;--color-card-task:#33363c;--color-card-task-fg:#f4f5f2;--color-band-late-bg:#4a2218;--color-band-late-fg:#ffb9a6;--color-band-due-bg:#3f4212;--color-band-due-fg:#e9f27a;--color-band-wait-bg:#26303f;--color-band-wait-fg:#b9d0ff;--color-band-done-bg:#173c2a;--color-band-done-fg:#a4e3bc;--color-band-off-bg:#ffffff14;--color-band-off-fg:#b9bdb5;--color-fresh:#1d1f23;--color-dot-backlog:#ff9450;--color-dot-todo:#a0a49d;--color-dot-progress:#9db8ff;--color-dot-done:#5fd08c;--color-dot-lost:#ff8a86;--color-overlay:#0009;--color-shadow:#00000080}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}:root{--ink: #16202b;--ink-soft: #4a5560;--muted: #737f8b;--paper: #f7f6f3;--paper-raised: #ffffff;--paper-sunk: #efede8;--rule: #dcdfe4;--rule-strong: #c2c8d0;--register-red: #b03a2e;--register-red-soft: #f3e2df;--seal: #1f5c4d;--seal-soft: #e0ece7;--pencil: #8a6d1f;--pencil-soft: #f5ecd6;--rail-width: 13.5rem;--bar-height: 3rem;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-data: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{display:grid;grid-template-columns:var(--rail-width) 1fr;grid-template-rows:var(--bar-height) 1fr;grid-template-areas:"brand bar" "rail main";height:100%;position:relative}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:30;padding:.4rem .8rem;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:0 0 3px 3px}.skip-link:focus-visible{top:0}.accountbar{position:absolute;top:0;right:0;height:var(--bar-height);display:flex;align-items:center;gap:.5rem;padding:0 1rem}.accountbar button{white-space:nowrap;flex:none}.accountbar button:first-child{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.brand{grid-area:brand;display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink)}.brand__mark{font-family:var(--font-data);font-weight:700;font-size:.95rem;letter-spacing:-.03em}.brand__rule{width:2px;height:1.1rem;background:var(--register-red)}.topbar{grid-area:bar;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--paper-raised);border-bottom:1px solid var(--rule-strong)}.topbar__spacer{flex:1}.topbar button{white-space:nowrap;flex:none}.topbar{padding-right:22rem}.rail__group--toggle{display:block;width:100%;border:0;background:none;font:inherit;font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left}.rail__group--toggle:before{content:"▸ "}.rail__group--toggle[aria-expanded=true]:before{content:"▾ "}.rail__group--toggle:hover{color:var(--ink)}.rail{grid-area:rail;background:var(--paper-sunk);border-right:1px solid var(--rule-strong);padding:.75rem 0;overflow-y:auto}.rail__group{padding:.85rem 1rem .3rem;font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail__link{display:block;width:100%;text-align:left;padding:.38rem 1rem .38rem calc(1rem - 3px);border:0;border-left:3px solid transparent;background:none;font:inherit;color:var(--ink-soft);cursor:pointer}.rail__link:hover{background:var(--paper-raised);color:var(--ink)}.rail__link[aria-current=page]{border-left-color:var(--register-red);background:var(--paper-raised);color:var(--ink);font-weight:600}.main{grid-area:main;overflow-y:auto;padding:1.25rem 1.5rem 4rem}.mobilebar,.sheet-backdrop{display:none}@media(max-width:860px){.shell{grid-template-columns:1fr;grid-template-areas:"brand" "bar" "main";grid-template-rows:var(--bar-height) auto 1fr}.rail{display:none}.mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--paper-raised);border-top:1px solid var(--rule-strong);padding-bottom:env(safe-area-inset-bottom,0)}.mobilebar__link{flex:1;min-height:3rem;border:0;border-top:3px solid transparent;background:none;font:inherit;color:var(--ink-soft);cursor:pointer;padding:.4rem .2rem}.mobilebar__link[aria-current=page]{border-top-color:var(--register-red);color:var(--ink);font-weight:600}.sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#14181c73}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:70vh;overflow-y:auto;background:var(--paper);border-top:1px solid var(--rule-strong);padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom,0))}.sheet .rail__link{padding:.6rem 1rem}.sheet .actions{padding:.5rem 1rem}.main{padding:1rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0))}.topbar{padding:0 9rem 0 .6rem;gap:.4rem}.topbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>.cell-sub{display:none}.accountbar{padding:0 .4rem;gap:.2rem}.accountbar button:first-child{max-width:7rem}.page-head{flex-wrap:wrap}.page-head>*{min-width:0}.page-head__actions{margin-left:0;flex-wrap:wrap}.panel__head{flex-wrap:wrap}.notice{overflow-wrap:anywhere}.today-list__row>*{min-width:0;overflow-wrap:anywhere}.today-list__actions{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding-right:8rem}.find{flex:1 1 auto;min-width:0}}.page-head{display:flex;align-items:flex-end;gap:1rem;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:2px solid var(--ink)}.page-head h1{margin:0;font-size:1.25rem;font-weight:640;letter-spacing:-.015em}.page-head__note{color:var(--muted);font-size:.8rem;margin-top:.15rem}.page-head__actions{margin-left:auto;display:flex;gap:.5rem}.ledger-wrap{background:var(--paper-raised);border:1px solid var(--rule-strong);overflow-x:auto}.ledger{width:100%;border-collapse:collapse;font-size:.83rem}.ledger thead th{position:sticky;top:0;background:var(--paper-sunk);text-align:left;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);padding:.5rem .7rem;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.ledger tbody td{padding:.5rem .7rem;border-bottom:1px solid var(--rule);vertical-align:top}.ledger tbody tr:hover td{background:#fbfaf8}.ledger .serial{font-family:var(--font-data);font-size:.78rem;color:var(--ink);border-left:2px solid var(--register-red);white-space:nowrap}.ledger thead .serial{border-left:2px solid var(--register-red)}.ledger .num{text-align:right;font-family:var(--font-data)}.ledger .row-action{text-align:right;white-space:nowrap}.cell-primary{font-weight:570}.cell-sub{color:var(--muted);font-size:.76rem}.panel{background:var(--paper-raised);border:1px solid var(--rule-strong);padding:1rem 1.1rem 1.2rem;margin-bottom:1rem}.panel__title{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.panel__note{margin:0 0 .9rem;color:var(--muted);font-size:.8rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem .9rem}.field{display:flex;flex-direction:column;gap:.2rem}.field>label{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.field>.hint{font-size:.72rem;color:var(--muted)}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],select,textarea{font:inherit;font-size:.85rem;padding:.34rem .45rem;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper-raised);color:var(--ink);min-width:0}input:disabled,select:disabled{background:var(--paper-sunk);color:var(--muted)}textarea{min-height:4.5rem;resize:vertical}.mono{font-family:var(--font-data)}.checkline{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.checkline input{margin:0}.actions{display:flex;gap:.5rem;align-items:center;margin-top:.9rem}.actions--right{justify-content:flex-end}button{font:inherit;font-size:.82rem;padding:.34rem .75rem;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper-raised);color:var(--ink);cursor:pointer}button:hover:not(:disabled){border-color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:560}button.primary:hover:not(:disabled){background:#0c141d}button.danger{color:var(--register-red);border-color:var(--register-red)}button.danger:hover:not(:disabled){background:var(--register-red-soft)}button.quiet{border-color:transparent;background:none;color:var(--ink-soft);padding:.2rem .4rem}button.quiet:hover:not(:disabled){color:var(--ink);background:var(--paper-sunk)}button.quiet.danger{color:var(--register-red)}button.quiet.danger:hover:not(:disabled){background:var(--register-red-soft)}button.link{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.tag{display:inline-block;padding:.05rem .4rem;font-size:.68rem;font-weight:650;letter-spacing:.03em;border:1px solid currentColor;white-space:nowrap}.tag--ok{color:var(--seal);background:var(--seal-soft)}.tag--wait{color:var(--pencil);background:var(--pencil-soft)}.tag--off{color:var(--muted);background:var(--paper-sunk)}.tag--alert{color:var(--register-red);background:var(--register-red-soft)}.notice{border-left:3px solid var(--rule-strong);background:var(--paper-raised);padding:.6rem .8rem;margin-bottom:1rem;font-size:.82rem}.notice--alert{border-left-color:var(--register-red);background:var(--register-red-soft)}.notice--ok{border-left-color:var(--seal);background:var(--seal-soft)}.notice--wait{border-left-color:var(--pencil);background:var(--pencil-soft)}.notice__title{font-weight:650}.empty{border:1px dashed var(--rule-strong);background:var(--paper-raised);padding:2rem 1rem;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);margin-bottom:.25rem}.empty__kind{font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.loading{color:var(--muted);padding:1rem 0;font-size:.85rem}.error-summary{border-left:3px solid var(--register-red);background:var(--register-red-soft);padding:.6rem .8rem;margin-bottom:1rem;font-size:.82rem}.error-summary:focus{outline:none}.error-summary:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.error-summary ul{margin:.3rem 0 0;padding-left:1.2rem}.conflict-review{margin-top:.5rem;padding:.5rem .7rem;background:var(--paper);border:1px solid var(--rule-strong)}.status-note:empty{display:none}.status-note{border-left:3px solid var(--seal);background:var(--seal-soft);padding:.5rem .8rem;margin-bottom:1rem;font-size:.82rem}.why{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.why>summary{cursor:pointer}.why__body{padding:.3rem 0 .2rem 1rem}.gate{height:100%;display:grid;place-items:center;padding:1.5rem}.gate__card{width:min(24rem,100%);background:var(--paper-raised);border:1px solid var(--rule-strong);border-left:3px solid var(--register-red);padding:1.6rem 1.5rem}.gate__mark{font-family:var(--font-data);font-weight:700;font-size:1.05rem;letter-spacing:-.03em;margin-bottom:.15rem}.gate__note{color:var(--muted);font-size:.83rem;margin-bottom:1.2rem}.split{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start}@media(max-width:1000px){.split{grid-template-columns:1fr}}.stack>*+*{margin-top:.75rem}.toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.toolbar input[type=search]{min-width:21rem;flex:0 1 26rem}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.board__column{background:var(--paper-raised);border:1px solid var(--rule);border-radius:2px;min-height:6rem}.board__column--over{border-color:var(--register-red)}.board__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--rule)}.board__name{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.board__meta{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.board__cards{display:flex;flex-direction:column;gap:.4rem;padding:.5rem}.card{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:var(--paper);padding:.5rem .6rem;font-size:.83rem}.card[draggable=true]{cursor:grab}.card--rotting{border-left-color:var(--register-red)}.card__title{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:2px}.card__title:hover{text-decoration-color:var(--ink)}.card__sub{color:var(--muted);font-size:.78rem;margin-top:.15rem}.card__foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.4rem;font-size:.72rem;color:var(--muted)}.card__age{font-variant-numeric:tabular-nums}.card__age--late{color:var(--register-red);font-weight:600}.card__owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__move{margin-top:.4rem;width:100%;font-size:.78rem}.stage-track{display:flex;flex-wrap:wrap;gap:.3rem}.stage-step{font-size:.78rem;padding:.3rem .6rem;border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer}.stage-step:disabled{cursor:default}.stage-step--here{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.stage-step--won:not(.stage-step--here){border-style:dashed}.stage-step--lost:not(.stage-step--here){border-style:dashed}.summary-row{display:flex;flex-wrap:wrap;gap:.35rem 1.6rem;padding:0 0 .7rem;margin-bottom:.7rem;border-bottom:1px solid var(--rule);font-size:.83rem;color:var(--muted)}.summary-row strong{font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--ink);margin-right:.3rem}.kv{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;font-size:.83rem}.kv dt{color:var(--muted);white-space:nowrap}.kv dd{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.op{display:grid;grid-template-columns:15rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"band band" "rail main";height:100%}.op-band{grid-area:band;display:flex;align-items:center;gap:.75rem;padding:.45rem 1rem;color:#fff;background:var(--seal);border-bottom:1px solid rgba(0,0,0,.25)}.op-band--staging{background:var(--pencil)}.op-band--production{background:var(--register-red)}.op-band__env{font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.op-band__mark{font-family:var(--font-data);font-weight:700;letter-spacing:-.03em}.op-band__sep{opacity:.45}.op-band__spacer{flex:1}.op-band button{white-space:nowrap;flex:none;background:#ffffff24;border-color:#ffffff59;color:#fff}.op-band button:hover:not(:disabled){background:#ffffff3d;border-color:#fff}.op-rail{grid-area:rail;background:var(--ink);color:#c7ced6;padding:.75rem 0;overflow-y:auto}.op-rail__group{padding:.9rem 1rem .3rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c8794}.op-rail__link{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.4rem 1rem .4rem calc(1rem - 3px);border:0;border-left:3px solid transparent;background:none;font:inherit;color:#c7ced6;cursor:pointer}.op-rail__link:hover{background:#1e2a36;color:#fff}.op-rail__link[aria-current=page]{border-left-color:#fff;background:#1e2a36;color:#fff;font-weight:600}.op-rail__badge{margin-left:auto;font-family:var(--font-data);font-size:.68rem;padding:0 .3rem;border-radius:2px;background:#33414f;color:#dfe5eb}.op-rail__badge--alarm{background:var(--register-red);color:#fff}.op-main{grid-area:main;overflow-y:auto;padding:1.25rem 1.5rem 4rem;background:var(--paper)}@media(max-width:860px){.op{grid-template-columns:1fr;grid-template-areas:"band" "rail" "main";grid-template-rows:auto auto 1fr}.op-rail{display:flex;gap:.25rem;overflow-x:auto;padding:.4rem .5rem}.op-rail>div{display:contents}.op-rail__group{display:none}.op-rail__link{width:auto;white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.op-rail__link[aria-current=page]{border-left:0;border-bottom-color:#fff}.op-main{padding:1rem}}.lamp{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;white-space:nowrap}.lamp:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.lamp--ok{color:var(--seal)}.lamp--wait{color:var(--pencil)}.lamp--off{color:var(--muted)}.lamp--alarm{color:var(--register-red)}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.steps li:last-child{border-bottom:0}.steps__marker{font-family:var(--font-data);font-size:.75rem;text-align:center;color:var(--muted);padding-top:.1rem}.steps li[data-status=done] .steps__marker{color:var(--seal)}.steps li[data-status=failed] .steps__marker{color:var(--register-red)}.steps li[data-status=running] .steps__marker{color:var(--pencil)}.steps__title{font-weight:600}.steps__body{font-size:.82rem;color:var(--ink-soft)}.steps__detail{font-size:.8rem;margin-top:.15rem}.steps li[data-status=failed] .steps__detail{color:var(--register-red)}.howto{counter-reset:howto;list-style:none;margin:.6rem 0 0;padding:0}.howto li{counter-increment:howto;position:relative;padding:.25rem 0 .25rem 2rem;font-size:.84rem}.howto li:before{content:counter(howto);position:absolute;left:0;top:.25rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;font-family:var(--font-data);font-size:.7rem;color:var(--paper);background:var(--ink);border-radius:50%}.stat{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .9rem;background:var(--paper-raised);border:1px solid var(--rule-strong);border-left:3px solid var(--ink);min-width:8rem}.stat--alarm{border-left-color:var(--register-red)}.stat__value{font-family:var(--font-data);font-size:1.4rem;line-height:1.1;font-weight:600}.stat__label{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.stat-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}details.tech{margin-top:.7rem;border-top:1px solid var(--rule);padding-top:.5rem}details.tech>summary{cursor:pointer;font-size:.76rem;color:var(--muted);list-style:none}details.tech>summary:before{content:"▸ "}details.tech[open]>summary:before{content:"▾ "}details.tech>summary:hover{color:var(--ink)}details.tech .kv{margin-top:.5rem}.danger-zone{border:1px solid var(--register-red);border-left-width:3px;background:var(--register-red-soft);padding:.9rem 1rem}.danger-zone .panel__title{color:var(--register-red)}.board__value{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:.1rem}.card__value{font-variant-numeric:tabular-nums;font-weight:600;margin-top:.3rem}.call-card{display:flex;flex-direction:column;gap:.7rem}.call-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.83rem}.call-button{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.75rem 1.2rem;background:var(--seal);color:var(--paper-raised);font-weight:600;font-size:1rem;text-decoration:none;border-radius:2px;min-height:44px}.call-button:hover{filter:brightness(1.08)}.call-button .mono{font-weight:500}.log-call{border:1px solid var(--rule-strong);background:var(--paper-sunk);padding:.8rem;margin-top:.8rem}.log-call__head{font-weight:600;margin-bottom:.6rem}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;margin-bottom:.8rem}.outcome{padding:.6rem .5rem;border:1px solid var(--rule-strong);background:var(--paper-raised);font-size:.82rem;cursor:pointer;min-height:44px}.outcome--chosen{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.outcome-q{border:0;padding:0;margin:0 0 .8rem}.outcome-q legend{font-weight:600;font-size:.88rem;padding:0;margin-bottom:.4rem}.outcome--radio{display:flex;align-items:center;gap:.45rem;text-align:left}.outcome--radio input[type=radio],.outcome--radio input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--ink);flex:none}.outcome-grid--list{grid-template-columns:1fr}.outcome-grid--list .outcome{display:flex;align-items:baseline;gap:.5rem}.outcome--custom input[type=datetime-local]{margin-left:auto;font-size:.8rem;padding:.15rem .3rem;border:1px solid var(--rule-strong);background:var(--paper-raised)}.call-queue{margin:0;padding-left:1.2rem;font-size:.85rem}.call-queue li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.2rem 0}.call-queue__name{font-weight:600}.timeline{list-style:none;margin:0;padding:0}.timeline__item{display:grid;grid-template-columns:7.5rem 1fr;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.timeline__item:last-child{border-bottom:0}.timeline__item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.timeline__when{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline__body{min-width:0;font-size:.85rem}@media(max-width:560px){.timeline__item{grid-template-columns:1fr;gap:.15rem}}.find{position:relative;flex:1 1 22rem;max-width:34rem;min-width:10rem}.find__input{width:100%;font:inherit;padding:.4rem .6rem;border:1px solid var(--rule-strong);border-radius:4px;background:var(--paper)}.find__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:0 10px 28px #00000024;max-height:26rem;overflow-y:auto;padding:.35rem}.find__panel--form{padding:.9rem}.find__note{padding:.8rem .6rem;color:var(--muted)}.find__option{border-radius:4px;padding:.15rem}.find__option--active{background:var(--paper-sunk);outline:1px solid var(--rule-strong)}.find__row{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem .4rem}.find__main{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.find__actions{display:flex;flex-direction:column;gap:.25rem;flex:none;align-items:flex-end}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.panel__actions{flex:none}.panel__summary{cursor:pointer;display:flex;align-items:baseline;gap:.6rem;list-style-position:inside}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.today-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;padding:.65rem .5rem;border-bottom:0;border-radius:6px}.today-list__row:hover{background:var(--bg-raised)}.today-list__row:last-child{border-bottom:0}.today-list__row>.cell-primary{flex:1 1 16rem}.today-list__actions{display:flex;gap:.4rem;flex:none;align-items:center}.not-now{flex-basis:100%;padding:.5rem .7rem;margin:.35rem 0;background:var(--paper-sunk);border-radius:6px}.not-now .actions{margin-top:.4rem;flex-wrap:wrap}.not-now__custom{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.not-now input{max-width:16rem}@media(max-width:860px){.find{flex-basis:8rem;min-width:6rem}.find__panel{position:fixed;left:.6rem;right:.6rem;top:3.4rem;max-height:70vh}.find__row{flex-direction:column}.find__actions{flex-direction:row;align-items:center}}.lead-head__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem}.lead-head__wide{grid-column:span 2;min-width:0}.lead-head__reach{white-space:nowrap}.lead-assign{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.next-step__row{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;align-items:center}.stage-step--chosen{outline:2px solid var(--active)}.stage-outcomes{display:flex;gap:.5rem;margin-top:.6rem}details.details-card{margin-top:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg-surface)}details.details-card>summary{padding:.6rem .9rem;cursor:pointer;list-style:disclosure-closed,"▸"}details.details-card[open]>summary{list-style:disclosure-open,"▾";border-bottom:1px solid var(--line)}.details-card__body{padding:.6rem .9rem}.book-page{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,6vh,64px) 16px;background:var(--bg-app);color:var(--text);color-scheme:dark;overflow-x:hidden;position:relative;isolation:isolate}.book-page:before,.book-page:after{content:"";position:fixed;z-index:-1;width:60vmax;height:60vmax;border-radius:50%;filter:blur(48px);pointer-events:none}.book-page:before{top:-30vmax;right:-18vmax;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow) 26%,transparent) 0%,transparent 62%)}.book-page:after{bottom:-34vmax;left:-22vmax;background:radial-gradient(circle,color-mix(in srgb,var(--active) 18%,transparent) 0%,transparent 62%)}.book-page__card{width:100%;min-width:0;max-width:520px;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px -24px #000000a6}.book-page__card h1{font-size:clamp(28px,6.4vw,var(--text-3xl));font-weight:650;letter-spacing:var(--tracking-tighter);line-height:1.1;margin:0 0 10px;color:var(--text-strong)}@supports (background-clip: text) or (-webkit-background-clip: text){.book-page__card h1{background:linear-gradient(90deg,var(--text-strong) 0%,var(--text-strong) 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.book-page__card p.muted,.book-page__card .muted{color:var(--text-muted)}.book-page__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:12px 0}.book-page__slot{min-height:44px;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.book-page__slot:hover,.book-page__slot:focus-visible{border-color:var(--active);color:var(--active-strong);outline:none}.book-page__slot:disabled{opacity:.5;cursor:wait}.book-page__card input,.book-page__card select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-strong);font:inherit}.book-page__card input:focus,.book-page__card select:focus{outline:none;border-color:var(--active);box-shadow:0 0 0 3px color-mix(in srgb,var(--active) 24%,transparent)}.book-page__form .field{margin-bottom:14px}.book-page__form button.primary{min-height:44px;width:100%;border-radius:var(--radius-pill);border:0;background:var(--accent);color:var(--on-accent);font-weight:650}.book-page__form button.primary:hover:not(:disabled){background:var(--accent-glow);color:#fff}.book-page__form button.primary:disabled{opacity:.6;cursor:wait}.book-page__card .book-page__done{color:var(--dot-done);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.book-page__slot{transition:none}}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem 1rem;margin-bottom:.8rem}.calendar-toolbar .field{margin-bottom:0}.calendar-nav,.calendar-views{display:flex;gap:.2rem}.calendar-views .is-here,.calendar-nav .is-here{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.calendar-grid{display:grid;grid-template-columns:3.2rem repeat(7,minmax(0,1fr));border:1px solid var(--rule-strong);background:var(--paper)}.calendar-grid--day{grid-template-columns:3.2rem minmax(0,1fr)}.calendar-grid__gutter{border-right:1px solid var(--rule-strong)}.calendar-grid__dayhead{font-size:.72rem;font-weight:650;padding:.35rem .3rem;border-bottom:1px solid var(--rule-strong);min-height:1.9rem}.calendar-grid__hour{height:3rem;font-size:.62rem;color:var(--muted);text-align:right;padding-right:.25rem;line-height:1}.calendar-grid__day{border-right:1px solid var(--rule-strong)}.calendar-grid__day:last-child{border-right:0}.calendar-grid__day.is-drop{background:var(--seal-soft)}.calendar-grid__body{position:relative}.calendar-grid__hourline{height:3rem;border-bottom:1px solid var(--rule-strong);opacity:.45}.calendar-grid__hourline:last-child{border-bottom:0}.calendar-grid__window{position:absolute;left:0;right:0;background:var(--seal-soft);opacity:.35;pointer-events:none}.cal-chip{display:block;width:100%;text-align:left;border:0;border-left:3px solid var(--muted);background:var(--paper-raised);color:var(--ink);font-size:.72rem;line-height:1.25;padding:.15rem .3rem;overflow:hidden;cursor:pointer}.cal-chip--placed{position:absolute;left:.15rem;right:.15rem;width:auto}.cal-chip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal-chip[draggable=true]{cursor:grab}.cal-chip__time{display:block;color:var(--muted);font-size:.62rem}.cal-chip__title{font-weight:600}.cal-chip--confirmed{border-left-color:var(--seal)}.cal-chip--pending{border-left-color:var(--pencil)}.cal-chip--uncertain{border-left-color:var(--pencil);border-style:dashed;border-left-style:solid}.cal-chip--failed{border-left-color:var(--register-red)}.cal-chip--cancelled{border-left-color:var(--muted);opacity:.55;text-decoration:line-through}.calendar-agenda__day{margin-bottom:.9rem}.calendar-agenda__date{font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:.2rem;border-bottom:1px solid var(--rule-strong);margin-bottom:.3rem}.calendar-agenda ul{list-style:none;margin:0;padding:0}.calendar-agenda .cal-chip{min-height:2.75rem;padding:.45rem .5rem;margin-bottom:.2rem}.calendar-agenda .cal-chip__time{display:inline}.calendar-agenda .cal-chip__title{font-weight:500}.cal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#14181c73}.cal-dialog{position:fixed;top:0;right:0;bottom:0;width:min(26rem,94vw);overflow-y:auto;background:var(--paper);border-left:1px solid var(--rule-strong);padding:1rem}.cal-dialog:focus{outline:none}.cal-dialog__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}@media(max-width:860px){.calendar-grid{grid-template-columns:2.4rem minmax(0,1fr)}.calendar-grid__hour{height:2.4rem;font-size:.55rem}.calendar-grid__hourline{height:2.4rem}.cal-chip{font-size:.66rem}.cal-dialog{top:auto;left:0;right:0;bottom:0;width:auto;max-height:75vh;border-left:0;border-top:1px solid var(--rule-strong);padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0))}}:root{--ink: var(--text-strong);--ink-soft: var(--text);--muted: var(--text-muted);--paper: var(--bg-app);--paper-raised: var(--bg-surface);--paper-sunk: var(--bg-sunken);--rule: var(--line);--rule-strong: var(--line-strong);--register-red: var(--danger-text);--register-red-soft: var(--band-late-bg);--seal: var(--band-done-fg);--seal-soft: var(--band-done-bg);--pencil: var(--band-due-fg);--pencil-soft: var(--band-due-bg)}.book-page__days-label{font-size:var(--text-sm);color:var(--text);margin:14px 0 8px;font-weight:560}.book-page__days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.book-page__day{flex:0 0 auto;min-width:56px;min-height:44px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-muted);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.book-page__day-name{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.book-page__day-num{font-size:var(--text-sm);font-weight:600}.book-page__day:hover,.book-page__day:focus-visible{border-color:var(--line-strong);color:var(--text-strong);outline:none}.book-page__day--on{border-color:var(--active);color:var(--active-strong);background:color-mix(in srgb,var(--active) 10%,var(--bg-sunken))}.mfa-banner{display:flex;align-items:center;gap:10px;padding:8px 16px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));border-bottom:1px solid var(--line);color:var(--text-strong);font-size:var(--text-sm)}.mfa-banner svg{color:var(--accent);flex-shrink:0}.mfa-banner a{color:var(--active-strong);text-decoration:underline}.mfa__qr{display:inline-block;padding:10px;background:#fff;border-radius:var(--radius-sm);margin-bottom:12px}.mfa__codes{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:1fr;gap:4px;color:var(--text-strong);font-size:var(--text-sm)}@media(min-width:720px){.mfa__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}}.mfa__codes li{overflow-wrap:anywhere}.mfa__codes-actions{margin:0 0 10px}.mfa__saved{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-strong);font-size:var(--text-sm)}.mfa .mono{overflow-wrap:anywhere}.mfa{min-width:0;overflow-wrap:break-word}.mfa form,.mfa .field{min-width:0}.detail-list{margin:12px 0;display:grid;grid-template-columns:auto 1fr;gap:4px 18px}.detail-list dt{min-width:0;color:var(--text-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;align-self:center}.detail-list dd{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);margin:0}.mail-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.mail-tabs .tab{padding:6px 12px;border-radius:var(--radius, 8px);border:1px solid var(--border, #333);background:transparent;color:var(--text-faint, #aaa);cursor:pointer}.mail-tabs .tab.active{background:var(--accent-soft, #2a2a3a);color:var(--text-strong, #fff)}.mail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mail-row{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius, 8px);background:transparent;border:none;color:var(--text, #ddd);cursor:pointer}.mail-row:hover{background:var(--accent-soft, #2a2a3a)}.mail-row.unread .mail-row-sender{font-weight:700}.mail-row-sender{flex:0 0 160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-subject{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-meta{flex:0 0 auto;color:var(--text-faint, #888);font-size:var(--text-xs, 12px);white-space:nowrap}.mail-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mail-compose{display:flex;flex-direction:column;gap:12px;max-width:640px}.mail-compose textarea{min-height:160px}.mail-html-frame{width:100%;min-height:480px;border:1px solid var(--border, #333);border-radius:var(--radius, 8px);background:#fff}.mail-text{white-space:pre-wrap;font-family:inherit}@media(max-width:600px){.mail-row{flex-wrap:wrap;gap:2px 10px}.mail-row-sender{flex-basis:auto}.mail-row-subject{order:3;flex-basis:100%}}.split>*,.stack>*{min-width:0}.kv dd{min-width:0}.kv .mono{overflow-wrap:anywhere}.mfa__enrol{min-width:0}body{background:var(--bg-app);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--active-strong);outline-offset:2px}a{color:var(--active-strong);text-underline-offset:3px}a:hover{color:var(--text-strong)}::selection{background:color-mix(in srgb,var(--active) 35%,transparent)}.page-head{align-items:flex-end;padding-bottom:16px;margin-bottom:21px;border-bottom:1px solid var(--line)}.page-head h1{font-size:28px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-head__note{color:var(--text-muted);font-size:13px;margin-top:5px;max-width:64ch}.ledger-wrap{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.ledger{font-size:13.5px}.ledger thead th{background:var(--bg-surface);font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:11px 13px;border-bottom:1px solid var(--line)}.ledger tbody td{padding:11px 13px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.ledger tbody tr{transition:background var(--dur-fast) var(--ease-out)}.ledger tbody tr:hover td{background:var(--bg-raised)}.ledger .serial,.ledger thead .serial{border-left:0;font-family:var(--font-mono);font-size:12.5px;color:var(--text-strong)}.ledger thead .serial{font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.ledger .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.cell-primary{font-weight:560;color:var(--text-strong)}.cell-sub{color:var(--text-muted);font-size:12px}.panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:21px;margin-bottom:13px}.panel__title{font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:5px}.panel__note{color:var(--text-muted);font-size:13px;margin-bottom:13px}.field{gap:6px}.field>label{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.field>.hint{font-size:12px;color:var(--text-faint)}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],input[type=time],input[type=url],input:not([type]),select,textarea{font:inherit;font-size:14px;min-height:36px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--bg-sunken);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--active);box-shadow:0 0 0 3px color-mix(in srgb,var(--active) 22%,transparent)}input:disabled,select:disabled,textarea:disabled{background-color:var(--bg-app);color:var(--text-faint)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8e97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}select option{background:var(--bg-surface);color:var(--text-strong)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.checkline{gap:8px;font-size:13.5px;color:var(--text)}textarea{min-height:88px;line-height:1.5}button{font:inherit;font-size:13.5px;font-weight:500;min-height:32px;padding:5px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600;border-radius:var(--radius-pill);padding:5px 17px}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--accent-glow) 70%,transparent)}button.danger{background:transparent;color:var(--danger-text);border-color:color-mix(in srgb,var(--dot-lost) 45%,transparent)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--dot-lost) 14%,transparent);border-color:var(--dot-lost)}button.quiet{background:transparent;border-color:transparent;color:var(--text-muted);padding:5px 9px}button.quiet:hover:not(:disabled){background:var(--bg-raised);color:var(--text-strong);border-color:transparent}button.quiet.danger{color:var(--danger-text)}button.quiet.danger:hover:not(:disabled){background:color-mix(in srgb,var(--dot-lost) 14%,transparent)}button.link{min-height:0;border:0;background:none;padding:0;color:var(--active-strong);text-decoration:none}button.link:hover:not(:disabled){background:none;color:var(--text-strong);text-decoration:underline}.tag{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;letter-spacing:0;border:0;border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text);line-height:1.5}.tag--ok{background:var(--tag-green-bg);color:var(--tag-green-fg)}.tag--wait{background:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}.tag--off{background:var(--bg-sunken);color:var(--text-muted)}.tag--alert{background:var(--tag-pink-bg);color:var(--tag-pink-fg)}.notice,.error-summary,.status-note{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);padding:13px 16px;margin-bottom:13px;font-size:13.5px;color:var(--text)}.notice__title{color:var(--text-strong);font-weight:600}.notice--alert,.error-summary{border-left-color:var(--dot-lost);background:color-mix(in srgb,var(--dot-lost) 8%,var(--bg-surface))}.notice--ok,.status-note{border-left-color:var(--dot-done);background:color-mix(in srgb,var(--dot-done) 7%,var(--bg-surface))}.notice--wait{border-left-color:var(--tag-yellow-bg);background:color-mix(in srgb,var(--tag-yellow-bg) 6%,var(--bg-surface))}.conflict-review{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.empty{border:1px dashed var(--line-dashed);border-radius:var(--radius-md);background:transparent;padding:34px 21px;color:var(--text-muted)}.empty strong{color:var(--text-strong);font-size:15px;font-weight:600;margin-bottom:5px}.empty__kind{color:var(--text-faint);letter-spacing:var(--tracking-caps)}.loading{color:var(--text-muted)}.toolbar{gap:8px;margin-bottom:13px}.summary-row{gap:8px 34px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:13px}.summary-row strong{font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-right:5px}.kv{gap:8px 21px;font-size:13.5px}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text-strong)}.stage-step{font-size:13px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text)}.stage-step--here{background:color-mix(in srgb,var(--active) 18%,transparent);border-color:var(--active);color:var(--active-strong)}.board{gap:13px}.board__column{background:transparent;border:0;border-radius:0}.board__column--over{background:color-mix(in srgb,var(--active) 6%,transparent);border-radius:var(--radius-md)}.board__head{border-bottom:0;padding:8px 4px 13px}.board__name{font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);color:var(--text-strong)}.board__meta{color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px}.card--rotting{box-shadow:inset 2px 0 0 var(--dot-lost)}.card__title{color:var(--text-strong);text-decoration:none;font-weight:560}.card__title:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}.card__sub,.card__foot{color:var(--text-muted)}.card__age--late{color:var(--danger-text)}.gate__card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 29px;box-shadow:0 30px 60px -30px var(--shadow)}.gate__mark{font-family:var(--font-ui);letter-spacing:var(--tracking-tighter);color:var(--text-strong)}.gate__note{color:var(--text-muted)}body:before{content:"";position:fixed;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent) 30%,color-mix(in srgb,var(--accent-glow) 55%,transparent) 70%,transparent);box-shadow:0 0 24px 2px color-mix(in srgb,var(--accent-glow) 35%,transparent);pointer-events:none;z-index:60}@media(prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}@media(max-width:767px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],input[type=time],input[type=url],input:not([type]),select,textarea{font-size:16px;min-height:44px}button{min-height:40px}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.form-grid{display:grid;gap:16px;max-width:560px}.form-grid>label:not(.checkline){display:flex;flex-direction:column;gap:6px}.field-label{font-size:12.5px;font-weight:500;color:var(--text-muted)}input[type=file]{font:inherit;font-size:13.5px;color:var(--text-muted);max-width:100%}input[type=file]::file-selector-button{font:inherit;font-size:13.5px;font-weight:500;margin-right:12px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}input[type=file]::file-selector-button:hover{background:var(--bg-hover)}.call-card__who{margin:2px 0;font-size:22px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.call-card__what{margin:0 0 13px;color:var(--text-muted)}.actions{flex-wrap:wrap;gap:8px}.actions>*{flex:none}@media(max-width:640px){.actions>button.primary{flex:1 1 100%;min-height:44px}}button.link,a.link,.notice a,p a,.cell-sub a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}button.link:hover,a.link:hover,.notice a:hover,p a:hover{text-decoration-color:currentColor}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:2px}.shell0__crumbs a,.kv dd a,.field a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.lead-head__grid a,.kv dd a{display:inline-block;min-height:24px;line-height:24px}.shell0__main a:not([class]){text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}body{background:var(--bg-app);color:var(--text);font-family:var(--font-ui);font-size:15px;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--active-strong);outline-offset:2px;border-radius:var(--radius-sm)}.shell0{display:grid;grid-template-columns:64px 280px 1fr;grid-template-rows:100dvh;min-height:100dvh}.shell0__rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 0;background:var(--bg-rail);border-right:1px solid var(--line)}.shell0__logo{display:grid;place-items:center;width:40px;height:40px;margin-bottom:13px;border-radius:var(--radius-md);background:linear-gradient(160deg,var(--accent),var(--accent-glow));color:var(--on-accent);font-weight:700;letter-spacing:var(--tracking-tight);text-decoration:none}.shell0__railbtn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.shell0__railbtn:hover{background:var(--bg-raised);color:var(--text-strong)}.shell0__railbtn[aria-current=page]{background:var(--bg-raised);color:var(--active-strong)}.shell0__railhr{width:24px;height:1px;background:var(--line);margin:4px 0}.shell0__railbottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.shell0__focus{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;width:52px;min-height:64px;padding:8px 6px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--line);text-decoration:none}.shell0__focus:before{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:radial-gradient(120% 100% at 50% 120%,var(--accent-glow),transparent 70%);opacity:.35;pointer-events:none}.shell0__focus-num{position:relative;font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong);line-height:1}.shell0__focus-cap{position:relative;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.shell0__side{display:flex;flex-direction:column;gap:13px;padding:13px;background:var(--bg-rail);border-right:1px solid var(--line);overflow-y:auto}.shell0__org{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md)}.shell0__orgname{font-size:15px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell0__section{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);padding:0 8px}.shell0__nav{display:flex;flex-direction:column;gap:1px}.shell0__navitem{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.shell0__navitem:hover{background:var(--bg-raised);color:var(--text)}.shell0__navitem[aria-current=page]{color:var(--active-strong);background:var(--bg-raised)}.shell0__navitem svg{flex:none}.shell0__page{display:flex;flex-direction:column;min-width:0;overflow-y:auto;position:relative}.shell0__page:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:radial-gradient(50% 100% at 25% -30%,rgba(205,92,3,.09),transparent 70%);pointer-events:none}.shell0__head{position:relative;display:flex;align-items:baseline;gap:13px;padding:21px 34px 0}.shell0__crumbs{font-size:13px;color:var(--text-muted)}.shell0__crumbs b{color:var(--active);font-weight:500}.shell0__title{font-size:28px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong);line-height:1.15}.shell0__headright{margin-left:auto;display:flex;align-items:center;gap:8px}.shell0__main{position:relative;flex:1;padding:21px 34px 34px;min-width:0}.u0-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);font:inherit;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.u0-btn:active{transform:scale(.97)}.u0-btn--md{height:34px;padding:0 16px;font-size:13px}.u0-btn--sm{height:28px;padding:0 12px;font-size:12px}.u0-btn--primary{background:var(--accent);color:var(--on-accent)}.u0-btn--primary:hover{background:var(--accent-hover)}.u0-btn--secondary{background:var(--bg-raised);color:var(--text);border:1px solid var(--line-strong)}.u0-btn--secondary:hover{color:var(--text-strong)}.u0-btn--ghost{background:transparent;color:var(--text-muted)}.u0-btn--ghost:hover{background:var(--bg-raised);color:var(--text-strong)}.u0-btn--danger{background:transparent;color:var(--dot-lost);border:1px solid var(--line-strong)}.u0-btn:disabled{opacity:.5;cursor:default}.u0-input{height:34px;width:100%;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:13px}.u0-input::placeholder{color:var(--text-faint)}.u0-input:focus-visible{border-color:var(--active);outline:none}.u0-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--text-faint)}.u0-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.u0-search input::placeholder{color:var(--text-faint)}.u0-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.u0-tag--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.u0-tag--orange{background:var(--tag-orange-bg);color:var(--tag-orange-fg)}.u0-tag--yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}.u0-tag--pink{background:var(--tag-pink-bg);color:var(--tag-pink-fg)}.u0-tag--violet{background:var(--tag-violet-bg);color:var(--tag-violet-fg)}.u0-tag--green{background:var(--tag-green-bg);color:var(--tag-green-fg)}.u0-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--badge);color:var(--on-accent);font-size:12px;font-weight:600}.u0-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex:none}.u0-avatar--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.u0-avatar--orange{background:var(--tag-orange-bg);color:var(--tag-orange-fg)}.u0-avatar--yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow-fg)}.u0-avatar--pink{background:var(--tag-pink-bg);color:var(--tag-pink-fg)}.u0-avatar--violet{background:var(--tag-violet-bg);color:var(--tag-violet-fg)}.u0-avatar--green{background:var(--tag-green-bg);color:var(--tag-green-fg)}.u0-avatar--more{background:var(--bg-raised);color:var(--text-muted);font-size:11px}.u0-avatars{display:inline-flex}.u0-avatars .u0-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--bg-app)}.u0-avatars .u0-avatar:first-child{margin-left:0}.u0-card{display:block;width:100%;text-align:left;padding:13px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-surface);color:var(--text);font:inherit}.u0-card--press{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.u0-card--press:hover{background:var(--bg-raised)}.u0-skeleton{display:flex;flex-direction:column;gap:10px;padding:13px}.u0-skeleton__line{height:10px;border-radius:var(--radius-sm);background:var(--bg-raised);animation:u0-pulse 1.4s var(--ease-in-out) infinite}.u0-skeleton__dot{width:28px;height:28px;border-radius:50%;background:var(--bg-raised);animation:u0-pulse 1.4s var(--ease-in-out) infinite}@keyframes u0-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.u0-skeleton__line,.u0-skeleton__dot{animation:none}}.u0-empty{padding:34px 21px;text-align:center;color:var(--text-muted)}.u0-empty__title{font-size:15px;font-weight:600;color:var(--text)}.u0-empty__note{font-size:13px}.u0-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.u0-ring__value{position:absolute;font-weight:600;color:var(--text-muted)}.u0-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin:0 -34px;padding:0 34px}.u0-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 10px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.u0-tab:hover{color:var(--text)}.u0-tab--active{color:var(--active-strong)}.u0-tab__underline{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--active)}.u0-tabs__right{margin-left:auto;display:flex;align-items:center;gap:8px;padding-bottom:4px}.u0-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60}.u0-overlay[data-state=open]{animation:u0-fade var(--dur-fast) var(--ease-out)}.u0-overlay[data-state=closed]{animation:u0-fade var(--dur-instant) var(--ease-in) reverse}@keyframes u0-fade{0%{opacity:0}}.u0-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-surface);z-index:61}.u0-dialog[data-state=open]{animation:u0-pop var(--dur-base) var(--ease-out)}@keyframes u0-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.u0-sheet{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);border-left:1px solid var(--line-strong);background:var(--bg-surface);z-index:61;display:flex;flex-direction:column}.u0-sheet[data-state=open]{animation:u0-slide var(--dur-base) var(--ease-out)}@keyframes u0-slide{0%{transform:translate(24px);opacity:0}}.u0-sheet__body{flex:1;overflow-y:auto;padding:0 21px 21px}.u0-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:16px 21px 0}.u0-dialog__title{font-size:17px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.u0-dialog__body{padding:13px 21px 21px}.u0-dialog__foot{padding:0 21px 21px;display:flex;justify-content:flex-end;gap:8px}.u0-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.u0-iconbtn:hover{background:var(--bg-raised);color:var(--text-strong)}.u0-tooltip{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text);font-size:12px;z-index:70}.u0-menu{min-width:180px;padding:4px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-raised);z-index:70}.u0-menu__item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;cursor:pointer;outline:none}.u0-menu__item[data-highlighted]{background:var(--bg-surface)}.u0-menu__item--danger{color:var(--dot-lost)}.u0-board{display:flex;gap:13px;align-items:flex-start;overflow-x:auto;padding-bottom:13px}.u0-column{flex:0 0 300px;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-md)}.u0-column__head{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.u0-column__dot{width:8px;height:8px;border-radius:50%;flex:none}.u0-column__name{font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.u0-column__count{color:var(--text-faint);font-size:12px}.u0-column__menu{margin-left:auto}.u0-column--over{outline:1px dashed var(--active);outline-offset:4px}.u0-leadcard{padding:16px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.u0-leadcard:hover{border-color:var(--line-strong)}.u0-leadcard[draggable=true]{cursor:grab}.u0-leadcard__head{display:flex;align-items:flex-start;gap:8px;margin:-4px -6px 2px 0}.u0-leadcard__title{flex:1;min-width:0;padding-top:4px;font-size:15px;font-weight:560;letter-spacing:-.01em;line-height:1.35;color:var(--text-strong);text-decoration:none;overflow-wrap:anywhere}.u0-leadcard__title:hover{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.u0-leadcard__menu{flex:none;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}.u0-leadcard:hover .u0-leadcard__menu,.u0-leadcard:focus-within .u0-leadcard__menu,.u0-leadcard__menu[data-state=open]{opacity:1}@media(hover:none){.u0-leadcard__menu{opacity:1}}.u0-leadcard__sub{font-size:13px;color:var(--text-muted);margin-bottom:10px;overflow-wrap:anywhere}.u0-leadcard__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.u0-leadcard__foot{display:flex;align-items:center;gap:8px;min-height:34px;padding-top:11px;border-top:1px solid var(--line);font-size:12px;color:var(--text-faint)}.u0-leadcard__foot>*{min-width:0}.u0-leadcard__unowned{color:var(--text-faint);font-size:12px}.u0-leadcard__meta{display:flex;gap:4px;margin-left:auto;align-items:center;flex:none}.u0-leadcard__call{width:28px;height:28px;color:var(--text-muted)}.u0-leadcard__overdue{color:var(--danger-text)}.u0-addslot{display:flex;align-items:center;justify-content:center;height:40px;border:1px dashed var(--line-dashed);border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;font:inherit;font-size:13px}.u0-addslot:hover{color:var(--text-muted);border-color:var(--line-strong)}.u0-inbox{display:flex;flex-direction:column}.u0-inbox__row{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;width:100%}.u0-inbox__row:hover{background:var(--bg-raised)}.u0-inbox__main{min-width:0;flex:1}.u0-inbox__line{font-size:13px;color:var(--text)}.u0-inbox__line b{font-weight:600;color:var(--text-strong)}.u0-inbox__sub{font-size:12px;color:var(--text-faint);margin-top:2px}.u0-inbox__dot{width:8px;height:8px;border-radius:50%;background:var(--badge);margin-top:6px;flex:none}@media(max-width:860px){.shell0{grid-template-columns:1fr;grid-template-rows:1fr auto}.shell0__rail,.shell0__side{display:none}.shell0__head{padding:13px 16px 0}.shell0__main{padding:13px 16px 80px}.u0-tabs{margin:0 -16px;padding:0 16px}}@media(min-width:861px){.mobilebar,.sheet-backdrop{display:none}}@media(max-width:860px){.mobilebar__link[aria-current=page]{border-top-color:var(--active)}}.u0-palette{position:fixed;top:18vh;left:50%;transform:translate(-50%);width:min(480px,calc(100vw - 32px));border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-surface);z-index:61;padding:8px}.u0-palette .u0-input{margin-bottom:4px}.u0-palette__list{max-height:40vh;overflow-y:auto}.u0-palette__item{padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;cursor:pointer}.u0-palette__item[data-selected=true]{background:var(--bg-raised);color:var(--text-strong)}.u0-select{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:13px;cursor:pointer;min-width:140px}.u0-select:hover{color:var(--text-strong)}.u0-select[data-placeholder]{color:var(--text-faint)}.u0-select:focus-visible{border-color:var(--active)}.u0-select__menu{max-height:40vh}.u0-select__item{position:relative;padding-right:28px}.u0-select__check{position:absolute;right:8px;color:var(--active-strong)}.u0-fab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0));z-index:30;display:none;align-items:center;gap:6px;height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 8px 24px -6px var(--shadow)}@media(max-width:860px){.u0-fab{display:inline-flex}}.u0-tabs{overflow-x:auto;scrollbar-width:none}.u0-tab{white-space:nowrap}@media(max-width:860px){.u0-tabs__right{display:none}}.u0-board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:16px 0 5px}.u0-board-bar__count{color:var(--text-muted);font-size:13px}.u0-board-bar__figures{display:flex;flex-wrap:wrap;gap:5px 21px;margin-left:auto;color:var(--text-muted);font-size:13px}.u0-board-bar__figures strong{color:var(--text-strong);font-size:15px;font-weight:600;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-right:4px}.u0-board-hint{margin:0 0 21px;color:var(--text-faint);font-size:12px}@media(max-width:767px){.u0-board-bar__figures{margin-left:0;width:100%}}.shell0__logo{background:radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--accent-glow) 45%,transparent),transparent 70%),var(--bg-raised);border:1px solid var(--line-strong);padding:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.shell0__logo:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent-glow) 80%,transparent)}.shell0__crumbs a{color:var(--active);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.shell0__crumbs a:hover{color:var(--active-strong);text-decoration:underline}@media(max-width:767px){.shell0__who{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.shell0__side .find{flex:none;max-width:none;min-width:0}.shell0__side .find__panel{width:min(420px,calc(100vw - 32px));right:auto}.find__input{min-height:34px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-strong);font-size:13.5px}.find__panel{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 24px 48px -16px var(--shadow);padding:5px}.find__note{color:var(--text-muted);font-size:13px}.find__option{border-radius:var(--radius-sm)}.find__option--active{background:var(--bg-surface);outline:1px solid var(--line-strong)}.find__main{color:var(--text-strong)}.u0-setup__progress{height:4px;border-radius:var(--radius-pill);background:var(--bg-sunken);overflow:hidden;margin:2px 0 8px}.u0-setup__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-glow),var(--accent));transition:width var(--dur-slow) var(--ease-out)}.u0-setup__count{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.u0-setup{list-style:none;margin:0;padding:0}.u0-setup__row{display:flex;align-items:center;gap:11px;min-height:44px;padding:6px 0;border-top:1px solid var(--line)}.u0-setup__mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--tag-green-fg)}.u0-setup__row--done .u0-setup__mark{background:var(--dot-done);border-color:var(--dot-done);color:#062313}.u0-setup__label{flex:1;min-width:0;color:var(--text-strong);font-weight:500}.u0-setup__row--done .u0-setup__label{color:var(--text-muted);font-weight:400}.u0-setup__go{flex:none;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--text-strong);text-decoration:none;font-size:13px;font-weight:500}.u0-setup__go:hover{background:var(--bg-raised);color:var(--text-strong)}.u0-reach{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;vertical-align:middle}.u0-reach:hover{background:var(--bg-raised);color:var(--text-strong)}.u0-reach--wa{color:var(--band-done-fg);border-color:color-mix(in srgb,var(--dot-done) 40%,transparent)}.u0-reach--wa:hover{color:var(--band-done-fg);background:color-mix(in srgb,var(--dot-done) 10%,transparent)}.lead-head__reach{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:1100px){.lead-head__grid .lead-head__wide{grid-column:span 3}}.lead-head__grid{gap:13px 21px}.u0-person{display:flex;align-items:center;gap:10px;min-width:0}.u0-person__text{min-width:0}.u0-person--sm{gap:8px;color:var(--text)}.u0-tagrow{display:inline-flex;flex-wrap:wrap;gap:5px}.u0-reachcell a{color:var(--text);font-family:var(--font-mono);font-size:12.5px;text-decoration:none}.u0-reachcell a:hover{color:var(--active-strong);text-decoration:underline}@media(max-width:640px){.ledger-wrap{overflow:visible;background:transparent;border:0}.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block;width:100%}.ledger tbody tr{margin-bottom:8px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface)}.ledger tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:4px 0;border:0;text-align:right}.ledger tbody td:before{content:attr(data-label);flex:none;color:var(--text-faint);font-size:12px;text-align:left}.ledger tbody td:first-child{justify-content:flex-start;text-align:left;padding-bottom:8px}.ledger tbody td:first-child:before{content:none}.ledger tbody td.row-action{justify-content:flex-end}.ledger tbody td.row-action:before{content:none}.ledger tbody tr:hover td{background:transparent}}.u0-tabs__list{display:flex;align-items:center;gap:4px;min-width:0}:root{--font-ui: "Outfit Variable", system-ui, sans-serif;--font-mono: var(--font-ui);--font-data: var(--font-mono)}html{scrollbar-color:var(--line-strong) transparent;background:var(--bg-app)}body{background:var(--bg-wash) fixed,var(--bg-app);color:var(--text);font-family:var(--font-ui);font-size:.875rem;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;accent-color:var(--active);caret-color:var(--active)}::selection{background:var(--band-wait-bg);color:var(--band-wait-fg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--active);outline-offset:2px}a{color:var(--active);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--active-strong)}.mono{font-family:var(--font-mono)}.shell0{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "dock page";min-height:100dvh}@media(min-width:861px){#root{display:flex;flex-direction:column;height:100dvh}#root>.u0-root{flex:1;min-height:0;display:flex;flex-direction:column}.shell0{flex:1;min-height:0}}.gx-top{grid-area:top;display:flex;align-items:center;gap:24px;padding:18px 28px 10px}.gx-top__brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 0}.shell0__brand{display:inline-flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);font:inherit;font-size:1.375rem;font-weight:500;letter-spacing:var(--tracking-tighter);cursor:pointer}.shell0__brand .brand-mark{flex:none;color:var(--accent)}.gx-top__org{padding-left:12px;border-left:1px solid var(--line-strong);color:var(--text-muted);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-nav{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.gx-nav__item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gx-nav__item:hover{background:var(--bg-hover);color:var(--text-strong)}.gx-nav__item[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:500}.shell0__count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--card-late);color:var(--card-late-fg);font-size:.75rem;font-weight:600;line-height:20px;text-align:center}.gx-top__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1 1 0}.shell0__find{min-width:0;flex:0 1 15rem}.shell0__find .find{max-width:none}.shell0__find .find__panel{left:auto;right:0;width:min(30rem,calc(100vw - 32px))}.shell0__find input.find__input{height:44px;padding:0 18px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--bg-field);color:var(--text);font-size:.875rem}.shell0__find input.find__input::placeholder{color:var(--text-faint)}.shell0__find input.find__input:focus-visible{border-color:var(--active);outline-offset:0}.gx-round{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--glass-edge);border-radius:50%;background:var(--bg-tile);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.gx-round:hover{background:var(--bg-raised);color:var(--text-strong)}.gx-round:active{transform:scale(.96)}.gx-avatarbtn{display:inline-grid;padding:2px;border:0;border-radius:50%;background:var(--bg-tile);cursor:pointer}.gx-dock{grid-area:dock;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;max-height:calc(100% - 32px);padding:8px;border-radius:var(--radius-pill);background:var(--dock-bg);overflow-y:auto;scrollbar-width:none;box-shadow:0 18px 40px -18px var(--shadow)}.gx-dock__btn{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--dock-icon);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gx-dock__btn:hover{background:#ffffff1f;color:#fff}.gx-dock__btn[aria-current=page]{background:var(--dock-on-bg);color:var(--dock-on-fg)}.gx-dock__btn:focus-visible{outline-color:var(--dock-on-bg)}.gx-dock__rule{width:18px;height:1px;margin:6px 0;background:#ffffff2e;flex:none}.shell0__page{grid-area:page;min-width:0;overflow-y:auto}.shell0__page:before{content:none}.shell0__main{max-width:96rem;padding:10px 28px 48px 4px}.shell0__head{display:block;margin:6px 0 18px;padding:0;border:0;background:transparent}.shell0__title{margin:0;font-size:2.25rem;font-weight:500;letter-spacing:var(--tracking-tighter);line-height:1.1;color:var(--text-strong)}.shell0__crumbs{font-size:.875rem;color:var(--text-muted)}.panel,.gx-panel{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 48px -36px var(--shadow)}.gx-panel{container-type:inline-size;padding:20px}.u0-dialog,.u0-sheet,.u0-palette,.u0-menu,.u0-tooltip,.u0-select__content,.find__panel,.sheet{background:var(--bg-raised);border-color:var(--line)}.u0-dialog,.u0-palette,.find__panel{border-radius:var(--radius-md);box-shadow:0 24px 60px -24px var(--shadow)}button.primary,.u0-btn--primary{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:500;box-shadow:none}button.primary:hover:not(:disabled),.u0-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:transparent;color:var(--on-accent)}button.primary:active:not(:disabled),.u0-btn:active:not(:disabled){transform:scale(.98)}button.quiet{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);font-weight:400}button.quiet:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong);color:var(--text-strong)}button:disabled{cursor:not-allowed}.u0-iconbtn{border-radius:50%}.u0-iconbtn:hover{background:var(--bg-hover)}.tag{border-radius:var(--radius-pill);font-weight:500}.tag--ok{background:var(--band-done-bg);color:var(--band-done-fg)}.tag--wait{background:var(--band-due-bg);color:var(--band-due-fg)}.tag--off{background:var(--band-off-bg);color:var(--band-off-fg)}.tag--alert{background:var(--band-late-bg);color:var(--band-late-fg)}.notice,.error-summary,.status-note{border:1px solid var(--glass-edge);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text)}.notice--alert,.error-summary{border-color:transparent;background:var(--band-late-bg);color:var(--band-late-fg)}.notice--ok,.status-note{border-color:transparent;background:var(--band-done-bg);color:var(--band-done-fg)}.notice--wait{border-color:transparent;background:var(--band-due-bg);color:var(--band-due-fg)}.notice--alert .notice__title,.notice--ok .notice__title,.notice--wait .notice__title,.notice--alert a,.notice--ok a,.notice--wait a,.notice--alert .cell-sub,.notice--ok .cell-sub,.notice--wait .cell-sub{color:inherit}.empty{border-radius:var(--radius-lg)}.u0-setup__row--done .u0-setup__mark{color:var(--on-accent)}.mfa-banner{flex:none;border:0;background:var(--band-wait-bg);color:var(--band-wait-fg);font-size:.8125rem}.mfa-banner a{color:inherit;font-weight:500}.gx-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500;white-space:nowrap}.gx-chip--wait{background:var(--band-wait-bg);color:var(--band-wait-fg)}.gx-chip--late{background:var(--card-late);color:var(--card-late-fg)}.gx-count,.gx-group__count{min-width:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:22px;text-align:center}.gx-fresh{display:inline-flex;align-items:center;margin-left:8px;padding:0 8px;border-radius:var(--radius-pill);background:var(--active);color:var(--bg-raised);font-size:.6875rem;font-weight:600;line-height:18px}.gx-more{margin-top:8px;min-height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);font:inherit;cursor:pointer}.gx-more:hover:not(:disabled){background:var(--bg-hover)}.gx-hero{display:flex;align-items:center;flex-wrap:wrap;gap:20px 56px;margin:6px 0 22px}.gx-hero__title{margin:0;font-size:2.25rem;font-weight:500;letter-spacing:var(--tracking-tighter);line-height:1.12;color:var(--text-strong)}.gx-hero__title span{display:block;color:var(--text-muted);font-weight:400}.gx-hero__title--small{font-size:1.25rem}.gx-stats{display:flex;flex-wrap:wrap;gap:16px 44px;margin:0;padding:0;list-style:none}.gx-stat{display:flex;align-items:center;gap:14px}.gx-stat__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--glass-edge);border-radius:50%;background:var(--bg-tile);color:var(--text-strong)}.gx-stat__text{display:grid;gap:2px}.gx-stat__value{display:flex;align-items:center;gap:10px;font-size:1.375rem;font-weight:400;line-height:1.1;color:var(--text-strong)}.gx-stat__label{font-size:.75rem;color:var(--text-muted)}.rc-setup{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;padding:10px 18px;border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:.8125rem;color:var(--text-muted)}.rc-setup__count{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--band-done-fg)}.rc-setup__left{display:flex;flex-wrap:wrap;gap:4px 16px;flex:1;min-width:0;margin:0;padding:0;list-style:none}.rc-setup__go{font-weight:500}.rc-setup--folded{border:0;background:transparent;padding:0}.gx-grid{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;gap:10px;align-items:start}.gx-col{display:grid;gap:10px;min-width:0}.gx-grid:has(>.gx-col--side:empty){grid-template-columns:minmax(0,1fr)}.gx-col--side:empty{display:none}.gx-panel__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gx-panel__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-strong)}.gx-panel__clear{margin:14px 2px 0;font-size:.8125rem;color:var(--text-muted)}.gx-group+.gx-group{margin-top:18px}.gx-group__head{display:flex;align-items:center;gap:8px;margin:0 2px 8px}.gx-group__title{margin:0;font-size:.8125rem;font-weight:400;color:var(--text-muted)}.gx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:6px;margin:0;padding:0;list-style:none}.gx-card{--card-bg: var(--bg-tile);--card-fg: var(--text-strong);--card-btn-bg: var(--accent);--card-btn-fg: var(--on-accent);display:flex;flex-direction:column;min-height:9.5rem;padding:16px;border-radius:20px;background:var(--card-bg);color:var(--card-fg)}.gx-card--late{--card-bg: var(--card-late);--card-fg: var(--card-late-fg);--card-btn-bg: var(--card-late-fg);--card-btn-fg: var(--card-late)}.gx-card--call{--card-bg: var(--card-call);--card-fg: var(--card-call-fg);--card-btn-bg: var(--card-call-fg);--card-btn-fg: var(--card-call)}.gx-card--meet{--card-bg: var(--card-meet);--card-fg: var(--card-meet-fg);--card-btn-bg: var(--card-meet-fg);--card-btn-fg: var(--card-meet)}.gx-card--task{--card-bg: var(--card-task);--card-fg: var(--card-task-fg);--card-btn-bg: var(--card-task-fg);--card-btn-fg: var(--card-task)}.gx-card[data-fresh]{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px var(--active)}.gx-card__top{display:flex;align-items:center;min-height:36px}.gx-card__when{font-size:.75rem}.gx-card .gx-fresh{background:var(--card-fg);color:var(--card-bg)}.gx-round--card{width:36px;height:36px;margin-left:auto;border-color:color-mix(in srgb,var(--card-fg) 35%,transparent);background:transparent;color:var(--card-fg)}.gx-round--card:hover{background:var(--card-fg);color:var(--card-bg)}.gx-card__subject{margin:4px 0 0;font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.gx-card__kind{display:block}.gx-card__foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.gx-card__who{min-width:0;font-size:1.125rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.gx-card__who small{display:block;margin-top:2px;font-size:.75rem;font-weight:400}.gx-card__note{font-size:.75rem}.gx-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gx-card__actions button{min-height:36px;padding:0 16px;font-size:.8125rem;white-space:nowrap}.gx-card__actions button.primary,.gx-card__actions button.primary:hover:not(:disabled){background:var(--card-btn-bg);color:var(--card-btn-fg)}.gx-card__actions button.primary:hover:not(:disabled){opacity:.88}.gx-card__actions button.quiet,.gx-card__actions button.quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--card-fg) 35%,transparent);color:var(--card-fg)}.gx-card :focus-visible{outline-color:var(--card-fg)}.gx-card__actions .notice{flex-basis:100%;margin:0}.gx-card>.not-now{margin:12px 0 0;padding:12px;border:0;border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text)}.gx-card>.not-now :focus-visible{outline-color:var(--active)}.gx-card--skeleton{background:var(--bg-sunken);animation:gx-wait 1.4s var(--ease-in-out) infinite}@keyframes gx-wait{50%{opacity:.5}}.gx-tiles{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gx-tile{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:12px 12px 12px 18px;border-radius:20px;background:var(--bg-tile)}.gx-tile[data-fresh]{box-shadow:0 0 0 2px var(--active)}.gx-tile__main{min-width:0}.gx-tile__title{display:block;font-size:.9375rem;font-weight:500;color:var(--text-strong);overflow-wrap:anywhere}.gx-tile__sub{display:block;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.gx-tile__remark{min-width:0;font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}@container (max-width: 40rem){.gx-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main open" "chip chip" "remark remark";gap:8px 12px;padding:14px}.gx-tile__main{grid-area:main}.gx-tile>.gx-chip{grid-area:chip;justify-self:start}.gx-tile__remark{grid-area:remark}.gx-tile>.gx-round{grid-area:open}}.gx-next{display:grid;justify-items:center;gap:4px;padding:24px 20px;text-align:center}.gx-next__count{margin:0 0 12px;font-size:.8125rem;color:var(--text-muted)}.gx-next__name{margin:12px 0 0;font-size:1.25rem;font-weight:500;color:var(--text-strong)}.gx-next__sub{margin:0;font-size:.8125rem;color:var(--text-muted)}button.gx-next__go{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 22px}.gx-col--side .gx-cards{grid-template-columns:minmax(0,1fr)}.gx-col--side .gx-card{min-height:0}@media(max-width:1180px){.gx-grid{grid-template-columns:minmax(0,1fr)}.gx-top__org{display:none}}@media(prefers-reduced-motion:reduce){.gx-card--skeleton{animation:none}.gx-round,.gx-nav__item,.gx-dock__btn{transition:none}button.primary:active:not(:disabled),.u0-btn:active:not(:disabled),.gx-round:active{transform:none}}@media(max-width:860px){.shell0{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top" "page"}.gx-dock,.gx-nav{display:none}.gx-top{flex-wrap:wrap;gap:10px 12px;padding:12px 16px 6px}.gx-top__right{flex:0 0 auto}.shell0__find{order:3;flex:1 0 100%}.gx-top__right{display:contents}.gx-avatarbtn,.gx-top__right>.gx-round{order:2}.shell0__find input.find__input{font-size:1rem}.shell0__page{overflow:visible}.shell0__main{padding:8px 16px calc(104px + env(safe-area-inset-bottom,0px))}.shell0__title,.gx-hero__title{font-size:1.875rem}.gx-hero{gap:16px}.gx-stats{gap:14px 24px}.gx-panel{padding:14px;border-radius:24px}.gx-cards{grid-template-columns:minmax(0,1fr)}.gx-card__actions{flex:1 0 100%}.gx-card__actions button{min-height:44px}.gx-card__actions button.primary{flex:1}.mobilebar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:2px;padding:6px;border:0;border-radius:var(--radius-pill);background:#1f2024;box-shadow:0 18px 40px -16px var(--shadow)}.mobilebar__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:4px 2px;border:0;border-radius:var(--radius-pill);color:var(--dock-icon);font-size:.6875rem;font-weight:400}.mobilebar__link[aria-current=page],.mobilebar__link[aria-expanded=true]{border:0;background:var(--dock-on-bg);color:var(--dock-on-fg);font-weight:500}.sheet-backdrop{background:var(--overlay)}.sheet{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius-lg)}.sheet .rail__group{margin:12px 0 4px;padding:0 12px;font-size:.75rem;color:var(--text-muted)}.sheet .shell0__navitem{min-height:44px;border-radius:var(--radius-pill);color:var(--text-strong)}.sheet .shell0__navitem:hover{background:var(--bg-hover);color:var(--text-strong)}.sheet .shell0__navitem[aria-current=page]{background:var(--accent);color:var(--on-accent)}.sheet .rc-theme{padding:12px 12px 0}}.rc-theme{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0;min-width:0}.rc-theme__legend{float:left;width:100%;margin-bottom:6px;padding:0;font-size:.75rem;color:var(--text-muted)}.rc-theme__option{position:relative;flex:1;display:grid;place-items:center;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);font-size:.8125rem;cursor:pointer}.rc-theme__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rc-theme__option:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.rc-theme__option:has(input:focus-visible){outline:2px solid var(--active);outline-offset:2px}:root{--ctl-h: 40px;--ctl-h-sm: 34px;--ctl-radius: 14px;--font-mono: var(--font-ui);--font-data: var(--font-ui)}button:not([class]),button.primary,button.quiet,button.danger,.u0-btn,.u0-reach,.u0-setup__go,.gx-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-h);height:auto;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-field);color:var(--text-strong);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}button:not([class]):hover:not(:disabled),button.quiet:hover:not(:disabled),.u0-btn--secondary:hover:not(:disabled),.u0-btn--ghost:hover:not(:disabled),.u0-reach:hover,.u0-setup__go:hover,.gx-more:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-raised);color:var(--text-strong)}button:not([class]):active:not(:disabled),button.primary:active:not(:disabled),button.quiet:active:not(:disabled),button.danger:active:not(:disabled),.u0-btn:active:not(:disabled){transform:scale(.98)}button.primary,.u0-btn--primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled),.u0-btn--primary:hover:not(:disabled){border-color:transparent;background:var(--accent-hover);color:var(--on-accent);box-shadow:none}button.danger,button.quiet.danger,.u0-btn--danger{border-color:color-mix(in srgb,var(--danger-text) 40%,transparent);background:transparent;color:var(--danger-text)}button.danger:hover:not(:disabled),button.quiet.danger:hover:not(:disabled),.u0-btn--danger:hover:not(:disabled){border-color:var(--danger-text);background:var(--band-late-bg);color:var(--band-late-fg)}button:disabled,.u0-btn:disabled{opacity:.5;cursor:not-allowed}.u0-btn--sm,.u0-reach,.u0-setup__go,.ledger button:not(.link),.u0-board-bar button:not(.link){min-height:var(--ctl-h-sm);padding:0 14px;font-size:.8125rem}button.link{display:inline;min-height:0;padding:0;border:0;border-radius:4px;background:none;color:var(--active);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button.link:hover:not(:disabled){background:none;color:var(--active-strong)}.u0-iconbtn{width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;color:var(--text-muted)}.u0-iconbtn:hover{background:var(--bg-hover);color:var(--text-strong)}.u0-fab{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:500;box-shadow:0 18px 36px -14px var(--shadow)}.u0-reach--wa{border-color:var(--line);color:var(--text-strong)}.u0-reach--wa:hover{color:var(--text-strong);background:var(--bg-raised)}.gx-card__actions button.primary,.gx-card__actions button.primary:hover:not(:disabled){border-color:transparent;background:var(--card-btn-bg);color:var(--card-btn-fg)}.gx-card__actions button.quiet,.gx-card__actions button.quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--card-fg) 35%,transparent);background:transparent;color:var(--card-fg)}.gx-card__actions button.quiet:hover:not(:disabled){background:color-mix(in srgb,var(--card-fg) 12%,transparent)}.gx-card__actions button{min-height:var(--ctl-h-sm);padding:0 16px;font-size:.8125rem}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],input[type=time],input[type=url],input[type=datetime-local],input:not([type]),select,textarea,.u0-input,.u0-select,.u0-search{min-height:var(--ctl-h);height:auto;padding:0 14px;border:1px solid var(--line);border-radius:var(--ctl-radius);background-color:var(--bg-field);color:var(--text-strong);font-family:inherit;font-size:.875rem;box-shadow:none}textarea,textarea.u0-input{min-height:96px;padding:10px 14px;line-height:1.5}input:hover,select:hover,textarea:hover,.u0-select:hover{border-color:var(--line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible,.u0-input:focus-visible,.u0-select:focus-visible{border-color:var(--active);outline:2px solid var(--active);outline-offset:0}input::placeholder,textarea::placeholder,.u0-select[data-placeholder]{color:var(--text-faint)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--active)}input[type=file]{padding:6px}input[type=file]::file-selector-button{min-height:28px;margin-right:12px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--text-strong);font:inherit;cursor:pointer}.field>label,.field>span:first-child{font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}fieldset.field{border:0;padding:0;margin:0;min-inline-size:0}fieldset.field>legend{float:left;width:100%;padding:0;font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}fieldset.field>legend+*{clear:both}.shell0__find input.find__input{border-radius:var(--radius-pill);padding:0 18px;min-height:44px}.page-head{align-items:center;margin-bottom:16px;padding-bottom:0;border-bottom:0}.page-head h1{margin:0;font-size:2.25rem;font-weight:500;letter-spacing:var(--tracking-tighter);line-height:1.1;color:var(--text-strong)}.page-head__note{margin-top:4px;font-size:.875rem;color:var(--text-muted)}.panel{padding:20px;margin-bottom:10px}.panel .form-grid+button{margin-top:16px}.panel .panel{margin-bottom:16px}.panel__title,.u0-dialog__title{margin:0 0 6px;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-strong)}.panel__note{font-size:.8125rem;color:var(--text-muted)}.panel__summary{cursor:pointer}.ledger thead th,.u0-column__name,.board__name,.board__head,.detail-list dt,.stat__label,.empty__kind,.rail__group,.calendar-agenda__date,.field-grid{letter-spacing:0;text-transform:none}.u0-column__name{font-size:.875rem;font-weight:600;color:var(--text-strong)}.u0-column__count{color:var(--text-muted)}.cell-primary{font-weight:500;color:var(--text-strong)}.cell-sub{font-size:.8125rem;color:var(--text-muted)}.mono{font-family:var(--font-ui)}.stat__value{text-transform:none;font-weight:400;color:var(--text-strong)}.ledger-wrap{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 48px -36px var(--shadow)}.ledger{font-size:.875rem}.ledger thead th{padding:14px 18px 10px;border-bottom:1px solid var(--line);background:transparent;font-size:.75rem;font-weight:400;color:var(--text-muted)}.ledger tbody td{padding:12px 18px;border-bottom:1px solid var(--line)}.ledger tbody tr:last-child td{border-bottom:0}.ledger tbody tr:hover td{background:var(--bg-hover)}.ledger .serial,.ledger thead .serial{font-family:var(--font-ui)}.panel .ledger-wrap{border-radius:var(--radius-md);box-shadow:none;background:var(--bg-tile)}.u0-tabs{gap:2px;margin:0 0 16px;padding:0;border-bottom:0;flex-wrap:wrap}.u0-tab{min-height:var(--ctl-h);padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font-size:.875rem;font-weight:400}.u0-tab:hover{background:var(--bg-hover);color:var(--text-strong)}.u0-tab--active{background:var(--bg-raised);color:var(--text-strong);font-weight:500;box-shadow:0 6px 16px -10px var(--shadow)}.u0-tab__underline{display:none}.u0-tabs__right{padding-bottom:0}.u0-card,.u0-leadcard{border:1px solid var(--glass-edge);border-radius:20px;background:var(--bg-tile)}.u0-card--press:hover,.u0-leadcard:hover{background:var(--bg-raised)}.u0-menu,.u0-select__menu{padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:0 24px 48px -20px var(--shadow)}.u0-menu__item{border-radius:10px}.u0-menu__item[data-highlighted]{background:var(--bg-hover)}.u0-dialog{border-radius:var(--radius-lg);border:1px solid var(--line)}.u0-sheet{border-left:1px solid var(--line)}.u0-tooltip{border-radius:10px;background:var(--accent);color:var(--on-accent);border:0}.u0-badge{border-radius:var(--radius-pill)}.u0-tag,.tag{min-height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500}.empty{border:1px dashed var(--line-strong);background:transparent}.empty strong{font-weight:600}.not-now,.conflict-review{border-radius:var(--radius-md)}.gx-cards{align-items:start}.not-now{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text)}.not-now>.cell-sub{color:var(--text-muted)}.not-now .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.not-now .actions>button{flex:none;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;width:100%;min-height:var(--ctl-h);padding:6px 14px;white-space:normal;text-align:left}.not-now .actions>button .cell-sub{font-size:.75rem;font-weight:400}.not-now__custom{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.not-now input{width:100%;max-width:none;min-width:0}.not-now__custom>button{width:100%}.not-now>button.link{justify-self:start}.not-now .notice{margin:0}.gx-card>.not-now{margin-top:12px;border:0}button.secondary,button.ghost,a.button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-h);padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-field);color:var(--text-strong);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled),a.button:hover,.button-link:hover{border-color:var(--line-strong);background:var(--bg-raised);color:var(--text-strong)}a.primary.button,a.primary.button:hover{border-color:transparent;background:var(--accent);color:var(--on-accent)}a.primary.button:hover{background:var(--accent-hover)}button.ghost.danger{border-color:color-mix(in srgb,var(--danger-text) 40%,transparent);background:transparent;color:var(--danger-text)}button.small{min-height:var(--ctl-h-sm);padding:0 14px;font-size:.8125rem}button.linklike{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--active);font:inherit;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.call-button{border-radius:var(--radius-pill)}.mail-tabs,.calendar-nav,.calendar-views{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 12px;padding:0;border:0}.calendar-nav,.calendar-views{margin-bottom:0}.mail-tabs .tab,.calendar-views button,.calendar-nav button{min-height:var(--ctl-h);padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:400;text-decoration:none;cursor:pointer}.calendar-nav button{border:1px solid var(--line);background:var(--bg-field);color:var(--text-strong)}.mail-tabs .tab:hover,.calendar-views button:hover{background:var(--bg-hover);color:var(--text-strong)}.calendar-nav button:hover{border-color:var(--line-strong);background:var(--bg-raised)}.mail-tabs .tab.active,.calendar-views .is-here,.calendar-nav .is-here{border:0;background:var(--bg-raised);color:var(--text-strong);font-weight:500;text-decoration:none;box-shadow:0 6px 16px -10px var(--shadow)}.shell0__main:has(.page-head h1)>.shell0__head .shell0__title{display:none}.shell0__main:has(.page-head h1)>.shell0__head{margin:0}.calendar-toolbar{align-items:flex-end;gap:12px;margin-bottom:12px}.calendar-grid{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 48px -36px var(--shadow);overflow:hidden}.calendar-grid__dayhead{background:transparent;color:var(--text-strong);font-weight:500}.cal-chip{border-radius:10px}.calendar-grid__edge{display:flex;flex-direction:column;gap:.2rem;padding:.15rem;box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--rule-strong);background:var(--bg-tile)}.calendar-grid__edge--late{border-bottom:0;border-top:1px solid var(--rule-strong)}.calendar-grid__edgelabel{padding:.3rem .35rem 0 0;text-align:right;font-size:.62rem;color:var(--text-muted)}.cal-chip--edge{display:flex;align-items:baseline;gap:.35rem;width:100%;height:1.7rem;min-height:0;padding-block:0;flex:none;overflow:hidden;white-space:nowrap}.cal-chip--edge .cal-chip__time{flex:none}.cal-chip--edge .cal-chip__title{overflow:hidden;text-overflow:ellipsis}.cal-backdrop{background:var(--overlay)}.cal-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:0 24px 60px -24px var(--shadow)}.toolbar{gap:8px;margin-bottom:12px}select{padding-right:36px;min-width:7.5rem}@media(max-width:860px){.ledger td,.ledger td>*{min-width:0;white-space:normal;overflow-wrap:anywhere}.panel{padding:16px;border-radius:24px}.page-head h1{font-size:1.875rem}.u0-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.u0-tab{flex:none}.u0-fab{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.u0-reach{flex:none;flex-flow:row nowrap;width:auto}.u0-reach svg{flex:none}a.call-button,.call-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:1rem;font-weight:500;text-decoration:none;filter:none}a.call-button:hover,.call-button:hover{background:var(--accent-hover);color:var(--on-accent);filter:none}.call-button .mono,.call-button *{color:inherit;font-weight:inherit}.lead-head__grid a.u0-reach,.kv dd a.u0-reach,a.u0-reach,button.u0-reach{display:inline-flex;min-height:var(--ctl-h-sm);line-height:1.2}.lead-head__reach{align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:640px){.ledger-wrap{border:0;background:transparent;box-shadow:none}.ledger tbody tr{margin-bottom:8px;padding:14px 16px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--bg-surface)}.ledger tbody td{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;padding:6px 0;border:0}.ledger tbody td:before{margin-right:auto;color:var(--text-muted)}.ledger tbody td:first-child{justify-content:flex-start;font-size:1rem}.ledger tbody td:empty{display:none}}select option,select optgroup{background-color:var(--bg-raised);color:var(--text-strong)}select option:disabled{color:var(--text-faint)}input[type=checkbox],input[type=radio]{width:24px;height:24px;flex:none}.panel--reveal{scroll-margin:96px}.panel--reveal:focus{outline:none}.panel--reveal:focus-visible{outline:2px solid var(--active);outline-offset:2px}.op{grid-template-columns:16.5rem minmax(0,1fr);gap:0;height:100dvh}.op-band{gap:12px;margin:14px 20px 6px;padding:8px 8px 8px 20px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);box-shadow:0 18px 40px -22px var(--shadow)}.op-band--staging{background:var(--card-late);color:var(--card-late-fg)}.op-band--production{background:var(--band-late-fg);color:var(--band-late-bg)}.op-band__mark{font-family:var(--font-ui);font-size:1.125rem;font-weight:500;letter-spacing:var(--tracking-tighter)}.op-band__env{padding:2px 10px;border:1px solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.op-band button,.op-band button:hover:not(:disabled){min-height:var(--ctl-h-sm);padding:0 16px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:.8125rem}.op-band button:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.op-band :focus-visible{outline-color:currentColor}.op-rail{align-self:start;max-height:calc(100% - 20px);margin:10px 0 10px 20px;padding:14px 10px;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text);box-shadow:0 24px 48px -36px var(--shadow)}.op-rail__group{padding:12px 12px 4px;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}.op-rail>div:first-child .op-rail__group{padding-top:2px}.op-rail__link{gap:8px;min-height:var(--ctl-h);padding:0 14px;border:0;border-radius:var(--radius-pill);color:var(--text);font-size:.875rem}.op-rail__link:hover{background:var(--bg-hover);color:var(--text-strong)}.op-rail__link[aria-current=page]{border:0;background:var(--accent);color:var(--on-accent);font-weight:500}.op-rail__badge{min-width:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;line-height:22px;text-align:center}[aria-current=page]>.op-rail__badge{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:inherit}.op-rail__badge--alarm,[aria-current=page]>.op-rail__badge--alarm{background:var(--band-late-bg);color:var(--band-late-fg);font-weight:600}.op-main{padding:14px 24px 64px;background:transparent}.op-main>*{max-width:78rem}.stat-row{gap:8px;margin-bottom:12px}.stat{gap:2px;min-width:9.5rem;padding:16px 18px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--bg-surface)}.stat--alarm{border-color:transparent;background:var(--band-late-bg);color:var(--band-late-fg)}.stat--alarm .stat__value,.stat--alarm .stat__label{color:inherit}.stat__value{font-family:var(--font-ui);font-size:1.625rem;font-weight:400}.stat__label{font-size:.75rem;font-weight:400;color:var(--text-muted)}.steps li{border-color:var(--line)}.steps__title{font-weight:500;color:var(--text-strong)}.steps__body,.steps__detail{font-size:.8125rem;color:var(--text-muted)}.howto li{font-size:.875rem}.howto li:before{background:var(--accent);color:var(--on-accent);font-family:var(--font-ui)}details.tech{border-color:var(--line)}details.tech>summary{font-size:.8125rem;color:var(--text-muted)}.gate{min-height:100dvh;height:auto;padding:24px}.gate__card{width:min(26rem,100%);padding:32px 28px;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 32px 64px -40px var(--shadow)}.gate__mark{margin-bottom:4px;font-family:var(--font-ui);font-size:1.75rem;font-weight:500;letter-spacing:var(--tracking-tighter);color:var(--text-strong)}.gate__note{margin-bottom:20px;font-size:.875rem;color:var(--text-muted)}.gate__card button.primary{width:100%;min-height:44px}@media(max-width:860px){.op{display:block;height:auto}.op-band{flex-wrap:wrap;margin:10px 12px;border-radius:var(--radius-md);padding:10px 14px}.op-rail{display:flex;gap:2px;margin:0 12px 8px;padding:6px;border-radius:var(--radius-pill);overflow-x:auto;scrollbar-width:none}.op-rail__link{flex:none;width:auto;border:0}.op-rail__link[aria-current=page]{border:0}.op-main{padding:8px 12px 48px}}.gx-tile--outcome{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.gx-tile__choices{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gx-tile__choices .notice{flex-basis:100%;margin:0}.gate__mark,.op-band__mark{display:inline-flex;align-items:center;gap:.35em}.gate__mark:before,.op-band__mark:before{content:"";width:1.04em;height:1.06em;flex:none;background:currentColor;-webkit-mask:url(/brand-mark.svg) center / contain no-repeat;mask:url(/brand-mark.svg) center / contain no-repeat}.gate__mark{display:flex}.book-page{min-height:100dvh;padding:clamp(20px,6vh,64px) 16px;background:transparent;color:var(--text);color-scheme:inherit}.book-page:before,.book-page:after{content:none}.book-page__card{width:min(34rem,100%);padding:28px;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 32px 64px -40px var(--shadow)}.book-page__card h1{margin:0 0 6px;font-size:1.75rem;font-weight:500;letter-spacing:var(--tracking-tighter);line-height:1.15;color:var(--text-strong)}.book-page__done{display:inline-flex;margin:0 0 10px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--band-done-bg);color:var(--band-done-fg);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.book-page__days-label{font-size:.8125rem;color:var(--text-muted)}.book-page__day,.book-page__slot{border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--bg-field);color:var(--text-strong);font:inherit;cursor:pointer}.book-page__slot{min-height:44px;border-radius:var(--radius-pill);font-weight:500}.book-page__day:hover,.book-page__slot:hover{border-color:var(--line-strong);background:var(--bg-raised)}.book-page__day[aria-pressed=true],.book-page__day[aria-current=true],.book-page__day.is-selected,.book-page__slot[aria-pressed=true],.book-page__slot.is-selected{border-color:transparent;background:var(--accent);color:var(--on-accent)}.book-page__day-name{letter-spacing:0;text-transform:none;color:inherit}.book-page__form button.primary,.book-page__form button.primary:hover:not(:disabled),.book-page__form button.primary:disabled{width:100%;min-height:48px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.book-page__form button.primary:hover:not(:disabled){background:var(--accent-hover)}html[data-embedded],html[data-embedded] body{height:auto;min-height:0;background:transparent}html[data-embedded] #root{display:block;height:auto}html[data-embedded] .book-page{min-height:0;padding:2px}html[data-embedded] .book-page__card{width:100%;background:var(--bg-raised);box-shadow:none}.embed-snippet{display:grid;gap:6px;margin-bottom:8px}.embed-snippet__label{font-size:.8125rem;color:var(--text-muted)}.embed-snippet textarea{min-height:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.45;resize:vertical;word-break:break-all}.embed-snippet .actions{margin-top:0}.embed-sites__title{margin:20px 0 8px;font-size:.875rem;font-weight:600;color:var(--text-strong)}.embed-sites{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.embed-sites li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 16px;border-radius:var(--radius-pill);background:var(--bg-tile)}.embed-sites__origin{min-width:0;overflow-wrap:anywhere;color:var(--text-strong)}.embed-sites__add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:8px}.embed-sites__add .field{flex:1 1 18rem;margin:0}body:before{content:none}a.quiet{display:inline-flex;align-items:center;min-height:var(--ctl-h);padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-field);color:var(--text-strong);font-size:.875rem;font-weight:500;text-decoration:none}a.quiet:hover{border-color:var(--line-strong);background:var(--bg-raised);color:var(--text-strong)}.gate__mark:before{background:var(--accent)}.gx-card--plain .gx-fresh{background:var(--active);color:var(--bg-raised)}body[data-scroll-locked]{overflow:hidden!important;overscroll-behavior:contain}button.link,a.link,.shell0__crumbs a,.toolbar a:not([class]),a.mono{padding-block:4px}summary{padding-block:2px}.toolbar .field input[type=search]{flex:0 0 auto;min-width:min(21rem,100%)}.mfa .panel__head{display:block}.host-list{display:grid;gap:4px;margin:0 0 10px;padding:8px;list-style:none;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}ul.host-list li a{display:flex;align-items:center;min-height:var(--ctl-h);padding:0 14px;border-radius:var(--ctl-radius);font-weight:500;text-decoration:none}ul.host-list li a:hover{background:var(--bg-field)}.gx-card[hidden]{display:none}.u0-dropsquares{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:12px}.u0-dropsquare{width:112px;height:112px;display:grid;place-items:center;padding:8px;text-align:center;font-weight:600;color:var(--text);background:var(--bg-raised);box-shadow:0 10px 30px var(--shadow);border:2px dashed var(--dot-progress);border-radius:20px}.u0-dropsquare--won{border-color:var(--dot-done);outline-color:var(--dot-done)}.u0-dropsquare--lost{border-color:var(--dot-lost);outline-color:var(--dot-lost)}.u0-dropsquare--over{border-style:solid;outline-width:3px;outline-style:solid}.u0-board-week{margin:0 0 8px;font-size:13px}
