/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-semibold:600;--tracking-normal:0em;--leading-snug:1.375;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0{margin-top:0}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[460px\]{max-width:460px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.no-underline{text-decoration-line:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media (width>=40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[340px\]{max-width:340px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-nowrap{flex-wrap:nowrap}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_408px\]{grid-template-columns:minmax(0,1fr) 408px}}}@font-face{font-family:Inter;src:url(/dist/brand/inter-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/dist/brand/inter-600.ttf)format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:Inter;src:url(/dist/brand/inter-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--brand:#075072;--brand-hover:#11638a;--ink:#133f53;--text-2:#44606c;--text-muted:#56707b;--bg:#f6f8f9;--surface:#fff;--border:#d7e1e6;--divider:#e8eef1;--tint:#edf4f7;--tint-blue:#e2ecf1;--delivery-marker:#8fd0ea;--delivery-col:#e9f1f5;--amber:#e0a033;--edit-hover:#fbf6ee;--danger:#b42318;--danger-bg:#fdecea;--warn:#8a5300;--warn-bg:#fbf0dc;--new:#1b5e8c;--new-bg:#e3f0f9;--success:#2e7d4f;--ticket:#0b7f9e;--ticket-ink:#0a708b;--ticket-deep:#053947;--ticket-tint:#e9f3f6;--ticket-line:#c9e3ea;--ticket-on:#fff;--ticket-on-soft:#e2f0f3;--ticket-ghost:#0000001f;--ticket-ghost-line:#ffffff80;--flow-1:#ddedf1;--flow-2:#c2dfe7;--flow-3:#a5d0db;--flow-4:#80bccd;--queue-new:#99c9d6;--queue-in-progress:#59a8bd;--queue-waiting:#096c86;--ticket-col:var(--ticket-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ticket-col:color-mix(in srgb, var(--ticket-ink) 11%, white)}}:root{--deal:#e0a033;--deal-ink:#8a5300;--deal-text:#9a5f0c;--deal-deep:#5c3a06;--deal-tint:#fbf3e4;--deal-line:#eadcc4;--deal-surface:#fbf6ee;--deal-on:#4a2f05;--deal-on-soft:#503306;--deal-on-accent:#0e3d54;--deal-ghost:#ffffff47;--deal-ghost-hover:#fff6;--deal-check:#c9a15c;--deal-check-soft:#d9b878;--stage-lost:#efdedb;--lost-deep:#6e3b34;--lost-line:#e3c7c2;--lost-on:#fff;--stage-1:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--stage-1:color-mix(in srgb, var(--deal) 18%, white)}}:root{--stage-2:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--stage-2:color-mix(in srgb, var(--deal) 31%, white)}}:root{--stage-3:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--stage-3:color-mix(in srgb, var(--deal) 48%, white)}}:root{--stage-4:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--stage-4:color-mix(in srgb, var(--deal) 65%, white)}}:root{--stage-5:var(--deal);--deal-ghost-line:var(--deal-on)}@supports (color:color-mix(in lab, red, red)){:root{--deal-ghost-line:color-mix(in srgb, var(--deal-on) 35%, transparent)}}:root{--deal-hover:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--deal-hover:color-mix(in srgb, var(--deal) 86%, var(--deal-ink))}}:root{--deal-toggle:var(--deal-ink)}@supports (color:color-mix(in lab, red, red)){:root{--deal-toggle:color-mix(in srgb, var(--deal-ink) 8%, var(--deal-tint))}}:root{--deal-faint:var(--deal)}@supports (color:color-mix(in lab, red, red)){:root{--deal-faint:color-mix(in srgb, var(--deal) 3%, white)}}:root{--deal-row-hover:var(--deal-line)}@supports (color:color-mix(in lab, red, red)){:root{--deal-row-hover:color-mix(in srgb, var(--deal-line) 15%, white)}}:root{--lost-surface:var(--stage-lost)}@supports (color:color-mix(in lab, red, red)){:root{--lost-surface:color-mix(in srgb, var(--stage-lost) 32%, white)}}:root{--lost-ghost-line:var(--lost-deep)}@supports (color:color-mix(in lab, red, red)){:root{--lost-ghost-line:color-mix(in srgb, var(--lost-deep) 35%, transparent)}}:root{--contracted-service:#6a4c9c;--contracted-service-ink:#5a3f88;--contracted-service-deep:#3b2763;--contracted-service-tint:#f1ecf8;--contracted-service-line:#ddd3ec;--contracted-service-on:#fff;--contracted-service-on-soft:#ebe3f6;--contracted-service-marker:#b99cf0;--contracted-service-ghost:#0000001f;--contracted-service-ghost-line:#ffffff80;--contracted-service-hover:var(--contracted-service-line)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-hover:color-mix(in srgb, var(--contracted-service-line) 54%, var(--contracted-service-tint))}}:root{--contracted-service-hover-line:var(--contracted-service)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-hover-line:color-mix(in srgb, var(--contracted-service) 16%, var(--contracted-service-line))}}:root{--contracted-service-faint:var(--contracted-service-tint)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-faint:color-mix(in srgb, var(--contracted-service-tint) 19%, white)}}:root{--contracted-service-mid:var(--contracted-service)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-mid:color-mix(in srgb, var(--contracted-service) 66%, var(--contracted-service-line))}}:root{--contracted-service-track:var(--contracted-service)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-track:color-mix(in srgb, var(--contracted-service) 30%, var(--contracted-service-line))}}:root{--contracted-service-tick:var(--contracted-service)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-tick:color-mix(in srgb, var(--contracted-service) 8%, var(--contracted-service-line))}}:root{--contracted-service-toggle:var(--contracted-service-ink)}@supports (color:color-mix(in lab, red, red)){:root{--contracted-service-toggle:color-mix(in srgb, var(--contracted-service-ink) 8%, var(--contracted-service-tint))}}:root{--odd:#f3c56b;--odd-line:var(--amber);--odd-ink:var(--deal-on);--odd-badge:var(--warn-bg);--odd-badge-ink:#7a4a00;--rutin-row:var(--contracted-service-tint)}@supports (color:color-mix(in lab, red, red)){:root{--rutin-row:color-mix(in srgb, var(--contracted-service-tint) 62%, white)}}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:inherit}:focus,:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--brand);color:#dfe9ee;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.logo-block{padding:30px 24px 10px;text-decoration:none;display:block}.logo-block img{width:100%;max-width:168px;display:block}.logo-block span{letter-spacing:.24em;color:#9cc0d3;margin-top:10px;font-size:10.5px;font-weight:700;display:block}.nav{flex:1;padding:18px 12px;overflow-y:auto}.nav-item{color:#dfe9ee;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:#ffffff12}.nav-item svg{opacity:.9;flex:none;width:18px;height:18px}.nav-item[aria-current=page]{background:var(--brand-hover);color:#fff;box-shadow:inset 3px 0 0 var(--edge,var(--delivery-marker));font-weight:600}.nav-item .badge{margin-left:auto}.badge.badge--muted{color:#fff;background:#ffffff29}.badge.badge--inline{letter-spacing:0;text-transform:none;vertical-align:middle;flex:none;min-width:20px;height:20px;padding:0 6px;font-size:11.5px}.bt-table tbody+tbody>tr:first-child>td{border-top:1px solid #d3dde2}.bt-table tbody.is-late>tr:not(.bt-child) .bt-title:after{content:"!";box-sizing:border-box;color:#fff;vertical-align:1px;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.segmented .badge--inline{margin-left:2px}.csvc-table .row-link+.badge--inline,.csvc-table .pill+.badge--inline{margin-left:8px}.users-warn .badge--inline{margin-right:2px}.badge{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-footer{border-top:1px solid #ffffff1f;padding:8px 10px;position:relative}.sidebar-me{width:100%;font:inherit;text-align:left;color:#a9c0cb;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px;display:flex}.sidebar-me:hover,.sidebar-me[aria-expanded=true]{background:#ffffff12}.sidebar-me>svg{opacity:.7;flex:none;margin-left:auto}.sidebar-footer .avatar{background:var(--amber);color:#0e3d54;flex:none;width:34px;height:34px;font-size:13px}.sidebar-footer strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar-footer small{color:#a9c0cb;font-size:12px}.menu.sidebar-menu{min-width:0;inset:auto 10px calc(100% - 2px)}.sidebar-menu-who{border-bottom:1px solid var(--divider);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;font-size:12.5px;overflow:hidden}.main{min-width:0;padding:36px 44px 64px}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{flex-wrap:wrap;gap:6px 18px;padding:12px;display:flex}.sidebar-footer{padding:4px 8px 8px}.menu.sidebar-menu{min-width:240px;inset:calc(100% - 4px) auto auto 8px}.main{padding:24px 16px 48px}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.eyebrow--sales{color:var(--deal-text)}.eyebrow--sales:before{background:var(--deal)}.eyebrow--plain:before{display:none}.page-title{letter-spacing:-.03em;margin:8px 0 0;font-size:38px;font-weight:700;line-height:1.1}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--brand)}.breadcrumb.is-current,.breadcrumb.is-current:hover{color:var(--ink)}.section-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.section-title .marker{background:var(--brand);border-radius:2px;width:8px;height:8px}.section-title .marker--sales{background:var(--deal)}.panel-title{letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:700}.muted{color:var(--text-muted)}.meta{color:var(--text-muted);font-size:12.5px}.btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#fbfcfd;border-color:#b9cad2}.btn svg{width:17px;height:17px}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-sales{background:var(--deal);border-color:var(--deal);color:var(--deal-on-accent)}.btn-sales:hover{background:var(--deal-hover);border-color:var(--deal-hover)}.btn-ticket{background:var(--ticket);border-color:var(--ticket);color:var(--ticket-on)}.btn-ticket:hover{background:var(--ticket-ink);border-color:var(--ticket-ink)}.btn-contracted-service{background:var(--contracted-service);border-color:var(--contracted-service);color:var(--contracted-service-on)}.btn-contracted-service:hover{background:var(--contracted-service-ink);border-color:var(--contracted-service-ink)}.btn-routine{border:1.5px solid var(--contracted-service);background:var(--surface);color:var(--ticket-ink)}.btn-routine:hover{border-color:var(--contracted-service-ink);background:var(--ticket-tint);color:var(--ticket-deep)}.btn-routine-sec{border-color:var(--contracted-service-line);color:var(--contracted-service-deep)}.btn-routine-sec:hover{border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.btn-routine-quiet{border-color:var(--ticket-line);color:var(--ticket-ink)}.btn-routine-quiet:hover{border-color:var(--ticket);background:var(--ticket-tint)}.btn-dashed{color:var(--text-2);border-style:dashed;font-weight:500}.btn-dashed[aria-pressed=true]{border-style:solid;border-color:var(--brand);color:var(--brand);background:var(--tint)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn-link{min-height:0;color:var(--brand);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.btn-link:hover{text-decoration:underline}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--tint);color:var(--brand)}.icon-btn svg{width:16px;height:16px}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:0 12px}.textarea{resize:vertical;min-height:84px;padding:10px 12px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2356707b' stroke-width='2'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand)}.input:disabled,.select:disabled{background-color:var(--bg);color:var(--text-2);cursor:not-allowed;opacity:1}.no-focus-ring:focus,.no-focus-ring:focus-visible{outline:none!important}.inline-edit{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.inline-edit svg{color:var(--text-muted);opacity:0;transition:opacity .15s}.inline-edit:hover,.inline-edit:focus-visible{background:var(--edit-hover)}.inline-edit:hover svg,.inline-edit:focus-visible svg{opacity:1}@media (hover:none){.inline-edit svg{opacity:1}}.inline-edit-field{max-width:180px;display:block}.inline-edit-field.is-form,.inline-edit-field.is-wide{max-width:none}.inline-edit--title{letter-spacing:inherit;line-height:inherit;border-radius:10px;margin:-2px -10px;padding:2px 10px}.inline-edit--title svg{width:18px;height:18px}.input.inline-edit--title{letter-spacing:-.03em;min-height:52px;margin:-4px 0;padding:0 10px;font-size:30px;font-weight:700}.inline-edit--block{justify-content:space-between;align-items:flex-start;width:calc(100% + 16px);display:flex}.inline-edit--block svg{flex:none;margin-top:4px}.inline-edit-field.is-form .input,.inline-edit-field.is-form .select{min-height:38px}.input-suffix{display:block;position:relative}.input-suffix .input{min-height:36px;padding-right:34px}.input-suffix>span{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.pill{white-space:nowrap;height:22px;color:var(--text-2);background:#eef2f4;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.pill svg{width:12px;height:12px}.pill-danger{background:var(--danger-bg);color:var(--danger)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-new{background:var(--new-bg);color:var(--new)}.pill-blue{background:var(--tint-blue);color:var(--brand)}.ticket-badge{vertical-align:middle;gap:5px;max-width:260px;text-decoration:none}.ticket-badge:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ticket-badge:hover{background:color-mix(in srgb, var(--brand) 6%, var(--tint-blue))}}.ticket-badge-ring{box-sizing:border-box;border:2px solid var(--ticket);border-radius:50%;flex:none;width:10px;height:10px}.time-history{border-top:1px solid var(--divider);padding-top:12px}.modal-desc{background:var(--tint);border:1px solid #dbe7ed;border-radius:12px;padding:14px 18px 16px}.modal-desc p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:15.5px;line-height:1.6}.modal-desc .inline-edit-field{margin-top:4px}.textarea.modal-desc-input{resize:none;width:calc(100% + 16px);min-height:0;color:var(--ink);background:0 0;border-color:#0000;margin:0 -8px;padding:4px 8px;font-size:15.5px;line-height:1.6;display:block;overflow:hidden}.textarea.modal-desc-input:hover{border-color:var(--border);background:#ffffff8c}.textarea.modal-desc-input:focus{border-color:var(--brand);background:#fff}.modal-desc-hint{display:none;color:var(--text-muted)!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.3!important}.modal-desc:focus-within .modal-desc-hint{display:block}.contacts-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:10px 20px 4px;font-size:10.5px;font-weight:700}.contacts-legend.is-split{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.contacts-legend+.list-row{border-top:0}.pill-sales{background:var(--stage-1);color:var(--deal-ink)}.pill-success{color:var(--success);background:#e4f3ea}.stage-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--deal-deep);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.stage-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deal-deep) 18%, transparent)}}.stage-swatch{flex:none}.pill-lost{background:var(--stage-lost);color:var(--lost-deep)}.stage-arrow.is-lost{color:var(--lost-deep)}.pill-stage{background:var(--stage-2);color:var(--deal-deep)}.pill-lg{height:28px;padding:0 12px;font-size:13px}.deadline{height:24px;color:var(--text-2);white-space:nowrap;background:#eef2f4;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.deadline svg{width:13px;height:13px}.deadline.is-overdue{background:var(--danger-bg);color:var(--danger)}.deadline.is-today{background:var(--new-bg);color:var(--new)}.deadline.is-none{color:var(--text-muted);background:0 0;padding:0;font-weight:500}.avatar{background:var(--tint);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.avatar-lg{width:34px;height:34px;font-size:12.5px}.avatar-system{background:var(--new-bg);color:var(--new)}.initials{background:var(--tint-blue);width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background-color .2s;display:inline-flex}.initials--sm{border-radius:8px;width:30px;height:30px;font-size:11.5px}.initials--xs{border-radius:6px;width:24px;height:24px;font-size:10px}.initials--xl{border-radius:14px;width:64px;height:64px;font-size:22px}.segmented{background:#e7ecef;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented a,.segmented button{min-height:38px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #133f531f}.segmented--sales{background:var(--deal-toggle)}.segmented--sales a,.segmented--sales button{color:var(--deal-deep)}.segmented .n{color:var(--text-muted);font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.card-pad{padding:20px 22px}.desc-card{min-height:148px;padding:26px 28px 30px}.desc-card>.field-label{margin-bottom:14px}.desc-card .inline-edit--block{font-size:16px;line-height:1.6}.card-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.list-row{border-top:1px solid var(--divider);align-items:center;gap:12px;min-height:56px;padding:12px 20px;text-decoration:none;display:flex}.list-row:first-child{border-top:0}a.list-row:hover{background:#fafcfd}.list-row[role=button]:hover{background:var(--tint)}[role=button].list-row{cursor:pointer}.empty{color:var(--text-muted);padding:18px 20px;font-size:13px}.sales-card.has-value{flex-direction:column;display:flex}.card-value-gap{flex:1 0 12px}.card-value{box-sizing:border-box;min-height:40px;margin:0 calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));padding:0 var(--pad-x);border-top:1px solid var(--deal-line);background:var(--deal-tint);color:var(--deal-deep);border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.card-value strong{white-space:nowrap;font-size:15px;font-weight:700}.sales-card.is-lost .card-value{border-top-color:var(--divider);color:var(--text-muted);background:#f3f6f7}.sales-card.is-lost .card-value strong{font-weight:600}.task-title{font-weight:600;line-height:1.35}.board-scroll{padding-bottom:6px;position:relative;overflow-x:auto}.sales-scroll,.table-scroll{position:relative}.queue-board{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.78fr);align-items:start;gap:16px;min-width:1000px;display:grid}.queue-col{--accent:var(--flow-3);background:var(--ticket-col);border-top:3px solid var(--accent);border-radius:10px;padding:0 12px 14px}.queue-col.st-new{--accent:var(--queue-new)}.queue-col.st-in_progress{--accent:var(--queue-in-progress)}.queue-col.st-waiting{--accent:var(--queue-waiting)}.queue-col.st-done{--accent:var(--success)}.queue-col--plain{border-top:0}.queue-col.is-over{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--tint)}.queue-head{align-items:baseline;gap:8px;padding:14px 4px 12px;display:flex}.queue-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.queue-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:12px;overflow:hidden}.queue-count{min-width:24px;height:22px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.queue-count.is-danger{background:var(--danger-bg);color:var(--danger)}.queue-head .queue-count{white-space:nowrap}.queue-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.queue-empty{color:var(--text-muted);text-align:center;margin:0;padding:14px 6px;font-size:13px}.bt-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);align-items:start;gap:16px;min-width:1100px;display:grid}.bt-col{--accent:var(--queue-new);background:#fff;border:1px solid #d3dde2;border-radius:4px;overflow:hidden}.bt-col.st-in_progress{--accent:var(--queue-in-progress)}.bt-col.st-waiting{--accent:var(--queue-waiting)}.bt-col.st-done{--accent:var(--success)}.bt-col.is-over{outline:2px dashed var(--brand);outline-offset:-2px}.bt-head{border-bottom:1px solid #d3dde2;align-items:center;gap:8px;min-width:0;padding:12px 12px 11px;display:flex}.bt-head h2{color:var(--ink);white-space:nowrap;margin:0;font-size:15px;font-weight:700}.bt-board .bt-head,.ov-cols .bt-head{background:#f3f6f7;border-bottom:2px solid #c9d5db}.bt-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:12px;overflow:hidden}.bt-mark{background:var(--accent);border-radius:2px;flex:none;width:10px;height:10px}.bt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.bt-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:#f3f6f7;border-bottom:2px solid #c9d5db;padding:8px 10px;font-size:11px;font-weight:700}.bt-table td{vertical-align:middle;border-top:1px solid #e3e9ec;padding:8px 10px}.bt-table tbody tr:first-child td{border-top:0}.bt-row{cursor:pointer}.bt-row:hover td{background:#fafcfd}.bt-table .bt-c-tile{width:34px;padding-right:0}.bt-table td.bt-c-title{padding-left:14px}.bt-table th.bt-c-due{letter-spacing:.04em}.bt-table .bt-c-who{text-align:center;width:30px;padding-left:0;padding-right:0}.bt-table .bt-c-due{text-align:right;white-space:nowrap;width:72px;padding-left:0}.bt-title{color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.3;text-decoration:none;display:block}.bt-title:hover{color:var(--brand);text-decoration:underline}.bt-row.is-done .bt-title{color:var(--text-2)}.bt-sub{min-width:0;color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.bt-sub .t-chip{flex:none}.bt-wait{text-overflow:ellipsis;white-space:nowrap;color:var(--warn);margin-top:3px;font-size:12px;font-style:italic;display:block;overflow:hidden}.bt-due{color:var(--ink);font-weight:600;display:block}.bt-due.is-late{color:var(--danger)}.bt-due.is-soon{color:var(--warn)}.bt-rel{color:var(--text-muted);font-size:12px;display:block}.bt-more{width:100%;font:inherit;color:var(--brand);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d3dde2;padding:10px 12px;font-size:13px;font-weight:600;display:block}.bt-more:hover{background:#f7fafb}.bt-col.st-contracted-service{--accent:var(--contracted-service)}.bt-table .bt-c-aside{text-align:right;width:52px;padding-left:0}.bt-title-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bt-grp{background:var(--contracted-service-tint);height:18px;color:var(--contracted-service-ink);border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.bt-child td{background:#fbfafd;padding-top:6px;padding-bottom:6px}.bt-child .bt-title{font-size:13px;font-weight:500}.bt-sec td{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:#fafbfc;border-top:1px solid #d3dde2;padding:10px 10px 6px;scroll-margin-top:24px;font-size:11.5px;font-weight:700}.bt-sec.is-late td{color:var(--danger)}.bt-sec.is-soon td{color:var(--warn)}.bt-sec-n{letter-spacing:0;color:var(--text-muted);margin-left:6px;font-weight:600}.ov-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;margin-top:20px;display:grid}.ov-rail{flex-direction:column;gap:16px;display:flex}.ov-rail .bt-col{scroll-margin-top:24px}.bt-table td.ov-usage{width:168px}.ov-usage .csvc-usage{flex-wrap:wrap;gap:2px 8px;font-size:13px}.todo-sales{color:var(--deal-ink)}.todo-check{box-sizing:border-box;border:2px solid var(--deal);border-radius:3px;width:14px;height:14px;display:block}.bt-row.is-sales td{background:var(--deal-faint)}.bt-row.is-sales:hover td{background:var(--deal-row-hover)}.todo-deal{color:var(--deal-text);font-weight:600}@media (width<=1100px){.ov-cols{grid-template-columns:minmax(0,1fr)}}.t-tile{box-sizing:border-box;background:var(--k-tint);border:1px solid var(--k-line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.t-tile--sm{width:28px;height:28px}.t-tile .glyph--ticket.glyph--sm{width:20px;height:20px}.t-tile--sm .glyph--ticket.glyph--sm{width:18px;height:18px}.glyph-count{color:var(--ticket);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:11px;font-weight:700;line-height:1}.t-tile--sm .glyph-count{font-size:10px}.t-tile.is-done{background:0 0;border:0}.t-tile .glyph--ticket.is-done{border:2px solid var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.t-tile .glyph--ticket.is-done{background:color-mix(in srgb, var(--success) 12%, #fff)}}.t-tile .glyph--ticket.is-done{color:var(--success);overflow:visible}.t-tile .glyph--ticket.is-done svg{stroke-width:2.8px;flex:none;width:16px;height:16px}.t-tile--sm .glyph--ticket.is-done svg{width:14.6px;height:14.6px}.t-tile .glyph--ticket.glyph--sm.is-done{width:23px;height:23px}.t-tile--sm .glyph--ticket.glyph--sm.is-done{width:20.7px;height:20.7px}.t-chip{min-width:0;max-width:100%;height:22px;color:var(--text-2);white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.t-chip svg{flex:none}.t-chip b{font-weight:800}.t-chip--xs{flex:none;gap:3px;height:18px;padding:0 6px;font-size:11px;font-weight:700}.t-chip.is-danger{background:var(--danger-bg);color:var(--danger)}.t-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.t-chip.is-new{background:var(--new-bg);color:var(--new)}.t-dot{background:#8aa1ad;border-radius:50%;flex:none;width:6px;height:6px}.t-status.is-progress{background:var(--k-tint);color:var(--k-ink)}.t-status.is-progress .t-dot{background:var(--k-accent)}.t-status.is-waiting{background:var(--warn-bg);color:var(--warn)}.t-status.is-waiting .t-dot{background:var(--amber)}.t-status.is-done{color:var(--success);background:#e4f3ea}.t-status.is-done .t-dot{background:var(--success)}.t-due svg{flex:none}.t-due{background:var(--k-tint);height:24px;color:var(--k-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.t-due.is-late{background:var(--danger-bg);color:var(--danger)}.t-due.is-soon{background:var(--warn-bg);color:var(--warn)}.t-steps{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.t-bar{background:var(--k-tint);border-radius:999px;width:32px;height:4px;overflow:hidden}.t-bar i{background:var(--k-accent);height:100%;display:block}.t-muted{color:var(--text-muted)}.t-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #133f530d;container-type:inline-size}.t-card:hover,.t-mini:hover{border-color:#a9c0cb;box-shadow:0 2px 6px #133f5314}.t-card:focus-visible,.t-mini:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.t-card-head{align-items:flex-start;gap:12px;display:flex}.t-card.is-in-customer .t-card-head{align-items:center}.t-eyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;line-height:15px;overflow:hidden}.t-card-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin-top:3px;font-size:14.5px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.t-card.is-in-customer .t-card-title{margin-top:0}.t-card-chips{flex-wrap:wrap;align-items:center;gap:6px;padding-left:44px;display:flex}.t-price{color:var(--text-2);white-space:nowrap;font-size:12.5px}.t-price strong{color:var(--ink);font-weight:600}.t-card-foot{border-top:1px solid var(--divider);min-height:24px;color:var(--text-2);align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.t-card-foot .avatar,.t-mini .avatar{width:24px;height:24px;font-size:10px}@container (width<=210px){.t-card-foot .t-bar{display:none}}.t-card-foot .t-due{text-overflow:ellipsis;min-width:0;overflow:hidden}.t-card-take{min-height:28px;padding:0 12px;font-size:12.5px}.t-mini{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);min-height:64px;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.t-mini-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;line-height:19px;display:block;overflow:hidden}.t-mini-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:12px;line-height:17px;display:block;overflow:hidden}.t-mini-meta :is(.is-due,.is-late,.is-soon,.is-done){font-weight:600}.t-mini-meta .is-due{color:var(--k-ink)}.t-mini-meta .is-late{color:var(--danger)}.t-mini-meta .is-soon{color:var(--warn)}.t-mini-meta .is-done{color:var(--success)}.t-card.is-waiting,.t-mini.is-waiting{--wait-card:#f3f5f7;background:var(--wait-card);box-shadow:none}.t-card.is-waiting .t-card-title,.t-mini.is-waiting .t-mini-title{color:var(--text-2);font-weight:500}.t-tile-wait{flex:none;display:inline-flex;position:relative}.t-tile-wait>.t-tile{opacity:.4}.t-wait-badge{box-sizing:border-box;background:var(--warn-bg);width:20px;height:20px;color:var(--warn);box-shadow:0 0 0 2px var(--wait-card,var(--surface));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-7px}.t-wait-badge svg{stroke-width:2.2px;width:12px;height:12px}.t-tile-wait.is-sm .t-wait-badge{width:17px;height:17px;top:-6px;right:-6px}.t-tile-wait.is-sm .t-wait-badge svg{width:10px;height:10px}.t-wait-reason{box-sizing:border-box;background:var(--warn-bg);min-width:0;max-width:100%;height:26px;color:var(--warn);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-style:italic;font-weight:600;display:inline-flex}.t-wait-reason.is-empty{font-style:normal;font-weight:500}.t-wait-reason .truncate{padding-right:2px}.t-mini-meta .is-wait{color:var(--ink);font-weight:600}.t-row-wait{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-2);margin-top:4px;font-size:12px;display:block;overflow:hidden}.inline-edit--quote{width:100%;margin:0;padding:0;display:flex}.inline-edit--quote:hover,.inline-edit--quote:focus-visible{background:0 0}.wait-quote{background:var(--warn-bg);color:var(--warn);border-radius:8px;flex:1;padding:6px 10px;font-size:13.5px;font-style:italic;font-weight:600;line-height:19px;display:block}.inline-edit--quote:hover .wait-quote{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.inline-edit--quote:hover .wait-quote{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}}.glyph-wait{flex:none;display:inline-flex;position:relative}.glyph-wait>.glyph{opacity:.45}.glyph-wait .t-wait-badge{width:22px;height:22px;box-shadow:0 0 0 2px var(--k-accent);top:-9px;right:-11px}.glyph-wait .t-wait-badge svg{width:13px;height:13px}.wait-callout{background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wait-callout .t-wait-badge{background:var(--surface);width:28px;height:28px;box-shadow:none;flex:none;position:static}.wait-callout .t-wait-badge svg{width:15px;height:15px}.wait-callout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-bottom:4px;font-size:11.5px;font-weight:700}.wait-callout-label .meta{letter-spacing:0;text-transform:none}.wait-callout .inline-edit:hover,.wait-callout .inline-edit:focus-visible{background:#fff9}.queue-col.st-done .t-mini{gap:10px;min-height:58px;padding:8px 10px}.t-table-wrap{container-type:inline-size}.t-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.t-table th{border-bottom:1px solid var(--divider);text-align:left;letter-spacing:.08em;text-transform:uppercase;height:40px;color:var(--text-muted);white-space:nowrap;background:#f9fbfc;padding:0 12px;font-size:11px;font-weight:700}.t-table td{box-sizing:border-box;border-top:1px solid var(--divider);vertical-align:middle;height:56px;padding:6px 12px}.t-table tbody tr:first-child td{border-top:0}.t-table :is(th,td):first-child{padding-left:16px}.t-table :is(th,td):last-child{text-align:right;white-space:nowrap;padding-right:16px}.t-table tbody tr:not(.is-empty){cursor:pointer}.t-table tbody tr:not(.is-empty):hover td{background:#fafcfd}.t-c-cust{width:180px}.t-c-status{width:108px}.t-c-steps{width:96px}.t-c-bill{width:124px}.t-c-extra{width:96px}.t-c-who{width:76px}.t-c-due{width:132px}td.t-c-cust,td.t-c-bill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td.t-c-cust{color:var(--text-2)}.t-row-title{align-items:center;gap:12px;min-width:0;display:flex}.t-row-name{flex-direction:column;flex:1;min-width:0;display:flex}.t-row-line{align-items:center;gap:8px;min-width:0;display:flex}.t-row-link{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;text-decoration:none;overflow:hidden}.t-row-link:hover{color:var(--k-ink);text-decoration:underline}.t-row-sub{color:var(--text-muted);font-size:12px;display:none}tr.is-done .t-row-link{color:var(--text-2);font-weight:500}.t-due-date{color:var(--k-ink);font-weight:600}.t-due-rel{color:var(--text-muted);font-size:12.5px}.t-table .t-due{height:22px}.t-empty{color:var(--text-muted);font-size:13px;text-align:left!important}@container (width<=860px){.t-table .t-c-bill{display:none}}@container (width<=780px){.t-table :is(.t-c-cust,.t-c-steps,.t-c-extra){display:none}}@container (width<=520px){.t-table :is(.t-c-status,.t-c-who){display:none}.t-table .t-c-due{width:128px}.t-row-line{flex-wrap:wrap;row-gap:4px}.t-table td{height:auto;padding-top:10px;padding-bottom:10px}.t-row-title{gap:10px}.t-row-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.t-row-sub{display:block}}.ticket-group-head{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.sales-scroll{padding-bottom:6px;overflow-x:auto}.sales-board{gap:12px;min-width:1100px;display:flex}.stage-lane{flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .42s cubic-bezier(.22,.8,.24,1);display:flex}.stage-lane.is-expanded{flex-grow:2.4}.lost-note{background:var(--stage-lost);color:var(--lost-deep);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.lost-note .meta{color:var(--lost-deep);opacity:.85}.lost-note-quote{background:var(--stage-lost);color:var(--lost-deep);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.lost-note-quote svg{flex:none;margin-top:2px}.lost-note-reason{white-space:pre-wrap;margin-top:4px;display:block}.lost-reason{-webkit-line-clamp:2;color:var(--lost-deep);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.btn-lost{background:var(--lost-deep);border-color:var(--lost-deep);color:var(--lost-on)}.btn-lost:hover:not(:disabled){filter:brightness(1.1)}.menu .menu-lost{border-top:1px solid var(--divider);color:var(--lost-deep);margin-top:4px;padding-top:10px}.lost-bin{flex-direction:column;flex:0 0 128px;min-width:128px;transition:flex-grow .42s cubic-bezier(.22,.8,.24,1),flex-basis .42s cubic-bezier(.22,.8,.24,1);display:flex}.lost-bin.is-expanded{flex:1.5 1 0}.lost-badge{background:var(--stage-lost);height:54px;color:var(--lost-deep);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 14px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.lost-badge:hover{filter:brightness(.97)}.hold-crate{background:#efede7;border:1.5px dashed #a9a28f;border-radius:10px;min-width:1100px;margin-bottom:14px;transition:border-color .15s,background .15s;overflow:hidden}.hold-crate.is-drop-target{background:#fdf1d6;border-style:solid;border-color:#8a5a00}.hold-bar{box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 18px;font-size:14px;display:flex}.hold-bar>svg:first-child{color:#8a5a00;flex:none}.hold-bar .hold-hint{color:var(--text-2);margin-left:auto;font-size:13px}.hold-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:4px 18px 18px;display:grid}.hold-card{background:#f3f5f7;border:1px solid #dfe3e7;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.hold-card .hold-title{color:#4a4f55;font-size:14px;line-height:1.3}.hold-card .hold-reason,.hold-note i{color:#7a4a00;background:#fdf1d6;border-radius:6px;padding:6px 8px;font-size:12px;font-style:italic;line-height:1.35}.hold-card .hold-meta{color:#5c6670;justify-content:space-between;gap:8px;font-size:12px;display:flex}.hold-card .btn{min-height:36px}.hold-note{color:#7a4a00;background:#fdf1d6;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hold-note>span{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.hold-note i{background:0 0;padding:0;font-size:13px}.lost-badge[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lost-deep)}.lost-badge b{font-size:14px;font-weight:700;display:block}.lost-badge small{font-size:12px;font-weight:500;display:block}.lost-col{background:var(--lost-surface);border:2px dashed #0000;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-height:180px;margin-top:10px;padding:8px;transition:background-color .15s,border-color .15s;display:flex}body.is-board-dragging .lost-col{border-color:var(--lost-line)}.lost-bin.is-drop-target .lost-col{border-color:var(--lost-deep);background:var(--stage-lost)}.lost-bin.is-drop-target .lost-badge{box-shadow:0 0 0 2px var(--lost-deep);transform:scale(1.04)}.lost-drop{height:56px;color:var(--lost-deep);opacity:.7;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.lost-bin.is-drop-target .lost-drop{opacity:1}.col-pager{color:var(--deal-deep);justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-size:12.5px;font-weight:600;display:flex}.col-pager.is-lost{color:var(--lost-deep)}.table-pager{border-top:1px solid var(--divider);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;font-size:13px;display:flex}.table-pager-btns{color:var(--text-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.col-more{border:1px dashed var(--deal-line);width:100%;color:var(--deal-deep);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:9px 8px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s;display:flex}.col-more small{opacity:.85;font-size:11.5px;font-weight:500}.col-more:hover{background:var(--surface);border-color:var(--deal)}.col-more.is-lost{color:var(--lost-deep);border-color:var(--lost-line)}.col-more.is-lost:hover{border-color:var(--lost-deep)}.col-more:focus-visible{outline-offset:2px;outline:2px solid}.lost-card{--pad-x:12px;--pad-b:12px;padding:12px}.lost-card .sales-card-head{align-items:center}.lost-card .sales-card-head strong{-webkit-line-clamp:1;line-clamp:1;font-size:14px}.lost-card .sales-card-head small{margin-top:2px;font-size:12.5px}.lost-card .sales-card-head small svg{vertical-align:-1px;margin-right:4px;display:inline}.lost-card .glyph--md{border-radius:9px;width:36px;height:36px;font-size:13px}.lost-bin:not(.is-expanded) .lost-card .glyph{display:none}.lost-bin .lost-card{transition:opacity .25s}.sales-board.is-bin-open .stage-lane .sales-card{opacity:.5}.sales-board.is-bin-open .stage-lane .sales-card:hover{opacity:1}.lost-bin:not(.is-expanded) .lost-card{opacity:.5}.lost-bin:not(.is-expanded) .lost-card:hover{opacity:1}.lost-bin:not(.is-expanded) .lost-card .sales-card-head:hover{background:0 0}.lost-bin:not(.is-expanded) .drag-item:focus-visible{outline:2px solid var(--lost-deep);outline-offset:2px;border-radius:14px}.lost-card-reason{background:var(--stage-lost);color:var(--lost-deep);white-space:pre-wrap;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:12.5px;line-height:1.4}.lost-card-restore{justify-content:center;gap:6px;width:100%;margin-top:10px}.lost-card-owner{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.sales-card-head{border-radius:10px;margin:-6px;padding:6px;transition:background-color .15s}.stage-lane .drag-item,.stage-lane .drag-item.is-draggable{cursor:pointer;border-radius:14px}.stage-lane.is-compressed .drag-item,.stage-lane.is-compressed .drag-item.is-draggable,.lost-bin.is-compressed .drag-item,.lost-bin.is-compressed .drag-item.is-draggable{cursor:ew-resize}.stage-lane .drag-item .sales-card{transition:border-color .15s,box-shadow .15s,background-color .15s,opacity .25s}.stage-lane .drag-item:hover .sales-card{border-color:var(--deal);box-shadow:0 4px 14px #133f5314}.stage-lane .drag-item:hover .sales-card-head strong{color:var(--brand)}.stage-lane .drag-item:focus-visible{outline:2px solid var(--deal-deep);outline-offset:2px}body.is-board-dragging .stage-lane .drag-item:hover .sales-card{border-color:var(--deal-line);box-shadow:none}body.is-board-dragging .stage-lane .drag-item:hover .sales-card-head strong{color:inherit}.stage-lane .drag-item:hover .sales-card.is-won{background:var(--stage-1)}body.is-board-dragging .stage-lane .drag-item:hover .sales-card.is-won{border-color:var(--deal);background:var(--surface)}.stage-lane>.stage-arrow,.stage-lane>.sales-col>*{transition:opacity .3s,filter .15s}.stage-lane.is-compressed>.stage-arrow,.stage-lane.is-compressed>.sales-col>*{opacity:.55}.stage-lane.is-compressed>.sales-col{background-color:var(--deal-surface)}@supports (color:color-mix(in lab, red, red)){.stage-lane.is-compressed>.sales-col{background-color:color-mix(in srgb, var(--deal-surface) 55%, transparent)}}.stage-lane.is-compressed.is-drop-target>.stage-arrow,.stage-lane.is-compressed.is-drop-target>.sales-col>*,.stage-lane.is-compressed>.sales-col>.drag-item:hover{opacity:1;transition-duration:.15s}.stage-lane.is-compressed:has(>.stage-arrow:hover)>.stage-arrow{opacity:1;transition-duration:.15s}.stage-lane.is-compressed:has(>.stage-arrow:hover)>.sales-col>*{opacity:1;transition-duration:.15s}.stage-lane.is-compressed:has(>.sales-col>.drag-item:hover)>.stage-arrow{opacity:1;transition-duration:.15s}.stage-lane.is-compressed:has(>.stage-arrow:hover)>.sales-col{background-color:var(--deal-surface)}.stage-lane.is-compressed.is-drop-target>.sales-col{background-color:var(--stage-1)}button.stage-arrow{font:inherit;text-align:left;cursor:pointer;border:0;align-items:flex-start}button.stage-arrow:hover{filter:brightness(.97)}button.stage-arrow[aria-pressed=true] b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.drag-item.is-draggable{cursor:grab;touch-action:manipulation}.drag-item.is-drag-source .sales-card{opacity:.35;border-style:dashed}.drag-float{z-index:100;pointer-events:none;will-change:transform;border-radius:14px;position:fixed;top:0;left:0;box-shadow:0 18px 40px #133f5338}.drag-float>.sales-card{animation:.16s ease-out drag-lift}.drag-float.is-settling{box-shadow:0 2px 6px #133f5314}.drag-float .sales-card-head,.drag-float .sales-card{cursor:grabbing}@keyframes drag-lift{0%{transform:rotate(-1.5deg)scale(.97)}}.drop-ghost{height:var(--ghost-h);border:2px dashed var(--deal);background:var(--deal);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.drop-ghost{background:color-mix(in srgb, var(--deal) 12%, transparent)}}.drop-ghost{flex:none;animation:.2s cubic-bezier(.22,.8,.24,1) ghost-open}@keyframes ghost-open{0%{opacity:0;height:0}}.stage-lane.is-drop-target .sales-col{background:var(--stage-1)}.stage-lane.is-drop-target.is-ghost-offscreen .sales-col{outline:2px dashed var(--deal);outline-offset:-2px}.sales-col{transition:background-color .15s}body.is-board-dragging,body.is-board-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.8,.24,1),opacity .25s;display:grid}.fold.is-open{opacity:1;grid-template-rows:1fr;transition-delay:0s,80ms}.fold>div{min-height:0;overflow:hidden}.card-details-inner{gap:10px;padding-top:8px;display:grid}.next-note{background:var(--deal-surface);border-radius:10px;padding:10px 12px 8px}.next-row{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.next-date{white-space:nowrap;color:var(--text-muted);font-size:12px;font-weight:600}.next-date.is-overdue,.next-date.is-countdown{background:var(--danger-bg);height:20px;color:var(--danger);border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.next-date.is-overdue svg,.next-date.is-countdown svg{flex:none}.next-date.is-today{color:var(--new)}.deal-desc{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.next-done{color:var(--text-muted);margin:6px 0 0;font-size:12px}.next-row .avatar{width:22px;height:22px;font-size:9.5px}.next-empty{color:var(--text-muted);margin:0;font-size:13px}.next-add-toggle{min-height:32px;font:inherit;color:var(--deal-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.next-add-toggle:hover{color:var(--deal-deep)}.next-add-toggle--delivery{color:var(--brand)}.next-add-toggle--delivery:hover{color:var(--brand-hover)}.detail-line{color:var(--text-muted);margin:0;font-size:12.5px}.detail-line a{color:inherit;white-space:nowrap;text-decoration:none}.detail-line a:hover{color:var(--brand);text-decoration:underline}.detail-quote{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-style:italic;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.stage-lane,.lost-bin,.lost-col,.stage-lane>.stage-arrow,.stage-lane>.sales-col>*,.lost-badge,.lost-drop,.fold,.drag-float{transition:none!important}.drop-ghost,.drag-float>.sales-card{animation:none}}.stage-arrow{height:54px;color:var(--deal-deep);box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);flex-direction:column;justify-content:center;width:calc(100% + 22px);padding:0 22px 0 28px;display:flex;position:relative}.stage-arrow.is-first{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:14px}.stage-arrow.is-last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);border-radius:0 10px 10px 0;width:100%}.stage-arrow.is-standalone{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:10px 0 0 10px;width:100%;padding-left:14px}.stage-arrow b{font-size:14px;font-weight:700}.stage-arrow small{font-size:12px;font-weight:500}.stage-lane.has-add{position:relative}.stage-lane.has-add>.stage-arrow{width:calc(100% - 40px);margin-left:62px}.stage-add{border:1.5px solid var(--deal-deep);width:54px;height:54px;color:var(--deal-deep);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:opacity .3s,filter .15s;display:inline-flex;position:absolute;top:0;left:0}.stage-add:hover{filter:brightness(.95)}.stage-add:focus-visible{outline:2px solid var(--deal-deep);outline-offset:2px}.stage-lane.is-compressed>.stage-add{opacity:.55}.stage-arrow small,.lost-badge small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lost-badge>span{min-width:0}.sales-col{background:var(--deal-surface);border-radius:12px;flex-direction:column;gap:10px;min-height:180px;margin-top:10px;padding:10px;display:flex}.sales-card{background:var(--surface);border:1px solid var(--border);--pad-x:16px;--pad-b:16px;border-radius:12px;padding:16px;display:block;box-shadow:0 1px 2px #133f530f}.sales-card.is-won{border:2px solid var(--deal);--pad-x:15px;--pad-b:15px;padding:15px}.sales-card.is-won .card-value{border-radius:0 0 10px 10px}.sales-card-head{align-items:flex-start;gap:12px;text-decoration:none;display:flex}.sales-card-head .glyph--md{width:40px;height:40px;font-size:14px}.sales-card{container-type:inline-size}@container (width<=240px){.sales-card:not(.lost-card) .sales-card-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.sales-card:not(.lost-card) .sales-card-head>:nth-child(2){grid-area:2/1/auto/-1}.sales-card:not(.lost-card) .sales-card-head>:nth-child(3){grid-area:1/3}.sales-card:not(.lost-card) .sales-card-head .glyph--md{border-radius:9px;width:36px;height:36px;font-size:13px}}.sales-card.is-lost .glyph--deal{color:var(--text-muted);background:#eef2f4;border-color:#e3e9ec}.sales-card-head strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-card-head small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.sales-card .btn{white-space:normal;text-align:center}.sales-card-head small{color:var(--text-muted);font-size:13px}.note{background:var(--deal-surface);color:var(--deal-deep);border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.35;display:grid}.note .box{border:1.6px solid var(--deal-check);border-radius:3px;flex:none;width:12px;height:12px;margin-top:2px}.note time{white-space:nowrap;grid-column:2;margin-top:3px;font-size:12px;font-weight:600}.note time.is-overdue{color:var(--danger)}.sales-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;font-size:12.5px;display:flex}.sales-foot span{align-items:center;gap:4px;display:inline-flex}.sales-foot svg{width:13px;height:13px}.stage-strip{min-width:600px;display:flex}.stage-strip .stage-arrow{width:auto;color:var(--text-muted);background:#eceff1;flex:1 1 0;margin-right:-10px}.stage-strip .stage-arrow:last-child{margin-right:0}.stage-strip .stage-arrow.is-done,.stage-strip .stage-arrow[aria-current=step]{color:var(--deal-deep)}.stage-strip .stage-arrow[aria-current=step] b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.stage-strip .stage-arrow b{align-items:center;gap:6px;display:inline-flex}.stage-strip svg{width:14px;height:14px}.stage-strip .stage-arrow.is-skipped{background:repeating-linear-gradient(135deg, var(--skip) 0 6px, var(--skip) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.stage-strip .stage-arrow.is-skipped{background:repeating-linear-gradient(135deg, var(--skip) 0 6px, color-mix(in srgb, var(--skip) 35%, #fff) 6px 12px)}}.stage-strip .stage-arrow.is-skipped{color:var(--deal-deep)}@supports (color:color-mix(in lab, red, red)){.stage-strip .stage-arrow.is-skipped{color:color-mix(in srgb, var(--deal-deep) 60%, #fff)}}.stage-strip .stage-arrow.is-skipped small{font-style:italic}.stage-strip--delivery .stage-arrow.is-done,.stage-strip--delivery .stage-arrow[aria-current=step]{color:var(--brand)}.stage-strip--delivery .stage-arrow.st-new:is(.is-done,[aria-current=step]){background:var(--flow-1)}.stage-strip--delivery .stage-arrow.st-in_progress:is(.is-done,[aria-current=step]){background:var(--flow-2)}.stage-strip--delivery .stage-arrow.st-waiting:is(.is-done,[aria-current=step]){background:var(--flow-3)}.stage-strip--delivery .stage-arrow.st-done[aria-current=step]{background:var(--flow-4)}.status-swatch{border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0750722e}.status-swatch.st-new{background:var(--flow-1)}.status-swatch.st-in_progress{background:var(--flow-2)}.status-swatch.st-waiting{background:var(--flow-3)}.status-swatch.st-done{background:var(--flow-4)}.status-swatch.is-done{background:var(--success);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-swatch.is-done{background:color-mix(in srgb, var(--success) 12%, #fff)}}.status-swatch.is-done{box-shadow:inset 0 0 0 1px var(--success);color:var(--success)}.status-swatch.is-done svg{stroke-width:3px;width:13px;height:13px}.move-notes{background:var(--tint);color:var(--text-2);border-radius:10px;gap:2px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.5;list-style:outside;display:grid}.sales-box{background:var(--deal-surface);border:1px solid var(--deal-line);border-radius:12px;padding:18px 20px}.time-board{grid-template-columns:repeat(6,minmax(165px,1fr));gap:10px;min-width:1040px;display:grid}.time-col{background:var(--deal-surface);border-radius:12px;padding:0 10px 12px}.time-col.is-overdue{background:#fbeeec}.time-col.is-today{background:var(--stage-2)}.time-col .col-head{border-bottom-color:var(--line,var(--deal-line))}.activity-card{background:var(--surface);border:1px solid var(--deal-line);border-radius:12px;margin-top:10px;padding:12px}.activity-card label{overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;line-height:1.35;display:flex}.check{appearance:none;border:2px solid var(--deal-check);cursor:pointer;background:#fff;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.check:checked{background:var(--deal);border-color:var(--deal)}.check:checked:after{content:"";border:solid var(--deal-on-accent);border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check--blue{border-color:#9fb3bc}.check--blue:checked{background:var(--brand);border-color:var(--brand)}.check--blue:checked:after{border-color:#fff}.check:disabled{opacity:.45;cursor:not-allowed}.cust-chip{text-align:left;background:var(--deal-surface);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;text-decoration:none;display:flex}.cust-chip strong{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.cust-chip small{color:var(--text-muted);font-size:11.5px}.cust-chip:hover{background:var(--stage-1)}.is-struck{color:var(--text-muted);font-weight:500;text-decoration:line-through}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:900px}.table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:700}.table th .marker{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:12px 16px}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:#fafcfd}.table tr:last-child td{border-bottom:0}.table a.row-link,.table button.row-link{font-weight:700;text-decoration:none}.table button.row-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table a.row-link:hover{color:var(--brand);text-decoration:underline}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:24px 0 22px;display:flex;overflow-x:auto}.tabs button{min-height:44px;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.tabs--sales button[aria-selected=true]{border-bottom-color:var(--deal)}.doc-field{border-top:1px solid var(--divider);gap:8px;padding:12px 0;display:flex}.doc-field:first-of-type{border-top:0}.doc-field .value{white-space:pre-wrap;margin-top:3px;font-weight:600}.doc-field .value.is-prose{color:var(--text-2);font-weight:400}.doc-field .sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.doc-field .unknown{color:var(--text-muted);margin-top:3px;font-style:italic}.doc-field form{gap:8px;margin-top:8px;display:grid}.stat{padding:16px 18px}.stat strong{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:700;display:block}.dot{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.step-row{border-top:1px solid var(--divider);align-items:center;gap:12px;min-height:54px;padding:0 20px;display:flex}.step-row:first-child{border-top:0}.step-row label{cursor:pointer;flex:1;align-items:center;gap:12px;min-height:44px;display:flex}.step-row:hover:has(input:not(:disabled)){background:var(--tint)}.step-add{gap:8px;padding-top:8px;padding-bottom:8px}.steps-list:has(>.file-drop){border:0}.steps--bare .steps-list{border:1px solid var(--divider);border-radius:10px;overflow:hidden}.steps--bare .step-row{min-height:48px;padding:0 12px}.steps--bare .step-add{padding:8px 12px}.steps--bare .file-drop{width:100%;margin:0;padding:14px}.steps .empty{margin:0}.progress{background:var(--divider);border-radius:999px;height:6px;overflow:hidden}.progress i{background:var(--brand);border-radius:999px;height:100%;display:block}.progress--amber i{background:var(--deal)}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #133f5324}.menu button{width:100%;min-height:40px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.menu button:hover,.menu button[aria-checked=true]{background:var(--tint)}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:10px;padding:12px 18px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #133f5340}.toast a{color:var(--delivery-marker);margin-left:8px;font-weight:600}dialog.dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border:0;border-radius:14px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 60px #133f5340}dialog.dialog::backdrop{background:#133f5366}.dialog-head{padding:20px 24px 0}.dialog-body{gap:14px;padding:18px 24px;display:grid}.dialog-foot{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}dialog.dialog--confirm{width:min(440px,100vw - 32px)}dialog.dialog--wide{width:min(760px,100vw - 32px)}dialog.dialog--split{width:min(1040px,100vw - 32px)}.split{grid-template-columns:minmax(0,1fr) 320px;min-height:min(640px,100vh - 32px);display:grid}.split-main{align-content:start;gap:20px;min-width:0;padding:26px 30px 28px;display:grid}.split-main .panel-title{margin-top:6px;font-size:24px;line-height:1.25}.split-main .modal-desc{background:0 0;border:0;padding:0}.split-main .modal-desc>.field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split-main .field-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:700}.split-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}@media (width<=820px){.split-pair{grid-template-columns:minmax(0,1fr)}}.modal-time-row{border:0;border-top:1px solid var(--divider);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.modal-time>.flex+.modal-time-row{margin-top:4px}.modal-time-row:hover .block{color:var(--brand);text-decoration:underline}.split-panel{background:var(--bg);border-left:1px solid var(--divider);flex-direction:column;gap:4px;padding:18px 20px 20px;display:flex;position:relative}.split-close{align-self:flex-end;margin:-6px -8px 4px 0}.prop-list{margin:0;display:grid}.prop-row{border-bottom:1px solid var(--divider);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.prop-row:last-child{border-bottom:0}.prop-row dt{color:var(--text-muted);padding-top:1px;font-size:13px}.prop-row dd{min-width:0;margin:0}.prop-row .prop-row-full{grid-column:1/-1;margin-top:-2px}.prop-row .inline-edit-field{max-width:none}.prop-menu{gap:8px}.prop-menu .status-swatch{flex:none}.split-actions{gap:8px;margin-top:auto;padding-top:18px;display:grid}.split-actions .btn{width:100%}.split-link{min-height:40px;color:var(--brand);justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.split-link:hover{text-decoration:underline}@media (width<=820px){.split{grid-template-columns:minmax(0,1fr);min-height:0}.split-main{padding:22px 20px}.split{position:relative}.split-main{padding-right:56px}.split-panel{border-left:0;border-top:1px solid var(--divider);padding:12px 20px 20px;position:static}.split-close{margin:0;position:absolute;top:12px;right:12px}}.deal-modal-stage{height:28px;color:var(--deal-deep);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.deal-modal-stage.is-lost{color:var(--lost-deep)}.no-next{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.no-next-box{background:var(--warn-bg);color:var(--warn);border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.no-next-box svg{flex:none;margin-top:2px}.deal-modal-stage .meta{color:inherit;opacity:.8;font-weight:500}.prop-menu .deal-modal-stage svg{opacity:1;color:inherit}.confirm-icon{background:var(--stage-2);width:40px;height:40px;color:var(--deal-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.confirm-icon.is-delivery{background:var(--tint-blue);color:var(--brand)}.radio-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio-cards label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.radio-cards label:has(input:checked){border-color:var(--brand);background:var(--tint)}.radio-cards--3{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.radio-cards--3{grid-template-columns:1fr}}.radio-cards small{color:var(--text-muted);font-size:12px;display:block}.billing-hourly{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.billing-hourly .label{display:block}.billing-hourly .input-suffix{width:140px}.billing-rate{min-height:38px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.billing-net{color:var(--text-2);align-self:flex-end;margin:0;padding-bottom:9px;font-size:14px}.load-more{border-top:1px solid var(--divider);justify-content:center;padding:10px 16px 12px;display:flex}.table tr.infinite-row td{text-align:center;height:40px;color:var(--text-muted);cursor:default;border-bottom:0;padding:0 16px;font-size:12.5px}.table tbody tr.infinite-row:hover td{background:0 0}.load-more .btn{gap:6px}.files{position:relative}.file-row{border-top:1px solid var(--divider);cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:10px 20px;display:flex}.files .card-head+div>.file-row:first-child{border-top:0}.file-row:hover{background:var(--tint)}.file-row.is-uploading{cursor:default;opacity:.7}.file-row.is-uploading:hover{background:0 0}.files--bare .files-list{border:1px solid var(--divider);border-radius:10px;overflow:hidden}.files--bare .file-row{min-height:48px;padding:8px 12px}.files--bare .file-row:first-child{border-top:0}.file-thumb{object-fit:cover;border:1px solid var(--divider);width:34px;height:34px;color:var(--text-muted);background:#f4f6f8;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex}.file-thumb b{letter-spacing:.03em;font-size:8.5px;font-weight:700;line-height:1}.file-thumb--pdf{color:#c4302b;background:#fdecec;border-color:#f6d0ce}.file-thumb--word{color:#2b579a;background:#e8f0fc;border-color:#cddcf4}.file-thumb--sheet{color:#217346;background:#e7f5ec;border-color:#c9e8d4}.file-thumb--text{color:#4a5560;background:#f1f3f5}.file-thumb--image{color:#3d6a96;background:#eef3f8;border-color:#d6e2ee}.file-drop{width:calc(100% - 32px);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #c9d6de;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:16px;padding:18px;font-size:13px;display:flex}.files--bare .file-drop{width:100%;margin:0;padding:14px}.file-drop:hover{border-color:var(--brand);color:var(--brand);background:var(--tint)}.files-list:has(>.file-drop){border:0}.files-overlay{z-index:2;border:2px dashed var(--brand);color:var(--brand);pointer-events:none;background:#f0f7faeb;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}dialog.dialog--xl{width:min(1100px,100vw - 32px)}dialog.dialog--xl .panel-title{overflow-wrap:anywhere}.preview{border:1px solid var(--divider);border-radius:10px;width:100%;height:min(70vh,760px)}.preview--image{background:repeating-conic-gradient(#f2f4f6 0 25%, #fff 0 50%) 0 0 / 20px 20px;justify-content:center;align-items:center;display:flex;overflow:auto}.preview--image img{object-fit:contain;max-width:100%;max-height:100%}.preview--pdf{background:#f4f6f8}.preview--text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;margin:0;padding:16px 18px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.preview--none{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.preview--none .file-thumb{width:56px;height:56px;margin-bottom:8px}.preview--none .file-thumb b{font-size:11px}.btn-danger{color:#fff;background:#d93a3f;border-color:#d93a3f}.btn-danger:hover{background:#bf2f34;border-color:#bf2f34}.btn-quiet-danger{color:#b4282d}.btn-quiet-danger:hover{background:#fdf0f0;border-color:#f0c4c5}.confirm-icon.is-danger{color:#c4302b;background:#fdecec}.file-remove{width:34px;height:34px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.file-row:hover .file-remove,.file-row:focus-within .file-remove,.file-remove:focus-visible{opacity:1}.file-remove:hover{color:#c4302b;background:#fdecec}@media (hover:none){.file-remove{opacity:1}}.file-trash-soon{color:#b4282d;font-weight:600}.trash-table{min-width:760px}.trash-file{min-width:0;max-width:360px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.trash-file>span{display:grid}.trash-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.trash-file:hover .trash-file-name{color:var(--brand);text-decoration:underline}.trash-origin{color:var(--ink);font-weight:600;text-decoration:none}.trash-origin span{color:var(--text-2);font-weight:400}.trash-origin:hover{color:var(--brand);text-decoration:underline}.trash-table a.meta{text-decoration:none}.trash-table a.meta:hover{text-decoration:underline}.csvc-marker{background:var(--contracted-service);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.eyebrow--contracted-service{color:var(--contracted-service-ink)}.eyebrow--contracted-service:before{display:none}.table--compact{min-width:560px}.refill-table{min-width:0}.refill-table td,.refill-table th{padding-top:9px;padding-bottom:9px}.refill-table tbody tr{cursor:default}.table .meta-cell{color:var(--text-2);font-size:13.5px}.table a.cell-link{color:inherit;text-decoration:none}.table a.cell-link:hover{color:var(--brand);text-decoration:underline}.table tr.is-ended td{color:var(--text-muted)}.table tr.is-ended td .row-link{color:var(--text-2);font-weight:600}.table tr.is-muted td{color:var(--text-muted)}.csvc-usage{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.csvc-bar{background:var(--divider);border-radius:999px;flex:none;width:56px;height:6px;overflow:hidden}.csvc-bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.csvc-bar.is-high i{background:#d99a2b}.csvc-bar.is-over i{background:var(--danger)}.csvc-badge{background:var(--contracted-service-tint);max-width:220px;color:var(--contracted-service-ink);vertical-align:1px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.csvc-badge:hover{background:var(--contracted-service-hover)}.csvc-notices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.csvc-notice{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.csvc-notice.is-warn{border-color:#f0dfbd}.csvc-notice.is-danger{background:var(--danger-bg);color:var(--danger)}.csvc-notice.is-warn{background:var(--warn-bg);color:var(--warn)}.csvc-notice.is-info{background:var(--tint);color:var(--text-2)}.refill-rule{text-align:left;border:1px solid var(--divider);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.refill-rule>svg{opacity:0;color:var(--text-muted);margin-top:3px;transition:opacity .15s}.refill-rule:hover:not(:disabled),.refill-rule:focus-visible{border-color:var(--border);background:var(--tint)}.refill-rule:hover>svg,.refill-rule:focus-visible>svg{opacity:1}.refill-rule:disabled{cursor:default}.refill-pending{background:var(--warn-bg);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.csvc-status-dot{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px}.csvc-status-dot.is-paused{background:#9fb3bc}.csvc-status-dot.is-terminated{background:#d99a2b}.csvc-status-dot.is-ended{background:#c8d3d9}.segmented .seg-count{background:#133f5314;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.segmented .seg-count.is-warn{background:var(--warn-bg);color:var(--warn)}.segmented--contracted-service{background:var(--contracted-service-toggle)}.segmented--contracted-service a,.segmented--contracted-service button{color:var(--contracted-service-deep)}.segmented--contracted-service [aria-current=page],.segmented--contracted-service [aria-pressed=true]{color:var(--contracted-service-ink)}.segmented--contracted-service .seg-count{background:var(--contracted-service)}@supports (color:color-mix(in lab, red, red)){.segmented--contracted-service .seg-count{background:color-mix(in srgb, var(--contracted-service) 14%, transparent)}}.segmented--contracted-service [aria-current=page] .seg-count:not(.is-warn),.segmented--contracted-service [aria-pressed=true] .seg-count:not(.is-warn){background:var(--contracted-service);color:var(--contracted-service-on)}.segmented--routine [aria-current=page],.segmented--routine [aria-pressed=true]{color:var(--ticket-ink)}.segmented--routine [aria-current=page] .seg-count:not(.is-warn),.segmented--routine [aria-pressed=true] .seg-count:not(.is-warn){background:var(--ticket);color:var(--ticket-on)}.eyebrow:has(.csvc-marker){color:var(--contracted-service-ink)}.eyebrow:has(.csvc-marker):before{display:none}.csvc-cell{flex-direction:column;gap:2px;display:inline-flex}.csvc-flag{font-size:12.5px;font-weight:600}.csvc-flag.is-danger{color:var(--danger)}.csvc-flag.is-warn{color:var(--warn)}.csvc-table{min-width:960px}.routine-empty{color:var(--text-2);margin:0;padding:16px 20px;font-size:14px}.routine{border-bottom:1px solid var(--divider);gap:10px;padding:14px 20px;display:grid}.routine:last-child{border-bottom:0}.routine.is-late{background:#fdf6f5}.routine-head{align-items:center;gap:4px 10px;display:flex}.routine-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.routine-title{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}button.routine-title{cursor:pointer}button.routine-title:hover{color:var(--brand);text-decoration:underline}.routine-head .meta{font-size:13px}.routine-track{flex-direction:column;gap:4px;padding-left:38px;display:flex}.routine-weeks{grid-template-columns:repeat(26,minmax(0,16px));justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:grid}.routine-weeks>li{min-width:0;display:flex}.routine-link{background:#c8d3d9;align-self:center;min-width:0;height:1px;display:block}.routine-weeks-lab{color:var(--text-muted);white-space:nowrap;justify-content:flex-end;font-size:11.5px;display:flex}.routine-weeks-lab .btn-link{font-size:11.5px}.routine-run{aspect-ratio:1;box-sizing:border-box;background:#c8d3d9;border:0;border-radius:3px;width:100%;max-width:16px;padding:0;display:block}.routine-run.is-empty{background:0 0}button.routine-run{cursor:pointer}button.routine-run:hover{outline:2px solid var(--ink);outline-offset:1px}.routine-run.is-on_time{background:var(--success)}.routine-run.is-late{background:var(--amber)}.routine-run.is-open{border:2px solid var(--ticket);background:#fff}.routine-run.is-overdue{background:var(--danger)}.routine-run.is-next{background:#fff;border:1.5px dashed #9fb1ba}.routine-step-box{box-sizing:border-box;border:1.6px solid #9fb1ba;border-radius:3px;flex:none;width:14px;height:14px}a.routine-title{text-decoration:none}a.routine-title:hover{color:var(--contracted-service-ink);text-decoration:underline}.rt-other{background:var(--odd-badge);color:var(--odd-badge-ink);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.routine-name .rt-other{margin-left:0}.rt-list{min-width:720px}.rt-pkg-list{min-width:560px}.rt-more{color:var(--text-muted);margin-left:6px;font-weight:600}.rt-crumb{color:inherit;text-decoration:none}.rt-crumb:hover{text-decoration:underline}.btn.rt-more{padding:0 12px}.rt-archived{color:#fff;background:#3d4b52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:16px 20px;display:flex}.rt-archived-title{font-size:15px;font-weight:700}.rt-archived-text{color:#d4dde1;margin-top:2px;font-size:13.5px}.rt-archived-btn{color:#3d4b52;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rt-archived-btn:hover{background:#eef2f4}.rt-arch-eyebrow{color:#6f7f87}.rt-arch-eyebrow:before{display:none}.rt-arch-eyebrow .rt-crumb{color:inherit}.rt-arch-marker{background:#a7b3b9;border-radius:2px;width:9px;height:9px}.rt-arch-title{color:#7f8e95;align-items:center;gap:14px;display:flex}.rt-title{align-items:center;gap:14px;display:flex}.rt-title>:last-child{min-width:0}.rt-arch-title>span{overflow-wrap:anywhere;min-width:0}.rt-arch-title svg{color:#9aa7ad;--routine-loop:currentColor;flex:none}.rt-card.is-archived{filter:grayscale()}.rt-card.is-archived td,.rt-card.is-archived th.rt-k,.rt-card.is-archived .rt-k-sub,.rt-card.is-archived .rt-k-name{color:#8d9aa1}.rt-card.is-archived tr.rt-master th,.rt-card.is-archived tr.rt-master td,.rt-card.is-archived tbody tr.rt-master:hover th,.rt-card.is-archived tbody tr.rt-master:hover td{color:#8d9aa1;background:#f6f7f8;border-bottom-color:#e3e8eb;font-weight:400}.rt-archived>.min-w-0{flex:260px}.rt-card.is-archived .rt-tag{color:#8d9aa1;border-color:#c9d1d5}.rt-cell.is-locked{cursor:default}.record-band.is-ended,.modal-band.is-ended{--k-accent:#55646b;--k-on:#e9eef0;--k-on-soft:#cfd8dc;--k-ghost-line:#fff6}.modal-band.is-ended{background:var(--k-accent)}:is(.record-band,.modal-band).is-ended .glyph--on-band.glyph--contracted-service{color:#d9e0e3;background:#6f7e85}:is(.record-band,.modal-band).is-ended .record-hero-value{color:var(--k-on-soft)}.csvc-ended{margin-bottom:4px}.record.is-ended .facts-strip dd{color:#6c7c84}.record.is-ended .record-cols{--ink:#6c7c84;--text-2:#7f8e95;--text-muted:#8d9aa1;--contracted-service:#a3afb5;--contracted-service-ink:#7f8e95;--ticket:#a3afb5;--success:#b5c0c5;--amber:#b5c0c5;--danger:#b5c0c5;--routine-loop:currentColor;color:#7f8e95}.record.is-ended .record-cols .card{background:#fbfcfc}.record.is-ended .record-main :is(.section-title,.field-label,.routine-title,.agr-terms){color:#6c7c84}.agr-badge.is-over{color:#56707b;background:#e3e8eb}.rt-card{overflow-y:hidden}.table.rt-table{min-width:1060px;font-size:13.5px}.rt-table tbody tr{cursor:default}.rt-table tbody tr:hover td,.rt-table tbody tr:hover th{background:#fafcfd}.rt-table td{color:var(--text-2);padding:4px 6px}.rt-table th.rt-k{border-bottom:1px solid var(--divider);text-align:left;letter-spacing:normal;text-transform:none;white-space:normal;color:var(--ink);vertical-align:middle;padding:10px 14px;font-size:13.5px;font-weight:600}.rt-table .rt-k-col{width:184px;min-width:160px}.rt-table td.rt-wrap .rt-cell{white-space:normal;min-width:132px}.rt-table td.rt-clip .rt-cell{text-overflow:ellipsis;max-width:176px;overflow:hidden}.rt-table td.rt-n{white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.rt-k-name{color:var(--ink);font-weight:600;text-decoration:none}.rt-k-name:hover{color:var(--contracted-service-ink);text-decoration:underline}.rt-k-sub{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.rt-k-sub a{color:inherit;text-decoration:none}.rt-k-sub a:hover{color:var(--contracted-service-ink);text-decoration:underline}.rt-tag{border:1.5px solid var(--contracted-service);background:var(--surface);color:var(--contracted-service-ink);letter-spacing:.12em;border-radius:4px;margin-bottom:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.rt-paused{color:var(--text-2);background:#eef2f4;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.rt-table tr.rt-master th,.rt-table tr.rt-master td,.rt-table tbody tr.rt-master:hover td,.rt-table tbody tr.rt-master:hover th{background:var(--rutin-row);border-bottom:2px solid var(--contracted-service-line);color:var(--contracted-service-deep);font-weight:600}.rt-table tr.is-paused th,.rt-table tr.is-paused td{opacity:.6}.rt-table tr.is-flash th,.rt-table tr.is-flash td,.rt-ended-table tr.is-flash td{animation:2.6s ease-out rt-flash}@keyframes rt-flash{0%,35%{background:var(--contracted-service-tint);box-shadow:inset 0 2px 0 var(--contracted-service), inset 0 -2px 0 var(--contracted-service)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.rt-table tr.is-flash th,.rt-table tr.is-flash td{background:var(--contracted-service-tint);animation:none}}.rt-next-day{color:var(--ticket-ink);font-weight:600}.rt-table .rt-del-col{width:48px}.rt-table td.rt-del{text-align:right;padding:4px 8px 4px 0}.rt-del .icon-btn:hover{background:var(--danger-bg);color:var(--danger)}.rt-late{color:var(--danger);font-size:12px;font-weight:600;display:block}.rt-cell{white-space:nowrap;width:100%;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 8px;display:block}.rt-cell:hover{border-color:var(--border);background:var(--surface)}.rt-cell[aria-expanded=true]{border-color:var(--ticket);background:var(--surface);box-shadow:0 0 0 2px var(--ticket-on-soft)}.rt-odd{background:var(--odd-badge);color:var(--odd-badge-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 7px;font-weight:600}.rt-ended{margin-top:14px}.rt-ended>summary{cursor:pointer;min-height:36px;color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.rt-ended>summary::-webkit-details-marker{display:none}.rt-ended>summary svg{transition:transform .15s}.rt-ended[open]>summary svg{transform:rotate(90deg)}.rt-ended-table tbody tr{cursor:default}.rt-pop{z-index:70;box-sizing:border-box;background:var(--surface);border:1px solid var(--contracted-service-line);border-radius:12px;outline:none;width:min(320px,100vw - 16px);position:fixed;box-shadow:0 18px 44px #133f5338}.rt-pop--wide{width:min(356px,100vw - 16px)}.rt-pop:before{content:"";top:-7px;left:calc(var(--arrow) - 6px);background:var(--surface);border-left:1px solid var(--contracted-service-line);border-top:1px solid var(--contracted-service-line);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.rt-pop.is-above:before{top:auto;bottom:-7px;transform:rotate(225deg)}.rt-pop-inner{border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow-y:auto}.rt-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-right:-6px;display:flex}.rt-pop-meta{color:var(--contracted-service-ink);font-size:12.5px;font-weight:600}.rt-pop-title{margin:2px 0 0;font-size:16px;font-weight:700}.rt-pop-body{flex-direction:column;gap:12px;display:flex}.rt-pop-note{color:var(--text-muted);margin:0;font-size:12.5px}.rt-pop .btn-link{color:var(--contracted-service-ink)}.rt-pop-foot{z-index:1;border-top:1px solid var(--divider);background:var(--surface);justify-content:flex-end;gap:8px;margin-bottom:-16px;padding:12px 0 16px;display:flex;position:sticky;bottom:-16px}.rt-pop-foot .btn{min-height:36px}.rt-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.rt-legend span{align-items:center;gap:6px;display:inline-flex}.rt-legend b{border-radius:3px;width:14px;height:12px;display:inline-block}.rt-legend b.is-sel{background:var(--ticket)}.rt-legend b.is-dev{background:var(--odd)}.rt-legend b.is-par{box-sizing:border-box;border:2px dashed var(--contracted-service);width:18px}.rt-hint{color:var(--text-muted);margin:0;font-size:12.5px}.rt-sum{color:var(--contracted-service-deep);font-size:13.5px;font-weight:600}.rt-mark.is-sel{background:var(--ticket);border-color:var(--ticket);color:var(--ticket-on)}.rt-mark.is-dev{background:var(--odd);border-color:var(--odd-line);color:var(--odd-ink)}.rt-mark.is-par{outline:2px dashed var(--contracted-service);outline-offset:2px;z-index:1;position:relative}.rt-rule{flex-direction:column;gap:10px;display:flex}.rt-segs{flex-wrap:wrap;gap:6px;display:flex}.rt-seg{border:1px solid var(--border);background:var(--surface);min-width:max-content;min-height:34px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;flex:1 1 0;padding:0 8px;font-size:12.5px;font-weight:600}.rt-seg:hover:not(.is-sel):not(.is-dev){border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.rt-rule.is-large .rt-seg{min-height:40px;font-size:13.5px}.rt-days{justify-content:space-between;gap:4px;display:flex}.rt-days.is-large{justify-content:flex-start;gap:6px}.rt-day{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:38px;height:36px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:18px;flex:1 1 0;padding:0;font-size:12px;font-weight:600}.rt-days.is-large .rt-day{border-radius:22px;max-width:46px;height:44px;font-size:13px}.rt-day:hover:not(.is-sel):not(.is-dev),.rt-num:hover:not(.is-sel):not(.is-dev){border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.rt-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.rt-rule.is-large .rt-grid{max-width:360px}.rt-num{border:1px solid var(--border);background:var(--surface);height:32px;font:inherit;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:0;font-size:12.5px;font-weight:600}.rt-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.rt-months .rt-seg{min-width:0;padding:0}.rt-rule.is-large .rt-months{max-width:420px}.rt-switch{min-height:32px;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:10px;padding:2px 8px 2px 0;font-size:13px;display:inline-flex}.rt-switch.is-dev>span:last-child{background:var(--odd);color:var(--odd-ink);border-radius:6px;padding:2px 7px;font-weight:600}.rt-switch-ref{font-weight:400}.rt-sw{background:#c8d3d9;border-radius:10px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.rt-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.rt-switch[aria-checked=true] .rt-sw{background:var(--ticket)}.rt-switch[aria-checked=true] .rt-sw:after{left:18px}.rt-opts{flex-direction:column;gap:6px;display:flex}.rt-opt{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.rt-opt:hover:not(.is-sel):not(.is-dev):not(:disabled){border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.rt-opt.is-sel,.rt-opt.is-dev{font-weight:600}.rt-opt small{color:var(--contracted-service-ink);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.rt-opt.is-sel small{color:var(--ticket-on-soft)}.rt-opt.is-dev small{color:var(--odd-ink)}.rt-opt--two{min-height:48px;padding:6px 12px}.rt-opt:disabled{cursor:not-allowed;background:var(--bg);color:var(--text-muted)}.rt-opt:disabled small{color:var(--text-muted)}.rt-opt.is-sel .rt-pick-sub{color:var(--ticket-on-soft)}.rt-pick{gap:8px;display:grid}.rt-pick .rt-opts{max-height:300px;margin:-3px;padding:3px;overflow-y:auto}.rt-pick-list{border:1px solid var(--divider);border-radius:10px;max-height:320px;padding:0 14px;overflow-y:auto}.rt-pick-row{border-bottom:1px solid var(--divider);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.rt-pick-row:last-child{border-bottom:0}.rt-pick-row.is-disabled{cursor:not-allowed;color:var(--text-muted)}.rt-pick-label{font-size:14px;font-weight:600;display:block}.rt-pick-sub{color:var(--text-muted);font-size:12.5px;font-weight:400;display:block}.rt-pick-note{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.rt-steps{flex-direction:column;gap:6px;display:flex}.rt-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 2px 0 10px;display:flex}.rt-step.is-dev{background:var(--odd);border-color:var(--odd-line);color:var(--odd-ink)}.rt-step.is-dev .routine-step-box{border-color:var(--odd-ink)}.rt-step.is-ghost{border:2px dashed var(--contracted-service);background:var(--surface);color:var(--contracted-service-deep);padding-right:10px;font-size:14px}.rt-step-input{min-width:0;min-height:36px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:14px}.rt-step:focus-within{border-color:var(--contracted-service)}.rt-step-add{border:1px dashed var(--contracted-service-track);min-height:36px;font:inherit;color:var(--contracted-service-ink);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.rt-step-add:hover{background:var(--contracted-service-faint)}.rt-desc{resize:vertical;min-height:0;padding:8px 10px;line-height:1.5}.textarea.rt-desc.is-dev{border-color:var(--odd-line);background:var(--odd)}@supports (color:color-mix(in lab, red, red)){.textarea.rt-desc.is-dev{background:color-mix(in srgb, var(--odd) 14%, white)}}.rt-ref{background:var(--rutin-row);border:1px dashed var(--contracted-service-track);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.rt-ref p{color:var(--contracted-service-deep);white-space:pre-wrap;margin:0;font-size:13.5px}.rt-ref .btn-link{color:var(--contracted-service-ink);justify-self:start}.rt-next{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rt-next li:first-child{color:var(--ticket-ink);font-weight:700}.rt-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rt-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.rt-facts dd{margin:2px 0 0;font-size:13.5px}.btn.btn-danger-soft{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.btn-danger-soft{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.btn.btn-danger-soft{color:var(--danger)}.btn.btn-danger-soft:hover{background:var(--danger-bg);border-color:var(--danger)}.rt-chips{flex-wrap:wrap;gap:6px;display:flex}.rt-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.rt-chip:hover:not(.is-sel){border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.rt-cust{border:1px solid var(--contracted-service-line);background:var(--contracted-service-tint);min-height:32px;color:var(--contracted-service-deep);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.rt-cust-sub{color:var(--contracted-service-ink);font-weight:400}.rt-cust button{width:24px;height:24px;color:var(--contracted-service-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rt-cust button:hover{background:var(--contracted-service-hover)}.rt-cust-add{border:1px dashed var(--contracted-service-track);background:var(--surface);min-height:32px;font:inherit;color:var(--contracted-service-ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.rt-inline-pick{background:var(--bg);border-radius:10px;margin-top:10px;padding:12px}.icon-btn--framed{border-color:var(--border);background:var(--surface);flex:none}.capitalize-first{display:inline-block}.capitalize-first:first-letter{text-transform:uppercase}.kind-mark{box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.kind-mark--ticket{border:2px solid var(--flow-4)}.kind-mark--done{background:var(--success)}.kind-mark--late{border:2px solid var(--danger)}.kind-mark--sale{border:2px solid var(--deal);border-radius:4px}.kind-mark--contracted-service{border:2px solid var(--contracted-service);background:var(--contracted-service-tint);border-radius:4px}.kind-mark--customer{background:#b3c3cb;width:10px;height:10px;margin:0 2px}.week-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}@media (width<=700px){.week-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-numbers>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:14px 18px;display:grid}.week-numbers>div.is-billable{background:#e9f4ee}.week-numbers>div.is-other{background:#eaf2f8}.week-numbers dt,.week-numbers dd.week-note{letter-spacing:0;color:var(--text-muted);font-size:12.5px;font-weight:400}.week-numbers dd{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.week-numbers .is-billable dd:not(.week-note){color:var(--success)}.week-numbers .is-other dd:not(.week-note){color:#2f6690}.sheet-card{overflow:clip}.sheet-card .card-head{flex-wrap:wrap;justify-content:flex-start}.sheet-key{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sheet-key i{background:#cfe8d9;border-radius:2px;width:10px;height:10px}.sheet-scroll{overflow-x:auto}.sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:13.5px}.sheet thead th{color:var(--text-2);background:#f6f8f9;padding:8px 6px;font-size:12.5px;font-weight:700}.sheet th.sheet-corner{text-align:left;letter-spacing:.08em;text-transform:uppercase;padding-left:20px;font-size:11.5px}.sheet-day{width:100%;font:inherit;color:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:2px 0;display:flex}.sheet-day:hover{color:var(--brand);text-decoration:underline}.sheet-day span{text-transform:none;font-size:11.5px;font-weight:500}.sheet thead th.is-gap{color:var(--warn);background:#fdf6e9}.sheet thead th.is-today{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.sheet th.sheet-corner,.sheet th[scope=row]{min-width:240px}.sheet tbody th{text-align:left;border-top:1px solid var(--divider);padding:8px 12px 8px 20px;font-weight:600}.sheet tbody td{border-top:1px solid var(--divider);width:96px;padding:5px 6px}.sheet td.is-gap{background:#fffaf1}.sheet .sheet-sum{text-align:right;border-left:1px solid var(--divider);width:84px;padding-right:20px;font-weight:700}.sheet thead .sheet-sum{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.sheet-what{align-items:center;gap:10px;display:flex}.sheet-what>svg{flex:none}.sheet-label{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3;display:block}button.sheet-label{cursor:pointer}button.sheet-label:hover{color:var(--brand);text-decoration:underline}.sheet-sub{color:var(--text-muted);font-size:12.5px;font-weight:400;display:block}.sheet-cell{width:100%;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #d7e1e6;border-radius:6px;font-weight:700}.sheet td.is-gap .sheet-cell:not(.is-filled){border-color:#e6d3ad}.sheet-cell:hover{border-style:solid;border-color:var(--brand);background:var(--tint)}.sheet-cell.is-filled{background:#fff;border-style:solid}.sheet-cell.is-billable{color:var(--success);background:#e9f4ee;border-color:#b9dcc6}.sheet tbody tr:not(:has(.sheet-group)):hover>*{background-color:#f1f6f8}.sheet tr.is-idle th{font-weight:500}.sheet tr.is-idle .sheet-label{color:var(--text-2);font-weight:500}.sheet tr.is-idle td,.sheet tr.is-idle th{border-top-color:#0000}.sheet tr.is-idle .sheet-cell{height:30px}.sheet .sheet-group{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-top:1px solid var(--divider);padding:16px 20px 6px;font-size:11.5px;font-weight:700}.sheet-empty{border-bottom:1px solid var(--divider);color:var(--text-muted);margin:0;padding:14px 20px;font-size:13.5px}.sheet tfoot th{text-align:left;padding:12px 12px 4px 20px;font-weight:700}.sheet tfoot td{text-align:center;padding:12px 6px 4px;font-weight:700}.sheet tfoot tr:first-child>*{border-top:3px double var(--ink)}.sheet tfoot tr:first-child .sheet-sum{text-align:right;font-size:16px}.sheet tfoot td.is-gap{color:var(--warn);background:0 0}.sheet tfoot tr.is-billable>*{color:var(--success);padding-top:4px;padding-bottom:14px;font-weight:500}.sheet tfoot tr.is-billable .sheet-sum{text-align:right;font-weight:600}@media (width<=700px){.sheet th.sheet-corner,.sheet th[scope=row]{z-index:1;background:var(--surface);width:180px;min-width:180px;box-shadow:1px 0 0 var(--divider);padding-left:14px;position:sticky;left:0}.sheet thead th.sheet-corner{background:#f6f8f9}.sheet tbody td{width:76px}}.todo-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 2px;font-size:11.5px;font-weight:700}.todo-group-label.is-done{color:var(--success)}.ts-title{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3;display:block}button.ts-title:hover{color:var(--brand);text-decoration:underline}.all-time{overflow:clip}.all-time .table tr.is-picked td{background:var(--tint)}.all-time .time-group-head>*{border-bottom-color:var(--border);background:#f3f7f9}.all-time .time-group:not(:first-of-type) .time-group-head>*{border-top:1px solid var(--border)}.all-time .time-group-head.is-static{cursor:default}.all-time .time-group-head th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink);padding:12px 16px;font-size:15px}.time-group-name{color:var(--ink);font-weight:700;text-decoration:none}.time-group-name:hover{color:var(--brand);text-decoration:underline}.all-time .time-group-head .time-hours{font-size:15px}.all-time .time-what{padding-left:56px}.time-on{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.time-on .kind-mark{width:10px;height:10px}.all-time .time-hours{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.bulk-bar{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex;position:sticky;bottom:0}.bulk-bar .btn{border-color:#0000}.bulk-clear{color:#c7d8e0;font-size:13px}.undo-btn{border:1px solid var(--border);background:var(--surface);min-height:28px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.undo-btn:hover{border-color:var(--brand);color:var(--brand)}.day-entry{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:50px;font:inherit;color:var(--ink);text-align:left;box-sizing:content-box;background:0 0;border-radius:6px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}button.day-entry{cursor:pointer}button.day-entry:hover{background:var(--tint)}.day-entry-h{min-width:48px;font-size:13.5px;font-weight:700}.day-entry-what{font-size:13.5px;font-weight:600;display:block}.day-entry-on{color:var(--text-muted);font-size:12px;display:block}.day-entry.is-other{opacity:.5}.day-entry.is-other .day-entry-what{font-weight:500}.kind-ticket{--k-accent:var(--ticket);--k-ink:var(--ticket-ink);--k-tint:var(--ticket-tint);--k-line:var(--ticket-line);--k-deep:var(--ticket-deep);--k-on:var(--ticket-on);--k-on-soft:var(--ticket-on-soft);--k-ghost:var(--ticket-ghost);--k-ghost-line:var(--ticket-ghost-line)}.kind-deal{--k-accent:var(--deal);--k-ink:var(--deal-ink);--k-tint:var(--deal-tint);--k-line:var(--deal-line);--k-deep:var(--deal-deep);--k-on:var(--deal-on);--k-on-soft:var(--deal-on-soft);--k-ghost:var(--deal-ghost);--k-ghost-line:var(--deal-ghost-line)}.kind-customer{--k-accent:var(--brand);--k-ink:var(--brand);--k-tint:var(--tint-blue);--k-line:#c6d9e2;--k-deep:#04344b;--k-on:#fff;--k-on-soft:#dfe9ee;--k-ghost:#0000001f;--k-ghost-line:#ffffff80}.kind-contracted-service{--k-accent:var(--contracted-service);--k-ink:var(--contracted-service-ink);--k-tint:var(--contracted-service-tint);--k-line:var(--contracted-service-line);--k-deep:var(--contracted-service-deep);--k-on:var(--contracted-service-on);--k-on-soft:var(--contracted-service-on-soft);--k-ghost:var(--contracted-service-ghost);--k-ghost-line:var(--contracted-service-ghost-line)}.glyph{box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph--ticket{border:2px solid var(--ticket);color:#fff;border-radius:50%}.glyph--ticket.is-done{background:var(--success);border-color:var(--success)}.glyph--deal{background:var(--deal-tint);border:1px solid var(--deal-line);color:var(--deal-deep);letter-spacing:.02em;border-radius:10px;font-weight:700}.glyph--contracted-service{background:var(--contracted-service);color:var(--contracted-service-on);border-radius:8px}.glyph--sm.glyph--ticket{width:16px;height:16px}.glyph--md.glyph--ticket{width:20px;height:20px}.glyph--lg.glyph--ticket{border-width:3px;width:28px;height:28px}.glyph--sm.glyph--deal{border-radius:8px;width:28px;height:28px;font-size:10.5px}.glyph--md.glyph--deal{width:36px;height:36px;font-size:12px}.glyph--lg.glyph--deal{border-radius:11px;width:44px;height:44px;font-size:14px}.glyph--sm.glyph--contracted-service{border-radius:6px;width:22px;height:22px}.glyph--md.glyph--contracted-service{width:28px;height:28px}.glyph--lg.glyph--contracted-service{border-radius:10px;width:40px;height:40px}.glyph svg{width:58%;height:58%}.glyph--on-band.glyph--deal{background:var(--k-deep);border-color:var(--k-deep);color:#fff}.glyph--on-band.glyph--contracted-service{color:var(--k-accent);background:#fff}.record-band{background:var(--k-accent);color:var(--k-on);margin:-36px -44px 0}.record-band-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;max-width:1268px;min-height:150px;padding:21px 44px;display:flex}.record-band-main{flex:420px;min-width:0}.record-crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--k-on-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.record-crumbs a{color:var(--k-on-soft);align-items:center;gap:6px;min-height:24px;text-decoration:none;display:inline-flex}.record-crumbs a:hover{color:var(--k-on);text-decoration:underline}.record-crumbs .sep{opacity:.7}.record-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;color:var(--k-on);overflow:hidden}.record-title-row{align-items:center;gap:14px;margin-top:14px;display:flex}.record-title{letter-spacing:-.02em;min-width:0;color:var(--k-on);flex:1;margin:0;font-size:34px;font-weight:700;line-height:1.15}.record-title .inline-edit,.record-title .inline-edit-field{color:inherit}.record-sub{color:var(--k-on-soft);margin:1px 0 0;font-size:13.5px}.record-title-row+.record-sub{padding-left:59px}.record-band-side{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:19px;display:flex}.record-band-rule{background:var(--k-ghost-line);opacity:.6;align-self:stretch;width:1px;min-height:72px}.record-band-actions{flex-direction:column;align-self:flex-end;gap:6px;min-width:184px;display:flex}.record-hero{text-align:right}.record-hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--k-on-soft);font-size:11.5px;font-weight:700}.record-hero-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:700;line-height:1.1}.record-hero-value .inline-edit,.record-hero-value .inline-edit-field{color:inherit;font:inherit}.record-hero-sub{color:var(--k-on-soft);margin-top:2px;font-size:13.5px;font-weight:500}.record-hero.is-danger .record-hero-sub{color:#b42318;background:#fdecea;border-radius:999px;margin-top:6px;padding:1px 8px;font-weight:600;display:inline-block}.band-btn{border:1px solid var(--k-ghost-line);background:var(--k-ghost);width:100%;min-height:38px;color:var(--k-on);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.band-btn:hover{background:var(--k-ghost-hover,#0003)}.kind-deal .band-btn:hover{--k-ghost-hover:var(--deal-ghost-hover)}.band-btn>span:first-of-type+span,.band-btn .grow{text-align:left;flex:1}.band-btn svg{flex:none;width:16px;height:16px}.record-band .relative{width:100%}@media (width<=900px){.record-band{margin:-24px -16px 0}.record-band-inner{min-height:0;padding:20px 16px}.record-title{font-size:26px}.record-hero{text-align:left}.record-band-actions{flex:200px;min-width:0}.record-band-rule{display:none}.record-band-side{margin-top:0}}.facts-strip{border-bottom:1px solid var(--border);background:#fff;margin:0 -44px}.facts-strip-inner{box-sizing:border-box;flex-wrap:wrap;row-gap:12px;max-width:1268px;margin:0;padding:14px 44px;display:flex}.fact{border-left:1px solid var(--divider);flex:auto;min-width:0;padding:0 20px}.fact:first-child{border-left:0;padding-left:0}.fact dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.fact dd{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:24px;margin:6px 0 0;font-size:14px;font-weight:500;display:flex}.fact dd .meta{font-weight:400}@media (width<=900px){.facts-strip{margin:0 -16px}.facts-strip-inner{padding:12px 16px}.fact{border-left:0;flex-basis:45%;padding:0 12px 0 0}}.record-body{gap:24px;max-width:1180px;padding-top:24px;display:grid}.record-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.record-cols>*{min-width:0}.record-main,.record-side{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@media (width<=1180px){.record-cols{grid-template-columns:minmax(0,1fr)}}.feed{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.feed-list{flex-direction:column;gap:12px;margin:0;padding:14px 18px 18px;list-style:none;display:flex}.feed-more{text-align:center;font-size:12.5px}.feed-more .btn-link{color:var(--k-ink)}.feed-empty{text-align:center;padding:16px 0}.feed-day{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.feed-day:before,.feed-day:after{content:"";background:var(--divider);flex:1;height:1px}.feed-comment{gap:10px;display:flex}.feed-comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:4px;font-size:13.5px;display:flex}.feed-comment-head strong{font-weight:600}.feed-bubble{white-space:pre-wrap;overflow-wrap:break-word;background:#f1f5f7;border-radius:2px 12px 12px;margin:6px 0 0;padding:9px 12px;font-size:14px;line-height:1.5}.feed-time-btn{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;padding:0;display:flex}button.feed-time-btn{cursor:pointer}button.feed-time-btn:hover .feed-time-desc>span:first-child{text-decoration:underline}.feed-icon{background:var(--k-tint);width:28px;height:28px;color:var(--k-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-time-line{padding-top:4px;font-size:13.5px;line-height:1.4;display:block}.feed-time-line strong{font-weight:600}.feed-time-desc{color:var(--text-2);align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.feed-chip{color:var(--text-2);background:#eef3f6;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.feed-chip.is-billable{color:#24653f;background:#e6f4ec}.feed-change{color:var(--text-muted);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.feed-change strong{color:var(--text-2);font-weight:600}.feed-change-dot{flex:none;justify-content:center;width:28px;display:inline-flex}.feed-change-dot:before{content:"";background:var(--k-accent);opacity:.7;border-radius:50%;width:7px;height:7px}.composer{border-bottom:1px solid var(--divider);background:#fafcfd;gap:10px;padding:12px 16px 14px;display:grid}.composer--compact{border:1px solid var(--divider);border-radius:10px;padding:10px 12px}.composer-toggle{background:#eef3f6;border-radius:8px;padding:3px;display:flex}.composer-toggle button{min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.composer-toggle button[aria-pressed=true]{color:var(--k-ink);background:#fff;box-shadow:0 1px 2px #133f531f}.feed>.composer .composer-toggle{border-radius:0;margin:-12px -16px 0;padding:0}.feed>.composer .composer-toggle button{border-bottom:1px solid var(--divider);border-radius:0;min-height:46px}.feed>.composer .composer-toggle button[aria-pressed=true]{box-shadow:none;background:#fafcfd;border-bottom-color:#0000}.feed>.composer .composer-toggle button+button{border-left:1px solid var(--divider)}.composer-count{font-variant-numeric:tabular-nums;margin-left:-2px;font-weight:500}.composer-count.is-zero{opacity:.25}.composer-text{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;min-height:56px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px;font-size:14px}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-row .composer-text{resize:none;field-sizing:content;flex:1;min-width:0;min-height:36px;max-height:150px;padding:7px 12px}.composer-row .composer-send{flex:none}.composer-text:focus,.composer-input:focus{border-color:var(--k-accent)}.composer-fields{align-items:center;gap:6px;display:flex}.composer-fields select.composer-input{flex:1;min-width:0;height:32px;padding:0 6px;font-size:13.5px}.composer-fields select.is-empty{color:var(--text-muted)}.composer-hours{flex:none;width:62px;position:relative}.composer-hours .composer-input{height:32px;padding:0 20px 0 8px;font-size:13.5px}.composer-hours>span[aria-hidden]{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.composer-pill{border:1px solid var(--border);height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.composer-pill:hover{border-color:var(--k-accent)}.composer-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(.composer-date:has(input:focus-visible),.composer-bill:has(input:focus-visible)){outline:2px solid var(--k-accent);outline-offset:2px}.composer-bill input{width:14px;height:14px;accent-color:var(--k-accent);cursor:pointer;margin:0}.composer-bill:has(input:checked){border-color:var(--k-accent);background:var(--k-accent)}@supports (color:color-mix(in lab, red, red)){.composer-bill:has(input:checked){background:color-mix(in srgb, var(--k-accent) 10%, #fff)}}.composer-bill:has(input:checked){color:var(--k-ink)}.composer-bill.is-locked{cursor:default}.composer-bill.is-locked:hover{border-color:var(--border)}.composer-bill.is-locked:has(input:checked):hover{border-color:var(--k-accent)}.composer-bill.is-locked input{cursor:default}.composer-bill.is-off{cursor:default;color:var(--text-muted);opacity:.75;background:0 0;border-color:#0000;padding:0 4px;font-weight:500}.composer-bill.is-off:hover{border-color:#0000}.composer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.composer-input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:14px}.composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13.5px;display:inline-flex}.composer-check input{width:16px;height:16px;accent-color:var(--k-accent);margin:0}.composer-send{background:var(--k-accent);min-height:36px;color:var(--k-on);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.composer-send:disabled{opacity:.5;cursor:not-allowed}.composer-error{color:var(--danger);margin:0;font-size:13px}.activity-tabs{border-top:1px solid var(--divider);gap:12px;padding-top:14px;display:grid}.activity-tablist{border-bottom:1px solid var(--divider);align-items:center;gap:4px;display:flex}.activity-tablist [role=tab]{min-height:40px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.activity-tablist [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--k-accent)}.activity-count{color:var(--text-muted);font-size:12.5px;font-weight:500}.activity-panel{gap:12px;display:grid}.activity-time-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;display:flex}.activity-time-row:hover:not(:disabled){background:var(--tint)}.activity-time-row:disabled{cursor:default}dialog.dialog--split:has(.record-modal){flex-direction:column;display:flex;overflow:hidden}dialog.dialog--split:has(.record-modal)[open]{display:flex}.record-modal{flex-direction:column;height:min(740px,100vh - 32px);display:flex}.modal-band{box-sizing:border-box;background:var(--k-accent);min-height:104px;color:var(--k-on);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 64px 18px 28px;display:flex;position:relative}.modal-band-main{align-items:center;gap:14px;min-width:0;display:flex}.modal-band-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--k-on-soft);font-size:11.5px;font-weight:700}.modal-band-eyebrow .eyebrow{color:inherit;font-size:inherit;letter-spacing:inherit}.modal-band-eyebrow .eyebrow:before{display:none}.modal-band-title{letter-spacing:-.01em;color:var(--k-on);margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.modal-band-sub{color:var(--k-on-soft);margin:3px 0 0;font-size:13.5px}.modal-band-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.modal-band-hero .record-hero-value{font-size:26px}.modal-band-close{color:var(--k-on);position:absolute;top:12px;right:12px}.modal-band-close:hover{background:var(--k-ghost);color:var(--k-on)}.record-modal .split{flex:1;min-height:0;overflow:hidden}.record-modal .split-main,.record-modal .split-panel{min-height:0;overflow-y:auto}@media (width<=820px){.record-modal{height:auto;max-height:calc(100vh - 32px)}.record-modal .split{overflow-y:auto}.record-modal .split-main,.record-modal .split-panel{min-height:auto;overflow:visible}.record-modal .split-main{padding-right:20px}}.record-modal .split-panel{background:var(--k-tint);border-left-color:var(--k-line)}.record-modal .split-panel .prop-row{border-bottom-color:var(--k-line)}.record-modal .split-link{color:var(--k-ink)}.record-modal .split-actions .btn-primary{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-on)}@media (width<=820px){.modal-band{flex-wrap:wrap;padding:16px 56px 16px 20px}.modal-band-hero .record-hero{text-align:left}}.record-band .inline-edit,.modal-band .inline-edit{color:inherit}.record-band .inline-edit:hover,.record-band .inline-edit:focus-visible{background:var(--k-ghost)}.record-band .inline-edit svg{color:var(--k-on-soft)}.record-band .inline-edit-field .input,.record-band .inline-edit-field .select{color:var(--ink)}.record-hero .inline-edit{justify-content:flex-end;margin:-2px -8px}.fact dd a[href^=tel\:]{white-space:nowrap}.record-band .stage-swatch{box-shadow:inset 0 0 0 1px var(--deal-on)}@supports (color:color-mix(in lab, red, red)){.record-band .stage-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deal-on) 45%, transparent)}}.kind-deal .record-title-row+.record-sub{padding-left:63px}.record-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.record-hero .muted,.modal-band .muted{color:inherit;opacity:.75}.modal-band .inline-edit:hover,.modal-band .inline-edit:focus-visible{background:var(--k-ghost)}.modal-band .inline-edit svg{color:var(--k-on-soft)}.modal-band .inline-edit-field .input{color:var(--ink)}.modal-band-hero .record-hero .inline-edit{justify-content:flex-end;margin:-2px -8px}.deal-quote{align-items:center;gap:12px;margin-top:10px;display:flex}.deal-quote-icon{background:var(--deal-tint);border:1px solid var(--deal-line);width:40px;height:40px;color:var(--deal-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.deal-chip{border:1px solid var(--deal-line);background:var(--deal-tint);height:22px;color:var(--deal-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.deal-chip.is-won{border-color:var(--deal);background:var(--deal);color:var(--deal-on)}.deal-chip.is-lost{background:var(--stage-lost);color:var(--lost-deep);border-color:#0000}.deal-chip.is-done{border-color:var(--border);color:var(--text-2);background:#f3f6f7}.deal-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.deal-table th{border-bottom:1px solid var(--divider);text-align:left;letter-spacing:.1em;text-transform:uppercase;height:40px;color:var(--text-muted);white-space:nowrap;background:#f9fbfc;padding:0 16px;font-size:11.5px;font-weight:700}.deal-table td{border-bottom:1px solid var(--divider);vertical-align:middle;height:56px;padding:6px 16px}.deal-table tr:last-child td{border-bottom:0}.deal-table tbody tr{cursor:pointer}.deal-table tbody tr:hover td{background:var(--deal-row-hover)}.deal-table .d-c-stage{width:118px}.deal-table .d-c-who{width:136px}.deal-table .d-c-next{white-space:nowrap;width:132px}.deal-table .d-c-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:104px;font-weight:700}.deal-table .d-c-value .muted{font-size:13px;font-weight:400}.d-row-title{align-items:center;gap:12px;min-width:0;display:flex}.d-row-title .glyph--sm{width:32px;height:32px;font-size:12px}.d-row-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.d-row-link:hover{color:var(--k-ink);text-decoration:underline}.d-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12.5px;display:block;overflow:hidden}.d-row-who{align-items:center;gap:8px;max-width:100%;display:inline-flex}.d-row-steps{color:var(--text-muted);align-items:center;gap:3px;margin-left:10px;font-size:12px;display:inline-flex}.deal-table tr.is-lost .glyph--deal,.deal-table tr.is-done .glyph--deal{color:var(--text-muted);background:#eef2f4;border-color:#e3e9ec}.deal-table tr.is-lost .d-row-link,.deal-table tr.is-done .d-row-link{color:var(--text-2)}.deal-table tr.is-lost .d-c-value,.deal-table tr.is-done .d-c-value{color:var(--text-muted);font-weight:600}@media (width<=720px){.deal-table{min-width:0}.deal-table .d-c-who,.deal-table .d-c-next{display:none}.deal-table .d-c-stage{width:96px}.deal-table .d-c-value{width:92px}.deal-table td,.deal-table th{padding-left:12px;padding-right:12px}}.mini-facit{flex:none;gap:3px;display:inline-flex}.mini-facit i{box-sizing:border-box;background:#c8d3d9;border-radius:2px;width:10px;height:10px}.mini-facit--sm i{width:8px;height:8px}.mini-facit i.is-on_time{background:var(--success)}.mini-facit i.is-late{background:var(--amber)}.mini-facit i.is-open{background:var(--ticket)}.mini-facit i.is-overdue{background:var(--danger)}.mini-facit i.is-next{background:0 0;border:1px dashed #93a7b1}.csvc-name{align-items:center;gap:12px;display:flex}.csvc-icon{color:var(--contracted-service);flex:none}.csvc-glyph-quiet{display:contents}.csvc-glyph-quiet .glyph{opacity:.55}.csvc-glyph-ended{display:contents}.csvc-glyph-ended .glyph--contracted-service{color:#fff;background:#7f8e95}.csvc-table td{padding-top:10px;padding-bottom:10px}.csvc-table tfoot td{border-top:2px solid var(--border);background:#f9fbfc;border-bottom:0;padding-top:14px;padding-bottom:14px}.csvc-table tfoot .csvc-price b{font-size:15px;font-weight:700}.csvc-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.csvc-price b{font-weight:600}.csvc-price small{color:var(--text-muted);font-size:12.5px;font-weight:500}.csvc-price .meta{font-size:12px}.csvc-routines{align-items:center;gap:10px;display:inline-flex}.csvc-card:focus-visible{outline:2px solid var(--contracted-service);outline-offset:2px}.csvc-card{box-sizing:border-box;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;padding:16px;display:flex;box-shadow:0 1px 2px #133f530f;container-type:inline-size}.csvc-card:hover{border-color:var(--contracted-service-hover-line);box-shadow:0 2px 8px #133f5314}.csvc-card-head{align-items:flex-start;gap:12px;display:flex}.csvc-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.csvc-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.csvc-price--card b{font-size:14.5px;font-weight:700}.csvc-card.is-quiet .csvc-price--card b{color:var(--text-2)}@container (width<=300px){.csvc-card-head{flex-wrap:wrap;row-gap:6px}.csvc-price--card{flex-direction:row;flex:1 0 100%;align-items:baseline;gap:8px;padding-left:40px}.csvc-card-foot .mini-facit i{width:8px;height:8px}.csvc-card-foot .mini-facit i:nth-last-child(n+9){display:none}}.csvc-card-lines{color:var(--text-2);gap:6px;margin:14px 0;padding:0;font-size:12.5px;list-style:none;display:grid}.csvc-card-lines li{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.csvc-card-lines li>span:not(.csvc-bar){min-width:0}.csvc-card-lines svg{color:var(--text-muted);flex:none}.csvc-card-lines li.is-warn{color:var(--warn);font-weight:600}.csvc-card-lines li.is-warn svg{color:inherit}.csvc-card-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-top:auto;padding-top:12px;display:flex}.csvc-chip{color:var(--ink);white-space:nowrap;background:#f2f6f7;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.csvc-chip i{background:#9fb3bc;border-radius:50%;width:6px;height:6px}.csvc-chip.is-active i{background:var(--success)}.csvc-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.csvc-chip.is-warn i{background:var(--amber)}.csvc-chip.is-danger{background:var(--danger-bg);color:var(--danger)}.csvc-chip.is-danger i{background:var(--danger)}.kind-contracted-service .record-sub a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--k-ghost-line);-webkit-text-decoration-color:var(--k-ghost-line);-webkit-text-decoration-color:var(--k-ghost-line);text-decoration-color:var(--k-ghost-line);text-underline-offset:3px}.kind-contracted-service .record-sub a:hover{color:var(--k-on);text-decoration-color:currentColor}.record-hero-unit{letter-spacing:0;margin-left:4px;font-size:.53em;font-weight:600}.csvc-qty{align-items:baseline;gap:4px;display:inline-flex}.csvc-qty .mt-1{margin-top:0}.csvc-month{gap:8px;padding:12px 20px 10px;display:grid}.csvc-month-rows{margin:0;padding:0;list-style:none}.csvc-month-rows li{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.csvc-month-rows li:first-child{border-top:0}.csvc-month-rows li.is-muted{color:var(--text-muted)}.csvc-month-rows strong{font-variant-numeric:tabular-nums;font-weight:600}.csvc-month-rows .btn-link{text-align:left}.contract-line{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px 24px 12px}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.contract-line.is-expiring{border:1.5px solid var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.contract-line.is-expiring.is-danger{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.cl-soon{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.cl-soon.is-danger{background:var(--danger-bg);color:var(--danger)}.cl-head-main{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cl-title{letter-spacing:.1em;text-transform:uppercase;color:var(--contracted-service-ink);margin:0;font-size:11.5px;font-weight:700}.cl-note{color:var(--text-2);font-size:13px}.cl-note b{color:var(--ink);font-weight:600}.cl-track{height:74px;margin:12px 6px 0;position:relative}.cl-today{background:var(--contracted-service);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.cl-today.is-left{transform:translate(-8px)}.cl-today.is-right{transform:translate(calc(8px - 100%))}.cl-stem{background:var(--contracted-service-deep);width:2px;height:22px;margin-left:-1px;position:absolute;top:20px}.cl-run{background:var(--contracted-service);border-radius:2px;height:4px;position:absolute;top:30px;left:0}.cl-rest{border-top:2px dashed var(--contracted-service-track);position:absolute;top:31px;right:0}.cl-track.is-open .cl-rest{right:18px}.cl-track.is-dated .cl-rest{background:var(--contracted-service-line);border:0;border-radius:2px;height:4px;top:30px}.cl-dot{box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:26px}.cl-dot.is-start{background:var(--contracted-service);box-shadow:0 0 0 3px var(--contracted-service-tint);left:-6px}.cl-dot.is-end{border:3px solid var(--contracted-service-mid);background:#fff;right:-6px}.cl-arrow{color:var(--contracted-service-mid);display:inline-flex;position:absolute;top:24px;right:-4px}.cl-tick{background:var(--contracted-service-tick);width:2px;height:6px;margin-left:-1px;position:absolute;top:40px}.cl-tick.is-past{background:var(--contracted-service-mid)}.cl-tick.is-year{height:12px}.cl-notice{box-sizing:border-box;background:var(--amber);border:2px solid #fff;width:10px;height:10px;margin-left:-5px;position:absolute;top:27px;transform:rotate(45deg)}.cl-label{color:var(--text-2);white-space:nowrap;font-size:12px;position:absolute;top:56px}.cl-label b{color:var(--ink);font-weight:600}.cl-label.is-start{left:-6px}.cl-label.is-end{color:var(--contracted-service-ink);font-weight:600;right:-6px}.cl-label.is-year{color:var(--text-muted);transform:translate(-50%)}@media (width<=600px){.contract-line{padding:14px 16px 10px}.cl-label.is-year{display:none}}.fact-next{color:var(--contracted-service-ink);margin-top:2px;font-size:12.5px;font-weight:600;display:block}@media (width>=901px){.facts-strip-inner:has(.fact--aside) .fact:not(:first-child){padding:0 16px}}.fact.fact--aside{border-left:0;flex:none;align-self:center;margin-left:auto;padding-right:0}.fact--aside dd{margin:0}@media (width<=900px){.fact.fact--aside{flex-basis:100%;margin-left:0}}.csvc-notice-action{white-space:nowrap;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}span.csvc-notice-action{font-weight:500;text-decoration:none}.csvc-flag--pdf{align-items:center;gap:4px;display:inline-flex}.agr-list{margin:0;padding:0;list-style:none}.agr{border-top:1px solid var(--divider);padding:14px 20px 16px}.agr-list>.agr:first-child{border-top:0}.agr.is-next,.agr.is-future{background:var(--contracted-service-faint)}.agr-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:36px;display:flex}.agr-badge{box-sizing:border-box;background:var(--divider);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.agr-badge.is-current{background:var(--contracted-service);color:var(--contracted-service-on)}.agr-badge.is-next,.agr-badge.is-future{background:var(--contracted-service-tint);color:var(--contracted-service-ink);border:1px dashed var(--contracted-service-mid)}.agr-when{color:var(--text-muted);font-size:13px}.agr-actions{gap:2px;margin-left:auto;display:flex}.agr-actions .icon-btn:hover{background:var(--contracted-service-tint);color:var(--contracted-service-ink)}.agr-actions .agr-remove:hover{background:var(--danger-bg);color:var(--danger)}.agr-terms{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:500}.agr.is-past .agr-terms{color:var(--text-2);font-weight:400}.agr-diff{color:var(--contracted-service-deep);margin:4px 0 0;font-size:13px}.agr-diff span{font-weight:600}.agr-meta{color:var(--text-2);margin:4px 0 0;font-size:13px}.agr-by{color:var(--text-muted);margin:8px 0 0;font-size:12px}.agr-pdfs{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;margin-top:10px;display:grid}.agr-files{flex-wrap:wrap;gap:8px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.agr-files li{min-width:0;max-width:100%}.agr-file{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:inline-flex}.agr-file:hover{border-color:var(--contracted-service-hover-line);background:var(--contracted-service-faint)}.agr-file .file-thumb{width:30px;height:30px}.agr-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:13px;font-weight:600;display:block;overflow:hidden}.agr-file .meta{font-size:12px;display:block}.agr-missing{box-sizing:border-box;border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:9px 10px 9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.agr-missing{border:1px solid color-mix(in srgb, var(--warn) 20%, var(--warn-bg))}}.agr-missing{background:var(--warn-bg);color:var(--warn);border-radius:10px}.agr-missing>svg{flex:none}.agr-missing>span{flex:200px}.agr-missing strong{font-size:13.5px;font-weight:700;display:block}.agr-missing-note{font-size:12.5px;font-weight:500;display:block}.agr-missing .btn{color:var(--warn);border-color:var(--warn);flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.agr-missing .btn{border-color:color-mix(in srgb, var(--warn) 30%, var(--warn-bg))}}.agr-missing .btn:hover{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.agr-missing .btn:hover{background:color-mix(in srgb, var(--warn) 6%, var(--surface))}}.agr-missing.is-quiet{background:var(--surface);border-style:dashed}.agr-past{border-top:1px solid var(--divider)}.agr-past-toggle{width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;display:flex}.agr-past-toggle:hover{background:var(--tint)}.agr-past .agr-list>.agr:first-child{border-top:1px solid var(--divider)}.agr-foot{border-top:1px solid var(--divider);margin:0;padding:10px 20px}.agr-short{border:1px solid var(--warn);align-items:flex-start;gap:8px;margin:8px 0 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.agr-short{border:1px solid color-mix(in srgb, var(--warn) 20%, var(--warn-bg))}}.agr-short{background:var(--warn-bg);color:var(--warn);border-radius:10px;font-size:13px;font-weight:600;line-height:19px}.agr-short>svg{flex:none;margin-top:2px}.agr-short-note{font-size:12.5px;font-weight:500;display:block}.agr-short.is-compact{gap:6px;margin-top:6px;padding:6px 8px;font-size:12.5px;line-height:17px}.agr-short.is-compact>svg{margin-top:1px}form .agr-short{margin:0}.agr-coming{border:1px solid var(--danger);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.agr-coming{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--danger-bg))}}.agr-coming{background:var(--danger-bg);color:var(--danger);border-radius:10px;font-size:13.5px;font-weight:600}.agr-coming>svg{flex:none}.agr-coming>span{flex:240px}.agr-coming-note{margin-top:2px;font-size:12.5px;font-weight:500;display:block}.agr-coming .btn{color:var(--danger);border-color:var(--danger);flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.agr-coming .btn{border-color:color-mix(in srgb, var(--danger) 30%, var(--danger-bg))}}.agr-coming .btn:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agr-coming .btn:hover{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.prop-next{align-items:flex-start;gap:6px;display:flex}.prop-next>span{flex:1;min-width:0;padding-top:4px}.prop-next .icon-btn{flex:none;width:30px;height:30px}.prop-next .agr-remove:hover{background:var(--danger-bg);color:var(--danger)}.split-panel .agr-pdfs{margin-top:0}.split-panel .agr-file-name{max-width:150px}.split-panel .agr-missing{padding:8px 10px}.split-panel .agr-missing>span{flex:1 1 0}.split-panel .agr-missing .btn{flex-basis:100%;justify-content:center;margin-left:0}.agr-from{border:1px solid var(--contracted-service-line);background:var(--contracted-service-tint);border-radius:10px;grid-template-columns:200px minmax(0,1fr);align-items:end;gap:4px 16px;padding:12px 14px;display:grid}.agr-from .label{color:var(--contracted-service-deep)}.agr-from-note{color:var(--contracted-service-deep);margin:0 0 10px;font-size:13px}.agr-from-note.is-error{color:var(--danger);font-weight:600}@media (width<=560px){.agr-from{grid-template-columns:minmax(0,1fr)}.agr-from-note{margin:0}}.agr-field-note{color:var(--text-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.agr-chosen{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.agr-chosen li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 10px;font-size:13px;display:flex}.agr-chosen li>svg{color:var(--text-muted);flex:none}.agr-chosen li .truncate{flex:1;min-width:0;font-weight:600}.agr-chosen li .icon-btn{width:30px;height:30px}.file-drop.agr-drop{width:100%;margin:0;padding:12px}.agr-summary{background:var(--contracted-service-tint);color:var(--contracted-service-deep);border-radius:10px;padding:10px 14px;font-size:13.5px}.agr-summary b{font-weight:700}.agr-summary.is-empty{background:var(--bg);color:var(--text-muted)}.agr-summary:empty{display:none}.csvc-modal-routines .meta b{color:var(--ink);font-weight:600}.csvc-modal-empty{border:1.5px dashed var(--divider);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 16px;font-size:14px;display:flex}.csvc-modal-ended{gap:inherit;--ink:#6c7c84;--text-2:#7f8e95;--text-muted:#8d9aa1;--contracted-service:#a3afb5;--contracted-service-ink:#7f8e95;--ticket:#a3afb5;--success:#b5c0c5;--amber:#b5c0c5;--danger:#b5c0c5;--routine-loop:currentColor;color:#7f8e95;flex-direction:column;display:flex}.record-modal .csvc-ended{margin-bottom:0}.csvc-modal-list{margin:0;padding:0;list-style:none}.csvc-modal-routine{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto 64px;align-items:center;gap:16px;padding:8px 0;display:grid}.csvc-modal-name{max-width:100%;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;display:block;overflow:hidden}button.csvc-modal-name{cursor:pointer}button.csvc-modal-name:hover{color:var(--contracted-service-ink);text-decoration:underline}.csvc-modal-rule{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.csvc-modal-rule .csvc-flag{font-size:12px}.csvc-modal-sum{text-align:right;color:var(--text-muted);white-space:nowrap;font-size:12.5px}.csvc-modal-sum .is-late{color:var(--danger);font-weight:600;text-decoration:none}.csvc-modal-sum .is-late:hover{text-decoration:underline}@media (width<=600px){.csvc-modal-routine{grid-template-columns:auto minmax(0,1fr) auto}.csvc-modal-routine .mini-facit{display:none}}.band-btn .stage-swatch{box-shadow:0 0 0 1px var(--k-ghost-line)}.glyph--ticket.is-routine{border-color:var(--contracted-service)}.glyph--ticket.is-routine .glyph-count{color:var(--contracted-service)}.glyph--band-tile{background:var(--ticket-tint);border:1.5px solid var(--ticket-line);border-radius:10px}.glyph--band-tile.glyph--lg{width:40px;height:40px}.glyph--band-tile .glyph--ticket{border-width:2.5px;width:26px;height:26px}.glyph--band-tile .glyph-count{font-size:13px}.glyph--routine-mark{color:var(--contracted-service)}.glyph--routine-mark svg{width:100%;height:100%}.glyph--routine-mark.glyph--sm{width:22px;height:22px}.glyph--routine-mark.glyph--md{width:28px;height:28px}.glyph--routine-mark.glyph--lg{width:40px;height:40px}.icon-routine{color:var(--contracted-service);flex:none}.icon-routine-loop{stroke:var(--routine-loop,var(--ticket))}.sidebar{--routine-loop:currentColor}.glyph--done-tile{border:2px solid var(--success);background:var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.glyph--done-tile{background:color-mix(in srgb, var(--success) 12%, #fff)}}.glyph--done-tile{color:var(--success)}.glyph--done-tile svg{stroke-width:2.8px;width:70%;height:70%}.done-receipt{border:1px solid var(--success);background:var(--success);border-radius:10px;gap:12px;margin-top:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.done-receipt{background:color-mix(in srgb, var(--success) 12%, #fff)}}.done-receipt{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.done-receipt{color:color-mix(in srgb, var(--success) 70%, #000)}}.done-receipt-head{color:var(--success);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.done-receipt-head{color:color-mix(in srgb, var(--success) 75%, #000)}}.done-receipt-head svg{color:var(--success);stroke-width:2.4px}.done-receipt-sub{margin-top:2px;padding-left:26px;font-size:12.5px}.done-receipt .btn{justify-content:center;width:100%}.done-receipt.is-wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:0}.done-receipt.is-wide .btn{width:auto}@media (width<=760px){.done-receipt.is-wide{grid-template-columns:1fr;gap:12px}}.glyph--done-tile.glyph--lg{border-width:3px;width:39px;height:39px;margin:.5px}.glyph--done-tile.glyph--md{width:23px;height:23px;margin:2.5px}.glyph--done-tile.glyph--sm{width:18.4px;height:18.4px;margin:1.8px}.done-hint{color:var(--text-muted);text-align:center;margin:-2px 0 0;font-size:12.5px}.band-btn:disabled{opacity:.6;cursor:not-allowed}.menu button:disabled{opacity:.55;cursor:not-allowed}.menu button:disabled:hover{background:0 0}.panel-eyebrow{border-top:2px solid var(--deal);letter-spacing:.12em;text-transform:uppercase;color:var(--deal-text);padding-top:6px;font-size:12px;font-weight:700;display:inline-block}.context-panel{background:var(--tint);border:1px solid #dbe7ed;border-radius:12px;padding:20px 22px}.context-panel.is-compact{padding:14px 16px}.context-panel.is-compact .panel-eyebrow{padding-top:4px;font-size:11px}.context-panel.is-compact .panel-title{margin-top:2px;font-size:17px}.ctx-block{border-top:1px solid #d5e3ea;margin-top:10px;padding-top:9px}.ctx-block .field-label{margin-bottom:2px;font-size:10.5px}.routine-rate{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600}.routine-rate.is-good{color:var(--success)}.tip{z-index:1000;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12.5px;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 12px #133f5333}.pill-good{background:var(--success-bg,#e6f4ec);color:var(--success)}.nc-search{position:relative}.nc-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:38px;left:12px}.nc-search-input{padding-left:36px}.nc-hits{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #133f532e}.nc-hits ul{margin:0;padding:4px;list-style:none}.nc-hit{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nc-hit.is-active{background:var(--tint-blue)}.nc-hit-name{min-width:0;color:var(--ink);flex:1;font-weight:600}.nc-hit-name small{color:var(--text-muted);font-size:12.5px;font-weight:400;display:block}.nc-hit-meta{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12.5px}.combo{position:relative}.combo-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.combo-input{padding-left:36px;padding-right:40px}.combo-clear{width:32px;height:32px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #133f532e}.combo-list ul{margin:0;padding:4px;list-style:none}.combo-opt{cursor:pointer;min-height:38px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.combo-opt.is-active{background:var(--tint-blue)}.combo-opt svg{color:var(--brand);flex:none}.combo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-name b{color:var(--brand);font-weight:700}.combo-opt.is-chosen .combo-name{font-weight:600}.combo-meta{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:12.5px}.combo-note{color:var(--text-muted);margin:0;padding:10px 14px;font-size:13px}.nc-hits-note{color:var(--text-muted);border-top:1px solid var(--divider);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.nc-hits ul+.nc-hits-note,.nc-hits-note:first-child{border-top:0}.nc-hits-note.is-error{color:var(--danger)}.nc-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nc-spin}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-identity{border:1px solid var(--border);border-radius:12px;padding:12px 16px 16px}.nc-identity.is-empty{border-style:dashed;padding:14px 16px}.nc-identity-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nc-identity .input:disabled{background:var(--bg);color:var(--ink)}.nc-verified{color:var(--success);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nc-warn{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px}.nc-field-err{color:var(--danger);margin:4px 0 0;font-size:12.5px}.cust-sums{flex-wrap:wrap;flex:none;gap:6px;display:flex}.cust-sum{min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cust-sum-mk{background:currentColor;border-radius:2px;width:8px;height:8px}.cust-sum.is-deal{background:var(--deal-surface);border-color:var(--deal-line);color:var(--deal-ink)}.cust-sum.is-deal .cust-sum-mk{background:var(--deal)}.cust-sum.is-ticket{background:var(--delivery-col);border-color:var(--tint-blue);color:var(--ticket-ink)}.cust-sum.is-ticket .cust-sum-mk{background:var(--ticket)}.cust-sum.is-contracted-service{background:var(--contracted-service-tint);border-color:var(--contracted-service-line);color:var(--contracted-service-ink)}.cust-sum.is-contracted-service .cust-sum-mk{background:var(--contracted-service)}.cust-sum:hover{filter:brightness(.97)}.date-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-presets .input{flex:none;width:170px}.date-presets-btns{flex-wrap:wrap;gap:4px;display:inline-flex}.date-presets-btns button{border:1px solid var(--border);background:var(--surface);min-height:30px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}.date-presets-btns button:hover{background:var(--tint);border-color:#c6d9e2}.date-presets-btns button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.fu-tile{background:var(--brand);border-color:var(--brand);color:#fff}.fu-next-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.segmented.fu-next-seg{box-sizing:border-box;border-bottom:1px solid var(--border);border-radius:0;width:100%;display:flex}.fu-next-panel{gap:12px;padding:14px 16px 16px;display:grid}.fu-next-seg button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}.fu-tile.is-done{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.fu-tile.is-done{background:color-mix(in srgb, var(--success) 10%, #fff)}}.fu-tile.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fu-tile.is-done{border-color:color-mix(in srgb, var(--success) 35%, #fff)}}.fu-row{border:0;border-top:1px solid var(--divider);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 20px;display:flex}.fu-row:hover{background:#fafcfd}.fu-list .fu-row,.fu-list .fu-row:first-child{padding-left:0;padding-right:0}.fu-list .fu-row:first-child{border-top:0}.fu-row-main{flex:1;min-width:0}.fu-row-title{color:var(--ink);font-weight:600;line-height:1.35;display:block}.fu-row.is-done .fu-row-title{color:var(--text-2);font-weight:500}.fu-row-sub{min-width:0;color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.fu-row-sub b{color:var(--text-2);font-weight:600}.fu-row-due{color:var(--text-2);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.fu-row-due.is-late{color:var(--danger)}.fu-row-due.is-soon{color:var(--new)}.fu-add{color:var(--brand)}.fu-add:hover{color:var(--brand-hover)}.fu-facts{background:var(--tint);border-radius:10px;gap:10px;margin:0;padding:12px 14px;display:grid}.fu-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.fu-facts dt{color:var(--text-muted);font-size:12px;font-weight:600}.fu-facts dd{margin:0;font-weight:500}.fu-facts dd.is-late{color:var(--danger);font-weight:600}.fu-facts a{color:var(--brand);font-weight:600}.fu-phone{white-space:nowrap;align-items:center;gap:4px;margin-left:10px;display:inline-flex}.fu-outcome{border-left:3px solid var(--success);background:var(--success);border-radius:0 10px 10px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.fu-outcome{background:color-mix(in srgb, var(--success) 6%, #fff)}}.fu-outcome .label{margin-bottom:4px}.fu-remove,.dialog-foot .fu-remove{color:var(--danger);align-items:center;gap:5px;margin-right:auto;font-size:13px;display:inline-flex}.ir-open{align-items:center;gap:5px;margin-right:auto;font-size:13px;display:inline-flex}.lost-later{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.lost-later.is-on{background:var(--tint);border-color:#c6d9e2;gap:12px;display:grid}.lost-later-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.lost-later-toggle b{font-weight:600;display:block}.lost-later-toggle small{color:var(--text-muted);font-size:12px;display:block}.restore-fu{background:var(--tint-blue);color:var(--brand);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.restore-fu svg{flex:none;margin-top:2px}.check--contracted-service{border-color:var(--contracted-service-mid)}.check--contracted-service:checked{background:var(--contracted-service);border-color:var(--contracted-service)}.check--contracted-service:checked:after{border-color:#fff}.bt-row.is-followup td{background:var(--tint-blue)}@supports (color:color-mix(in lab, red, red)){.bt-row.is-followup td{background:color-mix(in srgb, var(--tint-blue) 30%, white)}}.bt-row.is-followup:hover td{background:var(--tint-blue)}@supports (color:color-mix(in lab, red, red)){.bt-row.is-followup:hover td{background:color-mix(in srgb, var(--tint-blue) 60%, white)}}.todo-customer{color:var(--brand);font-weight:600}.ir-tile{color:var(--contracted-service)}.ir-tile .icon-routine-loop{--routine-loop:var(--contracted-service)}.bt-row.is-review td{background:var(--contracted-service-faint)}.bt-row.is-review:hover td{background:var(--rutin-row)}.ir-line{border:1px solid var(--contracted-service-line);background:var(--contracted-service-faint);color:var(--contracted-service-deep);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 12px;font-size:13.5px;display:flex}.ir-line b{font-weight:600}.ir-line.is-due{border-color:var(--contracted-service-mid);background:var(--contracted-service-tint)}.ir-line .btn-link{color:var(--contracted-service-ink);font-size:13px}.ir-note{background:var(--contracted-service-tint);color:var(--contracted-service-deep);border-radius:10px;padding:10px 12px}.ir-note .label{color:var(--contracted-service-ink);margin-bottom:2px;display:block}.tabs-bar{border-bottom:1px solid var(--border);flex-wrap:wrap-reverse;align-items:center;gap:8px 12px;margin:24px 0 22px;display:flex}.tabs-bar .tabs{border-bottom:0;flex:1 0 auto;margin:0}.tabs-bar-aside{flex:none;margin-left:auto;padding-bottom:2px}.fu-tab-btn{color:var(--brand);border-color:#c6d9e2;gap:6px}.fu-tab-btn:hover{border-color:var(--brand);background:var(--tint)}.fu-tab-btn.is-late{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fu-tab-btn.is-late{border-color:color-mix(in srgb, var(--danger) 35%, #fff)}}.fu-tab-btn.is-late{color:var(--danger)}.fu-tab-btn.is-late:hover{border-color:var(--danger);background:var(--danger-bg)}.tabs-bar .tabs{gap:0}.tabs-bar .tabs button{padding:0 8px}.tabs-bar .tabs button:first-child{padding-left:0}dialog.dialog--fu{width:min(1240px,100vw - 32px)}dialog.dialog--fu .dialog-body{padding-top:10px}.table.fu-table{table-layout:fixed;min-width:1060px;font-size:13.5px}.fu-table .fu-c-tile{width:40px}.fu-table .fu-c-who{width:160px}.fu-table .fu-c-about{width:210px}.fu-table .fu-c-when{width:180px}.fu-table .fu-c-owner{width:70px}.fu-table .fu-c-act{width:100px}.fu-table th{padding:10px}.fu-table th abbr{text-decoration:none}.fu-table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;height:46px;padding:0 10px;overflow:hidden}.fu-table td:first-child,.fu-table th:first-child{padding-left:4px;padding-right:0}.fu-table td:last-child{padding-right:4px}.fu-new tr td{background:var(--tint-blue);height:58px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.fu-new tr td{background:color-mix(in srgb, var(--tint-blue) 50%, white)}}.fu-new tr td{border-bottom:1px solid var(--border);cursor:default}.fu-new tr:hover td{background:var(--tint-blue)}@supports (color:color-mix(in lab, red, red)){.fu-new tr:hover td{background:color-mix(in srgb, var(--tint-blue) 50%, white)}}.fu-new .input,.fu-new .select{height:38px;min-height:38px;padding-left:10px;font-size:13.5px}.fu-new .select{background-position:right 8px center;padding-right:26px}.fu-new .btn{width:100%}.fu-new tr.fu-new-error td{height:auto;color:var(--danger);padding-bottom:10px}.fu-tile--new{color:var(--brand);background:#fff;border-style:dashed;border-color:#c6d9e2}.fu-when{text-align:left;white-space:nowrap;cursor:pointer;align-items:center;width:100%;display:flex;overflow:hidden}.fu-when>span{text-overflow:ellipsis;overflow:hidden}.fu-when b{font-weight:600}.fu-new .menu{min-width:250px}.fu-when-opt{justify-content:space-between;font-weight:600}.fu-when-opt span{color:var(--text-muted);font-weight:400}.fu-new .menu .fu-when-opt[aria-checked=true]{background:var(--brand);color:#fff}.fu-new .menu .fu-when-opt[aria-checked=true] span{color:#dfe9ee}.fu-when-own{margin-top:4px;border-top:1px solid var(--divider)!important;color:var(--text-2)!important;border-radius:0 0 6px 6px!important}.fu-owner-pick{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:0 6px 0 5px;display:inline-flex;position:relative}.fu-owner-pick:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--tint-blue)}.fu-owner-pick select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fu-table tr.fu-group th{border-bottom:1px solid var(--divider);cursor:default;background:0 0;padding:16px 10px 6px 4px;font-size:11.5px}.fu-table tr.fu-group th span{letter-spacing:0;color:var(--text-muted);margin-left:4px;font-weight:400}.fu-table tbody tr.fu-group:hover th{background:0 0}.fu-table tr.fu-none td{height:40px;color:var(--text-muted);cursor:default}.fu-table tbody tr.fu-none:hover td{background:0 0}.fu-table tbody:last-child tr:last-child td{border-bottom:0}.fu-tr-title{max-width:100%;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.fu-tr-title:hover{text-decoration:underline}.fu-mk{vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.fu-mk.is-deal{background:var(--deal)}.fu-mk.is-csvc{background:var(--contracted-service)}.fu-tr-due{color:var(--text-2);font-weight:600}.fu-tr-due span{color:var(--text-muted);font-weight:400}.fu-tr-due.is-late,.fu-tr-due.is-late span{color:var(--danger);font-weight:600}.fu-tr-due.is-soon{color:var(--new)}.fu-table tr.fu-log td{height:38px;font-size:13px}.fu-log-ok{width:28px;color:var(--success);justify-content:center;display:inline-flex}.fu-log-line{align-items:center;gap:8px;min-width:0;display:flex}.fu-log-day{width:64px;color:var(--text-2);flex:none;font-weight:600}.fu-log-line .avatar{width:22px;height:22px;font-size:10px}.fu-log-line .fu-tr-title{flex:0 auto;min-width:0;font-weight:500}.fu-log-ctx{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1 1 0;overflow:hidden}.fu-people th[scope=row]{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--divider);padding:6px 16px;font-size:13.5px;font-weight:600}.fu-people td{font-variant-numeric:tabular-nums;font-size:13.5px}.fu-people thead th.text-right{text-align:right}.fu-people tbody tr.is-sel td,.fu-people tbody tr.is-sel th,.fu-people tfoot tr.is-sel td,.fu-people tfoot tr.is-sel th{background:var(--tint)}.fu-people tfoot tr{cursor:pointer}.fu-people tfoot th[scope=row],.fu-people tfoot td{border-top:2px solid var(--border);border-bottom:0}.fu-people-who{min-height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.fu-people-who:hover{color:var(--brand);text-decoration:underline}.fu-people-late{color:var(--danger);font-weight:700}.fu-people-total{font-weight:700}.fu-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:2px 2px 2px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.fu-filter .icon-btn{border-radius:50%;width:28px;height:28px}.table.fu-index{min-width:980px}.fu-index td:first-child,.fu-index th:first-child{padding-left:16px}.fu-index td:last-child,.fu-index th:last-child{padding-right:16px}.fu-index .fu-c-tile{width:52px}.fu-index .fu-c-cust{width:180px}.fu-index .fu-c-who{width:140px}.fu-index .fu-c-about{width:180px}.fu-index .fu-c-when{width:150px}.fu-index .fu-c-owner2{width:120px}.fu-cust{color:var(--brand);font-weight:600;text-decoration:none}.fu-cust:hover{text-decoration:underline}.fu-log-cust{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;overflow:hidden}.fu-owner{align-items:center;gap:8px;display:inline-flex}.fu-loading{color:var(--text-muted);margin:0;padding:14px 16px;font-size:13px}.panel-fu{border-top:1px solid var(--k-line,var(--divider));margin-top:8px;padding-top:14px}.panel-fu>.field-label{letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0 0 2px;font-size:13px;font-weight:400}.panel-fu .fu-row{border-top-color:var(--k-line,var(--divider));background:0 0;gap:10px;padding-top:8px;padding-bottom:8px}.panel-fu .fu-row-sub{flex-wrap:wrap}.auth{background:var(--brand);background-image:radial-gradient(circle at 20% 0,#ffffff14,#0000 55%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:var(--surface);border-radius:16px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 24px 60px #05283a59}.auth-brand{background:var(--brand-hover);padding:26px 32px 20px}.auth-brand img{width:150px;display:block}.auth-brand span{letter-spacing:.24em;color:#9cc0d3;margin-top:9px;font-size:10.5px;font-weight:700;display:block}.auth-body{padding:28px 32px 30px}.auth-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:24px;font-weight:700}.auth-lead{color:var(--text-2);margin:-8px 0 20px;line-height:1.5}.auth-submit{justify-content:center;width:100%;min-height:46px;margin-top:4px}.auth-error{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.auth-foot{color:var(--text-muted);margin:20px 0 0;font-size:13px;line-height:1.5}.users-table{min-width:820px}.users-name{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.users-name:hover{text-decoration:underline}.users-email,.users-table .text-2{color:var(--text-2)}.users-table td:last-child{width:52px;padding-top:6px;padding-bottom:6px}.users-table tr.is-off td{color:var(--text-muted)}.users-table tr.is-off .users-name{color:var(--text-2);font-weight:500}.menu .users-off{color:var(--danger)}.link-copy{gap:8px;display:flex}.link-copy .input{color:var(--text-2);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.link-copy .btn{flex:none}.link-copy .btn.is-copied{color:var(--success);border-color:currentColor}.init-field{align-items:flex-start;gap:10px;display:flex}.init-preview{margin-top:5px}.init-preview.avatar{width:34px;height:34px;font-size:13px}.init-preview.initials{border-radius:9px;width:34px;height:34px;font-size:13px}.init-input{text-transform:uppercase;letter-spacing:.08em;width:84px;font-weight:600}.init-hint{color:var(--text-muted);margin:5px 0 0;font-size:12.5px}.init-hint.is-bad{color:var(--danger)}.cust-init-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;display:inline-flex}.cust-init-btn:hover{background:var(--tint);color:var(--ink)}.cust-init-btn svg{opacity:.6}dialog.dialog--new-csvc{width:min(640px,100vw - 32px)}.ncs{flex-direction:column;display:flex}.ncs-sec{border-top:1px solid var(--divider);flex-direction:column;gap:10px;margin-top:14px;padding:16px 0;display:flex}.ncs-sec+.ncs-sec{margin-top:0}.ncs-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11.5px;font-weight:700}.ncs-seg{display:flex}.ncs-seg button{flex:1;justify-content:center}.ncs-hint{color:var(--text-muted);margin:-2px 0 0;font-size:12.5px}.ncs-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ncs-row--name{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ncs-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ncs-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ncs-extras{padding-bottom:4px}.ncs-links{flex-wrap:wrap;gap:8px 22px;display:flex}.ncs-more{min-height:32px;font:inherit;color:var(--contracted-service-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.ncs-more:hover{text-decoration:underline}.unit-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;min-height:44px;display:flex;overflow:hidden}.unit-field:focus-within{border-color:var(--brand)}.unit-field input{min-width:0;height:42px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.unit-field>span,.unit-field .unit-field-unit{color:var(--text-muted);white-space:nowrap;flex:none;padding:0 12px 0 0;font-size:13px}.unit-field .unit-field-unit{text-align:right;flex:0 46%;min-width:0}@media (width<=560px){.ncs-row--name,.ncs-row--3,.ncs-row--2{grid-template-columns:minmax(0,1fr)}.ncs-seg{flex-wrap:wrap}}.ho-new-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ho-new-head .btn{flex:none}.ho-left{color:var(--warn);font-size:13px;font-weight:600}.ho-done{color:var(--success)}.ho-select.is-missing{border-color:var(--warn);color:var(--text-muted)}.ho-h{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:700}.ho-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ho-group-head{background:var(--bg);border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ho-group-title{color:var(--text-2);font-size:13px;font-weight:700}.ho-all{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ho-all .ho-select{width:190px;min-height:34px}.ho-rows{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ho-rows li{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:7px 12px;display:flex}.ho-rows li:first-child{border-top:0}.ho-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ho-what b{font-weight:600}.ho-rows .ho-select{flex:none;width:210px;min-height:36px}@media (width<=640px){.ho-rows li{flex-wrap:wrap}.ho-rows .ho-select{width:100%}}.users-warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.users-warn>svg{flex:none;margin-top:2px}.users-warn p{color:var(--ink);line-height:1.5}.users-warn p+p{margin-top:4px}.btn-danger-quiet{color:var(--danger)}.btn-danger-quiet:hover{background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger-quiet:hover{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}@font-face{font-family:Alegreya Sans;src:url(/dist/brand/alegreya-sans-500-latin.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;src:url(/dist/brand/alegreya-sans-500-latin-ext.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;src:url(/dist/brand/alegreya-sans-700-latin.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;src:url(/dist/brand/alegreya-sans-700-latin-ext.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:"Alegreya Sans", var(--font-sans)}.page-title,.record-title,.panel-title,.modal-band-title,.auth-title,.section-title{font-family:var(--font-display)}.page-title{letter-spacing:-.012em;font-size:42px;font-weight:700}.record-title{letter-spacing:-.008em;font-size:37px}.panel-title{letter-spacing:0;font-size:23px}.modal-band-title{letter-spacing:0;font-size:27px}.auth-title{letter-spacing:-.005em;font-size:27px}.section-title{font-size:17px;font-weight:700}.section-title :is(.meta,small,.pill){font-family:var(--font-sans)}.bt-head h2{font-family:var(--font-display);letter-spacing:0;font-size:17.5px;font-weight:700}@media (width<=760px){.record-title{font-size:29px}}.recura-logo{display:block}.recura-logo .recura-name{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:700;line-height:1;display:flex}.recura-logo .recura-name svg{flex:none;width:30px;height:30px}.recura-logo .recura-by{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#9cc0d3;align-items:center;gap:7px;margin:0 0 0 41.75px;font-size:9.5px;font-weight:700;display:flex}.recura-logo .recura-by img{width:auto;max-width:none;height:12px;display:block}.logo-block .recura-logo span,.auth-brand .recura-logo span{letter-spacing:normal;margin-top:0}.logo-block .recura-logo .recura-by,.auth-brand .recura-logo .recura-by{letter-spacing:.12em;margin-top:0}.logo-block .recura-logo .recura-name,.auth-brand .recura-logo .recura-name{letter-spacing:-.01em}::highlight(sens){color:#0000;text-shadow:0 0 max(10px,.9em) #5a6973,0 0 max(7px,.6em) #5a6973f2,0 0 max(4px,.35em) #5a6973e6;background-color:#64737d38}.is-masked [data-sens-auto],.is-masked [data-sens]{filter:blur(max(8px,.7em))}.sidebar-mask{width:100%;font:inherit;color:#a9c0cb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 8px;font-size:13px;display:flex}.sidebar-mask:hover:not(:disabled){background:#ffffff12}.sidebar-mask:disabled{opacity:.5;cursor:not-allowed}.sidebar-mask.is-on{color:#ffd98f;background:#e7a93e33;font-weight:600}.scope-field{position:relative}.scope-switch{z-index:2;background:#e7ecef;border-radius:7px;gap:2px;padding:2px;display:flex;position:absolute;top:5px;bottom:5px;left:5px}.scope-switch button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12.5px;font-weight:600}.scope-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #133f531f}.scope-field .combo-input,.scope-field .nc-search-input{padding-left:224px}.scope-field .combo-icon,.scope-field .nc-search-icon{display:none}.hold-chip,.hold-count{color:#7a4a00;white-space:nowrap;background:#fdf1d6;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.hold-count{margin-left:8px}@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-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}
