/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:"Sohne",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-700:oklch(48.8% .243 264.376);--color-rose-700:oklch(51.4% .222 16.935);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-crust-canvas:var(--canvas);--color-crust-surface:var(--surface);--color-crust-surface-tint:var(--canvas-deep);--color-crust-border:var(--border);--color-crust-border-strong:var(--border-strong);--color-crust-ink:var(--ink);--color-crust-ink-soft:var(--ink-soft);--color-crust-ink-muted:var(--ink-muted);--color-crust-ink-faint:var(--ink-faint);--color-crust-sage-bg:var(--tint-sage-bg);--color-crust-sage-fg:var(--tint-sage-fg);--color-crust-butter-bg:var(--tint-butter-bg);--color-crust-butter-fg:var(--tint-butter-fg);--color-crust-powder-bg:var(--tint-powder-bg);--color-crust-powder-fg:var(--tint-powder-fg);--color-crust-peach-bg:var(--tint-peach-bg);--color-crust-peach-fg:var(--tint-peach-fg);--color-crust-clay-bg:var(--tint-clay-bg);--color-crust-clay-fg:var(--tint-clay-fg);--color-surface-canvas:var(--surface-canvas);--color-surface-panel:var(--surface-panel);--color-surface-nav-active:var(--surface-nav-active);--color-surface-chip-selected:var(--surface-chip-selected);--color-surface-button-primary:var(--surface-button-primary);--color-surface-status-overdue:var(--surface-status-overdue);--color-scrim:var(--scrim);--color-ink:rgb(var(--ink-rgb));--color-secondary:var(--text-secondary);--color-muted:var(--text-muted);--color-subdued:var(--text-subdued);--color-label:var(--text-label);--color-on-ink:var(--text-on-ink);--color-danger:var(--danger);--color-tint-sage-bg:var(--tint-sage-bg);--color-tint-sage-fg:var(--tint-sage-fg);--color-tint-powder-fg:var(--tint-powder-fg);--color-tint-butter-bg:var(--tint-butter-bg);--color-tint-butter-fg:var(--tint-butter-fg);--color-tint-clay-bg:var(--tint-clay-bg);--color-tint-clay-fg:var(--tint-clay-fg);--color-emphasis:var(--border-emphasis);--color-strong:var(--border-strong);--spacing-ui-1:var(--ui-space-1);--spacing-ui-2:var(--ui-space-2);--spacing-ui-3:var(--ui-space-3);--spacing-ui-4:var(--ui-space-4);--spacing-ui-5:var(--ui-space-5);--spacing-ui-6:var(--ui-space-6);--spacing-ui-7:var(--ui-space-7);--spacing-ui-8:var(--ui-space-8);--spacing-33:8.25rem;--spacing-35:8.75rem;--spacing-55:13.75rem;--inset-modal-mobile:var(--modal-mobile-bottom);--width-modal-viewport:var(--modal-viewport-width);--max-height-modal-mobile:var(--modal-mobile-max-height);--max-height-modal-viewport:var(--modal-viewport-max-height);--radius-badge:var(--radius-badge);--radius-input:var(--radius-input);--radius-nav:var(--radius-nav);--radius-card:var(--radius-card);--radius-modal:var(--radius-modal);--radius-pill:var(--radius-pill);--container-layout-wide:var(--layout-wide);--container-modal-sm:var(--modal-width-sm);--container-modal-md:var(--modal-width-md);--container-modal-lg:var(--modal-width-lg);--container-modal-xl:var(--modal-width-xl);--shadow-pop:var(--shadow-pop);--shadow-pop-soft:var(--shadow-pop-soft);--shadow-modal:var(--shadow-modal);--shadow-menu:var(--shadow-menu);--text-micro:var(--t-micro);--text-micro--line-height:1.4;--text-small:var(--t-small);--text-small--line-height:1.45;--text-meta:var(--t-meta);--text-meta--line-height:1.45;--text-ui:var(--t-ui);--text-ui--line-height:1.5;--text-body:var(--t-body);--text-body--line-height:1.5;--text-large:var(--t-large);--text-large--line-height:1.4;--text-h3:var(--t-h3);--text-h3--line-height:1.2;--text-h3--letter-spacing:-.015em;--text-h2:var(--t-h2);--text-h2--line-height:1.1;--text-h2--letter-spacing:-.02em;--text-h1:var(--t-h1);--text-h1--line-height:1;--text-h1--letter-spacing:-.02em;--font-weight-regular:400}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box;border-color:var(--border-default,currentColor)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}body,html{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit}em,i{font-style:normal}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (hover:none),(pointer:coarse){:where(a[href],button,summary,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],[tabindex]):where(:focus,:focus-visible){box-shadow:none!important;outline:none!important}}.money,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}}@font-face{font-family:Sohne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/soehne-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/soehne-halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,[data-theme=light]{color-scheme:light;--display-scale:1.25;--canvas:#fff;--canvas-deep:#f3f4f0;--surface:#fff;--surface-tint:#f7f8f4;--border:#e6e5dd;--border-strong:#cfcdc1;--ink:#0f1115;--ink-rgb:15 17 21;--ink-soft:#2a2e36;--ink-muted:#5f6470;--ink-faint:#9ba1ac;--on-ink-hairline:var(--canvas)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--on-ink-hairline:color-mix(in srgb,var(--canvas) 28%,transparent)}}:root,[data-theme=light]{--link:var(--ink);--link-hover:#000;--focus-ring:#000;--danger:#a03524;--danger-hover:#872a1b;--tint-sage-bg:#dcefc8;--tint-sage-fg:#2a6a1a;--tint-powder-bg:#d6e2fb;--tint-powder-fg:#143a99;--tint-butter-bg:#ffe6a8;--tint-butter-fg:#6e4900;--tint-peach-bg:#ffd5b6;--tint-peach-fg:#893a0e;--tint-clay-bg:#ffd8ce;--tint-clay-fg:#842b1c;--font-sans:"Sohne",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:var(--font-sans);--radius-card:calc(10px * var(--display-scale));--radius-input:calc(6px * var(--display-scale));--radius-badge:calc(6px * var(--display-scale));--radius-nav:calc(6px * var(--display-scale));--radius-modal:calc(16px * var(--display-scale));--radius-pill:calc(999px * var(--display-scale));--layout-wide:calc(1360px * var(--display-scale));--scrim:#0f11156b;--shadow-modal:0 24px 60px #0f11153d;--shadow-menu:0 12px 32px #0f111529;--modal-width-sm:440px;--modal-width-md:520px;--modal-width-lg:640px;--modal-width-xl:840px;--modal-viewport-width:calc(100% - 32px);--modal-viewport-max-height:calc(100vh - 32px);--modal-mobile-bottom:var(--kb-inset,0px);--modal-mobile-max-height:min(92vh,calc(100vh - var(--kb-inset,0px)));--shadow-pop:0 14px 34px #0f111529;--shadow-pop-soft:0 4px 12px #0f111514;--selected:var(--tint-powder-bg)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--selected:color-mix(in srgb,var(--tint-powder-bg) 40%,var(--canvas))}}:root,[data-theme=light]{--selected-hover:var(--tint-powder-bg)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--selected-hover:color-mix(in srgb,var(--tint-powder-bg) 60%,var(--canvas))}}:root,[data-theme=light]{--gap-1:calc(4px * var(--display-scale));--gap-2:calc(8px * var(--display-scale));--gap-3:calc(12px * var(--display-scale));--gap-4:calc(16px * var(--display-scale));--gap-5:calc(24px * var(--display-scale));--gap-6:calc(32px * var(--display-scale));--gap-7:calc(48px * var(--display-scale));--gap-8:calc(64px * var(--display-scale));--t-micro:calc(10.5px * var(--display-scale));--t-small:calc(12.5px * var(--display-scale));--t-meta:calc(13px * var(--display-scale));--t-ui:calc(14px * var(--display-scale));--t-control-sm:calc(13.2px * var(--display-scale));--t-control:var(--t-ui);--t-control-action:calc(14.4px * var(--display-scale));--t-empty-state-ui:var(--t-ui);--t-body:calc(15px * var(--display-scale));--t-large:calc(17px * var(--display-scale));--t-h3:calc(22px * var(--display-scale));--t-h2:calc(30px * var(--display-scale));--t-h1:calc(44px * var(--display-scale));--t-h1-mobile:calc(26px * var(--display-scale));--t-page-heading-prominent:calc(28px * var(--display-scale));--surface-canvas:var(--canvas);--surface-panel:var(--surface);--skeleton:#e4e5e0;--skeleton-sheen:#eff0ec;--surface-sidebar:var(--canvas-deep);--surface-nav-active:var(--surface);--surface-chip-selected:var(--canvas-deep);--surface-button-primary:var(--ink);--surface-button-secondary:var(--surface);--surface-button-secondary-hover:var(--surface-tint);--surface-status-overdue:var(--danger);--border-default:var(--border);--border-emphasis:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-muted);--text-subdued:var(--ink-faint);--text-label:var(--ink-faint);--text-button-secondary:var(--ink-muted);--text-on-saffron-active:var(--ink);--text-on-saffron-inactive:var(--ink-soft);--text-on-ink:var(--canvas);--ui-space-1:var(--gap-1);--ui-space-2:var(--gap-2);--ui-space-3:var(--gap-3);--ui-space-4:var(--gap-4);--ui-space-5:var(--gap-5);--ui-space-6:var(--gap-6);--ui-space-7:var(--gap-7);--ui-space-8:var(--gap-8);--status-pending-bg:var(--tint-clay-bg);--status-pending-text:var(--tint-clay-fg);--status-pending-border:transparent;--status-sent-bg:var(--tint-powder-bg);--status-sent-text:var(--tint-powder-fg);--status-sent-border:transparent;--status-confirmed-bg:var(--tint-powder-bg);--status-confirmed-text:var(--tint-powder-fg);--status-confirmed-border:transparent;--status-installed-bg:var(--tint-sage-bg);--status-installed-text:var(--tint-sage-fg);--status-installed-border:transparent;--status-packed_up-bg:var(--tint-butter-bg);--status-packed_up-text:var(--tint-butter-fg);--status-packed_up-border:transparent;--status-completed-bg:var(--canvas-deep);--status-completed-text:var(--ink-muted);--status-completed-border:transparent;--status-rejected-bg:var(--tint-peach-bg);--status-rejected-text:var(--tint-peach-fg);--status-rejected-border:transparent;--status-cancelled-bg:var(--canvas-deep);--status-cancelled-text:var(--ink-muted);--status-cancelled-border:transparent;--kb-inset:0px}:root[data-theme=dark]{color-scheme:dark;--canvas:#16171b;--canvas-deep:#101115;--surface:#1e2025;--surface-tint:#272a30;--border:#2d2f35;--border-strong:#3c3f47;--ink:#ecedef;--ink-rgb:236 237 239;--ink-soft:#c6c9cf;--ink-muted:#9095a0;--ink-faint:#6b7079;--link:var(--ink);--link-hover:#fff;--focus-ring:#fff;--danger:#e06a52;--danger-hover:#c8543d;--tint-sage-bg:#22311a;--tint-sage-fg:#a8d88e;--tint-powder-bg:#1b2740;--tint-powder-fg:#a0bcff;--tint-butter-bg:#34290f;--tint-butter-fg:#e9cb7d;--tint-peach-bg:#3a2316;--tint-peach-fg:#f0a878;--tint-clay-bg:#381e18;--tint-clay-fg:#f0a18c;--scrim:#0009;--shadow-modal:0 24px 60px #0000008c;--shadow-menu:0 12px 32px #00000073;--shadow-pop:0 4px 16px #00000080;--shadow-pop-soft:0 2px 8px #0000004d;--skeleton:#26282d;--skeleton-sheen:#303339}:root[data-theme=dark] .btn.primary:hover,:root[data-theme=dark] .contact-sheet-action.is-primary:hover,:root[data-theme=dark] .m-fbtn.primary:active{background:#fff}:root[data-theme=dark] .contact-create .create-bar,:root[data-theme=dark] .contact-create .create-foot,:root[data-theme=dark] .job-form .form-foot{background:#16171bd9}@media (min-width:900px){:root[data-theme=dark] .contact-create:not(.is-edit) .create-bar{background:0 0}:root[data-theme=dark] .contact-create:not(.is-edit) .create-foot{background:var(--surface)}}@keyframes blumen-enter{0%{opacity:var(--bl-enter-opacity,1);translate:var(--bl-enter-translate-x,0) var(--bl-enter-translate-y,0);scale:var(--bl-enter-scale,1)}to{opacity:1;translate:0;scale:1}}@keyframes blumen-exit{0%{opacity:1;translate:0;scale:1}to{opacity:var(--bl-exit-opacity,1);translate:var(--bl-exit-translate-x,0) var(--bl-exit-translate-y,0);scale:var(--bl-exit-scale,1)}}@media (prefers-reduced-motion:reduce){[class*=animate-in],[class*=animate-out]{--bl-enter-scale:1!important;--bl-exit-scale:1!important;--bl-enter-translate-x:0!important;--bl-exit-translate-x:0!important;--bl-enter-translate-y:0!important;--bl-exit-translate-y:0!important}}@layer components{.tl{padding:calc(4px * var(--display-scale)) 0 calc(2px * var(--display-scale))}.tl,.tl .entry{position:relative}.tl .entry{gap:calc(12px * var(--display-scale));padding:calc(7px * var(--display-scale)) 0;display:flex}.tl .dot{width:calc(8px * var(--display-scale));height:calc(8px * var(--display-scale));margin-top:calc(6px * var(--display-scale));background:var(--tint-sage-fg);border-radius:50%;flex-shrink:0}.tl .dot.butter{background:var(--tint-butter-fg)}.tl .dot.powder{background:var(--tint-powder-fg)}.tl .dot.peach{background:var(--tint-peach-fg)}.tl .dot.clay{background:var(--tint-clay-fg)}.tl .entry .text{font-size:calc(13.6px * var(--display-scale));color:var(--ink-soft);overflow-wrap:break-word;line-height:1.45}.tl .entry .text .dseg{white-space:nowrap}.tl .entry .text .strong{color:var(--ink);font-weight:500}.tl .entry .text .addr{color:var(--ink)}.tl .entry .text .when{font-size:calc(12px * var(--display-scale));color:var(--ink-faint);margin-top:calc(1px * var(--display-scale));display:block}.tl .entry .text .when .by{color:var(--ink-soft);font-weight:500}.tl .entry .text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:calc(2px * var(--display-scale));font-weight:500}.tl .entry .text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.note-item .nmore-menu button.danger,.row-menu button.danger{color:var(--tint-clay-fg)}.btn.quiet{border-color:var(--border);color:var(--ink-muted)}.btn.quiet:hover{color:var(--ink)}.btn.sm{padding:calc(6px * var(--display-scale)) calc(11px * var(--display-scale));font-size:var(--t-control-sm)}.edit-link{color:var(--link);padding:calc(4px * var(--display-scale));font:inherit;font-size:var(--t-control-action);cursor:pointer;background:0 0;border:0;font-weight:500}.edit-link:hover{color:var(--link-hover)}.split>.split-main{border-radius:var(--split-button-radius,var(--radius-input)) 0 0 var(--split-button-radius,var(--radius-input))}.split>.split-caret{border-radius:0 var(--split-button-radius,var(--radius-input)) var(--split-button-radius,var(--radius-input)) 0;border-left:1px solid var(--on-ink-hairline)}.split>.split-caret svg{width:calc(13px * var(--display-scale));height:calc(13px * var(--display-scale))}.back{align-items:center;gap:calc(7px * var(--display-scale));color:var(--ink-soft);font-size:var(--t-control);font-weight:500;display:inline-flex}.back,.back:hover{text-decoration:none}.back:hover{color:var(--ink)}.back svg{width:calc(16px * var(--display-scale));height:calc(16px * var(--display-scale))}.empty-state{padding:calc(60px * var(--display-scale)) calc(24px * var(--display-scale));text-align:center;display:none}.empty-state .ic{width:calc(46px * var(--display-scale));height:calc(46px * var(--display-scale));margin:0 auto calc(16px * var(--display-scale));background:var(--surface-tint);color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-state .ic svg{width:calc(22px * var(--display-scale));height:calc(22px * var(--display-scale))}.empty-state .et{font-size:var(--t-large);color:var(--ink);letter-spacing:-.01em;font-weight:600}.empty-state .es{font-size:var(--t-empty-state-ui);color:var(--ink-muted);margin:calc(6px * var(--display-scale)) auto 0;max-width:44ch;line-height:1.45}.empty-state .acts{margin-top:calc(20px * var(--display-scale))}.empty-state .btn-clear{height:calc(40px * var(--display-scale));padding:0 calc(16px * var(--display-scale));border-radius:calc(8px * var(--display-scale));background:var(--ink);color:var(--canvas);font:inherit;font-size:var(--t-empty-state-ui);cursor:pointer;border:0;font-weight:500}.empty-state .btn-clear:hover{background:var(--ink-soft)}.eyebrow{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:500}.form-eyebrow{margin:0 0 calc(8px * var(--display-scale))}.icon-btn{width:calc(34px * var(--display-scale));height:calc(34px * var(--display-scale));border-radius:var(--radius-input);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-tint)}.icon-btn svg{width:calc(16px * var(--display-scale));height:calc(16px * var(--display-scale))}.more-wrap{position:relative}.more-menu{right:0;top:calc(100% + calc(6px * var(--display-scale)));z-index:50;min-width:calc(200px * var(--display-scale));padding:calc(6px * var(--display-scale));background:var(--surface);border:1px solid var(--border);border-radius:calc(11px * var(--display-scale));box-shadow:var(--shadow-menu);position:absolute}.more-menu[hidden]{display:none}.more-menu button{align-items:center;gap:calc(10px * var(--display-scale));text-align:left;width:100%;padding:calc(9px * var(--display-scale)) calc(12px * var(--display-scale));border-radius:calc(8px * var(--display-scale));cursor:pointer;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;display:flex}.more-menu button[hidden]{display:none}.more-menu button:hover{background:var(--surface-tint)}.more-menu button svg{width:calc(17px * var(--display-scale));height:calc(17px * var(--display-scale));opacity:.75;flex-shrink:0}.more-menu button.danger{color:var(--tint-clay-fg)}.more-menu button.danger svg{opacity:1}.more-menu .sep{height:calc(1px * var(--display-scale));background:var(--border);margin:calc(5px * var(--display-scale)) calc(4px * var(--display-scale))}.more-menu.add-menu button{display:block}.more-menu.add-menu .mt{font-size:var(--t-body);color:var(--ink);font-weight:500;display:block}.more-menu.add-menu .md{font-size:var(--t-small);color:var(--ink-muted);margin-top:calc(1px * var(--display-scale));display:block}.cat-view{padding:0}.cat-search-wrap{z-index:1;padding:calc(14px * var(--display-scale)) calc(18px * var(--display-scale)) calc(10px * var(--display-scale));background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.inv-search{align-items:center;gap:calc(9px * var(--display-scale));padding:calc(10px * var(--display-scale)) calc(13px * var(--display-scale));background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--ink-faint);display:flex}.inv-search svg{flex-shrink:0}.inv-search input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.inv-search input::placeholder{color:var(--ink-faint)}.cat-empty{padding:calc(28px * var(--display-scale)) calc(18px * var(--display-scale));text-align:center;font-size:var(--t-body);color:var(--ink-muted)}.cat-empty[hidden],.no-match{display:none}.no-match{padding:calc(44px * var(--display-scale)) calc(6px * var(--display-scale));text-align:center;font-size:var(--t-body);color:var(--ink-muted)}.no-match.show{display:block}.cat-opt{align-items:center;gap:calc(12px * var(--display-scale));text-align:left;width:100%;padding:calc(14px * var(--display-scale)) calc(18px * var(--display-scale));border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;display:flex}.cat-opt[hidden]{display:none}.cat-opt:last-child{border-bottom:0}.cat-opt:hover{background:var(--surface-tint)}.cat-opt .cn{font-size:var(--t-body);color:var(--ink);font-weight:500}.cat-opt.cat-add .cn{color:var(--link)}.cat-opt>.cn{flex:1}.cat-opt .copy .cd{margin-top:calc(2px * var(--display-scale));font-size:var(--t-small);color:var(--ink-muted)}.cat-opt .ck{color:var(--ink);opacity:0;display:inline-flex}.cat-opt.sel .ck{opacity:1}.cat-opt .ck svg{width:calc(18px * var(--display-scale));height:calc(18px * var(--display-scale))}.overlay{z-index:80;display:flex;position:fixed;inset:0}.overlay[hidden]{display:none}.overlay .backdrop{background:var(--scrim);position:absolute;inset:0}.sheet{width:calc(460px * var(--display-scale));max-width:calc(100% - calc(32px * var(--display-scale)));background:var(--surface);border-radius:var(--radius-modal);max-height:88vh;box-shadow:var(--shadow-modal);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.sheet-head{align-items:center;gap:calc(12px * var(--display-scale));padding:calc(15px * var(--display-scale)) calc(16px * var(--display-scale));border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.sheet-head[hidden]{display:none}.sheet-head .htext{min-width:0;margin-left:calc(2px * var(--display-scale));flex:1}.sheet-head h2{font-size:var(--t-large);letter-spacing:-.01em;margin:0;font-weight:600}.sheet-head .sub{margin-top:calc(1px * var(--display-scale));font-size:var(--t-small);color:var(--ink-muted)}.sheet-head .back,.sheet-head .x{width:calc(32px * var(--display-scale));height:calc(32px * var(--display-scale));border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-head .back:hover,.sheet-head .x:hover{background:var(--surface-tint)}.sheet-head .x{order:1}.sheet-head .back svg,.sheet-head .x svg{width:calc(18px * var(--display-scale));height:calc(18px * var(--display-scale))}.sheet-head .back[hidden]{display:none}.sheet-head .save-link{font:inherit;font-size:calc(14.4px * var(--display-scale));color:var(--ink);cursor:pointer;padding:calc(4px * var(--display-scale)) calc(6px * var(--display-scale));background:0 0;border:0;font-weight:600}.sheet-head .save-link:hover{color:var(--link-hover)}.sheet-head.sh-center{justify-content:center;position:relative}.sheet-head.sh-center h2{text-align:center}.sheet-head.sh-center .x{right:calc(12px * var(--display-scale));position:absolute;top:50%;transform:translateY(-50%)}.sheet-body{min-height:0;padding:calc(18px * var(--display-scale));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.sheet-more-wrap{flex-shrink:0;position:relative}.sheet-more{width:calc(32px * var(--display-scale));height:calc(32px * var(--display-scale));border-radius:calc(8px * var(--display-scale));color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-more:hover{background:var(--surface-tint);color:var(--ink)}.sheet-more svg{width:calc(18px * var(--display-scale));height:calc(18px * var(--display-scale))}.sheet-menu{right:0;top:calc(100% + calc(6px * var(--display-scale)));z-index:5;min-width:calc(176px * var(--display-scale));padding:calc(5px * var(--display-scale));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);position:absolute}.sheet-menu[hidden]{display:none}.sheet-menu button{text-align:left;width:100%;padding:calc(9px * var(--display-scale)) calc(10px * var(--display-scale));border-radius:var(--radius-input);font:inherit;font-size:calc(13.6px * var(--display-scale));color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:block}.sheet-menu button:hover{background:var(--surface-tint)}.sheet-foot{padding:calc(13px * var(--display-scale)) calc(16px * var(--display-scale)) calc(calc(13px * var(--display-scale)) + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.sheet-foot .btn{width:100%;min-height:calc(46px * var(--display-scale));font-size:var(--t-body);justify-content:center}@media not all and (min-width:768px){.sheet{border-radius:calc(18px * var(--display-scale)) calc(18px * var(--display-scale)) 0 0;width:100%;max-width:100%;max-height:92vh;margin:auto 0 0}}.pill{padding:calc(3px * var(--display-scale)) calc(10px * var(--display-scale)) calc(4px * var(--display-scale));border-radius:var(--radius-pill);font-size:calc(11.2px * var(--display-scale));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.pill.powder{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.pill.sage{background:var(--tint-sage-bg);color:var(--tint-sage-fg)}.pill.peach{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.pill.butter{background:var(--tint-butter-bg);color:var(--tint-butter-fg)}.pill.clay{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.pill.ghost{background:var(--canvas-deep);color:var(--ink-muted)}.pill.outline{box-shadow:inset 0 0 0 1px var(--tint-sage-fg);color:var(--tint-sage-fg);background:0 0}.icon-btn.icon-btn--compact{width:calc(28px * var(--display-scale));height:calc(28px * var(--display-scale))}.icon-btn.icon-btn--compact svg{width:calc(14px * var(--display-scale));height:calc(14px * var(--display-scale))}.icon-btn.icon-btn--destructive:not(:disabled):hover{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.av-scope{--av-hatch:var(--tint-clay-fg)}@supports (color:color-mix(in lab,red,red)){.av-scope{--av-hatch:color-mix(in srgb,var(--tint-clay-fg) 16%,var(--tint-clay-bg))}}.av-scope{--av-strip-h:40px}.av-strip{height:var(--av-strip-h);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--canvas-deep);position:relative;overflow:hidden}.av-week{z-index:0;background:var(--border-strong);opacity:.75;width:1px;position:absolute;top:0;bottom:0}.av-block{top:var(--gap-1);bottom:var(--gap-1);z-index:1;padding:0 var(--gap-2);border:1px solid var(--tint-clay-fg);border-radius:var(--radius-input);background:repeating-linear-gradient(45deg,var(--tint-clay-bg) 0 6px,var(--av-hatch) 6px 7px);color:var(--tint-clay-fg);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.av-block.is-clash{z-index:3;background:var(--tint-clay-bg);border-width:2px;justify-content:flex-start}.av-win{top:var(--gap-1);bottom:var(--gap-1);z-index:4;border:2px solid var(--ink);border-radius:var(--radius-input);pointer-events:none;background:0 0;position:absolute}.av-job{max-width:100%;font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;overflow:hidden}.av-axis{height:20px;margin-top:var(--gap-2);position:relative}.av-tick{background:var(--border-strong);width:1px;height:4px;position:absolute;top:0}.av-tick.is-edge{background:var(--ink);height:6px}.av-date{top:var(--gap-2);color:var(--ink-muted);font-size:var(--t-micro);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400;line-height:1;position:absolute;transform:translate(-50%)}.av-date.is-edge{color:var(--ink);font-weight:500}.av-date.is-first{transform:none}.av-date.is-last{transform:translate(-100%)}@media (max-width:600px){.av-scope{--av-strip-h:32px}.av-date.is-minor,.av-tick.is-minor{display:none}}@media not all and (min-width:768px){.kb-inset-sheet{bottom:var(--kb-inset,0)}.sheet.kb-inset-sheet{margin-bottom:var(--kb-inset,0);max-height:max(calc(92vh - var(--kb-inset,0px)),calc(62px * var(--display-scale) + 1px));bottom:0}}.link-text,.rail-timeline .text a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:500;text-decoration-thickness:1px}.link-text:hover,.rail-timeline .text a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn.link,.dashboard [data-page-header=section] .more,.rail-timeline .tl-doclink{color:var(--link);text-decoration:none}.btn.link:not(.is-icon):not(:disabled):hover,.dashboard [data-page-header=section] .more:hover,.rail-timeline .tl-doclink:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.label{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:500}.ui-field-boxed{gap:var(--gap-2);display:grid}.ui-field-description{color:var(--ink-muted);font-size:var(--t-small);margin:0}p.ui-field-description.ui-field-error{color:var(--danger);font-size:var(--t-small)}.ui-field-required{color:var(--danger)}.tile{border-radius:var(--radius-input);width:26px;height:26px;font-size:var(--t-meta);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.tile.peach{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.tile.sage{background:var(--tint-sage-bg);color:var(--tint-sage-fg)}.tile.butter{background:var(--tint-butter-bg);color:var(--tint-butter-fg)}.tile.powder{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.tile.clay{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.bloomen-app-shell{--shell-sidebar-w:calc(240px * var(--display-scale));grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr);background:var(--canvas);--tabbar-h:0px;min-height:100dvh;display:grid}.billing-index,.contacts-index,.inventory-index,.jobs-index{--list-control-h:calc(44px * var(--display-scale))}.nav{background:var(--canvas-deep);border-right:1px solid var(--border);gap:var(--gap-5);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.nav-brand{align-items:center;gap:10px;padding:2px 8px 0;display:flex}.nav-brand-logo{border-radius:var(--radius-card);width:38px;height:38px;font-size:var(--t-ui);letter-spacing:.02em;background:var(--ink);color:var(--canvas);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.nav-brand-logo-img{object-fit:contain;width:100%;height:100%}.nav-brand-name{min-width:0;font-size:var(--t-ui);letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.nav-section{flex-direction:column;gap:1px;display:flex}.nav-item{align-items:center;gap:calc(11px * var(--display-scale));padding:calc(8px * var(--display-scale)) calc(10px * var(--display-scale));border-radius:var(--radius-input);font-size:calc(14.4px * var(--display-scale));color:var(--ink-soft);transition:background .12s,color .12s;display:flex}.nav-item svg{opacity:.75;flex-shrink:0}.nav-item:hover{background:var(--surface-tint);color:var(--ink)}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border);font-weight:500}.nav-item.active svg{opacity:1}.nav-foot{flex-direction:column;gap:1px;margin-top:auto;display:flex}.nav-user{padding:var(--gap-4) 10px 8px;border-top:1px solid var(--border);gap:10px}.nav-user,.nav-user .avatar{align-items:center;display:flex}.nav-user .avatar{background:var(--tint-clay-bg);width:30px;height:30px;color:var(--tint-clay-fg);letter-spacing:.04em;border-radius:50%;justify-content:center;font-size:11.5px;font-weight:500}.nav-user .meta{min-width:0;line-height:1.2}.nav-user .name{font-size:var(--t-ui);color:var(--ink);font-weight:500}.nav-user .name,.nav-user .role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user .role{color:var(--ink-faint);font-size:11.5px}.tab-bar{display:none}.tab-bar-content{display:contents}.job-create-handover{top:0;left:0;right:0;bottom:var(--tabbar-h);z-index:30;background:var(--canvas);position:fixed;overflow-y:auto}@media (min-width:901px){.job-create-handover{left:var(--shell-sidebar-w)}}.bloomen-detail{min-width:0;padding:24px 40px 80px}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-4);padding-bottom:var(--gap-5);border-bottom:0;display:flex}.bloomen-detail .page-head{padding-bottom:var(--gap-3)}.page-head .title-block{min-width:0}.status-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.status-line .pill.billing-chip{background:0 0;padding:2px 8px 3px;font-size:10px;box-shadow:inset 0 0 0 1px}.status-line .pill.billing-chip.sage{color:var(--tint-sage-fg)}.status-line .pill.billing-chip.peach{color:var(--tint-peach-fg)}.title-row{align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin-bottom:8px;display:flex}.page-head h1{font-size:var(--t-h2);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500;line-height:1.1}.bloomen-detail .page-head h1{letter-spacing:-.02em;font-weight:600}.job-spec{margin-top:16px;position:relative}.job-spec-grid{column-gap:var(--gap-7);row-gap:var(--gap-4);flex-wrap:wrap;display:flex}.job-edit-action{height:32px;padding:0 var(--gap-3);font-size:var(--t-meta);color:var(--ink-soft);background:0 0;border-color:#0000}.job-edit-action:hover{background:var(--canvas-deep);color:var(--ink);border-color:var(--border)}.job-spec .jf{flex-direction:column;gap:3px;min-width:0;display:flex}.job-spec .jf-l{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:normal;overflow-wrap:anywhere;font-weight:500}.job-spec .jf-v{font-size:var(--t-body);color:var(--ink)}.job-suburb-line{margin:var(--gap-1) 0 0;font-size:var(--t-ui);color:var(--ink-muted)}.job-spec--keyspecs{margin-top:16px}.page-head .actions{align-items:center;gap:var(--gap-2);flex-shrink:0;margin-top:2px;display:flex}.btn-ghost{border-radius:var(--radius-input);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.btn-ghost:hover{background:var(--canvas-deep);color:var(--ink)}.btn{align-items:center;gap:calc(6px * var(--display-scale));padding:calc(7px * var(--display-scale)) calc(12px * var(--display-scale));border-radius:var(--radius-input);font-size:var(--t-ui);cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font-weight:500;transition:background .12s,border-color .12s,scale .12s;display:inline-flex}.btn:hover{background:var(--surface-tint)}.btn:active:not(:disabled){scale:.96}@media (prefers-reduced-motion:reduce){.btn{transition:background .12s,border-color .12s}.btn:active:not(:disabled){scale:1}}.btn.primary{background:var(--ink);color:var(--canvas)}.btn.primary:not(.split-caret){border-color:var(--ink)}.btn.primary.split-caret{border-top-color:var(--ink);border-right-color:var(--ink);border-bottom-color:var(--ink)}.btn.primary:hover{background:#000}.btn.danger{background:var(--danger);color:var(--canvas);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn.link{background:0 0;border:0;padding:0}.btn.tertiary{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border-color:#0000;font-weight:500;text-decoration-thickness:1px}.btn.tertiary:hover:not(:disabled){color:var(--link-hover);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:0 0}.layout{margin-top:var(--gap-3);display:block}.main-col{flex-direction:column;min-width:0;display:flex}.tabs{border-bottom:1px solid var(--border)}.tabs,.tabs>[role=tablist]{gap:2px;display:flex}@media (min-width:901px) and (max-width:1199px){.layout .rail{max-height:none;margin-top:var(--gap-6);padding-top:var(--gap-5);border-top:1px solid var(--border);display:block;position:static;overflow:visible}}@media (min-width:1200px){.layout{column-gap:var(--gap-7);grid-template-columns:minmax(0,1fr) 300px;row-gap:0;display:grid}.main-col{display:contents}.layout .tabs{grid-column:1/-1}}.tab{font-size:var(--t-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px;font-weight:500;transition:color .12s,border-color .12s}[role=tablist]>.tab:first-child{padding-left:0}.tab.active,.tab:hover{color:var(--ink)}.tab.active{border-bottom-color:var(--ink)}.tab .tab-count{color:var(--ink-faint);font-weight:400}.tab.active .tab-count{color:var(--ink-muted)}.bloomen-tab-body{margin-top:var(--gap-3)}.section-card,.section-card>header{background:0 0;border:0;border-radius:0}.section-card>header{align-items:center;gap:var(--gap-3);padding:0 0 var(--gap-3);display:flex}.section-card h2{align-items:baseline;gap:var(--gap-2);display:flex}.spec-row-grid{border-bottom:1px solid var(--border)}.spec-row-grid:last-child{border-bottom:0}.job-billing-summary>header{justify-content:space-between;align-items:baseline}.billing-ledger-link{font-size:var(--t-ui);font-weight:500}.rail{background:0 0;border:0;border-radius:0;align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}[data-page-header=rail]{padding:0 0 var(--gap-3);margin:0 0 var(--gap-4);border:0;border-bottom:1px solid var(--border);background:0 0}.rail-timeline{padding:0}.rail-timeline .tl-day{margin-bottom:var(--gap-4)}.rail-timeline .tl-day:last-child{margin-bottom:0}.rail-timeline .tl-day-label{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-weight:500}.rail-timeline .tl-entry{column-gap:var(--gap-2);grid-template-rows:auto auto;grid-template-columns:12px 1fr;align-items:start;row-gap:3px;padding:6px 0;display:grid}.rail-timeline .dot{background:var(--ink-faint);opacity:1;border-radius:50%;width:7px;height:7px;margin-top:5px}.rail-timeline .dot.sage{background:var(--tint-sage-fg);opacity:.7}.rail-timeline .dot.powder{background:var(--tint-powder-fg);opacity:.7}.rail-timeline .dot.butter{background:var(--tint-butter-fg);opacity:.7}.rail-timeline .dot.peach{background:var(--tint-peach-fg);opacity:.7}.rail-timeline .text{font-size:var(--t-small);color:var(--ink-soft);line-height:1.5}.rail-timeline .text strong{color:var(--ink);font-weight:500}.rail-timeline .text a{white-space:nowrap}.rail-timeline .tl-doclink{white-space:nowrap;grid-area:2/2;justify-self:start;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.rail-timeline .tl-delivery-detail{min-width:0;font-size:var(--t-small);color:var(--ink-muted);grid-area:3/2}.rail-timeline .tl-delivery-detail summary{cursor:pointer}.rail-timeline .tl-delivery-detail>span{margin-top:3px;display:block}.mobile-action-bar,.tab-mobile-only{display:none}[data-page-header=job]{justify-content:space-between;align-items:center;gap:var(--gap-3);margin-bottom:var(--gap-3);display:flex}.job-topbar-actions{align-items:center;gap:var(--gap-2);flex-shrink:0;display:flex}.job-topbar-edit{height:34px;font-size:var(--t-meta);padding:0 14px}.job-topbar-actions .btn-ghost{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:var(--radius-input)}.job-topbar-actions .btn-ghost:hover{background:var(--surface-tint);color:var(--ink)}.job-header-pills{margin-top:14px}.prop-pills{flex-wrap:wrap;gap:6px;display:flex}.spec-chip{background:var(--surface-tint);border-radius:var(--radius-pill);font-size:var(--t-meta);color:var(--ink);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 11px 5px 9px;font-weight:500;display:inline-flex}.spec-chip-icon{color:var(--ink-faint);display:inline-flex}.job-contacts{padding:6px}.contact-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-row{border-top:1px solid var(--border)}.contact-row:first-child{border-top:0}.contact-row-btn{align-items:center;gap:var(--gap-3);border-radius:var(--radius-card);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 10px;text-decoration:none;transition:background .1s;display:flex}.contact-row-btn:hover{background:var(--canvas-deep)}.contact-row-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.contact-row .person-avatar{width:36px;height:36px;font-size:var(--t-meta);flex:0 0 36px}.contact-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.contact-row-name{font-size:var(--t-ui);font-weight:600}.contact-row-name,.contact-row-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-role{font-size:var(--t-small);color:var(--ink-muted)}.contact-row-chevron{color:var(--ink-faint);flex:none}.contact-rows-empty{font-size:var(--t-meta);color:var(--ink-muted);margin:0;padding:14px 10px}.person-avatar{letter-spacing:.02em;background:var(--tint-sage-bg);width:26px;height:26px;color:var(--tint-sage-fg);border-radius:50%;flex:0 0 26px;place-items:center;font-size:10px;font-weight:600;display:grid}.person-avatar.is-agent{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.contact-sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.contact-sheet-head{border-bottom:0;padding-bottom:4px}.contact-sheet .who{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:2px 0 4px;display:flex}.contact-sheet .contact-detail-avatar{width:56px;height:56px;margin:2px auto 8px;font-size:20px;font-weight:500}.contact-sheet .who-type{letter-spacing:.13em;text-transform:uppercase;margin:0 0 var(--gap-1);font-size:11px;font-weight:500}.contact-sheet .who-type.agent{color:var(--tint-powder-fg)}.contact-sheet .who-type.client{color:var(--tint-sage-fg)}.contact-sheet .contact-sheet-name{margin:0 0 var(--gap-1);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.contact-sheet .who-sub{font-size:var(--t-meta);color:var(--ink-muted);margin:0}.contact-sheet .who-contact{margin:var(--gap-3) 0 0;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.contact-sheet .who-contact-row{min-width:0;max-width:100%;font-size:var(--t-ui);color:var(--ink-soft);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.contact-sheet .who-contact-row:hover{color:var(--link)}.contact-sheet .who-contact-row svg{opacity:.7;flex:none}.contact-sheet-empty{padding:var(--gap-2) 0;margin:0}.contact-sheet-empty,.contact-sheet-note{text-align:center;font-size:var(--t-meta);color:var(--ink-muted)}.contact-sheet-note{margin:var(--gap-2) 0 0;padding:0 var(--gap-2)}.contact-sheet .quick-actions{justify-content:center;gap:var(--gap-2);margin-top:var(--gap-3);flex-wrap:wrap;display:flex}.contact-sheet .quick-actions .qa{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--t-ui);font-weight:500;line-height:inherit;color:var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;text-decoration:none;transition:background .12s;display:inline-flex}.contact-sheet .quick-actions .qa:hover{background:var(--surface-tint)}.contact-sheet .quick-actions .qa:disabled{opacity:.5;cursor:not-allowed}.contact-sheet .quick-actions .qa svg{opacity:.7}.contact-sheet .quick-actions .qa-danger{color:var(--tint-clay-fg)}.contact-sheet .quick-actions .qa-danger:hover{background:var(--tint-clay-bg)}.details-activity,.job-contacts--mobile-only{display:none}.rail-people{margin-bottom:var(--gap-6)}.rail-people .job-contacts{padding:0}.rail-people .contact-row-btn{padding:11px 0}.rail-stats{margin-bottom:var(--gap-6)}.rail-stats-list{margin:0;padding:0}.rail-stats-row{justify-content:space-between;align-items:baseline;gap:var(--gap-3);border-top:1px solid var(--border);margin:0;padding:10px 0;display:flex}.rail-stats-row:first-child{border-top:0}.rail-stats-row dt{font-size:var(--t-meta);color:var(--ink-muted)}.rail-stats-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:500}.hero-section{max-width:880px}.units-panel{width:100%}.units-bar{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin-bottom:16px;display:flex}.units-table{flex-direction:column;display:flex}.units-col-head{padding:0 20px 10px}.units-col-head span{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.units-col-head .r{text-align:right}.units-rows-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.unit-row-btn{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--border);width:100%;transition:background .1s;display:grid}.unit-row-btn:last-child{border-bottom:0}.unit-row-btn:focus-visible,.unit-row-btn:hover{background:var(--surface-tint)}.unit-row-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-input)}.unit-thumb{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--canvas-deep);width:40px;height:40px;font-size:var(--t-ui);color:var(--ink-faint);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.unit-thumb.has-photo{padding:0}.unit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.unit-id-block{min-width:0}.unit-id-block .uid{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);font-size:13.5px;font-weight:500}.unit-cond-note-m{display:none}.unit-status-cell{align-items:center;display:flex}.unit-loc-cell{color:var(--ink-muted);min-width:0;font-size:13px;line-height:1.4}.unit-cond-cell{color:var(--ink-soft);text-align:left;font-size:13px}.unit-cond-cell .cond-sub{color:var(--ink-muted);margin-top:1px;font-size:12px;display:block}@media (min-width:901px){.units-col-head{display:grid}.unit-row-btn,.units-col-head{gap:var(--gap-4);grid-template-columns:150px minmax(0,1fr) minmax(140px,.9fr) 110px}.unit-row-btn{align-items:center;padding:14px 20px}.unit-row-btn>.unit-thumb{display:none}.unit-id-block{grid-area:1/1}.unit-cond-cell{grid-area:1/2;font-size:13.5px}.unit-loc-cell{grid-area:1/3}.unit-status-cell{grid-area:1/4;justify-content:flex-end}.unit-status-cell .pill{justify-content:center;min-width:92px}}.unit-breadcrumb{display:flex}@media (max-width:900px){.bloomen-app-shell{--tabbar-h:calc(42px * var(--display-scale) + (var(--t-micro) * 1.5) + 1px + env(safe-area-inset-bottom));display:block}.nav{display:none}.tab-bar{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a,.tab-bar span[role=link]{justify-content:center;align-items:center;gap:calc(3px * var(--display-scale));padding:calc(9px * var(--display-scale)) 0 calc(8px * var(--display-scale));color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.005em;-webkit-tap-highlight-color:transparent;flex-direction:column;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.tab-bar a svg,.tab-bar span[role=link] svg{width:calc(22px * var(--display-scale));height:calc(22px * var(--display-scale));opacity:.65;transition:opacity .12s}.tab-bar a:active,.tab-bar a:hover{color:var(--ink-soft)}.tab-bar a.active{color:var(--ink)}.tab-bar a.active svg{opacity:1}.tab-bar span[aria-disabled=true]{opacity:.55;cursor:default}.bloomen-detail{padding:18px 18px 88px}.page-head{padding-bottom:var(--gap-4);display:block}.bloomen-detail .page-head{padding-bottom:var(--gap-3)}.bloomen-detail .page-head .title-block{width:100%}.page-head .actions{display:none}.bloomen-detail .page-head .actions{justify-content:flex-end;gap:var(--gap-2);flex-wrap:wrap;margin-top:10px;display:flex}.page-head h1{font-size:var(--t-h1-mobile)}.bloomen-detail .page-head h1{letter-spacing:-.01em}.bloomen-detail .title-row{flex-wrap:nowrap;align-items:flex-start}.bloomen-detail .title-row h1{font-size:var(--t-h3);line-height:1.22}.job-spec-grid{gap:15px var(--gap-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-right:46px;display:grid}.job-spec .jf.jf-wide{grid-column:span 2}.details-activity,.job-contacts--mobile-only{display:block}.job-billing-summary>header{padding:0 0 var(--gap-3)}.hero-section{gap:var(--gap-4)!important;max-width:none!important}.hero-section,.spec-row-grid{grid-template-columns:1fr!important}.spec-row-grid{gap:var(--gap-1)!important;padding:10px 0!important}.units-col-head{display:none!important}.unit-row-btn{column-gap:var(--gap-3)!important;row-gap:var(--gap-1)!important;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;padding:12px 14px!important}.unit-row-btn>:first-child{grid-area:1/1/3;align-self:center}.unit-id-block{grid-area:1/2;align-self:end;min-width:0}.unit-id-block>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.unit-cond-note-m{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.unit-status-cell{grid-area:1/3;justify-content:flex-end;align-self:end;max-width:46vw}.unit-status-cell .pill{white-space:nowrap;flex-shrink:0}.unit-loc-cell{grid-area:2/2/auto/4;align-self:start;min-width:0}.unit-breadcrumb,.unit-cond-cell{display:none!important}.unit-booking-row{gap:4px var(--gap-3)!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 14px!important}.unit-booking-dot{display:none!important}.unit-booking-job{grid-area:1/1/3!important;min-width:0!important}.unit-booking-status{grid-area:1/2!important;align-self:start!important}.unit-booking-dates{text-align:right!important;grid-area:2/2!important;align-self:end!important}.section-card>header{padding:12px 14px}.section-card>header h2{font-size:var(--t-micro)}.section-card>header h2 .count{font-size:10px}.brief-body{padding:var(--gap-4);font-size:var(--t-ui)}.bloomen-detail .details-brief .brief-body,.bloomen-detail .job-contacts,.bloomen-detail .section-card>header{padding-left:0;padding-right:0}.layout{margin-top:var(--gap-4);display:block}.tabs{gap:0;padding-bottom:0;overflow-x:hidden}.tabs::-webkit-scrollbar{display:none}.tabs>[role=tablist]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:14px;width:100%;min-width:0;padding-right:32px;overflow-x:auto}.tabs>[role=tablist]::-webkit-scrollbar{display:none}.tabs>[role=tablist]>.tab{text-align:center;white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 2px 12px;display:inline-flex}.tabs>[role=tablist]>.tab:first-child{padding-left:0}.tab-mobile-only{display:inline-flex}.layout .rail{max-height:none;scroll-margin-top:18px;display:none;position:static}.layout .rail:target{display:block}.layout .rail:target [data-page-header=rail]{display:none}.layout .rail:target .rail-timeline{padding:14px 16px 16px}.layout:has(.rail:target) .main-col{display:none}.mobile-action-bar{z-index:40;align-items:center;gap:var(--gap-2);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar .btn{flex:1;justify-content:center;min-height:44px}}.mock-overview{gap:var(--gap-4);flex-direction:column;display:flex}.brief-body{padding:var(--gap-3) 0 var(--gap-2);font-size:var(--t-body);color:var(--ink-soft);max-width:64ch;line-height:1.6}.brief-body p:first-child{margin-top:0}.brief-body p:last-child{margin-bottom:0}.photos-grid{gap:var(--gap-3);padding:var(--gap-4) 0;grid-template-columns:repeat(3,minmax(0,180px));display:grid}.photo{aspect-ratio:4/3;background:var(--surface-tint);border:0;border-radius:8px;transition:transform .15s;position:relative;overflow:hidden}.photo:hover{transform:scale(1.015)}.photo:has(>button.photo-open),button.photo{cursor:zoom-in;padding:0}.photo:has(>button.photo-open:focus-visible),button.photo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.photo-delete{z-index:2;padding:0;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0f11152e}.photo-delete:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.add-item-photo-remove{left:auto;right:calc(4.8px * var(--display-scale))}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo.file,.photo.upload{text-align:center;color:var(--ink-muted);padding:var(--gap-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo.file{background:var(--surface-tint);border:1px solid var(--border);text-decoration:none}.photo.file .photo-delete{left:auto;right:var(--gap-1)}.photo.file:hover{background:var(--surface);border-color:var(--border-strong)}.photo.file .file-icon{opacity:.75}.photo.file--pdf .file-icon{color:#c0392b;opacity:.9}.photo.file--word .file-icon{color:#2b5797;opacity:.9}.photo.file--excel .file-icon{color:#2a7a3f;opacity:.9}.photo.file--csv .file-icon{color:#1e7d6b;opacity:.9}.photo.file--text .file-icon{color:var(--ink-muted);opacity:.85}.file-name{color:var(--ink-soft);overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:500;line-height:1.2}.file-ext{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:9.5px;font-weight:500;line-height:1}.photo.upload{cursor:pointer;border:1px dashed var(--border-strong);background:0 0}.photo.upload:hover{background:var(--surface-tint);border-color:var(--ink-faint);color:var(--ink-muted);transform:none}.photo.upload.uploading{border-style:solid;border-color:var(--ink);background:var(--surface-tint);cursor:progress}.route-feedback-bar{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-feedback-bar span{border-radius:var(--radius-pill);background:var(--ink);transform-origin:0;width:55%;height:100%;box-shadow:0 0 14px var(--ink);animation:route-feedback-sweep .9s ease-in-out infinite;display:block}@supports (color:color-mix(in lab,red,red)){.route-feedback-bar span{box-shadow:0 0 14px color-mix(in srgb,var(--ink) 36%,transparent)}}@keyframes route-feedback-sweep{0%{opacity:.35;transform:translate(-70%)scaleX(.34)}22%{opacity:1}58%{opacity:1;transform:translate(72%)scaleX(.9)}to{opacity:0;transform:translate(190%)scaleX(.24)}}@media (prefers-reduced-motion:reduce){.route-feedback-bar span{width:100%;animation:none;transform:none}}.upload-text{color:var(--ink-faint);font-size:11.5px;line-height:1.2}.file-spinner{color:var(--ink)}.file-spinner-track{stroke:var(--border-strong);opacity:.5}.file-spinner-arc{stroke:currentColor;transform-origin:12px 12px;animation:photo-spin .8s linear infinite}.spin{animation:photo-spin .9s linear infinite}@keyframes photo-spin{to{transform:rotate(1turn)}}@keyframes sk-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.sk-bar,.sk-head,.skel{display:block;position:relative;overflow:hidden}.skel{background:var(--skeleton);border-radius:var(--radius-badge)}.skel.skel-pill{border-radius:var(--radius-pill)}.skel.skel-circle{border-radius:50%}.sk-bar{background:var(--surface-tint)}.sk-head{background:var(--canvas-deep)}.sk-bar:after,.sk-head:after,.skel:after{content:"";background:linear-gradient(90deg,#0000,#0f11150a,#0000);animation:sk-shimmer 1.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.skel:after{background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.sk-bar:after,.sk-head:after,.skel:after{display:none}}.comments{gap:var(--gap-5);padding-top:var(--gap-4);flex-direction:column;display:flex}.comment{gap:var(--gap-3);align-items:flex-start;display:flex}.comment--pending{opacity:.55;transition:opacity .15s}.comment .body{flex:1;min-width:0;padding-top:1px}.comment-delete{opacity:0;flex-shrink:0;margin-top:-2px;transition:opacity .12s}.comment-delete:disabled{cursor:default;opacity:.35}.comment:focus-within .comment-delete:disabled,.comment:hover .comment-delete:disabled{opacity:.35;background:0 0}.comment:focus-within .comment-delete,.comment:hover .comment-delete{opacity:1}.comment-delete:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:1px}@media (hover:none){.comment-delete{opacity:1}}.comment .avatar{align-self:flex-start;margin-top:-5px}.avatar{letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:500;display:flex}.avatar.sage{background:var(--tint-sage-bg);color:var(--tint-sage-fg)}.avatar.powder{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.avatar.clay{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.avatar.butter{background:var(--tint-butter-bg);color:var(--tint-butter-fg)}.avatar.peach{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.comment .meta{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;margin-bottom:3px;display:flex}.comment .who{font-size:var(--t-ui);color:var(--ink);font-weight:500}.comment .when{color:var(--ink-faint);font-size:12px}.comment .text{font-size:var(--t-ui);color:var(--ink-soft);margin:0;line-height:1.55}.comment-composer{gap:var(--gap-3);margin-top:var(--gap-5);align-items:center;display:flex}.comment-composer input{border:1px solid var(--border);border-radius:var(--radius-input);min-width:0;height:auto;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--t-ui);outline:0;flex:1;padding:9px 13px}.comment-composer input::placeholder{color:var(--ink-faint)}.comment-composer input:focus{border-color:var(--border-strong)}.lightbox{z-index:200;color:var(--canvas);background:#0f1115e0;justify-content:center;align-items:center;padding:56px;display:none;position:fixed;inset:0}.lightbox.open{animation:lb-in .14s ease-out both;display:flex}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox.open{animation:lb-in .14s ease-out both}}.lb-stage{max-width:min(1120px,92vw);max-height:86vh;margin:0;display:flex}.lb-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:86vh;display:block}.lb-close,.lb-nav{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lb-close{width:40px;height:40px;color:var(--canvas);background:#ffffff1f;border-radius:50%;top:20px;right:24px}.lb-nav{width:46px;height:46px;color:var(--ink);background:#ffffffeb;border-radius:50%;top:50%;transform:translateY(-50%)}.lb-prev{left:24px}.lb-next{right:24px}.lb-close:hover{background:#ffffff3d}.lb-nav:hover{background:#fff}.lb-caption{font-size:var(--t-meta);font-weight:500;left:32px}.lb-caption,.lb-counter{color:#ffffffd1;position:absolute;bottom:22px}.lb-counter{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.04em;font-variant-numeric:tabular-nums;left:50%;transform:translate(-50%)}@media (max-width:900px){.job-comments-section--desktop{display:none}.comment-composer input{font-size:var(--t-large)}.photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.bloomen-detail .photos-grid{padding-left:0;padding-right:0}.photo{border-radius:6px;min-height:0}.lightbox{background:#0f1115f7;padding:0}.lb-stage{justify-content:center;align-items:center;width:100%;max-width:100vw;max-height:100vh}.lb-img{border-radius:0;max-width:100vw;max-height:76vh}.lb-nav{width:44px;height:44px;color:var(--canvas);background:#ffffff29}.lb-nav:hover{background:#ffffff47}.lb-prev{left:10px}.lb-next{right:10px}.lb-close{top:calc(12px + env(safe-area-inset-top));right:14px}.lb-caption,.lb-counter{bottom:calc(20px + env(safe-area-inset-bottom))}.lb-caption{left:16px}body:has(.lightbox.open) .mobile-action-bar{display:none}}.mock-schedule{gap:var(--gap-4);flex-direction:column;display:flex}.view-toggle{background:var(--canvas-deep);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{color:var(--ink-muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 11px;font-weight:500;transition:background .12s,color .12s}.view-toggle button:hover{color:var(--ink)}.view-toggle button.active{background:var(--surface);color:var(--ink)}.add-wrap{display:inline-block}.add-wrap .btn{gap:6px}.add-wrap .caret{opacity:.85;margin-left:-1px}.add-wrap.split{display:inline-flex}.add-wrap.split .split-caret{margin-left:-1px;padding:0 11px}.add-wrap.split .split-caret .caret{margin-left:0}.billing-index .page-head .add-wrap.split .btn,.inventory-index .page-head .add-wrap.split .btn{height:var(--list-control-h);white-space:nowrap}.billing-index .page-head .add-wrap.split,.inventory-index .page-head .add-wrap.split{--split-button-radius:calc(6.4px * var(--display-scale))}.chev{color:var(--ink-faint);font-size:20px;line-height:1}.inv-foot{align-items:center;gap:var(--gap-3);background:var(--surface-tint);border-top:1px solid var(--border);grid-template-columns:40px minmax(160px,1fr) 120px minmax(100px,1fr) 80px 76px 16px;padding:13px 18px;display:grid}.inv-foot .lbl{grid-column:1/6}.inv-foot .total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-ui);color:var(--ink);text-align:right;font-weight:500}.schedule-bar{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.sched-actions{align-items:center;gap:6px;display:inline-flex}.btn.edit{color:var(--ink-muted);background:0 0;border-color:#0000}.btn.edit:hover{background:var(--canvas-deep);color:var(--ink)}.btn.edit.done{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.mock-schedule .items{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.mock-schedule .group-row{align-items:center;gap:var(--gap-2);background:var(--canvas-deep);border-bottom:1px solid var(--border);padding:8px 18px;display:flex}.mock-schedule .group-row:not(:first-child){border-top:1px solid var(--border)}.mock-schedule .group-row .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);letter-spacing:0}.mock-schedule .item-row{gap:var(--gap-4);border-bottom:1px solid var(--border);grid-template-columns:1fr 150px 110px;align-items:center;padding:12px 18px;transition:background .1s;display:grid}.mock-schedule .item-row:last-child{border-bottom:0}.mock-schedule .item-row:hover{background:var(--surface-tint)}.mock-schedule .item-row .who{align-items:center;gap:var(--gap-3);width:100%;min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.mock-schedule .item-row .who:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-input)}.mock-schedule .item-row .who:hover .nm{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.mock-schedule .item-row .thumb{background:var(--tint-sage-bg);width:38px;height:38px;color:var(--tint-sage-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mock-schedule .item-row .thumb.has-photo{background:var(--surface-tint);color:#0000;border:1px solid var(--border)}.mock-schedule .item-row .thumb img{object-fit:cover;width:100%;height:100%;display:block}.mock-schedule .item-row .thumb.pending{color:var(--ink-faint);border:1px dashed var(--border-strong);background:0 0}.mock-schedule .item-row .thumb.a{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.mock-schedule .item-row .thumb.b{background:var(--tint-sage-bg);color:var(--tint-sage-fg)}.mock-schedule .item-row .thumb.c{background:var(--tint-butter-bg);color:var(--tint-butter-fg)}.mock-schedule .item-row .thumb.d{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.mock-schedule .item-row .thumb.e{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.mock-schedule .item-row .who .txt{min-width:0;display:block}.mock-schedule .item-row .nm{font-size:var(--t-ui);color:var(--ink);font-weight:500;line-height:1.3;display:block}.mock-schedule .item-row .sub{font-size:var(--t-small);color:var(--ink-muted);margin-top:1px;display:block}.mock-schedule .schedule-tight-cue{border-radius:var(--radius-pill);background:var(--tint-butter-bg);max-width:100%;color:var(--tint-butter-fg);font-size:var(--t-micro);letter-spacing:.01em;white-space:nowrap;align-items:center;margin-top:4px;padding:2px 6px;font-weight:600;line-height:1.35;display:inline-flex}.mock-schedule .item-row .loc{font-size:var(--t-meta);color:var(--ink-soft)}.mock-schedule .item-row.pending .loc{color:var(--ink-faint)}.mock-schedule .item-row .r{justify-content:flex-end;align-items:center;display:flex}.mock-schedule .alloc,.mock-schedule .item-row .r .pill{justify-content:center;min-width:86px}.mock-schedule .alloc{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--t-meta);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;padding:6px 12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.mock-schedule .alloc:hover{background:var(--surface-tint);border-color:var(--ink)}.mock-schedule .item-row .row-remove{margin-right:-5px}.mock-schedule .item-row .row-remove:hover{border-color:var(--ink)}@media (max-width:900px){.mock-schedule.tab-panel{padding-top:var(--gap-1)}.schedule-bar{gap:8px 10px}.mock-schedule .item-row{flex-wrap:wrap;align-items:flex-start;row-gap:2px;min-height:68px;padding:14px 14px 14px 78px;display:flex;position:relative}.mock-schedule .item-row .thumb{width:52px;height:auto;min-height:40px;position:absolute;top:14px;bottom:14px;left:14px}.mock-schedule .item-row .who{flex:100%;display:block}.mock-schedule .item-row .nm{white-space:nowrap;text-overflow:ellipsis;padding-right:92px;overflow:hidden}.mock-schedule .item-row .loc{flex:100%}.mock-schedule .item-row .r{margin:0;position:absolute;top:14px;right:14px}.mock-schedule .item-row .r:has(.alloc){top:50%;transform:translateY(-50%)}}.jobs-index{padding:24px calc(40px * var(--display-scale)) calc(28px * var(--display-scale));min-width:0;min-height:calc(100dvh - var(--tabbar-h,0px));flex-direction:column;display:flex}.jobs-index>section[aria-label=Jobs]{flex-direction:column;flex:auto;min-height:0;display:flex}.jobs-index .pagination{margin-top:auto}.jobs-index .page-head{padding-bottom:var(--gap-4)}.jobs-index .page-head h1{letter-spacing:-.02em;margin:0 0 6px;font-weight:600}.jobs-index .page-head .summary{font-size:var(--t-ui);color:var(--ink-muted)}.jobs-index .page-head .summary .sep{color:var(--ink-faint);margin:0 6px}.jobs-index .page-head .summary .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-soft)}.filter-row{justify-content:space-between;align-items:center;gap:var(--gap-4);padding:var(--gap-4) 0 var(--gap-5);display:flex}.filter-sentence{font-size:var(--t-body);color:var(--ink-muted);line-height:2}.chip-wrap{vertical-align:baseline;display:inline-block;position:relative}.chip{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);cursor:pointer;min-height:30px;padding:5px 24px 5px 10px}.chip[data-filter]{font:inherit}.filter-sentence .chip{align-items:center;gap:var(--gap-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:0;color:var(--ink);font-size:var(--t-ui);cursor:pointer;margin:0 2px;padding:2px 10px 3px;font-weight:500;transition:border-color .12s;display:inline-flex}.filter-sentence .chip:hover{border-color:var(--border-strong)}.filter-sentence .chip:after{content:"▾";color:var(--ink-faint);margin-left:2px;font-size:9px}.filter-sentence .chip-wrap:after{display:none}.chip-wrap select.chip{appearance:none;cursor:pointer;font:inherit;padding-right:24px}.chip-wrap:after{content:"";width:6px;height:6px;color:var(--ink-muted);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:9px;transform:translateY(-65%)rotate(45deg)}.chip-menu{background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-pop);z-index:50;border-radius:9px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.chip-menu.open{display:block}.chip-menu button{align-items:center;gap:var(--gap-2);text-align:left;border-radius:var(--radius-input);width:100%;font-size:var(--t-ui);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:7px 10px;transition:background .1s,color .1s;display:flex}.chip-menu button:hover{background:var(--surface-tint);color:var(--ink)}.chip-menu button.active{color:var(--ink);font-weight:500}.chip-menu button.active:after{content:"✓";color:var(--ink-muted);margin-left:auto;font-size:12px}.chip-menu button:disabled{color:var(--ink-faint);cursor:default}.chip-menu button:disabled:hover{color:var(--ink-faint);background:0 0}.fchip:disabled{opacity:.45;cursor:default}.fchip:disabled:hover{color:var(--ink-muted);border-color:var(--border);background:0 0}.m-filterbar,.m-search{display:none}.pagination{padding:var(--gap-4) 4px 0;font-size:var(--t-meta);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.pagination .range .num{font-family:var(--font-mono);color:var(--ink)}.pagination .range .cap-note{color:var(--ink-faint);font-style:italic}.pagination .pages{align-items:center;gap:2px;display:flex}.pagination .page-btn{min-width:30px;height:30px;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-muted);border-radius:var(--radius-input);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.pagination .page-btn:hover{background:var(--canvas-deep);color:var(--ink)}.pagination .page-btn.current{background:var(--ink);color:var(--canvas);font-weight:500}.pagination .page-btn[disabled]{opacity:.35;cursor:default}.pagination .page-btn[disabled]:hover{color:var(--ink-muted);background:0 0}.pagination .page-btn.chev{font-family:var(--font-sans);font-size:var(--t-large);color:var(--ink-soft);background:0 0;border:0}.pagination .page-btn.chev:hover:not([disabled]){background:var(--canvas-deep);color:var(--ink)}.pagination .page-btn.ellipsis{cursor:default;color:var(--ink-faint)}.pagination .page-btn.ellipsis:hover{color:var(--ink-faint);background:0 0}.jobs-message{justify-content:center;align-items:center;gap:var(--gap-3);border-radius:var(--radius-card);min-height:max(320px,100vh - 280px);color:var(--ink-muted);background:0 0;border:0;flex-direction:column;display:flex}.jobs-message p{margin:0}.fchips{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.fchip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:var(--radius-pill);font-size:var(--t-meta);cursor:pointer;padding:7px 11px}.fchip.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.fgroup h4{color:var(--ink-faint);margin:0 0 9px}.jobs-index [data-page-header=controls]{padding:var(--gap-4) 0 var(--gap-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-tabs--control{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.status-tabs--control .stab{align-items:center;gap:calc(4.8px * var(--display-scale));height:var(--list-control-h);padding:0 var(--gap-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--ink-soft);cursor:pointer;white-space:nowrap;font-weight:500;display:inline-flex}.status-tabs--control .stab:hover{border-color:var(--ink)}.status-tabs--control .stab.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.status-tabs--control .stab .sc{font-variant-numeric:tabular-nums;opacity:.6}.jobs-index .rail-tools{flex:260px;align-items:center;gap:10px;min-width:220px;display:flex}.jobs-index .search-field{min-width:0;height:var(--list-control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-faint);border-radius:8px;flex:auto;align-items:center;gap:9px;padding:0 14px;display:flex}.jobs-index .search-field:focus-within{border-color:var(--ink);color:var(--ink-soft)}.jobs-index .search-field svg{opacity:.75;flex-shrink:0}.jobs-index .search-field input{min-width:0;font:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.jobs-index .search-field input::placeholder{color:var(--ink-faint)}.jobs-index .sort-menu-wrap{flex-shrink:0;position:relative}.jobs-index .sort-trigger{width:var(--list-control-h);height:var(--list-control-h);border-radius:8px}.jobs-index .page-head .actions .btn.primary{min-height:var(--list-control-h);padding:0 calc(18px * var(--display-scale));font-size:var(--t-ui);border-radius:8px}.jobs-index .job-groups-skeleton [data-slot=pill]{background:var(--skeleton);color:#0000;width:100%;position:relative;overflow:hidden}.jobs-index .job-groups-skeleton [data-slot=pill]:after{content:"";background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation:sk-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.jobs-index .job-groups-skeleton [data-slot=pill]:after{display:none}}@container crust-operational-list (max-width:859.98px){.jobs-index .job-groups-skeleton [data-slot=operational-list-status]{width:7.5rem!important}.jobs-index .job-groups-skeleton--archived [data-slot=operational-list-status]{width:6rem!important}}@media (max-width:900px){.jobs-index{max-width:100%;padding:calc(14px * var(--display-scale)) calc(16px * var(--display-scale)) calc(86px * var(--display-scale) + env(safe-area-inset-bottom))}.jobs-index .page-head{align-items:stretch;gap:var(--gap-2);padding-bottom:var(--gap-3);flex-direction:column}.jobs-index .page-head h1{font-size:var(--t-h1-mobile);letter-spacing:-.01em}.filter-row,.jobs-index .page-head .actions,.jobs-index .page-head .summary,.jobs-index [data-page-header=controls]{display:none}.m-search{border:1px solid var(--border);height:46px;margin-bottom:var(--gap-4);background:var(--surface-tint);color:var(--ink-faint);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.m-search svg{opacity:.7;flex-shrink:0}.m-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.m-search input::placeholder{color:var(--ink-faint)}.m-filterbar{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.m-filterbar>*{min-width:0}.m-filterbar .m-fbtn:only-child{grid-column:1/-1}.m-filterbar .add-wrap{display:flex}.m-filterbar .add-wrap .m-fbtn{flex:1;width:100%;min-width:0}.m-fbtn{min-width:0;min-height:var(--list-control-h);padding:0 calc(14px * var(--display-scale));border:1px solid var(--border-strong);border-radius:calc(12px * var(--display-scale));background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex}.m-fbtn:active{background:var(--surface-tint)}.m-fbtn svg{opacity:.7}.m-fbtn.primary{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.m-fbtn.primary svg{opacity:.92}.m-fbtn.primary:active{background:#000}.m-fbtn .fcount{border-radius:var(--radius-pill);background:var(--ink);min-width:19px;height:19px;color:var(--canvas);font-family:var(--font-mono);justify-content:center;align-items:center;margin-left:1px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.m-fbtn .fcount[hidden]{display:none}.filter-options .fgroup{padding:var(--gap-4) 0;border-bottom:1px solid var(--border)}.filter-options .fgroup:last-child{border-bottom:0}.filter-options .fgroup h4{margin:0 0 11px}.filter-options .fchips{gap:var(--gap-2);flex-wrap:wrap;display:flex}.filter-options .fchip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:9px 15px;font-weight:500;transition:background .1s,color .1s,border-color .1s}.filter-options .fchip.active{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.fs-apply .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.filter-options .fs-clear-row{justify-content:center;padding:14px 0 2px;display:flex}.sort-rows{flex-direction:column;display:flex}.sort-row{align-items:center;gap:var(--gap-3);width:100%;padding:var(--gap-3) var(--gap-2);border-bottom:1px solid var(--border);font-size:var(--t-body);color:var(--ink);border-radius:12px;margin:0 -8px;display:flex}.sort-row:last-child{border-bottom:0}.sort-row .so-label{flex:1;min-width:0}.sort-row.is-on .so-label{font-weight:600}.sort-row .so-arrows{gap:var(--gap-2);flex-shrink:0;display:inline-flex}.sort-row .so-arrow{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);width:44px;min-height:38px;color:var(--ink);font:inherit;font-size:var(--t-large);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sort-row .so-arrow.on{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.sort-row .so-arrow:active{opacity:.7}.filter-options .fg-field{flex-direction:column;gap:10px;display:flex}.filter-options .fg-ddtrigger{justify-content:space-between;align-items:center;gap:var(--gap-2);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0 14px;display:flex}.filter-options .fg-ddtrigger svg{color:var(--ink-faint);flex-shrink:0}.filter-options .fg-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.filter-options .fg-in{min-width:0;display:block}.filter-options .fg-datebtn,.filter-options .fg-in input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-body);appearance:none;border-radius:12px;padding:0 14px}.filter-options .fg-datebtn{justify-content:space-between;align-items:center;gap:var(--gap-2);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.filter-options .fg-datebtn svg{color:var(--ink-faint);flex-shrink:0}.filter-options .fg-datebtn .fg-date-ph{color:var(--ink-faint)}.filter-options .fg-in input:focus{outline:3px solid var(--focus-ring);outline-offset:-1px}.filter-options .fg-in input::placeholder{color:var(--ink-faint)}.filter-options .fg-select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-body);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:12px;padding:0 36px 0 14px}.filter-options .fg-select:focus{outline:3px solid var(--focus-ring);outline-offset:-1px}.pagination .page-btn:not(.chev){display:none}}@media (min-width:901px){.filter-options .fgroup{border-bottom:1px solid var(--border);padding:14px 0}.filter-options .fgroup:last-child{border-bottom:0}.filter-options .fgroup h4{margin:0 0 10px}.filter-options .fchips{flex-wrap:wrap;gap:7px;display:flex}.filter-options .fchip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--t-meta);color:var(--ink-soft);cursor:pointer;padding:7px 13px;font-weight:500}.filter-options .fchip.active{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.filter-options .fg-field{flex-direction:column;gap:9px;display:flex}.filter-options .fg-ddtrigger{justify-content:space-between;align-items:center;gap:var(--gap-2);width:100%;min-height:38px;padding:0 var(--gap-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui);cursor:pointer;border-radius:9px;display:flex}.filter-options .fg-ddtrigger svg{color:var(--ink-faint);flex-shrink:0}.filter-options .fg-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.filter-options .fg-in{min-width:0;display:block}.filter-options .fg-datebtn,.filter-options .fg-in input{width:100%;min-width:0;min-height:38px;padding:0 var(--gap-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui);appearance:none;border-radius:9px}.filter-options .fg-datebtn{justify-content:space-between;align-items:center;gap:var(--gap-2);cursor:pointer;display:flex}.filter-options .fg-datebtn svg{color:var(--ink-faint);flex-shrink:0}.filter-options .fg-datebtn .fg-date-ph{color:var(--ink-faint)}.filter-options .fg-select{width:100%;min-width:0;min-height:38px;padding:0 var(--gap-6) 0 var(--gap-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:9px}.filter-options .fg-in input:focus,.filter-options .fg-select:focus{outline:3px solid var(--focus-ring);outline-offset:-1px}.filter-options .fs-clear-row{justify-content:center;padding:12px 0 2px;display:flex}.sheet-foot .fs-apply .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sort-rows{flex-direction:column;display:flex}.sort-row{align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--border);width:100%;font-size:var(--t-ui);color:var(--ink);padding:11px 2px;display:flex}.sort-row:last-child{border-bottom:0}.sort-row .so-label{flex:1;min-width:0}.sort-row.is-on .so-label{font-weight:600}.sort-row .so-arrows{flex-shrink:0;gap:6px;display:inline-flex}.sort-row .so-arrow{border:1px solid var(--border-strong);background:var(--surface);width:40px;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.sort-row .so-arrow.on,.sort-row .so-arrow:hover{border-color:var(--ink)}.sort-row .so-arrow.on{background:var(--ink);color:var(--canvas)}}.inventory-index{padding:24px calc(40px * var(--display-scale)) calc(28px * var(--display-scale));min-width:0}.inventory-index .page-head{padding-bottom:var(--gap-4)}.inventory-index .page-head h1{letter-spacing:-.02em;margin:0 0 6px;font-weight:600}.inventory-index .page-head .summary{font-size:var(--t-ui);color:var(--ink-muted)}.inventory-index .page-head .summary .sep{color:var(--ink-faint);margin:0 6px}.inventory-index .page-head .summary .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-soft)}.inventory-index [data-page-header=controls]{align-items:center;gap:var(--gap-2);padding:0 0 var(--gap-4);display:flex}.inventory-index .search-field{align-items:center;gap:var(--gap-2);min-width:0;height:38px;padding:0 var(--gap-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--ink-muted);flex:auto;display:flex}.inventory-index .search-field svg{flex-shrink:0}.inventory-index .search-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.inventory-index .search-field input::placeholder{color:var(--ink-faint)}.inventory-index .search-field:focus-within{border-color:var(--ink-faint)}.inventory-index [data-page-header=controls] .icon-btn{width:var(--list-control-h);height:var(--list-control-h);border-radius:8px;flex-shrink:0;position:relative}.inventory-index [data-page-header=controls] .icon-btn .fcount{min-width:16px;height:16px;padding:0 var(--gap-1);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-family:var(--font-mono);box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.availability-lens{margin:0 0 var(--gap-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px 20px;padding:12px 14px;display:grid}.availability-lens-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.availability-lens-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-ui);color:var(--ink);overflow:hidden}.availability-lens-kicker{letter-spacing:.08em;color:var(--ink-faint);font-weight:600}.availability-lens-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.availability-lens-actions>button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink-soft);font:inherit;font-size:var(--t-meta);cursor:pointer;padding:6px 10px}.availability-lens-actions>button.active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.availability-lens-range{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.availability-lens-range label{gap:var(--gap-1);min-width:0;color:var(--ink-muted);flex-direction:column;font-size:12px;display:flex}.availability-lens-range input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 9px}.availability-lens-range .btn{white-space:nowrap;min-height:40px}@media (max-width:600px){.availability-lens{grid-template-columns:minmax(0,1fr);padding:11px 12px}.availability-lens-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;display:grid}.availability-lens-actions>button{min-width:0;padding-inline:7px}.availability-lens-actions>button:first-child{grid-column:1/-1}.availability-lens-range{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.availability-lens-range .btn{grid-column:1/-1;width:100%}}.inventory-index .purchase-groups [data-slot=operational-list-mobile-summary] dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@container crust-operational-list (max-width:859.98px){.inventory-index .purchase-groups .crust-operational-list__row-content{flex-wrap:wrap}.inventory-index .purchase-groups [data-slot=operational-list-actions]{flex-basis:100%;justify-content:flex-end;display:flex}}.inventory-index .inventory-groups [data-slot=operational-list-mobile-summary] dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.inventory-index .inventory-groups .thumb{background:var(--surface-tint);border:1px solid var(--border);width:44px;height:44px;font-size:var(--t-body);color:var(--ink-muted);background-position:50%;background-size:cover;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.inventory-index .inventory-groups .thumb.has-photo{background:var(--surface-tint);color:#0000}.inventory-index .inventory-groups .thumb img{object-fit:cover;width:100%;height:100%;display:block}.inventory-index .inventory-groups .thumb.t0{background:var(--tint-powder-bg);color:var(--tint-powder-fg)}.inventory-index .inventory-groups .thumb.t1{background:var(--tint-sage-bg);color:var(--tint-sage-fg)}.inventory-index .inventory-groups .thumb.t2{background:var(--tint-butter-bg);color:var(--tint-butter-fg)}.inventory-index .inventory-groups .thumb.t3{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.inventory-index .inventory-groups .thumb.t4{background:var(--tint-clay-bg);color:var(--tint-clay-fg)}.inventory-index .inventory-groups .thumb.thumb-muted{opacity:.55;filter:grayscale(.3)}.inventory-index .inventory-groups .name-muted{color:var(--ink-soft)}@media (max-width:900px){.inventory-index .inventory-groups .thumb{border-radius:9px}}.inventory-index .inventory-groups-skeleton .inv-skel-thumb{border-radius:8px;flex:none;width:44px;height:44px}@media (max-width:900px){.inventory-index .inventory-groups-skeleton .inv-skel-thumb{border-radius:9px}}.inventory-index .inventory-groups-skeleton [data-slot=pill]{background:var(--skeleton);color:#0000;width:100%;position:relative;overflow:hidden}.inventory-index .inventory-groups-skeleton [data-slot=pill]:after{content:"";background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation:sk-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.inventory-index .inventory-groups-skeleton [data-slot=pill]:after{display:none}}@container crust-operational-list (max-width:859.98px){.inventory-index .inventory-groups-skeleton [data-slot=operational-list-status]{width:5.75rem!important}}@media (max-width:900px){.inventory-index{padding:calc(14px * var(--display-scale)) calc(16px * var(--display-scale)) calc(86px * var(--display-scale) + env(safe-area-inset-bottom))}.inventory-index .page-head{align-items:stretch;gap:var(--gap-2);padding-bottom:var(--gap-3);flex-direction:column}.inventory-index .page-head h1{font-size:var(--t-h1-mobile);letter-spacing:-.01em}.inventory-index .page-head .actions,.inventory-index [data-page-header=controls]{display:none}}.settings-index{padding:calc(22.4px * var(--display-scale)) calc(40px * var(--display-scale)) calc(64px * var(--display-scale));min-width:0}.settings-mobile-bar{display:none}.settings-mobile-title-skeleton{width:calc(72px * var(--display-scale));height:calc(24.2px * var(--display-scale))}.settings-mobile-action-skeleton{width:calc(91px * var(--display-scale));height:calc(28.8px * var(--display-scale));border-radius:var(--radius-pill);flex-shrink:0;margin-left:auto}.settings-index .page-head{padding-bottom:22px}.settings-index .page-head h1{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.5}.settings-index .page-head .page-head-sub{margin:var(--gap-1) 0 0;font-size:var(--t-large);color:var(--ink-muted)}.settings-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overflow:auto hidden}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs>[role=tablist]{gap:2px;min-width:max-content;display:flex}.settings-tabs .tab{padding:calc(10.4px * var(--display-scale)) calc(11.2px * var(--display-scale)) calc(12.8px * var(--display-scale));white-space:nowrap;scroll-snap-align:start;flex-shrink:0;text-decoration:none}.settings-tabs .tab:first-child{padding-left:0}.settings-content{min-width:0;margin-top:34px}.settings-content form{gap:var(--gap-6)}.settings-content [data-settings-section],.settings-content section{border-color:var(--border)}.settings-content h2.text-h3,.settings-content h3.text-body{letter-spacing:-.01em;color:var(--ink)}.settings-content input,.settings-content select,.settings-content textarea{border-radius:var(--radius-input);border-color:var(--border);background:var(--surface);color:var(--ink)}.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus{border-color:var(--border-strong);outline:0;box-shadow:0 0 0 2px #0f11151a}.default-rate-label{display:none}.default-rate-disabled,.default-rate-property{font-size:.875rem;line-height:1.25rem}.settings-overview{gap:calc(33.6px * var(--display-scale));flex-direction:column;display:flex}.settings-overview-section .eyebrow{margin:0 0 calc(4px * var(--display-scale))}.settings-overview-note{margin:0 0 calc(14.4px * var(--display-scale));color:var(--ink-muted);font-size:var(--t-ui);line-height:1.5}.settings-overview-icon{width:calc(41.6px * var(--display-scale));height:calc(41.6px * var(--display-scale));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--canvas-deep);color:var(--ink-muted);place-items:center;display:grid}.settings-overview-icon-placeholder{width:calc(41.6px * var(--display-scale));height:calc(41.6px * var(--display-scale))}.settings-overview-icon svg{width:calc(19.2px * var(--display-scale));height:calc(19.2px * var(--display-scale))}.settings-overview-icon.is-colours{padding:calc(8.8px * var(--display-scale));grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0}.settings-overview-icon.is-colours i{border-radius:2px;width:100%;height:100%;display:block}.settings-overview-icon.is-colours i:first-child{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.settings-overview-icon.is-colours i:nth-child(2){background:var(--ink)}.settings-overview-icon.is-colours i:nth-child(3){background:var(--tint-sage-bg)}.settings-overview-icon.is-colours i:nth-child(4){background:var(--danger)}.settings-overview [data-slot=operational-list-group-head]{display:none!important}.settings-overview .crust-operational-list__row{height:auto!important;padding-block:.75rem!important;padding-inline:1rem!important;display:block!important}.settings-overview .crust-operational-list__row-content{display:block!important}.settings-overview .crust-operational-list__desktop,.settings-overview [data-slot=operational-list-mobile-summary]{display:none!important}.settings-overview .crust-operational-list__mobile.sr-only{display:block!important}.settings-overview [data-slot=operational-list-secondary-identity]{display:none!important}@media (min-width:901px){.settings-overview .crust-operational-list__row{align-items:center!important;gap:.75rem!important;height:5rem!important;padding-block:0!important;padding-inline:1.25rem!important;display:flex!important}.settings-overview .crust-operational-list__row-content{display:contents!important}.settings-overview .crust-operational-list__desktop{display:block!important}.settings-overview .crust-operational-list__mobile,.settings-overview .crust-operational-list__mobile.sr-only{display:none!important}.settings-overview [data-slot=operational-list-secondary-identity]{display:block!important}}.settings-list{margin:0;padding:0;list-style:none}.settings-list-row{min-height:52px;padding:var(--gap-3) 0;border-bottom:1px solid var(--border);align-items:center;display:grid;position:relative}.settings-list-row:last-child{border-bottom:none}.settings-table-row{position:relative}.settings-list-actions{gap:var(--gap-1);align-items:center;display:inline-flex}@media (hover:hover){.settings-invite-row .settings-list-actions,.settings-list-row .settings-list-actions,.settings-table-row .settings-list-actions{opacity:0;transition:opacity .12s}.settings-invite-row:focus-within .settings-list-actions,.settings-invite-row:hover .settings-list-actions,.settings-list-row:focus-within .settings-list-actions,.settings-list-row:hover .settings-list-actions,.settings-table-row:focus-within .settings-list-actions,.settings-table-row:hover .settings-list-actions{opacity:1}}@media (hover:none){.settings-invite-row .settings-list-actions,.settings-list-row .settings-list-actions,.settings-table-row .settings-list-actions{opacity:1}}.settings-invite-row{padding:var(--gap-3) 0;border-bottom:1px solid var(--border);flex-direction:column;min-height:52px;display:flex;position:relative}.settings-invite-row:last-child{border-bottom:none}@media (hover:hover){.settings-invite-row .settings-list-actions{opacity:0;transition:opacity .12s}.settings-invite-row:focus-within .settings-list-actions,.settings-invite-row:hover .settings-list-actions{opacity:1}}@media (hover:none){.settings-invite-row .settings-list-actions{opacity:1}}.settings-empty-state{justify-content:center;align-items:center;gap:var(--gap-3);padding:var(--gap-8) 0;text-align:center;flex-direction:column;display:flex}@media (max-width:900px){.settings-index{padding:0 calc(16px * var(--display-scale)) calc(86px * var(--display-scale) + env(safe-area-inset-bottom))}.settings-detail{padding-top:calc(14px * var(--display-scale))}.settings-mobile-bar{align-items:center;gap:var(--gap-3);min-height:calc(52px * var(--display-scale));margin:0 0 var(--gap-3);border-bottom:0;padding:0;display:flex}.settings-mobile-bar h1{color:var(--ink);font-size:calc(22px * var(--display-scale));letter-spacing:-.015em;flex:none;margin:0;font-weight:600;line-height:1.1}.settings-mobile-action-slot{flex-shrink:0;margin-left:auto}.settings-mobile-action-slot:empty{display:none}.settings-mobile-action-slot .btn{min-height:calc(28.8px * var(--display-scale));padding:0 calc(11.2px * var(--display-scale));border-radius:var(--radius-pill);font-size:var(--t-small);white-space:nowrap}.settings-desktop-header-action{display:none}.settings-index .page-head{padding-bottom:var(--gap-3);display:block}.settings-index .page-head .settings-loading-title,.settings-index .page-head h1{display:none}.settings-index .page-head .page-head-sub{width:100%;font-size:calc(13.2px * var(--display-scale));margin-top:0;line-height:1.5;display:block}.settings-tabs{margin:0 calc(-1 * 16px * var(--display-scale));scroll-padding-left:16px;scroll-padding-right:16px}.settings-tabs>[role=tablist]{padding:0 var(--gap-4)}.settings-content{margin-top:var(--gap-4)}.settings-overview{gap:calc(28px * var(--display-scale))}.settings-overview-note{display:none}.settings-overview-icon,.settings-overview-icon-placeholder{width:calc(35.2px * var(--display-scale));height:calc(35.2px * var(--display-scale))}}.settings-content-column{max-width:calc(720px * var(--display-scale));margin-inline:auto}@media (max-width:767px){.default-rates-heading{flex-direction:column;align-items:flex-start}.default-rates-table,.default-rates-table tbody,.default-rates-table tr{width:100%;display:block}.default-rates-table thead{display:none}.default-rates-table tr{padding:var(--gap-4) 0}.default-rates-table td{border:0;width:100%}.default-rates-table .default-rate-property{padding:0 0 var(--gap-2);display:block}.default-rate-disabled,.default-rate-property{font-size:var(--t-meta);line-height:1.45}.default-rates-table .default-rate-cell{justify-content:space-between;align-items:center;gap:var(--gap-3);padding:var(--gap-2) 0;display:flex}.default-rate-label{color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-weight:500;display:inline}}.settings-detail .settings-detail-body{min-width:0}[data-page-header=breadcrumb]{margin-bottom:var(--gap-4)}.settings-detail-head,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-4);display:flex}.settings-detail-head .lead,.settings-section-head .lead{min-width:0}.settings-detail-head h1{font-size:var(--t-h2);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.settings-detail-sub{font-size:var(--t-large);color:var(--ink-muted);max-width:60ch;margin:6px 0 0}.settings-detail-head .actions,.settings-section-head .actions{flex-shrink:0;margin-top:2px}.settings-search{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-card);height:44px;color:var(--ink-faint);align-items:center;gap:10px;padding:0 14px;transition:border-color .12s,background .12s;display:flex}.settings-search:focus-within{background:var(--surface);border-color:var(--border-strong)}.settings-search svg{opacity:.7;flex-shrink:0}.settings-search input{min-width:0;font:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.settings-search input::placeholder{color:var(--ink-faint)}@media (max-width:900px){.settings-detail-head h1{font-size:var(--t-h1-mobile)}.schedule-rules-count{display:none}}.locations-list{margin:0;padding:0;list-style:none}.locations-list .loc-row{align-items:center;gap:var(--gap-3);padding:15px 6px 15px 4px;display:flex;position:relative}.locations-list .loc-row:hover{background:var(--surface-tint)}.locations-list .loc-row.parent.has-bays{padding-bottom:10px}.locations-list .loc-bays{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0 0 8px 84px;padding:0;list-style:none;overflow:hidden}.locations-list .loc-bays .loc-row{padding:11px 14px}.locations-list .loc-bays>.loc-row+.loc-row{border-top:1px solid var(--border)}.locations-list .loc-grip{width:18px;height:24px;color:var(--ink-faint);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.locations-list .loc-grip:active{cursor:grabbing}.locations-list .loc-grip svg{width:16px;height:16px}@media (hover:hover){.locations-list .loc-grip{opacity:0;transition:opacity .12s}.locations-list .loc-grip:focus-visible,.locations-list .loc-row:hover .loc-grip{opacity:1}}.locations-list .loc-row .tile{border-radius:9px;width:38px;height:38px}.locations-list .loc-row .tile svg{width:19px;height:19px}.locations-list .loc-row.child .tile{width:32px;height:32px}.locations-list .loc-row.child .tile svg{width:16px;height:16px}.locations-list .loc-body{flex:1;min-width:0}.locations-list .loc-name{font-size:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.locations-list .loc-row.child .loc-name{font-size:14.5px;font-weight:500}.locations-list .loc-meta{flex-shrink:0;align-items:center;gap:18px;display:flex}.locations-list .loc-count{text-align:right}.locations-list .loc-count .qty{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.locations-list .loc-count .ql{color:var(--ink-faint);font-size:11.5px}.locations-list .loc-status{justify-content:flex-end;min-width:88px;display:flex}.locations-tree .loc-foot{justify-content:space-between;align-items:center;gap:var(--gap-4);border-top:1px solid var(--border);color:var(--ink-muted);margin-top:10px;padding:16px 6px 0;font-size:13.5px;display:flex}.locations-tree .loc-foot .ft-pieces{color:var(--ink-soft);font-weight:500}@media (max-width:767px){.locations-list .loc-status{display:none}.locations-list .loc-meta{gap:var(--gap-3)}.locations-list .loc-row .tile{width:34px;height:34px}.locations-list .loc-row.child .tile{width:32px;height:32px}.locations-list .loc-bays{margin-left:50px}.locations-list .loc-grip{display:none}}.auth-shell{min-height:100dvh;padding:var(--gap-5);background:var(--canvas-deep);place-items:center;display:grid}.auth-panel{gap:var(--gap-4);flex-direction:column;width:min(100%,392px);display:flex}.auth-step-label{text-align:center;font-size:var(--t-small);color:var(--ink-faint);margin-bottom:var(--gap-1);font-variant-numeric:tabular-nums}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);animation:auth-card-rise .28s ease-out both;box-shadow:0 18px 48px #0f111512}.auth-card-body{padding:var(--gap-5)}.auth-card form{gap:var(--gap-4);flex-direction:column;display:flex}.auth-card input,.auth-card select{border-radius:var(--radius-input);border-color:var(--border);background-color:var(--surface)}.auth-card button[type=submit]{justify-content:center;width:100%}.auth-heading{font-size:var(--t-large);color:var(--ink);text-align:center;margin:0;font-weight:600;line-height:1.3}.auth-subcopy{margin:var(--gap-2) 0 0;color:var(--ink-muted);font-size:var(--t-ui);text-align:center;text-wrap:balance;line-height:1.45}.auth-header-group{margin-bottom:var(--gap-5)}.auth-card form>.auth-header-group{margin-bottom:var(--gap-2)}.auth-card .auth-header-group+form{margin-top:0}.auth-footer-link{text-align:center;font-size:var(--t-ui);color:var(--ink-muted)}.auth-footer-link a{color:var(--ink);font-weight:500}.auth-card .forgot-link,.auth-footer-link a{text-underline-offset:3px;text-decoration:underline}.auth-card .forgot-link{font-size:var(--t-micro);color:var(--ink-muted)}.auth-card .forgot-link:hover{color:var(--ink)}.auth-notice-icon{width:44px;height:44px;margin:0 auto var(--gap-3);background:var(--tint-sage-bg);color:var(--tint-sage-fg);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.auth-card-element-trust{margin-top:var(--gap-1);color:var(--ink-faint);font-size:var(--t-micro);align-items:center;gap:5px;display:flex}.auth-card-element-trust svg{flex:none;width:12px;height:12px}.auth-org-summary{margin:0 0 var(--gap-4);padding:var(--gap-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-tint);color:var(--ink-muted);font-size:var(--t-small);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.4;display:flex}.auth-org-summary strong{color:var(--ink);font-weight:600}.auth-card .addr-pin{left:12px}.auth-stripe-element{min-height:128px;margin-top:6px}.auth-billing-loading{min-height:160px;color:var(--muted);font-size:var(--t-ui);place-items:center;display:grid}@keyframes auth-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-card{animation-duration:.01ms}}.create-shell{background:var(--surface)}@media (min-width:768px){.add-item-photo-tile{aspect-ratio:16/7!important}}@media (max-width:767px){.add-item-rate-row{grid-template-columns:1fr!important}.add-item-rate-row>div:first-child{border-right:0!important}}.create-bar-x:hover{background:var(--canvas-deep)}.sgc-group{margin-bottom:var(--gap-6)}.sgc-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.sgc-hint{color:var(--ink-muted);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.sgc-lede{margin:0 2px calc(8px * var(--display-scale))}.sgc-req{margin-left:3px}.sgc-fin-area{min-height:64px}.sgc-money-pre{color:var(--ink-muted)}.select-row-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (min-width:640px){.create-bar,.create-body{padding-left:24px!important;padding-right:24px!important}}.create-foot-cancel{display:none!important}@media (min-width:640px){.create-foot-cancel{flex:none!important;min-width:96px!important;display:inline-flex!important}}@media (min-width:900px){.create-foot{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important;padding:20px 0 48px!important;position:static!important}.create-foot,.create-foot .inner{justify-content:flex-end!important}.create-foot .inner{max-width:none!important;margin:0!important}.create-foot .btn.primary{min-width:140px!important;flex:none!important}.create-foot .btn.primary,.create-foot-cancel{min-height:40px!important;font-size:var(--t-ui)!important}}.new-billing-doc-shell{height:100%;max-height:100%;min-height:0!important}.new-billing-doc-body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.new-billing-doc-foot{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;position:static!important}@media (min-width:900px){.create-foot.new-billing-doc-foot{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid var(--border)!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;justify-content:normal!important;position:static!important}.create-foot.new-billing-doc-foot .inner{justify-content:normal!important;max-width:none!important;margin:0!important}.create-foot.new-billing-doc-foot .btn.primary{min-width:0!important;flex:1!important}.create-foot.new-billing-doc-foot .btn.primary,.create-foot.new-billing-doc-foot .create-foot-cancel{min-height:48px!important;font-size:var(--t-body)!important}}.create-overlay{display:contents}@media (min-width:900px){.create-overlay{z-index:60;overscroll-behavior:none;background:#14161c66;display:block;position:fixed;inset:0;overflow-y:auto}}.combo-affordance{pointer-events:none;color:var(--ink-faint);right:12px}.combo-affordance,.combo-clear{position:absolute;top:50%;transform:translateY(-50%)}.combo-clear{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;right:6px}.combo-clear:hover{background:var(--surface-tint);color:var(--ink)}.job-form .field input[role=combobox]:not(.addr-combo):not(.agency-combo){padding-left:0;padding-right:30px}.addr-pin{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.job-form{max-width:calc(600px * var(--display-scale));min-height:100dvh;padding-bottom:calc(84px * var(--display-scale) + env(safe-area-inset-bottom));--jf-bar-icon:calc(32px * var(--display-scale));--jf-bar-h:calc(15.2px * var(--display-scale) * 2 + var(--jf-bar-icon) + 1px);flex-direction:column;margin:0 auto;display:flex}.job-form .form-bar{z-index:20;align-items:center;gap:var(--gap-3);padding:calc(15.2px * var(--display-scale)) var(--gap-4);min-height:var(--jf-bar-h);background:var(--canvas,#fff);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.job-form .form-bar .x{width:var(--jf-bar-icon);height:var(--jf-bar-icon);border-radius:calc(8px * var(--display-scale));color:var(--ink-soft);font-size:var(--t-large);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.job-form .form-bar .x:hover{background:var(--canvas-deep)}.job-form .form-bar h1{font-size:var(--t-large);letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-weight:600}.job-form .form-bar[data-job-mode=create] h1{font-size:var(--t-h3);letter-spacing:-.02em}.job-form .form-bar .form-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-form .form-bar .bar-actions{display:none}.job-form .form-body{padding:calc(18px * var(--display-scale)) 16px 0;flex:1}.job-form .form-foot{z-index:30;padding:calc(13.2px * var(--display-scale)) calc(16px * var(--display-scale)) calc(13.2px * var(--display-scale) + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);border-top:1px solid var(--border);background:#ffffffeb;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.job-form .form-foot .inner{max-width:calc(600px * var(--display-scale));gap:calc(10px * var(--display-scale));width:100%;margin:0 auto;display:flex}.job-form .form-foot .btn{min-height:calc(46px * var(--display-scale));font-size:var(--t-body);justify-content:center}.job-form .form-foot .btn.primary{flex:1}.job-form .save-exit{padding:calc(5.2px * var(--display-scale)) calc(4px * var(--display-scale));font-size:var(--t-meta);color:var(--ink-muted);cursor:pointer;white-space:nowrap;border-radius:calc(6.4px * var(--display-scale));background:0 0;border:0;flex-shrink:0;font-weight:500}.job-form .save-exit:hover:not(:disabled){color:var(--ink)}.job-form .save-exit:disabled{opacity:.5;cursor:not-allowed}.job-form .save-exit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.job-form .step-bar{align-items:center;gap:calc(6px * var(--display-scale));padding:0 calc(18px * var(--display-scale));flex-shrink:0;display:flex}.job-form .step-back{width:var(--jf-bar-icon);height:calc(44px * var(--display-scale));color:var(--ink-soft);font-size:var(--t-large);cursor:pointer;border-radius:calc(8px * var(--display-scale));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.job-form .step-back:disabled{opacity:.5;cursor:not-allowed}.job-form .step-back--placeholder{pointer-events:none}.job-form .step-back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.job-form .step-seg{gap:calc(4px * var(--display-scale));margin:0;padding:0;list-style:none}.job-form .step-seg,.job-form .step-seg-b,.job-form .step-seg-item{flex:1;min-width:0;display:flex}.job-form .step-seg-b{height:calc(44px * var(--display-scale));background:0 0;border:0;align-items:center;padding:0}.job-form button.step-seg-b{cursor:pointer}.job-form button.step-seg-b:disabled{cursor:not-allowed}.job-form .step-seg-b:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:calc(4px * var(--display-scale))}.job-form .step-seg-rail{width:100%;height:calc(3px * var(--display-scale));border-radius:calc(2px * var(--display-scale));background:var(--border);display:block}.job-form .step-seg-b.is-done .step-seg-rail{background:var(--ink-faint)}.job-form .step-seg-b.is-now .step-seg-rail{background:var(--ink)}.type-grid{gap:var(--gap-2)}.type-card,.type-grid{flex-direction:column;display:flex}.type-card{box-sizing:border-box;gap:var(--gap-1);width:100%;padding:var(--gap-3);text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;transition:background .16s,border-color .16s}.type-card:hover:not(:disabled){border-color:var(--border-strong)}.type-card:disabled{cursor:not-allowed;opacity:.55}.type-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.type-card.is-on{background:var(--selected);border-color:var(--ink)}.type-card.is-on:hover:not(:disabled){background:var(--selected-hover)}.type-card-n{font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.type-card-d{font-size:var(--t-small);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.35}.room-composer{gap:var(--gap-3);padding:var(--gap-3);flex-direction:column;display:flex}.room-grid{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.room-card{box-sizing:border-box;min-height:calc(80px * var(--display-scale));justify-content:space-between;gap:var(--gap-2);padding:var(--gap-3);text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;transition:background .16s,border-color .16s;display:flex}button.room-card{cursor:pointer;width:100%}button.room-card:disabled{cursor:not-allowed;opacity:.55}button.room-card:hover:not(:disabled){border-color:var(--border-strong)}button.room-card:hover:not(:disabled) .room-ctl.is-ghost .room-box{border-color:var(--ink-faint);color:var(--ink-muted)}button.room-card:hover:not(:disabled) .room-ctl.is-ghost .room-count{color:var(--ink-muted)}.room-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.room-card.is-on{background:var(--selected);border-color:var(--ink)}button.room-card.is-on:hover:not(:disabled){background:var(--selected-hover)}.room-card-label{min-width:0}.room-card-n{font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:500;line-height:1.2}.room-ctl{justify-content:flex-end;align-items:center;gap:var(--gap-2);min-height:calc(28px * var(--display-scale));display:flex}.room-ctl.is-ghost{pointer-events:none}.room-box{box-sizing:border-box;width:calc(28px * var(--display-scale));height:calc(28px * var(--display-scale));font-style:normal;font-size:var(--t-meta);border-radius:var(--radius-input);border:1px dashed var(--border-strong);color:var(--ink-faint);background:0 0;flex:none;place-items:center;line-height:1;transition:border-color .16s,color .16s,background .16s;display:grid}.room-box.is-live{border:1px solid var(--ink);color:var(--ink);font-weight:600}button.room-box.is-live{cursor:pointer;font:inherit;font-size:var(--t-meta);padding:0;font-weight:600;line-height:1}button.room-box.is-live:hover:not(:disabled){background:var(--ink);color:var(--canvas)}button.room-box.is-live:disabled{cursor:not-allowed;opacity:.55}.room-box:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.room-count{min-width:calc(18px * var(--display-scale));text-align:center;font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.room-ctl.is-ghost .room-count{color:var(--ink-faint)}.room-card--other{border-style:dashed}.room-card--other .room-card-n{color:var(--ink-muted)}button.room-card--other:hover:not(:disabled){border-style:dashed;border-color:var(--ink-faint)}button.room-card--other:hover:not(:disabled) .room-card-n{color:var(--ink)}.room-other-plus{font-size:calc(19px * var(--display-scale));color:var(--ink-faint);line-height:1;transition:color .16s}button.room-card--other:hover:not(:disabled) .room-other-plus{color:var(--ink-soft)}.room-card--naming{border-style:dashed;border-color:var(--ink);padding:calc(8px * var(--display-scale));justify-content:center}.room-naming-input{font-size:var(--t-meta);padding:calc(8px * var(--display-scale)) calc(9px * var(--display-scale))}.room-empty,.room-readback{font-size:var(--t-meta);color:var(--ink-muted);margin:0}.room-readback{min-height:1.4em}.room-empty{align-items:center;gap:calc(8px * var(--display-scale));display:flex}.job-form .form-foot.has-readback{align-items:stretch;gap:calc(8px * var(--display-scale));flex-direction:column}@media (max-width:899.98px){.job-form:has(.form-foot.has-readback){padding-bottom:calc(112px * var(--display-scale) + env(safe-area-inset-bottom))}}.job-form .foot-readback{max-width:calc(600px * var(--display-scale));width:100%;min-height:1.4em;font-size:var(--t-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 auto;font-weight:500}@media (max-width:899.98px){.job-form{z-index:50;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:var(--canvas,#fff);max-width:none;min-height:0;margin:0;position:fixed;inset:0;overflow-y:auto}.job-form .form-foot{z-index:55}.job-form .step-bar{top:var(--jf-bar-h);z-index:19;background:var(--canvas,#fff);position:sticky}}@media (min-width:640px){.job-form .form-bar,.job-form .form-body,.job-form .step-bar{padding-left:calc(24px * var(--display-scale));padding-right:calc(24px * var(--display-scale))}}@media (min-width:900px){.job-form{z-index:60;overscroll-behavior:none;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.job-form:before{content:"";z-index:-1;background:#0f11156b;position:fixed;inset:0}.create-overlay .job-form:before{display:none}.job-form>.job-form-panel,.job-form>form{width:calc(600px * var(--display-scale));max-width:calc(100% - calc(32px * var(--display-scale)));background:var(--surface);border-radius:calc(16px * var(--display-scale));max-height:92vh;box-shadow:0 calc(24px * var(--display-scale)) calc(60px * var(--display-scale)) #0000003d;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.job-form .form-bar{padding:calc(15.2px * var(--display-scale)) calc(16px * var(--display-scale));gap:var(--gap-3);border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;min-height:0;position:static}.job-form .form-bar .x{display:inline-flex}.job-form .form-bar h1{font-size:var(--t-large);letter-spacing:-.01em}.job-form .form-bar[data-job-mode=create] h1{font-size:var(--t-h3);letter-spacing:-.02em}.job-form .form-bar .bar-actions{display:none}.job-form .step-bar{padding:0 calc(18px * var(--display-scale))}.job-form .form-body{-webkit-overflow-scrolling:touch;min-height:0;padding:calc(18px * var(--display-scale));flex:auto;overflow-y:auto}.job-form .form-foot{padding:calc(13.2px * var(--display-scale)) calc(16px * var(--display-scale));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border);flex-shrink:0;justify-content:stretch;position:static}.job-form .form-foot .inner{width:100%;max-width:none;margin:0}.job-form .form-foot .btn.cancel{display:none}.job-form .form-foot .btn.primary{flex:1}}.stepper button:hover:not(:disabled){background:var(--surface-tint)}.select-row:hover{opacity:.85}.create-bar-x:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-input)}.pk-anchored{z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:min(92vw,420px);max-height:320px;box-shadow:var(--shadow-pop);padding:var(--gap-1);overflow:auto}.contact-sheet-head{box-shadow:none;border-bottom:0!important}.sheet-head .x:disabled{opacity:.5;pointer-events:none;cursor:default}.sheet-head .x:disabled:hover{background:0 0}.sheet-body:has(>.picker-options){padding:0;display:flex;overflow:hidden}.picker-options{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-options .pk-search{padding:0 var(--gap-3);background:var(--surface-tint);border:1px solid var(--border);border-radius:11px;align-items:center;gap:9px;height:42px;margin:12px 16px 2px;display:flex}.picker-options .pk-search svg{opacity:.6;color:var(--ink-muted);flex-shrink:0}.picker-options .pk-search input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.picker-options .pk-list{min-height:0;padding:6px 10px calc(14px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.picker-options .cat-opt>.cn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-options .cat-opt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.picker-options .cat-opt>svg{opacity:.9;flex-shrink:0}.picker-options .pk-empty{font-size:var(--t-ui);color:var(--ink-muted);margin:0;padding:13px 12px;line-height:1.45}.sheet-body:has(>.date-options.cal){padding:0}.date-options.cal{padding:8px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.date-options .cal-nav{justify-content:space-between;align-items:center;padding:8px 0 14px;display:flex}.date-options .cal-nav .cal-month{font-size:var(--t-body);letter-spacing:-.01em;font-weight:600}.date-options .cal-nav button{width:44px;height:44px;color:var(--ink-soft);font-size:var(--t-large);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.date-options .cal-nav button:hover{background:var(--surface-tint)}.date-options .cal-nav button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.date-options .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-options .cal-dow span{text-align:center;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:6px;font-weight:500}.date-options .cal-day{aspect-ratio:1;font:inherit;font-variant-numeric:tabular-nums;font-size:var(--t-ui);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.date-options .cal-day:hover{background:var(--surface-tint)}.date-options .cal-day:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.date-options .cal-day.cal-empty{visibility:hidden;cursor:default}.date-options .cal-day.cal-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.date-options .cal-day.cal-selected{background:var(--ink);color:var(--canvas)}.date-options .cal-day.cal-selected:hover{background:var(--ink)}.dashboard{min-width:0;padding:0}.dashboard .main-inner{max-width:var(--layout-wide);padding:0 calc(40px * var(--display-scale)) calc(64px * var(--display-scale));margin-inline:auto}.dashboard .topbar{padding:calc(28px * var(--display-scale)) 0 0;align-items:center;margin-bottom:18px;display:flex}.dashboard .topbar .spacer{flex:1}.dashboard .topbar .actions{align-items:center;gap:var(--gap-2);display:flex}.dashboard .topbar .week{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:500}.dashboard .topbar .icon-btn:disabled{cursor:default;opacity:.6}.dashboard .topbar .icon-btn:disabled:hover{background:var(--surface)}.dashboard .head{padding:calc(3.2px * var(--display-scale)) 0 calc(9.6px * var(--display-scale));margin:0 0 var(--gap-2);border-bottom:1px solid var(--border)}.dashboard .head h1{font-size:var(--t-h2);letter-spacing:-.02em;margin:0;font-weight:600}.dashboard .head .sub{color:var(--ink-muted);font-size:var(--t-large);margin-top:4px}.dashboard .tiles{border:1px solid var(--border);border-radius:var(--radius-card);margin:calc(20.8px * var(--display-scale)) 0 calc(6.4px * var(--display-scale));background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dashboard .stat{border-left:1px solid var(--border);color:inherit;padding:18px 20px 20px;text-decoration:none;display:block;position:relative}.dashboard .stat:first-child{border-left:0}.dashboard .stat .eyebrow{margin-bottom:12px}.dashboard .stat .big{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.dashboard .stat .delta{font-size:var(--t-small);color:var(--ink-muted);margin-top:10px}.dashboard .stat .delta .up{color:var(--tint-sage-fg);font-weight:500}.dashboard .stat .delta .down{color:var(--tint-peach-fg);font-weight:500}.dashboard a.stat:hover{background:var(--surface-tint);text-decoration:none}.dashboard .stat .arrow{color:var(--ink-faint);opacity:0;transition:opacity .12s;position:absolute;top:18px;right:18px}.dashboard .stat .arrow svg{width:15px;height:15px}.dashboard a.stat:hover .arrow{opacity:1}.dashboard .body{margin:calc(30.4px * var(--display-scale)) 0 0}.dashboard .rail{margin-top:40px}@media (min-width:1100px){.dashboard .body{grid-template-columns:minmax(0,1fr) clamp(calc(272px * var(--display-scale)),40.7%,calc(288px * var(--display-scale)));gap:56px;display:grid}.dashboard .rail{margin-top:0}}.dashboard .section{margin-bottom:44px}.dashboard .section:last-child{margin-bottom:0}.dashboard [data-page-header=section]{align-items:baseline;gap:var(--gap-3);margin-bottom:4px;display:flex}.dashboard [data-page-header=section] .eyebrow{margin:0}.dashboard [data-page-header=section] .count{font-size:var(--t-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.dashboard [data-page-header=section] .more{font-size:var(--t-meta);margin-left:auto;font-weight:500}.dashboard .dashboard-operational-list{container:normal!important}.dashboard .dashboard-invoice-list [data-slot=operational-list-group-head]{display:none}.dashboard .dashboard-operational-list [data-slot=operational-list-identity]>a,.dashboard .dashboard-operational-list [data-slot=operational-list-identity]>a>div,.dashboard .dashboard-operational-list [data-slot=operational-list-mobile-summary] dd,.dashboard .dashboard-operational-list [data-slot=operational-list-secondary-identity]{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.dashboard .dashboard-operational-list-skeleton [data-slot=pill]{color:#0000;background:var(--skeleton);width:100%;position:relative;overflow:hidden}.dashboard .dashboard-operational-list-skeleton [data-slot=pill]:after{content:"";background:linear-gradient(90deg,transparent 0,var(--skeleton-sheen) 50%,transparent 100%);animation:sk-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.dashboard .dashboard-operational-list-skeleton [data-slot=pill]:after{display:none}}.dashboard .dashboard-movement-list.dashboard-operational-list-skeleton [data-slot=operational-list-status]{width:7.5rem!important}.dashboard .dashboard-invoice-list.dashboard-operational-list-skeleton [data-slot=operational-list-status]{width:6rem!important}.dashboard .inv-foot{font-size:var(--t-meta);color:var(--ink-muted);justify-content:space-between;align-items:baseline;padding:14px 0 0;display:flex}.dashboard .inv-foot .total{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dashboard .glance{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.dashboard .glance .g{border-left:1px solid var(--border);padding:16px 0 6px 18px}.dashboard .glance .g:first-child{border-left:0;padding-left:0}.dashboard .glance .g .gn{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.dashboard .glance .g .gl{font-size:var(--t-small);color:var(--ink-muted);margin-top:4px}.dashboard .glance .g .gl b{font-weight:500}.dashboard .glance .g.warn .gn{color:var(--tint-peach-fg)}.dashboard .panel-empty{padding:var(--gap-4) 0;border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-small);margin-top:4px}.dashboard .rail-card{margin-bottom:40px}.dashboard .rail-card:last-child{margin-bottom:0}.dashboard .rail-card>[data-page-header=section]{margin-bottom:8px}.dashboard .rail .tl{padding:4px 0 2px}.dashboard .rail .tl .entry{padding:var(--gap-2) 0}.dashboard .rail .tl .dot{margin-top:6px}.dashboard .rail .tl .entry .text{min-width:0;font-size:13.5px}.dashboard .rail .tl .entry .text .when{margin-top:1px;font-size:12px}.dashboard .rail .tl .entry .text a{text-underline-offset:2px}.dashboard .quick{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.dashboard .quick a{align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--border);color:var(--ink);padding:13px 0;display:flex}.dashboard .quick a,.dashboard .quick a:hover{text-decoration:none}.dashboard .quick a:hover .qa-label{text-underline-offset:3px;text-decoration:underline}.dashboard .quick a .qa-ico{background:var(--surface-tint);border:1px solid var(--border);width:32px;height:32px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard .quick a .qa-ico svg{width:16px;height:16px}.dashboard .quick a .qa-label{font-size:var(--t-ui);font-weight:500}.dashboard .quick a .qa-chev{color:var(--ink-faint);margin-left:auto}.dashboard .quick a .qa-chev svg{width:16px;height:16px}@media (min-width:901px){.dashboard .rail-card:first-child>[data-page-header=section]{margin-bottom:12px}}@media (max-width:900px){.dashboard .main-inner{padding-bottom:max(calc(var(--tabbar-h,0px) + calc(6.4px * var(--display-scale))),calc(86px * var(--display-scale)))}}@media (max-width:980px){.dashboard .tiles{grid-template-columns:repeat(2,1fr)}.dashboard .stat:nth-child(3),.dashboard .stat:nth-child(4){border-top:1px solid var(--border)}.dashboard .stat:nth-child(odd){border-left:0}}@media (max-width:767px){.dashboard .main-inner{padding:calc(14px * var(--display-scale)) calc(16px * var(--display-scale)) max(calc(var(--tabbar-h,0px) + calc(6.4px * var(--display-scale))),calc(86px * var(--display-scale)))}.dashboard .topbar{padding:var(--gap-4) 0 0}.dashboard .head{padding:var(--gap-1) 0 var(--gap-3)}.dashboard .head h1{font-size:28px}.dashboard .head .sub{font-size:var(--t-body)}.dashboard .tiles{margin:calc(16px * var(--display-scale)) 0 calc(6.4px * var(--display-scale));grid-template-columns:1fr 1fr}.dashboard .stat:nth-child(3),.dashboard .stat:nth-child(4){border-top:1px solid var(--border)}.dashboard .stat:nth-child(odd){border-left:0}.dashboard .stat{padding:16px 16px 18px}.dashboard .stat .big{font-size:30px}.dashboard .body{margin:calc(24px * var(--display-scale)) 0 0}.dashboard .glance{grid-template-columns:1fr 1fr}.dashboard .glance .g:nth-child(3){border-left:0;border-top:1px solid var(--border);grid-column:1/-1;margin-top:8px;padding-top:14px;padding-left:0}}.inv-shell-foot-inner{align-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;display:flex}@media (max-width:767px){.inv-shell-foot-inner{flex-wrap:wrap}.inv-shell-foot-inner>.inv-shell-primary{flex:100%;order:-1}}.inv-shell-contained .inv-shell-foot-inner{flex-wrap:wrap}.inv-shell-contained .inv-shell-foot-inner>.inv-shell-primary{flex:100%;order:-1}@media (max-width:900px){.billing-detail{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.billing-detail .invoice-detail-actions-bar{bottom:var(--tabbar-h,0)}}.inv-paper-outer{aspect-ratio:210/297;width:100%;box-shadow:var(--shadow-pop);background:#fff;overflow:hidden;container-type:inline-size}.inv-paper-inner{transform-origin:0 0;width:794px;transform:scale(calc(100cqw / 794px))}.billing-index{padding:24px calc(40px * var(--display-scale)) calc(28px * var(--display-scale));min-width:0}.billing-index .page-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-4);padding-bottom:var(--gap-4);display:flex}.billing-index .page-head h1{font-size:var(--t-h2);letter-spacing:-.02em;margin:0 0 6px;font-weight:600;line-height:1.1}.billing-index .page-head .summary{font-size:var(--t-ui);color:var(--ink-muted)}.billing-index .page-head .summary .sep{color:var(--ink-faint);margin:0 6px}.billing-index .page-head .summary .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-soft)}.billing-index .page-head .summary .num.over{color:var(--tint-clay-fg)}.billing-index .page-head .actions{align-items:center;gap:var(--gap-2);margin-top:2px;display:flex}.billing-index [data-page-header=controls]{padding:var(--gap-4) 0 var(--gap-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-index .rail-tools{flex:260px;align-items:center;gap:10px;min-width:220px;display:flex}.billing-index .search-field{min-width:0;height:var(--list-control-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-faint);border-radius:8px;flex:auto;align-items:center;gap:9px;padding:0 14px;display:flex}.billing-index .search-field:focus-within{border-color:var(--ink);color:var(--ink-soft)}.billing-index .search-field svg{opacity:.75;flex-shrink:0}.billing-index .search-field input{min-width:0;font:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.billing-index .search-field input::placeholder{color:var(--ink-faint)}.billing-index .rail-tools .icon-btn{width:var(--list-control-h);height:var(--list-control-h);border-radius:8px;flex-shrink:0;position:relative}.billing-index .rail-tools .icon-btn .fcount{min-width:16px;height:16px;padding:0 var(--gap-1);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-family:var(--font-mono);box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.billing-index .pagination{margin-top:var(--gap-4)}@media (max-width:900px){.billing-index{padding:calc(14px * var(--display-scale)) calc(16px * var(--display-scale)) calc(86px * var(--display-scale) + env(safe-area-inset-bottom))}.billing-index .page-head{align-items:stretch;gap:var(--gap-2);padding-bottom:var(--gap-3);flex-direction:column}.billing-index .page-head h1{font-size:var(--t-h1-mobile);letter-spacing:-.01em}.billing-index .page-head .summary{line-height:1.6}.billing-index .page-head .actions,.billing-index [data-page-header=controls]{display:none}.billing-index .m-search{display:flex}.billing-index .m-search input[type=search]::-webkit-search-cancel-button{display:none}.billing-index .m-search-clear{width:32px;height:32px;color:var(--ink-faint);font-size:var(--t-ui);cursor:pointer;border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;line-height:1;display:inline-flex}.billing-index .m-search-clear:active{background:var(--canvas-deep);color:var(--ink-muted)}}.billing-index .doc-groups>section{margin-top:0}.billing-index .doc-groups [data-slot=operational-list-group-head]{align-items:center;gap:var(--gap-2);padding:20px 2px 8px}.billing-index .doc-groups>section:first-child [data-slot=operational-list-group-head]{padding-top:0}.billing-index .doc-groups [data-slot=section-label]{gap:var(--gap-2);color:var(--ink-faint);letter-spacing:.12em;margin:0;font-weight:500;line-height:1.5}.billing-index .doc-groups [data-slot=section-label-count]{color:var(--ink-faint);letter-spacing:0;font-weight:500}.billing-index .doc-groups [data-slot=operational-list-group-summary]{font-size:var(--t-meta);letter-spacing:0;text-transform:none;line-height:1.5}.billing-index .doc-groups [data-slot=operational-list-row]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:background .1s;gap:2px 12px!important;padding:15px 16px!important;display:grid!important}.billing-index .doc-groups .crust-operational-list__row-content{display:contents!important}.billing-index .doc-groups [data-slot=operational-list-mobile-summary]{border-top:0;min-width:0;margin-top:0;padding-top:0}.billing-index .doc-groups [data-slot=operational-list-mobile-summary]>div{gap:0;line-height:1.5}.billing-index .doc-groups [data-slot=operational-list-status]{grid-area:1/2/span 2;justify-content:flex-end;align-self:start;display:flex}.billing-index .doc-groups [data-slot=pill]{min-width:0;height:auto;padding:calc(3px * var(--display-scale)) calc(10px * var(--display-scale)) calc(4px * var(--display-scale));font-size:calc(11.2px * var(--display-scale));letter-spacing:.08em;line-height:1.5}.billing-index .doc-groups [data-slot=pill][class~=bg-crust-surface-tint]{background:var(--canvas-deep);color:var(--ink-muted)}@media (min-width:901px){.billing-index .doc-groups [data-slot=operational-list-group-head]{padding:30px 2px 10px}.billing-index .doc-groups>section:first-child [data-slot=operational-list-group-head]{padding-top:4px}}@container crust-operational-list (min-width:860px){.billing-index .doc-groups [data-slot=operational-list-row]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.7fr) 116px 130px 112px;gap:var(--gap-4)!important;height:auto!important;padding:13px 18px!important;display:grid!important}.billing-index .doc-groups [data-slot=operational-list-cell],.billing-index .doc-groups [data-slot=operational-list-status]{width:auto!important}.billing-index .doc-groups [data-slot=operational-list-status]{grid-area:auto;align-self:center}.billing-index .doc-groups [data-column=reference]>span>span:last-child,.billing-index .doc-groups [data-slot=operational-list-identity] .crust-operational-list__desktop{margin-top:1px;line-height:1.5}.billing-index .doc-groups [data-column=due]>span:last-child{font-size:13.5px;line-height:1.5;display:block}.billing-index .doc-groups [data-column=amount]>span:last-child{display:block}.billing-index .doc-groups [data-slot=pill]{min-width:92px}}.contacts-index{min-width:0;padding:24px 40px 80px}.contacts-index .page-head{padding-bottom:var(--gap-4)}.contacts-index .page-head h1{letter-spacing:-.02em;margin:0 0 6px;font-weight:600}.contacts-index .page-head .summary{font-size:var(--t-ui);color:var(--ink-muted)}.contacts-index .page-head .summary .sep{color:var(--ink-faint);margin:0 6px}.contacts-index .page-head .summary .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--ink-soft)}.contacts-index .page-head .actions{align-items:center;gap:var(--gap-2);margin-top:2px;display:flex}.contacts-index .contacts-search{align-items:center;gap:var(--gap-2);height:32px;padding:0 var(--gap-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--ink-muted);display:flex}.contacts-index .contacts-search svg{flex-shrink:0}.contacts-index .contacts-search input{min-width:220px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.contacts-index .contacts-search input::placeholder{color:var(--ink-faint)}.contacts-index .filter-row{justify-content:space-between;align-items:center;gap:var(--gap-4);padding:var(--gap-4) 0 var(--gap-5);display:flex}.contacts-index .m-filterbar,.contacts-index .m-search{display:none}.contacts-index .contact-groups,.contacts-index .contacts-table,.contacts-index .filter-row,.contacts-index .pagination{max-width:calc(832px * var(--display-scale))}.contacts-index .contacts-table{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--gap-3)}.contacts-index .contacts-table .thead{align-items:center;gap:var(--gap-5);padding:calc(8.8px * var(--display-scale)) calc(14.4px * var(--display-scale));display:flex}.contacts-index .contacts-table .thead .col{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:var(--gap-1);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:500;display:inline-flex}.contacts-index .contacts-table .thead .col:hover{color:var(--ink-muted)}.contacts-index .contacts-table .thead .col.r{text-align:right;justify-content:flex-end;margin-left:auto}.contacts-index .contacts-table .thead .col.sorted{color:var(--ink-soft)}.contacts-index .contacts-table .thead .col .sort-arrow{font-family:var(--font-mono);opacity:.7;font-size:9px}.contacts-index .contact-groups [data-slot=operational-list-mobile-summary] dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@container crust-operational-list (min-width:860px){.contacts-index .contact-groups .crust-operational-list__cell[data-operational-width=lg]{width:17rem!important}}.contacts-index .contacts-empty{text-align:center;color:var(--ink-muted);font-size:var(--t-ui);padding:32px 18px}@media (min-width:901px){.contacts-index .contacts-empty{max-width:calc(832px * var(--display-scale));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}}.contacts-index .pagination{padding:var(--gap-4) 4px 0;font-size:var(--t-meta);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.contacts-index .pagination .range .num{font-family:var(--font-mono);color:var(--ink)}.contacts-index .pagination .pages{align-items:center;gap:2px;display:flex}.contacts-index .pagination .page-btn{min-width:30px;height:30px;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-muted);border-radius:var(--radius-input);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.contacts-index .pagination .page-btn:hover{background:var(--canvas-deep);color:var(--ink)}.contacts-index .pagination .page-btn.current{background:var(--ink);color:var(--canvas);font-weight:500}.contacts-index .pagination .page-btn[disabled]{opacity:.35;cursor:default}.contacts-index .pagination .page-btn[disabled]:hover{color:var(--ink-muted);background:0 0}.contacts-index .pagination .page-btn.chev{font-family:var(--font-sans);font-size:var(--t-large);color:var(--ink-soft);background:0 0;border:0}@media (max-width:900px){.contacts-index{padding:20px 16px calc(80px + env(safe-area-inset-bottom))}.contacts-index .page-head{align-items:stretch;gap:var(--gap-2);padding-bottom:var(--gap-3);flex-direction:column}.contacts-index .page-head h1{font-size:var(--t-h1-mobile);letter-spacing:-.01em}.contacts-index .filter-row,.contacts-index .page-head .actions{display:none}.contacts-index .m-search{display:flex}.contacts-index .m-filterbar{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contacts-index .contacts-table{display:none}}.agents-directory{gap:var(--gap-4);flex-direction:column;display:flex}.agents-directory .crust-operational-list__row{height:auto!important;padding-block:.75rem!important;padding-inline:1rem!important;display:block!important}.agents-directory .crust-operational-list__row-content{display:block!important}.agents-directory .crust-operational-list__desktop{display:none!important}.agents-directory .crust-operational-list__mobile{display:flex!important}.agents-directory .crust-operational-list__mobile dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@media (min-width:901px){.agents-directory .crust-operational-list__row{align-items:center!important;gap:.75rem!important;height:5rem!important;padding-block:0!important;padding-inline:1.25rem!important;display:flex!important}.agents-directory .crust-operational-list__row-content{display:contents!important}.agents-directory .crust-operational-list__desktop{display:block!important}.agents-directory .crust-operational-list__mobile{display:none!important}.agents-directory .crust-operational-list__cell[data-operational-width=lg]{width:13.5rem!important}}.item-types-list .crust-operational-list__row{height:auto!important;padding-block:.75rem!important;padding-inline:1rem!important;display:block!important}.item-types-list .crust-operational-list__row-content{display:flex!important}.item-types-list .crust-operational-list__desktop{display:none!important}.item-types-list .crust-operational-list__mobile{display:flex!important}.item-types-list .crust-operational-list__mobile dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@media (max-width:900px){.item-types-list .crust-operational-list__row-content{flex-wrap:wrap}.item-types-list [data-slot=operational-list-actions]{flex-basis:100%;justify-content:flex-end;display:flex}}.item-types-list ul[aria-label=Archived] [data-slot=operational-list-row]{opacity:.6}@media (min-width:901px){.item-types-list .crust-operational-list__row{align-items:center!important;gap:.75rem!important;height:5rem!important;padding-block:0!important;padding-inline:1.25rem!important;display:flex!important}.item-types-list .crust-operational-list__row-content{display:contents!important}.item-types-list .crust-operational-list__desktop{display:block!important}.item-types-list .crust-operational-list__mobile{display:none!important}.item-types-list .crust-operational-list__cell[data-operational-width=lg]{width:13.5rem!important}}.brands-list [data-slot=operational-list-group-head]{display:none}.brands-list .crust-operational-list__row{height:auto!important;padding-block:.75rem!important;padding-inline:1rem!important;display:block!important}.brands-list .crust-operational-list__row-content{display:flex!important}.brands-list .crust-operational-list__desktop{display:none!important}.brands-list .crust-operational-list__mobile{display:flex!important}.brands-list .crust-operational-list__mobile dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@media (max-width:900px){.brands-list .crust-operational-list__row-content{flex-wrap:wrap}.brands-list [data-slot=operational-list-actions]{flex-basis:100%;justify-content:flex-end;display:flex}}@media (min-width:901px){.brands-list .crust-operational-list__row{align-items:center!important;gap:.75rem!important;height:5rem!important;padding-block:0!important;padding-inline:1.25rem!important;display:flex!important}.brands-list .crust-operational-list__row-content{display:contents!important}.brands-list .crust-operational-list__desktop{display:block!important}.brands-list .crust-operational-list__mobile{display:none!important}}.imports-list [data-slot=operational-list-group-head]{display:none}.imports-list .crust-operational-list__row{height:auto!important;padding-block:.75rem!important;padding-inline:1rem!important;display:block!important}.imports-list .crust-operational-list__row-content{display:flex!important}.imports-list .crust-operational-list__desktop{display:none!important}.imports-list .crust-operational-list__mobile{display:flex!important}.imports-list .crust-operational-list__mobile dd{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@media (max-width:900px){.imports-list .crust-operational-list__row-content{flex-wrap:wrap}.imports-list [data-slot=operational-list-actions]{flex-basis:100%;justify-content:flex-end;display:flex}}@media (min-width:901px){.imports-list .crust-operational-list__row{align-items:center!important;gap:.75rem!important;height:5rem!important;padding-block:0!important;padding-inline:1.25rem!important;display:flex!important}.imports-list .crust-operational-list__row-content{display:contents!important}.imports-list .crust-operational-list__desktop{display:block!important}.imports-list .crust-operational-list__mobile{display:none!important}}.contact-detail{min-width:0;max-width:1280px;padding:24px 40px 80px}.contact-detail .cd-close,.contact-detail .cd-grab,.contact-detail .contact-detail-avatar{display:none}.contact-detail .page-head{padding-bottom:var(--gap-4);border-bottom:0}.contact-detail .page-head .title-block{min-width:0}.contact-detail .breadcrumb{font-size:var(--t-small);color:var(--ink-muted);margin:0 0 var(--gap-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-detail .breadcrumb a{color:var(--ink-muted);text-decoration:none}.contact-detail .breadcrumb a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.contact-detail .who{min-width:0}.contact-detail .who-type{letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.contact-detail .who-type.agent{color:var(--tint-powder-fg)}.contact-detail .who-type.client{color:var(--tint-sage-fg)}.contact-detail .who h1{font-size:var(--t-h2);letter-spacing:-.02em;margin:0 0 6px;font-weight:600;line-height:1.1}.contact-detail .who-sub{font-size:var(--t-ui);color:var(--ink-muted);margin:0}.contact-detail .who-contact{gap:var(--gap-1);margin:var(--gap-2) 0 0;flex-direction:column;min-width:0;display:flex}.contact-detail .who-contact-row{min-width:0;max-width:100%;font-size:var(--t-meta);color:var(--ink-soft);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.contact-detail .who-contact-row:hover{color:var(--link)}.contact-detail .who-contact-row svg{opacity:.7;flex:none}.who-contact-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-detail .quick-actions{gap:var(--gap-2);margin-top:var(--gap-4);flex-wrap:wrap;display:flex}.contact-detail .quick-actions .qa{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--t-ui);font-weight:500;line-height:inherit;color:var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;text-decoration:none;transition:background .12s;display:inline-flex}.contact-detail .quick-actions .qa:hover{background:var(--surface-tint)}.contact-detail .quick-actions .qa svg{opacity:.7}.contact-detail .quick-actions .qa-danger{color:var(--tint-clay-fg)}.contact-detail .quick-actions .qa-danger:hover{background:var(--tint-clay-bg)}.contact-detail .tabs{border-bottom:1px solid var(--border);margin-top:var(--gap-6);gap:2px;max-width:880px;display:flex}.contact-detail .tabs .tab{font:inherit;font-size:var(--t-ui);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 12px;font-weight:500;transition:color .12s,border-color .12s}.contact-detail .tabs .tab:hover{color:var(--ink)}.contact-detail .tabs .tab.active{color:var(--ink);border-bottom-color:var(--ink)}.contact-detail .tabs .tab:first-child{padding-left:0}.contact-detail .tab-panel{margin-top:var(--gap-5);max-width:880px}.contact-detail .notes{max-width:64ch}.contact-detail .note{padding:var(--gap-4) 0;border-bottom:1px solid var(--border)}.contact-detail .note:first-child{padding-top:2px}.contact-detail .note:last-child{border-bottom:0}.contact-detail .note p{font-size:var(--t-body);color:var(--ink-soft);margin:0;line-height:1.6}.contact-detail .note .by{color:var(--ink-faint);letter-spacing:.01em;margin-top:8px;font-size:12px}.contact-detail .note-add{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--gap-3);margin-bottom:var(--gap-4)}.contact-detail .note-add textarea{width:100%;font:inherit;font-size:var(--t-body);color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;min-height:64px;line-height:1.5}.contact-detail .note-add textarea::placeholder{color:var(--ink-faint)}.contact-detail .note-add .row{justify-content:space-between;align-items:center;gap:var(--gap-3);margin-top:8px;display:flex}.contact-detail .note-add .err{font-size:var(--t-small);color:var(--tint-clay-fg)}.contact-detail .job-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.contact-detail .job-head,.contact-detail .job-row{gap:var(--gap-4);grid-template-columns:minmax(0,1fr) minmax(120px,auto) 96px 104px;align-items:center;padding:13px 18px;display:grid}.contact-detail .job-head{background:var(--surface-tint);border-bottom:1px solid var(--border);padding:11px 18px}.contact-detail .job-head .col{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.contact-detail .job-head .col.r{text-align:right}.contact-detail .job-row{border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .1s}.contact-detail .job-row:last-child{border-bottom:0}.contact-detail .job-row:hover{background:var(--surface-tint)}.contact-detail .job-where{min-width:0}.contact-detail .job-where .job-name{font-size:var(--t-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.contact-detail .job-where .job-sub{font-size:var(--t-small);color:var(--ink-muted);margin-top:2px}.contact-detail .job-where .job-sub .id{font-family:var(--font-mono);color:var(--ink-soft);font-weight:400}.contact-detail .job-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);color:var(--ink-soft);text-align:right}.contact-detail .job-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-ui);color:var(--ink);text-align:right}.contact-detail .job-status{justify-content:flex-end;display:flex}.contact-detail .job-status .pill{font-size:var(--t-micro)}.contact-detail .job-foot{background:var(--surface-tint);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:13px 18px;display:flex}.contact-detail .job-foot .lbl{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.contact-detail .job-foot .total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-ui);color:var(--ink);font-weight:500}.contact-detail .empty-card{text-align:center;color:var(--ink-muted);font-size:var(--t-ui);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px 18px}@media (max-width:900px){.contact-detail{z-index:70;max-width:none;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:18px 18px 0 0;animation:contact-sheet-up .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow-y:auto;box-shadow:0 -12px 40px #00000038}.contact-detail .cd-grab{z-index:2;width:calc(100% + 32px);padding:var(--gap-2) 0 var(--gap-1);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;min-height:22px;margin:0 -16px;display:flex;position:sticky;top:0}.contact-detail .cd-grab .grab-bar{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:4px}.contact-detail .cd-close{z-index:3;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:6px;right:8px}.contact-detail .cd-close:active{background:var(--surface-tint)}.contact-detail .page-head{align-items:stretch;gap:var(--gap-2);padding-bottom:var(--gap-3);flex-direction:column;padding-top:0}.contact-detail .page-head h1{font-size:var(--t-h3);letter-spacing:-.01em}.contact-detail .breadcrumb{display:none}.contact-detail .who{text-align:center}.contact-detail .contact-detail-avatar{width:56px;height:56px;margin:2px auto 8px;font-size:20px;font-weight:500;display:flex}.contact-detail .who-contact{align-items:center;margin-top:8px}.contact-detail .quick-actions,.contact-detail .tabs{justify-content:center}.contact-detail .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none;overflow-x:auto}.contact-detail .tabs::-webkit-scrollbar{display:none}.contact-detail .tabs .tab{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 16px 12px}.contact-detail .tab-panel{max-width:none}.contact-detail .job-head{display:none}.contact-detail .job-row{gap:4px var(--gap-3);grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.contact-detail .job-where{grid-area:1/1/3;min-width:0}.contact-detail .job-status{grid-area:1/2;align-self:start}.contact-detail .job-date{grid-area:2/2;align-self:end}.contact-detail .job-value{text-align:left;grid-area:3/1;margin-top:2px}}@keyframes contact-sheet-up{0%{opacity:.4;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}.contact-detail.is-deleting{pointer-events:none;animation:contact-sheet-out .2s forwards}@keyframes contact-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.contact-detail{animation:none}.contact-detail.is-deleting{opacity:0;animation:none}}.contact-create{max-width:600px;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.contact-create .create-bar{z-index:20;align-items:center;gap:var(--gap-3);padding:var(--gap-3) var(--gap-4);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--border);background:#ffffffe6;min-height:56px;display:flex;position:sticky;top:0}.contact-create .create-bar .x{width:36px;height:36px;color:var(--ink-soft);font-size:var(--t-large);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-create .create-bar .x:hover{background:var(--canvas-deep)}.contact-create .create-bar h1{font-size:var(--t-large);letter-spacing:-.01em;margin:0;font-weight:600}.contact-create .create-bar .spacer{flex:1}.create-panel{flex-direction:column;min-height:100%;display:flex}.create-overlay .contact-create{pointer-events:none}.create-overlay .contact-create .create-panel{pointer-events:auto}.contact-create .type-seg{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.contact-create .type-seg button{cursor:pointer;font:inherit;text-align:left;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.contact-create .type-seg .ts-t{font-size:var(--t-ui);color:var(--ink-soft);font-weight:500}.contact-create .type-seg .ts-s{color:var(--ink-faint);font-size:12px}.contact-create .type-seg button:hover{background:var(--surface)}.contact-create .type-seg button[aria-pressed=true]{background:var(--surface);border-color:var(--border-strong);box-shadow:0 1px 2px #0f11150a}.contact-create .type-seg button[aria-pressed=true] .ts-t{color:var(--ink)}.contact-create .type-hint{font-size:var(--t-meta);color:var(--ink-faint);margin:0 2px}.contact-create .create-body{padding:var(--gap-5) 16px 0;flex:1}.contact-create .intro{font-size:var(--t-body);color:var(--ink-muted);margin:0 0 var(--gap-6);max-width:52ch;line-height:1.5}.contact-create .form-group{margin-bottom:var(--gap-6)}.contact-create .form-group>.glabel{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px 2px;font-weight:500}.contact-create .group-card{background:var(--surface)}.contact-create .field .fin{line-height:1.4}.contact-create .field textarea{min-height:64px}.contact-create .field-hint{line-height:1.4}.contact-create .form-err{color:var(--tint-clay-fg);font-size:var(--t-ui);margin:0 2px var(--gap-3)}.contact-create .create-foot{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);border-top:1px solid var(--border);background:#ffffffeb;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.contact-create .create-foot .inner{gap:10px;width:100%;max-width:600px;margin:0 auto;display:flex}.contact-create .create-foot .btn{min-height:48px;font-size:var(--t-body);justify-content:center}.contact-create .create-foot .btn.cancel{flex:none;min-width:96px}.contact-create .create-foot .btn.primary{flex:1}@media (max-width:640px){.contact-create .create-foot .btn.cancel{display:none}}@media (min-width:640px){.contact-create .create-bar,.contact-create .create-body{padding-left:24px;padding-right:24px}}@media (max-width:899.98px){.contact-create{z-index:50;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:var(--canvas,#fff);max-width:none;min-height:0;margin:0;position:fixed;inset:0;overflow-y:auto}.contact-create .create-foot{z-index:55}}@media (min-width:900px){.contact-create:not(.is-edit){z-index:60;overscroll-behavior:none;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-create:not(.is-edit):before{content:"";z-index:-1;background:#0f11156b;position:fixed;inset:0}.create-overlay .contact-create:not(.is-edit):before{display:none}.contact-create:not(.is-edit) .create-panel{background:var(--surface);border-radius:16px;flex-direction:column;width:560px;max-width:calc(100% - 32px);max-height:92vh;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.contact-create:not(.is-edit) .create-bar{gap:var(--gap-3);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;min-height:0;padding:15px 16px;position:static}.contact-create:not(.is-edit) .create-bar .x{display:inline-flex}.contact-create:not(.is-edit) .create-bar h1{font-size:var(--t-large);letter-spacing:-.01em}.contact-create:not(.is-edit) .create-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow-y:auto}.contact-create:not(.is-edit) .create-foot{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border);flex-shrink:0;padding:13px 16px;position:static}.contact-create:not(.is-edit) .create-foot .inner{width:100%;max-width:none;margin:0}.contact-create:not(.is-edit) .create-foot .btn{min-height:46px}.contact-create:not(.is-edit) .create-foot .btn.cancel{flex:none;min-width:110px;display:inline-flex}.contact-create:not(.is-edit) .create-foot .btn.primary{flex:1}.contact-create.is-edit{max-width:760px;min-height:auto;margin:0;padding-bottom:0}.contact-create.is-edit .create-body{padding:6px 32px 0}.contact-create.is-edit .group-card{background:0 0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-create.is-edit .field--wide{grid-column:1/-1}}[data-page-header=edit]{align-items:center;gap:var(--gap-3);padding:var(--gap-4) var(--gap-4) 0;display:flex}[data-page-header=edit] .crumb{cursor:pointer;background:0 0;border:0;padding:0}[data-page-header=edit] .spacer{flex:1}[data-page-header=edit] .close-btn{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);font-size:var(--t-body);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-page-header=edit] .close-btn:hover{background:var(--surface-tint)}.contact-create.is-edit .page-h1{letter-spacing:-.02em;margin:0 0 var(--gap-5);font-size:24px;font-weight:600}.contact-create.is-edit .form-actions{gap:10px;margin-top:8px;display:flex}.contact-create.is-edit .form-actions .btn{justify-content:center;min-height:44px}.contact-create.is-edit .danger-zone{border-top:1px solid var(--border);margin-top:40px;padding-top:26px}.contact-create.is-edit .dz-label{margin:0 0 10px 2px}.contact-create.is-edit .archive-btn{justify-content:center;align-items:center;gap:var(--gap-2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--tint-clay-fg);cursor:pointer;padding:10px 18px;font-weight:500;display:inline-flex}.contact-create.is-edit .archive-btn:hover{background:var(--tint-clay-bg);border-color:var(--tint-clay-fg)}.contact-create.is-edit .archive-btn svg{flex-shrink:0}.contact-create.is-edit .dz-note{font-size:var(--t-small);color:var(--ink-muted);max-width:62ch;margin:10px 2px 0;line-height:1.5}@media (max-width:899.98px){.contact-create.is-edit{z-index:auto;max-width:none;min-height:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:0 0;margin:0;position:static;inset:auto;overflow:visible}[data-page-header=edit]{padding:14px 16px 0}[data-page-header=edit] .close-btn{display:none}.contact-create.is-edit .create-body{padding:var(--gap-3) var(--gap-4) 0}.contact-create.is-edit .form-actions{flex-direction:column-reverse}.contact-create.is-edit .form-actions .btn{width:100%}}@media (min-width:900px){.contact-create.is-edit{max-width:none;margin:0;padding-bottom:0}[data-page-header=edit]{margin-bottom:26px;padding:28px 40px 0}.contact-create.is-edit .create-body{max-width:800px;padding:0 40px 96px}.contact-create.is-edit .page-h1{font-size:var(--t-h2);margin-bottom:28px}.contact-create.is-edit .group-card{background:var(--surface);grid-template-columns:1fr 1fr;gap:0;display:grid}.contact-create.is-edit .group-card>.field{border-radius:0}.contact-create.is-edit .group-card>.field--wide{grid-column:1/-1}.contact-create.is-edit .group-card>.field:not(.field--wide):has(+.field:not(.field--wide)){border-right:1px solid var(--border)}.contact-create.is-edit .group-card>.field:not(.field--wide):has(+.field:not(.field--wide):last-child){border-bottom:0}.contact-create.is-edit .form-actions{justify-content:flex-end;margin-top:8px}.contact-create.is-edit .form-actions .btn{flex:none;min-height:40px;padding:0 22px}.contact-create.is-edit .form-actions .btn.primary{min-width:140px}}@media (prefers-reduced-motion:no-preference){.btn:not(.link):not(:disabled):not([disabled]):active{transition:transform 80ms ease-out,background 80ms ease-out;transform:scale(.98)}.icon-btn:not(:disabled):not([disabled]):active{transition:transform 80ms ease-out;transform:scale(.98)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.m-fbtn:active,.tab-bar a:active{transform:scale(.98)}.m-fbtn:active{transition:transform 80ms ease-out,background 80ms ease-out}}.btn[aria-busy=true]{cursor:wait;opacity:1!important}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.set-ledger{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.set-row{color:inherit;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:background .1s;display:flex}.set-row:last-child{border-bottom:0}a.set-row:hover{background:var(--surface-tint)}.set-row.empty{cursor:default}.set-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-row-line{justify-content:space-between;gap:var(--gap-3);align-items:baseline;display:flex}.set-row-line b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.set-row-line .amt{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:13.5px;font-weight:600}.set-row-line.sub{font-size:12px}.set-row-line.sub .meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.set-row-line.sub .state{color:var(--ink-muted);flex:none}.set-row-line.sub .state.tone-sage{color:var(--tint-sage-fg)}.set-row-line.sub .state.tone-clay{color:var(--tint-clay-fg)}.set-row-chev{color:var(--ink-faint);flex:none;font-size:16px;line-height:1}@media (min-width:901px){.billing-index .page-head,.inventory-index .page-head,.jobs-index .page-head{padding-bottom:4px}.billing-index .page-head h1,.inventory-index .page-head h1,.jobs-index .page-head h1{margin:0;line-height:45px;display:inline}.billing-index .page-head .summary,.inventory-index .page-head .summary,.jobs-index .page-head .summary{margin-left:12px;display:inline}.billing-index .page-head .actions,.inventory-index .page-head .actions,.jobs-index .page-head .actions{margin-top:0}.billing-index [data-page-header=controls],.inventory-index [data-page-header=controls],.jobs-index [data-page-header=controls]{margin:22px 0 18px;padding:0}.inventory-index .search-field{height:var(--list-control-h);border-radius:8px}}.detail-spec-groups{gap:var(--gap-5)}.detail-hero-photo{max-width:380px}@media (min-width:901px){.detail-spec-groups{gap:36px}.bloomen-detail:has(>[data-page-header=job]){padding-top:28px}.bloomen-detail:has(>[data-page-header=job]) .page-head h1{line-height:45px}[data-page-header=job]{margin-bottom:22px}.status-line{margin-bottom:12px}.job-suburb-line{font-size:var(--t-large)}.job-spec--keyspecs{margin-top:18px}.job-header-pills{margin-top:6px}[data-page-header=job]~.layout{margin-top:22px}[data-page-header=job]~.layout .main-col>.bloomen-tab-body,[data-page-header=job]~.layout .main-col>main{min-width:0;margin-top:40px}[data-page-header=job]~.layout>.rail{margin-top:40px}.bloomen-detail,.contact-detail,.contacts-index{padding-left:calc(32px * var(--display-scale));padding-right:calc(32px * var(--display-scale))}.billing-index,.inventory-index,.jobs-index{padding-left:calc(40px * var(--display-scale));padding-right:calc(40px * var(--display-scale))}}.job-form .form-group{margin-bottom:calc(22px * var(--display-scale))}.job-form .form-group>.sgc-head{margin-bottom:calc(8px * var(--display-scale))}.job-form .glabel{font-size:var(--t-micro)}.job-form .form-hint{font-size:calc(13.2px * var(--display-scale))}.job-form .form-group:has(>.form-hint){margin-bottom:calc(24px * var(--display-scale))}.job-form .form-hint{margin-top:calc(10px * var(--display-scale))}.job-form .sgc-lede{margin-top:0;margin-bottom:calc(8px * var(--display-scale))}@media (min-width:901px){.contact-create:not(.is-edit) .create-panel{min-height:0}.contact-create:not(.is-edit) .form-group,.contact-create:not(.is-edit) .intro{margin-bottom:22px}.contact-create:not(.is-edit) .form-group>.glabel{margin-bottom:8px}}.dashboard .setup{margin:calc(20.8px * var(--display-scale)) 0 calc(6.4px * var(--display-scale));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:18px 20px 8px}.dashboard .setup-head{align-items:baseline;gap:12px;display:flex}.dashboard .setup-count{color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}.dashboard .setup-intro{color:var(--ink-muted);font-size:var(--t-body);margin:7px 0 12px}.dashboard .setup-meter{background:var(--surface-tint);border-radius:99px;height:3px;overflow:hidden}.dashboard .setup-meter>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.dashboard .setup-steps{margin:8px 0 0;padding:0;list-style:none}.dashboard .setup-step{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) minmax(150px,auto);align-items:center;column-gap:10px;min-width:0;padding:13px 0;display:grid}.dashboard .setup-step:first-child{border-top:0}.dashboard .setup-step .ss-mark{color:var(--ink-muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:center}.dashboard .setup-step .ss-title{min-width:0;color:var(--ink);font-size:var(--t-body);font-weight:500}.dashboard .setup-step .ss-est{color:var(--ink-faint);font-size:var(--t-small);text-align:right}.dashboard .setup-step.is-done .ss-mark{color:var(--tint-sage-fg);font-weight:600}.dashboard .setup-step.is-done .ss-title{color:var(--ink-muted);font-weight:400}.dashboard .setup-step.is-skipped .ss-mark{color:var(--ink-faint)}.dashboard .setup-step.is-skipped .ss-title{color:var(--ink-muted);font-style:italic;font-weight:400}.dashboard .setup-step.is-current{grid-template-rows:auto auto}.dashboard .setup-step .ss-acts{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin-top:12px;display:flex}.dashboard .setup-mobile-more{display:none}.dashboard .panel-empty{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dashboard .panel-empty .es-title{color:var(--ink);font-size:var(--t-body);font-weight:500}.dashboard .panel-empty .es-act{margin-top:8px;display:inline-flex}@media (max-width:767px){.dashboard .setup{margin:calc(16px * var(--display-scale)) 0 calc(6.4px * var(--display-scale));padding:16px 16px 6px}.dashboard .setup-intro{display:none}.dashboard .setup-step{grid-template-columns:20px minmax(0,1fr)}.dashboard .setup-step .ss-est{text-align:left;grid-column:2;margin-top:2px}.dashboard .setup-step:not(.is-current){display:none}.dashboard .setup-step .ss-acts{grid-column:1/-1}.dashboard .setup-step .ss-acts .btn{justify-content:center;width:100%}.dashboard .setup-mobile-more{color:var(--ink-muted);font-size:var(--t-small);margin:2px 0 10px 30px;display:block}.dashboard .setup-mobile-more summary{cursor:pointer}.dashboard .setup-mobile-more[open] .setup-steps{margin-top:8px}.dashboard .setup-mobile-more[open] .setup-step{display:grid}}.admin-shell{grid-template-columns:calc(240px * var(--display-scale)) minmax(0,1fr);background:var(--canvas);min-height:100dvh;display:grid}.admin-nav{height:100dvh;padding:calc(17.6px * var(--display-scale)) calc(12.8px * var(--display-scale));gap:var(--gap-5);background:var(--canvas-deep);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.admin-mobile-bar svg,.admin-nav .nav-item svg{width:calc(12.8px * var(--display-scale));height:calc(12.8px * var(--display-scale));flex-shrink:0}.admin-mobile-bar{display:none}.admin-main{min-width:0}.admin-index{width:100%;max-width:calc(1700px * var(--display-scale));padding:var(--gap-6) var(--gap-6) var(--gap-8);margin-inline:auto}[data-page-header=admin]{min-width:0;margin-bottom:var(--gap-5)}[data-page-header=admin] h1{color:var(--ink);font-size:var(--t-h1);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}[data-page-header=admin] p{margin:var(--gap-2) 0 0;color:var(--ink-muted);font-size:var(--t-body)}.admin-totals{margin:0 0 var(--gap-5);border-block:1px solid var(--border);flex-wrap:wrap;align-items:stretch;display:flex}.admin-totals>div{min-width:calc(100.8px * var(--display-scale));padding:var(--gap-3) var(--gap-5) var(--gap-3) 0;align-items:baseline;gap:var(--gap-2);display:flex}.admin-totals dt{color:var(--ink-muted);font-size:var(--t-meta)}.admin-totals dd{color:var(--ink);font-size:var(--t-large);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.admin-totals .admin-total-overdue dd{color:var(--tint-clay-fg)}.admin-account-controls{grid-template-columns:minmax(calc(208px * var(--display-scale)),1fr) repeat(3,minmax(calc(120px * var(--display-scale)),auto)) auto auto;align-items:end;gap:var(--gap-2);min-width:0;margin-bottom:var(--gap-5);display:grid}.admin-search-field{min-width:0;min-height:calc(35.2px * var(--display-scale));padding:0 var(--gap-3);align-items:center;gap:var(--gap-2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink-faint);display:flex}.admin-search-field:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px}.admin-search-field svg{width:calc(14.4px * var(--display-scale));height:calc(14.4px * var(--display-scale));flex-shrink:0}.admin-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--t-ui);background:0 0;border:0;outline:0}.admin-search-field input::placeholder{color:var(--ink-faint)}.admin-control-field{gap:var(--gap-1);flex-direction:column;min-width:0;display:flex}.admin-control-field>span{color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.admin-control-field select{min-width:0;min-height:calc(35.2px * var(--display-scale));padding:0 calc(27.2px * var(--display-scale)) 0 var(--gap-3);border:1px solid var(--border-strong);border-radius:var(--radius-input);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-ui)}.admin-account-controls>.btn{min-height:calc(35.2px * var(--display-scale));justify-content:center}.admin-clear-link,.admin-receipt-link,.admin-section-link{color:var(--link);font-size:var(--t-meta);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:500}.admin-clear-link{min-height:calc(35.2px * var(--display-scale));white-space:nowrap;align-items:center;display:inline-flex}.admin-clear-link:hover,.admin-receipt-link:hover,.admin-section-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.admin-account-table{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.admin-account-header,.admin-account-row{grid-template-columns:minmax(calc(200px * var(--display-scale)),2.4fr) minmax(calc(100px * var(--display-scale)),.8fr) minmax(calc(64px * var(--display-scale)),.5fr) minmax(calc(200px * var(--display-scale)),1.4fr);align-items:center;gap:var(--gap-3);min-width:0;display:grid}.admin-account-header{padding:var(--gap-2) var(--gap-4);background:var(--surface-tint);border-bottom:1px solid var(--border);color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.admin-account-row{padding:var(--gap-3) var(--gap-4);border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--t-meta);transition:background .12s;position:relative}.admin-account-row:last-child{border-bottom:0}.admin-account-row:hover{background:var(--surface-tint)}.admin-account-row:focus-within{z-index:1}.admin-account-identity{min-width:0}.admin-account-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.admin-account-link:after{content:"";position:absolute;inset:0}.admin-account-link:focus-visible{outline:0}.admin-account-row:focus-within{outline:3px solid var(--focus-ring);outline-offset:-3px}.admin-account-link strong{color:var(--ink);font-size:var(--t-body);font-weight:500}.admin-account-link strong,.admin-account-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-link>span{color:var(--ink-muted);font-size:var(--t-small)}.admin-account-date,.admin-account-number{font-variant-numeric:tabular-nums}.admin-account-status{justify-content:flex-start;align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.admin-shell .pill.outline{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.admin-list-foot{padding:var(--gap-4) var(--gap-1) 0;color:var(--ink-muted);font-size:var(--t-meta)}.admin-list-foot p{margin:0}.admin-list-foot strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-list-foot .admin-truncation{margin-top:var(--gap-2);color:var(--tint-clay-fg)}.admin-error-message,.admin-message{min-height:max(calc(256px * var(--display-scale)),calc(100vh - calc(224px * var(--display-scale))))}.admin-error-message{padding:var(--gap-6);justify-content:center;align-items:center;gap:var(--gap-2);color:var(--ink-muted);text-align:center;flex-direction:column;display:flex}.admin-error-message>svg{width:calc(25.6px * var(--display-scale));height:calc(25.6px * var(--display-scale));margin-bottom:var(--gap-2);color:var(--ink-faint)}.admin-error-message h1{color:var(--ink);font-size:var(--t-h3);margin:0;font-weight:600}.admin-error-message p{max-width:calc(432px * var(--display-scale));margin:0}.admin-message-actions{margin-top:var(--gap-3);align-items:center;gap:var(--gap-4);display:flex}.admin-not-found{min-height:100dvh;padding:var(--gap-6);justify-content:center;align-items:center;gap:var(--gap-2);background:var(--canvas);color:var(--ink-muted);text-align:center;flex-direction:column;display:flex}.admin-not-found h1{color:var(--ink);font-size:var(--t-h2);letter-spacing:-.02em;margin:0;font-weight:600}.admin-not-found>p:not(.eyebrow){max-width:calc(360px * var(--display-scale));margin:0}.admin-not-found .link-text{margin-top:var(--gap-3)}.admin-detail{min-width:0}.admin-detail-inner,.admin-detail-topbar{width:100%;max-width:calc(1700px * var(--display-scale));padding-inline:var(--gap-6);margin-inline:auto}.admin-detail-topbar{min-height:calc(51.2px * var(--display-scale));border-bottom:1px solid var(--border);align-items:center;display:flex}.admin-detail-inner{padding-block:var(--gap-6) var(--gap-8)}.admin-record-head{padding-bottom:var(--gap-5);border-bottom:1px solid var(--border)}.admin-record-pills{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-3);flex-wrap:wrap;display:flex}.admin-record-head h1{color:var(--ink);font-size:var(--t-h1);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}.admin-record-subtitle{margin:var(--gap-2) 0 0;color:var(--ink-muted);font-size:var(--t-large);overflow-wrap:anywhere}.admin-record-facts{margin:var(--gap-5) 0 0;gap:var(--gap-6);flex-wrap:wrap;display:flex}.admin-record-facts>div{gap:var(--gap-1);flex-direction:column;display:flex}.admin-fact-list dt,.admin-record-facts dt,.admin-usage-grid dt{color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.admin-record-facts dd{color:var(--ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;margin:0}.admin-record-body{margin-top:var(--gap-5);display:block}.admin-record-content{min-width:0}.admin-record-section{padding:0 0 var(--gap-6);margin-bottom:var(--gap-6);border-bottom:1px solid var(--border)}.admin-record-section:last-child{margin-bottom:0}.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--gap-3);display:flex}.admin-section-count{color:var(--ink-muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.admin-fact-list{margin:var(--gap-3) 0 0}.admin-fact-list>div{min-width:0;padding:var(--gap-3) 0;grid-template-columns:minmax(calc(112px * var(--display-scale)),.55fr) minmax(0,1.45fr);gap:var(--gap-4);border-top:1px solid var(--border);display:grid}.admin-fact-list dd{min-width:0;color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.admin-fact-list dd:has(.admin-copy-button){justify-content:space-between;align-items:flex-start;gap:var(--gap-3);display:flex}.admin-fact-list dd.is-code{font-size:var(--t-meta);font-variant-numeric:tabular-nums}.admin-copy-button{min-height:calc(27.2px * var(--display-scale));padding-inline:var(--gap-2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--t-small);cursor:pointer;flex-shrink:0}.admin-copy-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-subsection{margin-top:var(--gap-5)}.admin-subsection h3{margin:0 0 var(--gap-2);color:var(--ink);font-size:var(--t-body);font-weight:600}.admin-section-empty{margin:var(--gap-3) 0 0;color:var(--ink-muted);font-size:var(--t-body)}.admin-upcoming-charge{padding:var(--gap-3) 0;justify-content:space-between;align-items:baseline;gap:var(--gap-3);border-block:1px solid var(--border);margin:0;display:flex}.admin-upcoming-charge strong{color:var(--ink);font-size:var(--t-large)}.admin-inline-error,.admin-upcoming-charge span{color:var(--ink-muted);font-size:var(--t-meta)}.admin-inline-error{padding:var(--gap-3) 0;gap:var(--gap-1);border-block:1px solid var(--border);flex-direction:column;display:flex}.admin-inline-error strong{color:var(--ink);font-size:var(--t-body)}.admin-inline-error code{color:var(--ink);font-size:var(--t-small);overflow-wrap:anywhere}.admin-charge-list{border-top:1px solid var(--border)}.admin-charge-row{min-width:0;padding:var(--gap-3) 0;grid-template-columns:minmax(calc(120px * var(--display-scale)),1fr) auto auto;align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--border);display:grid}.admin-charge-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-charge-row strong{color:var(--ink);font-size:var(--t-body);font-variant-numeric:tabular-nums}.admin-charge-row small{overflow-wrap:anywhere}.admin-charge-meta,.admin-charge-row small{color:var(--ink-muted);font-size:var(--t-small)}.admin-charge-meta{align-items:center;gap:var(--gap-2);font-variant-numeric:tabular-nums;display:flex}.admin-member-list{margin-top:var(--gap-3);border-top:1px solid var(--border)}.admin-member-row{min-width:0;padding:var(--gap-3) 0;grid-template-columns:calc(27.2px * var(--display-scale)) minmax(calc(128px * var(--display-scale)),1fr) minmax(calc(64px * var(--display-scale)),auto) minmax(calc(136px * var(--display-scale)),auto);align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--border);display:grid}.admin-member-avatar{width:calc(27.2px * var(--display-scale));height:calc(27.2px * var(--display-scale));background:var(--tint-powder-bg);color:var(--tint-powder-fg);font-size:var(--t-small);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.admin-member-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-member-identity span,.admin-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-identity strong{color:var(--ink);font-size:var(--t-body);font-weight:500}.admin-member-identity span,.admin-member-role{color:var(--ink-muted);font-size:var(--t-meta)}.admin-member-date{color:var(--ink-soft);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-member-date small{color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.admin-usage-grid{margin:var(--gap-3) 0 0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-usage-grid>div{padding:var(--gap-3) var(--gap-4) var(--gap-3) 0;border-bottom:1px solid var(--border)}.admin-usage-grid dd{margin:var(--gap-1) 0 0;color:var(--ink);font-size:var(--t-body);font-variant-numeric:tabular-nums}.admin-audit-rail{margin-top:var(--gap-6);padding-top:var(--gap-5);border-top:1px solid var(--border)}.admin-audit-empty{margin:var(--gap-3) 0 0;color:var(--ink-muted);font-size:var(--t-meta);line-height:1.5}.admin-audit-list{margin:var(--gap-3) 0 0;padding:0;list-style:none}.admin-audit-list li{padding:0 0 var(--gap-4) var(--gap-4);position:relative}.admin-audit-list li:not(:last-child):before{content:"";top:calc(6.4px * var(--display-scale));bottom:-2px;left:calc(3.2px * var(--display-scale));background:var(--border);width:1px;position:absolute}.admin-audit-dot{top:calc(4px * var(--display-scale));width:calc(7.2px * var(--display-scale));height:calc(7.2px * var(--display-scale));background:var(--tint-sage-fg);border-radius:50%;position:absolute;left:0}.admin-audit-list strong{color:var(--ink);font-size:var(--t-meta);font-weight:500}.admin-audit-list p,.admin-audit-list time{color:var(--ink-muted);font-size:var(--t-small);overflow-wrap:anywhere;margin:3px 0 0;display:block}.admin-audit-controls{grid-template-columns:minmax(calc(240px * var(--display-scale)),1fr) minmax(calc(176px * var(--display-scale)),auto) auto auto;align-items:end;gap:var(--gap-2);margin-bottom:var(--gap-5);display:grid}.admin-audit-controls>.btn{min-height:calc(35.2px * var(--display-scale))}.admin-audit-feed{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.admin-audit-feed li{padding:var(--gap-4) 0 var(--gap-4) var(--gap-5);grid-template-columns:minmax(calc(176px * var(--display-scale)),1fr) minmax(calc(208px * var(--display-scale)),1fr) minmax(calc(160px * var(--display-scale)),auto);align-items:start;gap:var(--gap-4);border-bottom:1px solid var(--border);display:grid;position:relative}.admin-audit-feed .admin-audit-dot{top:calc(22px * var(--display-scale))}.admin-audit-event-main,.admin-audit-event-meta{gap:var(--gap-1);flex-direction:column;min-width:0;display:flex}.admin-audit-event-main strong{color:var(--ink);font-size:var(--t-body)}.admin-audit-event-main span,.admin-audit-event-meta{color:var(--ink-muted);font-size:var(--t-meta)}.admin-audit-feed code{color:var(--ink-soft);font-size:var(--t-small);overflow-wrap:anywhere}.admin-audit-index>.admin-truncation{color:var(--tint-clay-fg)}.admin-skel-title{width:min(calc(208px * var(--display-scale)),70%);height:calc(41.6px * var(--display-scale))}.admin-skel-summary{width:min(calc(288px * var(--display-scale)),90%);height:calc(14.4px * var(--display-scale));margin-top:var(--gap-2)}.admin-skel-totals{gap:var(--gap-3);margin-block:var(--gap-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-skel-totals .skel{height:calc(36.8px * var(--display-scale))}.admin-skel-controls{height:calc(35.2px * var(--display-scale));margin-bottom:var(--gap-5)}.admin-skel-rows{flex-direction:column;gap:1px;display:flex}.admin-skel-rows .skel{height:calc(52.8px * var(--display-scale))}.admin-skel-back{width:calc(80px * var(--display-scale));height:calc(16px * var(--display-scale))}.admin-skel-record-head{height:calc(176px * var(--display-scale))}.admin-skel-detail-grid{margin-top:var(--gap-5);grid-template-columns:minmax(0,1fr) calc(240px * var(--display-scale));gap:var(--gap-6);display:grid}.admin-skel-detail-grid>div:first-child{gap:var(--gap-5);flex-direction:column;display:flex}.admin-skel-detail-grid>div:first-child .skel{height:calc(192px * var(--display-scale))}@media (min-width:1200px){.admin-record-body{grid-template-columns:minmax(0,1fr) clamp(calc(204.8px * var(--display-scale)),26%,calc(249.6px * var(--display-scale)));gap:var(--gap-6);display:grid}.admin-audit-rail{border-top:0;margin-top:0;padding-top:0}}@media (min-width:768px) and (max-width:1299px){.admin-detail-inner,.admin-detail-topbar,.admin-index{padding-inline:var(--gap-5)}.admin-account-controls{grid-template-columns:minmax(calc(176px * var(--display-scale)),1fr) repeat(2,minmax(calc(112px * var(--display-scale)),auto))}.admin-account-controls .admin-control-field:nth-of-type(4){grid-column:1/2}.admin-account-header,.admin-account-row{grid-template-columns:minmax(calc(136px * var(--display-scale)),2fr) minmax(calc(85px * var(--display-scale)),.8fr) minmax(calc(48px * var(--display-scale)),.5fr) minmax(calc(136px * var(--display-scale)),1.4fr)}.admin-account-status{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (max-width:997px){.admin-account-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-controls .admin-control-field:nth-of-type(4),.admin-search-field{grid-column:1/-1}.admin-account-controls>.btn{width:100%}.admin-clear-link{justify-content:center}.admin-account-table{border:0;border-radius:0;overflow:visible}.admin-account-header{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-account-row{gap:var(--gap-2) var(--gap-3);margin-bottom:var(--gap-3);padding:var(--gap-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""date date""members members";display:grid;position:relative}.admin-account-row:last-child{border-bottom:1px solid var(--border);margin-bottom:0}.admin-account-identity{grid-area:identity}.admin-account-link strong{white-space:normal;overflow-wrap:anywhere}.admin-account-date{padding-bottom:var(--gap-2);border-bottom:1px solid var(--border);grid-area:date}.admin-account-date:before{content:attr(data-label) ": ";color:var(--ink-faint)}.admin-account-number{grid-area:members}.admin-account-number:before{content:attr(data-label) ": ";color:var(--ink-faint)}.admin-account-status{grid-area:status;justify-content:flex-end;align-self:start;align-items:flex-end}.admin-record-head h1{font-size:var(--t-h1-mobile);letter-spacing:-.02em}.admin-record-subtitle{font-size:var(--t-body)}.admin-record-facts{gap:var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-fact-list>div{gap:var(--gap-1);grid-template-columns:1fr}.admin-charge-row{grid-template-columns:minmax(0,1fr) auto}.admin-charge-meta{text-align:right;flex-direction:column;align-items:flex-end}.admin-receipt-link{grid-column:1/-1;justify-self:start}.admin-member-row{grid-template-columns:calc(27.2px * var(--display-scale)) minmax(0,1fr) auto;grid-template-areas:"avatar identity role"".date date"}.admin-member-avatar{grid-area:avatar}.admin-member-identity{grid-area:identity}.admin-member-role{grid-area:role}.admin-member-date{padding-top:var(--gap-2);border-top:1px solid var(--border);grid-area:date;align-items:flex-start}.admin-usage-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-audit-feed li{gap:var(--gap-2);grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1100px){.admin-audit-controls{grid-template-columns:minmax(0,1fr) auto}.admin-audit-controls .admin-search-field{grid-column:1/-1}.admin-audit-controls .admin-clear-link{justify-self:center}.admin-audit-feed li{gap:var(--gap-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.admin-shell{display:block}.admin-nav{display:none}.admin-mobile-bar{z-index:20;min-height:calc(44.8px * var(--display-scale));padding:0 var(--gap-4);justify-content:space-between;align-items:center;gap:var(--gap-3);background:var(--canvas);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-mobile-bar{background:color-mix(in srgb,var(--canvas) 94%,transparent)}}.admin-mobile-bar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-mobile-app-link,.admin-mobile-audit-link,.admin-mobile-brand{align-items:center;gap:var(--gap-2);color:var(--ink);font-size:var(--t-ui);font-weight:600;text-decoration:none;display:inline-flex}.admin-mobile-app-link,.admin-mobile-audit-link{color:var(--ink-muted);font-weight:500}.admin-index{padding:var(--gap-5) var(--gap-4) var(--gap-8)}.admin-record-head h1,[data-page-header=admin] h1{font-size:var(--t-h1-mobile);letter-spacing:-.02em}[data-page-header=admin] p{font-size:var(--t-meta)}.admin-totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-totals>div{min-width:0;padding:var(--gap-2) var(--gap-2) var(--gap-2) 0}.admin-account-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-account-controls .admin-control-field:nth-of-type(4),.admin-search-field{grid-column:1/-1}.admin-account-controls>.btn{width:100%}.admin-clear-link{justify-content:center}.admin-account-table{border:0;border-radius:0;overflow:visible}.admin-account-header{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-account-row{gap:var(--gap-2) var(--gap-3);margin-bottom:var(--gap-3);padding:var(--gap-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""status status""date date""members members";display:grid;position:relative}.admin-account-row:last-child{border-bottom:1px solid var(--border);margin-bottom:0}.admin-account-identity{grid-area:identity}.admin-account-link strong{white-space:normal;overflow-wrap:anywhere}.admin-account-date{padding-bottom:var(--gap-2);border-bottom:1px solid var(--border);grid-area:date}.admin-account-date:before{content:attr(data-label) ": ";color:var(--ink-faint)}.admin-account-number{grid-area:members}.admin-account-number:before{content:attr(data-label) ": ";color:var(--ink-faint)}.admin-account-status{flex-flow:wrap;grid-area:status;justify-content:flex-start;align-self:start;align-items:center}.admin-list-foot{padding-inline:0}.admin-detail-inner,.admin-detail-topbar{padding-inline:var(--gap-4)}.admin-detail-topbar{min-height:calc(41.6px * var(--display-scale))}.admin-detail-inner{padding-block:var(--gap-5) var(--gap-8)}.admin-record-subtitle{font-size:var(--t-body)}.admin-record-facts{gap:var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-fact-list>div{gap:var(--gap-1);grid-template-columns:1fr}.admin-charge-row{grid-template-columns:minmax(0,1fr) auto}.admin-charge-meta{text-align:right;flex-direction:column;align-items:flex-end}.admin-receipt-link{grid-column:1/-1;justify-self:start}.admin-member-row{grid-template-columns:calc(27.2px * var(--display-scale)) minmax(0,1fr) auto;grid-template-areas:"avatar identity role"".date date"}.admin-member-avatar{grid-area:avatar}.admin-member-identity{grid-area:identity}.admin-member-role{grid-area:role}.admin-member-date{padding-top:var(--gap-2);border-top:1px solid var(--border);grid-area:date;align-items:flex-start}.admin-usage-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-audit-controls{grid-template-columns:1fr}.admin-audit-controls>.btn{width:100%}.admin-audit-feed li{gap:var(--gap-2);grid-template-columns:minmax(0,1fr)}.admin-upcoming-charge{flex-direction:column;align-items:flex-start}.admin-skel-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skel-detail-grid{display:block}.admin-skel-detail-grid>.skel{height:calc(144px * var(--display-scale));margin-top:var(--gap-5)}}@media (max-width:900px){.page-head h1.page-heading-mobile,.settings-detail-head h1.page-heading-mobile{font-size:var(--t-page-heading-prominent);letter-spacing:-.02em}}.beta-feedback-fab{right:calc(16px * var(--display-scale));bottom:calc(var(--tabbar-h,0px) + 16px * var(--display-scale));z-index:45;width:calc(48px * var(--display-scale));height:calc(48px * var(--display-scale));border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pop-soft);font-size:calc(20px * var(--display-scale));cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;transition:box-shadow .12s,transform .12s;display:flex;position:fixed}.beta-feedback-fab:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.beta-feedback-fab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bloomen-app-shell:has(.pinned-action-bar) .beta-feedback-fab{bottom:calc(var(--tabbar-h,0px) + var(--pinned-action-bar-h,calc(132px * var(--display-scale))) + 16px * var(--display-scale))}@media (prefers-reduced-motion:reduce){.beta-feedback-fab{transition:none}.beta-feedback-fab:hover{transform:none}}.beta-feedback-form{gap:calc(18px * var(--display-scale));flex-direction:column;display:flex}.beta-feedback-kinds{gap:calc(8px * var(--display-scale));display:flex}.beta-feedback-kind{padding:calc(9px * var(--display-scale)) calc(12px * var(--display-scale));border:1px solid var(--border);border-radius:var(--radius-input);font:inherit;font-size:var(--t-meta);color:var(--ink-muted);cursor:pointer;background:0 0;flex:1}.beta-feedback-kind:hover{color:var(--ink)}.beta-feedback-kind.is-selected{border-color:var(--ink);color:var(--ink);font-weight:500}.beta-feedback-kind:disabled{opacity:.5;cursor:default}.beta-feedback-kind:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.beta-feedback-field textarea{width:100%;min-height:calc(120px * var(--display-scale));padding:calc(10px * var(--display-scale)) calc(12px * var(--display-scale));border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);font:inherit;font-size:var(--t-body);color:var(--ink);resize:vertical}.beta-feedback-field textarea:focus{border-color:var(--ink);outline:none}.beta-feedback-field textarea:disabled{opacity:.5;background:var(--canvas)}.ui-switch{box-sizing:border-box;width:calc(44px * var(--display-scale));height:calc(24px * var(--display-scale));padding:calc(2px * var(--display-scale));border-radius:var(--radius-pill);background:var(--surface-canvas);box-shadow:inset 0 0 0 1px var(--ink-muted);cursor:pointer;border:0;flex:none;align-items:center;transition:background-color .14s,box-shadow .14s;display:inline-flex;position:relative}.ui-switch[aria-checked=true]{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-switch:disabled{opacity:.6;cursor:not-allowed}.ui-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-switch .ui-switch-knob{width:calc(18px * var(--display-scale));height:calc(18px * var(--display-scale));border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:0 0 0 1px var(--ink-muted),0 1px 2px #0f11152e;transition:transform .14s;display:block}.ui-switch[aria-checked=true] .ui-switch-knob{transform:translateX(calc(22px * var(--display-scale)));box-shadow:0 1px 2px #0f11152e}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-switch .ui-switch-knob{transition:none}}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-auto{inset:auto}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.top-\[19px\]{top:19px}.top-\[calc\(50\%_-_50vh_\+_1rem_\+_env\(safe-area-inset-top\)\)\]{top:calc(50% - 50vh + 1rem + env(safe-area-inset-top))}.right-0{right:0}.right-ui-3{right:var(--spacing-ui-3)}.bottom-0{bottom:0}.bottom-\[calc\(70px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(70px + env(safe-area-inset-bottom))}.bottom-\[var\(--kb-inset\,0px\)\]{bottom:var(--kb-inset,0)}.bottom-\[var\(--tabbar-h\,0px\)\]{bottom:var(--tabbar-h,0)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-ui-1{left:var(--spacing-ui-1)}.left-ui-3{left:var(--spacing-ui-3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-45{z-index:45}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.m-0{margin:0}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-ui-3{margin-inline:calc(var(--spacing-ui-3) * -1)}.-mx-ui-6{margin-inline:calc(var(--spacing-ui-6) * -1)}.mx-auto{margin-inline:auto}.mx-ui-4{margin-inline:var(--spacing-ui-4)}.mx-ui-5{margin-inline:var(--spacing-ui-5)}.my-ui-1{margin-block:var(--spacing-ui-1)}.-mt-ui-2{margin-top:calc(var(--spacing-ui-2) * -1)}.-mt-ui-3{margin-top:calc(var(--spacing-ui-3) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[24px\]{margin-top:24px}.mt-auto{margin-top:auto}.mt-ui-1{margin-top:var(--spacing-ui-1)}.mt-ui-2{margin-top:var(--spacing-ui-2)}.mt-ui-3{margin-top:var(--spacing-ui-3)}.mt-ui-4{margin-top:var(--spacing-ui-4)}.mt-ui-5{margin-top:var(--spacing-ui-5)}.mt-ui-6{margin-top:var(--spacing-ui-6)}.mt-ui-8{margin-top:var(--spacing-ui-8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mr-ui-1{margin-right:var(--spacing-ui-1)}.mr-ui-2{margin-right:var(--spacing-ui-2)}.mr-ui-4{margin-right:var(--spacing-ui-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-ui-1{margin-bottom:var(--spacing-ui-1)}.mb-ui-2{margin-bottom:var(--spacing-ui-2)}.mb-ui-3{margin-bottom:var(--spacing-ui-3)}.mb-ui-4{margin-bottom:var(--spacing-ui-4)}.mb-ui-5{margin-bottom:var(--spacing-ui-5)}.mb-ui-6{margin-bottom:var(--spacing-ui-6)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-\[2px\]{margin-left:2px}.ml-auto{margin-left:auto}.ml-ui-1{margin-left:var(--spacing-ui-1)}.ml-ui-2{margin-left:var(--spacing-ui-2)}.scrollbar-none{-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[21px\]{width:21px;height:21px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-13{height:calc(var(--spacing) * 13)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[7px\]{height:7px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[64px\]{height:64px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[var\(--radix-popper-available-height\)\]{max-height:var(--radix-popper-available-height)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[68px\]{min-height:68px}.min-h-\[72px\]{min-height:72px}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[104px\]{min-height:104px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-33{width:var(--spacing-33)}.w-35{width:var(--spacing-35)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-55{width:var(--spacing-55)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[7px\]{width:7px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[44px\]{width:44px}.w-\[56px\]{width:56px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[86px\]{width:86px}.w-\[100px\]{width:100px}.w-\[128px\]{width:128px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[clamp\(450px\,38vw\,520px\)\]{width:clamp(450px,38vw,520px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-min{width:min-content}.w-ui-4{width:var(--spacing-ui-4)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[40vw\]{max-width:40vw}.max-w-\[140px\]{max-width:140px}.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-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[794px\]{max-width:794px}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-layout-wide{max-width:var(--container-layout-wide)}.max-w-md{max-width:var(--container-md)}.max-w-modal-lg{max-width:var(--container-modal-lg)}.max-w-modal-xl{max-width:var(--container-modal-xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[5rem\]{min-width:5rem}.min-w-\[36px\]{min-width:36px}.min-w-\[44px\]{min-width:44px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[var\(--radix-popover-trigger-width\)\]{min-width:var(--radix-popover-trigger-width)}.min-w-\[var\(--radix-popper-anchor-width\)\]{min-width:var(--radix-popper-anchor-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.\[transform\:translate\(-50\%\,-50\%\)\]{transform:translate(-50%,-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-ui-6{scroll-margin-top:var(--spacing-ui-6)}.scrollbar-none{scrollbar-width:none}.list-none{list-style-type:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[24px_32px_1fr_auto\]{grid-template-columns:24px 32px 1fr auto}.grid-cols-\[44px_1fr_44px\]{grid-template-columns:44px 1fr 44px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_92px_40px\]{grid-template-columns:minmax(0,1fr) 92px 40px}.grid-cols-\[minmax\(0\,1fr\)_130px\]{grid-template-columns:minmax(0,1fr) 130px}.grid-cols-\[minmax\(0\,1fr\)_132px_116px\]{grid-template-columns:minmax(0,1fr) 132px 116px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[24px\]{gap:24px}.gap-\[32px\]{gap:32px}.gap-\[var\(--gap-2\)\]{gap:var(--gap-2)}.gap-px{gap:1px}.gap-ui-1{gap:var(--spacing-ui-1)}.gap-ui-2{gap:var(--spacing-ui-2)}.gap-ui-3{gap:var(--spacing-ui-3)}.gap-ui-4{gap:var(--spacing-ui-4)}.gap-ui-5{gap:var(--spacing-ui-5)}.gap-ui-6{gap:var(--spacing-ui-6)}.gap-ui-7{gap:var(--spacing-ui-7)}:where(.space-y-ui-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-ui-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-ui-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-ui-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-ui-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-ui-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-ui-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-ui-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-ui-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-ui-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-ui-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-ui-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-ui-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-ui-5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-ui-5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[22px\]{column-gap:22px}.gap-x-ui-2{column-gap:var(--spacing-ui-2)}.gap-y-1{row-gap:var(--spacing)}.gap-y-\[6px\]{row-gap:6px}.gap-y-ui-1{row-gap:var(--spacing-ui-1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-badge{border-radius:var(--radius-badge)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e+38px}.rounded-input{border-radius:var(--radius-input)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-nav{border-radius:var(--radius-nav)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--border-default\)\],.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--tint-butter-fg\)\]{border-color:var(--tint-butter-fg)}.border-\[var\(--tint-clay-fg\)\]{border-color:var(--tint-clay-fg)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-crust-border{border-color:var(--color-crust-border)}.border-crust-border-strong{border-color:var(--color-crust-border-strong)}.border-emphasis{border-color:var(--color-emphasis)}.border-ink{border-color:var(--color-ink)}.border-muted{border-color:var(--color-muted)}.border-strong{border-color:var(--color-strong)}.border-subdued{border-color:var(--color-subdued)}.border-surface-status-overdue{border-color:var(--color-surface-status-overdue)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\]{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 96%,transparent)}}.bg-\[rgba\(15\,17\,21\,0\.42\)\]{background-color:#0f11156b}.bg-\[var\(--surface-tint\)\]{background-color:var(--surface-tint)}.bg-\[var\(--tint-butter-bg\)\]{background-color:var(--tint-butter-bg)}.bg-\[var\(--tint-clay-bg\)\]{background-color:var(--tint-clay-bg)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-crust-butter-bg{background-color:var(--color-crust-butter-bg)}.bg-crust-clay-bg{background-color:var(--color-crust-clay-bg)}.bg-crust-ink{background-color:var(--color-crust-ink)}.bg-crust-peach-bg{background-color:var(--color-crust-peach-bg)}.bg-crust-powder-bg{background-color:var(--color-crust-powder-bg)}.bg-crust-sage-bg{background-color:var(--color-crust-sage-bg)}.bg-crust-surface{background-color:var(--color-crust-surface)}.bg-crust-surface-tint{background-color:var(--color-crust-surface-tint)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/5{background-color:color-mix(in srgb,rgb(var(--ink-rgb)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/5{background-color:color-mix(in oklab,var(--color-ink) 5%,transparent)}}.bg-ink\/40{background-color:color-mix(in srgb,rgb(var(--ink-rgb)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/40{background-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-scrim{background-color:var(--color-scrim)}.bg-surface-button-primary{background-color:var(--color-surface-button-primary)}.bg-surface-canvas{background-color:var(--color-surface-canvas)}.bg-surface-chip-selected{background-color:var(--color-surface-chip-selected)}.bg-surface-nav-active{background-color:var(--color-surface-nav-active)}.bg-surface-panel{background-color:var(--color-surface-panel)}.bg-surface-status-overdue{background-color:var(--color-surface-status-overdue)}.bg-tint-butter-bg{background-color:var(--color-tint-butter-bg)}.bg-tint-butter-fg{background-color:var(--color-tint-butter-fg)}.bg-tint-clay-bg{background-color:var(--color-tint-clay-bg)}.bg-tint-clay-fg{background-color:var(--color-tint-clay-fg)}.bg-tint-powder-fg{background-color:var(--color-tint-powder-fg)}.bg-tint-sage-bg{background-color:var(--color-tint-sage-bg)}.bg-tint-sage-fg{background-color:var(--color-tint-sage-fg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-\[6px\]{padding:6px}.p-ui-1{padding:var(--spacing-ui-1)}.p-ui-3{padding:var(--spacing-ui-3)}.p-ui-4{padding:var(--spacing-ui-4)}.p-ui-5{padding:var(--spacing-ui-5)}.p-ui-6{padding:var(--spacing-ui-6)}.\!px-\[17px\]{padding-inline:17px!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[8px\]{padding-inline:8px}.px-\[16px\]{padding-inline:16px}.px-\[24px\]{padding-inline:24px}.px-\[40px\]{padding-inline:40px}.px-ui-1{padding-inline:var(--spacing-ui-1)}.px-ui-2{padding-inline:var(--spacing-ui-2)}.px-ui-3{padding-inline:var(--spacing-ui-3)}.px-ui-4{padding-inline:var(--spacing-ui-4)}.px-ui-5{padding-inline:var(--spacing-ui-5)}.px-ui-6{padding-inline:var(--spacing-ui-6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4px\]{padding-block:4px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[15px\]{padding-block:15px}.py-\[16px\]{padding-block:16px}.py-\[48px\]{padding-block:48px}.py-ui-1{padding-block:var(--spacing-ui-1)}.py-ui-2{padding-block:var(--spacing-ui-2)}.py-ui-3{padding-block:var(--spacing-ui-3)}.py-ui-4{padding-block:var(--spacing-ui-4)}.py-ui-5{padding-block:var(--spacing-ui-5)}.py-ui-6{padding-block:var(--spacing-ui-6)}.py-ui-8{padding-block:var(--spacing-ui-8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[2px\]{padding-top:2px}.pt-\[8px\]{padding-top:8px}.pt-\[12px\]{padding-top:12px}.pt-\[14px\]{padding-top:14px}.pt-\[22px\]{padding-top:22px}.pt-\[24px\]{padding-top:24px}.pt-ui-2{padding-top:var(--spacing-ui-2)}.pt-ui-3{padding-top:var(--spacing-ui-3)}.pt-ui-4{padding-top:var(--spacing-ui-4)}.\!pr-9{padding-right:calc(var(--spacing) * 9)!important}.pr-\[34px\]{padding-right:34px}.pr-ui-1{padding-right:var(--spacing-ui-1)}.pr-ui-3{padding-right:var(--spacing-ui-3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[3px\]{padding-bottom:3px}.pb-\[7px\]{padding-bottom:7px}.pb-\[18px\]{padding-bottom:18px}.pb-\[22px\]{padding-bottom:22px}.pb-\[24px\]{padding-bottom:24px}.pb-\[26px\]{padding-bottom:26px}.pb-\[34px\]{padding-bottom:34px}.pb-\[88px\]{padding-bottom:88px}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pb-ui-2{padding-bottom:var(--spacing-ui-2)}.pb-ui-4{padding-bottom:var(--spacing-ui-4)}.pb-ui-5{padding-bottom:var(--spacing-ui-5)}.pb-ui-6{padding-bottom:var(--spacing-ui-6)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-ui-3{padding-left:var(--spacing-ui-3)}.pl-ui-4{padding-left:var(--spacing-ui-4)}.pl-ui-6{padding-left:var(--spacing-ui-6)}.pl-ui-7{padding-left:var(--spacing-ui-7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-large{font-size:var(--text-large);line-height:var(--tw-leading,var(--text-large--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.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-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-regular{--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--tint-butter-fg\)\]{color:var(--tint-butter-fg)}.text-\[var\(--tint-clay-fg\)\]{color:var(--tint-clay-fg)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-crust-butter-fg{color:var(--color-crust-butter-fg)}.text-crust-canvas{color:var(--color-crust-canvas)}.text-crust-clay-fg{color:var(--color-crust-clay-fg)}.text-crust-ink{color:var(--color-crust-ink)}.text-crust-ink-faint{color:var(--color-crust-ink-faint)}.text-crust-ink-muted{color:var(--color-crust-ink-muted)}.text-crust-ink-soft{color:var(--color-crust-ink-soft)}.text-crust-peach-fg{color:var(--color-crust-peach-fg)}.text-crust-powder-fg{color:var(--color-crust-powder-fg)}.text-crust-sage-fg{color:var(--color-crust-sage-fg)}.text-danger{color:var(--color-danger)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-ink{color:var(--color-ink)}.text-label{color:var(--color-label)}.text-muted{color:var(--color-muted)}.text-on-ink{color:var(--color-on-ink)}.text-rose-700{color:var(--color-rose-700)}.text-secondary{color:var(--color-secondary)}.text-subdued{color:var(--color-subdued)}.text-surface-canvas{color:var(--color-surface-canvas)}.text-surface-panel{color:var(--color-surface-panel)}.text-surface-status-overdue{color:var(--color-surface-status-overdue)}.text-tint-butter-fg{color:var(--color-tint-butter-fg)}.text-tint-clay-fg{color:var(--color-tint-clay-fg)}.text-tint-powder-fg{color:var(--color-tint-powder-fg)}.text-tint-sage-fg{color:var(--color-tint-sage-fg)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.tabular{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.decoration-\[0\.5px\]{text-decoration-thickness:.5px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-ink{accent-color:var(--color-ink)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[-18px_0_48px_rgba\(15\,17\,21\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-18px_0_48px_rgba\(15\,17\,21\,0\.12\)\]{--tw-shadow:-18px 0 48px var(--tw-shadow-color,#0f11151f)}.shadow-\[0_0_0_1px_var\(--border-strong\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border-strong))}.shadow-\[0_0_0_1px_var\(--border-strong\)\],.shadow-\[inset_0_0_0_1px_currentColor\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_currentColor\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,currentColor)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-modal{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-modal{--tw-shadow:var(--shadow-modal)}.shadow-pop{--tw-shadow:var(--shadow-pop)}.shadow-pop,.shadow-pop-soft{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop-soft{--tw-shadow:var(--shadow-pop-soft)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[var\(--tint-butter-bg\)\]{--tw-ring-color:var(--tint-butter-bg)}.ring-ink{--tw-ring-color:var(--color-ink)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-4{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface-canvas{--tw-ring-offset-color:var(--color-surface-canvas)}.ring-offset-surface-panel{--tw-ring-offset-color:var(--color-surface-panel)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px)}.backdrop-blur-\[12px\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xs{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--toast-dot\:transparent\]{--toast-dot:transparent}.\[--toast-dot\:var\(--tint-clay-fg\)\]{--toast-dot:var(--tint-clay-fg)}.\[--toast-dot\:var\(--tint-sage-fg\)\]{--toast-dot:var(--tint-sage-fg)}.placeholder\:text-subdued::placeholder{color:var(--color-subdued)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[-10px\]:before{content:var(--tw-content);inset:-10px}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}.focus-within\:bg-\[var\(--surface-tint\)\]:focus-within{background-color:var(--surface-tint)}.focus-within\:bg-crust-surface-tint:focus-within{background-color:var(--color-crust-surface-tint)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ink:focus-within{--tw-ring-color:var(--color-ink)}.focus-within\:outline-hidden:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-within\:outline-hidden:focus-within{outline-offset:2px;outline:2px solid #0000}}@media (hover:hover){.hover\:border-crust-ink:hover{border-color:var(--color-crust-ink)}.hover\:border-emphasis:hover{border-color:var(--color-emphasis)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-surface-status-overdue:hover{border-color:var(--color-surface-status-overdue)}.hover\:bg-\[var\(--surface-tint\)\]:hover{background-color:var(--surface-tint)}.hover\:bg-crust-surface-tint:hover{background-color:var(--color-crust-surface-tint)}.hover\:bg-ink\/90:hover{background-color:color-mix(in srgb,rgb(var(--ink-rgb)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink\/90:hover{background-color:color-mix(in oklab,var(--color-ink) 90%,transparent)}}.hover\:bg-surface-canvas:hover{background-color:var(--color-surface-canvas)}.hover\:bg-surface-chip-selected:hover{background-color:var(--color-surface-chip-selected)}.hover\:bg-surface-panel:hover{background-color:var(--color-surface-panel)}.hover\:bg-tint-clay-bg:hover{background-color:var(--color-tint-clay-bg)}.hover\:bg-tint-sage-bg:hover{background-color:var(--color-tint-sage-bg)}.hover\:text-crust-ink-soft:hover{color:var(--color-crust-ink-soft)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-muted:hover{color:var(--color-muted)}.hover\:text-surface-status-overdue:hover{color:var(--color-surface-status-overdue)}.hover\:text-tint-clay-fg:hover{color:var(--color-tint-clay-fg)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-ink:focus{border-color:var(--color-ink)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-surface-panel:focus{background-color:var(--color-surface-panel)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-\[3px\]:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-ink:focus{--tw-ring-color:var(--color-ink)}.focus\:ring-ink\/10:focus{--tw-ring-color:color-mix(in srgb,rgb(var(--ink-rgb)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ink\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:bg-surface-canvas:focus-visible{background-color:var(--color-surface-canvas)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ink:focus-visible{--tw-ring-color:var(--color-ink)}.focus-visible\:ring-surface-status-overdue:focus-visible{--tw-ring-color:var(--color-surface-status-overdue)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-surface-canvas:focus-visible{--tw-ring-offset-color:var(--color-surface-canvas)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:scale-\[0\.96\]:active{scale:.96}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-canvas:disabled{background-color:var(--color-surface-canvas)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-surface-canvas:disabled:hover{background-color:var(--color-surface-canvas)}}.aria-\[invalid\=true\]\:border-surface-status-overdue[aria-invalid=true]{border-color:var(--color-surface-status-overdue)}.data-\[highlighted\]\:bg-surface-canvas[data-highlighted]{background-color:var(--color-surface-canvas)}.data-\[highlighted\]\:text-tint-clay-fg[data-highlighted]{color:var(--color-tint-clay-fg)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:blumen-exit;animation-duration:.12s;animation-timing-function:ease-out;animation-fill-mode:both}.data-\[state\=closed\]\:fade-out[data-state=closed]{--bl-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom-2[data-state=closed]{--bl-exit-translate-y:8px}.data-\[state\=closed\]\:zoom-out-98[data-state=closed]{--bl-exit-scale:.98}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:blumen-enter;animation-duration:.14s;animation-timing-function:ease-out;animation-fill-mode:both}.data-\[state\=open\]\:fade-in[data-state=open]{--bl-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom-2[data-state=open]{--bl-enter-translate-y:8px}.data-\[state\=open\]\:zoom-in-98[data-state=open]{--bl-enter-scale:.98}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1100px){.max-fold\:hidden{display:none}}@media not all and (min-width:900px){.max-\[900px\]\:hidden,.max-narrow\:hidden{display:none}.max-\[900px\]\:w-\[min\(480px\,calc\(100vw-120px\)\)\]{width:min(480px,100vw - 120px)}.max-\[900px\]\:pb-\[calc\(84px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.max-\[900px\]\:pb-\[var\(--tabbar-h\,0px\)\]{padding-bottom:var(--tabbar-h,0)}}@media not all and (min-width:768px){.max-md\:sticky{position:sticky}.max-md\:inset-x-0{inset-inline:0}.max-md\:top-0{top:0}.max-md\:bottom-modal-mobile{bottom:var(--inset-modal-mobile)}.max-md\:z-10{z-index:10}.max-desktop\:hidden,.max-md\:hidden{display:none}.max-md\:max-h-modal-mobile{max-height:var(--max-height-modal-mobile)}.max-md\:min-h-\[44px\]{min-height:44px}.max-md\:w-full{width:100%}.max-md\:justify-center{justify-content:center}.max-md\:rounded-t-modal{border-top-left-radius:var(--radius-modal);border-top-right-radius:var(--radius-modal)}.max-md\:bg-surface-panel{background-color:var(--color-surface-panel)}.max-md\:p-ui-4{padding:var(--spacing-ui-4)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-ui-4{padding-inline:var(--spacing-ui-4)}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:py-ui-3{padding-block:var(--spacing-ui-3)}.max-md\:pb-\[max\(env\(safe-area-inset-bottom\)\,var\(--ui-space-3\)\)\]{padding-bottom:max(env(safe-area-inset-bottom),var(--ui-space-3))}.max-md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-md\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.max-md\:data-\[state\=closed\]\:slide-out-to-bottom-2[data-state=closed]{--bl-exit-translate-y:8px}.max-md\:data-\[state\=open\]\:slide-in-from-bottom-2[data-state=open]{--bl-enter-translate-y:8px}}@media (min-width:640px){.sm\:-mx-ui-5{margin-inline:calc(var(--spacing-ui-5) * -1)}.min-\[640px\]\:block,.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-ui-5{padding-inline:var(--spacing-ui-5)}.sm\:px-ui-6{padding-inline:var(--spacing-ui-6)}.sm\:py-ui-8{padding-block:var(--spacing-ui-8)}}@media (min-width:768px){.md\:top-1\/2{top:50%}.md\:left-1\/2{left:50%}.md\:mx-ui-6{margin-inline:var(--spacing-ui-6)}.md\:mr-auto{margin-right:auto}.desktop\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:max-h-modal-viewport{max-height:var(--max-height-modal-viewport)}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-auto{width:auto}.md\:w-modal-viewport{width:var(--width-modal-viewport)}.md\:max-w-modal-lg{max-width:var(--container-modal-lg)}.md\:max-w-modal-md{max-width:var(--container-modal-md)}.md\:max-w-modal-sm{max-width:var(--container-modal-sm)}.md\:max-w-modal-xl{max-width:var(--container-modal-xl)}.md\:\[transform\:translate\(-50\%\,-50\%\)\]{transform:translate(-50%,-50%)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_112px_40px\]{grid-template-columns:minmax(0,1fr) 112px 40px}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-ui-6{gap:var(--spacing-ui-6)}.md\:rounded-modal{border-radius:var(--radius-modal)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.md\:p-ui-5{padding:var(--spacing-ui-5)}.md\:px-ui-5{padding-inline:var(--spacing-ui-5)}.md\:py-ui-4{padding-block:var(--spacing-ui-4)}.md\:text-large{font-size:var(--text-large);line-height:var(--tw-leading,var(--text-large--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:data-\[state\=closed\]\:zoom-out-98[data-state=closed]{--bl-exit-scale:.98}.md\:data-\[state\=open\]\:zoom-in-98[data-state=open]{--bl-enter-scale:.98}}@media (min-width:900px){.min-\[900px\]\:block{display:block}.min-\[900px\]\:flex{display:flex}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:w-\[340px\]{width:340px}.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[900px\]\:grid-cols-\[1\.1fr_1\.1fr_0\.8fr\]{grid-template-columns:1.1fr 1.1fr .8fr}.min-\[900px\]\:text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}}@media (min-width:901px){.min-\[901px\]\:static{position:static}.min-\[901px\]\:top-\[calc\(50\%_-_50vh_\+_1\.5rem\)\]{top:calc(50% - 50vh + 1.5rem)}.min-\[901px\]\:bottom-6{bottom:calc(var(--spacing) * 6)}.min-\[901px\]\:mx-0{margin-inline:0}.min-\[901px\]\:flex{display:flex}.min-\[901px\]\:w-auto{width:auto}.min-\[901px\]\:justify-end{justify-content:flex-end}.min-\[901px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.min-\[901px\]\:bg-transparent{background-color:#0000}.min-\[901px\]\:px-0{padding-inline:0}.min-\[901px\]\:py-0{padding-block:0}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:self-start{align-self:flex-start}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:items-start{align-items:flex-start}.xl\:justify-center{justify-content:center}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.xl\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:1536px){.\32 xl\:px-10{padding-inline:calc(var(--spacing) * 10)}}.\[\&_label\]\:sr-only label{clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&\>div\:last-child\]\:w-full>div:last-child{width:100%}@media not all and (min-width:768px){.max-md\:\[\&\>div\:last-child\]\:flex-col>div:last-child{flex-direction:column}.max-md\:\[\&\>div\:last-child\]\:items-stretch>div:last-child{align-items:stretch}}.\[\&\>label\]\:sr-only>label{clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&\>svg\]\:mt-px>svg{margin-top:1px}.\[\&\>svg\]\:text-muted>svg{color:var(--color-muted)}@media not all and (min-width:768px){@media (max-height:400px){.max-md\:\[\@media\(max-height\:400px\)\]\:hidden{display:none}.max-md\:\[\@media\(max-height\:400px\)\]\:py-0{padding-block:0}.max-md\:\[\@media\(max-height\:400px\)\]\:pt-0{padding-top:0}.max-md\:\[\@media\(max-height\:400px\)\]\:pb-\[max\(env\(safe-area-inset-bottom\)\,var\(--ui-space-2\)\)\]{padding-bottom:max(env(safe-area-inset-bottom),var(--ui-space-2))}.max-md\:\[\@media\(max-height\:400px\)\]\:\[\&_\.btn\]\:py-ui-2 .btn,.max-md\:\[\@media\(max-height\:400px\)\]\:\[\&_\.sheet-head\]\:py-ui-2 .sheet-head{padding-block:var(--spacing-ui-2)}.max-md\:\[\@media\(max-height\:400px\)\]\:\[\&\>div\:last-child\]\:flex-row>div:last-child{flex-direction:row}}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}