*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg-body:#faf8f4;--bg-surface:#fff;--bg-surface-2:#f4f0e9;--bg-subtle:#efe9df;--text-heading:#2b2723;--text-body:#45403a;--text-muted:#726b5f;--text-faint:#948c7e;--text-inverse:#fff;--accent:#2f6e5e;--accent-hover:#235448;--accent-soft:#e2efea;--accent-line:#cde6dd;--ai-accent:#47506b;--ai-accent-hover:#363e54;--status-ok:#1f7a4d;--status-warn:#a8730c;--status-danger:#c43a34;--status-info:#2f64a6;--opcal-st-pending:#b5730a;--opcal-st-progress:#2f64a6;--opcal-st-response:#8a4fa8;--opcal-st-responded:#0e8aa0;--opcal-st-done:#1f7a4d;--status-neutral:#726b5f;--border:#e6dfd3;--border-strong:#cfc6b7;--ring:#2f6e5e;--shadow-ink:43 39 35;--tint-warn:#f7efdc;--tint-danger:#f9e9e9;--tint-ok:#e5f2eb;--tile-bg:var(--bg-surface);--tile-bg-hover:#f4f0e9;--tile-border:var(--border);--cat-ops-hue:#2f6e5e;--cat-ops-tint:#e2efea;--cat-sup-hue:#1f7a5c;--cat-sup-tint:#e3f1eb;--cat-crm-hue:#b04668;--cat-crm-tint:#f7e6ec;--cat-fin-hue:#a8730c;--cat-fin-tint:#f6eeda;--cat-sys-hue:#5a6472;--cat-sys-tint:#eceef2;--module-violet:#6b5bd4;--module-violet-tint:#ebe8fa;--module-blue:#2f64a6;--module-blue-tint:#e3ecf7;--module-emerald:#1f7a5c;--module-emerald-tint:#e3f1eb;--module-amber:#a8730c;--module-amber-tint:#f6eeda;--brand-glyph:var(--text-heading);--internal-bg:#eee6f7;--internal-border:#cbb4e4;--internal-text:#6a4c85;--bg-warm:#f7f0de;--text-warm:#85610e;--border-warm:#e8dab4;--display:var(--font-fraunces),"Fraunces","Iowan Old Style",Georgia,ui-serif,serif;--sans:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--serif:var(--display);--editorial-serif:var(--display);--mono:var(--font-jbmono),ui-monospace,SFMono-Regular,Menlo,monospace;--gold:#b8912f;--gold-soft:#f3e9ce;--shell:#14171d;--shell-2:#1b1f27;--shell-line:hsla(0,0%,100%,.09);--shell-ink:#e8ebf0;--shell-ink-2:#9aa3b2;--shell-ink-3:#6b7484}[data-skin=console]{--bg-body:#f6f8fb;--bg-surface:#fff;--bg-surface-2:#eef2f8;--bg-subtle:#e9eef5;--text-heading:#16203a;--text-body:#45516b;--text-muted:#7e8aa2;--text-faint:#a6afc2;--accent:#2c43c9;--accent-hover:#213296;--accent-soft:#eaedfb;--accent-line:#c9d0f4;--ai-accent:#2c43c9;--ai-accent-hover:#213296;--status-ok:#1b8256;--status-warn:#b4790b;--status-danger:#c0392e;--status-info:#2c43c9;--opcal-st-pending:#b4790b;--opcal-st-progress:#2c43c9;--opcal-st-response:#7c4db0;--opcal-st-responded:#0e8aa0;--opcal-st-done:#1b8256;--status-neutral:#7e8aa2;--border:#e4e8f0;--border-strong:#cfd6e2;--ring:#2c43c9;--shadow-ink:20 30 55;--tint-warn:#faf0da;--tint-danger:#fae7e4;--tint-ok:#e4f3ec;--tile-bg-hover:#eef2f8;--cat-ops-hue:#1b8256;--cat-ops-tint:#e4f3ec;--cat-sup-hue:#0e7c86;--cat-sup-tint:#ddf0f1;--cat-crm-hue:#9a3e6b;--cat-crm-tint:#f7e6ee;--cat-fin-hue:#a8730c;--cat-fin-tint:#faf0da;--cat-sys-hue:#5a6472;--cat-sys-tint:#eceef2;--module-violet:#6d4a86;--module-violet-tint:#ede7f3;--module-blue:#2c43c9;--module-blue-tint:#e7eaf9;--module-emerald:#1b8256;--module-emerald-tint:#e4f3ec;--module-amber:#a8730c;--module-amber-tint:#faf0da;--internal-bg:#eef2f8;--internal-border:#cfd6e2;--internal-text:#45516b;--bg-warm:var(--tint-warn);--text-warm:var(--status-warn);--border-warm:var(--tint-warn);--gold:var(--cat-fin-hue);--gold-soft:var(--cat-fin-tint)}[data-skin=console][data-theme=dark]{--bg-body:#11141b;--bg-surface:#181c25;--bg-surface-2:#20252f;--bg-subtle:#1c222a;--text-heading:#eaeef7;--text-body:#aeb8cb;--text-muted:#79839a;--text-faint:#5a6478;--accent:#7488f6;--accent-hover:#93a3f9;--accent-soft:#1e2540;--accent-line:#33406b;--ai-accent:#7488f6;--ai-accent-hover:#93a3f9;--status-ok:#37a876;--status-warn:#d79a2e;--status-danger:#e0685c;--status-info:#7488f6;--status-neutral:#79839a;--border:#262c38;--border-strong:#374050;--ring:#7488f6;--shadow-ink:0 0 0;--tint-warn:#2c2413;--tint-danger:#2c1613;--tint-ok:#13271d;--tile-bg-hover:#20252f;--cat-ops-hue:#37a876;--cat-ops-tint:#13271d;--cat-sup-hue:#3fb3b0;--cat-sup-tint:#10292a;--cat-crm-hue:#d8859e;--cat-crm-tint:#321a22;--cat-fin-hue:#d0a050;--cat-fin-tint:#2c2413;--cat-sys-hue:#a8b0bf;--cat-sys-tint:#252b34;--module-violet:#b79ae0;--module-violet-tint:#241c33;--module-blue:#7488f6;--module-blue-tint:#1e2540;--module-emerald:#37a876;--module-emerald-tint:#13271d;--module-amber:#d0a050;--module-amber-tint:#2c2413;--internal-bg:#20252f;--internal-border:#374050;--internal-text:#aeb8cb;--bg-warm:var(--tint-warn);--text-warm:var(--status-warn);--border-warm:var(--tint-warn);--gold:var(--cat-fin-hue);--gold-soft:var(--cat-fin-tint)}[data-theme=dark]{--bg-body:#0f1216;--bg-surface:#171b21;--bg-surface-2:#1e242c;--bg-subtle:#1c222a;--text-heading:#e8ebf0;--text-body:#c0c5d2;--text-muted:#9aa3b2;--text-faint:#6b7484;--text-inverse:#12151a;--accent:#8b96ff;--accent-hover:#a5aeff;--accent-soft:#242a4e;--accent-line:#363e6e;--ai-accent:#5c6a8c;--ai-accent-hover:#6b7a9e;--status-ok:#5bc58a;--status-warn:#e0b14a;--status-danger:#ff7a7a;--status-info:#6fa8e0;--opcal-st-pending:#e0b14a;--opcal-st-progress:#6fa8e0;--opcal-st-response:#c79be8;--opcal-st-responded:#4ab8d6;--opcal-st-done:#5bc58a;--status-neutral:#9aa3b2;--border:#2a313b;--border-strong:#39424e;--ring:#8b96ff;--shadow-ink:0 0 0;--tint-warn:#332a14;--tint-danger:#391d1d;--tint-ok:#17301f;--internal-bg:#2e2542;--internal-border:#584775;--internal-text:#c9b2e8;--bg-warm:#332a14;--text-warm:#d8b060;--border-warm:#4a3e1e;--tile-bg:var(--bg-surface);--tile-bg-hover:var(--bg-surface-2);--tile-border:var(--border);--cat-ops-hue:#8b96ff;--cat-ops-tint:#242a4e;--cat-sup-hue:#4fb893;--cat-sup-tint:#143026;--cat-crm-hue:#d8859e;--cat-crm-tint:#321a22;--cat-fin-hue:#d0a050;--cat-fin-tint:#332a14;--cat-sys-hue:#a8b0bf;--cat-sys-tint:#252b34;--module-violet:#9b8ce8;--module-violet-tint:#241e3e;--module-blue:#6fa8e0;--module-blue-tint:#16263a;--module-emerald:#4fb893;--module-emerald-tint:#143026;--module-amber:#d0a050;--module-amber-tint:#332a14;--brand-glyph:var(--text-heading)}body,html{background-color:var(--bg-body);color:var(--text-body);-webkit-font-smoothing:antialiased;font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-x:clip}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--accent);color:var(--text-inverse)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--bg-surface);color:var(--text-body);border:1px solid var(--border-strong)}.btn-secondary:hover{background-color:var(--bg-subtle)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--bg-surface);color:var(--status-danger);border:1px solid var(--status-danger)}.btn-danger:hover{background-color:var(--tint-danger)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:6px 12px;color:var(--text-body);background:var(--bg-surface-2);border:1px solid var(--border)}.btn-soft:hover{background:var(--bg-subtle);color:var(--text-heading)}.btn-soft:disabled{opacity:.6;cursor:not-allowed}.todo-item{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:12px}.todo-check,.todo-item{background:var(--bg-surface)}.todo-check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border-strong));color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.todo-check:hover{background:var(--accent);border-color:var(--accent);color:#fff}.todo-title{font-size:13.5px;font-weight:500;line-height:1.3;color:var(--text-heading)}.todo-due{margin-top:2px;font-size:11.5px;color:var(--text-muted)}.todo-flag{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--tint-danger);color:var(--status-danger)}.\!input,.input{width:100%;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!input{background-color:var(--bg-surface)!important;color:var(--text-body)!important;border:1px solid var(--border-strong)!important}.input{background-color:var(--bg-surface);color:var(--text-body);border:1px solid var(--border-strong)}input.input:not([type=checkbox]):not([type=radio]),select.input{height:2.375rem;line-height:1.25rem}input.\!input:not([type=checkbox]):not([type=radio]),select.\!input{height:2.375rem!important;line-height:1.25rem!important}select.\!input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:2rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .625rem center!important;background-size:1rem!important}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889096' 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 .625rem center;background-size:1rem}textarea.\!input{min-height:4rem!important;line-height:1.4!important;resize:vertical!important}textarea.input{min-height:4rem;line-height:1.4;resize:vertical}.\!input:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)!important}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.\!input::-moz-placeholder{color:var(--text-faint)!important}.\!input::placeholder{color:var(--text-faint)!important}.input::-moz-placeholder{color:var(--text-faint)}.input::placeholder{color:var(--text-faint)}[data-theme=dark] input.\!input::-webkit-calendar-picker-indicator{filter:invert(.75)!important}[data-theme=dark] input.input::-webkit-calendar-picker-indicator{filter:invert(.75)}.combo{position:relative}.combo-trigger{height:2.375rem;line-height:1.25rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding-right:.625rem}.combo-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-trigger[data-placeholder=true]>span{color:var(--text-faint)}.combo-chevron{flex:none;color:#889096}.combo-panel{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:16rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:.5rem;box-shadow:0 8px 24px rgb(var(--shadow-ink)/.14)}.combo-panel,.combo-search{background-color:var(--bg-surface)}.combo-search{flex:none;width:100%;padding:.5rem .75rem;font-size:.8125rem;color:var(--text-body);border:none;border-bottom:1px solid var(--border)}.combo-search:focus{outline:none}.combo-search::-moz-placeholder{color:var(--text-faint)}.combo-search::placeholder{color:var(--text-faint)}.combo-list{overflow-y:auto;padding:.25rem}.combo-group{padding:.4rem .5rem .2rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.combo-option{display:block;width:100%;text-align:left;padding:.4rem .5rem;font-size:.8125rem;color:var(--text-body);border-radius:.375rem;transition:background-color .1s}.combo-option[data-active=true]{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.combo-option[data-selected=true]{font-weight:600;color:var(--accent)}.combo-empty{padding:.6rem .75rem;font-size:.8125rem;color:var(--text-muted)}.form-group{--form-group-gap:0.875rem}.form-group+.form-group{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border)}.form-group__head{display:flex;align-items:center;gap:.625rem;margin-bottom:var(--form-group-gap)}.form-group__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--accent-soft);color:var(--accent)}.form-group__icon svg{width:1rem;height:1rem}.form-group__title{font-family:var(--serif);font-size:1.0625rem;line-height:1.2;letter-spacing:-.01em;color:var(--text-heading)}.form-group__note{margin:-.25rem 0 .5rem;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.form-group--toned{padding:.875rem 1rem 1rem;border:1px solid var(--fg-line,var(--border-strong));border-radius:.75rem;background:var(--fg-bg,var(--bg-surface-2))}.form-group--toned .form-group__icon{background:var(--fg-chip-bg,var(--bg-surface));color:var(--fg-chip-fg,var(--accent))}.form-group--toned+.form-group--toned{margin-top:.75rem;padding-top:.875rem;border-top:1px solid var(--fg-line,var(--border-strong))}.form-group[data-tone=paper]{--fg-bg:var(--bg-surface-2);--fg-line:var(--border);--fg-chip-bg:var(--accent-soft);--fg-chip-fg:var(--accent)}.form-group[data-tone=ops]{--fg-bg:var(--cat-ops-tint);--fg-line:color-mix(in srgb,var(--cat-ops-hue) 22%,var(--cat-ops-tint));--fg-chip-fg:var(--cat-ops-hue)}.form-group[data-tone=pine]{--fg-bg:var(--accent-soft);--fg-line:color-mix(in srgb,var(--accent) 22%,var(--accent-soft));--fg-chip-fg:var(--accent)}.form-group[data-tone=fin]{--fg-bg:var(--cat-fin-tint);--fg-line:color-mix(in srgb,var(--cat-fin-hue) 22%,var(--cat-fin-tint));--fg-chip-fg:var(--cat-fin-hue)}.form-group[data-tone=sup]{--fg-bg:var(--cat-sup-tint);--fg-line:color-mix(in srgb,var(--cat-sup-hue) 22%,var(--cat-sup-tint));--fg-chip-fg:var(--cat-sup-hue)}.badge{display:inline-flex;align-items:center;gap:.1875rem;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--badge-bg,var(--bg-subtle));color:var(--badge-fg,var(--text-muted))}.badge--muted{--badge-bg:var(--bg-subtle);--badge-fg:var(--text-muted)}.badge--warm{--badge-bg:var(--bg-warm);--badge-fg:var(--text-warm)}.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent)}.badge--info{--badge-bg:var(--cat-ops-tint);--badge-fg:var(--cat-ops-hue)}.badge--gold{--badge-bg:var(--cat-fin-tint);--badge-fg:var(--cat-fin-hue)}.badge--group{--badge-bg:var(--cat-sup-tint);--badge-fg:var(--cat-sup-hue)}.badge--phrase{text-transform:none;letter-spacing:0}.badge--clip{display:inline-block;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.badge-row{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.day-timeline{position:relative}.day-timeline:before{content:"";position:absolute;left:7px;top:.5rem;bottom:.5rem;width:2px;background:var(--border-strong)}.day-step{position:relative;display:flex;gap:.875rem;padding:.375rem 0}.day-step--done{opacity:.6}.day-step__dot{position:relative;z-index:1;flex-shrink:0;width:16px;height:16px;margin-top:.125rem;border-radius:50%;background:var(--bg-surface);border:2px solid var(--text-faint)}.day-step__dot--upcoming{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--accent-soft))}.day-step__dot--active{background:var(--accent);border-color:var(--accent)}.day-step--active .day-step__title{font-weight:500;color:var(--text-heading)}.day-step__ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--accent);animation:day-step-pulse 1.8s ease-out infinite}@keyframes day-step-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.day-step__ring{animation:none;opacity:.5}}.prg-step__ic{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;margin-top:1px;background:var(--prg-ic-bg,var(--bg-surface-2));color:var(--prg-ic-fg,var(--text-muted))}.prg-step__ic svg{width:15px;height:15px}.live-groups{display:flex;flex-direction:column;gap:.125rem;padding:4px}.live-dot{position:relative;flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--text-faint)}.\!field{display:block!important}.field{display:block}.field__label{display:block;margin-bottom:.3125rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.field__req{margin-left:.125rem;color:var(--accent)}.field__hint{display:block;margin-top:.375rem;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.check-tile{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:.5rem;font-size:.8125rem;color:var(--text-body);background:var(--bg-surface);cursor:pointer;transition:border-color .12s,background-color .12s}.check-tile:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.check-tile:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text-heading)}.check-tile:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.flag-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;font-size:.8125rem;color:var(--text-body);background:var(--bg-surface);cursor:pointer;transition:border-color .12s,background-color .12s}.flag-toggle:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.flag-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text-heading)}.form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding:.75rem 0;background:var(--bg-surface);border-top:1px solid var(--border)}body:has(.form-actions) .feedback-fab{bottom:7rem}body:has(.form-actions) .ai-assistant-fab{bottom:10.5rem}.line-row{display:flex;gap:.625rem;align-items:flex-end;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-surface-2)}.line-add{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:.4375rem .75rem;border:1px dashed var(--border-strong);color:var(--text-muted);background:transparent}.line-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.line-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:.5rem;border:1px solid transparent;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s}.line-remove svg{width:1rem;height:1rem}.line-remove:hover{color:var(--status-danger);background:var(--tint-danger);border-color:var(--status-danger)}.line-remove:focus-visible{outline:none;color:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger) 18%,transparent)}.\!card{background-color:var(--bg-surface)!important;border:1px solid var(--border)!important}.card{background-color:var(--bg-surface);border:1px solid var(--border)}.\!card,.card{border-radius:.75rem}.dgh-term{position:relative;border-bottom:1px dotted var(--border-strong);cursor:help}.dgh-term__popover{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:-moz-max-content;width:max-content;max-width:18rem;padding:.5rem .625rem;border-radius:.375rem;background-color:var(--bg-surface);border:1px solid var(--border);color:var(--text-body);font-size:.75rem;line-height:1.25rem;font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 4px 12px rgb(var(--shadow-ink)/.1);opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.dgh-term:focus .dgh-term__popover,.dgh-term:focus-within .dgh-term__popover,.dgh-term:hover .dgh-term__popover{opacity:1;visibility:visible}.opcal-track{position:relative;margin-inline:1.25rem;height:100%}.opcal-tick{position:absolute;top:0;left:var(--bar-left,0);transform:translateX(-50%);padding:.5rem 0;text-align:center;white-space:nowrap}.opcal-tick--first{transform:translateX(0);text-align:left}.opcal-tick--last{transform:translateX(-100%);text-align:right}.opcal-row{position:relative;display:flex;align-items:center;height:2.25rem}.opcal-rowtrack{position:relative;flex:1 1 auto;margin-inline:1.25rem;height:1.5rem}.opcal-bar{position:absolute;top:50%;transform:translateY(-50%);height:1.3125rem;left:var(--bar-left,0);width:var(--bar-width,4%);display:flex;align-items:center;gap:.375rem;overflow:hidden;padding:0 .5rem;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--opcal-edge,var(--accent)) 60%,transparent);background:color-mix(in srgb,var(--opcal-edge,var(--accent)) 42%,var(--bg-surface));color:var(--opcal-text,var(--text-body));box-shadow:0 1px 2px rgb(var(--shadow-ink)/.12)}.opcal-bar--st-pending{--opcal-edge:var(--opcal-st-pending);--opcal-text:color-mix(in srgb,var(--opcal-st-pending) 62%,var(--text-heading))}.opcal-bar--st-progress{--opcal-edge:var(--opcal-st-progress);--opcal-text:color-mix(in srgb,var(--opcal-st-progress) 62%,var(--text-heading))}.opcal-bar--st-response{--opcal-edge:var(--opcal-st-response);--opcal-text:color-mix(in srgb,var(--opcal-st-response) 62%,var(--text-heading))}.opcal-bar--st-responded{--opcal-edge:var(--opcal-st-responded);--opcal-text:color-mix(in srgb,var(--opcal-st-responded) 62%,var(--text-heading))}.opcal-bar--st-done{--opcal-edge:var(--opcal-st-done);--opcal-text:color-mix(in srgb,var(--opcal-st-done) 62%,var(--text-heading))}.opcal-bar--st-cancelled{--opcal-edge:var(--text-faint);--opcal-text:color-mix(in srgb,var(--text-faint) 55%,var(--text-heading))}.opcal-bar__outside{position:absolute;top:0;bottom:0;left:var(--bar-left,0);display:flex;align-items:center;gap:.5rem;margin-left:.375rem;pointer-events:none}.opcal-bar__outside--left{left:auto;right:var(--bar-right,0);margin-left:0;margin-right:.375rem}.opcal-today{position:absolute;top:0;bottom:0;left:var(--bar-left,0);width:1.5px;background:color-mix(in srgb,var(--accent) 82%,transparent)}.opcal-today__tab{position:absolute;top:.125rem;left:0;transform:translateX(-50%);padding:1px .4375rem;border-radius:.375rem;background:var(--accent);color:var(--text-inverse);font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.opcal-bar--peek{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;transition:filter .12s ease,box-shadow .12s ease}.opcal-bar--peek:hover{filter:brightness(.98) saturate(1.04);box-shadow:0 2px 6px rgb(var(--shadow-ink)/.16)}.opcal-bar--peek:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--accent)}.opcal-bar__outside--peek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;pointer-events:auto;border-radius:.5rem;display:inline-flex;align-items:center;gap:.375rem}.opcal-bar__outside--peek:hover,.opcal-bar__outside--peek:hover .opcal-bar__outside{text-decoration:underline}.opcal-bar__outside--peek:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.opcal-card{box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05)}.opcal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.opcal-kpi{display:flex;flex-direction:column;gap:3px;border-radius:.5rem;padding:.5rem .75rem .5625rem;border:1px solid var(--border);background:var(--bg-surface)}.opcal-kpi__value{font-size:1.375rem;font-weight:700;line-height:1}.opcal-kpi__label{font-size:.75rem;font-weight:500;line-height:1.2;color:var(--text-muted)}.opcal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.opcal-legend__item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.opcal-legend__swatch{width:.875rem;height:.625rem;flex:none;border-radius:3px;border:1px solid color-mix(in srgb,var(--opcal-edge,var(--accent)) 60%,transparent);background:color-mix(in srgb,var(--opcal-edge,var(--accent)) 42%,var(--bg-surface))}.peek-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgb(var(--shadow-ink)/.45);animation:peek-fade .14s ease}.peek-panel{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--bg-surface);border-left:1px solid var(--border);border-radius:14px 0 0 14px;box-shadow:-12px 0 40px rgb(var(--shadow-ink)/.18);animation:peek-slide .18s cubic-bezier(.22,1,.36,1)}@media (max-width:480px){.peek-panel{width:100%;border-radius:0;animation:peek-fade .14s ease}}.peek-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--border)}.peek-eyebrow{font-size:12px;font-weight:500;color:var(--text-muted)}.peek-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--text-muted);transition:background .12s ease,color .12s ease}.peek-close:hover{background:var(--bg-surface-2);color:var(--text-heading)}.peek-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.peek-body{flex:1 1 auto;overflow-y:auto;padding:1.125rem}.peek-identity{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.peek-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;font-weight:500;color:var(--text-body)}.peek-name{margin-top:.5rem;font-size:18px;line-height:1.3;font-weight:600;color:var(--text-heading)}.peek-facts{margin-top:1rem;gap:.625rem}.peek-fact,.peek-facts{display:flex;flex-direction:column}.peek-fact{gap:1px}.peek-fact__label{font-size:12px;font-weight:500;color:var(--text-faint)}.peek-fact__value{font-size:14px;color:var(--text-body)}.peek-nextstep{margin-top:1rem;padding:.625rem .75rem;border-radius:.625rem;background:var(--accent-soft);font-size:13px;line-height:1.5;color:var(--text-body)}.peek-muted{font-size:14px;color:var(--text-muted)}.peek-error-title{font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:.25rem}.peek-retry{margin-top:.875rem;display:inline-flex;align-items:center;padding:.4375rem .875rem;border-radius:.625rem;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.peek-retry:hover{background:var(--bg-surface-2);border-color:var(--text-faint)}.peek-retry:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.peek-foot{padding:.875rem 1.125rem;border-top:1px solid var(--border)}.peek-open{display:inline-flex;align-items:center;gap:.375rem;width:100%;justify-content:center;padding:.5625rem 1rem;border-radius:.625rem;background:var(--accent);color:var(--text-inverse);font-size:14px;font-weight:500;transition:background .12s ease}.peek-open:hover{background:var(--accent-hover)}.peek-open:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--accent)}.relation-chip{display:inline-flex;align-items:center;gap:.3125rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .12s ease,border-color .12s ease}.relation-chip:hover{background:color-mix(in srgb,var(--accent-soft) 60%,var(--bg-surface));border-color:var(--accent-line)}.relation-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.relation-chip__label{color:var(--text-faint)}.peek-code-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:inherit;transition:text-decoration-color .12s ease,opacity .12s ease}.peek-code-trigger:hover{text-decoration:underline}.peek-code-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent);border-radius:4px}@keyframes peek-fade{0%{opacity:0}to{opacity:1}}@keyframes peek-slide{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.opboard-scroll{overflow-x:auto;padding:.875rem .875rem 1rem;background:linear-gradient(to right,transparent calc(100% - 2.5rem),var(--bg-surface)) 100% /2.5rem 100% no-repeat local,linear-gradient(to left,transparent,rgb(var(--shadow-ink)/.12) 100%) 100% /1.5rem 100% no-repeat scroll}.opboard-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.75rem;align-items:start}.opboard-col{min-width:0}.opboard-col__head{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-top:3px solid var(--opboard-edge,var(--accent));border-radius:0 0 .5rem .5rem;background:color-mix(in srgb,var(--opboard-edge,var(--accent)) 12%,var(--bg-surface));color:var(--opboard-text,var(--text-heading))}.opboard-col--ok{--opboard-edge:var(--status-ok);--opboard-text:color-mix(in srgb,var(--status-ok) 55%,var(--text-heading))}.opboard-col--warn{--opboard-edge:var(--status-warn);--opboard-text:color-mix(in srgb,var(--status-warn) 55%,var(--text-heading))}.opboard-col--info{--opboard-edge:var(--status-info);--opboard-text:color-mix(in srgb,var(--status-info) 55%,var(--text-heading))}.opboard-col--danger{--opboard-edge:var(--status-danger);--opboard-text:color-mix(in srgb,var(--status-danger) 55%,var(--text-heading))}.opboard-col--neutral{--opboard-edge:var(--text-faint);--opboard-text:color-mix(in srgb,var(--text-faint) 55%,var(--text-heading))}.opboard-col__body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.opboard-col__hint{padding:.875rem 0;text-align:center;font-size:.75rem;color:var(--text-faint)}.opboard-card{display:flex;flex-direction:column;gap:.5rem;padding:.6875rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-surface);transition:border-color .12s ease}.opboard-card:hover{border-color:var(--accent)}.opboard-card__label{font-size:.8125rem;line-height:1.4;color:var(--text-body)}.opboard-card__owner{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--opboard-edge,var(--accent)) 16%,var(--bg-surface));color:var(--opboard-text,var(--text-heading));font-size:.625rem;font-weight:500}.opboard-card--peek{position:relative}.opboard-card--peek .opboard-card__cover{position:absolute;inset:0;z-index:0;border-radius:inherit}.opboard-card--peek .opboard-card__cover:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--accent)}.opboard-card--peek>:not(.opboard-card__cover){position:relative;z-index:1;pointer-events:none}.opboard-card--peek .opboard-card__code{position:relative;z-index:2;pointer-events:auto}.opboard-add{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border:1px dashed var(--border);border-radius:.5rem;color:var(--text-faint);font-size:.75rem;transition:color .12s ease,border-color .12s ease}.opboard-add:hover{color:var(--text-muted);border-color:var(--text-faint)}.opboard-more{padding:.4375rem .625rem;text-align:center;font-size:.75rem;font-weight:500;color:var(--text-muted);transition:color .12s ease}.opboard-more:hover{color:var(--accent)}.opslist{display:flex;flex-direction:column;gap:1.25rem}.opslist-group{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-surface)}.opslist-group__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-bottom:1px solid var(--opslist-edge,var(--border));background:color-mix(in srgb,var(--opslist-edge,var(--accent)) 9%,var(--bg-surface));color:var(--opslist-text,var(--text-heading))}.opslist-group__head h3{font-size:.8125rem;font-weight:500}.opslist-group--ok{--opslist-edge:var(--status-ok);--opslist-text:color-mix(in srgb,var(--status-ok) 55%,var(--text-heading))}.opslist-group--warn{--opslist-edge:var(--status-warn);--opslist-text:color-mix(in srgb,var(--status-warn) 55%,var(--text-heading))}.opslist-group--info{--opslist-edge:var(--status-info);--opslist-text:color-mix(in srgb,var(--status-info) 55%,var(--text-heading))}.opslist-group--danger{--opslist-edge:var(--status-danger);--opslist-text:color-mix(in srgb,var(--status-danger) 55%,var(--text-heading))}.opslist-group--neutral{--opslist-edge:var(--text-faint);--opslist-text:color-mix(in srgb,var(--text-faint) 55%,var(--text-heading))}.opslist-row{--opslist-tag-hue:var(--cat-crm-hue);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,2.2fr) auto;align-items:center;gap:.75rem;padding:.625rem .875rem;border-top:1px solid var(--border);transition:background-color .12s ease}.opslist-row--sel{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,2.2fr) auto}.opslist-row--activity,.opslist-row--client,.opslist-row--fournisseur,.opslist-row--guide,.opslist-row--hotel,.opslist-row--place,.opslist-row--restaurant,.opslist-row--signature-host,.opslist-row--transport{grid-template-columns:minmax(0,1.9fr) max-content minmax(0,2.4fr) auto}.opslist-row--activity,.opslist-row--fournisseur,.opslist-row--guide,.opslist-row--hotel,.opslist-row--place,.opslist-row--restaurant,.opslist-row--signature-host,.opslist-row--transport{--opslist-tag-hue:var(--cat-sup-hue)}.opslist-row:first-child{border-top:0}.opslist-row:hover{background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-surface))}.opslist-row[data-selected=true]{background:var(--accent-soft)}.opslist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem}.opslist-meta__item{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.opslist-meta__owner{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface));color:color-mix(in srgb,var(--accent) 55%,var(--text-heading));font-size:.625rem;font-weight:500}.opslist-meta__prio--high{padding:0 .375rem;border-radius:.375rem;font-weight:500;background:color-mix(in srgb,var(--status-warn) 12%,var(--bg-surface));color:color-mix(in srgb,var(--status-warn) 75%,var(--text-heading))}.opslist-meta__prio--low{color:var(--text-faint)}.opslist-tag{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.0625rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.4;background:color-mix(in srgb,var(--opslist-tag-hue) 14%,var(--bg-surface));color:color-mix(in srgb,var(--opslist-tag-hue) 60%,var(--text-heading))}.opslist-tag__sub{padding-left:.375rem;border-left:1px solid color-mix(in srgb,var(--opslist-tag-hue) 30%,transparent);font-weight:400;opacity:.85}.opslist-group__count{margin-left:auto;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (max-width:640px){.opslist-row{grid-template-columns:1fr auto;grid-template-areas:"head actions" "group group" "meta meta";row-gap:.5rem}.opslist-row--sel{grid-template-columns:auto 1fr auto;grid-template-areas:"sel head actions" "sel group group" "sel meta meta"}.opslist-row--activity,.opslist-row--client,.opslist-row--fournisseur,.opslist-row--guide,.opslist-row--hotel,.opslist-row--place,.opslist-row--restaurant,.opslist-row--signature-host,.opslist-row--transport{grid-template-columns:1fr auto;grid-template-areas:"head actions" "group group" "meta meta"}.opslist-row__sel{grid-area:sel;align-self:start}.opslist-row__head{grid-area:head}.opslist-row__group{grid-area:group}.opslist-row__meta{grid-area:meta}.opslist-row__actions{grid-area:actions}}.locmenu{position:relative;display:inline-flex}.locmenu__trigger{list-style:none;gap:3px;width:auto;padding:0 6px}.locmenu__trigger::-webkit-details-marker{display:none}.locmenu__hint{font-size:9px;font-weight:600;letter-spacing:.04em}.locmenu__pop{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:132px;padding:4px;border-radius:7px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.14);display:flex;flex-direction:column;gap:1px}.locmenu__item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:var(--text-body);font-size:12px;text-align:left;cursor:pointer}.locmenu__item:hover:not(:disabled){background:var(--bg-subtle)}.locmenu__item:disabled{cursor:default}.locmenu__item.is-active{color:var(--text-heading);font-weight:600;cursor:default}.locmenu__code{flex:none;width:20px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.locmenu__item.is-active .locmenu__code{color:var(--text-heading)}.locmenu__name{flex:1}.locmenu__tick{flex:none;font-size:10px;color:var(--text-muted)}.form-disclosure{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border)}.form-disclosure__summary{list-style:none;display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:var(--bg-subtle);transition:color .15s,background-color .15s}.form-disclosure__summary:hover{color:var(--text-heading);background:var(--bg-surface-2)}.form-disclosure__summary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.form-disclosure__summary::-webkit-details-marker{display:none}.form-disclosure__chevron{flex:none;width:.75rem;height:.75rem;transition:transform .15s ease}.form-disclosure[open] .form-disclosure__chevron{transform:rotate(90deg)}.row-edit__summary{list-style:none;display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding:.25rem .125rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;font-weight:500;color:var(--text-muted);transition:color .15s}.row-edit__summary:hover{color:var(--text-heading)}.row-edit__summary:focus-visible{outline:none;border-radius:.375rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.row-edit__summary::-webkit-details-marker{display:none}.row-edit__chevron{flex:none;width:.875rem;height:.875rem;transition:transform .15s ease}.row-edit[open] .row-edit__chevron{transform:rotate(90deg)}.dgh-tabs__bar{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2)}.dgh-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1.25rem;color:var(--text-muted);cursor:pointer;transition:background-color .15s,color .15s}.dgh-tabs__tab:hover{color:var(--text-body)}.dgh-tabs__tab:has(>input:checked){background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-heading);font-weight:600;box-shadow:0 1px 2px rgb(var(--shadow-ink)/.06)}.dgh-tabs__tab:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.dgh-tabs__count{font-size:10.5px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.dgh-tabs__panels{margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="1"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="1"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="2"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="2"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="3"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="3"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="4"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="4"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="5"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="5"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="6"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="6"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="7"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="7"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="8"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="8"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="9"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="9"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="10"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="10"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="11"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="11"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="12"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="12"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="13"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="13"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="14"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="14"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="15"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="15"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="16"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="16"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="17"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="17"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="18"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="18"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="19"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="19"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="20"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="20"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="21"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="21"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="22"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="22"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="23"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="23"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="24"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="24"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="25"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="25"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="26"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="26"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="27"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="27"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="28"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="28"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="29"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="29"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="30"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="30"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="31"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="31"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="32"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="32"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="33"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="33"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="34"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="34"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="35"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="35"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="36"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="36"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="37"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="37"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="38"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="38"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="39"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="39"]){display:none}.dgh-tabs:has(>.dgh-tabs__bar input[data-tab="40"]:checked)>.dgh-tabs__panels>[data-tab-panel]:not([data-tab-panel="40"]){display:none}.dgh-tabs--band{min-width:0}.dgh-tabs--band>.dgh-tabs__bar{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.dgh-tabs--band .dgh-tabs__tab{flex:none;white-space:nowrap}.dgh-summon{display:inline-block}.dgh-summon[open]{display:block;flex-basis:100%}.dgh-summon__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2);font-size:12px;font-weight:500;color:var(--text-body);cursor:pointer;list-style:none;transition:background-color .15s,color .15s,border-color .15s}.dgh-summon__chip::-webkit-details-marker{display:none}.dgh-summon__chip:hover{background:var(--bg-subtle);color:var(--text-heading)}.dgh-summon__chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dgh-summon__icon{display:inline-flex;color:var(--text-muted)}.dgh-summon__x{display:none;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;color:var(--text-muted)}.dgh-summon[open]>.dgh-summon__chip{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-heading)}.dgh-summon[open]>.dgh-summon__chip .dgh-summon__x{display:inline-flex}.dgh-summon[open]>.dgh-summon__chip:hover .dgh-summon__x{color:var(--text-heading)}.dgh-summon__panel{margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.dgh-summon--accent>.dgh-summon__chip{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-hover)}.dgh-summon--accent>.dgh-summon__chip .dgh-summon__icon{color:var(--accent)}.dgh-summon--accent>.dgh-summon__chip:hover{border-color:var(--accent)}.dgh-qrow__line{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 2px;list-style:none}.dgh-qrow__line::-webkit-details-marker{display:none}summary.dgh-qrow__line{cursor:pointer}summary.dgh-qrow__line:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:8px}.dgh-qrow__label{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text-muted)}.dgh-qrow__value{min-width:0;text-align:right;font-size:13px;color:var(--text-heading)}.dgh-qrow__edit{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:500;color:var(--text-muted);transition:background-color .15s,color .15s,border-color .15s}.dgh-qrow__line:hover .dgh-qrow__edit{background:var(--bg-subtle);color:var(--text-body);border-color:var(--border-strong)}.dgh-qrow__close{display:none}.dgh-qrow[open]>.dgh-qrow__line .dgh-qrow__edit{background:var(--bg-surface-2);color:var(--text-heading);border-color:var(--border-strong)}.dgh-qrow[open]>.dgh-qrow__line .dgh-qrow__close{display:inline-flex}.dgh-qrow__editor{margin:4px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2)}.dgh-state>summary{list-style:none;cursor:pointer;border-radius:8px}.dgh-state>summary::-webkit-details-marker{display:none}.dgh-state>summary:hover{background:var(--bg-subtle)}.dgh-state>summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dgh-state__mark{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;white-space:nowrap}.dgh-state__mark:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.dgh-state__editor{margin:6px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2)}.dgh-state__choice{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid transparent;border-radius:8px;font-size:11.5px;font-weight:500;transition:background-color .15s,border-color .15s}.dgh-state__choice:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.dgh-state__choice:hover{background:var(--bg-subtle)}.dgh-state__choice[aria-pressed=true]{background:var(--bg-surface);border-color:var(--border-strong);font-weight:600}.dgh-progress{height:3px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.dgh-progress__fill{height:100%;border-radius:999px;background:var(--status-ok);width:var(--dgh-progress-fill,0)}.skeleton{position:relative;overflow:hidden;border-radius:.3125rem;background:var(--bg-subtle)}.skeleton--w{width:var(--sk-w,100%)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-surface) 70%,transparent),transparent);animation:skeleton-sweep 1.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.skeleton-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,2.2fr) auto;align-items:center;gap:.75rem;padding:.625rem .875rem;border-top:1px solid var(--border)}.skeleton-row:first-child{border-top:0}.skeleton-row__meta{display:flex;align-items:center;gap:.75rem}.skeleton-row__trailing{justify-self:end}@media (max-width:640px){.skeleton-row{grid-template-columns:1fr auto;grid-template-areas:"head trailing" "group group" "meta meta";row-gap:.5rem}.skeleton-row__head{grid-area:head}.skeleton-row__client{grid-area:group}.skeleton-row__meta{grid-area:meta}.skeleton-row__trailing{grid-area:trailing}}.list-loading__caption{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-faint)}.list-loading__dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);opacity:.5;animation:list-loading-pulse 1.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes list-loading-pulse{0%,to{opacity:.35}50%{opacity:.9}}.list-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.25rem 1.5rem 3.5rem}.list-empty__art{width:7.25rem;height:6rem;margin-bottom:1.125rem}.list-empty__cta kbd,.list-empty__hint kbd{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.65625rem;background:var(--bg-surface-2);border:1px solid var(--border-strong);border-radius:.25rem;padding:.0625rem .3125rem;color:var(--text-muted)}.list-empty__preview{display:flex;flex-direction:column;gap:.4375rem;width:100%;max-width:22.5rem;margin-top:1.875rem;opacity:.5}.list-empty__pvrow{display:flex;align-items:center;gap:.625rem;padding:.5rem .6875rem;border:1px dashed var(--border-strong);border-radius:.375rem;background:var(--bg-surface-2)}.list-empty__pvicon{width:1.375rem;height:1.375rem;border-radius:.375rem;background:var(--bg-subtle);flex:none}.list-empty__pvbar{height:.5rem;border-radius:.25rem;background:var(--bg-subtle);width:var(--pvw,46%)}.list-empty__pvbar--tail{margin-left:auto}.list-error{display:flex;gap:.875rem;align-items:flex-start;padding:1.625rem 1.375rem}.list-error__icon{width:2.5rem;height:2.5rem;border-radius:.625rem;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--status-warn) 14%,var(--bg-surface));color:color-mix(in srgb,var(--status-warn) 78%,var(--text-heading))}.list-error__body{flex:1;min-width:0}.list-error__meta code{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.6875rem;color:var(--text-muted);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:.25rem;padding:.0625rem .375rem}.list-error-partial{display:flex;align-items:center;gap:.6875rem;padding:.625rem .875rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--status-warn) 12%,var(--bg-surface))}.list-error-partial__icon{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--status-warn) 18%,var(--bg-surface));color:color-mix(in srgb,var(--status-warn) 78%,var(--text-heading))}.list-error-partial__text{flex:1;min-width:0;font-size:.78125rem;color:color-mix(in srgb,var(--status-warn) 45%,var(--text-heading))}.list-error-partial__text b{font-weight:600;color:color-mix(in srgb,var(--status-warn) 55%,var(--text-heading))}.list-error-partial__btn{flex:none;height:1.625rem;padding:0 .6875rem;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--status-warn) 40%,var(--border));background:var(--bg-surface);color:color-mix(in srgb,var(--status-warn) 70%,var(--text-heading));font-size:.71875rem;font-weight:600;cursor:pointer;transition:background-color .12s ease}.list-error-partial__btn:hover{background:var(--bg-surface-2)}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}.list-loading__dot{animation:none;opacity:.6}}.team-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-top:1px solid var(--border)}.team-row:first-child{border-top:0}.team-row:hover{background:var(--bg-surface-2)}.team-av{display:flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;width:34px;height:34px;background:var(--team-hue,var(--accent));color:var(--text-inverse)}.team-av--muted{background:var(--text-faint)}.team-role{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;height:22px;padding:0 9px;background:var(--team-tint,var(--accent-soft));color:var(--team-hue,var(--accent))}.team-role__dot{flex:none;border-radius:9999px;width:6px;height:6px;background:currentColor}.team-role--muted{background:var(--bg-subtle);color:var(--text-muted)}.team-swatch{flex:none;border-radius:.125rem;width:9px;height:9px;margin-top:4px;background:var(--team-hue,var(--accent))}.team-mtx{width:100%;font-size:.75rem;line-height:1rem;border-collapse:collapse;min-width:560px}.team-mtx td,.team-mtx th{text-align:center;padding:8px 6px;border-bottom:1px solid var(--border)}.team-mtx thead th{vertical-align:bottom;font-weight:600;color:var(--text-muted);font-size:10.5px;padding:9px 6px;border-bottom:1px solid var(--border-strong)}.team-mtx__rn{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem}.team-mtx__rn .dot{border-radius:9999px;width:8px;height:8px;background:var(--team-hue,var(--accent))}.team-mtx__rn .rl{line-height:1.15;max-width:72px}.team-mtx th.team-cap{text-align:left;padding-left:13px;white-space:nowrap}.team-mtx th.team-cap .ct{font-weight:600;font-size:12px;color:var(--text-heading)}.team-mtx th.team-cap .cd{display:block;font-size:10.5px;color:var(--text-faint);font-weight:400;margin-top:1px}.team-mtx th.team-caphead{text-align:left;font-weight:600;font-size:10.5px;color:var(--text-faint);padding-left:13px}.team-mtx tbody tr:hover{background:var(--bg-surface-2)}.team-mtx td.team-sensitive{background:var(--internal-bg)}.team-mtx tbody tr:hover td.team-sensitive{background:color-mix(in srgb,var(--internal-border) 35%,var(--internal-bg))}.team-cell{display:inline-grid;place-items:center;border-radius:9999px;width:20px;height:20px}.team-cell svg{width:13px;height:13px}.team-cell--yes{background:var(--tint-ok);color:var(--status-ok)}.team-cell--part{background:var(--tint-warn);color:var(--status-warn)}.team-cell--no{color:var(--border-strong)}.team-cell--no svg{width:11px;height:11px}.team-mtxleg{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;padding:11px 13px;border-top:1px solid var(--border);background:var(--bg-surface-2);font-size:11px;color:var(--text-muted)}.team-mtxleg .lg{display:inline-flex;align-items:center;gap:.375rem}.team-mtxleg .team-cell{width:17px;height:17px}.team-mtxleg .team-cell svg{width:11px;height:11px}.team-mtxleg .team-cell--band{background:var(--internal-bg);border:1px solid var(--internal-border)}.cli-idhead{padding:15px}.cli-idhead__top{display:flex;align-items:flex-start;gap:14px}.cli-idhead__avatar{width:52px;height:52px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em}.cli-idhead__logo{width:52px;height:52px;border-radius:12px;flex:none;-o-object-fit:contain;object-fit:contain;padding:4px;background:var(--bg-surface-2);border:1px solid var(--border)}.cli-idhead__body{flex:1;min-width:0}.cli-idhead__namerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cli-idhead__name{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-heading);min-width:0}.cli-idhead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;color:var(--text-muted)}.cli-idhead__metaitem{display:inline-flex;align-items:center;gap:7px}.cli-idhead__dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong);flex:none}.cli-idhead__code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--text-faint)}.cli-idhead__group{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:var(--text-muted)}.cli-idhead__group a{color:var(--text-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.cli-idhead__group a:hover{color:var(--accent)}.cli-idhead__acts{display:flex;flex-direction:column;gap:7px;flex:none}.cli-idhead__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border-radius:8px;white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-heading);transition:background .12s ease,border-color .12s ease}.cli-idhead__btn:hover{background:var(--bg-surface-2)}.cli-idhead__btn--pri{background:var(--accent);color:#fff;border-color:var(--accent)}.cli-idhead__btn--pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cli-figs{display:grid;grid-template-columns:repeat(3,1fr);margin:15px -15px -15px;border-top:1px solid var(--border)}.cli-fig{display:flex;align-items:center;gap:11px;padding:13px 15px;border-left:1px solid var(--border);min-width:0}.cli-fig:first-child{border-left:0}.cli-fig__ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center}.cli-fig__ic--devis{background:var(--accent-soft);color:var(--accent)}.cli-fig__ic--money{background:var(--cat-fin-tint);color:var(--cat-fin-hue)}.cli-fig__ic--time{background:var(--cat-sys-tint);color:var(--cat-sys-hue)}.cli-fig__v{font-size:19px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums}.cli-fig__k{font-size:11.5px;color:var(--text-muted);margin-top:4px}.cli-tbwrap{overflow-x:auto}table.cli-hist{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}table.cli-hist thead th{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);padding:9px 15px;border-bottom:1px solid var(--border);background:var(--bg-surface-2);white-space:nowrap}table.cli-hist thead th.cli-num{text-align:right}table.cli-hist tbody td{padding:10px 15px;border-bottom:1px solid var(--border);color:var(--text-body);vertical-align:middle}table.cli-hist tbody tr:last-child td{border-bottom:0}table.cli-hist tbody tr{transition:background .12s ease}table.cli-hist tbody tr:hover{background:var(--bg-surface-2)}table.cli-hist td.cli-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--text-muted);white-space:nowrap}table.cli-hist td.cli-code a{color:inherit;text-decoration:none}table.cli-hist td.cli-code a:hover{text-decoration:underline}table.cli-hist td.cli-obj{color:var(--text-heading);font-weight:500;min-width:0}table.cli-hist td.cli-obj a{color:inherit;text-decoration:none}table.cli-hist td.cli-obj a:hover{text-decoration:underline}table.cli-hist td.cli-obj small{display:block;font-weight:400;color:var(--text-muted);font-size:11.5px}table.cli-hist td.cli-num{text-align:right;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--text-heading);white-space:nowrap}table.cli-hist td.cli-date{color:var(--text-faint)}.cli-clist{display:flex;flex-direction:column}.cli-crow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.cli-crow:first-child{border-top:0;padding-top:0}.cli-crow__ic{width:28px;height:28px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cli-crow__body{min-width:0}.cli-crow__name{font-size:13px;font-weight:600;color:var(--text-heading);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cli-crow__role{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:2px 8px}.cli-crow__detail{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-top:2px;min-width:0}.cli-crow__detail code{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.cli-crow__sep{color:var(--border-strong)}.cli-crow__acts{display:flex;gap:6px;flex:none}.cli-crow__acts a{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.cli-crow__acts a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cli-crow .disc{grid-column:1/-1}.cli-chans{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cli-chan{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-body);text-decoration:none;transition:border-color .12s ease,background .12s ease}.cli-chan:hover{border-color:var(--accent);background:var(--accent-soft)}.cli-chan__ic{width:24px;height:24px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cli-chan__val{flex:1;min-width:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cli-chan__tag{flex:none;margin-top:2px;font-size:10.5px;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.cli-finline{display:flex;flex-wrap:wrap;gap:10px 28px}.cli-finline__item{display:flex;flex-direction:column;gap:3px;min-width:0}.cli-finline__k{font-size:11.5px;color:var(--text-muted)}.cli-finline__v{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-heading);font-variant-numeric:tabular-nums}.cli-finline__v--ok{color:var(--status-ok)}.cli-finline__v--danger{color:var(--status-danger)}.cli-prefs{display:flex;flex-direction:column;gap:12px}.cli-prefs__group{min-width:0}.cli-prefs__label{font-size:11.5px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.cli-prefs__row{display:flex;flex-wrap:wrap;gap:6px}.cli-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;word-break:break-word}.cli-chip--teal{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.cli-chip--bronze{background:var(--cat-fin-tint);color:var(--cat-fin-hue)}.cli-chip--plum{background:var(--cat-crm-tint);color:var(--cat-crm-hue)}.cli-chip--danger{background:color-mix(in srgb,var(--status-danger) 14%,var(--bg-surface));color:var(--status-danger)}@media (max-width:720px){.cli-idhead__top{flex-wrap:wrap}.cli-idhead__acts{flex-direction:row;width:100%}.cli-idhead__btn{flex:1}.cli-figs{grid-template-columns:1fr}.cli-fig{border-left:0;border-top:1px solid var(--border)}.cli-fig:first-child{border-top:0}}.prj-pipe{display:flex;align-items:center;flex-wrap:wrap;gap:3px 2px}.prj-pstep{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted)}.prj-pstep__node{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;background:var(--bg-surface-2);border:1.5px solid var(--border-strong);color:var(--text-muted)}.prj-pstep--done{color:var(--text-body)}.prj-pstep--done .prj-pstep__node{background:var(--accent);border-color:var(--accent);color:#fff}.prj-pstep--here{color:var(--text-heading);font-weight:600}.prj-pstep--here .prj-pstep__node{background:var(--cat-ops-hue);border-color:var(--cat-ops-hue);color:#fff}.prj-pstep--off{color:var(--status-danger)}.prj-pstep--off .prj-pstep__node{border-color:var(--status-danger);color:var(--status-danger)}.prj-pline{width:24px;height:2px;flex:none;background:var(--border-strong);margin:0 5px}.prj-pline--done{background:var(--accent)}@media (max-width:560px){.prj-pline{width:14px;margin:0 3px}}.prj-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:860px){.prj-kpis{grid-template-columns:1fr 1fr}}@media (max-width:440px){.prj-kpis{grid-template-columns:1fr}}.prj-kpi{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border-radius:14px;background:var(--bg-surface-2);border:1px solid var(--border)}.prj-kpi__ic{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted)}.prj-kpi__ic svg{width:17px;height:17px}.prj-kpi__v{font-family:var(--display);font-size:21px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--text-heading);font-variant-numeric:tabular-nums}.prj-kpi__k{font-size:11.5px;color:var(--text-muted);margin-top:4px}.prj-band{position:relative}.prj-band__days{display:grid;gap:5px}.prj-band__day{text-align:center;font-size:11px;color:var(--text-muted);min-width:0}.prj-band__day b{display:block;font-size:13px;font-weight:700;color:var(--text-heading)}.prj-band__track{position:relative;height:calc(var(--rows, 1) * 30px);margin-top:8px}.prj-band__bar{position:absolute;height:26px;border-radius:7px;padding:0 11px;overflow:hidden;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;left:var(--bar-left,0);width:var(--bar-width,100%);top:calc(var(--bar-row, 0) * 30px);background:var(--cat-fin-hue)}.prj-band__bar,.prj-rail{display:flex;align-items:center}.prj-rail{flex-wrap:wrap;gap:8px 14px}.prj-rail__track{flex:1 1 140px;min-width:120px;height:3px;border-radius:2px;position:relative;background:var(--border-strong)}.prj-rail__fill{left:0;top:0;height:100%;border-radius:2px;width:var(--rail-fill,30%)}.prj-rail__fill,.prj-rail__now{position:absolute;background:var(--accent)}.prj-rail__now{top:-4px;left:var(--rail-fill,30%);width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-surface);transform:translateX(-50%)}.prj-rail__ev{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-body);white-space:nowrap}.prj-rail__ev b{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;color:var(--text-heading)}.prj-rail__led{width:7px;height:7px;border-radius:50%;flex:none;background:var(--accent)}.prj-rail__ev--warn .prj-rail__led{background:var(--status-warn)}.prj-rail__ev--hot .prj-rail__led{background:var(--status-danger)}.prj-sgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.prj-sgrid{grid-template-columns:1fr}}.prj-scard{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:12px 13px;min-width:0}.prj-scard__top{display:flex;align-items:center;gap:9px;min-width:0}.prj-scard__ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-muted)}.prj-scard__ic svg{width:16px;height:16px}.prj-scard__body{min-width:0}.prj-scard__nm{font-size:13.5px;font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-scard__nm a{color:inherit;text-decoration:none}.prj-scard__nm a:hover{text-decoration:underline}.prj-scard__ct{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-scard__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.prj-scard__cd{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-body);background:var(--bg-surface-2);border:1px solid var(--border);padding:3px 8px;border-radius:7px}.prj-scard__cd svg{width:13px;height:13px}.prj-scard__cd--warn{background:var(--cat-fin-tint);border-color:transparent;color:var(--cat-fin-hue)}.prj-scard__cd--hot{background:color-mix(in srgb,var(--status-danger) 12%,var(--bg-surface));border-color:transparent;color:var(--status-danger)}.prj-scard__price{margin-left:auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;font-weight:600;color:var(--internal-text)}.prj-next{background:var(--cat-ops-tint);border:1px solid transparent;border-radius:14px;padding:14px}.prj-next__lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cat-ops-hue)}.prj-next__txt{font-size:14.5px;color:var(--text-heading);margin:6px 0 11px;line-height:1.4}.prj-doc{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13px;min-width:0}.prj-doc:first-of-type{border-top:0}.prj-doc__ic{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted)}.prj-doc__ic svg{width:14px;height:14px}.prj-doc__nm{color:var(--text-heading);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-doc__sub+.prj-doc{border-top:0}.prj-src{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:5px;border:1px solid var(--border);flex:none}.prj-src--pdf{background:color-mix(in srgb,var(--status-danger) 12%,var(--bg-surface));border-color:transparent;color:var(--status-danger)}.prj-src--mail{background:var(--cat-ops-tint);border-color:transparent;color:var(--cat-ops-hue)}.prj-doc__st{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.prj-doc__st svg{width:13px;height:13px}.prj-planned{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-surface-2);border:1px dashed var(--border-strong);padding:2px 7px;border-radius:5px;flex:none}.prj-comm{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13px;min-width:0}.prj-comm:first-of-type{border-top:0}.prj-comm__ic{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted)}.prj-comm__ic svg{width:14px;height:14px}.prj-comm__body{min-width:0}.prj-comm__nm{font-weight:600;color:var(--text-heading)}.prj-comm__sub{font-size:11.5px;color:var(--text-muted)}.prj-comm__act{margin-left:auto;flex:none;font-size:12px;font-weight:600;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--bg-surface);border-radius:8px;padding:4px 10px}.prj-comm__act--off{color:var(--text-faint);border-color:var(--border);background:var(--bg-surface-2);cursor:default}.prj-money{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.prj-money{grid-template-columns:1fr}}.prj-mpanel{border-radius:12px;padding:13px 14px;border:1px solid}.prj-mpanel--client{background:var(--bg-surface);border-color:var(--border-strong)}.prj-mpanel--op{background:var(--internal-bg);border-color:var(--internal-border)}.prj-mpanel__h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.prj-mpanel--client .prj-mpanel__h{color:var(--accent)}.prj-mpanel--op .prj-mpanel__h{color:var(--internal-text)}.prj-mpanel__eye{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.03em}.prj-mpanel--client .prj-mpanel__eye{background:var(--accent-soft);color:var(--accent)}.prj-mpanel--op .prj-mpanel__eye{background:color-mix(in srgb,var(--internal-text) 16%,var(--bg-surface));color:var(--internal-text)}.prj-mline{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0;color:var(--text-body)}.prj-mline__amt{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--text-heading);font-weight:600;white-space:nowrap}.prj-mtot{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding-top:8px;margin-top:4px;border-top:1px solid var(--border);color:var(--text-heading);font-weight:700}.prj-mtot__amt{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.prj-mwarn{margin-top:9px;font-size:11px;color:var(--internal-text);display:flex;align-items:center;gap:6px}.prj-mwarn svg{width:13px;height:13px;flex:none}.prj-flow{display:flex;align-items:center;flex-wrap:wrap;gap:3px 2px}.prj-fstep{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.prj-fstep__node{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;background:var(--bg-surface);border:1.5px solid var(--border-strong);color:var(--text-muted)}.prj-fstep--done{color:var(--text-body)}.prj-fstep--done .prj-fstep__node{background:var(--accent);border-color:var(--accent);color:#fff}.prj-fstep--here{color:var(--text-heading);font-weight:600}.prj-fstep--here .prj-fstep__node{background:var(--cat-ops-hue);border-color:var(--cat-ops-hue);color:#fff}.prj-fline{width:20px;height:2px;flex:none;background:var(--border-strong);margin:0 5px}.prj-fline--done{background:var(--accent)}@media (max-width:560px){.prj-fline{width:12px;margin:0 3px}}.htl-page{display:flex;flex-direction:column;gap:20px}.htl-idhead{padding:15px}.htl-idhead__top{display:flex;align-items:flex-start;gap:14px}.htl-idhead__thumb{width:66px;height:66px;border-radius:12px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.htl-idhead__glyph{width:66px;height:66px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--cat-sup-tint);color:var(--cat-sup-hue);font-family:var(--serif,Georgia,serif);font-size:24px;font-weight:600}.htl-idhead__body{flex:1;min-width:0}.htl-idhead__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cat-sup-hue);margin-bottom:3px}.htl-idhead__eyebrow--group{display:inline-flex;align-items:center;gap:5px;color:var(--cat-crm-hue)}.htl-idhead__eyebrow--group svg{flex:none}.htl-idhead__namerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.htl-idhead__name{font-family:var(--serif,Georgia,serif);font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--text-heading);margin:0}.htl-stars{display:inline-flex;gap:1px;color:var(--gold)}.htl-tag{font-size:10.5px;font-weight:600;letter-spacing:.02em;border-radius:20px;padding:2px 9px}.htl-tag--partner{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.htl-tag--muted{background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--border)}.htl-idhead__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:12.5px;color:var(--text-muted)}.htl-idhead__metaitem{display:inline-flex;align-items:center;gap:6px;min-width:0}.htl-idhead__dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong);flex:none}.htl-idhead__acts{display:flex;flex-direction:column;gap:7px;flex:none}.htl-idhead__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9px;font-size:12.5px;font-weight:500;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-body);text-decoration:none;transition:background .12s ease,border-color .12s ease}.htl-idhead__btn:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.htl-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.htl-fact{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 12px 5px 6px;border-radius:9px;background:var(--bg-surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-muted);line-height:1.25}.htl-fact__ic{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.htl-fact__ic--sup{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.htl-fact__ic--crm{background:var(--cat-crm-tint);color:var(--cat-crm-hue)}.htl-fact__ic--ok{background:color-mix(in srgb,var(--status-ok) 15%,var(--bg-surface));color:var(--status-ok)}.htl-fact__ic--off{background:var(--bg-surface);color:var(--text-faint);border:1px solid var(--border)}.htl-fact b{font-weight:700;font-variant-numeric:tabular-nums}.htl-fact b,.htl-fact__v{color:var(--text-heading)}.htl-fact__v{font-weight:600;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htl-clist{display:flex;flex-direction:column}.htl-crow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.htl-crow:first-child{border-top:0;padding-top:0}.htl-crow__ic{width:28px;height:28px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.htl-crow__ic--house{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.htl-crow__body{min-width:0}.htl-crow__name{font-size:13px;font-weight:600;color:var(--text-heading);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.htl-crow__role{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:2px 8px}.htl-crow__role--muted{color:var(--text-muted);background:var(--bg-surface-2);border:1px solid var(--border)}.htl-crow__detail{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-top:2px;min-width:0}.htl-crow__detail code{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.htl-crow__sep{color:var(--border-strong)}.htl-crow__acts{display:flex;gap:6px;flex:none}.htl-crow__acts a{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.htl-crow__acts a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.htl-crow__edit{grid-column:1/-1}.htl-crow__more{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:1px 7px;line-height:1.5}.htl-chman{gap:8px}.htl-chman,.htl-chman__list{display:flex;flex-direction:column}.htl-chman__list{gap:4px;margin:0;padding:0;list-style:none}.htl-chman__row{display:grid;grid-template-columns:minmax(64px,auto) 1fr auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2)}.htl-chman__kind{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.htl-chman__val{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.htl-chman__val code{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;color:var(--text-body)}.htl-chman__label{font-size:11px;color:var(--text-faint)}.htl-chman__acts{display:flex;gap:4px;flex:none}.htl-chman__del,.htl-chman__star{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.htl-chman__star:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.htl-chman__del:hover{border-color:var(--status-danger);color:var(--status-danger)}.htl-chrep,.htl-chrep__addform{display:flex;flex-direction:column;gap:8px}.htl-chrep__row{display:grid;grid-template-columns:minmax(96px,auto) 1fr 1fr auto;align-items:center;gap:6px}.htl-chrep__kind,.htl-chrep__label,.htl-chrep__val{min-width:0}.htl-chrep__x{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.htl-chrep__x:hover{border-color:var(--status-danger);color:var(--status-danger)}.htl-chrep__add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:0;padding:2px 0;cursor:pointer}.htl-chrep__add:hover{color:var(--accent-hover)}@media (max-width:640px){.htl-chman__row,.htl-chrep__row{grid-template-columns:1fr auto}.htl-chman__kind{grid-column:1/-1}}.htl-lead{font-size:14px;line-height:1.6;color:var(--text-body);max-width:72ch}.htl-chips__label{font-size:11.5px;font-weight:500;color:var(--text-muted);margin-bottom:7px}.htl-chips{display:flex;flex-wrap:wrap;gap:6px}.htl-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-body);border:1px solid var(--border)}.htl-chip--key{background:var(--cat-sup-tint);color:var(--cat-sup-hue);border-color:color-mix(in srgb,var(--cat-sup-hue) 24%,transparent);font-weight:600}.htl-chip--plain{background:transparent}.htl-addr{display:flex;align-items:flex-start;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.htl-addr svg{margin-top:2px;flex:none;color:var(--text-faint)}.htl-group{display:flex;align-items:flex-start;gap:13px;padding:14px 15px;background:var(--cat-crm-tint);border-color:color-mix(in srgb,var(--cat-crm-hue) 22%,transparent)}.htl-group__ic{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--bg-surface);color:var(--cat-crm-hue);border:1px solid color-mix(in srgb,var(--cat-crm-hue) 20%,transparent)}.htl-group__body{flex:1;min-width:0}.htl-group__eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cat-crm-hue)}.htl-group__name{font-family:var(--serif,Georgia,serif);font-size:17px;line-height:1.2;font-weight:600;color:var(--text-heading);margin:2px 0 0}.htl-group__brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.htl-group__brand{font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:20px;background:var(--bg-surface);color:var(--text-body);border:1px solid color-mix(in srgb,var(--cat-crm-hue) 18%,var(--border))}.htl-group__brand--more{color:var(--text-muted);font-weight:600}.htl-group__acts{display:flex;flex-direction:column;gap:6px;flex:none;align-items:flex-end}.htl-group__link{font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--cat-crm-hue)}.htl-group__link:hover{text-decoration:underline}.htl-group__link--muted{font-weight:500;color:var(--text-muted)}@media (max-width:560px){.htl-group{flex-wrap:wrap}.htl-group__acts{flex-direction:row;align-items:center;width:100%;margin-top:4px}}.htl-uses{display:flex;flex-direction:column}.htl-use{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.htl-use:first-child{border-top:0;padding-top:0}.htl-use__code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--accent);text-decoration:none}.htl-use__code:hover{text-decoration:underline}.htl-use__body{min-width:0;text-decoration:none}.htl-use__client{display:block;font-size:13px;font-weight:500;color:var(--text-heading)}.htl-use__body:hover .htl-use__client{text-decoration:underline}.htl-use__date{display:block;font-size:11px;color:var(--text-faint);margin-top:1px}.htl-use__status{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.htl-use__demstatus{font-size:10px;color:var(--text-faint)}@media (max-width:720px){.htl-idhead__top{flex-wrap:wrap}.htl-idhead__acts{flex-direction:row;width:100%}.htl-idhead__btn{flex:1;justify-content:center}}.dgh-cic{--dgh-cat-fg:var(--cat-sup-hue);--dgh-cat-bg:var(--cat-sup-tint);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--dgh-cat-fg);background:var(--dgh-cat-bg)}.dgh-cic--sm{width:26px;height:26px;border-radius:7px}.dgh-cic--transport{--dgh-cat-fg:var(--cat-ops-hue);--dgh-cat-bg:var(--cat-ops-tint)}.dgh-cic--pax{--dgh-cat-fg:var(--cat-crm-hue);--dgh-cat-bg:var(--cat-crm-tint)}.dgh-cic--money{--dgh-cat-fg:var(--cat-fin-hue);--dgh-cat-bg:var(--cat-fin-tint)}.dgh-cic--time{--dgh-cat-fg:var(--status-warn);--dgh-cat-bg:color-mix(in srgb,var(--status-warn) 15%,var(--bg-surface))}.dgh-cdot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--cat-sup-hue)}.dgh-doshead-stack{display:flex;flex-direction:column;gap:10px}.dgh-doshead{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05);overflow:hidden}.dgh-doshead__top{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:11px 15px}.dgh-doshead__ident{display:flex;align-items:flex-start;gap:12px;flex:1 1 18rem;min-width:12rem;flex-wrap:nowrap}.dgh-doshead__crest{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;align-self:flex-start;color:var(--text-muted);background:var(--bg-surface-2)}.dgh-doshead__id{min-width:0;flex:1 1 auto}.dgh-doshead__titlerow{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.dgh-doshead__title{font-size:16px;font-weight:600;color:var(--text-heading);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dgh-doshead__sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.dgh-doshead__code{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.dgh-doshead__client{color:var(--text-body);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.dgh-doshead__client:hover{color:var(--text-heading)}.dgh-doshead__meta{color:var(--text-muted)}.dgh-doshead__metaseg{display:inline-flex;align-items:center;gap:7px}.dgh-doshead__dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong);flex:none}.dgh-doshead__chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dgh-doshead__owner{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:0;font-size:11.5px;color:var(--text-muted)}.dgh-doshead__ownername{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgh-doshead__avatar{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--text-inverse);background:var(--accent)}.dgh-doshead__facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0;flex:0 1 auto;min-width:0}.dgh-doshead__fact{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 9px 4px 5px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface-2)}.dgh-doshead__factbody{display:flex;align-items:center;gap:5px}.dgh-doshead__fv{font-size:13px;font-weight:650;color:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.dgh-doshead__fv--warn{color:var(--status-warn)}.dgh-doshead__fk{font-size:11px;color:var(--text-muted);line-height:1}.dgh-pipe{margin:0;padding:9px 15px 10px;list-style:none;overflow-x:auto;border-top:1px solid var(--border);background:var(--bg-surface-2)}.dgh-pipe,.dgh-pipe__group{display:flex;align-items:center;gap:0}.dgh-pipe__group{flex:none}.dgh-pipe__step{display:flex;align-items:center;gap:8px;flex:none}.dgh-pipe__dot{width:21px;height:21px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);background:var(--bg-surface);color:var(--text-faint)}.dgh-pipe__dot svg{width:11px;height:11px}.dgh-pipe__label{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.dgh-pipe__conn{width:30px;height:1.5px;background:var(--border-strong);margin:0 3px;flex:none;border-radius:2px}.dgh-pipe__step--done .dgh-pipe__dot{background:var(--status-ok);border-color:var(--status-ok);color:var(--text-inverse)}.dgh-pipe__step--done .dgh-pipe__label{color:var(--text-muted)}.dgh-pipe__conn--done{background:var(--status-ok)}.dgh-pipe__step--here .dgh-pipe__dot{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);box-shadow:0 0 0 3px var(--accent-soft)}.dgh-pipe__step--here .dgh-pipe__label{color:var(--text-heading);font-weight:600}.dgh-pipe__conn--next{position:relative;width:34px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.dgh-pipe__conn--next:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);transform:translateY(-50%) rotate(45deg)}.dgh-pipe__step--aim .dgh-pipe__dot{border-color:var(--accent);border-style:dashed;color:var(--accent)}.dgh-pipe__step--aim .dgh-pipe__label{color:var(--accent);font-weight:600}.dgh-tab-lbl{display:inline-flex;align-items:center;gap:6px}.dgh-tab-lbl svg{flex:none}.dgh-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dgh-panel--primary{box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05)}.dgh-panel__head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--border)}.dgh-panel__title{font-size:13px;font-weight:600;color:var(--text-heading)}.dgh-panel__sig{margin-left:auto;display:inline-flex;gap:10px}.dgh-sig{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dgh-sig i{width:7px;height:7px;border-radius:50%}.dgh-sig--r i{background:var(--status-danger)}.dgh-sig--a i{background:var(--status-warn)}.dgh-sig--g i{background:var(--status-ok)}.dgh-urows{list-style:none;margin:0;padding:0}.dgh-urow{display:flex;align-items:center;gap:11px;padding:8px 13px;border-top:1px solid var(--border);text-decoration:none;transition:background-color .12s ease}.dgh-urows>li:first-child .dgh-urow{border-top:0}.dgh-urow:hover{background:var(--bg-surface-2)}.dgh-urow__body{flex:1;min-width:0}.dgh-urow__title{display:block;font-size:13px;color:var(--text-heading);font-weight:600}.dgh-urow__detail,.dgh-urow__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgh-urow__detail{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.dgh-urow__when{flex:none;text-align:right;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:52px}.dgh-urow__when--r{color:var(--status-danger);font-weight:600}.dgh-urow__when--a{color:var(--status-warn);font-weight:600}@media (max-width:760px){.dgh-pipe__label{font-size:11px}.dgh-pipe__conn{width:16px;margin:0 2px}.dgh-pipe__conn--next{width:18px}.dgh-pipe__step{gap:6px}}@media (max-width:560px){.dgh-pipe__step:not(.dgh-pipe__step--here):not(.dgh-pipe__step--aim) .dgh-pipe__label{display:none}.dgh-pipe__conn{width:16px;margin:0 2px}.dgh-pipe__conn--next{width:18px}}@media (max-width:620px){.dgh-doshead__owner .dgh-doshead__ownername{display:none}.dgh-doshead__facts{width:100%}}.dgh-kpis{display:grid;gap:10px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.dgh-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dgh-kpi{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:var(--bg-surface-2)}.dgh-kpi,.dgh-kpi__body{min-width:0}.dgh-kpi__v{font-size:18px;font-weight:650;line-height:1.1;color:var(--text-heading);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgh-kpi__v--muted{color:var(--text-faint);font-weight:600}.dgh-kpi__k{font-size:11.5px;color:var(--text-muted);margin-top:2px}.dgh-intake-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.dgh-intake-hint{flex:1 1 16rem;min-width:12rem;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.dgh-intake-hint b{color:var(--text-body);font-weight:600}.dgh-peek{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);text-decoration:none}.dgh-peek:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.dgh-peek__ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--bg-surface);border:1px solid var(--accent-line)}.dgh-peek__body{min-width:0;flex:1;font-size:13px;color:var(--text-body)}.dgh-peek__body b{color:var(--text-heading);font-weight:600}.dgh-peek__sub{display:block;font-size:11.5px;color:var(--text-muted);margin-top:1px}.dgh-peek__go{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent-hover)}.dgh-peek--muted .dgh-peek__ic{color:var(--text-muted);border-color:var(--border)}.dgh-peek--muted .dgh-peek__go{color:var(--text-body)}.ddoc{display:flex;flex-direction:column;font-size:12.5px;line-height:1.4}.ddoc-head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ddoc-title{font-size:13px;font-weight:600;color:var(--text-heading)}.ddoc-count{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ddoc-legend{margin-left:auto;display:inline-flex;gap:14px;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.ddoc-legend-client{color:var(--text-muted)}.ddoc-legend-int{color:var(--internal-text);align-items:center;gap:4px}.ddoc-legend-int,.ddoc-lockglyph{display:inline-flex}.ddoc-lockglyph svg{width:11px;height:11px}.ddoc-empty{padding:16px 13px;font-size:13px;color:var(--text-muted)}.ddoc-scroll{overflow-x:auto}.ddoc-tbl{width:100%;border-collapse:collapse}.ddoc-tbl thead th{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:7px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.ddoc-th-desg{width:100%;white-space:normal}.ddoc-num,.ddoc-th-num{text-align:right;font-variant-numeric:tabular-nums}.ddoc-int,.ddoc-th-int{text-align:right;background:var(--internal-bg);border-left:1px dashed var(--internal-border);white-space:nowrap}.ddoc-tbl thead th.ddoc-th-int{color:var(--internal-text)}.ddoc-grp>td{padding:9px 12px 7px;background:var(--bg-surface);border-top:1px solid var(--border)}.ddoc-tbl tbody tr.ddoc-grp:first-child>td{border-top:0}.ddoc-grp>td.ddoc-int{background:var(--internal-bg)}.ddoc-gh{display:flex;align-items:center;gap:9px}.ddoc-gic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--ddoc-cat-tint);color:var(--ddoc-cat-hue)}.ddoc-gic svg{width:15px;height:15px}.ddoc-gn{font-size:12px;font-weight:600;color:var(--text-heading)}.ddoc-gc{font-size:11px;color:var(--text-faint)}.ddoc-gsub-int{font-size:11px;color:var(--internal-text);font-variant-numeric:tabular-nums;font-family:var(--mono)}.ddoc-li>td{padding:8px 12px;border-top:1px solid var(--border);vertical-align:top}.ddoc-li:hover>td:not(.ddoc-int){background:var(--bg-surface-2)}.ddoc-qty{color:var(--text-body)}.ddoc-pu,.ddoc-tot{font-family:var(--mono);color:var(--text-heading)}.ddoc-tot{font-weight:600}.ddoc-iv{font-family:var(--mono);font-size:12px}.ddoc-iv,.ddoc-marge{color:var(--internal-text)}.ddoc-marge{display:block;margin-top:2px;font-size:10.5px;opacity:.72}.ddoc-dash{color:var(--text-faint)}.ddoc-int .ddoc-dash{color:var(--internal-text);opacity:.6}.ddoc-row{min-width:0}.ddoc-row-sum{display:flex;align-items:baseline;gap:7px;cursor:pointer;list-style:none}.ddoc-row-sum::-webkit-details-marker{display:none}.ddoc-chev{color:var(--text-faint);font-size:9px;line-height:1.6;transition:transform .15s ease;flex:none}.ddoc-row[open] .ddoc-chev{transform:rotate(90deg)}.ddoc-desg-main{min-width:0}.ddoc-desg-name{color:var(--text-heading);font-weight:500}.ddoc-desg-sub{display:block;font-weight:400;color:var(--text-muted);font-size:11.5px;margin-top:1px}.ddoc-seeded{display:inline-block;margin-top:3px;font-size:10.5px;color:var(--text-warm)}.ddoc-edit{margin-top:10px;padding:12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;min-width:min(540px,68vw)}.ddoc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ddoc-form .ddoc-f1{grid-column:span 1}.ddoc-form .ddoc-f2{grid-column:span 2}.ddoc-form .ddoc-f3{grid-column:1/-1}.ddoc-form-actions{display:flex;justify-content:flex-start}.ddoc-remove{margin-top:8px}.ddoc-add>td{border-top:1px solid var(--border);padding:8px 12px}.ddoc-addrow>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:6px}.ddoc-addrow>summary::-webkit-details-marker{display:none}.ddoc-addrow>summary:hover{border-color:var(--accent);color:var(--accent)}.ddoc-plus{font-size:13px;line-height:1}.ddoc-addrow>.ddoc-form{margin-top:10px}.ddoc-totals{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.ddoc-tcli,.ddoc-tint{padding:13px 15px}.ddoc-tint{background:var(--internal-bg);border-left:1px dashed var(--internal-border)}.ddoc-trow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.ddoc-tl{font-size:12px;color:var(--text-muted)}.ddoc-tv{font-family:var(--mono);font-size:13px;color:var(--text-heading);font-variant-numeric:tabular-nums}.ddoc-ttc{margin-top:6px;padding-top:9px;border-top:1px solid var(--border)}.ddoc-ttc .ddoc-tl{font-size:13px;font-weight:600;color:var(--text-heading)}.ddoc-ttc .ddoc-tv{font-size:18px;font-weight:600}.ddoc-tint-h{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.ddoc-tint .ddoc-tl,.ddoc-tint .ddoc-tv,.ddoc-tint-h{color:var(--internal-text)}.ddoc-tint-marge{margin-top:6px;padding-top:9px;border-top:1px dashed var(--internal-border)}.ddoc-marge-v{font-size:15px;font-weight:600}.ddoc-marge-pct{font-size:11px;color:var(--internal-text);opacity:.75;margin-top:1px}.ddoc-int-warn{margin-top:8px;font-size:11px;color:var(--status-warn)}@media (max-width:640px){.ddoc-form{grid-template-columns:1fr}.ddoc-form .ddoc-f1,.ddoc-form .ddoc-f2{grid-column:1/-1}.ddoc-totals{grid-template-columns:1fr}.ddoc-tint{border-left:0;border-top:1px dashed var(--internal-border)}}.inv-alert{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:10px;font-size:13px;line-height:1.4;border:1px solid transparent}.inv-alert>svg{flex:none}.inv-alert__text{min-width:0}.inv-alert__amt{margin-left:auto;flex:none;font-family:var(--font-jbmono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-alert[data-tone=danger]{background:var(--tint-danger);color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 26%,transparent)}.inv-alert[data-tone=warn]{background:var(--tint-warn);color:var(--status-warn);border-color:color-mix(in srgb,var(--status-warn) 26%,transparent)}.inv-pay{overflow:hidden}.inv-pay__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;border-bottom:1px solid var(--border)}.inv-pay__count{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.inv-pay__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inv-pay__fig{padding:13px 15px;border-left:1px solid var(--border);min-width:0}.inv-pay__fig:first-child{border-left:0}.inv-pay__fig-l{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:4px}.inv-pay__fig-v{display:block;font-family:var(--font-jbmono),ui-monospace,monospace;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--text-heading);font-variant-numeric:tabular-nums}.inv-pay__fig-s{display:block;font-size:11px;color:var(--text-faint);margin-top:4px}.inv-pay__fig[data-tone=ok] .inv-pay__fig-v{color:var(--status-ok)}.inv-pay__fig[data-tone=danger] .inv-pay__fig-v{color:var(--status-danger)}.inv-pay__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 15px;border-top:1px solid var(--border)}.inv-pay__track{position:relative;flex:1;min-width:150px;height:7px;background:var(--bg-subtle);border-radius:4px;overflow:hidden}.inv-pay__fill{position:absolute;inset:0 auto 0 0;width:var(--pct,0);background:var(--status-warn);border-radius:4px}.inv-pay__track[data-settled="1"] .inv-pay__fill{background:var(--status-ok)}.inv-pay__pct{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-pay__due{padding:0 15px 12px}.inv-due-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent}.inv-due-chip>svg{flex:none}.inv-due-chip[data-tone=danger]{background:var(--tint-danger);color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 24%,transparent)}.inv-due-chip[data-tone=warn]{background:var(--tint-warn);color:var(--status-warn);border-color:color-mix(in srgb,var(--status-warn) 24%,transparent)}.inv-hist{border-top:1px solid var(--border)}.inv-hist__empty{padding:13px 15px;font-size:13px;color:var(--text-muted)}.inv-hist__list{display:flex;flex-direction:column}.inv-hist__row{display:flex;align-items:center;gap:11px;padding:10px 15px;border-top:1px solid var(--border)}.inv-hist__row:first-child{border-top:0}.inv-hist__ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.inv-hist__ic[data-tone=ok]{background:var(--tint-ok);color:var(--status-ok)}.inv-hist__ic[data-tone=pending]{background:var(--bg-subtle);color:var(--text-muted)}.inv-hist__body{flex:1;min-width:0}.inv-hist__title{font-size:13px;font-weight:500;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-hist__sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.inv-hist__ref{font-size:11px;color:var(--text-faint)}.inv-hist__amt,.inv-hist__ref{font-family:var(--font-jbmono),ui-monospace,monospace}.inv-hist__amt{flex:none;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-hist__amt[data-tone=ok]{color:var(--status-ok)}.inv-hist__amt[data-tone=pending]{color:var(--text-muted)}.inv-pay__record{padding:12px 15px;border-top:1px solid var(--border)}.inv-pay__outstanding{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:var(--bg-subtle)}.inv-pay__outstanding-l{font-size:11.5px;color:var(--text-muted)}.inv-pay__outstanding-v{font-family:var(--font-jbmono),ui-monospace,monospace;font-weight:500;color:var(--text-heading);font-variant-numeric:tabular-nums}.inv-dir-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap}.inv-dir-tag[data-dir=AR]{background:var(--accent-soft);color:var(--accent)}.inv-dir-tag[data-dir=AP]{background:var(--bg-subtle);color:var(--text-muted)}.inv-totals__grand{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:9px;border-top:1.5px solid var(--text-heading)}.inv-totals__grand-l{font-size:13px;font-weight:500;color:var(--text-heading)}.inv-totals__grand-v{font-size:16px;letter-spacing:-.01em;color:var(--text-heading)}.inv-totals__balance,.inv-totals__grand-v{font-family:var(--font-jbmono),ui-monospace,monospace;font-weight:500;font-variant-numeric:tabular-nums}.inv-totals__balance[data-tone=danger]{color:var(--status-danger)}.inv-totals__balance[data-tone=ok]{color:var(--status-ok)}@media (max-width:600px){.inv-pay__figs{grid-template-columns:1fr}.inv-pay__fig{border-left:0;border-top:1px solid var(--border)}.inv-pay__fig:first-child{border-top:0}}.forms-channels{margin-bottom:1.25rem}.forms-channels__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.625rem}.forms-channels__title{font-family:var(--serif,Georgia,serif);font-size:.9375rem;font-weight:600;color:var(--text-heading)}.forms-channels__hint{font-size:.75rem;color:var(--text-muted)}.forms-channels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem}.forms-channel{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-surface)}.forms-channel--link{text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.forms-channel--link:hover{box-shadow:var(--shadow-sm,0 1px 2px rgba(43,39,35,.06));border-color:var(--border-strong)}.forms-channel--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forms-channel__ic{flex:none;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;color:var(--need-hue);background:var(--need-tint)}.forms-channel__ic svg{width:1rem;height:1rem}.forms-channel__ic[data-tone=transport]{--need-hue:var(--cat-ops-hue);--need-tint:var(--cat-ops-tint)}.forms-channel__ic[data-tone=guide]{--need-hue:var(--cat-crm-hue);--need-tint:var(--cat-crm-tint)}.forms-channel__ic[data-tone=resto]{--need-hue:var(--cat-fin-hue);--need-tint:var(--cat-fin-tint)}.forms-channel__ic[data-tone=activite]{--need-hue:var(--status-ok);--need-tint:var(--tint-ok)}.forms-channel__body{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.forms-channel__label{font-size:.8125rem;font-weight:500;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forms-channel__count{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.forms-channel__go{margin-left:auto;flex:none;color:var(--text-faint)}.forms-channel__go svg{width:.875rem;height:.875rem}.forms-channel--link:hover .forms-channel__go{color:var(--accent)}.demande-work{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:1rem;align-items:start}.demande-work__aside,.demande-work__main{min-width:0}@media (max-width:1023px){.demande-work{grid-template-columns:1fr}}.step-head{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--border)}.step-head__n{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.375rem;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-muted);font-family:var(--mono,ui-monospace,monospace);font-size:.6875rem;font-variant-numeric:tabular-nums}.step-head__hint{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-faint)}.step-head__hint--lock{color:var(--internal-text);background:var(--internal-bg);border:1px solid var(--internal-border);border-radius:.375rem;padding:.0625rem .375rem;font-weight:600}.step-head__hint svg{width:.75rem;height:.75rem}.demande-readout{display:flex;align-items:center;height:2.375rem;padding:0 .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-subtle);color:var(--text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.input--err{background:color-mix(in srgb,var(--status-danger) 5%,var(--bg-surface))}.input--err,.input--err:focus{border-color:var(--status-danger)}.input--err:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger) 18%,transparent)}.field__err{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.375rem;font-size:.6875rem;line-height:1.4;color:var(--status-danger)}.field__err svg{flex:none;width:.75rem;height:.75rem}.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width:479px){.need-grid{grid-template-columns:1fr}}.need{display:flex;align-items:center;gap:.5625rem;height:2.625rem;padding:0 .6875rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--bg-surface-2);text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.need:hover{background:var(--bg-surface)}.need:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.need__ic{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.4375rem;background:var(--need-tint);color:var(--need-hue)}.need__ic svg{width:.9375rem;height:.9375rem}.need__label{flex:1;font-size:.8125rem;font-weight:500;color:var(--text-heading)}.need__check{flex:none;display:grid;place-items:center;width:1.0625rem;height:1.0625rem;border-radius:.3125rem;border:1px solid var(--border-strong);background:var(--bg-surface);color:transparent}.need__check svg{width:.6875rem;height:.6875rem}.need[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.need[aria-pressed=true] .need__check{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.apx__ric[data-tone=transport],.need[data-tone=transport]{--need-hue:var(--cat-ops-hue);--need-tint:var(--cat-ops-tint)}.apx__ric[data-tone=guide],.need[data-tone=guide]{--need-hue:var(--cat-crm-hue);--need-tint:var(--cat-crm-tint)}.apx__ric[data-tone=resto],.need[data-tone=resto]{--need-hue:var(--cat-fin-hue);--need-tint:var(--cat-fin-tint)}.apx__ric[data-tone=activite],.need[data-tone=activite]{--need-hue:var(--status-ok);--need-tint:var(--tint-ok)}.demande-more{border-top:1px solid var(--border)}.demande-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.8125rem;font-weight:500;color:var(--accent)}.demande-more>summary::-webkit-details-marker{display:none}.demande-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:.5rem}.demande-more__chev{width:.875rem;height:.875rem;transition:transform .15s}.demande-more[open]>summary .demande-more__chev{transform:rotate(90deg)}.demande-more__sub{margin-left:auto;font-weight:400;color:var(--text-faint)}.apx{position:sticky;top:.75rem;overflow:hidden}@media (max-width:1023px){.apx{position:static}}.apx__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .8125rem;border-bottom:1px solid var(--border)}.apx__title{font-family:var(--serif);font-size:.9375rem;letter-spacing:-.01em;color:var(--text-heading)}.apx__live{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-muted)}.apx__live i{width:.375rem;height:.375rem;border-radius:50%;background:var(--status-ok)}.apx__hero{display:flex;align-items:center;gap:.6875rem;padding:.8125rem;border-bottom:1px solid var(--border)}.apx__hero-ic{flex:none;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--accent-soft);color:var(--accent)}.apx__hero-ic svg{width:1rem;height:1rem}.apx__hero-body{min-width:0}.apx__name{font-size:.875rem;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx__name--empty{color:var(--text-faint);font-weight:500}.apx__sub{font-size:.6875rem;color:var(--text-muted)}.apx__row{display:flex;align-items:center;gap:.625rem;padding:.5625rem .8125rem;border-top:1px solid var(--border)}.apx__row:first-of-type{border-top:0}.apx__ric{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.4375rem;background:var(--need-tint);color:var(--need-hue)}.apx__ric svg{width:.875rem;height:.875rem}.apx__rk{font-size:.71875rem;color:var(--text-muted)}.apx__rv{margin-left:auto;font-size:.78125rem;color:var(--text-heading);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.apx__rv b{font-weight:600}.apx__faint{color:var(--text-faint);font-weight:400}.apx__needs{padding:.625rem .8125rem;border-top:1px solid var(--border)}.apx__needs-h{font-size:.65625rem;font-weight:600;letter-spacing:.02em;color:var(--text-faint);margin-bottom:.4375rem}.apx__tags{display:flex;flex-wrap:wrap;gap:.375rem}.apx__tag{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--text-body);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;padding:.1875rem .5625rem}.apx__tag svg{width:.6875rem;height:.6875rem;color:var(--accent)}.apx__note{padding:.625rem .8125rem;border-top:1px solid var(--border);font-size:.6875rem;line-height:1.45;color:var(--text-faint)}.rap-kpi{display:block;padding:13px 14px;text-decoration:none;box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05);transition:box-shadow .15s,border-color .15s}.rap-kpi:hover{box-shadow:0 2px 8px rgb(var(--shadow-ink)/.08);border-color:var(--border-strong)}.rap-kpi__top{display:flex;align-items:center;gap:9px}.rap-kpi__ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.rap-kpi__ic svg{width:16px;height:16px}.rap-kpi__label{font-size:11.5px;color:var(--text-muted);min-width:0}.rap-kpi__value{margin-top:9px;font-size:24px;font-weight:650;color:var(--text-heading);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.rap-kpi__sub{margin-top:6px;font-size:11.5px;color:var(--text-faint)}.rap-kpi__sub--danger{color:var(--status-danger)}.rap-kpi__sub--ok{color:var(--status-ok)}.rap-panel__head{display:flex;align-items:baseline;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border)}.rap-panel__title{margin:0;font-size:13px;font-weight:600;color:var(--text-heading)}.rap-panel__note{font-size:11.5px;color:var(--text-faint)}.rap-panel__body{padding:13px 14px}.rap-panel__foot{margin:11px 0 0;padding-top:9px;border-top:1px dashed var(--border);font-size:11.5px;color:var(--text-muted)}.rap-panel__foot--danger{color:var(--status-danger)}.rap-funnel{display:flex;flex-direction:column;gap:8px}.rap-funnel__row{display:grid;grid-template-columns:82px 1fr 40px;gap:10px;align-items:center}.rap-funnel__name{font-size:11.5px;color:var(--text-muted);text-align:right}.rap-funnel__track{min-width:0}.rap-funnel__bar{display:flex;align-items:center;height:26px;border-radius:5px;padding:0 9px;color:#fff;font-size:11.5px;font-weight:600;min-width:32px;white-space:nowrap;width:var(--w);font-variant-numeric:tabular-nums}.rap-funnel__pct{font-size:11px;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums}.rap-funnel__foot{margin:5px 0 0;padding-left:92px;font-size:10.5px;color:var(--text-faint)}.rap-vbar{display:flex;flex-direction:column;gap:9px}.rap-vbar__row{display:grid;grid-template-columns:78px 1fr auto auto;gap:10px;align-items:center}.rap-vbar__name{font-size:11.5px;color:var(--text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-vbar__track{position:relative;height:9px;background:var(--bg-subtle);border-radius:5px;overflow:hidden}.rap-vbar__fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:5px;background:var(--accent)}.rap-vbar__val{font-size:12px;color:var(--text-heading);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rap-vbar__count{font-size:10.5px;color:var(--text-faint);text-align:right;min-width:56px;font-variant-numeric:tabular-nums}.rap-vbar__foot{margin:5px 0 0;font-size:10.5px;color:var(--text-faint)}.rap-bars{display:flex;flex-direction:column;gap:9px}.rap-bars__row{display:grid;grid-template-columns:minmax(0,1fr) 64px auto auto;gap:10px;align-items:center}.rap-bars__name{font-size:12.5px;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-bars__track{position:relative;height:8px;background:var(--bg-subtle);border-radius:5px;overflow:hidden}.rap-bars__fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:5px}.rap-bars__val{font-size:11.5px;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums}.rap-bars__count{font-size:12.5px;color:var(--text-heading);font-weight:600;text-align:right;min-width:22px;font-variant-numeric:tabular-nums}@media (max-width:640px){.rap-funnel__row{grid-template-columns:64px 1fr 34px}.rap-funnel__foot{padding-left:74px}.rap-vbar__row{grid-template-columns:60px 1fr auto auto}}.onbw{display:flex;flex-direction:column}.onbw-ribbon{display:flex;align-items:center;gap:.625rem;padding:.4375rem .75rem;margin-bottom:.75rem;background-color:var(--bg-surface-2);border:1px solid var(--border);border-radius:.5rem}.onbw-ribbon__tag{flex:none;display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--text-heading)}.onbw-ribbon__tag i{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--accent);flex:none}.onbw-ribbon__msg{min-width:0;font-size:.75rem;line-height:1.4;color:var(--text-body)}.onbw-ribbon__msg b{color:var(--text-heading);font-weight:600}.onbw-ribbon__skip{margin-left:auto;flex:none;font-size:.71875rem;color:var(--text-muted);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.onbw-ribbon__skip:hover{color:var(--text-heading)}.onbw-welcome{padding:.75rem .25rem .125rem}.onbw-welcome__h1{margin:0;font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance}.onbw-welcome__h1 b{font-weight:500;color:var(--accent)}.onbw-welcome__lead{margin:.4375rem 0 0;max-width:64ch;font-size:.875rem;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.onbw-stage{display:grid;grid-template-columns:1.55fr 1fr;gap:.875rem;padding:.75rem .25rem 1rem;align-items:start}.onbw-col{display:flex;flex-direction:column;gap:.875rem;min-width:0}.onbw-panel{overflow:hidden;padding:0}.onbw-panel--primary{box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05)}.onbw-panel__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .8125rem;border-bottom:1px solid var(--border)}.onbw-panel__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-heading)}.onbw-panel__note{font-size:.71875rem;color:var(--text-faint)}.onbw-panel__note--count{margin-left:auto;font-variant-numeric:tabular-nums}.onbw-panel__intro{padding:.6875rem .8125rem 0}.onbw-panel__intro p{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}.onbw-import{padding:1rem .8125rem}.onbw-import__top{display:flex;align-items:flex-start;gap:.8125rem}.onbw-import__ic{width:2.375rem;height:2.375rem;border-radius:.625rem;flex:none;display:grid;place-items:center;background-color:var(--cat-ops-tint);color:var(--cat-ops-hue)}.onbw-import__ic svg{width:1.25rem;height:1.25rem}.onbw-import__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-heading)}.onbw-import__desc{margin:.1875rem 0 0;max-width:56ch;font-size:.78125rem;line-height:1.5;color:var(--text-muted)}.onbw-drop{margin-top:.8125rem;border:1.5px dashed var(--border-strong);border-radius:.625rem;background-color:var(--bg-surface-2);padding:.9375rem .9375rem .8125rem}.onbw-drop__accepts{display:flex;align-items:center;gap:.375rem .4375rem;flex-wrap:wrap}.onbw-drop__lab{font-size:.6875rem;font-weight:600;color:var(--text-faint);margin-right:.125rem}.onbw-fmt{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--text-body);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:.3125rem;padding:.1875rem .5rem}.onbw-fmt code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;color:var(--text-muted)}.onbw-drop__kinds{margin:.6875rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.45}.onbw-drop__kinds b{color:var(--text-body);font-weight:600}.onbw-drop__actions{display:flex;align-items:center;gap:.6875rem;margin-top:.8125rem}.onbw-cta{display:inline-flex;align-items:center;gap:.4375rem;height:2.125rem;padding:0 .9375rem;border-radius:.5rem;background-color:var(--accent);color:#fff;border:0;font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:0 1px 2px rgb(var(--shadow-ink)/.14);transition:background-color .15s ease}.onbw-cta:hover{background-color:var(--accent-hover)}.onbw-cta svg{width:.9375rem;height:.9375rem}.onbw-import__reassure{display:flex;align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:.71875rem;color:var(--text-muted);line-height:1.45}.onbw-import__reassure svg{width:.8125rem;height:.8125rem;color:var(--status-ok);flex:none}.onbw-flow{padding:.5rem .8125rem .875rem}.onbw-track{display:flex;align-items:stretch;gap:0}.onbw-stn,.onbw-track__cell{display:flex;align-items:center;min-width:0;flex:1}.onbw-stn{flex-direction:column;text-align:center;gap:.4375rem;padding:.5rem .375rem .5625rem;border:1px solid transparent;border-radius:.5rem;background:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.onbw-stn:hover,.onbw-stn[data-active=true]{background-color:var(--bg-surface-2);border-color:var(--border)}.onbw-stn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onbw-stn__ic{width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;flex:none}.onbw-stn__ic svg{width:1rem;height:1rem}.onbw-stn__name{font-size:.75rem;font-weight:600;color:var(--text-heading)}.onbw-stn__num{font-size:.65625rem;color:var(--text-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums}.onbw-arr{flex:none;width:1.25rem;display:grid;place-items:center;color:var(--border-strong)}.onbw-arr svg{width:.875rem;height:.875rem}.onbw-flowsay{margin-top:.625rem;border-top:1px solid var(--border);padding-top:.6875rem;display:flex;align-items:flex-start;gap:.625rem;min-height:3.25rem}.onbw-flowsay__ic{width:1.75rem;height:1.75rem;border-radius:.4375rem;display:grid;place-items:center;flex:none}.onbw-flowsay__ic svg{width:.9375rem;height:.9375rem}.onbw-flowsay__title{font-size:.78125rem;font-weight:600;color:var(--text-heading)}.onbw-flowsay__body{margin:.125rem 0 0;font-size:.78125rem;color:var(--text-muted);line-height:1.45}.onbw-flowsay__ic[data-cat=ops],.onbw-stn__ic[data-cat=ops]{background-color:var(--cat-ops-tint);color:var(--cat-ops-hue)}.onbw-flowsay__ic[data-cat=sup],.onbw-stn__ic[data-cat=sup]{background-color:var(--cat-sup-tint);color:var(--cat-sup-hue)}.onbw-flowsay__ic[data-cat=crm],.onbw-stn__ic[data-cat=crm]{background-color:var(--cat-crm-tint);color:var(--cat-crm-hue)}.onbw-flowsay__ic[data-cat=fin],.onbw-stn__ic[data-cat=fin]{background-color:var(--cat-fin-tint);color:var(--cat-fin-hue)}.onbw-preview{padding:.75rem .8125rem .875rem}.onbw-preview__veil{margin:0 0 .5625rem;font-size:.6875rem;color:var(--text-faint)}.onbw-lanes{display:grid;grid-template-columns:1fr 1fr;gap:.5625rem}.onbw-lane{background-color:var(--bg-subtle);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .6875rem}.onbw-lane__head{display:flex;align-items:center;gap:.4375rem}.onbw-lane__dot{width:.4375rem;height:.4375rem;border-radius:50%;flex:none}.onbw-lane__dot[data-tone=danger]{background-color:var(--status-danger)}.onbw-lane__dot[data-tone=warn]{background-color:var(--status-warn)}.onbw-lane__dot[data-tone=ok]{background-color:var(--status-ok)}.onbw-lane__dot[data-tone=accent]{background-color:var(--accent)}.onbw-lane__name{font-size:.75rem;font-weight:600;color:var(--text-body)}.onbw-lane__desc{margin:.25rem 0 0;font-size:.71875rem;color:var(--text-faint);line-height:1.35}.onbw-lane__ghost{margin-top:.5625rem;display:flex;flex-direction:column;gap:.3125rem}.onbw-lane__ghost span{height:.375rem;border-radius:.1875rem;background-color:var(--border);display:block}.onbw-lane__ghost span:first-child{width:78%}.onbw-lane__ghost span:nth-child(2){width:54%}.onbw-steps{list-style:none;margin:0;padding:0}.onbw-steps>li{border-top:1px solid var(--border)}.onbw-steps>li:first-child{border-top:0}.onbw-step{display:flex;align-items:center;gap:.6875rem;padding:.625rem .8125rem;text-decoration:none;transition:background-color .12s ease}.onbw-step:hover{background-color:var(--bg-surface-2)}.onbw-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onbw-step__mark{width:1.375rem;height:1.375rem;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--text-faint)}.onbw-step__n{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.onbw-step[data-done=true] .onbw-step__mark{background-color:var(--status-ok);border-color:var(--status-ok);color:#fff}.onbw-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.onbw-step__title{font-size:.78125rem;font-weight:600;color:var(--text-heading)}.onbw-step[data-done=true] .onbw-step__title,.onbw-step__desc{color:var(--text-muted)}.onbw-step__desc{font-size:.71875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onbw-step__go{flex:none}.onbw-step__done{font-size:.6875rem;color:var(--text-faint)}.onbw-step__cue{display:inline-flex;align-items:center;border:1px solid var(--border-strong);background-color:var(--bg-surface);color:var(--text-heading);font-size:.6875rem;font-weight:500;padding:.25rem .625rem;border-radius:.3125rem;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.onbw-step:hover .onbw-step__cue{background-color:var(--accent);color:#fff;border-color:var(--accent)}.onbw-progress{display:flex;align-items:center;gap:.625rem;padding:.625rem .8125rem;border-top:1px solid var(--border);background-color:var(--bg-surface-2)}.onbw-progress__track{position:relative;flex:1;height:.25rem;background-color:var(--bg-subtle);border-radius:.1875rem;overflow:hidden}.onbw-progress__track i{position:absolute;left:0;top:0;bottom:0;background-color:var(--status-ok);border-radius:.1875rem}.onbw-progress__pc{flex:none;font-size:.6875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.onbw-guide{padding:.8125rem}.onbw-guide p{margin:0;max-width:46ch;font-size:.78125rem;color:var(--text-muted);line-height:1.5}.onbw-guide__link{margin-top:.6875rem;display:inline-flex;align-items:center;gap:.375rem;color:var(--accent);font-size:.78125rem;font-weight:500;text-decoration:underline;text-underline-offset:2px}.onbw-guide__link svg{width:.875rem;height:.875rem}.onbw-guide__link:hover{color:var(--accent-hover)}@media (max-width:60rem){.onbw-lanes,.onbw-stage{grid-template-columns:1fr}.onbw-track{flex-wrap:wrap;gap:.375rem}.onbw-track__cell{flex:0 0 calc(50% - 0.1875rem)}.onbw-arr{display:none}.onbw-stn{width:100%}}@media (prefers-reduced-motion:reduce){.onbw-cta,.onbw-guide__link,.onbw-step,.onbw-step__cue,.onbw-stn{transition:none}}.onbi{display:flex;flex-direction:column;gap:.875rem;max-width:52rem}.onbi-head{padding:.25rem .125rem 0}.onbi-back{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted);text-decoration:none;margin-bottom:.5rem}.onbi-back svg{width:.875rem;height:.875rem}.onbi-back:hover,.onbi-head__h1{color:var(--text-heading)}.onbi-head__h1{margin:0;font-family:var(--serif);font-size:1.375rem;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.onbi-head__lead{margin:.375rem 0 0;max-width:64ch;font-size:.8125rem;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.onbi-panel{overflow:hidden;padding:.9375rem}.onbi-panel--primary{box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05)}.onbi-panel--muted{background-color:var(--bg-surface-2)}.onbi-panel__head{display:flex;align-items:flex-start;gap:.75rem}.onbi-panel__head--simple{gap:0}.onbi-panel__ic{width:2.25rem;height:2.25rem;border-radius:.5625rem;flex:none;display:grid;place-items:center}.onbi-panel__ic[data-cat=ops]{background-color:var(--cat-ops-tint);color:var(--cat-ops-hue)}.onbi-panel__ic svg{width:1.1875rem;height:1.1875rem}.onbi-panel__lede{min-width:0}.onbi-panel__title{margin:0;font-size:.875rem;font-weight:600;color:var(--text-heading)}.onbi-panel__desc{margin:.1875rem 0 0;max-width:62ch;font-size:.78125rem;line-height:1.5;color:var(--text-muted)}.onbi-reader{margin-top:.875rem}.onbi-formats{display:flex;align-items:center;gap:.375rem .4375rem;flex-wrap:wrap;margin-top:.75rem}.onbi-formats__lab{font-size:.6875rem;font-weight:600;color:var(--text-faint)}.onbi-fmt{display:inline-flex;align-items:center;font-size:.6875rem;color:var(--text-body);background-color:var(--bg-surface-2);border:1px solid var(--border);border-radius:.3125rem;padding:.1875rem .5rem}.onbi-fmt code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;color:var(--text-muted)}.onbi-choices{margin-top:.875rem;display:flex;flex-direction:column;gap:.5rem}.onbi-choice{display:flex;align-items:center;gap:.75rem;padding:.6875rem .75rem;border:1px solid var(--border);border-radius:.625rem;background-color:var(--bg-surface);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.onbi-choice:hover{border-color:var(--border-strong);background-color:var(--bg-surface-2)}.onbi-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onbi-choice__ic{width:2rem;height:2rem;border-radius:.5rem;flex:none;display:grid;place-items:center}.onbi-choice__ic svg{width:1rem;height:1rem}.onbi-choice__ic[data-cat=crm]{background-color:var(--cat-crm-tint);color:var(--cat-crm-hue)}.onbi-choice__ic[data-cat=sup]{background-color:var(--cat-sup-tint);color:var(--cat-sup-hue)}.onbi-choice__ic[data-cat=ops]{background-color:var(--cat-ops-tint);color:var(--cat-ops-hue)}.onbi-choice__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.onbi-choice__title{font-size:.8125rem;font-weight:600;color:var(--text-heading)}.onbi-choice__desc{font-size:.71875rem;color:var(--text-muted)}.onbi-choice__cta{flex:none;display:inline-flex;align-items:center;gap:.25rem;font-size:.71875rem;font-weight:500;color:var(--accent)}.onbi-choice:hover .onbi-choice__cta{color:var(--accent-hover)}.onbi-soon{display:flex;align-items:flex-start;gap:.75rem}.onbi-soon__ic{width:2.25rem;height:2.25rem;border-radius:.5625rem;flex:none;display:grid;place-items:center;background-color:var(--bg-subtle);color:var(--text-muted)}.onbi-soon__ic svg{width:1.1875rem;height:1.1875rem}.onbi-soon__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.onbi-soon__tag{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:.3125rem;padding:.125rem .4375rem}.onbi-reassure{display:flex;align-items:center;gap:.4375rem;margin:0;padding:0 .125rem;font-size:.75rem;color:var(--text-muted);line-height:1.45}.onbi-reassure svg{width:.875rem;height:.875rem;color:var(--status-ok);flex:none}@media (max-width:40rem){.onbi-choice__desc{display:none}}.acc-ticker__run{padding-left:100%;animation:acc-marquee 40s linear infinite;will-change:transform}.acc-ticker:hover .acc-ticker__run{animation-play-state:paused}@keyframes acc-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.acc-ticker__stream{overflow-x:auto}.acc-ticker__run{animation:none;padding-left:.75rem;gap:1.25rem}}.acc-bar{grid-template-columns:6.5rem minmax(0,1fr) 2rem}.acc-bar__fill{width:var(--w,0);background:var(--bar-color,var(--accent))}.prg-glance{margin:0}.prg-glance__row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.prg-glance__row:first-child{border-top:0;padding-top:0}.prg-glance__k{margin:0;font-size:12px;color:var(--text-muted)}.prg-glance__v{margin:0 0 0 auto;font-size:12.5px;color:var(--text-heading);font-variant-numeric:tabular-nums}.prg-glance__row--sum .prg-glance__k{font-weight:600;color:var(--text-heading)}.prg-glance__row--sum .prg-glance__v{font-weight:600}.prg-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prg-legend__row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-body)}.prg-legend__sw{width:10px;height:10px;border-radius:3px;flex:none;background:var(--prg-sw)}.prg-legend__label{min-width:0}.prg-legend__ct{margin-left:auto;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.prg-band-dots{display:inline-flex;align-items:center;gap:3px}.prg-band-dots__d{width:6px;height:6px;border-radius:2px;flex:none;background:var(--prg-sw)}.opcal-horizon{gap:2px;padding:3px;border-radius:9px;border:1px solid var(--border);background:var(--bg-surface-2)}.opcal-horizon,.opcal-horizon__opt{display:inline-flex;align-items:center}.opcal-horizon__opt{height:24px;padding:0 11px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:1;color:var(--text-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.opcal-horizon__opt:hover{color:var(--text-heading);background:color-mix(in srgb,var(--text-heading) 6%,transparent)}.opcal-horizon__opt[aria-current=true]{color:var(--text-inverse);background:var(--accent)}.opcal-horizon__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-cash{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.75rem;align-items:end;padding-top:.95rem}.acc-cash__week{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0}.acc-cash__pair{display:flex;align-items:flex-end;justify-content:center;gap:.375rem;height:7rem;width:100%}.acc-cash__col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1 1 0;min-width:0}.acc-cash__cap{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--h,0);margin-bottom:2px;font-size:10px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-cash__bar{width:100%;max-width:1.5rem;height:var(--h,0);min-height:2px;border-radius:4px 4px 0 0;transition:height .3s cubic-bezier(.22,1,.36,1)}.acc-cash__bar--pay{background:var(--status-warn)}.acc-cash__bar--collect{background:var(--status-ok)}.acc-cash__label{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-distro__seg{flex:var(--flex,1) 1 0;min-width:1.25rem;background:var(--seg-color,var(--accent))}.acc-cal__head{display:grid;grid-template-columns:repeat(14,1fr);gap:2px;margin-bottom:.375rem}.acc-cal__day{text-align:center;font-size:10px;line-height:1.4;color:var(--text-faint);font-variant-numeric:tabular-nums;padding:2px 0;border-radius:4px}.acc-cal__day--we{background:var(--bg-surface-2)}.acc-cal__day--today{font-weight:600}.acc-cal__day--today,.acc-cal__day--today.acc-cal__day--we{background:var(--accent);color:var(--text-inverse)}.acc-cal__lanes{position:relative;display:grid;grid-template-columns:repeat(14,1fr);grid-auto-rows:1.5rem;gap:4px 0}.acc-cal__todayline,.acc-cal__wecol{position:absolute;top:0;bottom:0;left:calc((var(--col) - 1) / 14 * 100%);pointer-events:none}.acc-cal__wecol{width:calc(100% / 14);background:var(--bg-surface-2);border-radius:4px}.acc-cal__todayline{border-left:1.5px dashed var(--accent);opacity:.5}.acc-cal__bar{grid-column:var(--col-start) /span var(--col-span);grid-row:var(--lane);display:flex;align-items:center;gap:.375rem;height:1.375rem;padding:0 .5rem;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-inverse);overflow:hidden;white-space:nowrap;transition:filter .12s ease}.acc-cal__bar:hover{filter:brightness(1.06)}.acc-cal__bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.acc-cal__bar-size{flex:none;font-weight:400;opacity:.85;font-variant-numeric:tabular-nums}.acc-cal__bar--now{background:var(--status-ok)}.acc-cal__bar--soon{background:var(--status-warn)}.acc-cal__bar--up{background:var(--accent)}.acc-cal__legend{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.5rem;font-size:10.5px;color:var(--text-muted)}.acc-cal__legend span{display:inline-flex;align-items:center;gap:.25rem}.acc-cal__dot{width:.5rem;height:.5rem;border-radius:2px;display:inline-block}.acc-cal__dot--now{background:var(--status-ok)}.acc-cal__dot--soon{background:var(--status-warn)}.acc-cal__dot--up{background:var(--accent)}.pmt-kpis{display:flex;flex-direction:column;gap:.75rem}.pmt-kpi-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.pmt-kpi-group{grid-template-columns:1fr}}.pmt-kpi{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border-radius:.625rem;border:1px solid var(--border);background:var(--bg-surface)}.pmt-kpi__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.pmt-kpi__value{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-heading)}.pmt-kpi--neg .pmt-kpi__value{color:var(--status-danger)}.pmt-ledger{width:100%;border-collapse:collapse;font-size:.8125rem}.pmt-ledger__th{text-align:left;font-weight:400;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:0 .75rem .5rem;white-space:nowrap}.pmt-ledger__th--num{text-align:right}.pmt-ledger__row{border-top:1px solid var(--border)}.pmt-ledger__td{padding:.5rem .75rem;color:var(--text-body);vertical-align:middle}.pmt-ledger__td--date{font-variant-numeric:tabular-nums;white-space:nowrap}.pmt-ledger__td--date,.pmt-ledger__td--muted{color:var(--text-muted)}.pmt-ledger__td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pmt-ledger__code{font-family:var(--mono,ui-monospace,monospace);color:var(--accent);text-decoration:none}.pmt-ledger__code:hover{text-decoration:underline}.pmt-dir{display:inline-flex;align-items:center;gap:.3125rem;padding:.0625rem .4375rem;border-radius:.375rem;font-size:.75rem;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap}.pmt-dir__glyph{font-weight:600;color:var(--text-faint)}.pmt-dir--in{border-color:var(--accent-line);background:var(--accent-soft)}.pmt-dir--in,.pmt-dir--in .pmt-dir__glyph{color:var(--accent)}.pmt-amount--in{color:var(--text-heading);font-weight:500}.pmt-amount--out{color:var(--text-muted);font-weight:500}.rst-house{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:14px}.rst-house__item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-body);text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.rst-house__item:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rst-house__item svg{color:var(--text-muted)}.rst-house__item:hover svg{color:var(--accent)}.rst-intlabel{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--internal-text);opacity:.85;margin-bottom:8px}.rst-menus{flex-direction:column}.rst-menu,.rst-menus{display:flex;gap:10px}.rst-menu{align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--internal-border)}.rst-menu:last-child{padding-bottom:0;border-bottom:0}.rst-menu__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rst-menu__name{font-size:13.5px;font-weight:600;color:var(--internal-text)}.rst-menu__file{font-size:11.5px;color:var(--internal-text);text-decoration:underline;opacity:.85}.rst-menu__file:hover{opacity:1}.rst-menu__desc{font-size:12px;line-height:1.45;color:var(--internal-text);opacity:.82;margin-top:2px}.rst-menu__meta{font-size:11px;color:var(--internal-text);opacity:.7;margin-top:3px;font-variant-numeric:tabular-nums}.gui-rate{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;padding:3px 9px 3px 7px;border-radius:20px;color:var(--cat-fin-hue);background:var(--cat-fin-tint);font-variant-numeric:tabular-nums}.cli-fig__ic--guide{background:var(--cat-crm-tint);color:var(--cat-crm-hue)}.cli-fig__ic--skill{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.cli-fig__ic--exp{background:var(--accent-soft);color:var(--accent)}.gui-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--text-muted)}.gui-links--sep{border-top:1px solid var(--border)}.gui-link{font-size:12.5px;color:var(--accent);text-decoration:none}.gui-link:hover{text-decoration:underline}.gui-facets{display:flex;flex-direction:column;gap:14px}.gui-facet{min-width:0}.gui-facet__k{font-size:11.5px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.gui-facet__chips{display:flex;flex-wrap:wrap;gap:6px}.gui-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;word-break:break-word;background:var(--bg-surface-2);color:var(--text-body);border:1px solid var(--border)}.gui-internal{display:flex;flex-direction:column}.gui-internal__rates{display:flex;flex-wrap:wrap;gap:8px 22px}.gui-internal__rate{display:flex;flex-direction:column;gap:2px;min-width:0}.gui-internal__rk{font-size:11px;opacity:.8}.gui-internal__rv{font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gui-internal__notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--internal-border)}.cli-fig__v--sm{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.poi-loc{display:flex;flex-direction:column;gap:10px}.poi-loc__row{display:grid;grid-template-columns:auto 128px 1fr;align-items:baseline;gap:10px}.poi-loc__ic{align-self:center;flex:none;color:var(--text-faint)}.poi-loc__k{font-size:12px;color:var(--text-muted)}.poi-loc__v{font-size:13px;color:var(--text-heading);min-width:0;word-break:break-word}@media (max-width:560px){.poi-loc__row{grid-template-columns:auto 1fr}.poi-loc__k,.poi-loc__v{grid-column:2}}.poi-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);transition:color .12s ease,border-color .12s ease}.poi-link:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.sup-avatar{background:var(--cat-sup-hue)}.sup-chip,.sup-crow__ic,.sup-fig__ic{background:var(--cat-sup-tint);color:var(--cat-sup-hue)}.sup-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 9px;border-radius:20px}.sup-created{margin-top:6px;font-size:12px;color:var(--text-faint)}.rap-trend{display:flex;flex-direction:column;gap:12px}.rap-trend__legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.rap-trend__key{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-body);font-variant-numeric:tabular-nums}.rap-trend__key:before{content:"";width:10px;height:10px;border-radius:3px;flex:none}.rap-trend__key--ca:before{background:var(--accent)}.rap-trend__key--margin{padding:3px 9px 3px 8px;border-radius:999px;background:var(--internal-bg);border:1px solid var(--internal-border);color:var(--internal-text)}.rap-trend__key--margin:before{background:var(--cat-fin-hue)}.rap-trend__withheld{font-size:11.5px;color:var(--text-faint);font-style:italic}.rap-chart{margin:0;display:flex;flex-direction:column;gap:4px}.rap-chart__svg{display:block;width:100%;height:180px;overflow:visible}.rap-chart__area{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:none}.rap-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rap-chart__line--ca{stroke:var(--accent)}.rap-chart__line--margin{stroke:var(--cat-fin-hue);stroke-dasharray:4 3}.rap-chart__dot--ca{fill:var(--accent)}.rap-chart__dot--margin{fill:var(--cat-fin-hue)}.rap-chart__axis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.rap-chart__tick{font-size:10px;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.rap-rank{display:flex;flex-direction:column;gap:9px}.rap-rank__row{display:grid;grid-template-columns:minmax(0,1.1fr) 1fr auto auto;gap:10px;align-items:center}.rap-rank__row--muted .rap-rank__name{color:var(--text-faint);font-style:italic}.rap-rank__name{font-size:12.5px;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-rank__track{position:relative;height:8px;background:var(--bg-subtle);border-radius:5px;overflow:hidden}.rap-rank__fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:5px}.rap-rank__val{font-size:12.5px;color:var(--text-heading);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rap-rank__meta{font-size:10.5px;color:var(--text-faint);text-align:right;min-width:34px;font-variant-numeric:tabular-nums}@media (max-width:640px){.rap-rank__row{grid-template-columns:minmax(0,1fr) auto auto}.rap-rank__track{display:none}}.apc{flex-direction:column}.apc,.apc-chrome{display:flex;gap:8px}.apc-chrome{align-items:center;padding:6px 10px;background:var(--bg-subtle);border-radius:10px 10px 0 0;border:1px solid var(--border);border-bottom:none}.apc-dots{display:inline-flex;gap:4px;flex:none}.apc-dots i{width:8px;height:8px;border-radius:50%;background:var(--border);display:block}.apc-url{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:3px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-muted)}.apc-lock{color:var(--status-ok);flex:none}.apc-lock,.apc-lock svg{width:12px;height:12px}.apc-ref{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-body);font-weight:600}.apc-locale{margin-left:auto;font-size:10px;letter-spacing:.04em;color:var(--text-faint)}.apc-live{flex:none;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;font-weight:600}.apc-live.is-live{background:var(--tint-ok);color:var(--status-ok)}.apc-live.is-draft{background:var(--bg-subtle);color:var(--text-muted)}.apc-page{background:var(--bg-body);border:1px solid var(--border);border-radius:0 0 10px 10px;padding:16px 14px 14px;box-shadow:inset 0 1px 0 rgb(var(--shadow-ink)/.03)}.apc-cover{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.apc-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.apc-title{font-size:17px;line-height:1.25;font-weight:600;color:var(--text-heading);margin-top:3px}.apc-for{font-size:12.5px;color:var(--text-muted);margin-top:4px}.apc-for strong{color:var(--text-body);font-weight:600}.apc-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.apc-fact{font-size:11px;color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.apc-days{list-style:none;gap:14px;margin:0;padding:0}.apc-day,.apc-days{display:flex;flex-direction:column}.apc-day{gap:7px}.apc-day-head{display:flex;align-items:baseline;gap:8px}.apc-day-label{font-size:12.5px;font-weight:600;color:var(--text-heading)}.apc-day-city{font-size:11px;color:var(--text-muted)}.apc-day-intro{font-size:11.5px;line-height:1.5;color:var(--text-muted);margin:0}.apc-items{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.apc-item{display:grid;grid-template-columns:26px 1fr auto;align-items:start;gap:9px;background:var(--bg-surface);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.apc-item-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;background:var(--apc-cat-tint,var(--bg-subtle));color:var(--apc-cat-hue,var(--text-muted))}.apc-item-ic svg{width:15px;height:15px}.apc-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.apc-item-title{font-size:12.5px;font-weight:500;color:var(--text-heading);line-height:1.3}.apc-item-desc{font-size:11px;color:var(--text-muted);line-height:1.45}.apc-item-price{font-size:12px;font-weight:600;color:var(--text-body);white-space:nowrap;align-self:center}.apc-cat--accommodation{--apc-cat-hue:var(--cat-sup-hue);--apc-cat-tint:var(--cat-sup-tint)}.apc-cat--transport{--apc-cat-hue:var(--cat-ops-hue);--apc-cat-tint:var(--cat-ops-tint)}.apc-cat--restaurant{--apc-cat-hue:var(--cat-fin-hue);--apc-cat-tint:var(--cat-fin-tint)}.apc-cat--activity{--apc-cat-hue:var(--status-ok);--apc-cat-tint:var(--tint-ok)}.apc-cat--guide{--apc-cat-hue:var(--cat-crm-hue);--apc-cat-tint:var(--cat-crm-tint)}.apc-cat--other{--apc-cat-hue:var(--text-muted);--apc-cat-tint:var(--bg-subtle)}.apc-note{font-size:11.5px;line-height:1.55;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);white-space:pre-line}.apc-empty,.apc-note{color:var(--text-muted)}.apc-empty{font-size:12px;padding:8px 0}.apc-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.apc-total{display:inline-flex;align-items:baseline;gap:8px}.apc-total-k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.apc-total-v{font-size:16px;font-weight:700;color:var(--text-heading)}.apc-total-hidden{font-size:12.5px;font-style:italic;color:var(--text-muted);margin:0}.apc-valid{margin:0}.apc-caption,.apc-valid{font-size:11px;color:var(--text-faint)}.apc-caption{line-height:1.5}.inv-doc__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.inv-doc__open{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--accent);white-space:nowrap}.inv-doc__open:hover{text-decoration:underline;text-underline-offset:2px}.inv-doc__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.inv-doc__frame{margin:0;border:1px solid var(--border);border-radius:var(--radius-md,8px);overflow:hidden;background:var(--bg-subtle)}.inv-doc__iframe{display:block;width:100%;height:min(72vh,780px);border:0}.inv-doc__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding:2.25rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-md,8px);background:var(--bg-subtle);color:var(--text-muted)}.inv-doc__empty-title{font-weight:600;color:var(--text-heading)}.inv-doc__empty-body{font-size:.875rem;max-width:42ch}@media (max-width:640px){.inv-doc__iframe{height:min(64vh,560px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-right-0\.5{right:-.125rem}.-right-\[5px\]{right:-5px}.-top-0\.5{top:-.125rem}.-top-\[5px\]{top:-5px}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[72px\]{bottom:72px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[90\]{z-index:90}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-2{margin-bottom:-.5rem}.-mb-5{margin-bottom:-1.25rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-8{margin-top:-2rem}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[4\.1rem\]{margin-left:4.1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[13px\]{height:13px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[2\.375rem\]{height:2.375rem}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[84px\]{height:84px}.h-\[var\(--avatar-size\)\]{height:var(--avatar-size)}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[96px\]{max-height:96px}.max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh - 220px)}.max-h-\[calc\(100vh-260px\)\]{max-height:calc(100vh - 260px)}.max-h-\[calc\(100vh-72px\)\]{max-height:calc(100vh - 72px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-9{min-height:2.25rem}.min-h-\[172px\]{min-height:172px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[256px\]{width:256px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[28px\]{width:28px}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[54px\]{width:54px}.w-\[64px\]{width:64px}.w-\[6px\]{width:6px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[84px\]{width:84px}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[var\(--avatar-size\)\]{width:var(--avatar-size)}.w-\[var\(--bar-w\)\]{width:var(--bar-w)}.w-\[var\(--overdue-w\)\]{width:var(--overdue-w)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[170px\]{min-width:170px}.min-w-\[17px\]{min-width:17px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[74px\]{min-width:74px}.min-w-\[880px\]{min-width:880px}.min-w-\[92px\]{min-width:92px}.min-w-\[96px\]{min-width:96px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[104px\]{max-width:104px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[260px\]{max-width:260px}.max-w-\[27rem\]{max-width:27rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[46rem\]{max-width:46rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-px{--tw-translate-y:1px}.-rotate-90,.translate-y-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:1rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[repeat\(auto-fill\2c minmax\(200px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(288px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-\[var\(--internal-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--internal-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\2c var\(--accent\)_28\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--accent\)_30\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--accent\)_30\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.border-\[color-mix\(in_srgb\2c var\(--ai-accent\)_30\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--ai-accent\)_35\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--ai-accent) 35%,var(--border))}.border-\[color-mix\(in_srgb\2c var\(--status-ok\)_40\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--status-ok) 40%,transparent)}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--status-danger\)\]{border-color:var(--status-danger)}.border-\[color\:var\(--status-ok\)\]{border-color:var(--status-ok)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-line\)\]{border-color:var(--accent-line)}.border-\[var\(--accent-soft\)\]{border-color:var(--accent-soft)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border\2c var\(--bg-subtle\)\)\]{border-color:var(--border,var(--bg-subtle))}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--internal-border\)\]{border-color:var(--internal-border)}.border-\[var\(--status-danger\)\]{border-color:var(--status-danger)}.border-\[var\(--status-info\)\]{border-color:var(--status-info)}.border-\[var\(--status-ok\)\]{border-color:var(--status-ok)}.border-\[var\(--status-warn\)\]{border-color:var(--status-warn)}.border-\[var\(--text-faint\)\]{border-color:var(--text-faint)}.border-current{border-color:currentColor}.bg-\[color-mix\(in_srgb\2c var\(--accent\)_16\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--accent\)_6\%\2c var\(--bg-subtle\)\)\]{background-color:color-mix(in srgb,var(--accent) 6%,var(--bg-subtle))}.bg-\[color-mix\(in_srgb\2c var\(--accent\)_6\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--accent\)_8\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--ai-accent\)_22\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--ai-accent) 22%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--status-warn\)_14\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-warn) 14%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--text-faint\)_14\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--text-faint) 14%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--tile\)_10\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--tile) 10%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--tile\)_14\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--tile) 14%,var(--bg-surface))}.bg-\[color-mix\(in_srgb\2c var\(--tile\)_20\%\2c var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--tile) 20%,var(--bg-surface))}.bg-\[color\:var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[color\:var\(--bg-surface-2\)\]{background-color:var(--bg-surface-2)}.bg-\[color\:var\(--status-danger\)\]{background-color:var(--status-danger)}.bg-\[rgb\(var\(--shadow-ink\)_\/_0\.45\)\]{background-color:rgb(var(--shadow-ink)/.45)}.bg-\[rgb\(var\(--shadow-ink\)_\/_0\.92\)\]{background-color:rgb(var(--shadow-ink)/.92)}.bg-\[rgba\(0\2c 0\2c 0\2c 0\.55\)\]{background-color:rgba(0,0,0,.55)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.22\)\]{background-color:hsla(0,0%,100%,.22)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--ai-accent\)\]{background-color:var(--ai-accent)}.bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[var\(--bg-body\)\]{background-color:var(--bg-body)}.bg-\[var\(--bg-card\2c var\(--bg-body\)\)\]{background-color:var(--bg-card,var(--bg-body))}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--bg-surface-2\)\]{background-color:var(--bg-surface-2)}.bg-\[var\(--bg-surface-2\2c var\(--bg-subtle\)\)\]{background-color:var(--bg-surface-2,var(--bg-subtle))}.bg-\[var\(--bg-warm\)\]{background-color:var(--bg-warm)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--cat-crm-tint\)\]{background-color:var(--cat-crm-tint)}.bg-\[var\(--cat-sup-tint\)\]{background-color:var(--cat-sup-tint)}.bg-\[var\(--cat-sys-tint\)\]{background-color:var(--cat-sys-tint)}.bg-\[var\(--dot\)\]{background-color:var(--dot)}.bg-\[var\(--internal-bg\)\]{background-color:var(--internal-bg)}.bg-\[var\(--status-danger\)\]{background-color:var(--status-danger)}.bg-\[var\(--status-info\)\]{background-color:var(--status-info)}.bg-\[var\(--status-ok\)\]{background-color:var(--status-ok)}.bg-\[var\(--status-ok\2c \#16855B\)\]{background-color:var(--status-ok,#16855b)}.bg-\[var\(--status-warn\)\]{background-color:var(--status-warn)}.bg-\[var\(--text-faint\)\]{background-color:var(--text-faint)}.bg-\[var\(--tile-tint\)\]{background-color:var(--tile-tint)}.bg-\[var\(--tint-danger\)\]{background-color:var(--tint-danger)}.bg-\[var\(--tint-ok\)\]{background-color:var(--tint-ok)}.bg-\[var\(--tint-warn\)\]{background-color:var(--tint-warn)}.bg-current{background-color:currentColor}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#ffffff\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-\[color\:inherit\]{color:inherit}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-contrast\2c \#fff\)\]{color:var(--accent-contrast,#fff)}.text-\[color\:var\(--accent-hover\)\]{color:var(--accent-hover)}.text-\[color\:var\(--ai-accent\)\]{color:var(--ai-accent)}.text-\[color\:var\(--cat-crm-hue\)\]{color:var(--cat-crm-hue)}.text-\[color\:var\(--cat-sup-hue\)\]{color:var(--cat-sup-hue)}.text-\[color\:var\(--cat-sys-hue\)\]{color:var(--cat-sys-hue)}.text-\[color\:var\(--internal-text\)\]{color:var(--internal-text)}.text-\[color\:var\(--status-danger\)\]{color:var(--status-danger)}.text-\[color\:var\(--status-info\)\]{color:var(--status-info)}.text-\[color\:var\(--status-neutral\)\]{color:var(--status-neutral)}.text-\[color\:var\(--status-ok\)\]{color:var(--status-ok)}.text-\[color\:var\(--status-warn\)\]{color:var(--status-warn)}.text-\[color\:var\(--status-warn\2c var\(--text-muted\)\)\]{color:var(--status-warn,var(--text-muted))}.text-\[color\:var\(--text-body\)\]{color:var(--text-body)}.text-\[color\:var\(--text-faint\)\]{color:var(--text-faint)}.text-\[color\:var\(--text-heading\)\]{color:var(--text-heading)}.text-\[color\:var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[color\:var\(--text-link\2c var\(--text-heading\)\)\]{color:var(--text-link,var(--text-heading))}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-warm\)\]{color:var(--text-warm)}.text-\[color\:var\(--text-warm\2c var\(--text-body\)\)\]{color:var(--text-warm,var(--text-body))}.text-\[color\:var\(--tile\)\]{color:var(--tile)}.text-\[color\:var\(--tile-hue\)\]{color:var(--tile-hue)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.6\)\]{color:hsla(0,0%,100%,.6)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.85\)\]{color:hsla(0,0%,100%,.85)}.text-\[var\(--text-body\)\]{color:var(--text-body)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[color\:var\(--text-faint\)\]{text-decoration-color:var(--text-faint)}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.55\]{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_10px_30px_rgb\(var\(--shadow-ink\)_\/_0\.18\)\]{--tw-shadow:0 10px 30px rgb(var(--shadow-ink)/0.18);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgb\(var\(--shadow-ink\)_\/_0\.30\)\]{--tw-shadow:0 12px 40px rgb(var(--shadow-ink)/0.30);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgb\(var\(--shadow-ink\)_\/_0\.22\)\]{--tw-shadow:0 18px 50px rgb(var(--shadow-ink)/0.22);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgb\(var\(--shadow-ink\)\/0\.08\)\]{--tw-shadow:0 1px 2px rgb(var(--shadow-ink)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgb\(var\(--shadow-ink\)\/0\.08\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-ink\)\]{--tw-shadow-color:var(--shadow-ink);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-\[var\(--accent\)\]{outline-color:var(--accent)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[color-mix\(in_srgb\2c var\(--accent\)_30\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--ai-accent\)_42\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--ai-accent) 42%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--tile\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--tile) 22%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--tile\)_26\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--tile) 26%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--tile\)_28\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--tile) 28%,transparent)}.ring-\[color\:var\(--bg-surface\)\]{--tw-ring-color:var(--bg-surface)}.ring-\[var\(--ai-accent\)\]{--tw-ring-color:var(--ai-accent)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[var\(--bg-body\)\]{--tw-ring-offset-color:var(--bg-body)}.blur{--tw-blur:blur(8px)}.blur,.saturate-\[0\.35\]{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)}.saturate-\[0\.35\]{--tw-saturate:saturate(0.35)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.\[font-family\:var\(--display\)\]{font-family:var(--display)}.\[font-family\:var\(--serif\)\]{font-family:var(--serif)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[transition\:opacity_120ms_ease\]{transition:opacity .12s ease}.rec-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 2px rgba(43,40,35,.04),0 18px 40px -20px rgba(43,40,35,.16);overflow:hidden}.rec-split{display:flex;gap:16px;align-items:center;padding:13px 18px 5px}@media (max-width:640px){.rec-split{flex-direction:column;align-items:stretch;gap:12px}.rec-media--photo{width:100%!important;height:180px!important}.rec-media--portrait{width:120px!important;height:120px!important}.rec-media:not(.rec-media--photo){width:64px!important;height:64px!important}}.rec-media-col{flex:none;display:flex;flex-direction:column;gap:7px}.rec-media{position:relative;width:264px;height:168px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 150% at 14% 12%,color-mix(in srgb,var(--accent) 32%,var(--bg-surface)) 0,transparent 58%),radial-gradient(120% 130% at 90% 24%,color-mix(in srgb,var(--accent) 55%,var(--bg-surface)) 0,transparent 56%),linear-gradient(118deg,var(--accent-soft),color-mix(in srgb,var(--accent) 18%,var(--bg-surface)))}.rec-media--portrait{width:132px;height:132px;border-radius:18px}.rec-media:not(.rec-media--photo){width:72px;height:72px;border-radius:16px}.rec-media:not(.rec-media--photo) .rec-media-glyph{position:static;left:auto;bottom:auto;opacity:.82}.rec-media:not(.rec-media--photo) .rec-media-glyph svg{width:32px;height:32px}.rec-media:not(.rec-media--photo) .rec-media-initials{font-size:25px}.rec-media:not(.rec-media--photo):before{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rec-media:not(.rec-media--photo):after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--accent) 24%,var(--bg-surface)) 1px,transparent 1.4px);background-size:15px 15px;opacity:.35;-webkit-mask-image:linear-gradient(135deg,transparent 30%,#000);mask-image:linear-gradient(135deg,transparent 30%,#000)}.rec-media-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-media-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgb(var(--shadow-ink)/.18) 100%)}.rec-media-glyph{position:absolute;left:16px;bottom:12px;z-index:1;color:#fff;opacity:.62}.rec-media-glyph svg{width:64px;height:64px}.rec-media-initials{position:relative;z-index:1;font-family:var(--serif);font-size:40px;font-weight:600;color:#fff;opacity:.92}.rec-thumbs{display:flex;gap:6px}.rec-thumb-mini{flex:none;width:60px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.rec-thumb-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-identity{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:4px 0}.rec-eyebrow-line{font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:2px}.rec-body{padding:8px 18px 3px}.rec-lead{font-size:15px;line-height:1.62;color:var(--text-body);max-width:62ch}.rec-secs{margin-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));-moz-column-gap:36px;column-gap:36px}.rec-secs--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.rec-secs--solo{grid-template-columns:1fr;margin-top:0;border-top:0}.rec-sec-sep{color:var(--text-faint)}.rec-sec{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);align-items:baseline}.rec-sec-k{font-size:12px;font-weight:500;color:var(--text-muted)}.rec-sec-v{font-size:14px;color:var(--text-body);min-width:0}.rec-sec-v a{color:var(--accent-hover);text-decoration:none;border-bottom:1px solid var(--accent-line)}.iblock-deck{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}@media (min-width:768px){.iblock-deck{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.iblock-deck>*{min-width:0}.deck-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.deck-grid>*{border-radius:14px;min-width:0;margin-bottom:0}.deck-grid .card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:14px;padding:13px 15px 14px;box-shadow:none}.deck-grid .rec-card{background:var(--accent-soft);box-shadow:0 1px 2px rgb(var(--shadow-ink)/.05)}.deck-workarea .card{border-radius:14px}.deck-grid__full{grid-column:1/-1}.nextstep{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-radius:14px;padding:13px 16px;border:1px solid var(--border);background:var(--bg-surface-2)}.nextstep__prompt{margin:0;flex:1 1 16rem;min-width:0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--text-heading)}.nextstep__cta{flex:none}.nextstep__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:9px;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;background:var(--accent);color:var(--text-inverse);border:1px solid transparent;transition:background-color .15s,box-shadow .15s}.nextstep__btn:hover{background:var(--accent-hover);box-shadow:0 2px 8px rgb(var(--shadow-ink)/.16)}.nextstep__btn svg{flex:none}.nextstep__link{flex:none;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 36%,transparent)}.nextstep__link:hover{border-bottom-color:var(--accent)}.nextstep__actions{align-items:center;gap:12px;flex-wrap:wrap}.nextstep__actions,.nextstep__revert,.nextstep__revertform{display:inline-flex}.nextstep__revert{align-items:center;gap:5px;padding:7px 12px;border-radius:9px;font-size:.8125rem;font-weight:500;cursor:pointer;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);transition:color .15s,border-color .15s,background-color .15s}.nextstep__revert:hover{color:var(--text-heading);border-color:var(--text-muted);background:var(--bg-surface)}.nextstep__revert svg{flex:none}.nextstep--go{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.nextstep--done{background:var(--cat-fin-tint);border-color:color-mix(in srgb,var(--cat-fin-hue) 26%,transparent)}.nextstep--done .nextstep__prompt{color:var(--cat-fin-hue)}.nextstep--closed{background:color-mix(in srgb,var(--text-faint) 8%,var(--bg-surface-2));border-color:color-mix(in srgb,var(--text-faint) 18%,transparent)}.disc__head,.nextstep--closed .nextstep__prompt{color:var(--text-muted)}.disc__head{display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2);font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.disc__head::-webkit-details-marker{display:none}.disc__head:hover{background:var(--bg-subtle);color:var(--text-body)}.disc__chev{font-size:9px;color:var(--accent);transition:transform .15s}.disc[open]>.disc__head .disc__chev{transform:rotate(90deg)}.disc__count{margin-left:auto;color:var(--text-faint);font-variant-numeric:tabular-nums}.iblock{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;border-radius:14px;padding:13px 16px 15px;border:1px solid var(--border);background:var(--bg-surface)}.iblock__title{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:500;color:var(--text-muted)}.iblock--loc .iblock__title{color:var(--cat-ops-hue)}.iblock--contact .iblock__title,.iblock--equip .iblock__title{color:var(--cat-sup-hue)}.iblock--trust .iblock__title{color:var(--cat-fin-hue)}.iblock--people .iblock__title{color:var(--cat-crm-hue)}.iblock--dates .iblock__title{color:var(--cat-sys-hue)}.iblock--network .iblock__title{color:var(--cat-ops-hue)}.iblock--neutral{background:var(--bg-surface);border-color:var(--border)}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.stat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat-tile{display:flex;flex-direction:column;gap:5px;border-radius:14px;padding:11px 14px 12px;border:1px solid var(--border);background:var(--bg-surface-2)}.stat-tile--link{text-decoration:none;transition:box-shadow .15s ease}.stat-tile--link:hover{box-shadow:0 2px 10px rgb(var(--shadow-ink)/.12)}.stat-tile__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.stat-tile__label svg{width:14px;height:14px;flex:none}.stat-tile__value{font-size:23px;font-weight:700;line-height:1;color:var(--text-heading);font-variant-numeric:tabular-nums}.stat-tile--ops .stat-tile__label{color:var(--cat-ops-hue)}.stat-tile--sup .stat-tile__label{color:var(--cat-sup-hue)}.stat-tile--fin .stat-tile__label{color:var(--cat-fin-hue)}.stat-tile--crm .stat-tile__label{color:var(--cat-crm-hue)}.stat-tile--sys .stat-tile__label{color:var(--cat-sys-hue)}.stat-tile--neutral .stat-tile__label{color:var(--text-body)}.iblock-rows{display:flex;flex-direction:column;gap:7px}.iblock-row{font-size:13.5px;line-height:1.45;color:var(--text-body);min-width:0}.iblock-row a{color:var(--text-heading);text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.iblock-k{display:block;font-size:11px;color:var(--text-faint);margin-bottom:1px}.iblock-chips{display:flex;flex-wrap:wrap;gap:6px}.iblock-chip{font-size:12px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 72%,transparent);color:var(--text-body);border:1px solid color-mix(in srgb,var(--text-muted) 24%,transparent)}.iblock-note{font-size:12.5px;line-height:1.5;color:var(--text-muted);margin-top:7px}.iblock-btn{align-self:flex-start;margin-top:3px}.home-deck{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media (min-width:1024px){.home-deck{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.home-col>.hblock--ops .today__buckets{max-height:384px;overflow-y:auto}}.home-deck__full{grid-column:1/-1}.home-col{display:flex;flex-direction:column;gap:12px;min-width:0}.hblock{border-radius:14px;padding:13px 16px 15px;border:1px solid var(--border);background:var(--bg-surface-2)}.hblock__head{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:500;color:var(--text-muted)}.hblock__head-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hblock__count{flex:none;font-family:var(--serif);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:currentColor}.hblock__more{flex:none;margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent)}.hblock--ops{background:var(--cat-ops-tint);border-color:color-mix(in srgb,var(--cat-ops-hue) 22%,transparent)}.hblock--ops .hblock__head{color:var(--cat-ops-hue)}.hblock--sup{background:var(--cat-sup-tint);border-color:color-mix(in srgb,var(--cat-sup-hue) 22%,transparent)}.hblock--sup .hblock__head{color:var(--cat-sup-hue)}.hblock--crm{background:var(--cat-crm-tint);border-color:color-mix(in srgb,var(--cat-crm-hue) 22%,transparent)}.hblock--crm .hblock__head{color:var(--cat-crm-hue)}.hblock--fin{background:var(--cat-fin-tint);border-color:color-mix(in srgb,var(--cat-fin-hue) 26%,transparent)}.hblock--fin .hblock__head{color:var(--cat-fin-hue)}.hblock--sys{background:var(--cat-sys-tint);border-color:color-mix(in srgb,var(--cat-sys-hue) 22%,transparent)}.hblock--sys .hblock__head{color:var(--cat-sys-hue)}.hblock--neutral{background:var(--bg-surface-2);border-color:var(--border)}.hblock-sub{font-size:11.5px;line-height:1.4;color:var(--text-muted);margin:-2px 0 10px}.home-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.home-signal{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid var(--signal-edge);background:var(--signal-tint);text-decoration:none;transition:filter .12s}.home-signal:hover{filter:brightness(.985)}.home-signal--crm{--signal-hue:var(--cat-crm-hue);--signal-tint:var(--cat-crm-tint);--signal-edge:color-mix(in srgb,var(--cat-crm-hue) 26%,transparent)}.home-signal--fin{--signal-hue:var(--cat-fin-hue);--signal-tint:var(--cat-fin-tint);--signal-edge:color-mix(in srgb,var(--cat-fin-hue) 26%,transparent)}.home-signal__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--signal-hue) 18%,var(--bg-surface));color:var(--signal-hue)}.home-signal__icon :global(svg){stroke:var(--signal-hue)}.home-signal__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.home-signal__figures{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.home-signal__count{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1;color:var(--signal-hue);font-variant-numeric:tabular-nums}.home-signal__amount{font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.home-signal__label{font-size:12px;color:var(--text-body);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.home-signal__cta{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--signal-hue)}.home-signal__cta :global(svg){stroke:var(--signal-hue)}.rec-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 18px 9px;margin-top:6px;border-top:1px solid var(--border)}.rec-foot-meta{font-size:12px;color:var(--text-faint);display:inline-flex;align-items:center;gap:7px}.rec-diamond{color:var(--accent);font-size:9px;transform:translateY(-1px)}.rec-foot-actions{display:inline-flex;gap:8px}.btn-ghost-accent{display:inline-flex;align-items:center;font-size:13px;font-weight:500;border-radius:10px;padding:8px 15px;color:var(--accent-hover);border:1px solid var(--accent-line);background:transparent;transition:background-color .2s}.btn-ghost-accent:hover{background:var(--accent-soft)}.internal-ink{background:var(--internal-bg);border:1px solid var(--internal-border)}.internal-ink,.internal-ink-text{color:var(--internal-text)}.internal-band{background:var(--internal-bg);border:1px solid var(--internal-border);padding:5px}.internal-tag{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--internal-text);opacity:.9;white-space:nowrap}.ai-filled{background-color:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ai-overwrote{box-shadow:inset 3px 0 0 var(--status-warn)}.ai-fill-summary{font-size:13px;color:var(--text-body);background:var(--accent-soft);padding:8px 12px}.ai-block,.ai-fill-summary{border:1px solid var(--accent-line);border-radius:8px}.ai-block{background-color:var(--accent-soft);padding:12px}.ai-block--ok{border-color:var(--status-ok);background-color:var(--tint-ok)}.ai-block--warn{border-color:var(--status-warn);background-color:var(--tint-warn)}.ai-block--danger{border-color:var(--status-danger);background-color:var(--tint-danger)}.rec-thumb{width:60px;height:60px;border-radius:14px;flex:0 0 auto;background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(43,40,35,.06);display:flex;align-items:center;justify-content:center;color:var(--accent);overflow:hidden}.rec-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-thumb-glyph{display:flex}.rec-thumb-glyph svg{width:28px;height:28px}.rec-initials{font-weight:600;font-size:17px}.rec-head-main{min-width:0;flex:1;padding-top:24px}.rec-sub{font-size:13.5px;color:var(--text-muted);margin-top:3px}.rec-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.rec-meta-row>a,.rec-meta-row>span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted)}.rec-meta-row>.rec-pill{font-size:12.5px;color:var(--text-body);background:var(--bg-surface-2);border-color:var(--border);padding:4px 11px}.rec-pill svg{color:var(--text-muted)}.rec-meta-row .rec-chip-accent{color:var(--accent-hover);background:var(--accent-soft);border-color:var(--accent-line)}.rec-tag{display:inline-flex;font-size:12px;color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;padding:4px 9px}.rec-name{font-family:var(--serif);font-size:21px;line-height:1.1;color:var(--text-heading);letter-spacing:-.01em}.rec-stars{color:var(--gold);font-size:14px;letter-spacing:1px;white-space:nowrap}.rec-stat{position:relative;overflow:hidden;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;padding:6px 11px;min-height:52px;display:flex;flex-direction:column;justify-content:center}.rec-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.55}.rec-stat-k{display:block;font-size:12px;font-weight:500;color:var(--text-muted)}.rec-stat-v{display:block;font-family:var(--serif);font-size:15.5px;line-height:1.12;color:var(--text-heading);margin-top:1px}.rec-stat-v small{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--text-muted)}.console{--serif:var(--display);--paper:var(--bg-body);--surface:var(--bg-surface);--surface-2:var(--bg-surface-2);--ink:var(--text-heading);--ink-body:var(--text-body);--ink-muted:var(--text-muted);--ink-faint:var(--text-faint);--rule:var(--border);--rule-strong:var(--border-strong);font-size:13px;line-height:1.4;min-height:100vh;padding:12px 18px 10px;display:flex;flex-direction:column;gap:10px;background:transparent;color:var(--ink-body)}.console:not([data-theme=dark] *),[data-theme=light] .console{--terracotta:#9b3414;--terracotta-soft:#f0d6c8;--ochre:#a86e2c;--ochre-soft:#f4e4c6;--forest:#3f5f3a;--forest-soft:#dce3d2;--aubergine:#5a2e4a;--aubergine-soft:#ecd8e2;--stone:#5c544b;--stone-soft:#e2ddd3;--pill-mute-bg:#ece7da;--atelier-terracotta:#be5b36;--atelier-forest:#1d6e56;--atelier-clay:#b0584f;--atelier-teal:#1e7e8c;--atelier-aubergine:#7a4a6e;--atelier-slate:#3e5c8a}[data-theme=dark] .console{--terracotta:#d85529;--terracotta-soft:#3d1b12;--ochre:#cf9a52;--ochre-soft:#3d2c13;--forest:#6fa56a;--forest-soft:#1f2f1c;--aubergine:#b070a0;--aubergine-soft:#2e1727;--stone:#bfb3a4;--stone-soft:#2e2a26;--pill-mute-bg:#2d2620;--atelier-terracotta:#e07a52;--atelier-forest:#4fa98c;--atelier-clay:#d9776d;--atelier-teal:#4fb0c0;--atelier-aubergine:#b584a6;--atelier-slate:#7e9ac8}:global(main):has(.console){background:var(--paper);padding:0!important}.console+:global(aside),:global(.min-h-screen):has(.console) :global(aside){background:var(--surface)!important;border-color:var(--rule)!important}.console__head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px}.console__title{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;min-width:0;overflow:hidden}.console__tenant{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em;white-space:nowrap}.console__sep{color:var(--ink-faint);padding:0 2px}.console__date{font-family:var(--serif);font-size:12px;font-style:italic}.console__date,.console__signed{color:var(--ink-muted);white-space:nowrap}.console__signed{font-size:11px;overflow:hidden;text-overflow:ellipsis}.console__role{color:var(--ink-faint)}.console__util{display:flex;align-items:center;gap:4px;flex:none}.util{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--ink-muted);cursor:pointer;position:relative;text-decoration:none;padding:0}.util:hover{background:var(--surface-2);color:var(--ink)}.util--soon{color:var(--ink-faint);cursor:default}.util--soon:hover{background:transparent;color:var(--ink-faint)}.util__badge{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;background:var(--terracotta);font-size:9px;font-weight:600;line-height:13px;text-align:center}.console__primary,.util__badge{border-radius:999px;color:var(--paper)}.console__primary{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;margin-left:4px;background:var(--ink);font-size:11px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.console__primary:hover{background:var(--terracotta);color:var(--paper)}.serif-num{font-family:var(--serif);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.toolbar{flex-wrap:wrap;gap:8px 12px;min-height:34px}.toolbar,.toolbar__lead{display:flex;align-items:center}.toolbar__lead{gap:8px;min-width:0}.toolbar__date{font-size:12.5px;line-height:1.1;color:var(--ink-muted);white-space:nowrap;padding-left:11px;border-left:1px solid var(--rule)}.toolbar__date:first-letter{text-transform:uppercase}.toolbar__summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}@media (max-width:600px){.toolbar__date{display:none}.toolbar__summary{margin-left:0}}.toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--surface-2);color:var(--terracotta)}.toolbar__icon :global(svg){stroke:var(--terracotta)}.toolbar__title{margin:0;font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.1;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.toolbar__actions{gap:6px;margin-left:auto}.iconbtn,.toolbar__actions{display:inline-flex;align-items:center}.iconbtn{justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink-muted);text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.iconbtn :global(svg){stroke:currentColor}.iconbtn:hover{background:var(--surface-2);border-color:var(--rule-strong);color:var(--ink)}.iconbtn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.iconbtn--primary:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper)}.statchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:860px){.statchips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.statchips{grid-template-columns:1fr}}.statchip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s}.statchip:hover{border-color:color-mix(in srgb,var(--accent-tone) 50%,var(--rule));transform:translateY(-1px);box-shadow:0 6px 18px -10px rgb(var(--shadow-ink)/.25)}.statchip__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent-tone) 16%,var(--surface));color:var(--accent-tone)}.statchip__icon :global(svg){stroke:var(--accent-tone)}.statchip__body{display:flex;flex-direction:column;gap:1px;min-width:0}.statchip__num{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-tone)}.statchip__label{font-size:11px;font-weight:500;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worksecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.worksecs>.worksec--full{grid-column:1/-1}@media (max-width:920px){.worksecs{grid-template-columns:1fr}}.worksec{background:var(--surface);border:1px solid var(--rule);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.worksec__head{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--rule)}.worksec__head :global(svg){flex:none;stroke:var(--accent-tone)}.worksec__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex:1;min-width:0}.worksec__count{font-family:var(--serif);font-size:13px;font-weight:600;color:var(--accent-tone);font-variant-numeric:tabular-nums}.worksec__more{font-size:10px;font-weight:600;color:var(--accent-tone,var(--terracotta));text-decoration:none;white-space:nowrap}.worksec__more:hover{text-decoration:underline;text-underline-offset:2px}.worksec__empty{padding:18px 12px;margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-faint)}.worksec-allclear{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.worksec-allclear__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--forest-soft);color:var(--forest)}.worksec-allclear__icon :global(svg){stroke:var(--forest)}.worksec-allclear__text{display:flex;flex-direction:column;gap:1px;min-width:0}.worksec-allclear__title{font-size:13px;font-weight:600;color:var(--ink)}.worksec-allclear__hint{font-size:12px;color:var(--ink-muted)}.worksec__rows{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px}.work-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 13px;border-radius:8px;text-decoration:none;color:inherit;transition:background .1s}.work-row:hover{background:var(--surface-2)}.work-row__edge{position:absolute;left:3px;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--forest)}.work-row--danger .work-row__edge{background:var(--atelier-clay)}.work-row--warn .work-row__edge{background:var(--ochre)}.work-row--info .work-row__edge{background:var(--atelier-teal)}.work-row--ok .work-row__edge{background:var(--atelier-forest)}.work-row__avatar{flex:none;width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--accent-tone) 16%,var(--surface));color:var(--accent-tone)}.work-row__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.work-row__top{display:flex;align-items:baseline;gap:7px;min-width:0}.work-row__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;color:var(--ink-muted);flex:none}.work-row--peek .work-row__cover{position:absolute;inset:0;z-index:0;border-radius:inherit}.work-row--peek .work-row__cover:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.work-row--peek .work-row__avatar,.work-row--peek .work-row__end,.work-row--peek .work-row__main{position:relative;z-index:1;pointer-events:none}.work-row--peek .work-row__code--peek{position:relative;z-index:2;pointer-events:auto}.work-row__code--peek:hover{text-decoration:underline}.work-row__name{font-size:12.5px;font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.work-chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.work-chip :global(svg){stroke:var(--ink-faint);flex:none}.work-chip--warn{color:var(--ochre);font-weight:600}.work-chip--warn :global(svg){stroke:var(--ochre)}.work-chip--danger{color:var(--atelier-clay);font-weight:600}.work-chip--danger :global(svg){stroke:var(--atelier-clay)}.work-row__end{flex:none;display:inline-flex;align-items:center;gap:6px;padding-right:2px}.today{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.today__head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--rule)}.today__head :global(svg){flex:none;stroke:var(--terracotta)}.today__titles{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.today__title{margin:0;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);line-height:1.1}.today__subtitle{font-size:11.5px;color:var(--ink-muted)}.today__total{flex:none;font-family:var(--serif);font-size:17px;font-weight:600;color:var(--terracotta);font-variant-numeric:tabular-nums}.today__buckets{padding:4px;gap:2px}.today__bucket,.today__buckets{display:flex;flex-direction:column}.today__bucket-head{display:flex;align-items:center;gap:7px;padding:8px 9px 4px}.today__bucket-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--ink-faint)}.today__bucket--danger .today__bucket-dot{background:var(--terracotta)}.today__bucket--warn .today__bucket-dot{background:var(--ochre)}.today__bucket--info .today__bucket-dot{background:var(--atelier-teal)}.today__bucket-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex:1;min-width:0}.today__bucket--danger .today__bucket-label{color:var(--terracotta)}.today__bucket-count{font-size:11px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.today__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.today__open{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--cat-ops-hue);white-space:nowrap}.today__open :global(svg){stroke:var(--cat-ops-hue);flex:none}.work-row:hover .today__open{text-decoration:underline;text-underline-offset:2px}.agenda{list-style:none;margin:0;padding:2px 4px 4px;display:flex;flex-direction:column;gap:2px}.agenda__row{display:flex;align-items:flex-start;gap:11px;padding:9px;border-radius:8px;text-decoration:none;color:inherit;transition:background .1s}.agenda__row:hover{background:var(--surface-2)}.agenda__time{flex:none;width:46px;padding-top:1px;font-size:11.5px;font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums}.agenda__bar{flex:none;align-self:stretch;width:3px;min-height:22px;border-radius:999px;background:var(--accent-tone)}.agenda__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.agenda__title{font-size:12.5px;font-weight:500;color:var(--ink)}.agenda__context,.agenda__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda__context{font-size:11px;color:var(--ink-muted)}.departs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.departs__avatar{background:color-mix(in srgb,var(--cat-ops-hue) 16%,var(--surface));color:var(--cat-ops-hue)}.work-chip.departs__dest{color:var(--cat-ops-hue);font-weight:600}.work-chip.departs__dest :global(svg){stroke:var(--cat-ops-hue)}.home-followups{display:flex;flex-direction:column;gap:8px}.home-followups__head{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.today__empty{display:flex;align-items:center;gap:12px;padding:16px}.today__empty--guide{align-items:flex-start}.today__empty-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--forest-soft);color:var(--forest)}.today__empty-icon :global(svg){stroke:var(--forest)}.today__empty-text{display:flex;flex-direction:column;gap:2px;min-width:0}.today__empty-title{font-size:13px;font-weight:600;color:var(--ink)}.today__empty-hint{font-size:12px;color:var(--ink-muted)}.today__empty-icon--guide{background:color-mix(in srgb,var(--ai-accent) 16%,var(--surface));color:var(--ai-accent)}.today__empty-icon--guide :global(svg){stroke:var(--ai-accent)}.today__empty-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;margin-top:8px;padding:5px 11px;border-radius:8px;background:var(--ai-accent);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s}.today__empty-cta:hover{background:var(--ai-accent-hover)}.today__empty-cta :global(svg){stroke:#fff}.work-row--neutral .work-row__edge{background:var(--ink-faint)}.followup-feed{--surface:var(--bg-surface);--surface-2:var(--bg-surface-2);--ink:var(--text-heading);--ink-body:var(--text-body);--ink-muted:var(--text-muted);--ink-faint:var(--text-faint);--rule:var(--border);--ochre:var(--status-warn);--atelier-clay:var(--status-danger);--atelier-teal:var(--status-info);--atelier-forest:var(--status-ok);--terracotta:var(--accent);list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:4px}.followup-row{align-items:flex-start}.followup-row .work-row__avatar{margin-top:1px}.followup-row .work-row__top{flex-wrap:wrap}.followup-row__body{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.followup-row__actions{flex-direction:column;align-items:flex-end;gap:4px;padding-top:1px}.followup-row__lifecycle{display:inline-flex;align-items:center;gap:2px}.followup-act,.followup-row__lifecycle form{display:inline-flex}.followup-act{align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--text-faint);background:transparent;border:0;cursor:pointer;transition:background .1s,color .1s}.followup-act :global(svg){stroke:currentColor;flex:none}.followup-act--done{color:var(--status-ok)}.followup-act--done:hover{background:color-mix(in srgb,var(--status-ok) 12%,transparent)}.followup-act--cancel:hover{background:var(--bg-subtle);color:var(--text-muted)}.apps-head{display:flex;align-items:center;gap:6px;margin:0 0 8px}.apps-head :global(svg){flex:none;stroke:var(--ink-muted)}.apps-head__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.statusbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 4px 2px;font-size:10.5px;color:var(--ink-muted)}.statusbar__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.statusbar__dot{width:7px;height:7px;border-radius:999px;background:var(--atelier-forest);flex:none}.statusbar__item--alert{color:var(--atelier-clay);font-weight:600}.statusbar__spacer{flex:1}.statusbar__kbd{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:var(--surface-2);border:1px solid var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-muted)}.console__counters{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;padding:6px 10px;background:var(--surface);border:1px solid var(--rule);border-radius:5px;font-size:11px;min-height:28px}.count{display:inline-flex;align-items:baseline;gap:3px;text-decoration:none;padding:1px 3px;margin:-1px -3px;border-radius:3px}.count:hover{background:var(--surface-2)}.count__value{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.count__label{color:var(--ink-muted);font-size:10px}.count__sub{font-size:10px;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.count--danger .count__sub{color:var(--terracotta)}.count--warn .count__value{color:var(--ochre)}.count--danger .count__value{color:var(--terracotta)}.count--muted .count__value{font-weight:500;color:var(--ink-body)}.count--muted .count__label,.count__dot{color:var(--ink-faint)}.console__counters-spacer{flex:1}.qa{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:5px 8px;background:var(--surface);border:1px solid var(--rule);border-radius:5px;min-height:30px}.qa__lead{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex:none}.act-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:6px 13px;border-radius:9px;font-size:.75rem;font-weight:600;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--act-tone) 13%,var(--bg-surface));color:var(--act-tone);border:1px solid color-mix(in srgb,var(--act-tone) 32%,transparent);transition:background-color .15s,border-color .15s}.act-btn:hover{background:color-mix(in srgb,var(--act-tone) 22%,var(--bg-surface));border-color:color-mix(in srgb,var(--act-tone) 48%,transparent)}.pax-pill{background-color:var(--pax-bg);color:var(--pax-fg)}.budget-light{color:var(--budget-dot)}.budget-light .budget-dot{background-color:var(--budget-dot)}.qa__chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.qa__chip{display:inline-flex;align-items:baseline;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--rule);text-decoration:none;white-space:nowrap}.qa__chip:hover{border-color:var(--rule-strong)}.qa__chip-count{font-family:var(--serif);font-size:12px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.qa__chip-label{font-size:10px;color:var(--ink-muted)}.qa__chip--info .qa__chip-count{color:var(--accent)}.qa__chip--warn .qa__chip-count{color:var(--terracotta)}.console__grid{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:10px;align-items:stretch;min-height:0;flex:1}@media (max-width:1200px){.console__grid{grid-template-columns:230px minmax(0,1fr) 250px}}@media (max-width:1024px){.console__grid{grid-template-columns:1fr}}.panel{border-radius:6px;min-height:0}.panel__head{gap:5px;padding:6px 10px;min-height:28px}.panel__title{font-size:10px;letter-spacing:.08em}.panel__count--danger{color:var(--terracotta);font-weight:600}.panel__more{font-size:10px;font-weight:500;color:var(--terracotta);text-decoration:none}.panel__more:hover{text-decoration:underline;text-underline-offset:2px}.panel__empty{padding:20px 12px;margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-faint)}.myprojects{margin:14px 0 0}.myprojects__head{display:flex;align-items:center;gap:5px;margin-bottom:7px}.myprojects__head :global(svg){stroke:var(--ink-muted)}.myprojects__title{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex:1}.myprojects__more{font-size:10px;font-weight:500;color:var(--terracotta);text-decoration:none}.myprojects__more:hover{text-decoration:underline;text-underline-offset:2px}.myprojects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.myproj{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);text-decoration:none;transition:border-color .12s,transform .12s}.myproj:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.myproj__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.myproj__code{font-family:var(--serif);font-size:11px;font-weight:600;color:var(--ink-muted);letter-spacing:.01em}.myproj__phase{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.myproj__phase--ok{background:var(--forest-soft);color:var(--forest)}.myproj__phase--info{background:color-mix(in srgb,var(--atelier-teal) 16%,transparent);color:var(--atelier-teal)}.myproj__phase--warn{background:var(--ochre-soft);color:var(--ochre)}.myproj__phase--neutral{background:var(--pill-mute-bg);color:var(--ink-body)}.myproj__title{font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.slips{overflow-y:auto;flex:1}.slip__link{gap:7px;padding:5px 7px;border-radius:3px}.slip__body{flex-direction:column}.slip__title{font-size:12px}.slip__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-muted);margin-right:6px}.slip__meta{font-size:10px;margin-top:1px}.slip__actions{display:flex;flex-wrap:wrap;gap:4px;padding:0 7px 5px 16px;margin-top:-2px}.slip__action{display:inline-flex;align-items:center;gap:3px;height:19px;padding:0 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--rule);font-size:10px;font-weight:500;color:var(--ink-body);text-decoration:none;white-space:nowrap}.slip__action :global(svg){stroke:var(--forest);flex:none}.slip__action:hover{border-color:var(--forest);color:var(--ink)}.triage{display:flex;flex-direction:column;overflow:hidden}.triage__head,.triage__row{display:grid;grid-template-columns:64px minmax(0,1.4fr) 110px 36px 86px 60px;gap:8px;padding:0 10px;align-items:center}.triage__head{height:24px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule)}.triage__head .ar,.triage__row .triage__opt,.triage__row .triage__pax{text-align:right}.triage__row{height:30px;text-decoration:none;color:inherit;border-bottom:1px solid var(--rule);transition:background .1s}.triage__row:last-child{border-bottom:none}.triage__row:hover{background:var(--surface-2)}.triage__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-body)}.triage__client{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triage__dates,.triage__opt,.triage__pax{font-size:11px;color:var(--ink-body);font-variant-numeric:tabular-nums}.triage__opt--warn{color:var(--ochre);font-weight:600}.triage__opt--danger{color:var(--terracotta);font-weight:600}.triage__opt--none{color:var(--ink-faint)}.pill{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pill--neutral{background:var(--pill-mute-bg);color:var(--ink-body)}.pill--info{background:var(--forest-soft);color:var(--forest)}.pill--warn{background:var(--ochre-soft);color:var(--ochre)}.pill--ok{background:var(--forest-soft);color:var(--forest)}.pill--mute{background:var(--pill-mute-bg);color:var(--ink-muted)}.pill--danger{background:var(--terracotta-soft);color:var(--terracotta)}.studio{padding:6px 10px 10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.room__name{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.room__pebbles{display:grid;grid-template-columns:repeat(auto-fill,50px);-moz-column-gap:4px;column-gap:4px;row-gap:6px}.pebble{width:50px;display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:3px 0;border-radius:5px}.pebble:hover{background:var(--surface-2)}.pebble__circle{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--rule-strong)}.pebble__label{margin-top:3px;font-size:9px;font-weight:500;color:var(--ink-body);line-height:1.1;max-width:50px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pebble--soon .pebble__circle{border-style:dashed;border-color:var(--ink-faint)}.pebble--soon .pebble__label{color:var(--ink-faint)}.pebble--soon .pebble__circle :global(svg){stroke:var(--ink-faint)}.pebble--terracotta:not(.pebble--soon) .pebble__circle :global(svg){stroke:var(--terracotta)}.pebble--terracotta:not(.pebble--soon):hover .pebble__circle{background:var(--terracotta-soft);border-color:var(--terracotta-soft)}.pebble--forest:not(.pebble--soon) .pebble__circle :global(svg){stroke:var(--forest)}.pebble--forest:not(.pebble--soon):hover .pebble__circle{background:var(--forest-soft);border-color:var(--forest-soft)}.pebble--aubergine:not(.pebble--soon) .pebble__circle :global(svg){stroke:var(--aubergine)}.pebble--aubergine:not(.pebble--soon):hover .pebble__circle{background:var(--aubergine-soft);border-color:var(--aubergine-soft)}.pebble--ochre:not(.pebble--soon) .pebble__circle :global(svg){stroke:var(--ochre)}.pebble--ochre:not(.pebble--soon):hover .pebble__circle{background:var(--ochre-soft);border-color:var(--ochre-soft)}.pebble--stone:not(.pebble--soon) .pebble__circle :global(svg){stroke:var(--stone)}.pebble--stone:not(.pebble--soon):hover .pebble__circle{background:var(--stone-soft);border-color:var(--stone-soft)}.console__col{display:flex;flex-direction:column;gap:10px;min-height:0}.console__col>.panel:first-child{flex:1}.acts{list-style:none;padding:4px;margin:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:168px}.act__link{display:flex;align-items:baseline;gap:7px;padding:5px 7px;border-radius:3px;text-decoration:none;color:inherit;transition:background .1s}.act__link:hover{background:var(--surface-2)}.act__dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--rule-strong);align-self:center}.act--danger .act__dot--on{background:var(--terracotta)}.act--info .act__dot--on{background:var(--forest)}.act--muted .act__dot--on{background:var(--ink-faint)}.act__body{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:1}.act__title{font-size:12px;color:var(--ink-body);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act__title--unread{font-weight:600;color:var(--ink)}.act__when{flex:none;font-size:9px;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.act__all{display:block;padding:6px 10px;border-top:1px solid var(--rule);font-size:10px;font-weight:500;color:var(--terracotta);text-decoration:none}.act__all:hover{text-decoration:underline;text-underline-offset:2px}.console__foot{font-size:10px;font-family:var(--serif);font-style:italic;color:var(--ink-muted);padding:2px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.console__foot em{font-style:normal;color:var(--ink-body);font-weight:500}.console__foot a{color:var(--terracotta);text-decoration:none}.console__foot a:hover{text-decoration:underline;text-underline-offset:2px}.foot__recent{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.foot__lead{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.foot__item,.foot__lead{font-style:normal;flex:none}.foot__item{display:inline-flex;align-items:center;gap:4px;text-decoration:none;padding:1px 4px;margin:-1px 0;border-radius:3px}.foot__item:hover{background:var(--surface-2);text-decoration:none}.foot__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ink-body)}.foot__when{font-size:9px;color:var(--ink-faint);white-space:nowrap}.foot__quiet{font-style:italic;color:var(--ink-faint)}.foot__audit{flex:none;white-space:nowrap}@media (max-width:720px){.console__foot{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.act__link,.console__primary,.count,.foot__item,.iconbtn,.pebble,.slip__link,.statchip,.triage__row,.util,.work-row{transition:none}}.onboarding-nudge{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;border:1px solid var(--brand-glyph,var(--border-strong));background:var(--bg-surface-2,var(--bg-surface));color:var(--text-body);text-decoration:none;font-size:13px}.onboarding-nudge:hover{background:var(--bg-subtle)}.onboarding-nudge__dot{width:8px;height:8px;border-radius:999px;background:var(--brand-glyph,var(--status-info));flex:none}.onboarding-nudge__text{flex:1;min-width:0}.onboarding-nudge__text strong{color:var(--text-heading);font-weight:600}.onboarding-nudge__cta{flex:none;font-size:12px;font-weight:600;color:var(--brand-glyph,var(--text-heading));white-space:nowrap}.firstrun{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ai-accent) 26%,transparent);background:color-mix(in srgb,var(--ai-accent) 9%,var(--bg-surface));color:var(--text-body);font-size:13px}.firstrun__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--ai-accent) 16%,var(--bg-surface));color:var(--ai-accent)}.firstrun__icon :global(svg){stroke:var(--ai-accent)}.firstrun__text{flex:1;min-width:0;line-height:1.4}.firstrun__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--text-muted);opacity:.75;transition:opacity .12s,background .12s}.firstrun__dismiss:hover{opacity:1;background:var(--bg-subtle)}.firstrun__dismiss :global(svg){stroke:currentColor}.audit{--serif:"Iowan Old Style","Charter","Georgia",serif;--paper:var(--bg-body);--surface:var(--bg-surface);--surface-2:var(--bg-surface-2);--ink:var(--text-heading);--ink-body:var(--text-body);--ink-muted:var(--text-muted);--ink-faint:var(--text-faint);--rule:var(--border);--rule-strong:var(--border-strong);font-size:13px;line-height:1.45;color:var(--ink-body);display:flex;flex-direction:column;gap:16px;max-width:1100px}.audit:not([data-theme=dark] *),[data-theme=light] .audit{--terracotta:#9b3414;--terracotta-soft:#f0d6c8;--ochre:#a86e2c;--ochre-soft:#f4e4c6;--forest:#3f5f3a;--forest-soft:#dce3d2}[data-theme=dark] .audit{--terracotta:#d85529;--terracotta-soft:#3d1b12;--ochre:#cf9a52;--ochre-soft:#3d2c13;--forest:#6fa56a;--forest-soft:#1f2f1c}.audit__head{display:flex;flex-direction:column;gap:6px}.audit__title{display:flex;align-items:center;gap:9px}.audit__title :global(svg){stroke:var(--ink-muted)}.audit__title h1{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.audit__lede{margin:0;max-width:70ch;font-size:12.5px;color:var(--ink-muted)}.audit__help{color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.audit__help:hover{color:var(--ink)}.audit__tally{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;font-size:12.5px;color:var(--ink-body);min-height:38px}.audit__tally-lead strong{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.audit__tally-spacer{flex:1}.audit__tally-note{font-style:italic;color:var(--ink-muted)}.audit__tally-clean{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:var(--forest)}.audit__tally-clean :global(svg){stroke:var(--forest)}.audit__tag{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em}.audit__tag--danger{background:var(--terracotta-soft);color:var(--terracotta)}.audit__tag--warn{background:var(--ochre-soft);color:var(--ochre)}.audit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media (max-width:880px){.audit__grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.panel__head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--rule);color:var(--ink-muted);min-height:30px}.panel__head :global(svg){stroke:var(--ink-muted);flex:none}.panel__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);flex:1;min-width:0}.panel__count{font-size:10px;color:var(--ink-faint);white-space:nowrap}.audit__card--danger .panel__head :global(svg){stroke:var(--terracotta)}.audit__card--warn .panel__head :global(svg){stroke:var(--ochre)}.audit__card--info .panel__head :global(svg){stroke:var(--forest)}.audit__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:19px;padding:0 6px;border-radius:999px;font-family:var(--serif);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.audit__badge--danger{background:var(--terracotta-soft);color:var(--terracotta)}.audit__badge--warn{background:var(--ochre-soft);color:var(--ochre)}.audit__badge--info{background:var(--forest-soft);color:var(--forest)}.audit__detail{margin:0;padding:8px 12px 4px;font-size:11.5px;color:var(--ink-muted)}.slips{list-style:none;padding:4px;margin:0;display:flex;flex-direction:column;gap:1px}.slip__link{display:flex;gap:8px;padding:6px 8px;border-radius:4px;text-decoration:none;color:inherit;transition:background .1s}.slip__link:hover{background:var(--surface-2)}.slip__link--static{cursor:default}.slip__link--static:hover{background:transparent}.slip__edge{flex:none;width:2px;border-radius:2px;align-self:stretch}.slip--danger .slip__edge{background:var(--terracotta)}.slip--warn .slip__edge{background:var(--ochre)}.slip--info .slip__edge{background:var(--forest)}.slip__body{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex:1}.slip__title{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip__meta{flex:none;font-size:10.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.audit__card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid var(--rule);min-height:30px}.audit__more{font-size:10.5px;color:var(--ink-faint)}.audit__fix{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--terracotta);text-decoration:none}.audit__fix :global(svg){stroke:var(--terracotta)}.audit__fix:hover{text-decoration:underline;text-underline-offset:2px}.clear{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px}@media (max-width:880px){.clear{grid-template-columns:1fr}}.clear__row{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12px;color:var(--ink-muted)}.clear__row :global(svg){stroke:var(--forest);flex:none}.clear__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.slip__link{transition:none}.animate-rot-pulse,.peek-backdrop,.peek-panel{animation:none}.opcal-bar--peek,.peek-code-trigger,.relation-chip{transition:none}}.placeholder\:text-\[color\:var\(--text-faint\)\]::-moz-placeholder{color:var(--text-faint)}.placeholder\:text-\[color\:var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:grid-rows-\[1fr\]:focus-within{grid-template-rows:1fr}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color-mix\(in_srgb\2c var\(--status-danger\)_40\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-danger) 40%,transparent)}.hover\:border-\[color\:var\(--accent\)\]:hover,.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--status-ok\)\]:hover{border-color:var(--status-ok)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--accent\)_10\%\2c var\(--bg-surface-2\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-surface-2))}.hover\:bg-\[color-mix\(in_srgb\2c var\(--accent\)_16\%\2c var\(--bg-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}.hover\:bg-\[color-mix\(in_srgb\2c var\(--status-ok\)_12\%\2c var\(--bg-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--status-ok) 12%,var(--bg-surface))}.hover\:bg-\[color-mix\(in_srgb\2c var\(--tile\)_16\%\2c var\(--bg-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--tile) 16%,var(--bg-surface))}.hover\:bg-\[rgb\(var\(--shadow-ink\)_\/_0\.10\)\]:hover{background-color:rgb(var(--shadow-ink)/.1)}.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.34\)\]:hover{background-color:hsla(0,0%,100%,.34)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--ai-accent-hover\)\]:hover{background-color:var(--ai-accent-hover)}.hover\:bg-\[var\(--bg-subtle\)\]:hover{background-color:var(--bg-subtle)}.hover\:bg-\[var\(--bg-surface-2\)\]:hover{background-color:var(--bg-surface-2)}.hover\:text-\[color\:var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[color\:var\(--accent-hover\)\]:hover{color:var(--accent-hover)}.hover\:text-\[color\:var\(--status-danger\)\]:hover{color:var(--status-danger)}.hover\:text-\[color\:var\(--status-ok\)\]:hover{color:var(--status-ok)}.hover\:text-\[color\:var\(--text-body\)\]:hover{color:var(--text-body)}.hover\:text-\[color\:var\(--text-heading\)\]:hover{color:var(--text-heading)}.hover\:text-\[color\:var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-body\)\]:hover{color:var(--text-body)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.focus\:border-\[var\(--ring\)\]:focus{border-color:var(--ring)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--ai-accent\)\]:focus{--tw-ring-color:var(--ai-accent)}.focus\:ring-\[var\(--ring\)\]:focus{--tw-ring-color:var(--ring)}.focus-visible\:bg-\[var\(--bg-subtle\)\]:focus-visible{background-color:var(--bg-subtle)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--ring\)\]:focus-visible{outline-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-\[var\(--tile\)\]:focus-visible{--tw-ring-color:var(--tile)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-90:disabled{opacity:.9}.group[open] .group-open\:hidden{display:none}.group\/sl[open] .group-open\/sl\:rotate-90{--tw-rotate:90deg}.group[open] .group-open\:rotate-0,.group\/sl[open] .group-open\/sl\:rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-0{--tw-rotate:0deg}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group[open] .group-open\:rotate-180,.group[open] .group-open\:rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg}.group[open] .group-open\:bg-\[var\(--accent-hover\)\]{background-color:var(--accent-hover)}.group[open] .group-open\:bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)}.group[open] .group-open\:text-\[color\:var\(--accent-hover\)\]{color:var(--accent-hover)}.group[open] .group-open\:text-\[color\:var\(--text-heading\)\]{color:var(--text-heading)}.group\/card:hover .group-hover\/card\:grid-rows-\[1fr\],.group\/deal:hover .group-hover\/deal\:grid-rows-\[1fr\]{grid-template-rows:1fr}.group:hover .group-hover\:text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.group\/row:hover .group-hover\/row\:opacity-100{opacity:1}.peer:checked~.peer-checked\:border-\[var\(--accent\)\]{border-color:var(--accent)}.peer:checked~.peer-checked\:bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.peer:checked~.peer-checked\:text-\[color\:var\(--accent-hover\)\]{color:var(--accent-hover)}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}@media (min-width:640px){.sm\:absolute{position:absolute}.sm\:inset-x-auto{left:auto;right:auto}.sm\:left-0{left:0}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-\[36px\]{min-height:36px}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-\[540px\]{width:540px}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:p-10{padding:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-left{text-align:left}.sm\:\[grid-template-columns\:repeat\(auto-fill\2c minmax\(240px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-7{grid-column:span 7/span 7}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[110px_1fr_90px_110px_84px_104px_auto\]{grid-template-columns:110px 1fr 90px 110px 84px 104px auto}.md\:grid-cols-\[120px_1fr_90px_auto\]{grid-template-columns:120px 1fr 90px auto}.md\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.md\:grid-cols-\[1fr_140px_140px_auto\]{grid-template-columns:1fr 140px 140px auto}.md\:grid-cols-\[1fr_1fr_150px_auto\]{grid-template-columns:1fr 1fr 150px auto}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[1\.75fr_1fr\]{grid-template-columns:1.75fr 1fr}.lg\:items-start{align-items:flex-start}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1\.55fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 2\.3fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 2\.4fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.hover\:\[\&\>div\]\:shadow-md>div:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_summary\]\:list-none summary{list-style-type:none}