/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--font-sans:"Inter Variable","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",monospace;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans Variable","Plus Jakarta Sans","Inter Variable",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-z-3{z-index:calc(3 * -1)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root[data-theme=dark]{color-scheme:dark;--canvas:#0a0a0b;--surface-1:#111114;--surface-2:#18181c;--surface-3:#1f1f24;--surface-raised:#111114;--surface-hover:#ffffff08;--accent:#1fbf8a;--accent-hover:#4fd6a6;--accent-soft:#1fbf8a1f;--text-1:#f5f5f7;--text-2:#a8a8ad;--text-3:#9a9aa1;--text-inverse:#0a0a0b;--on-accent:#04130d;--border-subtle:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--border-control:#ffffff5c;--ring:#1fbf8a80;--success:#34d399;--success-soft:#34d3991f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--danger:#f26b6b;--danger-soft:#f26b6b1f;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 12px -2px #00000080;--shadow-lg:0 12px 32px -8px #0009;--noise-opacity:.025}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--canvas:#0a0a0b;--surface-1:#111114;--surface-2:#18181c;--surface-3:#1f1f24;--surface-raised:#111114;--surface-hover:#ffffff08;--accent:#1fbf8a;--accent-hover:#4fd6a6;--accent-soft:#1fbf8a1f;--text-1:#f5f5f7;--text-2:#a8a8ad;--text-3:#9a9aa1;--text-inverse:#0a0a0b;--on-accent:#04130d;--border-subtle:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--border-control:#ffffff5c;--ring:#1fbf8a80;--success:#34d399;--success-soft:#34d3991f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--danger:#f26b6b;--danger-soft:#f26b6b1f;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 12px -2px #00000080;--shadow-lg:0 12px 32px -8px #0009;--noise-opacity:.025}}:root,:root[data-theme=light]{color-scheme:light;--canvas:#fff;--surface-1:#f4f4f5;--surface-2:#f4f4f5;--surface-3:#ededf0;--surface-raised:#fff;--surface-hover:#0a0a0b0a;--accent:#0b6e4f;--accent-hover:#08573f;--accent-soft:#0b6e4f14;--text-1:#0a0a0b;--text-2:#46464d;--text-3:#696972;--text-inverse:#fff;--on-accent:#fff;--border-subtle:#ececef;--border:#dcdce1;--border-strong:#c4c4cc;--border-control:#85858f;--ring:#0b6e4f66;--success:#0b6e4f;--success-soft:#0b6e4f1a;--warning:#a15c00;--warning-soft:#a15c001a;--danger:#c22222;--danger-soft:#c2222214;--shadow-sm:0 1px 2px 0 #0a0a0b0d;--shadow-md:0 4px 12px -2px #0a0a0b1a,0 1px 2px #0a0a0b0f;--shadow-lg:0 16px 40px -8px #0a0a0b2e,0 2px 8px #0a0a0b0f;--noise-opacity:0}:root{--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--h-sm:32px;--h-md:40px;--h-lg:48px;--pad-card:16px;--fs-24:24px;--fs-20:20px;--fs-16:16px;--fs-14:14px;--fs-13:13px;--fs-12:12px;--fs-11:11px;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--gap-icon:6px;--row-h:44px;--row-h-2:56px;--z-base:0;--z-raised:1;--z-sticky:10;--z-nav:30;--z-sheet:60;--z-modal:100;--z-toast:120;--z-progress:130;--content-max:100%;--content-form:800px;--content-gutter:32px;--content-pad-top:32px;--content-pad-bottom:80px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--topbar-h:calc(48px + var(--safe-top));--bottom-nav-h:0px;--ease:cubic-bezier(.32,.72,0,1);--dur-fast:.12s;--dur-mid:.16s;--dur:.2s;--dur-slow:.3s;--mark-stroke:1.5px;--mark-radius:2.5px;--lb-bg:#060607;--lb-ink:#f5f5f7;--lb-danger-line:#f87171;--lb-danger-ink:#fca5a5;--paper:#fff;--paper-line:#9aa0ab;--paper-ink-2:#6b7280}*{box-sizing:border-box}::selection{background:var(--accent-soft)}body,html{background:var(--canvas);height:100%;color:var(--text-1);font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:var(--fs-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03";transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease);margin:0;padding:0;line-height:1.5}body{height:auto;min-height:100%;position:relative}[data-theme=dark] body:before{content:"";pointer-events:none;z-index:var(--z-base);opacity:var(--noise-opacity,.025);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);border:2px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.h1{font-size:var(--fs-24);letter-spacing:-.02em;line-height:1.2}.h1,.h2{color:var(--text-1);font-weight:600}.h2{font-size:var(--fs-20);letter-spacing:-.015em;line-height:1.25}.h3{font-size:var(--fs-16);letter-spacing:0;font-weight:600;line-height:1.4}.body,.h3{color:var(--text-1)}.body{font-size:var(--fs-14)}.small{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.tiny{font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-feature-settings:"tnum";letter-spacing:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"cv11","ss03","tnum";white-space:nowrap}.app-shell{grid-template-rows:56px 1fr;min-height:100vh;display:grid}.shell{min-height:calc(100vh - var(--topbar-h));min-height:calc(100dvh - var(--topbar-h));display:flex}.shell-main{overflow-x:hidden}.shell-content,.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{width:100%;max-width:calc(var(--content-max) + 2 * var(--content-gutter));padding:var(--content-pad-top) max(var(--content-gutter),var(--safe-right)) calc(var(--content-pad-bottom) + var(--bottom-nav-h)) max(var(--content-gutter),var(--safe-left));margin-inline:auto}.shell-content>*{flex:1 0 auto;min-width:0}.shell-content:not([data-nav=skeleton]):has(>[data-content=flush]:not([data-skeleton])),.shell-content[data-nav=skeleton]:has(>[data-skeleton][data-content=flush]){padding-block:0}.page{width:100%;min-width:0}.page-form{max-width:none}.card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--pad-card);transition:border-color var(--dur) var(--ease);position:relative}.card,.card-glow{background:var(--canvas)}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--border-strong)}.btn{height:var(--h-md);border-radius:var(--r-sm);font-size:var(--fs-13);letter-spacing:0;white-space:nowrap;transition:all var(--dur) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.btn-sm{height:var(--h-sm);border-radius:var(--r-sm);font-size:var(--fs-13);padding:0 12px}.btn-lg{height:var(--h-lg);font-size:var(--fs-14);padding:0 20px}:where(form,div,fieldset):has(>.input:not(.input-sm),>label>.input:not(.input-sm),>.field>.input:not(.input-sm))>.btn-sm{height:var(--h-md)}:where(form,div,fieldset):has(>.input-sm,>label>.input-sm,>.field>.input-sm)>.btn:not(.btn-sm,.btn-lg){height:var(--h-sm)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface-3);color:var(--text-1);border-color:#0000}.btn-secondary:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background:color-mix(in oklab,var(--text-1) 12%,var(--surface-3))}}.btn-outline{color:var(--text-1);border-color:var(--border-control);background:0 0}.btn-outline:hover{background:var(--surface-hover)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-1)}.btn-icon{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-md);color:var(--text-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--surface-hover);color:var(--text-1)}.input{width:100%;height:var(--h-md);background:var(--canvas);border:1px solid var(--border-control);color:var(--text-1);font-size:var(--fs-14);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);padding:0 12px}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input-sm{height:var(--h-sm);font-size:var(--fs-13)}.badge{height:20px;font-size:var(--fs-12);letter-spacing:0;white-space:nowrap;border:1px solid var(--border);color:var(--text-2);background:0 0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.badge-accent,.badge[data-strong]{border-color:var(--border-strong);color:var(--text-1);font-weight:600}.badge-danger,.badge-success,.badge-warning{color:var(--text-1)}.badge-success{border-color:var(--success)}.badge-warning{border-color:var(--warning)}.badge-danger{border-color:var(--danger)}.seg{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-shrink:0;gap:2px;padding:3px}.seg,.seg-btn{display:inline-flex}.seg-btn{border-radius:calc(var(--r-md) - 3px);height:24px;color:var(--text-3);font-size:var(--fs-12);transition:all var(--dur) var(--ease);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;font-weight:500}.seg-btn.active,.seg-btn:hover{color:var(--text-1)}.seg-btn.active{background:var(--canvas);box-shadow:var(--shadow-sm)}.pill{height:var(--h-sm);font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;transition:all var(--dur) var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:inline-flex}.pill:hover{background:var(--surface-2);color:var(--text-1)}.pill.active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.pill.active{background:color-mix(in oklab,var(--text-1) 9%,transparent)}}.pill.active{color:var(--text-1);font-weight:500}.pill:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.table thead th{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:left;background:0 0;padding:10px 12px;font-weight:500}.table tbody td,.table thead th{border-bottom:1px solid var(--border)}.table tbody td{color:var(--text-1);vertical-align:middle;padding:14px 12px}.table tbody tr{transition:background var(--dur) var(--ease)}.table tbody tr:hover{background:var(--surface-hover);cursor:pointer}.table tbody tr:last-child td{border-bottom:none}.kbd{border:1px solid var(--border);background:var(--surface-2);min-width:20px;height:20px;font-family:var(--font-mono),monospace;font-size:var(--fs-11);color:var(--text-2);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.divider{height:1px}.divider,.v-divider{background:var(--border)}.v-divider{align-self:stretch;width:1px}.theme-transitioning,.theme-transitioning *{transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease),fill var(--dur-slow) var(--ease),stroke var(--dur-slow) var(--ease)!important}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.fade-up{animation:fade-up var(--dur-slow) var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-shell{isolation:isolate;background:var(--canvas);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-card{width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:44px 40px;position:relative}.auth-divider{color:var(--text-3);align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border-subtle);flex:1;height:1px}.btn-social{background:var(--canvas);width:100%;height:42px;color:var(--text-1);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-14);cursor:pointer;transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:500;display:flex}.btn-social:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn-social:disabled{opacity:.5;cursor:not-allowed}.auth-link{color:var(--accent);font-size:var(--fs-13);cursor:pointer;transition:color var(--dur);background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;display:inline-block}.auth-link:hover{color:var(--accent-hover);text-decoration:underline}.auth-title{margin-bottom:10px}.auth-lead{font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;margin:0 0 14px}.auth-lead strong{color:var(--text-1);font-weight:600}.auth-form{gap:14px;margin-top:22px}.auth-field,.auth-form{flex-direction:column;display:flex}.auth-field{gap:6px}.auth-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.auth-foot{border-top:1px solid var(--border-subtle);color:var(--text-3);margin:22px 0 0;padding-top:16px}.auth-foot,.auth-tos-check{font-size:var(--fs-13);line-height:1.5}.auth-tos-check{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 12px;display:flex}.auth-tos-check input[type=checkbox]{flex-shrink:0;margin-top:2px}.topbar{height:var(--topbar-h);padding:var(--safe-top) max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));background:var(--surface-1);border-bottom:1px solid var(--border);z-index:var(--z-nav);gap:16px;position:sticky;top:0}.topbar,.topbar .brand{align-items:center;display:flex}.topbar .brand{gap:8px}.topbar .brand-name{font-weight:600;font-size:var(--fs-14);letter-spacing:0}.cmdk-trigger{align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--gap-icon) 0 10px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-13);transition:border-color .16s var(--ease),color .16s var(--ease);display:inline-flex}.cmdk-trigger:hover{border-color:var(--border-strong);color:var(--text-1)}.cmdk-trigger>span:nth-child(2){text-align:left;flex:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.type-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.type-card{background:var(--surface-2);border:1px solid var(--border-subtle);min-width:0;text-align:left;cursor:pointer;transition:all var(--dur) var(--ease);flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex}.type-card:hover{border-color:var(--border)}.type-card.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.verify-ref{font-size:var(--fs-11);letter-spacing:.06em;color:var(--text-3);margin-bottom:14px}.verify-company{font-family:var(--font-display,var(--font-sans));font-weight:600;font-size:var(--fs-24);letter-spacing:-.02em;color:var(--text-1);overflow-wrap:anywhere;margin:0;line-height:1.2}.verify-lead{font-size:var(--fs-14);color:var(--text-2);margin:0 0 24px;line-height:1.5}.verify-facts{border-top:1px solid var(--border);margin:0;padding:0}.verify-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.verify-facts dt{font-size:var(--fs-13);color:var(--text-2)}.verify-facts dd{font-size:var(--fs-13);color:var(--text-1);text-align:right;margin:0}.verify-foot{font-size:var(--fs-13);color:var(--text-3);margin:18px 0 0;line-height:1.5}.terms-card h1{font-weight:600;font-size:var(--fs-24);letter-spacing:-.02em;color:var(--text-1);margin:0 0 12px;line-height:1.2}.terms-docs{border-top:1px solid var(--border);margin:0 0 22px;padding:0;list-style:none}.terms-docs a{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;gap:2px;padding:11px 0;text-decoration:none;display:flex}.terms-doc-title{font-size:var(--fs-14);color:var(--text-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}.terms-docs a:hover .terms-doc-title{text-underline-offset:3px;text-decoration:underline}.terms-doc-note{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.terms-form{flex-direction:column;gap:16px;display:flex}.terms-check span{font-size:var(--fs-14);color:var(--text-1);line-height:1.5}.terms-form .btn{justify-content:center;width:100%}.op-missing{color:var(--warning-ink,var(--warning))}.terms-account{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.terms-account-who{flex-direction:column;gap:1px;min-width:0;display:flex}.terms-account-who span{font-size:var(--fs-12);color:var(--text-3)}.terms-account-who b{font-size:var(--fs-13);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.terms-account .btn{flex:none}.sub-contracts h2{font-size:var(--fs-16);margin:0 0 8px;font-weight:600}.sub-contracts ul{margin:0;padding:0;list-style:none}.sub-contracts li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sub-contracts li div{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-contracts li span{font-size:var(--fs-13);color:var(--text-2)}.contract-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contract-doc{max-width:820px;font-size:var(--fs-14);color:var(--text-1);padding:36px 40px;line-height:1.6}.contract-head{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:20px}.contract-head h1{font-size:var(--fs-24);letter-spacing:-.02em;margin:4px 0 6px;font-weight:600}.contract-meta{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;margin:0}.contract-doc section{padding:18px 0 4px}.contract-doc h2{font-size:var(--fs-15,15px);margin:0 0 8px;font-weight:600}.contract-doc p{margin:0 0 10px}.contract-facts,.contract-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 10px;display:grid}.contract-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-facts dt,.contract-parties dt{font-size:var(--fs-12);color:var(--text-2)}.contract-facts dd,.contract-parties dd{overflow-wrap:anywhere;margin:2px 0 0}.contract-quote{border-left:3px solid var(--border-strong,var(--border));background:var(--surface-2);margin:8px 0 12px;padding:10px 14px}.contract-quote span{font-size:var(--fs-12);color:var(--text-2);display:block}.contract-docs{margin:0 0 10px;padding-left:18px}.contract-foot{border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2);margin-top:18px;padding-top:14px}@media (max-width:640px){.contract-doc{padding:22px 18px}.contract-facts,.contract-parties{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.contract-doc) :is(.topbar,.sidebar,.bottom-nav,.contract-tools,.plan-banner){display:none!important}.contract-doc{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;padding:0}}.verify-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.verify-actions .auth-link{font-size:var(--fs-13)}@media (max-width:480px){.verify-facts>div{flex-direction:column;align-items:flex-start;gap:3px}.verify-facts dd{text-align:left}.verify-company{font-size:var(--fs-24)}}.auth-header{z-index:var(--z-raised);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:36px 24px 16px;display:grid;position:relative}.auth-header>a[aria-label=MoreCRM]{grid-column:2}.auth-header-side{align-items:center;min-width:0;display:flex}.auth-header-side--end{grid-column:3;justify-content:flex-end}.auth-main{z-index:var(--z-raised);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.auth-back{font-size:var(--fs-13);color:var(--text-3);transition:color var(--dur-mid) ease;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.auth-back:focus-visible,.auth-back:hover{color:var(--text-1)}@media (max-width:560px){.auth-header{padding:28px 16px 12px}}.plan-banner{background:var(--surface-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 32px;display:flex}.plan-banner[data-tone=danger]{background:var(--danger-soft);border-bottom-color:#0000}.plan-banner[data-tone=warning]{background:var(--warning-soft);border-bottom-color:#0000}.plan-banner p{flex:280px;min-width:0;margin:0}.plan-banner .btn{flex-shrink:0}.sub-flash{border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--fs-13);color:var(--text-1);margin-bottom:16px;padding:12px 16px}.sub-status[data-state=trialing]{background:radial-gradient(ellipse 60% 90% at 100% 0,var(--accent-soft),transparent 65%),var(--canvas)}.sub-status[data-state=locked]{background:radial-gradient(ellipse 60% 90% at 100% 0,var(--danger-soft),transparent 65%),var(--canvas)}.sub-plan-name{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sub-lead{font-size:var(--fs-14);color:var(--text-2);margin:12px 0 0;line-height:1.5}.sub-lead strong{color:var(--text-1);font-weight:600}.sub-section{margin-top:32px}.sub-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.meter{border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:0;padding:14px 16px}.meter,.sub-status .meter{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.sub-status .meter{background:color-mix(in oklab,var(--canvas) 70%,transparent)}}.meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter-label{font-size:var(--fs-13);color:var(--text-2)}.meter-value{font-size:var(--fs-16);color:var(--text-1);white-space:nowrap;font-weight:600}.meter-limit{color:var(--text-3);font-weight:400}.meter-bar{border-radius:var(--r-full);background:var(--surface-3);appearance:none;border:none;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}.meter-bar::-webkit-progress-bar{background:var(--surface-3)}.meter[data-full] .meter-value{color:var(--danger)}.meter-note{font-size:var(--fs-12);color:var(--text-3);margin-top:8px}.plan-toolbar{gap:12px}.plan-manage,.plan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.plan-manage{border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);gap:12px 24px;margin-top:16px;padding:14px 16px}.plan-manage p{font-size:var(--fs-13);color:var(--text-2);flex:320px;margin:0;line-height:1.5}.plan-manage strong{color:var(--text-1)}.plan-hint{font-size:var(--fs-13);color:var(--text-3);margin:0}.plan-toolbar+.plan-hint{margin-top:12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;margin-top:16px;display:grid}.plan-card{flex-direction:column;min-width:0;padding:20px;display:flex}.plan-card[data-suggested]{border-color:var(--border-strong)}.plan-card[data-current]{border-color:var(--accent)}.plan-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px}.plan-head,.plan-price{flex-wrap:wrap;display:flex}.plan-price{align-items:baseline;gap:6px;margin-top:14px}.plan-amount{font-size:var(--fs-24);letter-spacing:-.02em;color:var(--text-1);font-weight:600;line-height:1.2}.plan-unit{font-size:var(--fs-12);color:var(--text-3)}.plan-breakdown{flex-basis:100%}.order-facts{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.order-facts>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:112px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.order-facts dt{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.order-facts dd{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.order-total dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.order-total strong{font-size:var(--fs-20);letter-spacing:-.01em;color:var(--text-1);font-weight:600}.order-checks{gap:12px;display:grid}.order-checks a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.order-hint{font-size:var(--fs-12);color:var(--text-3);margin:0;line-height:1.5}.withdrawal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:16px 20px;display:flex}.withdrawal[data-state=requested],.withdrawal[data-state=settled]{display:block}.withdrawal-body{flex:320px;min-width:0}.withdrawal p{font-size:var(--fs-13);color:var(--text-2);margin:6px 0 0;line-height:1.5}.withdrawal strong{color:var(--text-1);font-weight:600}.withdrawal .withdrawal-note{color:var(--text-3)}.op-section-lead.op-withdrawal-lead{margin-top:16px}@media (max-width:480px){.order-facts>div,.sheet-actions.order-actions{grid-template-columns:minmax(0,1fr)}.sheet-actions.order-actions .btn:last-child{order:-1}}.plan-who{margin:10px 0 0;line-height:1.5}.plan-list,.plan-who{font-size:var(--fs-13);color:var(--text-2)}.plan-list{gap:7px;margin:14px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:8px;min-width:0;display:flex}.plan-list svg{color:var(--accent);flex-shrink:0;margin-top:3px}.plan-limits{border-bottom:1px solid var(--border-subtle);color:var(--text-1);font-feature-settings:"tnum";padding-bottom:14px}.plan-soon{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;margin-left:6px;display:inline-block}.plan-cta{margin-top:auto;padding-top:18px}.plan-cta .btn{justify-content:center;width:100%}.sub-notes{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;margin-top:40px;padding-top:24px;display:grid}.sub-notes p{font-size:var(--fs-13);color:var(--text-2);margin:6px 0 0;line-height:1.5}@media (max-width:640px){.plan-banner{padding:10px 16px}.sub-meters{grid-template-columns:1fr}:root{--content-gutter:16px;--content-pad-top:20px;--content-pad-bottom:64px}}.plan-banner-link,.sub-lead a,.sub-notes a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500}.plan-banner-link:hover,.sub-lead a:hover,.sub-notes a:hover{text-decoration-color:currentColor}.exp-flash{background:var(--warning-soft)}.exp-card{padding:0;overflow:hidden}.exp-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding:24px;display:flex}.exp-head>div{flex:320px;min-width:0}.exp-head .sub-lead{margin-top:8px}.exp-actions{flex-wrap:wrap;gap:8px;display:flex}.exp-files{margin-top:24px}.exp-part{align-items:center}.exp-list{margin:0;padding:0;list-style:none}.exp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 24px;padding:12px 24px;display:grid}.exp-row:last-child{border-bottom:0}.exp-row-label{font-weight:500}.exp-row-count,.exp-row-label{font-size:var(--fs-14);color:var(--text-1)}.exp-row-count{font-variant-numeric:tabular-nums}.exp-row-desc{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.exp-row-desc .mono{color:var(--text-3)}@media (max-width:640px){.exp-head{padding:16px}.exp-actions,.exp-head .btn,.exp-head form{width:100%}.exp-row{padding:12px 16px}}[data-color=slate]{--sw:oklch(70% .02 255)}[data-color=indigo]{--sw:oklch(70% .14 276)}[data-color=violet]{--sw:oklch(71% .16 308)}[data-color=sky]{--sw:oklch(76% .11 232)}[data-color=teal]{--sw:oklch(77% .11 188)}[data-color=green]{--sw:oklch(76% .16 158)}[data-color=lime]{--sw:oklch(83% .16 126)}[data-color=amber]{--sw:oklch(81% .15 82)}[data-color=orange]{--sw:oklch(74% .16 52)}[data-color=red]{--sw:oklch(69% .19 24)}:root[data-theme=light] [data-color=slate]{--sw:oklch(50% .02 255)}:root[data-theme=light] [data-color=indigo]{--sw:oklch(50% .17 276)}:root[data-theme=light] [data-color=violet]{--sw:oklch(51% .19 308)}:root[data-theme=light] [data-color=sky]{--sw:oklch(54% .12 240)}:root[data-theme=light] [data-color=teal]{--sw:oklch(52% .09 192)}:root[data-theme=light] [data-color=green]{--sw:oklch(52% .13 158)}:root[data-theme=light] [data-color=lime]{--sw:oklch(55% .14 128)}:root[data-theme=light] [data-color=amber]{--sw:oklch(60% .13 76)}:root[data-theme=light] [data-color=orange]{--sw:oklch(58% .16 48)}:root[data-theme=light] [data-color=red]{--sw:oklch(54% .2 26)}:root[data-theme=light] [data-color=yellow],[data-color=yellow]{--sw:oklch(91% .18 103)}.swatch{border-radius:var(--r-full);background:var(--sw);flex-shrink:0;width:10px;height:10px;display:inline-block}.palette{flex-wrap:wrap;gap:6px;display:flex}.palette-opt{border-radius:var(--r-full);cursor:pointer;background:0 0;border:1px solid #0000;width:28px;height:28px;padding:0;position:relative}.palette-opt:after{content:"";border-radius:var(--r-full);background:var(--sw);position:absolute;inset:5px}.palette-opt:hover{border-color:var(--border-strong)}.palette-opt[aria-checked=true]{border-color:var(--sw);box-shadow:0 0 0 2px var(--sw)}@supports (color:color-mix(in lab,red,red)){.palette-opt[aria-checked=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--sw) 28%,transparent)}}.palette-opt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.palette-opt:disabled{opacity:.45;pointer-events:none}.cfg,.cfg-wide{max-width:none}.cfg-back{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.cfg-back:hover{color:var(--text-1)}.cfg-section{padding:24px}.cfg-section+.cfg-section{margin-top:16px}.cfg-section-head{margin-bottom:18px}.cfg-section-head p{font-size:var(--fs-13);color:var(--text-2);margin:4px 0 0;line-height:1.5}.cfg-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px;display:grid}.field{flex-direction:column;grid-column:span 6;gap:6px;min-width:0;display:flex}.field[data-span="12"]{grid-column:span 12}.field[data-span="8"]{grid-column:span 8}.field[data-span="4"]{grid-column:span 4}.field[data-span="3"]{grid-column:span 3}.field-label{font-size:var(--fs-13);color:var(--text-2);font-weight:500}.field-hint{color:var(--text-3)}.field-error,.field-hint{font-size:var(--fs-12);line-height:1.45}.field-error{color:var(--danger)}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.check{font-size:var(--fs-13);color:var(--text-1);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.check small{font-size:var(--fs-12);color:var(--text-3);display:block}.cfg-grid--after{margin-top:18px}.cfg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.cfg-actions .field-hint{margin-right:auto}.cfg-note{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;padding:12px 16px;line-height:1.5;display:flex}.cfg-note p{flex:280px;min-width:0;margin:0}.cfg-note strong{color:var(--text-1);font-weight:600}.imp-file{height:auto;padding:8px 12px}.imp-map{gap:2px;display:grid}.imp-map-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:8px 16px;padding:8px 0;display:grid}.imp-map-row:last-child{border-bottom:none}.imp-map-col{min-width:0}.imp-map-name{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;font-weight:500}.imp-map-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-choice{font-size:var(--fs-14);color:var(--text-2);gap:10px;margin-bottom:16px;display:grid}.imp-choice label{cursor:pointer;align-items:baseline;gap:8px;display:flex}.imp-choice strong{color:var(--text-1);font-weight:600}.imp-table-wrap{margin:0 -4px;overflow-x:auto}.imp-table tbody tr:hover{cursor:default}.imp-table td{vertical-align:top}.imp-issues{font-size:var(--fs-13);color:var(--text-2);margin:0;padding:0;list-style:none}.imp-issues li[data-level=error]{color:var(--text-1);font-weight:500}.imp-note{text-align:right;margin:12px 0 0}.imp-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.imp-stats div{min-width:0}.imp-stats dd{font-size:var(--fs-14);color:var(--text-1);margin:2px 0 0}.imp-history{margin:0;padding:0;list-style:none}.imp-history-row{border-bottom:1px solid var(--border-subtle);padding:14px 0}.imp-history-row:first-child{padding-top:0}.imp-history-row:last-child{border-bottom:none;padding-bottom:0}.imp-history-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.imp-history-file{overflow-wrap:anywhere;min-width:0}.imp-history-head .btn{margin-left:auto}@media (max-width:640px){.imp-map-row{grid-template-columns:minmax(0,1fr)}.imp-table thead{display:none}.imp-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:12px 0;display:grid}.imp-table tbody tr:last-child{border-bottom:none}.imp-table tbody td{border:none;padding:0}.imp-table tbody td:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-2);font-weight:500;display:block}.imp-table tbody td.imp-table-issues{grid-column:1/-1}.imp-table tbody td.imp-table-issues:has(.small),.imp-table tbody td.imp-table-issues:has(.small):before{display:none}.imp-note{text-align:left}}.logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.logo-side{flex-direction:column;flex:220px;gap:8px;min-width:0;display:flex}.logo-buttons{flex-wrap:wrap;gap:8px;display:flex}.sr-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.num-preview{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.num-preview output{font-size:var(--fs-16);color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.token-row{flex-wrap:wrap;gap:6px;display:flex}.token{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);height:24px;color:var(--text-2);font-size:var(--fs-12);cursor:pointer;padding:0 8px}.token:hover{border-color:var(--border-strong);color:var(--text-1)}.token:disabled{opacity:.45;pointer-events:none}.state-group+.state-group{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.state-row{align-items:center;gap:8px;min-width:0;min-height:40px;display:flex}.state-row[data-stage]{padding-left:18px}.state-links{margin-top:16px}.state-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.state-link+.state-link{border-top:1px solid var(--border-subtle)}.state-link-name{flex-direction:column;gap:2px;min-width:0;display:flex}.state-link-name small{font-size:var(--fs-13);color:var(--text-2)}.state-link-pick{flex:0 300px;min-width:0}.state-link-pick .input{width:100%}.state-name{flex-wrap:wrap;flex:1;gap:8px;min-width:0}.state-name,.state-tools{align-items:center;display:flex}.state-tools{flex-shrink:0}.state-tools .btn-icon:disabled{opacity:.3;cursor:default}.state-edit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:14px;margin:6px 0 10px;padding:16px;display:grid}.state-edit .field{grid-column:auto}.role-checks{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px 12px;display:grid}.state-add{margin:4px 0 0 18px}.station-head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-bottom:16px;display:flex}.station-head .meter{flex:0 280px}.station-head p{font-size:var(--fs-13);color:var(--text-2);flex:280px;margin:0;line-height:1.5}.station-branch{padding:20px}.station-branch+.station-branch{margin-top:16px}.station-branch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.station-row{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.station-row[data-off] .station-name{color:var(--text-3)}.station-name{min-width:0;font-size:var(--fs-14);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.station-meta{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;flex-shrink:0}.ob{flex-direction:column;flex:1;align-items:center;padding:48px 20px 64px;display:flex}.ob-steps{gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ob-steps li{background:var(--border);width:44px;height:4px;transition:background var(--dur) var(--ease);border-radius:2px}.ob-card{width:100%;max-width:560px;padding:32px}.ob-card .h2{margin:6px 0 8px}.ob-lead{font-size:var(--fs-14);color:var(--text-2);margin:0 0 24px;line-height:1.5}.ob-packs{gap:8px;display:grid}.ob-pack{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);align-items:center;gap:12px;padding:14px;display:flex}.ob-pack:hover{border-color:var(--border-strong)}.ob-pack[aria-checked=true]{background:var(--accent-soft)}.ob-pack:disabled{opacity:.45;pointer-events:none}.ob-pack-body{flex:1;min-width:0}.ob-pack-title{font-size:var(--fs-14);color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.ob-pack-desc{font-size:var(--fs-13);color:var(--text-3);margin-top:2px}.ob-pack svg{color:var(--accent);flex-shrink:0}.ob-fields{gap:14px;display:grid}.ob-fields .field{grid-column:auto}.ob-hint{margin-top:12px;display:block}.ob-count{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ob-count .field-hint{flex:200px}.ob-count output{min-width:40px;font-size:var(--fs-24);text-align:center;color:var(--text-1);font-feature-settings:"tnum";font-weight:600;line-height:1}.ob-count .btn{width:var(--h-md);padding:0}.ob-summary{border-radius:var(--r-md);background:var(--surface-2);gap:10px;margin:24px 0 0;padding:16px;display:grid}.ob-summary div{font-size:var(--fs-13);justify-content:space-between;gap:16px;display:flex}.ob-summary dt{color:var(--text-3)}.ob-summary dd{min-width:0;color:var(--text-1);text-align:right;overflow-wrap:anywhere;margin:0}.ob-nav{gap:8px;margin-top:24px;display:flex}.ob-nav .btn-ghost{flex:1}.ob-nav .btn-primary{flex:2}@media (max-width:640px){.cfg-section,.station-branch{padding:16px}.field,.field[data-span="4"],.field[data-span="8"]{grid-column:span 12}.field[data-span="3"]{grid-column:span 6}.state-row[data-stage]{padding-left:8px}.state-link-pick{flex-basis:100%}.state-add{margin-left:8px}.station-meta[data-secondary]{display:none}.ob{padding:28px 16px 48px}.ob-card{padding:22px 18px}.station-row{flex-wrap:wrap;gap:2px 10px;padding:10px 0 6px}.station-name{white-space:normal;overflow-wrap:anywhere;flex:calc(100% - 20px)}.station-row .badge,.station-row .station-meta:not([data-secondary]){margin-left:20px}.station-row .badge+.station-meta:not([data-secondary]){margin-left:0}.station-row .state-tools{margin-left:auto}.state-tools .btn-icon{width:28px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl{gap:16px;min-width:0;display:grid}.pl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pl-tabs{flex:420px;min-width:0;display:flex}.pl-cell:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pl-actions{gap:8px}.pl-actions,.pl-toolbar{flex-wrap:wrap;display:flex}.pl-toolbar{align-items:center;gap:10px 16px}.pl-toggle{font-size:var(--fs-13);color:var(--text-2);align-items:center}.pl-toggle input{margin:0}.pl-toolbar-note{min-width:0;font-size:var(--fs-13);color:var(--text-3);flex:240px;line-height:1.45}.pl-card{padding:0;overflow:hidden}.pl-wrap{container:pricelist/inline-size}.pl-grid{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.pl-grid thead th{border-bottom:1px solid var(--border);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;text-align:left;color:var(--text-3);white-space:nowrap;padding:10px 12px;font-weight:500}.pl-grid thead th.pl-num{text-align:right}.pl-grid .pl-num{text-align:right;width:104px}.pl-grid .pl-hours{width:76px}.pl-grid tbody td,.pl-grid tbody th[scope=row]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-align:left;padding:6px 12px;font-weight:400}.pl-grid tbody td.pl-num{text-align:right;padding:4px 6px}.pl-group th{border-bottom:1px solid var(--border);font-size:var(--fs-12);letter-spacing:0;text-align:left;color:var(--text-2);padding:14px 12px 6px;font-weight:600}.pl-group-count{color:var(--text-3);margin-left:8px;font-weight:500}.pl-name{min-width:200px}.pl-title{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;display:block}.pl-meta{font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;display:flex}.pl-meta .badge{height:18px;font-size:var(--fs-11);padding:0 6px}.pl-grid tr[data-off] .pl-title{color:var(--text-3);text-decoration:line-through}.pl-cell{width:100%;min-width:0;height:var(--h-sm);color:var(--text-1);font-size:var(--fs-13);text-align:right;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px}.pl-cell::placeholder{color:var(--text-3)}.pl-cell:hover{border-color:var(--border)}.pl-cell:focus{border-color:var(--accent);background:var(--canvas);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pl-cell[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft);box-shadow:none}.pl-cell[data-busy]{opacity:.55}.pl-cell-box{display:block}.pl-cell-error{font-size:var(--fs-11);color:var(--danger);text-align:right;white-space:normal;margin-top:3px;padding:0 2px;line-height:1.3;display:block}.pl-static{font-size:var(--fs-13);line-height:var(--h-sm);color:var(--text-1);padding:0 8px;display:inline-block}.pl-static[data-fallback]{color:var(--text-3)}.pl-tools{width:44px;padding-inline:var(--sp-4);text-align:right}@container pricelist (max-width:860px){.pl-grid,.pl-grid tbody,.pl-grid tbody td,.pl-grid tbody th,.pl-grid tbody tr{display:block}.pl-grid thead{display:none}.pl-grid .pl-hours,.pl-grid .pl-num,.pl-tools{width:auto}.pl-grid tbody tr:not(.pl-group){border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:12px 14px;display:grid}.pl-grid tbody td,.pl-grid tbody th[scope=row]{border-bottom:none;padding:0}.pl-grid tbody th[scope=row]{grid-column:1/-1;margin-bottom:6px}.pl-grid tbody td.pl-num{justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.pl-grid tbody td.pl-num:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);flex-shrink:0}.pl-cell-box{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.pl-cell{border-color:var(--border-subtle);max-width:112px}.pl-tools{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.pl-group th{background:var(--surface-2);padding:14px 14px 8px}}.pl-form{gap:18px;padding:20px}.pl-fieldset,.pl-form{min-width:0;display:grid}.pl-fieldset{border:none;gap:10px;margin:0;padding:0}.pl-fieldset legend{margin-bottom:8px;padding:0}.pl-prices{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.pl-prices .field{grid-column:auto}.pl-checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;display:grid}.money{display:block;position:relative}.money .input{text-align:right;padding-right:30px}.money-unit{font-size:var(--fs-12);color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pl-lead{font-size:var(--fs-13)}.pl-lead,.pl-sample{color:var(--text-2);margin:0;line-height:1.5}.pl-sample{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.pl-file{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pl-file-name{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.pl-report{gap:16px;display:grid}.pl-stats{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.pl-stats dt{font-size:var(--fs-12);color:var(--text-3)}.pl-stats dd{font-size:var(--fs-20);color:var(--text-1);margin:2px 0 0;font-weight:600}.pl-stats [data-bad] dd{color:var(--danger)}.pl-issues ul,.pl-preview ul{max-height:260px;font-size:var(--fs-13);color:var(--text-2);gap:6px;margin:8px 0 0;padding:0;line-height:1.5;list-style:none;display:grid;overflow-y:auto}.pl-issues li .mono{color:var(--danger);margin-right:8px}.pl-preview li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pl-preview-name{min-width:0;color:var(--text-1);flex:160px}.pl-preview-kind{color:var(--text-3)}.pl-mods{gap:16px;display:grid}.pl-mods .station-branch+.station-branch{margin-top:0}.pl-group-note{font-size:var(--fs-13);color:var(--text-3);margin:4px 0 0;line-height:1.5}@media (max-width:640px){.pl-form{padding:16px}.pl-actions .btn{flex:auto;justify-content:center}}.qt-toolbar{justify-content:space-between;gap:12px 16px;margin-bottom:16px}.qt-chips,.qt-toolbar{flex-wrap:wrap;display:flex}.qt-chip,.qt-chips{gap:6px}.qt-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-search :is(select,.sel-trigger).input{width:auto}.qf-search-field,.qt-search-field{flex:220px;min-width:0;display:block;position:relative}.qf-search-field svg,.qt-search-field svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qf-search-field .input,.qt-search-field .input{padding-left:32px}.qt-list{padding:0;overflow:hidden}.qt-list ul{margin:0;padding:0;list-style:none}.qt-list-head,.qt-row{grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) minmax(120px,1fr) 104px minmax(110px,.9fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.qt-list-head{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.qt-row{border-bottom:1px solid var(--border-subtle);min-height:56px;font-size:var(--fs-14);color:var(--text-1);transition:background var(--dur) var(--ease)}.qt-row:hover{background:var(--surface-hover)}.qt-row small{font-size:var(--fs-12);color:var(--text-3);display:block}.qt-row-number .mono{font-weight:500}.qt-row-party{overflow-wrap:anywhere;min-width:0}.qt-num{text-align:right;white-space:nowrap}.qt-row--party{grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr) minmax(110px,1fr) minmax(110px,.8fr)}.qt-list-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.qt-pager{gap:6px;display:flex}@media (max-width:860px){.qt-list-head{display:none}.qt-row,.qt-row--party{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number sum""party state";row-gap:6px}.qt-row-number{grid-area:number}.qt-row-party{grid-area:party}.qt-row-state{grid-area:state;justify-self:end}.qt-row .qt-num{grid-area:sum}}@media (max-width:640px){.qt-search{width:100%}}.qf-title{margin-bottom:20px}.qf-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qd-main,.qd-side,.qf-main{flex-direction:column;gap:16px;min-width:0;display:flex}.qd-section,.qf-section{flex-direction:column;gap:14px;padding:20px;display:flex}.qf-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.qf-textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px;line-height:1.5}.qf-inline{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:14px;padding:16px;display:flex}.qd-panel-actions,.qf-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qf-vehicle-choices{flex-wrap:wrap;gap:8px;display:flex}.qf-picked{border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.qf-picked strong{font-size:var(--fs-14);font-weight:600;display:block}.qf-picked small{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;display:block}.qf-warn{font-size:var(--fs-13);color:var(--warning);flex-basis:100%;margin:0;line-height:1.45}.qf-search{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.qf-search>.qf-search-field{flex:none;width:100%}.qf-results{border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.qf-results button{border:none;border-bottom:1px solid var(--border-subtle);width:100%;min-height:48px;color:var(--text-1);font-size:var(--fs-14);text-align:left;cursor:pointer;background:0 0;padding:8px 14px;display:block}.qf-results li:last-child button{border-bottom:none}.qf-results button:focus-visible,.qf-results button:hover{background:var(--surface-hover);outline:none}.qf-results strong{font-weight:500;display:block}.qf-results small{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere;display:block}.qf-results-empty{color:var(--text-3)}.qf-matches,.qf-results-empty{font-size:var(--fs-13);padding:12px 14px}.qf-matches{border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft)}.qf-matches p{margin:0 0 8px;font-weight:500}.qf-matches ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qf-matches li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qf-matches small{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;display:block}.qf-buttons,.qf-kind,.qf-size,.qf-vehicles{flex-direction:column;gap:8px;display:flex}.qf-vehicles{align-items:flex-start;gap:10px}.qf-vehicles>.qf-inline{width:100%}.qf-options{flex-wrap:wrap;gap:8px;display:flex}.qf-option{border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);min-height:44px;color:var(--text-1);font-size:var(--fs-14);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.qf-option:hover{border-color:var(--border-strong)}.qf-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.qf-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qf-option strong{font-weight:500;display:block}.qf-option small{font-size:var(--fs-12);color:var(--text-3);display:block}.qf-option--compact{justify-content:center;min-width:48px;font-weight:500}.qf-option--add{color:var(--text-2);border-style:dashed;font-weight:500}.qf-option--add:hover{color:var(--text-1)}.qf-option--add[aria-pressed=true]{border-style:solid;border-color:var(--accent);color:var(--text-1)}.job-entry{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.job-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.qf-modifier{max-width:360px}.sgf-group{padding:0 var(--sp-4) 0 var(--sp-12);font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;align-self:center;font-weight:500}.sgf-group:first-child{padding-left:0}.st-departments{gap:var(--sp-8);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.dsh-department{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:inline-flex}.dsh-department .sel-trigger{min-width:180px}.qf-department{max-width:320px;margin-bottom:var(--sp-12)}.qf-other-departments{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.qf-other-departments svg{transition:transform .15s}.qf-other-departments[aria-expanded=true] svg{transform:rotate(180deg)}.qf-catalog-tools{gap:var(--sp-12);flex-direction:column;display:flex}.qf-catalog-tools .qf-search-field{flex:none}.qf-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qf-line{border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.qf-line-name strong{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:500}.qf-line-name small{font-size:var(--fs-12);color:var(--text-3);display:block}.qf-line-fields{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.qf-line-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.qf-line-fields label>span:first-child{font-size:var(--fs-12);color:var(--text-3)}.qf-line-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qf-line-total{font-size:var(--fs-14);margin-right:auto;font-weight:500}.qf-line-total small{font-size:var(--fs-12);color:var(--text-3);font-weight:400}.qf-line-remove{width:40px;height:40px}.qf-summary{gap:14px;padding:20px}.qf-discount,.qf-summary{flex-direction:column;display:flex}.qf-discount{align-items:flex-start;gap:8px}.qf-discount .input,.qf-discount .money{width:100%}.qf-sums{font-size:var(--fs-14);flex-direction:column;gap:8px;margin:0;display:flex}.qf-sums>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qf-sums dt{color:var(--text-2)}.qf-sums dt small{font-size:var(--fs-12);color:var(--text-3)}.qf-sums dd{text-align:right;color:var(--text-1);margin:0}.qf-sums .qf-sums-total{border-top:1px solid var(--border);font-size:var(--fs-16);padding-top:10px;font-weight:600}.qf-sums .qf-sums-total dt{color:var(--text-1)}.qf-sums .qf-sums-meta{font-size:var(--fs-13)}.qf-sums .qf-sums-meta dd{color:var(--text-2)}.qf-alert{border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--fs-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.qf-alert p{flex:320px;margin:0}.qf-alert>div{flex-wrap:wrap;gap:8px;display:flex}.qf-bar{right:12px;bottom:calc(12px + var(--bottom-nav-h) + var(--safe-bottom));z-index:var(--z-sticky);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:fixed}.qf-bar small{font-size:var(--fs-11);color:var(--text-3);display:block}.qf-bar strong{font-size:var(--fs-14);white-space:nowrap}.qf{padding-bottom:40px}.qf.fade-up{animation-fill-mode:backwards}@media (max-width:899px){.qf .btn,.qf .input,.qf .pill,.qf .seg-btn{min-height:44px}.qf .seg-btn{justify-content:center;min-width:44px}.qf .btn-icon,.qf .qf-line-remove{min-width:44px;min-height:44px}}@media (min-width:900px){.qf-line{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);align-items:start}.qf-line-foot{grid-column:1/-1}}@media (min-width:1100px){.qf-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.shell-main:has(.qf){overflow-x:clip}.qf-side{top:calc(var(--topbar-h) + 24px);position:sticky}.qf-bar{display:none}.qf{padding-bottom:0}}@media (max-width:640px){.qd-section,.qf-section,.qf-summary{padding:16px}.qf-fields>.field{grid-column:span 12}.qd-panel-actions .btn,.qf-inline-actions .btn{flex:auto}}.qd-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.qd-head,.qd-meta{flex-wrap:wrap;display:flex}.qd-meta{align-items:center;gap:8px;margin-top:10px}.qd-meta-note{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.qd-actions{flex-wrap:wrap;gap:8px;display:flex}.qd-panel{flex-direction:column;gap:12px;margin-bottom:16px;padding:20px;display:flex}.qd-panel p{font-size:var(--fs-14);margin:0;line-height:1.5}.qd-danger{border-color:var(--danger);color:var(--danger)}.qd-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.qd-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}}.qd-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;display:grid}.qd-facts dt{font-size:var(--fs-12);color:var(--text-3);margin-bottom:4px}.qd-facts dd{font-size:var(--fs-14);margin:0}.qd-facts dd small{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;display:block}.qd-items{margin:0;padding:0;list-style:none}.qd-items li{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.qd-items strong{overflow-wrap:anywhere;font-weight:500}.qd-items small{font-size:var(--fs-12);color:var(--text-3);display:block}.qd-items .mono{white-space:nowrap}.qd-sums{width:100%;max-width:360px;margin-left:auto}.qd-note p:last-child{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.qd-pdf-state{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.qd-pdf-file{font-size:var(--fs-14);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;display:flex}.qd-pdf-file svg{color:var(--text-3);flex-shrink:0;margin-top:3px}.qd-pdf-file small{font-size:var(--fs-12);color:var(--text-3);display:block}.qd-pdf-actions{flex-wrap:wrap;gap:6px;display:flex}.qd-pdf-frame{border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:min(70vh,640px)}.qd-pdf-older{border-top:1px solid var(--border-subtle);font-size:var(--fs-13);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.qd-pdf-older li{justify-content:space-between;gap:12px;display:flex}.qd-pdf-older small{color:var(--text-3)}.qd-timeline{border-left:1px solid var(--border);gap:14px;margin:0;padding:0 0 0 16px;list-style:none}.qd-timeline,.qd-timeline li{flex-direction:column;display:flex}.qd-timeline li{font-size:var(--fs-13);gap:2px;position:relative}.qd-timeline li:before{content:"";border-radius:var(--r-full);background:var(--text-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--canvas);position:absolute;top:6px;left:-20px}.qd-timeline li[data-tone=success]:before{background:var(--success)}.qd-timeline li[data-tone=danger]:before{background:var(--danger)}.qd-timeline li[data-tone=progress]:before{background:var(--accent)}.qd-timeline-title{color:var(--text-1);overflow-wrap:anywhere;font-weight:500}.qd-timeline-detail{color:var(--text-2);overflow-wrap:anywhere}.qd-timeline time{font-size:var(--fs-12);color:var(--text-3)}@media (max-width:640px){.qd-actions,.qd-actions .btn{width:100%}}.mx-filter{margin-bottom:16px}.mx-list{margin:0;padding:0;list-style:none;overflow:hidden}.mx-row{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.mx-row:last-child{border-bottom:none}.mx-row-main{grid-template-columns:176px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;display:grid}.mx-subject strong{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:500;display:block}.mx-subject small{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere;display:block}.mx-date{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.mx-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mx-error{font-size:var(--fs-13);color:var(--danger);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.mx-preview{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mx-frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;width:100%;height:520px}.mx-pager{justify-content:flex-end;margin-top:16px}@media (max-width:860px){.mx-row-main{grid-template-columns:minmax(0,1fr)}.mx-actions{justify-content:flex-start}}[data-overdue]{color:var(--warning)}@media (max-width:899px){.jb-touch{min-height:44px}}.jb-mine-section+.jb-mine-section{margin-top:24px}.jb-mine-section>.eyebrow{gap:8px;margin-bottom:10px;display:flex}.jb-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);height:100%;min-height:132px;transition:border-color var(--dur) var(--ease);flex-direction:column;gap:6px;padding:16px;display:flex}.jb-card:hover{border-color:var(--border-strong)}.jb-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.jb-card-number{font-size:var(--fs-12);color:var(--text-3)}.jb-card-title{font-size:var(--fs-16);letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.jb-card-sub{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.jb-card-sub:empty{display:none}.jb-card-meta{font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:8px;display:flex}.jb-card-meta span{align-items:center;gap:6px;display:inline-flex}.jb{padding-bottom:48px}.jb.fade-up{animation-fill-mode:backwards}.jb [role=tabpanel][hidden]{display:none}.jb-lead{font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.4}.jb-head-actions[data-bar]{display:none}.jb-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.jb-tab:focus-visible,.jp-tile:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.jb-tabs{border-bottom:1px solid var(--border-subtle);gap:2px;margin-bottom:16px}.jb-tab{min-height:44px;font-size:var(--fs-14);color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.jb-tab:hover{color:var(--text-1)}.jb-tab[aria-selected=true]{border-bottom-color:var(--text-1);color:var(--text-1);font-weight:600}.jb-tab-count{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:400}.jb-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.jb-prose{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.jb-link{padding:4px 0;display:inline-block}.jb-call{width:100%;min-height:48px;font-size:var(--fs-14)}.jb-crew,.jb-notes{margin:0;padding:0;list-style:none}.jb-crew{gap:8px}.jb-crew,.jb-crew li{flex-direction:column;display:flex}.jb-crew li{gap:var(--sp-2);font-size:var(--fs-14)}.jb-crew small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.jb-note-foot small{font-size:var(--fs-13);color:var(--text-3)}.jb-notes li{border-top:1px solid var(--border-subtle);padding:12px 0}.jb-notes li:last-child{padding-bottom:0}.jb-note-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.jb-note-confirm{gap:6px;display:inline-flex}.abar{right:var(--sp-12);bottom:calc(var(--sp-12) + var(--bottom-nav-h) + var(--safe-bottom));z-index:var(--z-sticky);gap:var(--sp-8);max-width:calc(100vw - 24px);padding:var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:none;position:fixed}.abar .btn{height:52px;font-size:var(--fs-16);font-weight:600}.abar-primary{min-width:160px;padding:0 var(--sp-20);flex:auto}.abar .action-menu-trigger,.abar-icon{flex:none;width:52px;padding:0}.abar .action-menu{flex:none}.abar .action-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abar .action-menu-trigger svg{width:20px;height:20px}html[data-keyboard] .abar{display:none}@media (min-width:641px) and (max-width:1099px){.abar[data-wide]{display:flex}}@media (max-width:640px){.abar{left:var(--sp-12);display:flex}.abar-primary{min-width:0}.kc-actions[data-bar],.qd-actions[data-bar],.rc-actions[data-bar]{display:none}html:has(.abar) .shell-main .page{padding-bottom:84px}.jb-tab{flex:auto;justify-content:center;padding:0 6px}}@media (max-width:899px){.jb .btn,.jb .cfg-back,.jb .sel-trigger.input,.jb input.input,.jb select.input,.jb-link,.qf .cfg-back{min-height:44px}.jb-link{align-items:center;padding:0;display:inline-flex}}@media (min-width:1100px){.jb{padding-bottom:0}.jb-head-actions[data-bar]{display:flex}.jb-call{align-self:flex-start;width:auto}}.jp{flex-direction:column;gap:16px;display:flex}.jp-phase{padding:20px}.jp-phase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.jp-count{font-size:var(--fs-12);color:var(--text-3);margin-left:4px;font-weight:500}.jp-add{gap:8px;display:flex}.jp-add .btn{min-height:44px}.jp-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.jp-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;padding:0;display:block;overflow:hidden}button.jp-tile{cursor:zoom-in}button.jp-tile:hover{border-color:var(--border-strong)}.jp-tile img{object-fit:cover;width:100%;height:100%;display:block}.jp-tile--state{font-size:var(--fs-12);text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;line-height:1.3;display:flex}.jp-grid li:has(.jp-tile[data-tone=danger]){grid-column:span 2}.jp-tile--state[data-tone=danger]{aspect-ratio:auto;border-color:var(--danger);height:100%;min-height:104px;color:var(--danger)}.jp-tile-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.jp-tile-actions .btn{min-height:44px}.jp-progress{width:100%;height:6px;accent-color:var(--accent)}.jp-trash{padding:8px 20px 16px}.jp-trash summary{min-height:44px;font-size:var(--fs-14);cursor:pointer;align-items:center;font-weight:500;display:flex}.jp-trash-list{margin:12px 0 0;padding:0;list-style:none}.jp-trash-list li{border-top:1px solid var(--border-subtle);font-size:var(--fs-14);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.jp-trash-list small{font-size:var(--fs-12);color:var(--text-3);display:block}.jp-trash-list .btn{flex-shrink:0;min-height:44px}@media (max-width:640px){.jp-phase{padding:16px}.jp-add{width:100%}.jp-add .btn{height:48px;font-size:var(--fs-14);flex:1 1 0}}@media (min-width:900px){.jp-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.lb{z-index:var(--z-progress);background:var(--lb-bg);color:var(--lb-ink);flex-direction:column;display:flex;position:fixed;inset:0}.lb:focus{outline:none}.lb-head{padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-title strong{font-size:var(--fs-16);font-weight:600;display:block}.lb-title .mono{color:#f5f5f799;font-weight:400}.lb-title small{font-size:var(--fs-12);color:#f5f5f799}.lb-btn{border-radius:var(--r-full);width:48px;height:48px;color:inherit;transition:background var(--dur) var(--ease);background:#ffffff1a;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lb-btn:hover{background:#fff3}.lb .btn:focus-visible,.lb .seg-btn:focus-visible,.lb-btn:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px;box-shadow:none}.lb-stage{touch-action:pan-y;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.lb-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.lb-nav{background:#06060799;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav[data-side=prev]{left:8px}.lb-nav[data-side=next]{right:8px}.lb-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.lb-caption,.lb-confirm p{font-size:var(--fs-14);text-align:center;margin:0;line-height:1.5}.lb-confirm{flex-direction:column;gap:10px;display:flex}.lb-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lb .btn{min-height:48px;color:var(--lb-ink);background:#ffffff14;border-color:#ffffff2e}.lb .btn:hover{background:#ffffff29}.lb .btn.qd-danger{border-color:var(--lb-danger-line);color:var(--lb-danger-ink)}.lb .seg{background:#ffffff14;border-color:#ffffff2e}.lb .seg-btn{height:44px;font-size:var(--fs-14);color:#f5f5f7b3;padding:0 14px}.lb .seg-btn.active{background:var(--lb-ink);color:var(--lb-bg);box-shadow:none}html.sheet-open{overflow:hidden}.sheet-backdrop{z-index:var(--z-toast);animation:sheet-fade var(--dur-mid) ease-out;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:520px;max-height:min(88dvh,720px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:sheet-up var(--dur) var(--ease);border:1px solid var(--border-strong);border-bottom:none;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sheet:focus{outline:none}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-close{width:44px;height:44px;margin:-8px -8px -8px 0}.sheet-text{font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.5}.sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin-top:4px;display:grid}.sheet-actions .btn,.sheet-list .btn{height:52px;font-size:var(--fs-14)}.sheet-list{flex-direction:column;gap:8px;display:flex}.sheet-list .btn{justify-content:flex-start;gap:10px;padding:0 16px}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sheet .input{height:48px;font-size:var(--fs-16)}.sheet textarea.input{height:auto}.sheet-seg{align-self:flex-start}.jf-seg .seg-btn,.sheet-seg .seg-btn{height:44px;font-size:var(--fs-14);padding:0 16px}.jf-checks,.sheet-checks{border:none;margin:0;padding:0}.sheet-checks{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.jf-checks legend,.sheet-checks legend{margin-bottom:4px;padding:0}.jf-check,.sheet-check{min-height:44px;font-size:var(--fs-14);align-items:center}.jf-check input,.sheet-check input{width:20px;height:20px;margin:0}@media (max-width:480px){.sheet-fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px){.sheet-backdrop{align-items:center;padding:24px}.sheet{border-bottom:1px solid var(--border-strong);border-radius:var(--r-xl)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.jf-seg{align-self:flex-start}.jf-checks{flex-flow:wrap;gap:0 20px;display:flex}.sheet .field{grid-column:auto}.jf-checks,.sheet-checks{min-width:0}.gd-card-actions{flex-shrink:0;justify-content:flex-end;gap:6px}.gd-card-actions,.gd-steps{flex-wrap:wrap;display:flex}.gd-steps{border-bottom:1px solid var(--border-subtle);counter-reset:gd-step;font-size:var(--fs-13);color:var(--text-3);gap:8px 20px;margin:0 0 20px;padding:0 0 16px;list-style:none}.gd-steps li{counter-increment:gd-step;align-items:center;gap:8px;display:flex}.gd-steps li:before{content:counter(gd-step);border-radius:var(--r-full);background:var(--surface-3);width:20px;height:20px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.gd-steps li[aria-current=step]{color:var(--text-1);font-weight:600}.gd-steps li[aria-current=step]:before{background:var(--text-1);color:var(--canvas)}.gd-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.gd-group{border:1px solid var(--border-subtle);border-top:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);padding:14px 16px}.gd-group[data-tone=danger]{border-top-color:var(--danger)}.gd-group[data-tone=warning]{border-top-color:var(--warning)}.gd-group-title{font-size:var(--fs-12);letter-spacing:0;text-transform:uppercase;color:var(--text-2);margin:0 0 10px;font-weight:600}.gd-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gd-list li{font-size:var(--fs-14);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.4;display:flex}.gd-list small{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;line-height:1.45;display:block}.gd-count{font-size:var(--fs-13);color:var(--text-1);flex-shrink:0;font-weight:600}.gd-choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:20px 0 0;padding:0;display:flex}.gd-choice legend{margin-bottom:8px;padding:0}.gd-option{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;min-height:44px;transition:border-color var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gd-option:hover{border-color:var(--border-strong)}.gd-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.gd-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gd-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.gd-option strong{font-size:var(--fs-14);font-weight:500;display:block}.gd-option small{font-size:var(--fs-13);color:var(--text-2);margin-top:2px;line-height:1.5;display:block}.gd-facts,.gd-lead{font-size:var(--fs-14);color:var(--text-1);margin:20px 0 0;line-height:1.5}.gd-lead{margin:0 0 8px}.gd-phrase{color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.gd-danger-btn{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.gd-danger-btn:hover:not(:disabled){filter:brightness(1.08)}.gd-log{margin:0;padding:0;list-style:none;overflow:hidden}.gd-log-row{border-bottom:1px solid var(--border-subtle);padding:16px 20px}.gd-log-row:last-child{border-bottom:none}.gd-log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.gd-log-head strong{font-size:var(--fs-14);font-weight:500;display:block}.gd-log-head small{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;display:block}.gd-log-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.gd-log-facts dt{font-size:var(--fs-12);color:var(--text-3);margin-bottom:3px}.gd-log-facts dd{font-size:var(--fs-14);margin:0}.gd-log-facts dd small{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;display:block}.gd-log-counts{border-top:1px dashed var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.gd-log-counts .mono{color:var(--text-1);font-weight:600}.gd-log-retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.gd-log-retry p{flex:280px;margin:0}.gd-card-title{overflow-wrap:anywhere}div:has(>.gd-card-title){min-width:0}@media (max-width:640px){.gd-card-actions{justify-content:flex-start}.gd-actions .btn,.gd-card-actions .btn,.gd-log-retry .btn{min-height:44px}.gd-card-title{font-size:var(--fs-24);line-height:1.2}.gd-log-row{padding:14px 16px}}html{scrollbar-gutter:stable}.nav-bar{top:calc(var(--topbar-h) - 2px);z-index:var(--z-sheet);pointer-events:none;height:2px;position:fixed;left:0;right:0}.nav-bar>i{background:var(--accent);transform-origin:0;height:100%;transition:transform 12s cubic-bezier(.05,.85,.1,1);display:block;transform:scaleX(.9)}@starting-style{.nav-bar>i{transform:scaleX(0)}}.nav-bar[data-nav-progress=done]{opacity:0;transition:opacity var(--dur-mid) ease-out var(--dur-fast)}.nav-bar[data-nav-progress=done]>i{transition:transform var(--dur-mid) ease-out;transform:scaleX(1)}.shell-main .fade-up{animation:none}.shell-content[data-nav=skeleton]>:not([data-skeleton]){display:none!important}.shell-content[data-nav=late]>*{opacity:.5;transition:opacity var(--dur-mid) var(--ease)}.shell-content[data-nav=reveal]{position:relative}.shell-content[data-nav=reveal]>[data-skeleton]{inset:var(--content-pad-top) max(var(--content-gutter),var(--safe-right)) 0 max(var(--content-gutter),var(--safe-left));z-index:var(--z-raised);pointer-events:none;width:auto;max-height:none;animation:sk-out .14s ease-out forwards;position:absolute}.shell-content[data-nav=reveal]:has(>[data-content=flush]:not([data-skeleton]))>[data-skeleton]{top:0}@keyframes sk-out{to{opacity:0}}.shell-content[data-nav=skeleton]>[data-skeleton]{max-height:calc(100dvh - var(--topbar-h) - var(--content-pad-top) - var(--content-pad-bottom) - var(--bottom-nav-h))}:root{--sk-bar:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root{--sk-bar:color-mix(in oklab,var(--text-1) 7%,transparent)}}:root{--sk-fill:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root{--sk-fill:color-mix(in oklab,var(--text-1) 4.5%,transparent)}}:root{--sk-sheen:var(--canvas)}@supports (color:color-mix(in lab,red,red)){:root{--sk-sheen:color-mix(in oklab,var(--canvas) 70%,transparent)}}:root[data-theme=dark]{--sk-bar:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--sk-bar:color-mix(in oklab,var(--text-1) 6%,transparent)}}:root[data-theme=dark]{--sk-fill:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--sk-fill:color-mix(in oklab,var(--text-1) 3.5%,transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--sk-bar:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]){--sk-bar:color-mix(in oklab,var(--text-1) 6%,transparent)}}:root:not([data-theme]){--sk-fill:var(--text-1)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]){--sk-fill:color-mix(in oklab,var(--text-1) 3.5%,transparent)}}}.sk-t{vertical-align:baseline;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.sk-t:after{content:"";border-radius:var(--r-full);background:var(--sk-bar);height:.62em;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.sk-block{border-radius:var(--r-xl);background:var(--sk-fill)}.sk-zone,[data-skeleton]{isolation:isolate;position:relative;overflow:clip}[data-skeleton]{background:var(--canvas)}[data-skeleton]:before{content:"";z-index:var(--z-raised);background:linear-gradient(to bottom,transparent 0,var(--canvas) 400px);pointer-events:none;position:absolute;inset:260px 0 0}.shell-content[data-nav=skeleton]>[data-skeleton]>:not(h1,:has(h1)){animation:sk-in var(--dur-fast) ease-out}@keyframes sk-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sk-zone:after,[data-skeleton]:after{content:"";background:linear-gradient(90deg,transparent,var(--sk-sheen) 50%,transparent);width:46%;transform:translateX(-140%) skewX(calc(-1 * var(--skos-angle)));pointer-events:none;animation:sk-sheen 2.2s cubic-bezier(.4,0,.3,1) infinite;position:absolute;inset:-8px auto -8px 0}}@keyframes sk-sheen{64%,to{transform:translateX(360%) skewX(calc(-1 * var(--skos-angle)))}}[data-skeleton] :is(h1,.page-head-sub,.dsh-lead){z-index:var(--z-raised);position:relative}[data-skeleton] :is(.btn,.seg,.sgf,.qt-search-field,.qt-search select,.qt-search .sel-trigger,.rz-filter :is(select,input,.sel-trigger),.wt-month,.wt-crew-person,.st-row-icon,.qt-search-more,.scroll-row-step,.pill){border-radius:var(--r-md);background:var(--sk-fill)!important;box-shadow:none!important;color:#0000!important;border-color:#0000!important}[data-skeleton] :is(.btn,.seg,.sgf,.qt-search-field,.qt-search-more,.scroll-row-step,.wt-month,.wt-crew-person,.pill)>*{visibility:hidden}[data-skeleton] :is(input,select)::placeholder{color:#0000}[data-skeleton] :is(input,select,.sel-trigger){-webkit-text-fill-color:transparent;background-image:none!important}[data-skeleton] input::-webkit-calendar-picker-indicator{opacity:0}[data-skeleton] :is(.qt-list-head,.rl-head,.rl-group,.rz-note,.rz-filter label>span,.qt-list-foot,.dsh-zone-head,.dsh-group-head,.lf,.pv-trail,.dp-col-head,.wt-crew-title,.cal-queue-head,.section-head,.eyebrow,.lh-count,.ch-list-head~*){visibility:hidden}[data-skeleton] :is(.qt-row,.rl-row,.jb-card,.st-row,.ch-item){cursor:default;background-color:#0000}[data-skeleton] .jb-card{background:var(--canvas)}[data-skeleton] :is(.tile,.plate){background:var(--sk-fill);box-shadow:none;border-color:#0000}[data-skeleton] .plate:before{display:none}[data-skeleton] :is(.pv,.dp-col){background:0 0}[data-skeleton] :is(.card,.rl,.pv,.vz,.st-list,.st-row,.dp-col,.jb-card,.cal-queue){box-shadow:none;border-color:#0000}@container rl (max-width:619.98px){[data-skeleton] .rl .rl-row{align-content:start}[data-skeleton] .rl[data-kind=deposit] .rl-row{min-height:122px}[data-skeleton] .rl:is([data-kind=vehicle],[data-kind=quotation]) .rl-row{min-height:87px}[data-skeleton] .rl[data-kind=job] .rl-row{min-height:86px}[data-skeleton] .rl[data-kind=customer] .rl-row{min-height:67px}}.sk-lines{gap:var(--sp-8);padding-block:var(--sp-8);font-size:var(--fs-14);flex-direction:column;display:flex}@media (max-width:640px){[data-skeleton] .rz-filter>:nth-child(n+2){visibility:hidden}}.sk-rows{font-size:var(--fs-14);flex-direction:column;display:flex}.sk-rows>span{justify-content:space-between;align-items:center;gap:var(--sp-16);height:44px;display:flex}.sk-figures{gap:var(--sp-16);margin-bottom:var(--sp-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-figures>span{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-13);flex-direction:column;display:flex}.sk-figures>span>.sk-t:last-child{font-size:var(--fs-20)}@media (max-width:640px){.sk-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-empty>:is(.empty-title,.empty-text){width:100%;display:block}.sk-empty-art{width:168px;height:112px;margin-bottom:var(--sp-12)}.sk-empty-action{width:148px;height:var(--h-sm);margin-top:var(--sp-12);border-radius:var(--r-md)}.sk-generic-body{gap:var(--sp-12);max-width:var(--content-form);font-size:var(--fs-14);flex-direction:column;display:flex}.sk-generic-body .sk-block{margin-top:var(--sp-12)}.qt-toolbar.qt-toolbar--stack{flex-direction:column;align-items:stretch}@media (min-width:641px){.qt-toolbar--stack>.filters{max-width:100%}}.qt-toolbar--stack>.qt-search{flex:none;justify-content:flex-start;width:100%}@media (max-width:899px){.shell-main .filters{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;overflow-x:auto}.filters::-webkit-scrollbar{display:none}}@media (min-width:641px) and (max-width:899px){.filters{padding-inline-end:44px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}}.st-groups{gap:var(--sp-32);flex-direction:column;display:flex}.st-groups .section-head{margin-bottom:0}.st-list{margin:0;padding:0;list-style:none}.st-row{align-items:center;column-gap:var(--sp-16);min-height:var(--h-lg);padding:0 var(--sp-12);border-bottom:1px solid var(--border-subtle);color:var(--text-1);transition:background var(--dur-fast) var(--ease);grid-template-columns:20px 232px minmax(0,1fr) 16px;text-decoration:none;display:grid}a.st-row:hover{background:var(--surface-hover)}a.st-row:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){a.st-row:active{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}a.st-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.st-row>svg:first-child{color:var(--text-2)}.st-row>svg:last-child{color:var(--text-3);transition:transform var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease)}a.st-row:hover>svg:last-child{color:var(--text-1);transform:translate(2px)}.st-row-icon{background:var(--text-1);border-radius:4px;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.st-row-icon{background:color-mix(in oklab,var(--text-1) 9%,transparent)}}.st-row-label{min-width:0;font-size:var(--fs-14);font-weight:500;line-height:1.5}.st-row-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--text-2);line-height:1.45;overflow:hidden}@media (max-width:860px){.st-row{row-gap:var(--sp-2);min-height:var(--row-h-2);padding:var(--sp-8) 0;grid-template-columns:20px minmax(0,1fr) 16px;grid-template-areas:"icon label chevron"".desc chevron"}.st-row>:first-child{grid-area:icon}.st-row-label{grid-area:label}.st-row-desc{white-space:normal;grid-area:desc}.st-row>svg:last-child{grid-area:chevron}}html{scroll-padding-top:calc(var(--topbar-h) + 12px);scroll-padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 12px)}.shell-main :is(input,select,textarea,.sel-trigger){scroll-margin-block:16px 88px}.bottom-nav{display:none}@media (max-width:640px){:root{--bottom-nav-h:56px}.bottom-nav{z-index:var(--z-nav);height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding:0 max(4px,var(--safe-right)) var(--safe-bottom) max(4px,var(--safe-left));background:var(--canvas);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.bottom-nav{background:color-mix(in oklab,var(--canvas) 92%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}html[data-keyboard]{--bottom-nav-h:0px}html[data-keyboard] .bottom-nav{display:none}}.bn-item{min-width:0;min-height:56px;color:var(--text-2);font:inherit;font-size:var(--fs-11);letter-spacing:0;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.bn-icon{border-radius:var(--r-md);place-items:center;width:52px;height:28px;display:grid;position:relative}.bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bn-item[data-active=true]{color:var(--text-1);font-weight:600}.bn-item[data-active=true] .bn-icon{--kafel-bg:var(--surface-3);--kafel-line:var(--border)}.bn-item:focus-visible{outline:none}.bn-item:focus-visible .bn-icon{outline:2px solid var(--ring);outline-offset:2px}.bn-icon .sb-count{min-width:16px;height:16px;font-size:var(--fs-11);padding:0 4px;position:absolute;top:-4px;left:30px}.bn-more{flex-direction:column;gap:2px;display:flex}.bn-more .sb-item{height:auto;font-size:var(--fs-14)}.bn-more .sb-count{position:static}.sheet-backdrop{padding-bottom:var(--keyboard-inset,0)}html[data-keyboard] .sheet{max-height:calc(100dvh - var(--keyboard-inset,0px) - var(--safe-top) - 8px)}@media (max-width:640px),(pointer:coarse){.shell-main :is(.btn,.pill,.input,.seg-btn,.cfg-back,.token,.type-card),.shell-main :is(.dp-phone,.dp-map,.dp-card-open,.tm-phone-edit){min-height:44px}.shell-main :is(.btn-icon,.palette-opt){min-width:44px;min-height:44px}.shell-main :is(.dp-card-title,.pl-cell){min-height:44px}.shell-main :is(.dp-phone,.dp-map,.dp-card-open,.tm-phone-edit){align-items:center;display:inline-flex}.shell-main :is(input[type=checkbox],input[type=radio]){position:relative}.shell-main :is(input[type=checkbox],input[type=radio]):after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:640px){.shell-content [data-slot=head]>[data-slot=actions]{flex-basis:100%}}.dp-card-top{flex-wrap:wrap}.qt-num,.shell-main .mono,.shell-main :is(td,th).num{font-variant-numeric:tabular-nums}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--accent) 26%,transparent)}}::selection{color:var(--text-1)}.status{min-width:0;max-width:100%;font-size:var(--fs-13);color:var(--text-1);white-space:nowrap;vertical-align:middle;align-items:center;gap:9px;font-weight:500;line-height:1.3;display:inline-flex}.status-label{text-overflow:ellipsis;overflow:hidden}.status-glyph{box-sizing:border-box;border:var(--mark-stroke) solid var(--sw);border-radius:var(--mark-radius);width:7px;height:13px;transform:skewX(calc(-1 * var(--skos-angle)));flex:none;margin-inline-start:calc(tan(var(--skos-angle)) * 6.5px)}.status[data-phase=active] .status-glyph{background:linear-gradient(to top,var(--sw) 50%,transparent 50%)}.status[data-phase=done] .status-glyph{background:var(--sw)}.status[data-phase=closed] .status-glyph{background:linear-gradient(to bottom,var(--sw) 0 34%,transparent 34% 66%,var(--sw) 66% 100%);border-width:0}.status[data-phase=lapsed] .status-glyph{border-style:dashed}.status[data-size=lg]{font-size:var(--fs-14);gap:11px;font-weight:600}.status[data-size=lg] .status-glyph{width:9px;height:17px;border-width:2px;border-radius:3px;margin-inline-start:calc(tan(var(--skos-angle)) * 8.5px)}.status[data-off]{opacity:.55}.status[data-off] .status-label{text-decoration:line-through}.pill .status{font:inherit;color:inherit}.eyebrow{font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:500}.topbar .brand{color:var(--text-1);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;flex:none;padding-right:3px;text-decoration:none}.cmdk-trigger:focus-visible,.topbar a.brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cmdk-trigger{color:var(--text-2);cursor:pointer}.cmdk-keys{gap:3px;display:inline-flex}.dash-start-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.dash-steps{margin:0;padding:0;list-style:none}.dash-step{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 0;display:grid}.dash-step-mark{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:28px;height:28px;font-family:var(--font-mono),monospace;font-size:var(--fs-13);color:var(--text-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dash-step[data-next] .dash-step-mark{border-color:var(--text-1);color:var(--text-1)}.dash-step[data-done] .dash-step-mark{border-color:var(--text-1);background:var(--text-1);color:var(--canvas)}.dash-step-title{font-size:var(--fs-14);color:var(--text-1);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-weight:600;line-height:1.3;display:flex}.dash-step[data-done] .dash-step-title{color:var(--text-2);font-weight:500}.dash-step-body p{max-width:62ch;font-size:var(--fs-13);color:var(--text-2);margin:3px 0 0;line-height:1.5}@media (max-width:640px){.dash-step>.btn{min-height:44px}.dash-step{grid-template-columns:28px minmax(0,1fr);align-items:start}.dash-step>.btn{grid-column:2;justify-self:start;margin-top:8px}}.dash-totals dd,.meter-value{font-variant-numeric:tabular-nums}@media (max-width:640px){.shell-main .btn,.shell-main .input,.shell-main .pill,.shell-main .seg-btn{min-height:44px}.shell-main .btn-icon{min-width:44px;min-height:44px}.shell-main .cfg-back{min-height:44px}}body:has(.shell){background-image:none}.card-glow,.sub-status[data-state]{background:var(--canvas)}.filters{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.filters,.qt-toolbar{align-items:center}@media (max-width:640px){.filters{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}}.pl-grid thead th,.qt-list-head,.table thead th{font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--text-2);font-weight:500}.meter-limit,.meter-note,.qt-row small,.qt-search-field svg,.shell-main .tiny{color:var(--text-2)}.status[data-phase=lapsed] .status-glyph{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--sw) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));border-style:solid}.meter-bar{background:var(--border);border-radius:0}.meter-bar::-webkit-progress-bar{background:var(--border);border-radius:0}.meter-bar{height:3px}.meter-bar::-webkit-progress-value{background:var(--text-1);border-radius:0}.meter-bar::-moz-progress-bar{background:var(--text-1);border-radius:0}.meter[data-full] .meter-bar::-webkit-progress-value{background:var(--danger)}.meter[data-full] .meter-bar::-moz-progress-bar{background:var(--danger)}.meter[data-variant=bare]{background:0 0;border:none;border-radius:0;padding:6px 0}.meter[data-variant=bare] .meter-value{font-size:var(--fs-13)}.meter[data-variant=bare] .meter-bar{margin-top:6px}.dash-start-team{max-width:62ch;font-size:var(--fs-13);color:var(--text-2);margin:14px 0 0;line-height:1.5}.cmdk-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell,.topbar{--text-3:var(--text-2)}@supports (color:color-mix(in lab,red,red)){.shell,.topbar{--text-3:color-mix(in oklab,var(--text-2) 86%,var(--canvas))}}.qt-search{flex-wrap:nowrap;flex:320px;justify-content:flex-end;max-width:520px}@media (max-width:640px){.qt-search{flex-wrap:wrap;max-width:none}.topbar{padding-inline:12px}}.rc-crumb{margin-bottom:12px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rc-title{flex:320px;min-width:0}.rc-title .h1{margin:0}.rc-actions{flex-wrap:wrap;gap:8px;display:flex}.rc-facts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:0 0 20px;padding:16px 0;display:grid}.rc-facts>div,.rc-fields>div{min-width:0}.rc-facts dt,.rc-fields dt{font-size:var(--fs-12);color:var(--text-2);margin-bottom:4px;font-weight:500}.rc-facts dd,.rc-fields dd{font-size:var(--fs-14);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere;margin:0;line-height:1.45}.rc-fields dd small{font-size:var(--fs-13);color:var(--text-2);margin-top:2px;display:block}.rc-link{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rc-link:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.rc-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:0 2px;margin-bottom:16px;display:flex}.rc-tab{height:36px;font:inherit;font-size:var(--fs-14);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 -2px #0000}.rc-tab:hover{color:var(--text-1)}.rc-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--text-1);color:var(--text-1);font-weight:600}.rc-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rc-tab-n{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:400}.rc-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin:0;padding:20px;display:grid}.rc-wide{grid-column:1/-1}.rc-wide dd{white-space:pre-wrap}.rc-vehicle-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) 104px}.rc-vehicle-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.rc-vehicle-date,.rc-vehicle-type{font-size:var(--fs-13);color:var(--text-2)}.rc-vehicle-id{min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere}.rc-note-form{flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}.rc-note-form textarea.input{resize:vertical;height:auto;min-height:84px;padding-block:10px}.rc-note-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rc-note-list{margin:0;padding:0;list-style:none;overflow:hidden}.rc-note-list li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:14px 16px;display:flex}.rc-note-list li:last-child{border-bottom:none}.rc-note-body{flex:260px;min-width:0}.rc-note-body p{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.rc-note-body small{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-2);margin-top:6px;display:block}.rc-note-confirm{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:860px){.rc-vehicle-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date""id type";row-gap:4px}.rc-vehicle-name{grid-area:name}.rc-vehicle-id{grid-area:id}.rc-vehicle-type{text-align:right;grid-area:type}.rc-vehicle-row .rc-vehicle-date{grid-area:date}}@media (max-width:640px){.rc-head{gap:14px}.rc-title{flex-basis:100%}.rc-actions{width:100%}.qd-panel-actions .btn,.qt-empty .btn,.qt-list-foot .btn,.rc-actions .btn,.rc-crumb .btn,.rc-note-confirm .btn,.rc-note-form .btn,.rc-tab{min-height:44px}.gd-id-copy,.rc-note-list .btn-icon{width:44px;height:44px}.rc-tab{gap:6px;padding-inline:6px}.rc-facts{grid-template-columns:minmax(0,1fr)}.gd-id a,.rc-facts .rc-link{align-items:center;min-height:44px;display:inline-flex}.rc-fields{padding:16px}}.gd-id{align-items:center;gap:4px;display:inline-flex}.gd-log-counts li{font-variant-numeric:tabular-nums}@media (max-width:640px){.filters{padding-inline-end:44px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}}.op-section{margin-top:32px}.op-section--first{margin-top:0}.op-section>.h3{margin:0 0 6px}.op-section>.card{margin-top:12px}.op-section-lead{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.op-count{margin-left:var(--sp-8);color:var(--text-3);font-weight:400}.op-title-link{color:inherit;text-decoration:none}.op-title-link:hover{text-underline-offset:3px;text-decoration:underline}.op-marks{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.op-break{overflow-wrap:anywhere}.op-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.op-reject{max-width:640px;margin-top:14px}.op-reject .op-row-actions{margin-top:10px}.op-textarea{resize:vertical;height:auto;min-height:64px;padding-block:8px;line-height:1.5}.op-event-reason,.op-reason{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.op-reason{border-left:2px solid var(--danger);background:var(--surface-2);padding:10px 14px}.op-reason span{font-size:var(--fs-12);color:var(--text-3);margin-bottom:3px;display:block}.op-event-reason{color:var(--text-2);margin-top:8px}.op-form-error{font-size:var(--fs-13);margin:16px 0 0}.op-state{margin-bottom:14px}.op-confirm{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.op-field{margin-top:18px}.op-files{margin-top:14px}.op-files ul{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0;padding:0;line-height:1.5;list-style:none}@media (max-width:640px){.op-marks{justify-content:flex-start}}.verify-card{max-width:520px}.verify-state{margin:16px 0 18px}.verify-reason{border-left:2px solid var(--danger);background:var(--surface-2);margin:0 0 4px;padding:12px 14px}.verify-reason-label{font-size:var(--fs-12);color:var(--text-3);margin-bottom:4px;display:block}.verify-reason p{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;margin:0;line-height:1.5}.suspended-firms{margin:0 0 4px}.suspended-firms-title{font-size:var(--fs-12);color:var(--text-3);margin:0 0 8px;font-weight:500}.suspended-firms ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suspended-firms .btn{justify-content:space-between;width:100%}.suspended-firm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suspended-firms .field-error{margin:8px 0 0}.suspended-account{min-width:0;font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.ch-count,.sb-count{background:var(--text-1);min-width:20px;height:20px;color:var(--canvas);font-size:var(--fs-12);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.ch{min-width:0;margin-inline:calc(-1 * var(--content-gutter));height:calc(100dvh - var(--ch-top,var(--topbar-h)) - var(--bottom-nav-h) - var(--safe-bottom));flex:1;grid-template-columns:320px minmax(0,1fr);min-height:320px;display:grid}@media (min-width:1600px){.ch{box-shadow:-1px 0 0 var(--border-subtle),1px 0 0 var(--border-subtle)}}.ch.fade-up{animation-fill-mode:backwards}.ch-list{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.ch-list-head{padding:24px 20px 12px var(--content-gutter)}.ch-items{min-height:0;padding:0 8px 12px calc(var(--content-gutter) - 12px);flex:1;margin:0;list-style:none;overflow-y:auto}.ch-item{border-radius:var(--r-md);min-height:60px;color:var(--text-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 12px;text-decoration:none;display:grid}.ch-item:hover{background:var(--surface-hover)}.ch-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@supports (color:color-mix(in lab,red,red)){.ch-item[aria-current=page]{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}.ch-item-title{min-width:0;font-size:var(--fs-14);white-space:nowrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.ch-item-title>span{text-overflow:ellipsis;overflow:hidden}.ch-item-title>span:first-child{flex:none;max-width:100%}.ch-item-title .mono{font-size:var(--fs-13)}.ch-item-time{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-2)}.ch-item-preview{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);grid-column:1;line-height:1.4;overflow:hidden}.ch-item[data-unread] .ch-item-preview{color:var(--text-1)}.ch-item .ch-count{grid-column:2;justify-self:end}.ch-list-note{border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);margin:0;padding:12px 20px 20px;line-height:1.5}.ch-thread,.ct{min-width:0;min-height:0;display:flex}.ct{flex-direction:column;flex:1;position:relative}.ct-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.ct-back{flex:none;display:none}.ct-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-title{font-size:var(--fs-16);letter-spacing:0;margin:0;font-weight:600}.ct-sub,.ct-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-sub{font-size:var(--fs-13);color:var(--text-2)}.ct-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 12px;overflow-y:auto}.ct-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ct-note{max-width:46ch;font-size:var(--fs-14);text-align:center;color:var(--text-2);margin:24px auto;line-height:1.5}.ct-older{justify-content:center;padding-bottom:8px;display:flex}.ct-day{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:12px;margin:16px 0 8px;font-weight:500;display:flex}.ct-day:after,.ct-day:before{content:"";background:var(--border-subtle);flex:1;height:1px}.ct-row:first-child .ct-day{margin-top:0}.ct-msg{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0 12px;margin:0 -8px;padding:8px 8px 2px;display:grid;position:relative}.ct-msg[data-compact]{padding-top:2px}.ct-msg:hover{background:var(--surface-hover)}.ct-gutter{justify-content:center;display:flex}.ct-gutter-time{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--text-2);opacity:0;padding-top:3px}.ct-msg:focus-within .ct-gutter-time,.ct-msg:hover .ct-gutter-time{opacity:1}.ct-main{min-width:0}.ct-meta{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:0 8px;line-height:1.4;display:flex}.ct-meta strong{overflow-wrap:anywhere;font-weight:600}.ct-meta span,.ct-meta time{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-2)}.ct-body{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ct-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ct-body a:hover{text-decoration-color:currentColor}.ct-body--removed{color:var(--text-2)}.ct-confirm,.ct-remove{position:absolute;top:4px;right:4px}.ct-remove{background:var(--canvas);opacity:0;width:28px;height:28px}.ct-msg:focus-within .ct-remove,.ct-msg:hover .ct-remove{opacity:1}@media (hover:none){.ct-remove{opacity:1;background:0 0;width:40px;height:40px;top:0;right:0}}.ct-confirm{border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:4px;display:flex}.ct-below{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:96px;left:0;right:0}.ct-below .btn{pointer-events:auto;box-shadow:var(--shadow-md)}.ct-compose{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;padding:12px 24px 14px;display:grid}.ct-input{height:auto;min-height:var(--h-md);resize:none;max-height:168px;padding:9px 12px;line-height:1.45;overflow-y:auto}.ct-send{height:var(--h-md)}.ct-hint{font-size:var(--fs-12);color:var(--text-2);grid-column:1/-1;margin:0}.ct-counter{font-variant-numeric:tabular-nums}.ct-counter[data-full]{color:var(--danger);font-weight:600}.ct-closed{border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);margin:0;padding:14px 24px 16px;line-height:1.5}.ct-card{height:min(56vh,560px);min-height:320px;padding:0;display:flex;overflow:hidden}.jb-tab-fresh{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--text-1);font-weight:600}.jb-card-item{flex-direction:column;display:flex}.jb-card-item .jb-card{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1;height:auto}.jb-card-chat{border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--canvas);min-height:44px;font-size:var(--fs-13);color:var(--text-2);transition:color var(--dur) var(--ease);border:1px solid var(--border);border-top:none;align-items:center;gap:8px;padding:0 16px;display:flex}.jb-card-chat:hover{color:var(--text-1)}.jb-card-chat:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.jb-card-chat-count{font-variant-numeric:tabular-nums;margin-left:auto}.jb-card-chat[data-unread]{color:var(--text-1)}.jb-card-chat[data-unread] .jb-card-chat-count{font-weight:600}@media (max-width:999px){.ch{grid-template-columns:minmax(0,1fr)}.ch[data-open=false] .ch-thread,.ch[data-open=true] .ch-list{display:none}.ch-list{border-right:none}.ct-back{width:44px;height:44px;margin-left:-12px;display:inline-flex}}@media (max-width:640px){.ch-list-head{padding:20px 16px 8px}.ch-items{padding:0 4px 12px}.ch-list-note{padding-inline:16px}.ct-head{padding:8px 16px}.ct-scroll{padding:12px 16px 8px}.ct-compose{padding:10px 16px 12px}.ct-closed{padding-inline:16px}.ct-input{font-size:var(--fs-16)}.ct-send{width:44px;height:44px;padding:0}.ct-hint:not(:has(.ct-counter)),.ct-hint>span:not(.ct-counter),.ct-job-link span,.ct-send span{display:none}.ct-card{height:min(70dvh,560px)}}.dp-view{align-self:center}.dp-split,.dp-split-main{display:contents}.dp-atlas{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.dm{isolation:isolate;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);position:relative;overflow:hidden}.dm-canvas{width:100%;height:clamp(280px,42dvh,440px)}.dp[data-view=map] .dm-canvas{height:clamp(360px,100dvh - 320px,760px)}.dm--picker .dm-canvas{height:260px}.dm-note{z-index:3;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-13);text-align:center;text-wrap:balance;place-items:center;margin:0;padding:24px;display:grid;inset:0}.dm-fit,.dm-note{position:absolute}.dm-fit{z-index:2;background:var(--canvas);box-shadow:var(--shadow-sm);top:10px;left:10px}:root[data-theme=dark] .dm:not([data-engine=google]) .dm-canvas canvas{filter:brightness(.78)contrast(1.08)saturate(.8)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dm:not([data-engine=google]) .dm-canvas canvas{filter:brightness(.78)contrast(1.08)saturate(.8)}}.dm-google{width:100%;height:100%}.dm-mark{position:absolute;transform:translate(-50%,-100%)}.dm-mark[data-anchor=center]{transform:translate(-50%,-50%)}.dm-mark[data-draggable]{touch-action:none}.dm-mark:has(.dm-crew:focus-visible),.dm-mark:has(.dm-crew:hover),.dm-mark:hover{z-index:2}.gm-attr{font-feature-settings:normal;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400}:root[data-theme=dark] .gm-attr{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .gm-attr{color:#fff}}.pf{flex-direction:column;gap:6px;display:flex;position:relative}.pf-pop{z-index:20;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--shadow-lg);position:absolute;top:44px;left:0;right:0;overflow:hidden}.pf-list{margin:0;padding:4px;list-style:none}.pf-item{border-radius:var(--r-sm);min-height:44px;color:var(--text-3);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pf-item[data-kind=ask]:not(:first-child){border-top:1px solid var(--border)}.pf-item svg{flex:none;margin-top:3px}.pf-item[aria-selected=true]{background:var(--surface-2);color:var(--accent)}.pf-item-text{min-width:0;font-size:var(--fs-13);flex-direction:column;line-height:1.35;display:flex}.pf-item-text b{color:var(--text-1);font-weight:500}.pf-item-text b,.pf-item-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-item-text span{color:var(--text-2);font-size:var(--fs-12)}@media (max-width:640px){.pf-item[data-kind=ask] .pf-item-text span{white-space:normal}}.pf-source{border-top:1px solid var(--border);justify-content:flex-end;margin:0;padding:6px 12px 7px;display:flex}.pf-note{color:var(--text-2);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.45;display:inline-flex}.pf-note[data-tone=warn]{color:var(--warning)}.pf-note-action{min-height:24px;color:var(--text-1);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.pf-note-action:hover{text-decoration-color:currentColor}.dp-pin-described,.rp-route{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.dp-pin-described{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-13);grid-column:1/-1;padding:10px 12px;line-height:1.45}.pd-eta .gm-attr{font-size:12px}.lg-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px;display:grid}.lg-stat{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-1,var(--bg));flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lg-stat b{font-size:var(--fs-24,24px);color:var(--text-1);font-weight:600}.lg-stat span{font-size:var(--fs-13);color:var(--text-2)}.lg-stat[data-alarm] b{color:var(--danger)}.lg-health{font-size:var(--fs-13);flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lg-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:0 0 28px;display:grid}@media (max-width:860px){.lg-grid{grid-template-columns:minmax(0,1fr)}}.lg-side .h3{margin:0 0 8px}.lg-orgs{font-size:var(--fs-13);margin:0 0 20px;padding:0;list-style:none}.lg-orgs li{justify-content:space-between;gap:12px;padding:6px 0}.lg-orgs li,.lg-tabs{border-bottom:1px solid var(--border);display:flex}.lg-tabs{gap:4px;margin:0 0 16px}.lg-tabs a{color:var(--text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.lg-tabs a[aria-current=page]{color:var(--text-1);border-bottom-color:var(--text-1);font-weight:500}.lg-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 16px;display:flex}.lg-filter{min-width:140px;font-size:var(--fs-12,12px);color:var(--text-2);flex-direction:column;gap:4px;display:flex}.lg-filter-q{flex:220px}.lg-table .lg-title{color:var(--text-1);overflow-wrap:anywhere;font-weight:500;display:block}.lg-meta{font-size:var(--fs-12,12px);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-weight:400;display:flex}.lg-meta-head{font-size:var(--fs-13);gap:8px 16px;margin:0 0 16px}.lg-when{white-space:nowrap;font-size:var(--fs-12,12px);color:var(--text-2)}.lg-actions{flex-wrap:wrap;gap:8px;display:flex}.lg-facts{margin:0 0 20px}.lg-ref{color:var(--text-3);font-size:var(--fs-12,12px)}.lg-block{margin:0 0 16px}.lg-block summary{cursor:pointer;margin-bottom:8px;font-weight:500}.lg-pre{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-2,var(--bg));max-height:480px;font-family:var(--font-mono,ui-monospace,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.lg-occurrences{font-size:var(--fs-13);margin:0 0 16px;padding:0;list-style:none}.lg-occurrences a{border-bottom:1px solid var(--border);color:var(--text-1);flex-wrap:wrap;gap:4px 16px;padding:6px 0;text-decoration:none;display:flex}.lg-more{margin:16px 0}.lg-org-group{margin:0 0 28px}.lg-org-group .h3{margin:0 0 10px}a.lg-stat{color:inherit;text-decoration:none}a.lg-stat:hover{border-color:var(--text-3)}.gm-keys{font-size:var(--fs-13);color:var(--text-2);flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.gm-limit strong{color:var(--text-1);font-weight:600}.gm-alert{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-1);font-size:var(--fs-13);margin:0 0 24px;padding:12px 14px;line-height:1.5}.gm-table+.field-hint,.rap-list:has(.gm-table)+.field-hint{margin:10px 0 32px;display:block}.gm-narrow[data-warning],.gm-table td[data-warning]{color:var(--warning);font-weight:500}.gm-narrow{display:none}.gm-sku{color:var(--text-1);font-weight:500;display:block}.gm-sku-google{font-size:var(--fs-12);color:var(--text-2);display:block}@media (max-width:760px){.gm-table .rap-wide{display:none}.gm-narrow{color:var(--text-2);font-size:var(--fs-12);display:block}.gm-table td,.gm-table th{padding:10px 12px}.gm-table tbody th{min-width:0}}.dm .maplibregl-ctrl-attrib{font-size:11px}.dm-pin{cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:3px;padding:0;display:flex}.dm-pin-dot{background:var(--sw);border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;margin-bottom:4px;transform:rotate(-45deg);box-shadow:0 1px 4px #00000073}.dm-pin-no{border:1px solid var(--border-strong);background:var(--canvas);box-shadow:var(--shadow-sm);color:var(--text-1);font-size:var(--fs-11);white-space:nowrap;border-radius:4px;padding:1px 6px;font-weight:500;line-height:16px}.dm-pin-count,.dm:not([data-labels]) .dm-pin:not(:hover,:focus-visible,[data-selected],[data-many]) .dm-pin-no{display:none}.dm-pin[data-many] .dm-pin-dot{place-items:center;width:28px;height:28px;display:grid}.dm-pin[data-many] .dm-pin-count{color:#fff;font-size:var(--fs-12);text-shadow:0 0 2px #0000008c;font-weight:600;line-height:1;display:block;transform:rotate(45deg)}.dm-spot-panel{z-index:3;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);width:min(300px,100% - 24px);max-height:calc(100% - 64px);box-shadow:var(--shadow-md);flex-direction:column;padding:8px 4px 4px;display:flex;position:absolute;top:52px;left:12px}.dm-spot-head{margin:0 0 4px;padding:0 8px}.dm-spot-list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dm-spot-row{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--text-1);font-size:var(--fs-12);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.dm-spot-row:focus-visible,.dm-spot-row:hover{background:var(--surface-2);outline:none}.dm-spot-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.dm-spot-dot{background:var(--sw);border-radius:50%;width:10px;height:10px}.dm-spot-no{white-space:nowrap;font-weight:500}.dm-spot-state{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-pin--place{cursor:default}.dm--track .dm-canvas{height:280px}.dm-track-end{border:3px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0006}.dm-track-end[data-kind=end]{background:var(--accent);border-color:#fff}.dp-track{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dp-track .dm{align-self:stretch}.dp-track-text{color:var(--text-1);font-size:var(--fs-13);margin:0;line-height:1.45}.dm-pin[data-urgent] .dm-pin-no{border-color:var(--danger);color:var(--danger)}.dm-pin:focus-visible .dm-pin-dot,.dm-pin[data-selected] .dm-pin-dot{outline:3px solid var(--accent);outline-offset:1px}.dm-pin:focus-visible{outline:none}.dm-pin--draft{cursor:grab}.dm-crew{border:1px solid var(--border-strong);background:var(--canvas);box-shadow:var(--shadow-md);color:var(--text-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;display:flex}.dm-crew-mark{background:var(--sw);width:24px;height:24px;color:var(--text-inverse);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.dm-crew-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.dm-crew-text b{font-size:var(--fs-11);font-weight:600}.dm-crew-text i{color:var(--text-2);white-space:nowrap;font-size:10px;font-style:normal}.dm:not([data-labels]) .dm-crew:not(:hover,:focus-visible,[data-stale]) .dm-crew-text i{display:none}.maplibregl-marker:has(.dm-crew:focus-visible),.maplibregl-marker:has(.dm-crew:hover),.maplibregl-marker:hover{z-index:2}.dm-crew[data-stale]{border-style:dashed}.dm-crew[data-stale] .dm-crew-text i{color:var(--warning);font-weight:500}.dm-crew[data-stale] .dm-crew-mark{opacity:.55}.dm-crew:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.dp-atlas-side{flex-direction:column;gap:20px;min-width:0;display:flex}.dp-atlas-side:empty{display:none}.dp-atlas-block{min-width:0}.dp-atlas-block>:not(summary)+:not(summary){margin-top:6px}.dp-atlas-block>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.dp-atlas-block>summary::-webkit-details-marker{display:none}.dp-atlas-block>summary:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:7px;height:7px;margin-left:auto;transform:rotate(-135deg)translate(-2px,-2px)}.dp-atlas-block:not([open])>summary:after{transform:rotate(45deg)translate(-2px,-2px)}.dp-atlas-block>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.dp-atlas-block[open]>summary{margin-bottom:8px}.dp-atlas-list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dp-atlas-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:48px;color:var(--text-1);font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 4px;display:grid}.dp-atlas-row:hover{background:var(--surface-hover)}.dp-atlas-row-main{align-items:baseline;gap:8px;min-width:0;display:flex}.dp-atlas-row>.pa{grid-row:1/span 2;align-self:start;margin-top:2px}.dp-atlas-row:not(:has(>.pa)) .dp-atlas-row-main,.dp-atlas-row:not(:has(>.pa)) .dp-atlas-row-note{grid-column:1/-1}.dp-atlas-row-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dp-atlas-row-main .mono{color:var(--text-2);font-size:var(--fs-12);flex:none}.dp-atlas-row-note{color:var(--text-2);font-size:var(--fs-12);flex-wrap:wrap;grid-column:2;gap:2px 10px;display:flex}.dp-atlas-row[data-stale] .dp-atlas-row-note{color:var(--text-3)}.dp-atlas-empty,.dp-atlas-foot{color:var(--text-2);font-size:var(--fs-12);text-wrap:pretty;margin:0}.dp-pin-actions{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.dp-pin-actions .auth-link{white-space:nowrap}.dp-pin-map{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}@media (max-width:640px){.shell-content .dp [data-slot=head]:has(.dp-view){flex-wrap:wrap}.shell-content .dp [data-slot=head]:has(.dp-view)>[data-slot=actions]{display:contents}.shell-content .dp [data-slot=head]:has(.dp-view)>div:first-child{flex:1 1 0;min-width:0}.dp-view{flex:1 0 100%;order:3;align-self:stretch}.dp-view .seg-btn{height:36px;font-size:var(--fs-13);flex:1;justify-content:center}}@media (min-width:1100px){.dp[data-view=map] .dp-atlas{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:1280px){.dp[data-view=both] .dp-split-main{flex-direction:column;gap:24px;min-width:0;display:flex}.dp[data-view=both] .dp-split{grid-template-columns:minmax(380px,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.dp[data-view=both] .dp-atlas{top:calc(var(--topbar-h) + var(--sp-24));max-height:calc(100dvh - var(--topbar-h) - var(--sp-48));position:sticky;overflow-y:auto}.dp[data-view=both] .dm-canvas{height:clamp(320px,calc(100dvh - var(--topbar-h) - 300px),620px)}.dp[data-view=both] .dp-split .dp-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dm-canvas{height:clamp(260px,44dvh,380px)}.dp[data-view=map] .dm-canvas{height:clamp(320px,56dvh,520px)}}.ps-bar{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-bar{border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border))}}.ps-bar{border-radius:var(--r-md);background:var(--accent-soft);color:var(--text-1);font-size:var(--fs-13)}.ps-bar svg{color:var(--accent);flex:none}.ps-bar .auth-link{margin-left:auto}.ps-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;display:flex}.ps-card[data-on]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ps-card[data-on]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.ps-card-head{color:var(--text-2);align-items:center;gap:8px;display:flex}.ps-card[data-on] .ps-card-head svg{color:var(--accent)}.ps-card-title{color:var(--text-1);font-size:var(--fs-14);margin:0;font-weight:600}.ps-card-text{font-size:var(--fs-14)}.ps-card-note,.ps-card-text{max-width:62ch;margin:0;line-height:1.5}.ps-card-note{color:var(--text-2);font-size:var(--fs-13)}.ps-card-note[data-tone=danger]{color:var(--danger)}.ps-nav-note{border-left:3px solid var(--warning);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-12);margin:0;padding:8px 10px;line-height:1.4}.ps-card-actions{margin-top:4px;display:flex}.ps-steps{max-width:68ch;font-size:var(--fs-14);gap:8px;margin:0;padding-left:20px;line-height:1.5;list-style:decimal}.pn,.ps-steps{flex-direction:column;display:flex}.pn{gap:12px;min-width:0}.pn-note,.pn-state{color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.pn-note svg,.pn-state svg{flex:none;margin-top:2px}.pn-state[data-on] svg{color:var(--accent)}.pn-note p,.pn-text{max-width:62ch;color:var(--text-1);font-size:var(--fs-14);margin:0;line-height:1.5}.pn-actions{flex-wrap:wrap;gap:8px;display:flex}.pn-devices{flex-direction:column;gap:6px;display:flex}.pn-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pn-device{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.pn-device-name{font-weight:500}.pn-device-note{color:var(--text-2);font-size:var(--fs-12);grid-column:1}.pn-device .auth-link{grid-area:1/2/span 2}.pd-eta{max-width:60ch;margin:var(--sp-12) 0 0;border-left:3px solid var(--accent);background:var(--surface-2);font-size:var(--fs-14);flex-direction:column;gap:4px;padding:12px 14px;line-height:1.45;display:flex}.pd-eta strong{font-weight:600}.pd-eta[data-stale]{border-left-color:var(--border-strong)}.pd-eta span{color:var(--text-2);font-size:var(--fs-12)}.dp-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dp-col{flex-direction:column;gap:10px;min-width:0;display:flex}.dp-col-head{border-bottom:1px solid var(--border);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:8px;margin:0;padding-bottom:8px;font-weight:500;display:flex}.dp-col-count{font-size:var(--fs-12);color:var(--text-2)}.dp-cards{gap:10px;margin:0;padding:0;list-style:none}.dp-card,.dp-cards,.dp-mine-card{flex-direction:column;display:flex}.dp-card,.dp-mine-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);gap:8px;min-width:0;padding:14px}.dp-card[data-urgent],.dp-mine-card[data-urgent]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dp-card[data-urgent],.dp-mine-card[data-urgent]{border-color:color-mix(in oklab,var(--danger) 60%,var(--border))}}.dp-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dp-card-open{min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.dp-number,.dp-wait{font-size:var(--fs-12);color:var(--text-2)}.dp-wait{font-variant-numeric:tabular-nums;white-space:nowrap}.dp-wait[data-late]{color:var(--danger);font-weight:600}.dp-sla{font-variant-numeric:tabular-nums;white-space:normal;align-self:flex-start;align-items:flex-start;margin-top:2px}.dp-sla .status-label{overflow:visible}.dp-sla .status-glyph{margin-top:2px}.dp-sla [data-sla=late],.dp-sla-list [data-sla=late],.dp-sla-list [data-sla=missed]{font-weight:600}.dp-sla-list{gap:var(--sp-4);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dp-sla-list li{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;display:flex}.dp-sla-list small{font-size:var(--fs-12);color:var(--text-3)}.dp-case{gap:0 var(--sp-8);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.dp-case [data-warn]{color:var(--warning)}.dp-inline-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dp-fleet-order{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp-fleet-order .field{grid-column:auto}.dp-fleet-order-actions{justify-content:flex-end;gap:var(--sp-8);grid-column:1/-1;display:flex}@media (max-width:480px){.dp-fleet-order{grid-template-columns:minmax(0,1fr)}}.dp-follows{padding:var(--sp-8) var(--sp-12);border-left:2px solid var(--accent);background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.dp-follows p{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45}.dp-follows .dp-follows-party{gap:0 var(--sp-8);font-size:var(--fs-14);color:var(--text-1);flex-wrap:wrap;display:flex}.dp-limit{font-size:var(--fs-13);color:var(--warning);margin:0;line-height:1.45}.dp-limit[data-over]{color:var(--danger);font-weight:600}.dp-card-title{-webkit-line-clamp:3;font-size:var(--fs-16);letter-spacing:0;text-align:left;color:var(--text-1);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dp-card-open:focus-visible,.dp-card-title:focus-visible,.dp-closed-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.dp-stage{font-weight:600}.dp-card-party{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;display:flex}.dp-phone{font-variant-numeric:tabular-nums;min-height:24px;color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.dp-place{font-size:var(--fs-13);color:var(--text-1);gap:7px;margin:0;line-height:1.45;display:flex}.dp-place>svg{flex:none;margin-top:2px}.dp-place>svg,.dp-place[data-empty]{color:var(--text-2)}.dp-place-line{overflow-wrap:anywhere;display:block}.dp-map{color:var(--text-1);text-underline-offset:3px;margin-top:2px;font-weight:500;text-decoration:underline;display:inline-block}.dp-card-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.dp-assign,.dp-assignee{flex:100%;min-width:0}.dp-assignee{font-size:var(--fs-13);color:var(--text-2)}.dp-step{flex:1 1 0}.dp-closed{margin-top:32px}.dp-closed-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);margin:10px 0 0;padding:0;list-style:none}.dp-closed-list li+li{border-top:1px solid var(--border-subtle)}.dp-closed-row{width:100%;min-height:44px;font-size:var(--fs-13);text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px;display:flex}.dp-closed-row:hover{background:var(--surface-hover)}.dp-closed-title{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.dp-form,.dp-sheet{flex-direction:column;gap:14px;min-width:0;display:flex}.dp-textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.dp-callers{border:none;flex-direction:column;margin:0;padding:0;display:flex}.dp-callers legend{margin-bottom:2px;padding:0}.dp-caller{min-height:44px;font-size:var(--fs-14);align-items:center}.dp-caller input{width:20px;height:20px;margin:0}.dp-sheet-status{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dp-sheet-desc{font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.dp-facts{gap:8px;margin:0;display:grid}.dp-facts>div{font-size:var(--fs-14);grid-template-columns:68px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.dp-facts dt{color:var(--text-2)}.dp-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.dp-sheet-block{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px}.dp-msg-kinds,.dp-sheet-block{flex-direction:column;display:flex}.dp-msg-kinds{gap:8px}.dp-msg-kind{height:48px;font-size:var(--fs-14);justify-content:flex-start;gap:10px}.dp-msg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.dp-msg-to{font-size:var(--fs-13);color:var(--text-2)}.dp-msg-body,.dp-msg-to{overflow-wrap:anywhere;margin:0}.dp-msg-body{font-size:var(--fs-14);white-space:pre-wrap;-webkit-user-select:all;user-select:all;line-height:1.5}.dp-msg-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-msg-actions .btn{height:48px;font-size:var(--fs-14)}.dp-danger,.dp-danger:hover{color:var(--danger)}.dp-events{gap:8px;margin:0;padding:0;list-style:none}.dp-events,.dp-events li{flex-direction:column;display:flex}.dp-events li{font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.45}.dp-events small{font-size:var(--fs-12);color:var(--text-2)}.dp-mine-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-mine-card{gap:10px;padding:16px}.dp-mine-meta{align-items:center;gap:8px;display:inline-flex}.dp-mine-title{font-size:var(--fs-20);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.dp-mine-card .dp-place{font-size:var(--fs-14)}.dp-mine-actions,.dp-mine-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-mine-steps[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dp-mine-steps[data-count="3"]>:first-child{grid-column:1/-1}.dp-big{height:56px;font-size:var(--fs-16);gap:8px;padding:0 10px;font-weight:600}.dp-big[data-disabled]{opacity:.55;pointer-events:none}.dp-mine-link{min-height:44px;font-size:var(--fs-14);color:var(--text-2);text-underline-offset:3px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:768px){.dp-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (min-width:1200px){.dp-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (max-width:640px){.dp-new{height:44px}.dp-card-foot .btn,.dp-card-foot .input{height:44px;font-size:var(--fs-14)}.dp-card-foot :is(select,.sel-trigger).input{font-size:var(--fs-16)}.dp-phone{min-height:32px}}.dp-sms-state{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.dp-sms-state small{font-size:var(--fs-12);color:var(--danger)}.mx-heading{margin:24px 0 12px}.mx-sms{font-size:var(--fs-14);color:var(--text-2);margin-bottom:16px;line-height:1.5}.mx-sms strong{color:var(--text-1);font-weight:600}.dp-chat{border:1px solid var(--border);border-radius:var(--r-md);min-height:48px;font-size:var(--fs-14);color:var(--text-2);align-items:center;gap:8px;padding:0 14px;display:flex}.dp-chat:hover{border-color:var(--border-strong);color:var(--text-1)}.dp-chat-count{font-variant-numeric:tabular-nums;margin-left:auto}.dp-chat[data-unread]{color:var(--text-1)}.dp-chat[data-unread] .dp-chat-count{font-weight:600}.tm-phone{font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;display:flex}.tm-phone a{font-variant-numeric:tabular-nums;color:var(--text-1);align-items:center;gap:5px;display:inline-flex}.tm-phone-edit{min-height:24px;font-size:var(--fs-13);color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tm-phone-edit:hover{color:var(--text-1)}@media (max-width:640px){.tm-phone-edit{min-height:32px}}.rp-confirm{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.rp-confirm legend{margin-bottom:6px;padding:0}.rp-seg{width:100%;display:flex}.rp-seg .seg-btn{height:36px;font-size:var(--fs-13);white-space:normal;text-align:center;flex:1 1 0;justify-content:center;padding:0 6px;line-height:1.2}.rp-km{max-width:160px}.sig{flex-direction:column;gap:6px;min-width:0;display:flex}.sig-paper{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color .12s var(--ease);position:relative;overflow:hidden}.sig[data-state=ok] .sig-paper{border-color:var(--border-control)}.sig-canvas{color:var(--text-1);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:clamp(190px,32vh,260px);display:block}.sig-line{border-bottom:1px solid var(--border-control);pointer-events:none;position:absolute;bottom:27%;left:18px;right:18px}.sig-line:before{content:"×";font-size:var(--fs-16);color:var(--text-3);line-height:1;position:absolute;bottom:3px;left:0}.sig[data-disabled] .sig-paper{opacity:.6}.sig-foot{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.sig-foot .field-hint{color:var(--text-2)}@media (orientation:landscape) and (max-height:520px){.sig-canvas{height:clamp(170px,62vh,300px)}}.sig-field{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:640px){.js-panel .sig,.qd-panel .sig{margin-inline:-12px}.sig-name{height:44px;font-size:var(--fs-16)}}.sig-list{flex-direction:column}.sig-card,.sig-list{gap:12px;display:flex}.sig-card{align-items:center;min-width:0}.sig-thumb{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;place-items:center;width:132px;height:56px;display:grid;position:relative;overflow:hidden}.sig-thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sig-thumb[data-empty]{background:0 0;border-style:dashed}.sig-thumb span{font-size:var(--fs-12);color:var(--text-2);text-align:center;padding:0 6px;line-height:1.3}.sig-meta{min-width:0;font-size:var(--fs-13);flex-direction:column;gap:2px;display:flex}.sig-title{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.sig-who{color:var(--text-1);font-weight:500}.sig-when,.sig-who{overflow-wrap:anywhere}.sig-when{font-size:var(--fs-13);color:var(--text-2)}.js{flex-direction:column;gap:14px;display:flex}.js>.h3{margin:0}.js-actions{flex-wrap:wrap;gap:8px;display:flex}.js-panel{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;min-width:0;padding-top:14px;display:flex}.sheet .js-panel{border-top:0;padding-top:0}.js-panel p{font-size:var(--fs-14);margin:0;line-height:1.5}.js-orders{border-top:1px solid var(--border-subtle);gap:12px;margin:0;padding:14px 0 0;list-style:none}.js-order,.js-orders{flex-direction:column;display:flex}.js-order{gap:6px;min-width:0}.js-order-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.js-order-number{font-size:var(--fs-14);color:var(--text-1);font-weight:500}.js-order-meta,.js-order-note{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;margin:0}.js-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.js-actions .btn,.js-order-actions .btn{min-height:44px}.js-actions .btn{flex:100%;justify-content:center}}.sg-options{flex-direction:column;gap:4px;display:flex}.sg-option{min-height:44px;font-size:var(--fs-14);align-items:flex-start;padding:8px 0}.sg-option .field-hint{display:block}.sg-option[data-disabled]{color:var(--text-3)}.sg-option .field-hint[data-tone=warn]{color:var(--text-1)}.sup-payer-note{margin:0}.ofn-state{align-items:center;gap:var(--sp-8) var(--sp-12);margin:var(--sp-8) 0 var(--sp-12);flex-wrap:wrap;display:flex}.ofn-version{font-size:var(--fs-13);color:var(--text-2)}.ofn-field+.ofn-field,.ofn-review{margin-top:var(--sp-16)}.ofn-source{margin-left:var(--sp-8);color:var(--text-3);font-weight:400}.ofn-text{min-height:190px;line-height:1.5}.ofn-text[readonly]{color:var(--text-2)}.ofn-hint{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.ofn-review{align-items:flex-start}.ofn-review .field-hint{display:block}.sg-terms{resize:vertical;height:auto;min-height:160px;padding:10px 12px;line-height:1.5}.rp-facts>div{grid-template-columns:76px minmax(0,1fr)}.rp-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-issue{align-self:flex-start}.rp-send{flex-direction:column;gap:6px;display:flex}.rp-send-row{gap:8px;min-width:0;display:flex}.rp-send-row .input{flex:auto;min-width:0}.rp-card .rp-panel{border-top:none;padding-top:0}.wt-clock{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);flex-direction:column;gap:10px;max-width:560px;margin-bottom:24px;padding:16px;display:flex}.wt-clock-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wt-clock-head .eyebrow{margin:0}.wt-clock-line{font-size:var(--fs-16);color:var(--text-1);flex-direction:column;gap:2px;margin:0;display:flex}.wt-clock-line strong{font-variant-numeric:tabular-nums}.wt-clock-sum{font-size:var(--fs-13);color:var(--text-2);font-variant-numeric:tabular-nums}.wt-clock-note{border:1px solid var(--warning);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.wt-clock-note{border:1px solid color-mix(in oklab,var(--warning) 55%,var(--border))}}.wt-clock-note{border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text-1);line-height:1.5}.wt-clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wt-clock-actions[data-count="1"]{grid-template-columns:minmax(0,1fr)}.wt-clock-alt{min-height:44px;font-size:var(--fs-13);color:var(--text-2);justify-content:flex-start;padding-inline:4px}.wt-clock-oncall{flex-direction:column;gap:10px;display:flex}.wt-clock-oncall .seg{align-self:flex-start;max-width:100%;overflow-x:auto}.wt-crew{scrollbar-width:none;white-space:nowrap;height:36px;font-size:var(--fs-13);align-items:center;gap:18px;margin-bottom:14px;display:flex;overflow-x:auto}.wt-crew::-webkit-scrollbar{display:none}.wt-crew-title{font-size:var(--fs-12);color:var(--text-2);flex:none;font-weight:500}.wt-crew-person{color:var(--text-2);flex:none;align-items:center;gap:8px;display:inline-flex}.wt-crew-name{color:var(--text-1);font-weight:500}.wt-month{align-items:center;gap:4px;display:inline-flex}.wt-month-step{justify-content:center;width:32px;padding:0}.wt-month-step[data-disabled]{opacity:.4;pointer-events:none}.wt-month-label{text-align:center;min-width:132px;font-size:var(--fs-13);color:var(--text-1);font-weight:600}.qt-list-head.wt-row,.qt-row.wt-row{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) 76px 68px 92px 104px minmax(150px,1.1fr)}.wt-row-name{overflow-wrap:anywhere;min-width:0}.wt-row-name>span{font-weight:500}.wt-narrow{display:none}.qt-list-head.wt-jobs-row,.qt-row.wt-jobs-row{grid-template-columns:minmax(160px,2fr) 84px 96px 96px 140px minmax(96px,1fr)}.wt-jobs-sum{border-top:1px solid var(--border);border-bottom:none;font-weight:600}.wt-jobs-sum:hover{background:0 0}.wt-disclaimer{font-size:var(--fs-13);color:var(--text-2);margin:14px 0 0;line-height:1.5}.wt-card{flex-direction:column;gap:14px;display:flex}.wt-card-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.wt-card-actions{flex-wrap:wrap;gap:8px;display:flex}.wt-alert{border:1px solid var(--warning);margin:0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.wt-alert{border:1px solid color-mix(in oklab,var(--warning) 55%,var(--border))}}.wt-alert{border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text-1);line-height:1.5}.wt-days{padding:0;overflow:hidden}.wt-days ul{margin:0;padding:0;list-style:none}.wt-day{border-bottom:1px solid var(--border-subtle);min-height:40px;font-size:var(--fs-13);color:var(--text-1);grid-template-columns:76px minmax(150px,1.4fr) 68px 64px 92px 104px minmax(120px,1.2fr) 32px;align-items:center;gap:10px;padding:5px 14px;display:grid}.wt-day-head{border-bottom:1px solid var(--border);min-height:36px;font-size:var(--fs-12);color:var(--text-2);font-weight:500}.wt-day-sum{border-top:1px solid var(--border);border-bottom:none;font-weight:600}.wt-day-date{align-items:baseline;gap:6px;display:flex}.wt-day small,.wt-list small{font-size:var(--fs-12);color:var(--text-2)}.wt-day-range{flex-direction:column;gap:2px;min-width:0;display:flex}.wt-shift{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wt-none{color:var(--text-3)}.wt-day-notes{min-width:0;font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.wt-edit{width:32px;height:32px;color:var(--text-2);justify-content:center;padding:0}.wt-below{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.wt-summary{flex-direction:column;gap:10px;display:flex}.wt-summary .eyebrow,.wt-summary dl{margin:0}.wt-summary dl div{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.wt-summary dt{color:var(--text-2)}.wt-summary dd{white-space:nowrap;color:var(--text-1);margin:0}.wt-summary .wt-disclaimer{margin-top:2px}.wt-note{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.wt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wt-list li{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.wt-list li:last-child{border-bottom:none}.wt-list li>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.wt-list strong{font-weight:500}.wt-history-title{margin-top:8px!important}.wt-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wt-breaks{border:none;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0;display:flex}.wt-break{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;width:100%;display:grid}.wt-void{color:var(--danger);margin-right:auto}@media (max-width:999px){.wt-below{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.wt-wide{display:none!important}.wt-narrow{display:block}.qt-row.wt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hours""now month";row-gap:6px}.wt-row .wt-row-name{grid-area:name}.wt-row .wt-row-now{grid-area:now}.wt-row .wt-row-month{grid-area:month;justify-self:end}.qt-row.wt-row>.qt-num:not(.wt-wide){grid-area:hours}.qt-row.wt-jobs-row{column-gap:var(--sp-16);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name jobs km"}.wt-jobs-row>.wt-row-name{grid-area:name}.qt-row.wt-jobs-row>.wt-jobs-count{grid-area:jobs}.qt-row.wt-jobs-row>.wt-jobs-km{grid-area:km}.wt-jobs-row>.wt-row-name>*{white-space:normal}.wt-day{grid-template-columns:62px minmax(0,1fr) 52px 32px;align-items:start;gap:8px;padding:8px 12px}.wt-day-date{flex-direction:column;gap:0}.wt-month-label{min-width:116px}}@media (max-width:640px){.wt-clock{max-width:none}.wt-form-pair{grid-template-columns:minmax(0,1fr)}.wt-break{grid-template-columns:minmax(0,1fr) 32px}.wt-break>input:nth-child(2){grid-column:1}.wt-break>button{grid-area:1/2}.wt-card-actions .btn{flex:auto}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-16);margin-bottom:var(--sp-24);flex-wrap:wrap;display:flex}.page-head-count{margin-left:var(--sp-8);letter-spacing:0;color:var(--text-3);font-weight:400}.page-head-sub{margin-top:var(--sp-4)}.page-head-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.lh-actions .btn,.page-head-actions .btn{height:var(--h-sm);padding:0 12px}.lh-actions .btn svg,.page-head-actions .btn svg{width:14px;height:14px}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);letter-spacing:0;color:var(--text-2);margin:0;font-weight:500;line-height:1.45;display:flex}.blank{color:var(--text-3)}.card.qt-list{background:0 0;border:none;border-radius:0;overflow:visible}.qt-list-head{min-height:var(--h-sm);border-bottom:1px solid var(--border);color:var(--text-3);background:0 0;padding-block:0}.qt-list li:last-child .qt-row{border-bottom:1px solid var(--border-subtle)}.qt-list-foot{padding:var(--sp-8) var(--sp-16);border-top:none}.qt-row .status{font-weight:400}.qt-search{max-width:440px}.qt-row-date{font-size:var(--fs-13);color:var(--text-2)}.action-menu{display:inline-flex;position:relative}.action-menu-panel{top:calc(100% + var(--sp-4));z-index:var(--z-sheet);min-width:208px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:absolute;right:0}.action-menu-panel[data-align=start]{left:0;right:auto}.action-menu-panel{max-height:calc(100dvh - 96px);overflow-y:auto}.action-menu-item{align-items:center;gap:var(--sp-8);width:100%;min-height:36px;font:inherit;font-size:var(--fs-14);text-align:left;white-space:nowrap;color:var(--text-1);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 10px;display:flex}.action-menu-item:focus-visible,.action-menu-item:hover:not(:disabled){background:var(--surface-3);outline:none}.action-menu-item:disabled{opacity:.5;cursor:default}.action-menu-item svg{color:var(--text-2);flex:none}.action-menu-item[data-danger],.action-menu-item[data-danger] svg{color:var(--danger)}.action-menu-item:not([data-danger])+.action-menu-item[data-danger]{margin-top:9px;position:relative}.action-menu-item:not([data-danger])+.action-menu-item[data-danger]:before{content:"";background:var(--border-subtle);height:1px;position:absolute;inset:-5px 0 auto}.action-menu-section+.action-menu-section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.action-menu-group{padding:var(--sp-4) 10px 2px;font-size:var(--fs-12);color:var(--text-3);margin:0;font-weight:500;line-height:1.4}.action-menu-text{flex:1;min-width:0}.action-menu-item[aria-checked=true]{font-weight:500}.action-menu-item[aria-checked=true] svg{color:var(--text-1)}.sheet-list-group{flex-direction:column;gap:8px;display:flex}.sheet-list-title{font-size:var(--fs-12);color:var(--text-3);margin:4px 0 0;font-weight:500}.sheet-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-list .sheet-list-grid .btn{height:44px;padding:0 12px}.sheet-choice-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sheet-list .btn[aria-pressed=true]{border-color:var(--border-strong);color:var(--text-1);font-weight:500}.qd .qd-head{margin-bottom:var(--sp-24)}.qd .qd-meta{gap:var(--sp-4) 0;margin-top:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.qd .qd-meta>*+:before{content:"·";margin-inline:var(--sp-8);color:var(--text-3)}.qd .qd-meta [data-warn]{color:var(--warning)}.qd .qd-layout,.qd .qd-main,.qd .qd-side{gap:var(--sp-32)}@media (min-width:1100px){.qd .qd-layout{grid-template-columns:minmax(0,1fr) 360px}.qd .qd-side{padding-left:var(--sp-32);border-left:1px solid var(--border-subtle)}}.qd-section:not(.card){gap:var(--sp-12);padding:0}.qd-section:not(.card)>.btn{align-self:flex-start}.qd-section:not(.card) .qd-items li:first-child{padding-top:0}.qf-sums .qf-sums-total{padding-top:var(--sp-12);font-size:var(--fs-14);align-items:baseline;font-weight:500}.qf-sums .qf-sums-total dd{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:600;line-height:1.25}@media (max-width:640px){.qd-actions{flex-wrap:wrap;display:flex}.qd-actions .btn{flex:1 1 0;width:auto;min-width:0;height:44px}.qd-actions>.btn-primary{height:var(--h-lg);font-size:var(--fs-14);flex:100%}.qd-actions .action-menu{flex:none}.qd-actions .action-menu-trigger{flex:none;width:44px;padding:0}.action-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-menu-item{min-height:44px}}.dp-card{gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--r-md)}.dp-card[data-urgent]{border-color:var(--border)}.dp-card-top{justify-content:flex-start;align-items:baseline;gap:var(--sp-2) var(--sp-12)}.dp-wait--lead{align-items:baseline;gap:var(--sp-4);line-height:1.25;display:inline-flex}.dp-wait--lead strong{font-size:var(--fs-20);letter-spacing:-.015em;color:var(--text-1);font-weight:600;line-height:1.25}.dp-wait--lead[data-late]{font-weight:400}.dp-wait--lead[data-late] strong{color:var(--danger)}.dp-urgent{align-items:center;gap:var(--gap-icon);font-size:var(--fs-13);white-space:nowrap;color:var(--text-1);font-weight:500;display:inline-flex}.dp-urgent:before{content:"";border-radius:var(--r-full);background:var(--danger);width:8px;height:8px}.dp-card-top .dp-number{min-height:0;color:var(--text-3);margin-left:auto}.dp-card-body{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.dp-card-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.dp-card .dp-card-title{-webkit-line-clamp:2;font-size:var(--fs-14);font-weight:400;line-height:1.5}.dp-card .dp-card-party{flex-flow:column;align-items:stretch;gap:0;line-height:1.45;display:flex}.dp-card .dp-card-party>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-card .dp-card-party>span:first-child{color:var(--text-1)}.dp-card .dp-place-one{align-items:flex-start}.dp-card .dp-place-one svg{margin-top:3px}.dp-card .dp-place-one span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-place-one{align-items:center;gap:var(--gap-icon);min-width:0;font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45;display:flex}.dp-place-one svg{color:var(--text-3);flex:none}.dp-place-one span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-card-quick{gap:var(--sp-4)}.dp-card-quick,.dp-quick{flex-direction:column;display:flex}.dp-quick{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-3);width:56px;height:48px;font-size:var(--fs-11);color:var(--text-1);transition:background var(--dur) var(--ease);font-weight:500;line-height:1.3}.dp-quick:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.dp-quick:hover{background:color-mix(in oklab,var(--text-1) 12%,var(--surface-3))}}.dp-quick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dp-quick[data-disabled]{opacity:.4;pointer-events:none}.dp-card .dp-card-foot{border-top:none;flex-wrap:nowrap;margin-top:0;padding-top:0}.dp-card-foot .dp-assign,.dp-card-foot .dp-assignee{flex:1 1 0}.dp-card-foot .dp-step{flex:none;min-width:104px}@media (max-width:640px){.shell-content .dp [data-slot=head]{flex-wrap:nowrap;align-items:flex-start}.shell-content .dp [data-slot=head]>[data-slot=actions]{flex:none}.dp-new{width:44px;padding:0}.dp-new-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-card-foot .btn,.dp-card-foot .input{height:var(--h-lg)}}@media (min-width:1200px){.dp-card .dp-card-foot{flex-wrap:wrap}.dp-card-foot .dp-assign,.dp-card-foot .dp-assignee{flex:100%}.dp-card-foot .dp-step{flex:auto}}.qt-list-head,.qt-row{gap:var(--sp-12);padding-inline:var(--sp-16)}.qt-row{min-height:var(--row-h);padding-block:0}.qt-row--2{min-height:var(--row-h-2)}.qt-dim,.qt-id,.qt-key,.qt-row-date,.qt-two>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qt-key{color:var(--text-1);font-weight:500}.qt-dim{color:var(--text-2)}.qt-row .qt-id{font-size:var(--fs-13);color:var(--text-3);font-weight:400}.qt-two{flex-direction:column;min-width:0;display:flex}.qt-two>*{display:block}.qt-two small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.ls-tags,.qt-list-foot .tiny{color:var(--text-3)}.ls-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-12);flex:1 1 0;font-weight:400;overflow:hidden}.ls-unit{display:none}.ls-menu{justify-content:flex-end;display:flex}.ls-person{align-items:center;gap:var(--sp-12);min-width:0;display:flex}.ls-person>.qt-two{flex:1}.qt-two>.tm-phone{gap:var(--sp-8);font-size:var(--fs-12);flex-wrap:nowrap;margin-top:0;display:flex}.tm-phone a{color:var(--text-2)}.tm-phone .tm-phone-edit{min-height:0;font-size:var(--fs-12)}.ls-role[data-strong]{color:var(--text-1)}.ls-section{margin-top:var(--sp-32)}.ls-section>.section-head{margin-bottom:var(--sp-8);justify-content:flex-start}.section-head>.num{color:var(--text-3);font-weight:400}.ls-note{margin:var(--sp-16) 0 0;font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.ls-role-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ls-role-stack>*{min-width:0}.tm-depts{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-scope{gap:var(--sp-12);display:grid}.qt-row[data-suspended] .ls-role-name,.qt-row[data-suspended]>.ls-mail,.qt-row[data-suspended]>.ls-person,.qt-row[data-suspended]>.qt-row-date{opacity:.55}@media (max-width:640px){.ls-role-stack{align-items:center;gap:var(--sp-12);flex-direction:row}}.qt-row.ls-audit:has(>.ls-action[data-detail]){padding-block:var(--sp-8)}.ls-action[data-detail]>small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.sheet-note{border-left:2px solid var(--warning);background:var(--surface-2);font-size:var(--fs-14);color:var(--text-1);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-weight:400;line-height:1.5;display:flex}.sheet-note a{font-size:var(--fs-13);color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.sheet-note a:hover{color:var(--text-1)}.qt-list-head.ls-audit,.qt-row.ls-audit{grid-template-columns:132px minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,.8fr) 124px}.qt-list-head.ls-team,.qt-row.ls-team{grid-template-columns:minmax(0,1fr) 132px minmax(0,1.3fr) 84px 32px}.qt-list-head.ls-invites,.qt-row.ls-invites{grid-template-columns:minmax(0,1.5fr) 132px minmax(0,1.3fr) 84px 68px}.ls-invites>.ls-menu{gap:4px}.qt-list-head.ls-orgs,.qt-row.ls-orgs{grid-template-columns:minmax(0,1.6fr) 104px minmax(0,.9fr) minmax(0,1.1fr) 48px 84px 84px}div.qt-row:hover{background:0 0}.wt-row-name>.qt-key{font-weight:500}@media (min-width:861px){.wt-row>:last-child{padding-left:var(--sp-16)}}.wt-row-month .status-label{color:var(--text-2)}.ls-entries{margin:0;list-style:none;overflow:visible}.ls-entry{border-bottom:1px solid var(--border-subtle)}.qt-list li.ls-entry>.qt-row.ls-entry-row{border-bottom:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.op-section>.ls-entries{margin-top:var(--sp-12)}@media (max-width:860px){.qt-list li.ls-entry>.qt-row.ls-entry-row{grid-template-columns:minmax(0,1fr)}.ls-entry-row>.ls-entry-aside{justify-self:start}}@media (max-width:640px){.ls-entry-body>.gd-log-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-entry-row .qt-two>*{white-space:normal;overflow-wrap:anywhere}.ls-entry-aside{justify-self:end}.ls-entry-body{padding:0 var(--sp-16) var(--sp-16)}.ls-entry-body>:first-child{margin-top:0}.ls-entry-body>.gd-log-counts{margin-top:var(--sp-12);padding-top:var(--sp-8)}.wt-day-sum,.wt-jobs-sum{border-top:none;font-weight:500}@media (min-width:900px){.qt-toolbar:not(.qt-toolbar--stack){flex-wrap:nowrap}.qt-toolbar:not(.qt-toolbar--stack)>.filters{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow-x:auto}.qt-toolbar:not(.qt-toolbar--stack)>.filters::-webkit-scrollbar{display:none}.qt-toolbar:not(.qt-toolbar--stack)>.qt-search{flex:none;max-width:none;margin-left:auto}.qt-toolbar:not(.qt-toolbar--stack)>.qt-search:first-child{margin-left:0}.qt-toolbar .qt-search-field{flex:0 0 280px}}@media (max-width:860px){.qt-row{min-height:0;padding-block:var(--sp-12);row-gap:var(--sp-2)}.ls-unit{display:inline}.qt-row.ls-audit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""action target"}.ls-audit>.ls-who{grid-area:who}.ls-audit>.ls-when{grid-area:when}.ls-audit>.ls-action{grid-area:action}.ls-audit>.ls-target{text-align:right;grid-area:target}.ls-audit .ls-who small,.qt-row.ls-audit>.ls-ip{display:none}.qt-row.ls-invites,.qt-row.ls-team{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main menu""role date";align-items:center}.ls-invites>.ls-mail,.ls-team>.ls-person{grid-area:main}.ls-invites>.ls-menu,.ls-team>.ls-menu{min-width:var(--h-sm);min-height:var(--h-sm);grid-area:menu}.ls-invites>.ls-state,.ls-team>.ls-role{grid-area:role}.ls-invites>.ls-role,.ls-team>.ls-mail{display:none}.qt-row.ls-invites>.qt-row-date,.qt-row.ls-team>.qt-row-date{grid-area:date}.qt-row.ls-orgs{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""plan created"}.ls-orgs>.ls-org{grid-area:name}.ls-orgs>.ls-state{grid-area:state;justify-self:end}.ls-orgs>.ls-plan{gap:var(--sp-8);flex-direction:row;grid-area:plan;align-items:baseline}.qt-row.ls-orgs>.ls-created{grid-area:created}.qt-row.ls-orgs>.ls-active,.qt-row.ls-orgs>.ls-count,.qt-row.ls-orgs>.ls-nip{display:none}}.pl-grid thead th,.table thead th{height:var(--h-sm);border-bottom:1px solid var(--border);color:var(--text-3);background:0 0;padding-block:0}.table tbody td{height:var(--row-h);padding-block:var(--sp-8);border-bottom-color:var(--border-subtle)}@container pricelist (min-width:861px){.pl-grid tbody td,.pl-grid tbody th[scope=row],.pl-grid thead th{padding-inline:var(--sp-16)}.pl-grid tbody td,.pl-grid tbody th[scope=row]{height:var(--row-h-2);padding-block:var(--sp-4)}.pl-grid tbody td.pl-num{padding-inline:var(--sp-8)}}.pl-group th{height:auto;padding:var(--sp-16) var(--sp-16) var(--sp-8);border-bottom-color:var(--border-subtle);font-size:var(--fs-13);font-weight:500}.pl-group-count{font-variant-numeric:tabular-nums}.pl-title{font-weight:500}.pl-meta{margin-top:0}.pl{grid-template-columns:minmax(0,1fr)}.card.pl-card{background:0 0;border:none;border-radius:0}@media (min-width:900px){.pl-bar{flex-wrap:nowrap;align-items:center}.pl-actions{flex:none}}@media (max-width:640px){.pl-actions .btn-primary{flex-basis:100%}}.card.wt-days{background:0 0;border:none;border-radius:0;overflow:visible}.wt-day{gap:var(--sp-12);padding:var(--sp-4) var(--sp-16)}.wt-day-head{min-height:var(--h-sm);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);border-bottom:none;padding-block:0}.wt-days li:last-child .wt-day{border-bottom:1px solid var(--border-subtle)}.wt-day[data-off]{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.wt-day[data-off]{background:color-mix(in oklab,var(--surface-2) 55%,transparent)}}.wt-day-date>.num{min-width:44px}.dp-closed>.section-head{justify-content:flex-start}.dp-closed-list{background:0 0;border:none;border-radius:0;margin-top:0}.dp-closed-list li,.dp-closed-list li+li{border-top:none;border-bottom:1px solid var(--border-subtle)}.dp-closed-row{gap:var(--sp-4) var(--sp-12);min-height:var(--row-h);padding:var(--sp-8) var(--sp-16);font-size:var(--fs-14)}.dp-closed-row .dp-number{font-size:var(--fs-13);color:var(--text-3)}.dp-closed-title{font-weight:500}.ch-items{padding:0}.ch-item{gap:0 var(--sp-12);min-height:var(--row-h-2);padding:var(--sp-8) var(--sp-16) var(--sp-8) var(--content-gutter);border-bottom:1px solid var(--border-subtle);border-radius:0}.ch-item[aria-current=page]{background:var(--surface-3)}.ch-item[data-unread] .ch-item-title{font-weight:500}.ch-item-title .mono{color:var(--text-2);font-weight:400}.ch-item-sub{color:var(--text-1);font-weight:500}.ch-item-time{color:var(--text-3)}.op-plan-state{font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.op-plan-state strong{color:var(--text-1);font-weight:600}.op-plan-form{border-top:1px solid var(--border-subtle);max-width:none;margin-top:16px;padding-top:16px}.op-plan-form .field-error{margin:12px 0 0}.op-plan-seg{align-self:flex-start}.op-plan-seg .seg-btn{height:28px}.op-plan-check{font-size:var(--fs-12);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.op-plan-after{font-size:var(--fs-14);color:var(--text-1);margin:0 0 14px}.op-plan-overrides{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.op-plan-sub{font-size:var(--fs-13);color:var(--text-1);margin:0 0 8px;font-weight:600}.op-list{margin:0;padding:0;list-style:none}.op-list-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.op-list-row:first-child{border-top:0}.op-list-row[data-expired] .op-list-main strong{color:var(--text-3)}.op-list-main{overflow-wrap:anywhere;min-width:0}.op-list-main strong{font-size:var(--fs-14);color:var(--text-1);font-weight:600;display:block}.op-list-main small{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;display:block}.op-list-main .op-event-reason{font-size:var(--fs-13);margin-top:4px}.op-list-row>.btn,.op-list-row>.op-list-side{flex-shrink:0}.op-list-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.op-team-role{color:var(--text-2);font-weight:500}.op-team-subhead{margin:var(--sp-16) 0 var(--sp-8);font-size:var(--fs-13);color:var(--text-2);font-weight:600}.op-list-row[data-wrap]{flex-wrap:wrap}.op-list-row[data-wrap]>.op-list-side{margin-left:auto}.op-list-acts{justify-content:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.op-suspend{flex:1 0 100%;max-width:640px}.op-suspend .op-row-actions{margin-top:10px}@media (max-width:640px){.op-list-row{flex-direction:column}.op-list-side{align-items:flex-start}.op-list-row[data-wrap]>.op-list-side{margin-left:0}.op-list-acts{justify-content:flex-start}}.pack-current{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pack-current strong{font-size:var(--fs-16);color:var(--text-1);font-weight:600}.pack-layout{justify-items:start;gap:var(--sp-12);margin-bottom:18px;display:grid}.pack-depts{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;margin:0;padding:0;list-style:none;display:grid}.pack-depts li{font-size:var(--fs-14);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 14px;display:flex}.tn-changes{gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-1);padding-left:18px;line-height:1.5;list-style:outside}.tn-changes,.tn-stats{margin:0 0 var(--sp-16);display:grid}.tn-stats{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tn-stats div{padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.tn-stats dt{font-size:var(--fs-12);color:var(--text-3)}.tn-stats dd{font-size:var(--fs-20);color:var(--text-1);margin:4px 0 0;font-weight:600}.tn-actions{justify-content:flex-end;display:flex}.pack-dept-side{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:inline-flex}.pack-depts li+li{border-top:1px solid var(--border-subtle)}.pack-dept-main{gap:2px;min-width:0;display:grid}.pack-dept-name{color:var(--text-1);font-weight:500}.pack-dept-branches{font-size:var(--fs-12);color:var(--text-3)}.pack-dept-pack{color:var(--text-2)}.pack-dept-pack small{font-size:var(--fs-12);color:var(--text-3)}.pack-current-label{font-size:var(--fs-13);color:var(--text-3)}.pack-module{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding-top:18px;display:flex}.pack-module .seg{flex-wrap:wrap;max-width:100%}.pack-loading{align-items:center;gap:8px;margin:16px 0 0;display:flex}.pack-error{font-size:var(--fs-13);margin:16px 0 0}.pack-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.pack-group{min-width:0}.pack-group-title{font-size:var(--fs-14);color:var(--text-1);margin:0;font-weight:600}.pack-group-title .mono{color:var(--text-3);font-weight:500}.pack-group-lead{font-size:var(--fs-12);color:var(--text-3);margin:4px 0 8px;line-height:1.5}.pack-kind{border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2)}.pack-kind summary{cursor:pointer;min-height:36px;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;display:flex}.pack-kind summary .mono{color:var(--text-3)}.pack-kind ul{overflow-wrap:anywhere;margin:0 0 10px;padding:0 0 0 16px;line-height:1.6}.pack-kind small{color:var(--text-3)}.pack-facts{border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);margin:20px 0 0;padding:16px 0 0 18px;line-height:1.6}.pack-reason{max-width:560px;margin-top:16px}@media (max-width:760px){.pack-groups{grid-template-columns:minmax(0,1fr)}}:root{--tile-solid-bg:var(--text-1);--tile-solid-fg:var(--canvas);--tile-solid-border:var(--text-1)}:root[data-theme=dark]{--tile-solid-bg:#26262c;--tile-solid-fg:var(--text-1);--tile-solid-border:var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--tile-solid-bg:#26262c;--tile-solid-fg:var(--text-1);--tile-solid-border:var(--border-strong)}}.tile{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);width:40px;height:40px;color:var(--text-2);font-size:var(--fs-13);flex:none;place-content:center;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.tile[data-kind=date]{gap:var(--sp-2)}.tile[data-kind=date] b{font-size:var(--fs-16);color:var(--text-1);font-weight:600}.tile[data-kind=date] i{font-size:var(--fs-11);font-style:normal;font-weight:500}.tile[data-tone=today]{border-color:var(--text-1);background:var(--canvas)}.tile[data-tone=today] b{font-weight:700}.tile[data-kind=time]{border-color:var(--border-strong);background:var(--canvas)}.tile[data-kind=time] b{font-size:var(--fs-12);letter-spacing:-.01em;color:var(--text-1);font-weight:600}.tile[data-tone=solid]{border-color:var(--tile-solid-border);background:var(--tile-solid-bg);color:var(--tile-solid-fg)}.tile[data-tone=late]{border-color:var(--danger);background:var(--danger-soft)}.tile[data-tone=late] :is(b,i){color:var(--danger)}.tile[data-tone=done]{border-color:var(--border-subtle);background:0 0}.tile[data-tone=done] :is(b,i){color:var(--text-3);font-weight:500}.tile[data-shape=round]{border-radius:var(--r-full)}.tile:is([data-icon=unplanned],[data-icon=document]){border-color:var(--border-subtle);color:var(--text-3);background:0 0}.tile[data-kind=blank]{background:var(--surface-2);border-color:#0000}.tile[data-size=lg]{width:48px;height:48px}.tile[data-size=lg][data-kind=date] b{font-size:var(--fs-20)}.tile[data-size=lg][data-kind=time] b{font-size:var(--fs-14)}:is(.pv,.td) .tile:not([data-tone],[data-icon=unplanned],[data-icon=document]){background:var(--canvas)}:root{--plate-ground:#fbfbf8;--plate-ink:#16171a;--plate-edge:#2b2c31;--plate-eu:#123a9c;--plate-eu-star:#ffd21f;--plate-green:#86d98b;--plate-yellow:#f5cf2e;--plate-blue:#1c4aa0;--plate-red-ink:#b3131f;--plate-green-ink:#0a6b35;--plate-blue-ink:#0f3f95;--plate-flash:#0b7d3e;--plate-neutral:#e4e5e9;--plate-neutral-ink:#3c3e45;--plate-halo:transparent}:root[data-theme=dark]{--plate-halo:#ffffff29}@media (prefers-color-scheme:dark){:root:not([data-theme]){--plate-halo:#ffffff29}}.plate{--plate-h:30px;--plate-fs:13px;--plate-sign-fs:9px;--plate-band:calc(9px + var(--plate-sign,2) * 3.5px);--plate-pad:5px;--plate-room:999px;box-sizing:border-box;width:116px;height:var(--plate-h);border:1px solid var(--plate-edge);background:var(--plate-ground);box-shadow:0 0 0 1px var(--plate-halo);color:var(--plate-ink);vertical-align:middle;border-radius:4px;flex:none;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.plate[data-size=xs]{--plate-room:calc(116px - 2px - var(--plate-band) - 2 * var(--plate-pad))}.plate[data-size=xs]:is([data-family=plain],[data-blank]){--plate-room:calc(116px - 2px - 2 * var(--plate-pad))}.plate[data-size=sm]{--plate-h:36px;--plate-fs:16px;--plate-sign-fs:10px;--plate-band:calc(11px + var(--plate-sign,2) * 4px);--plate-pad:8px;width:auto;min-width:132px;max-width:100%}.plate[data-size=lg]{--plate-h:52px;--plate-fs:24px;--plate-sign-fs:12px;--plate-band:calc(14px + var(--plate-sign,2) * 5px);--plate-pad:12px;border-width:1.5px;border-radius:6px;width:auto;min-width:188px;max-width:100%}.plate[data-size=line]{--plate-h:18px;--plate-fs:11px;--plate-band:calc(4px + var(--plate-sign,2) * 6px);--plate-pad:4px;border-radius:3px;width:auto}.vl{align-items:center;column-gap:var(--gap-icon);vertical-align:middle;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:inline-grid}.vl:has(>.plate){grid-template-columns:max-content;min-width:min-content}.vl:has(>.plate):has(>.vl-name){grid-template-columns:max-content minmax(0,1fr)}.vl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vl>.plate+.vl-name{max-width:calc(999900% - 69993ch)}.rl-l2>.plate{flex:none}@container rl (min-width:620px){.rl-l1:has(+.rl-l2>.plate),.rl-l2:has(>.plate){flex-wrap:wrap;align-content:flex-start;overflow:hidden}.rl-l1:has(+.rl-l2>.plate){height:calc(1.5 * var(--fs-14))}.rl-l1:has(+.rl-l2>.plate)>.rl-tags{flex:7ch}.rl-l2:has(>.plate){height:20px;margin:-1px;padding:1px}.rl-l2:has(>.plate)>.rl-meta{flex:7ch}}.pv-title p[data-plate]{align-items:center;gap:var(--sp-8);display:flex;overflow:visible}.pv-title p[data-plate]>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.jb-card-title>.plate{margin-left:var(--sp-8);vertical-align:2px}.qt-two.rz-job>small:has(>.vl){align-items:center;gap:var(--sp-8);white-space:nowrap;display:flex}.rz-ref{flex:none}.rz-date:before{content:"·";margin-inline:var(--sp-4)}.rz-job small>.vl{flex:0 auto}@media (max-width:860px){.rz-ref{min-width:min-content;height:calc(1.4 * var(--fs-12));flex-wrap:wrap;flex:0 auto;align-content:flex-start;display:flex;overflow:hidden}.rz-ref>*{flex:none}.rz-job small>.vl{flex:none;grid-template-columns:max-content}.rz-job .vl-name{display:none}}:is(.rz-job small,.tp-list-meta) .plate{--plate-h:16px;--plate-fs:10px}.tp-list-meta .plate{vertical-align:-3px}.cal-job-title:has(>.plate){align-items:center;column-gap:var(--gap-icon);flex-wrap:wrap;flex:none;height:16px;display:flex}.cal-job-title:has(>.plate)>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;line-height:16px;overflow:hidden}.cal-job-title>.plate{--plate-h:16px;--plate-fs:10px}.cal-job[data-size=xs] .cal-job-title>.plate{display:none}:is(.cal-phone-title,.cal-sheet-title)>.plate{margin-left:var(--sp-8);vertical-align:1px}.pd-vehicle{align-items:center;gap:var(--sp-4) var(--sp-8);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.pd-vehicle .plate{--plate-h:28px;--plate-fs:14px;--plate-pad:7px;min-width:0}.plate[data-simple] .plate-band{justify-content:center;padding-bottom:0}@media print{.plate,.plate-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}}.plate[data-tone=green]{background:var(--plate-green)}.plate[data-tone=yellow]{background:var(--plate-yellow)}.plate[data-tone=blue]{background:var(--plate-blue)}.plate[data-ink=red]{color:var(--plate-red-ink)}.plate[data-ink=green]{color:var(--plate-green-ink)}.plate[data-ink=white]{color:#fff}.plate[data-ink=blue]{color:var(--plate-blue-ink)}.plate-band{width:var(--plate-band);padding-bottom:calc(var(--plate-h) * .1);color:var(--plate-neutral-ink);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:1px;display:flex}.plate-band b{font-family:var(--font-sans,inherit);font-size:var(--plate-sign-fs);letter-spacing:0;font-weight:700;line-height:1}.plate:is([data-band=eu],[data-band=blue]) .plate-band{background:var(--plate-eu);color:#fff}.plate[data-band=flash] .plate-band{background:var(--plate-flash);color:#fff}.plate[data-band=neutral] .plate-band{border-right:1px solid var(--plate-edge);justify-content:center;padding-bottom:0}@supports (color:color-mix(in lab,red,red)){.plate[data-band=neutral] .plate-band{border-right:1px solid color-mix(in srgb,var(--plate-edge) 30%,transparent)}}.plate[data-band=neutral] .plate-band{background:var(--plate-neutral)}.plate[data-family=flag] .plate-band{color:inherit;justify-content:center;padding-bottom:0;padding-left:2px}.plate-stars{width:calc(var(--plate-band) - 3px);max-width:calc(var(--plate-h) * .46);aspect-ratio:1;margin-bottom:auto;margin-top:calc(var(--plate-h) * .1);fill:var(--plate-eu-star)}.plate-flag{width:calc(var(--plate-sign-fs) * 1.5);height:calc(var(--plate-sign-fs) * 1.05);margin-bottom:auto;margin-top:calc(var(--plate-h) * .16);border-radius:1px}.plate[data-family=flag] .plate-flag{box-shadow:0 0 0 .5px var(--plate-edge);margin:0}@supports (color:color-mix(in lab,red,red)){.plate[data-family=flag] .plate-flag{box-shadow:0 0 0 .5px color-mix(in srgb,var(--plate-edge) 40%,transparent)}}.plate-flag[data-flag=UA]{background:linear-gradient(#2a6fd6 50%,#ffd500 0)}.plate-flag[data-flag=MD]{background:linear-gradient(90deg,#2a5fcf 33.4%,#ffd200 33.4% 66.6%,#cc092f 66.6%)}.plate-flag[data-flag=BY]{background:linear-gradient(#d22730 66.6%,#00a35c 0)}.plate-flag[data-flag=NO]{background:linear-gradient(90deg,#0000 31%,#00205b 31% 44%,#0000 44%),linear-gradient(#0000 40%,#00205b 40% 60%,#0000 60%),linear-gradient(90deg,#0000 25%,#fff 25% 50%,#0000 50%),linear-gradient(#0000 30%,#fff 30% 70%,#0000 70%),#ba0c2f}.plate-flag[data-flag=IS]{background:linear-gradient(90deg,#0000 31%,#dc1e35 31% 44%,#0000 44%),linear-gradient(#0000 40%,#dc1e35 40% 60%,#0000 60%),linear-gradient(90deg,#0000 25%,#fff 25% 50%,#0000 50%),linear-gradient(#0000 30%,#fff 30% 70%,#0000 70%),#02529c}.plate-no{min-width:0;padding:0 var(--plate-pad);font-family:var(--font-mono),monospace;font-size:max(8px,min(var(--plate-fs),calc(var(--plate-room) / (var(--plate-chars) * .63))));letter-spacing:.02em;white-space:nowrap;flex:1;place-items:center;font-weight:600;display:grid}.plate[data-empty] .plate-no{font-family:var(--font-sans,inherit);font-size:calc(var(--plate-fs) * .8);letter-spacing:0;color:currentColor;font-weight:500}@supports (color:color-mix(in lab,red,red)){.plate[data-empty] .plate-no{color:color-mix(in srgb,currentColor 72%,transparent)}}.plate[data-empty]:is([data-ink=red],[data-ink=green],[data-ink=blue]) .plate-no{color:inherit}.plate[data-size=xs][data-empty] .plate-no{font-size:11px}.plate[data-blank]{border-color:var(--border);background:var(--surface-2);box-shadow:none;position:relative}.plate[data-blank]:before{content:"";background:var(--border-strong);width:14px}.plate-preview{align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-16);flex-direction:column;display:flex}.plate-preview p{font-size:var(--fs-12);color:var(--text-2);margin:0;line-height:1.45}.field-link{font:inherit;color:var(--text-1);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.field-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.vin-hint{gap:var(--sp-4);flex-direction:column;display:flex}.vin-hint small{font-size:var(--fs-11);color:var(--text-3)}.vin-note[data-tone=warn]{color:var(--warning)}.vin-note[data-tone=ok]{color:var(--success)}.vin-sum{color:var(--text-1);font-size:var(--fs-13)}.vin-sum strong{font-weight:600}.vin-actions{gap:var(--sp-4) var(--sp-16);flex-wrap:wrap;display:flex}.scan-body{flex-direction:column;gap:14px;display:flex}.scan-view{aspect-ratio:1;border-radius:var(--r-lg);background:#000;place-items:center;width:100%;max-width:360px;margin:0 auto;display:grid;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-view:not([data-phase=scanning]) .scan-video{visibility:hidden}.scan-frame{border-radius:var(--r-md);border:2px solid #ffffffd9;position:absolute;inset:10%;box-shadow:0 0 0 999px #00000059}.scan-view:not([data-phase=scanning]) .scan-frame{display:none}.scan-status{padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);font-size:var(--fs-13);text-align:center;color:#fff;background:#0009;margin:0;line-height:1.45;position:absolute;inset:auto 12px 12px}.scan-view[data-phase=starting] .scan-status{font-size:var(--fs-14);background:0 0;position:static}.scan-view[data-phase=camera-off],.scan-view[data-phase=reading]{aspect-ratio:auto;max-width:none;min-height:112px;padding:var(--sp-16);border:1px dashed var(--border-strong);background:var(--surface-2)}.scan-view[data-phase=camera-off] .scan-status,.scan-view[data-phase=reading] .scan-status{max-width:44ch;font-size:var(--fs-14);color:var(--text-2);background:0 0;padding:0;position:static}.scan-tools{gap:var(--sp-8);flex-wrap:wrap;display:flex}.scan-tools .btn{flex:auto;height:44px}.scan-manual{gap:var(--sp-12);flex-direction:column;display:flex}.scan-manual textarea{font-size:var(--fs-13);overflow-wrap:anywhere}.scan-facts dd{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.scan-facts small{font-size:var(--fs-12);color:var(--text-3)}.scan-customer .sheet-check{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-8) 0;cursor:pointer;display:flex}.scan-customer .sheet-check input{flex:none;margin-top:1px}.scan-customer .sheet-check>span{flex-direction:column;min-width:0;display:flex}.scan-customer small{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere}.scan-customer{max-height:none}.qf-hint{gap:var(--sp-8) var(--sp-12);width:100%;padding:var(--sp-12) 14px;border:1px dashed var(--border-strong);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.qf-hint>svg{color:var(--text-2);margin-top:2px}.qf-hint span{flex-direction:column;min-width:0;display:flex}.qf-hint small{font-size:var(--fs-12);color:var(--text-3)}.qf-hint strong{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:600}.qf-hint-actions{gap:var(--sp-8);flex-wrap:wrap;grid-column:2;display:flex}.cbx{position:relative}.cbx-input{width:100%;padding-right:var(--sp-32,32px);text-overflow:ellipsis}.cbx-chevron{top:50%;right:var(--sp-12);color:var(--text-2);pointer-events:none;transition:rotate .12s var(--ease);position:absolute;translate:0 -50%}.cbx[data-open] .cbx-chevron{rotate:180deg}.cbx-list{top:calc(100% + var(--sp-4));z-index:var(--z-sheet);max-height:296px;padding:var(--sp-4);overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.cbx-list li{align-items:center;gap:var(--sp-8);min-height:var(--h-sm);padding:0 var(--sp-8);font-size:var(--fs-13);color:var(--text-1);cursor:pointer;border-radius:4px;line-height:1.45;display:flex}.cbx-list li[data-active]{background:var(--surface-2)}.cbx-list li[aria-selected=true] .cbx-name{font-weight:600}.cbx-list li[data-rule]{margin-bottom:var(--sp-8)}.cbx-list li[data-rule]:after{content:"";left:var(--sp-4);right:var(--sp-4);translate:0 calc(var(--h-sm) / 2 + var(--sp-4));border-bottom:1px solid var(--border);pointer-events:none;position:absolute}.cbx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbx-sign{font-size:var(--fs-12)}.cbx-list li>svg,.cbx-sign{color:var(--text-2);flex:none}.cbx-list .cbx-none{color:var(--text-2);cursor:default}@media (pointer:coarse){.cbx-list li{min-height:44px}.cbx-list li[data-rule]:after{translate:0 calc(22px + var(--sp-4))}}.kc-nums{margin:0 0 var(--sp-24);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0;display:grid;overflow:hidden}.kc-nums>div{gap:var(--sp-2);min-width:0;padding:var(--sp-12) var(--sp-16);box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border);flex-direction:column;display:flex}.kc-nums dt{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.kc-nums dd{font-size:var(--fs-20);color:var(--text-1);white-space:nowrap;margin:0;font-weight:600;line-height:1.3}.kc-nums [data-blank] dd.num{color:var(--text-3);font-weight:500}.kc-nums dd.kc-nums-sub{font-size:var(--fs-12);color:var(--text-2);white-space:normal;font-weight:400;line-height:1.4}.kc-copyable{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.kc-copyable .mono{overflow-wrap:anywhere}.kc-copy{flex:none;width:28px;height:28px;margin-block:-6px}@media (pointer:coarse){.kc-copy{width:44px;height:44px;margin-block:-14px}}.kc-photos a.jp-tile:hover{border-color:var(--border-strong)}.kc-photos a.jp-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kc-fact-plate{margin-top:var(--sp-4);display:flex}.kc-head>.plate{margin-top:var(--sp-2)}.kc-row[data-plate]>.tile{justify-self:start}:root{--logo-ground:#fff}.tile[data-kind=logo]{border-color:var(--border-strong);background:0 0;padding:3px;display:block;position:relative}.tile[data-kind=logo]:before{content:"";border-radius:inherit;background:var(--logo-ground);position:absolute;inset:1px}.tile[data-kind=logo] img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block;position:relative}.tile[data-size=sm]{width:24px;height:24px;font-size:var(--fs-11);border-radius:6px}.tile[data-size=sm][data-kind=logo]{padding:2px}.pa{--pa:24px;width:var(--pa);height:var(--pa);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-11);letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.pa[data-size="20"]{--pa:20px;font-size:var(--fs-11)}.pa[data-size="32"]{--pa:32px;font-size:var(--fs-12)}.pa[data-size="40"]{--pa:40px;font-size:var(--fs-14)}.pa[data-size="88"]{--pa:88px;font-size:var(--fs-24)}.pa[data-photo]{border-color:var(--border-strong);background:var(--surface-2)}.pa img{object-fit:cover;width:100%;height:100%;display:block}.person{align-items:center;gap:var(--sp-8);min-width:0;max-width:100%;display:inline-flex}.person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rl-c-text:has(>.pa){align-items:center;gap:6px;display:flex}.rl-c-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-people{gap:var(--sp-4);flex-direction:column;display:flex}.h1[data-mark]{align-items:center;gap:var(--sp-12);display:flex}.jb-crew li:has(>.pa){align-items:center;gap:var(--sp-12);flex-direction:row}.jb-crew-who{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.dp-events small,.jb-note-by,.qd-timeline-detail:has(>.pa){align-items:center;gap:6px;display:flex}.qd-timeline-detail:has(>.pa){flex-wrap:wrap}.ch-item-preview{align-items:center;gap:6px;display:flex}.ch-item-preview>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dp-assign{align-items:center;gap:var(--sp-8);display:flex}.dp-assignee{flex-shrink:0;max-width:100%}.dp-assign>.input{flex:1;min-width:0}.logo-menu{margin-top:var(--sp-16);flex-direction:column;gap:6px;display:flex}.brand-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.brand-grid .logo-menu{margin-top:0}@media (max-width:960px){.brand-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-grid>:last-child{grid-column:1/-1}}@media (max-width:560px){.brand-grid{grid-template-columns:minmax(0,1fr)}}.imgdrop{flex-direction:column;gap:10px;min-width:0;display:flex}.imgdrop-zone{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);width:100%;height:132px;color:var(--text-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.imgdrop[data-shape=mark] .imgdrop-zone{width:132px}.imgdrop-zone:hover:not(:disabled),.imgdrop-zone[data-drag]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.imgdrop-zone:hover:not(:disabled),.imgdrop-zone[data-drag]{background:color-mix(in oklab,var(--accent) 6%,var(--surface-2))}}.imgdrop-zone:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.imgdrop-zone:disabled{cursor:default;opacity:.7}.imgdrop-zone[data-filled]{border-style:solid;border-color:var(--border);background:var(--logo-ground)}.imgdrop-zone img{object-fit:contain;max-width:100%;max-height:100%}.imgdrop-empty{font-size:var(--fs-13);flex-direction:column;align-items:center;gap:4px;display:flex}.imgdrop-empty small{font-size:var(--fs-12);color:var(--text-3)}.imgdrop-over{color:#fff;font-size:var(--fs-12);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);background:#0a0a0bc7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex;position:absolute;inset:auto 8px 8px auto;transform:translateY(4px)}.imgdrop-zone:focus-visible .imgdrop-over,.imgdrop-zone:hover .imgdrop-over{opacity:1;transform:none}.imgdrop-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.imgdrop-label{font-size:var(--fs-13);color:var(--text-1);font-weight:600}.imgdrop-remove{margin-left:-10px}.brand-color{flex-direction:column;gap:10px;min-width:0;display:flex}.brand-tile{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.brand-tile:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.brand-tile-over{border-radius:inherit;color:#fff;opacity:0;transition:opacity var(--dur) var(--ease);background:#0a0a0b8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-tile:focus-visible .brand-tile-over,.brand-tile:hover .brand-tile-over,.brand-tile[aria-busy] .brand-tile-over{opacity:1}.pf-photo{margin-bottom:var(--sp-16)}.logo-preview{align-items:center;gap:var(--sp-12);min-width:0;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);display:flex}.logo-preview>.tile{width:36px;height:36px}.logo-preview-text{flex-direction:column;min-width:0;display:flex}.logo-preview-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);color:var(--text-1);font-weight:600;overflow:hidden}.logo-preview-text small{font-size:var(--fs-12);color:var(--text-2)}.sidebar{--sb-w:248px;top:var(--topbar-h);z-index:calc(var(--z-sticky) + 10);width:var(--sb-w);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));background:var(--surface-1);border-right:1px solid var(--border);transition:width var(--dur) var(--ease);flex-direction:column;flex:none;display:flex;position:sticky}.sidebar.collapsed{--sb-w:64px}.sidebar-nav{gap:var(--sp-16);min-height:0;padding:var(--sp-12) var(--sp-12) var(--sp-16);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sb-group{gap:var(--sp-2);flex-direction:column;display:flex}.sb-group-title{height:28px;font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.sb-group-title,.sb-item{padding:0 var(--sp-12);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:flex}.sb-item{gap:var(--sp-12);height:36px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-14);cursor:pointer;transition:background var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease);background:0 0;border:0;line-height:1;text-decoration:none;position:relative}.sb-item>svg,.sb-toggle>svg{flex:none}.sb-label{text-overflow:ellipsis;flex:1;min-width:0;line-height:1.4;overflow:hidden}.sb-item:hover,.sb-toggle:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sb-item:hover,.sb-toggle:hover{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.sb-item:hover,.sb-toggle:hover{color:var(--text-1)}.sb-item:active,.sb-toggle:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sb-item:active,.sb-toggle:active{background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.sb-item[data-active=true]{--kafel-bg:var(--canvas);--kafel-line:var(--border);color:var(--text-1);font-weight:600}.sidebar-footer{gap:var(--sp-4);padding:var(--sp-8) var(--sp-12) var(--sp-12);border-top:1px solid var(--border);flex-direction:column;flex:none;display:flex}.sb-footer-row{align-items:center;gap:var(--sp-4);display:flex}.sb-footer-row .sb-item{flex:1;min-width:0}.sb-toggle{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-3);cursor:pointer;transition:background var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sb-item:focus-visible,.sb-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-tip{left:calc(var(--sb-w) + var(--sp-8));z-index:var(--z-nav);padding:var(--sp-4) var(--sp-8);background:var(--text-1);color:var(--canvas);font-size:var(--fs-12);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);border-radius:4px;font-weight:500;line-height:1.4;display:none;position:fixed;transform:translateY(-50%)}.bn-more .sb-item{min-height:48px}.sidebar.collapsed .sb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.collapsed .sidebar-nav{gap:var(--sp-8)}.sidebar.collapsed .sb-group-title{height:1px;margin:0 var(--sp-8) var(--sp-8);background:var(--border);padding:0;font-size:0}.sidebar.collapsed .sb-group:first-child>.sb-group-title{display:none}.sidebar.collapsed .sb-item{justify-content:center;height:40px;padding:0}.sidebar.collapsed .sb-count{top:var(--sp-2);right:var(--sp-2);min-width:16px;height:16px;padding:0 var(--sp-4);font-size:var(--fs-11);position:absolute}.sidebar.collapsed .sb-footer-row{flex-direction:column}.sidebar.collapsed .sb-footer-row>*{flex:none;width:40px;height:40px}.sidebar.collapsed .sb-tip{display:block}@media (min-width:641px) and (max-width:1023px){.sidebar,.sidebar.collapsed{--sb-w:calc(64px + var(--safe-left));padding-left:var(--safe-left)}.sidebar .sb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .sidebar-nav{gap:var(--sp-8)}.sidebar .sb-group-title{height:1px;margin:0 var(--sp-8) var(--sp-8);background:var(--border);padding:0;font-size:0}.sidebar .sb-group:first-child>.sb-group-title,.sidebar .sb-toggle{display:none}.sidebar .sb-item{justify-content:center;height:44px;padding:0}.sidebar .sb-count{top:var(--sp-2);right:var(--sp-2);min-width:16px;height:16px;padding:0 var(--sp-4);font-size:var(--fs-11);position:absolute}.sidebar .sb-footer-row .sb-item{flex:none;width:44px}.sidebar .sb-tip{display:block}}@media (max-width:640px){.sidebar{display:none}}@media (pointer:coarse){.sb-toggle,.sidebar .sb-item{height:44px}.sb-toggle{width:44px}}.lh{gap:var(--sp-12);margin-bottom:var(--sp-16);flex-direction:column}.lh,.lh-top{display:flex}.lh-top{align-items:center;gap:var(--sp-24);min-height:var(--h-sm)}.lh-title{align-items:baseline;gap:var(--sp-8);white-space:nowrap;min-width:0;margin:0;display:flex}.lh-count{letter-spacing:0;color:var(--text-3);font-weight:400}.lh-actions{flex:none;margin-left:auto}.lf{display:none}@media (min-width:1200px){.lf{align-items:center;min-width:0;margin-left:auto;display:flex}.lf+.lh-actions{margin-left:0}.sgf .sgf-queue{display:none}}.lf-i{align-items:baseline;gap:var(--gap-icon);height:var(--h-sm);padding:0 var(--sp-16);border-left:1px solid var(--border);font-size:var(--fs-13);line-height:var(--h-sm);white-space:nowrap;color:var(--text-2);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:flex;position:relative}.lf-i:first-child{border-left:0}.lf-n{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--text-1);font-weight:600}.lf-i[data-zero] .lf-n{color:var(--text-3);font-weight:500}.lf-i[data-tone=late] .lf-n{color:var(--danger)}a.lf-i:hover{color:var(--text-1)}.lf-i[aria-current=true]{color:var(--text-1);font-weight:500}.lf-i[aria-current=true]:after{content:"";inset:auto var(--sp-16) 0;background:var(--text-1);height:2px;position:absolute}.lf-i:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-sm)}.sgf{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);position:relative}.sgf,.sgf-scroll{min-width:0;display:flex}.sgf-scroll{align-items:center;gap:var(--sp-2);scrollbar-width:none;overscroll-behavior-x:contain;flex:1;padding:3px;overflow-x:auto}.sgf-scroll::-webkit-scrollbar{display:none}.sgf-fact,.sgf-i{align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-8) 0 var(--sp-12);border-radius:var(--r-sm);color:var(--text-2);font:inherit;font-size:var(--fs-13);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sgf-i{cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sgf-l{align-items:center;display:inline-flex}.sgf .status{gap:var(--sp-8);font:inherit;color:inherit;line-height:1}.sgf .status-glyph{width:7px;height:13px}.sgf-n{min-width:24px;height:20px;padding:0 var(--gap-icon);background:var(--text-1);border-radius:4px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sgf-n{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.sgf-n{font-size:var(--fs-12);color:var(--text-2);font-weight:500;line-height:1}.sgf-i:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sgf-i:hover{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.sgf-i:hover{color:var(--text-1)}.sgf-i:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sgf-i:active{background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.sgf-i.active,.sgf-i.active:hover{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-sm);color:var(--text-1);font-weight:600}.sgf-i.active .sgf-n{background:var(--text-1);color:var(--canvas)}.sgf-i:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sgf-i:not(:has(.sgf-n)){padding-right:var(--sp-12)}.sgf[data-fit]{flex:none;width:fit-content;max-width:100%}.sgf-i:disabled{cursor:default}.sgf-i:disabled:not(.active){opacity:.6}.sgf-i[data-off] .sgf-l{color:var(--text-3);text-decoration:line-through}.sgf-i[data-zero]:not(.active){color:var(--text-3)}.sgf-i[data-zero]:not(.active) .status-glyph{opacity:.45}.sgf-i[data-zero]:not(.active) .sgf-n{box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-3);background:0 0}.sgf-i[data-tone=late]:not(.active) .sgf-n{background:var(--danger-soft);color:var(--danger)}.sgf-sep{width:1px;height:16px;margin:0 var(--sp-4);background:var(--border-strong);flex:none}.sgf-fact{margin-left:auto;font-weight:400}.sgf-fact .sgf-n{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.sgf-sep:has(+.sgf-fact){display:none}[data-skeleton] .sgf-i{cursor:default}[data-skeleton] .sgf-i:not(.active) .sgf-n{background:0 0}.sgf[data-more-end] .sgf-scroll{-webkit-mask-image:linear-gradient(270deg,#0000 36px,#000 96px);mask-image:linear-gradient(270deg,#0000 36px,#000 96px)}.sgf[data-more-start] .sgf-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 36px,#000 96px);mask-image:linear-gradient(90deg,#0000 36px,#000 96px)}.sgf[data-more-start][data-more-end] .sgf-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 36px,#000 96px calc(100% - 96px),#0000 calc(100% - 36px));mask-image:linear-gradient(90deg,#0000 36px,#000 96px calc(100% - 96px),#0000 calc(100% - 36px))}.sgf-nudge{border-radius:var(--r-sm);background:var(--canvas);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-sm);color:var(--text-1);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px}.sgf-nudge[data-side=start]{left:3px}.sgf-nudge[data-side=end]{right:3px}.sgf-nudge:hover{box-shadow:inset 0 0 0 1px var(--border-control),var(--shadow-sm)}.sgf-nudge:active{background:var(--surface-2)}.sgf-nudge:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lh .qt-search{justify-content:flex-start;gap:var(--sp-8);flex-wrap:nowrap;flex:none;max-width:none;margin:0;display:flex}.lh .qt-search-field{flex:none;width:320px}.lh .qt-search label:not(.qt-search-field){flex:none;width:176px}.lh .qt-search :is(select,.sel-trigger).input{width:100%}.qt-search-more{display:none}.qt-search-extras{display:contents}@media (min-width:641px) and (max-width:820px){.lh .qt-search{flex-wrap:wrap;min-width:0;max-width:100%}.lh .qt-search-field{flex:1 1 0;width:auto;min-width:120px}}@media (max-width:640px),(pointer:coarse){.sgf-fact,.sgf-i,.sgf-nudge{height:44px}.sgf-nudge{width:44px}}@media (max-width:640px){.lh{gap:var(--sp-8);margin-bottom:var(--sp-8)}.lh-top{gap:var(--sp-12);min-height:44px}.lh .qt-search{flex-wrap:wrap}.lh .qt-search-field{flex:1 1 0;width:auto;min-width:0}.qt-search-more{border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--canvas);width:44px;height:44px;color:var(--text-1);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.qt-search-more[aria-expanded=true]{background:var(--surface-2)}.qt-search-more[data-changed]:after{content:"";border-radius:var(--r-full);background:var(--text-1);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);position:absolute;top:9px;right:9px}.qt-search-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qt-search-extras{gap:var(--sp-8);flex:100%;display:none}.qt-search-extras[data-open]{display:flex}.lh .qt-search label:not(.qt-search-field){flex:1 1 0;width:auto;min-width:0}.lh-actions .btn{height:44px;min-height:44px}}.md{container:md/inline-size}.md-grid{align-items:start;gap:var(--sp-24);grid-template-columns:minmax(0,1fr);display:grid}.rl{min-width:0;container:rl/inline-size}.rl ul{outline:none;margin:0;padding:0;list-style:none}.rl-group,.rl-head,.rl-row{grid-template-columns:var(--rl-cols);align-items:center;column-gap:var(--sp-16);padding:0 var(--sp-12);display:grid}.rl-head{height:var(--h-sm);border-bottom:1px solid var(--border);font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;font-weight:500;line-height:1.4}.rl-head>[data-end]{text-align:right}.rl-row{height:var(--row-h-2);border-bottom:1px solid var(--border-subtle);color:var(--text-1);scroll-margin-top:calc(var(--topbar-h) + 44px);scroll-margin-bottom:var(--sp-16);transition:background var(--dur-fast) var(--ease);position:relative}.rl-row:first-child{border-top:1px solid var(--border)}.rl-head+ul>.rl-row:first-child{border-top:0}.rl-row:hover{background:var(--surface-hover)}.rl-group{top:var(--topbar-h);z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:var(--canvas);height:36px;position:sticky}.rl-group-name{align-items:baseline;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);color:var(--text-1);white-space:nowrap;grid-column:1/span 2;font-weight:600;line-height:1.45;display:flex}.rl-group-name .num{color:var(--text-3);font-weight:400}.rl-cap{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;font-weight:500;line-height:1.4}.rl-cap[data-end]{text-align:right}.rl-row+.rl-group{margin-top:var(--sp-16)}.rl-c,.rl-main,.rl-state{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.rl-l1{align-items:baseline;gap:var(--sp-8);min-width:0;font-size:var(--fs-14);line-height:1.5;display:flex}.rl-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:0 auto;font-weight:600;text-decoration:none;overflow:hidden}a.rl-key:after{content:"";position:absolute;inset:0}a.rl-key:focus-visible{outline:none}.rl-row:has(a.rl-key:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.rl-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--text-2);flex:1 1 0;overflow:hidden}.rl-l2:empty{display:none}.rl-l2{align-items:center;gap:var(--sp-8);min-width:0;min-height:18px;font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;line-height:1.4;display:flex}.rl-code{flex:none}.rl-c-text,.rl-meta,.rl-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rl-mark{height:18px;padding:0 var(--gap-icon);border:1px solid var(--border);font-size:var(--fs-11);color:var(--text-2);border-radius:4px;flex:none;align-items:center;font-weight:500;line-height:1;display:inline-flex}.rl-state .status{font-weight:400;line-height:1.5}.rl-sub{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}:is(.rl-sub,.pv-note)[data-tone=late]{color:var(--danger)}.rl-c{font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.rl-c[data-end]{text-align:right;align-items:flex-end}.rl-c[data-strong] .rl-c-text{font-size:var(--fs-14);color:var(--text-1);font-weight:500}.rl-c[data-col=phone] .rl-c-text{font-variant-numeric:tabular-nums;color:var(--text-1)}.rl-c-text,.rl-sub{max-width:100%}.rl-c-short{display:none}.rl-sub[data-alone]{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.rl-c .blank{color:var(--text-3)}@container rl (max-width:619.98px){.rl-head{display:none}.rl-row{align-items:start;column-gap:var(--sp-12);row-gap:var(--sp-2);height:auto;min-height:64px;padding:var(--sp-12) 0;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"tile main""tile line"}.rl[data-kind=vehicle] .rl-row{grid-template-columns:96px minmax(0,1fr)}.rl-group{align-items:center;padding-inline:0;display:flex}.rl-cap{display:none}.rl-row>:is(.tile,.plate){grid-area:tile}.rl-row>.plate{--plate-pad:4px;--plate-room:calc(96px - 2px - var(--plate-band) - 2 * var(--plate-pad));width:96px}.rl-row>.plate:is([data-family=plain],[data-blank]){--plate-room:calc(96px - 2px - 2 * var(--plate-pad))}.rl-main{justify-content:flex-start;align-items:baseline;column-gap:var(--sp-8);flex-flow:wrap;grid-area:main}.rl-l1,.rl-l2{display:contents}.rl-key{font-size:var(--fs-14);flex:0 0 100%;line-height:1.5}.rl-main>*>:not(.rl-key){font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.rl-tags{order:2}.rl-main>*>.plate[data-size=line]{order:1;align-self:center}.rl-code{order:1}.rl-meta{flex:1 1 0}.rl:is([data-kind=job],[data-kind=quotation]) .rl-meta{display:none}.rl-state{justify-content:flex-start;align-items:baseline;gap:0 var(--sp-12);flex-flow:wrap;grid-area:line}.rl-state .status{font-size:var(--fs-13)}.rl-c{display:none}.rl-c[data-phone=end]{top:var(--sp-12);display:flex;position:absolute;right:0}.rl-row:has(.rl-c[data-phone=end] .rl-c-text) .rl-key{flex-basis:calc(100% - 112px);max-width:calc(100% - 112px);margin-right:112px}.rl-c[data-phone=line]{grid-area:line;display:flex}.rl-c .blank{display:none}}@container rl (min-width:620px){.rl:is([data-kind=job],[data-kind=quotation]) :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 184px 104px}.rl :is([data-col=person],[data-col=sent],[data-col=email],[data-col=jobs]),.rl [data-col=type]{display:none}.rl[data-kind=customer] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 128px 64px 96px}.rl[data-kind=vehicle] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 200px 88px}}@container rl (min-width:760px){.rl[data-kind=job] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 208px 128px 88px}.rl-c-full{display:none}.rl-c-short{display:inline}.rl[data-kind=quotation] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 176px 88px 104px}.rl[data-kind=customer] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 120px 168px 56px 88px}.rl[data-kind=vehicle] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 168px 112px 80px}.rl .rl-c:is([data-col=person],[data-col=sent],[data-col=type],[data-col=email]){display:flex}.rl :is(.rl-head,.rl-group)>:is([data-col=person],[data-col=sent],[data-col=type],[data-col=email]){display:block}}@container rl (min-width:920px){.rl[data-kind=job] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 208px 160px 112px}.rl-c-full{display:inline}.rl-c-short{display:none}.rl[data-kind=quotation] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 208px 104px 120px}.rl[data-kind=customer] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 128px 208px 64px 96px}.rl[data-kind=vehicle] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 240px 168px 96px}}@container rl (min-width:1040px){.rl[data-kind=customer] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 136px 232px 72px 88px 104px}.rl .rl-c[data-col=jobs]{display:flex}.rl .rl-head>[data-col=jobs]{display:block}}.pv{display:none}@container md (min-width:1104px){.md-grid{grid-template-columns:minmax(0,1fr) 304px}.pv-btn-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pv{top:calc(var(--topbar-h) + var(--sp-24));gap:var(--sp-16);max-height:calc(100dvh - var(--topbar-h) - var(--sp-48));padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}}.md[data-preview] .rl-row{cursor:default;-webkit-user-select:none;user-select:none}.md[data-preview] a.rl-key:after{content:none}.md[data-preview] a.rl-key:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rl-row[data-selected],.rl-row[data-selected]:hover{background:var(--surface-2)}.rl-row[data-selected]:before{content:"";background:var(--text-1);width:2px;position:absolute;inset:0 auto 0 0}.rl ul:focus-visible .rl-row[data-selected]{outline:2px solid var(--ring);outline-offset:-2px}.md[data-preview] .rl-row:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.md[data-preview] .rl-row:active{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}@container md (min-width:1400px){.md-grid{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) 440px}.pv{padding:20px}.pv-facts{grid-template-columns:112px minmax(0,1fr)}.pv-btn-label{clip-path:none;width:auto;height:auto;position:static}}.pv-head{align-items:center;gap:var(--sp-12);display:flex}.pv-head,.pv-title{min-width:0}.pv-title :is(h2,p){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pv-head:has(>.plate){flex-direction:column;align-items:flex-start}.pv-head:has(>.plate) .pv-title{max-width:100%}.pv-title h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.pv-title p{margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.pv-state{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12);padding-block:var(--sp-12);border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.pv-amount{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:600;line-height:1.25}.pv-note{font-size:var(--fs-13);color:var(--text-2);flex-basis:100%;line-height:1.45}.pv-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pv-open{background:var(--text-1);color:var(--canvas)}.pv-open,.pv-open:hover{border-color:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.pv-open:hover{border-color:color-mix(in oklab,var(--text-1) 84%,var(--canvas))}}.pv-open:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.pv-open:hover{background:color-mix(in oklab,var(--text-1) 84%,var(--canvas))}}.pv-open:hover{color:var(--canvas)}.pv .btn-secondary{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border)}.pv .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.sp{flex:none;max-width:100%;position:relative}.sp-trigger .status,.sp-trigger .status-label{max-width:none;overflow:visible}.sp-trigger{align-items:center;gap:var(--sp-8);max-width:100%;height:var(--h-sm);margin-left:calc(-1 * var(--sp-8));padding:0 var(--sp-8);border-radius:var(--r-sm);color:var(--text-1);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.sp-trigger>svg{color:var(--text-3);transition:transform var(--dur-mid) var(--ease);flex:none}.sp-trigger:hover,.sp-trigger[aria-expanded=true]{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sp-trigger:hover,.sp-trigger[aria-expanded=true]{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.sp-trigger:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sp-trigger:active{background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.sp-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sp-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sp-trigger:disabled{opacity:.6;cursor:default}.sp-list{top:calc(100% + var(--sp-4));left:calc(-1 * var(--sp-8));z-index:var(--z-sheet);width:max-content;min-width:232px;max-width:272px;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:mn-in .14s var(--ease);margin:0;list-style:none;position:absolute}.sp-list li{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:var(--h-sm);padding:0 var(--sp-8);font-size:var(--fs-13);color:var(--text-1);cursor:pointer;border-radius:4px;line-height:1.45;display:flex}.sp-list li[data-active]{background:var(--surface-2)}.sp-list li[aria-selected=true] .status{font-weight:600}.sp-list li>svg{color:var(--text-2);flex:none}.pv-facts{gap:var(--sp-8) var(--sp-12);font-size:var(--fs-13);grid-template-columns:96px minmax(0,1fr);margin:0;line-height:1.45;display:grid}.pv-facts>div{display:contents}.pv-facts dt{color:var(--text-2)}.pv-facts dd{min-width:0;color:var(--text-1);overflow-wrap:anywhere;margin:0}.pv :is(.pv-facts,.pv-trail) a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px}.pv :is(.pv-facts,.pv-trail) a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pv-section{padding-top:var(--sp-16);border-top:1px solid var(--border)}.pv-h{margin:0 0 var(--sp-12);font-size:var(--fs-13);color:var(--text-1);font-weight:600;line-height:1.45}.pv-trail{margin:0;padding:0;list-style:none}.pv-trail li{gap:0 var(--sp-12);padding:0 0 var(--sp-12) 20px;font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) auto;line-height:1.45;display:grid;position:relative}.pv-trail li:last-child{padding-bottom:0}.pv-trail li:before{content:"";box-sizing:border-box;border:var(--mark-stroke) solid var(--text-3);border-radius:var(--mark-radius);background:var(--surface-1);width:7px;height:13px;transform:skewX(calc(-1 * var(--skos-angle)));position:absolute;top:3px;left:2px}.pv-trail li:first-child:before{border-color:var(--text-1);background:var(--text-1)}.pv-trail li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:20px;bottom:1px;left:5px}.pv-trail-what{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-weight:500}.pv-trail-when{grid-area:1/2}.pv-trail-detail,.pv-trail-when{font-size:var(--fs-12);color:var(--text-2)}.pv-trail-detail{overflow-wrap:anywhere;grid-column:1/-1}.pv-quiet{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.pv-loading{gap:var(--sp-24);flex-direction:column;display:flex}.pv-foot{justify-content:space-between;gap:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:flex}.pv-foot,.pv-keys{align-items:center}.pv-keys{gap:var(--sp-4);display:inline-flex}.pv-keys .kbd{background:var(--canvas)}.pv-keys>span:not(.kbd){margin-right:var(--sp-8)}.pv-keys>span:last-child{margin-right:0}.version-mark{border-radius:var(--r-sm);min-height:24px;font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:copy;transition:color var(--dur) var(--ease);background:0 0;border:none;align-self:flex-start;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.version-mark:hover{color:var(--text-1)}.version-mark--inline{min-height:0;line-height:inherit;padding:0;display:inline}.rel-current{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);margin:0 0 24px;display:flex}.rel-current strong{color:var(--text-1);font-weight:600}.rel-current .mono{font-size:var(--fs-12);color:var(--text-3)}.rel-group{margin-top:12px}.rel-group-title{font-size:var(--fs-12);color:var(--text-3);margin:0 0 4px;font-weight:600}.rel-group ul{font-size:var(--fs-13);color:var(--text-2);margin:0;padding:0 0 0 18px;line-height:1.6}@media (min-width:861px){.st-groups .section-head{margin-bottom:var(--sp-12)}.st-list{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-auto-rows:96px;display:grid}.st-row{align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-2);box-sizing:border-box;height:96px;padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);grid-template-columns:40px minmax(0,1fr) 16px;grid-template-areas:"icon label chev""icon desc chev"}a.st-row:hover{border-color:var(--border-strong)}.st-row-icon,.st-row>svg:first-child{box-sizing:border-box;border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-1);grid-area:icon;padding:10px}.st-row-label{grid-area:label;align-self:end;font-weight:600}.st-row-desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:desc;align-self:start;display:-webkit-box}.st-row>svg:last-child{grid-area:chev}}.tile[data-kind=logo],.tile[data-size=sm][data-kind=logo]{border:0;padding:0;overflow:hidden}.field{gap:var(--gap-icon)}.field-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);min-width:0;display:flex}.field-label{color:var(--text-1);line-height:1.45}.field-optional{color:var(--text-3);font-weight:400}.field:has(>.field-action){align-items:baseline;column-gap:var(--sp-12);flex-flow:wrap}.field:has(>.field-action)>.field-head{flex:auto}.field:has(>.field-action)>:not(.field-head,.field-action){flex:0 0 100%;order:1;min-width:0}.field-action{flex:none;margin-left:auto}.field-action>a,.field-action>button{font-size:var(--fs-12);line-height:1.4}p.field-error,p.field-hint{margin:0}.field-error{font-weight:500}.input{border-radius:var(--r-sm)}.input:hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--text-3)}.input:focus,.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 32%,transparent)}}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--text-2)}.input:disabled{cursor:not-allowed}textarea.input{height:auto;min-height:88px;padding:var(--sp-8) var(--sp-12);resize:vertical;line-height:1.5}.input-affix{display:block;position:relative}.input-affix>.input{padding-right:var(--h-md)}.input-affix-btn{width:var(--h-md);border-radius:var(--r-sm);height:100%;color:var(--text-3);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:0;right:0}.input-affix-btn:hover:not(:disabled){color:var(--text-1)}.input-affix-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;color:var(--text-1)}.form-grid{gap:var(--sp-16) var(--sp-12);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.form-grid+.form-grid,.form-section-body>*+*{margin-top:var(--sp-16)}.form-split .cfg-grid{gap:var(--sp-16) var(--sp-12)}@media (max-width:640px){.form-grid>.field,.form-split .cfg-grid>.field{grid-column:1/-1}.form-grid>.field:is([data-span="3"],[data-span="4"]),.form-split .cfg-grid>.field:is([data-span="3"],[data-span="4"]){grid-column:span 6}}.form-split{max-width:1040px}.form-split.cfg-wide{max-width:none}.form-section,.form-split .cfg-section{padding:var(--sp-32) 0;border:none;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;margin:0}.form-split .page-head{margin-bottom:var(--sp-24)}.form-section-head,.form-split .cfg-section-head{margin:0 0 var(--sp-16);min-width:0}.form-section-head h2,.form-split .cfg-section-head :is(h2,h3,.h3){font-size:var(--fs-14);letter-spacing:0;color:var(--text-1);margin:0;font-weight:600;line-height:1.5}.form-section-head p,.form-split .cfg-section-head p{margin:var(--sp-4) 0 0;max-width:64ch;font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.form-section-head p+p{margin-top:var(--sp-8)}.form-section-body{min-width:0}@media (min-width:1180px){.form-section,.form-split .cfg-section{column-gap:var(--sp-48);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.form-section-head,.form-split .cfg-section-head{grid-area:1/1/span 24;margin-bottom:0}.form-section-head p,.form-split .cfg-section-head p{max-width:none}.form-split .cfg-section>:not(.cfg-section-head){grid-column:2;min-width:0}.form-split .cfg-section:not(:has(>.cfg-section-head))>*{grid-column:1/-1}}.shell-main:has(.form-bar){overflow-x:clip}.form-bar{bottom:var(--bottom-nav-h);z-index:var(--z-sticky);margin-top:var(--sp-8);border-top:1px solid var(--border);background:var(--canvas);position:sticky}.form-bar-inner{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);min-height:64px;padding:var(--sp-12) 0;display:flex}.form-bar-state{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);color:var(--text-3);margin:0;line-height:1.45;display:flex}.form-bar[data-dirty] .form-bar-state{color:var(--text-1)}.form-bar-dot{border-radius:var(--r-full);background:var(--warning);flex:none;width:8px;height:8px}.form-bar-actions{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.form-bar-actions .btn-primary{min-width:120px}@media (max-width:640px){.form-bar{margin-inline:calc(-1 * var(--sp-16));padding-inline:var(--sp-16)}.form-bar-inner{flex-wrap:wrap;min-height:0}.form-bar:not([data-dirty]) .form-bar-state:empty{display:none}.form-bar-actions,.form-bar-state{flex:100%}.form-bar-actions .btn{height:var(--h-lg);flex:1 1 0}.form-bar-actions .btn-primary{font-size:var(--fs-14);flex:2 1 0}}.type-card{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--text-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);position:relative}.type-card:hover{border-color:var(--text-3);background:var(--surface-hover);color:var(--text-1)}.type-card:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.type-card:active{background:var(--surface-2)}.type-card.active,.type-card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--canvas);color:var(--text-1)}.type-card>svg{margin-top:var(--sp-2);color:var(--text-3);flex:none}.type-card.active>svg,.type-card[aria-checked=true]>svg{color:var(--accent)}.type-card-title{font-size:var(--fs-14);color:var(--text-1);font-weight:500;line-height:1.5;display:block}.type-card-desc{font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:block}.type-row{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.auth-shell{--auth-bg:var(--surface-1);--mark-google-blue:#4285f4;--mark-google-green:#34a853;--mark-google-yellow:#fbbc05;--mark-google-red:#ea4335;--mark-ms-red:#f25022;--mark-ms-blue:#00a4ef;--mark-ms-green:#7fba00;--mark-ms-yellow:#ffb900;background:var(--auth-bg);min-height:100dvh;overflow:visible}:root[data-theme=dark] .auth-shell{--auth-bg:var(--canvas)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .auth-shell{--auth-bg:var(--canvas)}}.auth-header{justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) var(--sp-24);padding-top:calc(var(--sp-16) + var(--safe-top));display:flex}.auth-brand{min-height:var(--h-md);border-radius:var(--r-sm);color:var(--text-1);align-items:center;text-decoration:none;display:inline-flex}.auth-back:focus-visible,.auth-brand:focus-visible,.auth-footer a:focus-visible,.auth-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-main{gap:var(--sp-24);padding:var(--sp-24) var(--sp-16) var(--sp-48)}.auth-card{max-width:420px;padding:var(--sp-32);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.auth-card[data-wide]{max-width:520px}.auth-title{margin:0 0 var(--sp-8);font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.02em;color:var(--text-1);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.auth-lead{margin:0 0 var(--sp-12);line-height:1.5}.auth-lead:last-of-type{margin-bottom:0}.auth-social{gap:var(--sp-8);margin-top:var(--sp-24);display:grid}.btn-social{gap:var(--sp-8);height:var(--h-md);border-color:var(--border-strong);border-radius:var(--r-sm);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn-social:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-hover)}.btn-social:active:not(:disabled){background:var(--surface-2)}.btn-social:focus-visible{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--ring);outline:none}.auth-mark{flex:none}.auth-mark [data-c=g-blue]{fill:var(--mark-google-blue)}.auth-mark [data-c=g-green]{fill:var(--mark-google-green)}.auth-mark [data-c=g-yellow]{fill:var(--mark-google-yellow)}.auth-mark [data-c=g-red]{fill:var(--mark-google-red)}.auth-mark [data-c=ms-red]{fill:var(--mark-ms-red)}.auth-mark [data-c=ms-blue]{fill:var(--mark-ms-blue)}.auth-mark [data-c=ms-green]{fill:var(--mark-ms-green)}.auth-mark [data-c=ms-yellow]{fill:var(--mark-ms-yellow)}.auth-divider{margin:var(--sp-24) 0}.auth-divider:after,.auth-divider:before{background:var(--border)}.auth-divider-label{font-size:var(--fs-12);letter-spacing:0;text-transform:none;font-weight:400}.auth-form{gap:var(--sp-16);margin-top:var(--sp-24)}.auth-divider+.auth-form{margin-top:0}.auth-form>.btn,.auth-submit{width:100%;margin-top:var(--sp-8)}.auth-link{font-size:inherit;border-radius:var(--r-sm)}.auth-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.auth-alt{margin-top:var(--sp-16);font-size:var(--fs-13);justify-content:center;display:flex}.auth-actions,.auth-foot{margin-top:var(--sp-24)}.auth-foot{padding-top:var(--sp-16);color:var(--text-2)}.auth-foot[data-center]{text-align:center}.auth-foot a{color:var(--accent);font-weight:500}.auth-foot a:hover{text-decoration:underline}.auth-tos-check{background:0 0;border-radius:0;margin:0;padding:0;line-height:1.45}.auth-tos-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.auth-tos-check a{color:var(--accent);font-weight:500}.auth-tos-check a:hover{text-decoration:underline}.auth-tos[data-invalid] .auth-tos-check{color:var(--danger)}.auth-note{gap:var(--sp-8);margin:var(--sp-16) 0 0;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--text-1);line-height:1.45;display:flex}.auth-note svg{margin-top:var(--sp-2);color:var(--text-3);flex:none}.auth-note[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.auth-note[data-tone=danger]{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.auth-note[data-tone=danger] svg{color:var(--danger)}.auth-note[data-tone=success] svg{color:var(--success)}.auth-facts{margin:var(--sp-24) 0 0;border-top:1px solid var(--border-subtle);gap:0;display:grid}.auth-facts>div{justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);line-height:1.45;display:flex}.auth-facts dt{color:var(--text-3);flex:none}.auth-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-1);margin:0}.auth-footer{padding:var(--sp-16) var(--sp-24) calc(var(--sp-24) + var(--safe-bottom));text-align:center;font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.auth-footer a{border-radius:var(--r-sm);color:inherit}.auth-footer a:hover{color:var(--text-1)}@media (max-width:560px){.auth-header{padding:var(--sp-12) var(--sp-16);padding-top:calc(var(--sp-12) + var(--safe-top))}.auth-main{padding-top:var(--sp-16);justify-content:flex-start}.auth-card{padding:var(--sp-24) var(--sp-16)}.auth-form>.btn,.auth-submit,.btn-social{height:var(--h-lg);font-size:var(--fs-14)}.auth-actions .btn{height:var(--h-lg);flex:100%}}.ob{align-items:start;gap:var(--sp-48);width:100%;max-width:1040px;padding:var(--sp-48) var(--sp-32) 96px;grid-template-columns:208px minmax(0,1fr);margin-inline:auto;display:grid}.ob-rail{top:calc(var(--topbar-h) + var(--sp-48));position:sticky}.ob-rail-title{margin:0 0 var(--sp-16);font-size:var(--fs-13);color:var(--text-3);font-weight:500;line-height:1.45}.ob-steps{gap:0;margin:0;display:grid}.ob-steps li{align-items:center;gap:var(--sp-12);width:auto;height:auto;min-height:var(--h-md);font-size:var(--fs-14);color:var(--text-3);border-radius:0;line-height:1.5;display:flex;position:relative}.ob-steps li,.ob-steps li[data-done]{background:0 0}.ob-steps li+li:before{content:"";background:var(--border-strong);width:1px;height:16px;position:absolute;top:-8px;left:11px}.ob-step-mark{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:24px;height:24px;font-size:var(--fs-12);font-feature-settings:"tnum";color:var(--text-3);flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.ob-steps li[data-state=current]{color:var(--text-1);font-weight:600}.ob-steps li[data-state=current] .ob-step-mark{border-color:var(--text-1);background:var(--text-1);color:var(--canvas)}.ob-steps li[data-state=done]{color:var(--text-2)}.ob-steps li[data-state=done] .ob-step-mark{border-color:var(--border-strong);color:var(--accent)}.ob-main{min-width:0}.ob-title{font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.02em;color:var(--text-1);margin:0;font-weight:600;line-height:1.2}.ob-lead{max-width:64ch;margin:var(--sp-8) 0 var(--sp-32)}.ob-packs{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.ob-pack{align-items:stretch;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--border-strong);background:var(--canvas);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);flex-direction:column;position:relative}.ob-pack:hover{border-color:var(--text-3);background:var(--surface-hover)}.ob-pack:active{background:var(--surface-2)}.ob-pack:focus-visible{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring);outline:none}.ob-pack[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--canvas)}.ob-pack[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 2px var(--canvas),0 0 0 4px var(--ring)}.ob-pack-top{align-items:flex-start;gap:var(--sp-12);display:flex}.ob-pack-icon{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-pack .ob-pack-icon svg{color:var(--text-1)}.ob-pack[aria-checked=true] .ob-pack-icon{border-color:var(--text-1);background:var(--text-1)}.ob-pack[aria-checked=true] .ob-pack-icon svg{color:var(--canvas)}.ob-pack-title{line-height:1.5}.ob-pack-desc{color:var(--text-2);margin-top:0;line-height:1.45}.ob-pack-radio{width:16px;height:16px;margin:var(--sp-2) 0 0 auto;border:1px solid var(--border-control);border-radius:var(--r-full);transition:border-color var(--dur) var(--ease),border-width var(--dur) var(--ease);flex:none}.ob-pack[aria-checked=true] .ob-pack-radio{border:5px solid var(--accent)}.ob-pack-flow{gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.ob-flow{gap:3px;display:flex}.ob-flow i{background:var(--border-strong);border-radius:2px;flex:1 1 0;max-width:28px;height:4px}.ob-pack[aria-checked=true] .ob-flow i{background:var(--accent)}.ob-pack-facts{font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.ob-preview{margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--border-subtle)}.ob-preview-title{margin:0 0 var(--sp-12);font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:1.45}.ob-stages{gap:var(--sp-8) 0;counter-reset:stage;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ob-stages li{font-size:var(--fs-13);color:var(--text-1);white-space:nowrap;align-items:center;line-height:1.45;display:inline-flex}.ob-stages li+li:before{content:"";width:16px;height:1px;margin-inline:var(--sp-8);background:var(--border-strong)}.ob-preview-note{margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--text-3);line-height:1.45}.ob-fields{max-width:480px}.ob-count,.ob-fields{gap:var(--sp-16)}.ob-count-control{border:1px solid var(--border-control);border-radius:var(--r-sm);align-items:center;display:inline-flex}.ob-count .ob-count-control .btn{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-sm);background:0 0;border:none}.ob-count .ob-count-control .btn:hover:not(:disabled){background:var(--surface-2)}.ob-count output{letter-spacing:-.02em;min-width:56px;line-height:1.2}.ob-bays{gap:var(--sp-8);margin:var(--sp-24) 0 0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:0;list-style:none;display:grid}.ob-bays li{justify-content:space-between;gap:var(--sp-16);min-height:72px;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text-1);overflow-wrap:anywhere;flex-direction:column;font-weight:500;line-height:1.45;display:flex}.ob-bays li small{font-size:var(--fs-12);color:var(--text-3);font-feature-settings:"tnum";font-weight:400}.ob-summary{max-width:560px;margin-top:var(--sp-32);border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:0;padding:0}.ob-summary div{padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);line-height:1.45}.ob-nav{margin-top:var(--sp-32);padding-top:var(--sp-16);border-top:1px solid var(--border);justify-content:space-between;align-items:center}.ob-nav .btn-ghost,.ob-nav .btn-primary{flex:none}.ob-nav .btn-primary{min-width:160px;margin-left:auto}@media (max-width:899px){.ob{gap:var(--sp-24);padding:var(--sp-24) var(--sp-16) var(--sp-48);grid-template-columns:minmax(0,1fr)}.ob-rail{position:static}.ob-rail-title{display:none}.ob-steps{gap:var(--sp-8);display:flex}.ob-steps li{gap:var(--sp-8);min-height:24px;font-size:var(--fs-13)}.ob-steps li+li:before{width:16px;height:1px;margin-right:0;position:static}.ob-steps li:not([data-state=current]) .ob-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-lead{margin-bottom:var(--sp-24)}}@media (max-width:640px){.ob-packs{grid-template-columns:minmax(0,1fr)}.ob-stages li{white-space:normal}.ob-nav{z-index:var(--z-sticky);margin-inline:calc(-1 * var(--sp-16));padding:var(--sp-12) var(--sp-16) calc(var(--sp-12) + var(--safe-bottom));background:var(--canvas);position:sticky;bottom:0}.ob-nav .btn{height:var(--h-lg)}.ob-nav .btn-primary{min-width:0;font-size:var(--fs-14);flex:1 1 0}}.form-facts{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.form-facts>div{justify-content:space-between;gap:var(--sp-16);min-height:var(--h-md);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5;display:flex}.form-facts dt{color:var(--text-2);flex:none}.form-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-1);margin:0}.form-facts a{color:var(--accent);font-weight:500}.form-facts a:hover{text-decoration:underline}.type-card[data-compact]{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12)}.type-card[data-compact]>svg{margin-top:0}.auth-address{margin:0 0 var(--sp-12);font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;line-height:1.5}.auth-after{margin-top:var(--sp-12)}.auth-actions[data-stack]{flex-direction:column}.auth-actions[data-stack] .btn{width:100%}.auth-divider+.auth-social{margin-top:0}.auth-note+.auth-actions{margin-top:var(--sp-16)}.auth-facts+.auth-actions,.auth-facts+.auth-note{margin-top:var(--sp-24)}.qf .qf-main{counter-reset:qf-step;gap:0}.qf .qf-section{gap:var(--sp-16);padding:var(--sp-24) 0;border:none;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.qf .qf-main>.qf-section:first-child{border-top:none;padding-top:0}.qf .qf-section>.h3{align-items:center;gap:var(--sp-12);counter-increment:qf-step;display:flex}.qf .qf-section>.h3:before{content:counter(qf-step);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:24px;height:24px;font-size:var(--fs-12);font-feature-settings:"tnum";color:var(--text-2);flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.qf .qf-section[data-invalid]>.h3:before{border-color:var(--danger);color:var(--danger)}.qf .qf-layout{gap:var(--sp-32)}.qf .qf-summary{gap:var(--sp-16);padding:var(--sp-24);border-color:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.qf .qf-buttons .btn{width:100%}.form-footnote{margin:0 0 var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-3);line-height:1.45}.form-text{max-width:64ch;font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.5}.br-tools{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.br-tools .form-footnote{border:0;flex:320px;margin:0;padding:0}.dz-purchase{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2);display:grid}.dz-purchase p{margin:0}.dz-purchase strong{color:var(--text-1)}.br-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.br-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) var(--h-sm);align-items:center;gap:var(--sp-4) var(--sp-24);min-height:var(--row-h-2);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5;display:grid}.br-cell,.br-main{min-width:0;color:var(--text-2);flex-direction:column;display:flex}.br-name{color:var(--text-1);overflow-wrap:anywhere;font-weight:500}.br-mail,.br-meta{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere;line-height:1.4}.br-cell a:hover{color:var(--text-1)}.br-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.br-row{grid-template-columns:minmax(0,1fr) var(--h-md);padding:var(--sp-12) 0}.br-cell,.br-main{grid-column:1}.br-cell{font-size:var(--fs-13)}.br-actions{grid-area:1/2}}.dz-branches{gap:var(--sp-8) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dz-branches .check{min-height:32px;font-size:var(--fs-14);align-items:center}@media (min-width:761px){.br-row.dz-row-single{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) var(--h-sm)}}@media (max-width:480px){.dz-branches{grid-template-columns:minmax(0,1fr)}}input[type=file].input{height:auto;min-height:var(--h-md);padding:var(--sp-4);font-size:var(--fs-13);color:var(--text-2);cursor:pointer}input[type=file].input::file-selector-button{height:var(--h-sm);margin-right:var(--sp-12);padding:0 var(--sp-12);background:var(--surface-3);font:inherit;color:var(--text-1);cursor:pointer;border:none;border-radius:4px;font-weight:500}@media (max-width:899px){.shell-content .ob{padding-inline:0}}@media (max-width:640px){.shell-content .ob .ob-nav{bottom:var(--bottom-nav-h)}}.verify-steps{gap:var(--sp-8);margin:var(--sp-16) 0 var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.verify-steps li{padding-top:var(--sp-8);border-top:2px solid var(--border-strong);font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.verify-steps li[data-state=done]{border-top-color:var(--accent);color:var(--text-2)}.verify-steps li[data-state=current]{border-top-color:var(--text-1);color:var(--text-1);font-weight:500}.verify-card .verify-company{font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.02em;font-weight:600;line-height:1.2}.verify-facts dt{white-space:nowrap}.verify-facts dd{overflow-wrap:anywhere;min-width:0}.btn-primary:disabled:not([aria-busy=true]),.btn-primary[aria-disabled=true]{background:var(--surface-3);color:var(--text-3);border-color:#0000}.btn-ghost:disabled:not([aria-busy=true]),.btn-outline:disabled:not([aria-busy=true]),.btn-secondary:disabled:not([aria-busy=true]){color:var(--text-3)}.btn-secondary:disabled:not([aria-busy=true]){background:var(--surface-2)}.btn-ghost:disabled,.btn-outline:disabled{background:0 0}.sheet>.sheet-actions:last-child,.sheet>form:last-child>.sheet-actions:last-child{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:var(--z-raised);margin:var(--sp-4) -18px calc(-18px - env(safe-area-inset-bottom));padding:var(--sp-12) 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-raised);position:sticky}@media (min-width:641px){.state-edit .cfg-grid>.field{grid-column:span 6}.state-edit .cfg-grid>.field[data-span="3"]{grid-column:span 3}.state-edit .cfg-grid>.field[data-span="4"]{grid-column:span 4}.state-edit .cfg-grid>.field[data-span="8"]{grid-column:span 8}.state-edit .cfg-grid>.field[data-span="12"]{grid-column:span 12}}.cfg-grid>.token-row{margin-top:calc(-1 * var(--sp-8));grid-column:1/-1}.tm-tools{margin-bottom:var(--sp-16);display:flex}.type-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media (max-width:480px){.type-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-grid>.field[data-span="4"]:has(+.field[data-span="8"]){grid-column:1/-1}}.qf .qf-lines{gap:0}.qf .qf-line{gap:var(--sp-8) var(--sp-16);padding:var(--sp-16) 0;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""fields""foot";align-items:center}.qf .qf-line:first-child{padding-top:0}.qf .qf-line-name{grid-area:name;min-width:0}.qf .qf-line-name label{gap:var(--sp-4);flex-direction:column;display:flex}.qf .qf-line-fields label>span:first-child,.qf .qf-line-name label>span{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.qf .qf-line-fields{gap:var(--sp-8);grid-area:fields}.qf .qf-line-foot{grid-area:foot}.qf .qf-line .field-error{margin:var(--sp-4) 0 0;grid-column:1/-1}.qf .qf-line-fields>.field-error{margin-top:0}.qf .qf-line-add{align-self:flex-start}@media (min-width:641px){.qf .qf-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name foot""fields fields"}.qf .qf-line-foot{flex-wrap:nowrap;justify-content:flex-end}.qf .qf-line[data-custom] .qf-line-foot{padding-top:calc(18px + var(--sp-4));align-self:start}}.qf .qf-lines{container:qf-lines/inline-size}@container qf-lines (min-width:640px){.qf .qf-line:not([data-custom]):not([data-part]){column-gap:var(--sp-12);row-gap:var(--sp-4);padding:var(--sp-12) 0;grid-template-columns:minmax(0,1fr) auto 112px 40px;grid-template-areas:none}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-name{grid-area:1/1}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-fields{grid-area:1/2;grid-template-columns:56px 128px 76px 88px}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-fields:not(:has([data-field=vat])){grid-template-columns:56px 128px 76px}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-fields label>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qf .qf-line:not([data-custom]):not([data-part]) [data-field=discountBp]{position:relative}.qf .qf-line:not([data-custom]):not([data-part]) [data-field=discountBp]:after{content:"%";font-size:var(--fs-12);color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qf .qf-line:not([data-custom]):not([data-part]) [data-field=discountBp] .input{padding-right:24px}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-foot{display:contents}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-total{text-align:right;grid-area:1/3;margin:0}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-remove{grid-area:1/4}.qf .qf-line:not([data-custom]):not([data-part]) .qv-optional{font-size:var(--fs-12);color:var(--text-3);grid-area:2/1;margin:0}.qf .qf-line:not([data-custom]):not([data-part]) .qf-line-foot>.btn{grid-area:2/2/auto/4;justify-self:end}.qf .qf-line:not([data-custom]):not([data-part]) .field-error{grid-column:1/-1}}.wizard-steps{gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-24);font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;padding:0;line-height:1.45;list-style:none}.wizard-steps,.wizard-steps li{align-items:center;display:flex}.wizard-steps li{gap:var(--sp-8)}.wizard-steps li+li:before{content:"";width:var(--sp-24);height:1px;margin-right:var(--sp-4);background:var(--border-strong)}.wizard-steps li[data-state=current]{color:var(--text-1);font-weight:600}.wizard-steps li[data-state=current] .ob-step-mark{border-color:var(--text-1);background:var(--text-1);color:var(--canvas)}.wizard-steps li[data-state=done]{color:var(--text-2)}.wizard-steps li[data-state=done] .ob-step-mark{border-color:var(--border-strong);color:var(--accent)}.file-pick{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;min-width:0;display:flex;position:relative}.file-pick-name{min-width:0;font-size:var(--fs-13);color:var(--text-1);overflow-wrap:anywhere;line-height:1.45}.file-pick-name[data-empty]{color:var(--text-3)}.file-pick .btn[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.form-split .imp-table-wrap{margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:root{--brand-mark:#00e676}.logo-word,.topbar .logo-word{font-family:var(--font-display,var(--font-sans));font-size:var(--fs-20);letter-spacing:-.045em;-webkit-text-stroke:.03em currentColor;paint-order:stroke fill;font-style:italic;font-weight:800;line-height:1}.logo-word[data-size="16"]{font-size:var(--fs-16)}.logo-word[data-size="24"]{font-size:var(--fs-24)}.logo-slash{color:var(--brand-mark);margin:0 -.02em}.topbar{gap:var(--sp-16)}.tb-left,.tb-right{flex:1 1 0;align-items:center;min-width:0;display:flex}.tb-left{gap:var(--sp-12)}.tb-right{justify-content:flex-end;gap:var(--sp-4);min-width:max-content}.tb-org{align-items:center;gap:var(--sp-8);min-width:0;height:32px;font-size:var(--fs-14);color:var(--text-1);font-weight:600;line-height:20px;display:inline-flex}.tb-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-org-switch{min-width:0}.tb-org-btn{min-width:0;margin-left:calc(-1 * var(--sp-8));padding:0 var(--gap-icon) 0 var(--sp-8);border-radius:var(--r-md);cursor:pointer;transition:background .16s var(--ease);background:0 0;border:0;font-family:inherit}.tb-slash{color:var(--text-3);font-size:var(--fs-14);-webkit-user-select:none;user-select:none;flex:none}.tb-dept-switch{min-width:0}.tb-dept{margin-left:calc(-1 * var(--sp-4));font-weight:500}.tb-dept .tb-org-name{max-width:220px}.tb-left:has(.tb-dept-switch) .tb-org-switch .tb-org-name,.tb-left:has(.tb-dept-switch)>.tb-org .tb-org-name{max-width:200px}@media (max-width:1100px){.tb-dept .tb-org-name{max-width:128px}.tb-left:has(.tb-dept-switch) .tb-org-switch .tb-org-name,.tb-left:has(.tb-dept-switch)>.tb-org .tb-org-name{max-width:120px}}@media (max-width:640px){.tb-left:has(.tb-dept-switch){flex:1 1 0}.tb-left:has(.tb-dept-switch)>:is(.brand,.tb-div){display:none}}@media (max-width:900px){.tb-dept .tb-org-name,.tb-dept>svg:last-child,.tb-slash{display:none}.tb-dept{justify-content:center;width:32px;margin-left:0;padding:0}}@media (max-width:640px){.tb-dept{width:44px}}.sel{display:contents}.sel-native{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.sel-trigger{justify-content:space-between;align-items:center;gap:var(--sp-8);min-width:0;padding-right:var(--sp-8);text-align:left;cursor:pointer;display:inline-flex}.sel-trigger[aria-expanded=true]{border-color:var(--border-strong)}.sel-trigger:disabled{cursor:not-allowed}.sel-value{min-width:0;display:grid}.sel-value>span{white-space:nowrap;text-overflow:ellipsis;visibility:hidden;grid-area:1/1;overflow:hidden}.sel-value>[data-on]{visibility:visible}[data-skeleton] .sel-chevron{visibility:hidden}.sel-chevron{color:var(--text-3);transition:transform .14s var(--ease);flex:none}.sel-trigger[aria-expanded=true] .sel-chevron{transform:rotate(180deg)}.sel-panel{z-index:calc(var(--z-progress) - 5);max-width:min(360px,calc(100vw - 2 * var(--sp-12)));max-height:320px;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:mn-in .14s var(--ease);margin:0;list-style:none;overflow-y:auto}.sel-option{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:34px;padding:0 var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-14);color:var(--text-1);white-space:nowrap;cursor:pointer;display:flex}.sel-option[data-cursor]{background:var(--surface-hover)}.sel-option[aria-selected=true]{font-weight:500}.sel-option[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.sel-group{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-12);color:var(--text-3);font-weight:500}.sel-option>svg{color:var(--accent);flex:none}.sel-panel--search{gap:var(--sp-4);min-width:min(280px,calc(100vw - 2 * var(--sp-12)));flex-direction:column;display:flex;overflow:hidden}.sel-search.input{flex:none;width:100%}.sel-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.sel-create{color:var(--accent);white-space:normal}.tb-org-btn>svg{color:var(--text-3);flex:none}.tb-org-btn:hover,.tb-org-btn[aria-expanded=true]{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.tb-org-btn:hover,.tb-org-btn[aria-expanded=true]{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.topbar .cmdk-trigger{flex:0 clamp(240px,38vw,560px);min-width:0}.tb-new{align-items:center;gap:var(--gap-icon);height:32px;margin-right:var(--sp-8);padding:0 var(--sp-12) 0 var(--sp-8);border:1px solid var(--tile-solid-border);border-radius:var(--r-md);color:var(--tile-solid-fg);font-family:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;transition:background .16s var(--ease);font-weight:600;line-height:1;display:inline-flex}.tb-new,.tb-new:hover,.tb-new[aria-expanded=true]{background:var(--tile-solid-bg)}@supports (color:color-mix(in lab,red,red)){.tb-new:hover,.tb-new[aria-expanded=true]{background:color-mix(in oklab,var(--tile-solid-bg) 86%,var(--tile-solid-fg))}}.topbar .btn-icon[aria-expanded=true]{background:var(--surface-hover);color:var(--text-1)}.tb-avatar{width:36px;height:36px;margin-left:var(--sp-4);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tb-avatar .pa{transition:box-shadow .16s var(--ease)}.tb-avatar:hover .pa,.tb-avatar[aria-expanded=true] .pa{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--border-strong)}:is(.tb-org-btn,.tb-new,.tb-avatar,.topbar .btn-icon):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mn{display:flex;position:relative}.mn-panel{top:calc(100% + var(--sp-8));z-index:var(--z-sheet);width:max-content;min-width:232px;max-width:min(320px,calc(100vw - 2 * var(--sp-12)));padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:mn-in .14s var(--ease);position:absolute}.mn-panel[data-align=start]{left:0}.mn-panel[data-align=end]{right:0}@keyframes mn-in{0%{opacity:0;transform:translateY(-4px)}}.mn-item{align-items:center;gap:var(--sp-12);width:100%;min-height:36px;padding:0 var(--sp-12);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-14);text-align:left;white-space:nowrap;color:var(--text-1);cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.mn-item>svg{color:var(--text-2);flex:none}.mn-item:focus-visible,.mn-item:hover:not(:disabled){background:var(--surface-2)}.mn-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mn-item:disabled{opacity:.5;cursor:default}.mn-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mn-item[aria-checked=true] .mn-label{font-weight:600}.mn-label-stack{gap:1px;padding:6px 0;display:grid}.mn-label-stack>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-label-stack small{font-weight:400}.mn-label-stack small,.mn-meta{font-size:var(--fs-12);color:var(--text-3)}.mn-meta{flex:none}.mn-title{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-12);color:var(--text-3);margin:0;font-weight:500;line-height:1.4}.mn-group{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.mn-group[data-phone]{display:none}.mn-hint{padding:var(--sp-2) var(--sp-12) var(--sp-8) 40px;font-size:var(--fs-13);white-space:normal;color:var(--text-2);margin:0;line-height:1.45}.mn-hint strong{color:var(--text-1);font-weight:600}.tb-account-panel{width:296px}.mn-who{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-4);padding:var(--sp-12);border-bottom:1px solid var(--border-subtle);display:flex}.mn-who-text{min-width:0}.mn-who p{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-2);margin:0;line-height:1.4;overflow:hidden}.mn-who .mn-who-name{font-size:var(--fs-14);color:var(--text-1);font-weight:600}.mn-who .mn-who-mail{color:var(--text-3)}.tb-keys{flex-direction:column;margin:0;display:flex}.tb-keys-row{justify-content:space-between;align-items:center;gap:var(--sp-16);border-top:1px solid var(--border-subtle);min-height:44px;display:flex}.tb-keys-row:first-child{border-top:0}.tb-keys dt{font-size:var(--fs-14);color:var(--text-1);line-height:1.4}.tb-keys dd{gap:var(--sp-4);flex:none;margin:0;display:flex}.bn-more-title{padding:0 var(--sp-12) var(--sp-8);font-size:var(--fs-12);color:var(--text-3);font-weight:500;line-height:1.4;display:block}@media (max-width:899px){.tb-new{justify-content:center;width:32px;padding:0}.tb-new-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px){.topbar:has(>.cmdk-trigger){grid-template-columns:minmax(0,1fr) clamp(240px,38vw,560px) minmax(max-content,1fr);display:grid}.topbar .cmdk-trigger{width:100%}}@media (max-width:1023px){.tb-left{flex:auto}.tb-right{flex:none}.topbar .cmdk-trigger{flex:0 240px}}@media (max-width:640px){.topbar{gap:var(--sp-4)}.tb-left{gap:var(--sp-8)}.tb-right{flex:none}.tb-create,.tb-help,.tb-theme{display:none}.tb-org-btn{height:44px}.topbar .cmdk-trigger{width:44px;height:44px;color:var(--text-2);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.topbar .cmdk-trigger>span{display:none}.tb-avatar{width:44px;height:44px;margin-left:0}.mn{position:static}.mn-panel{top:calc(var(--topbar-h) + var(--sp-4));left:var(--sp-12);right:var(--sp-12);width:auto;max-width:none;position:fixed}.mn-item{min-height:44px}.mn-group[data-phone]{display:block}}@media (pointer:coarse) and (min-width:641px){:is(.tb-new,.tb-org-btn,.topbar .btn-icon,.tb-avatar){min-width:44px;min-height:44px}.topbar .cmdk-trigger{height:44px}.mn-item{min-height:44px}}.shell-content[data-area=settings] :is(.cfg,.page-form,.form-split){max-width:none}.shell-main:has(>.shell-content[data-area=settings]){overflow-x:clip}.shell-content[data-area=settings] form:not(.cfg-section)>.cfg-actions:last-child{bottom:var(--bottom-nav-h);z-index:var(--z-sticky);margin-top:var(--sp-16);padding:var(--sp-12) 0;border-top:1px solid var(--border);background:var(--canvas);position:sticky}@media (min-width:1100px){.shell-content[data-area=settings] .cfg-section:has(>.cfg-section-head){column-gap:var(--sp-48);grid-template-columns:clamp(240px,26%,340px) minmax(0,1fr);align-items:start;display:grid}.shell-content[data-area=settings] .cfg-section>.cfg-section-head{grid-area:1/1/span 24;margin-bottom:0}.shell-content[data-area=settings] .cfg-section>.cfg-section-head p{max-width:none}.shell-content[data-area=settings] form:not(.cfg-section)>.cfg-actions:last-child{flex-wrap:nowrap}.shell-content[data-area=settings] .cfg-section:has(>.cfg-section-head)>:not(.cfg-section-head){grid-column:2;min-width:0}}.kc{container:kc/inline-size}.kc-back{margin-bottom:var(--sp-12)}.kc-back a{align-items:center;gap:var(--gap-icon);height:var(--h-sm);margin-left:calc(-1 * var(--sp-8));padding:0 var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--text-2);transition:background .12s var(--ease),color .12s var(--ease);line-height:1.45;display:inline-flex}.kc-back a:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-back a:hover{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.kc-back a:hover{color:var(--text-1)}.kc-back a:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-back a:active{background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.kc-back a:focus-visible,.kc-link:focus-visible,.kc-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kc-head{align-items:flex-start;gap:var(--sp-16);margin-bottom:var(--sp-24);flex-wrap:wrap;display:flex}.kc-head>.tile{margin-top:var(--sp-2)}.kc-title{flex:240px;min-width:0}.kc-title .h1{overflow-wrap:anywhere;margin:0}.kc-lead{margin:var(--sp-2) 0 0;font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.kc-lead-i:not(:last-child):after{content:" · ";white-space:pre;color:var(--text-3)}.kc-meta{align-items:center;gap:var(--sp-4) var(--sp-8);min-height:var(--sp-24);margin-top:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;line-height:1.45;display:flex}.kc-meta-i{align-items:center;gap:var(--sp-8);min-width:0;display:inline-flex}.kc-meta-i:not(:last-child):after{content:"·";color:var(--text-3)}.kc-meta-i:has(+.kc-meta-i>.kc-badges):after{content:none}.kc-meta-i>[data-warn]{color:var(--warning)}.kc-meta .sp-trigger{margin-right:calc(-1 * var(--sp-4))}.kc-badges{gap:var(--sp-4);margin-left:var(--sp-4);flex-wrap:wrap;display:inline-flex}.kc-actions{gap:var(--sp-8);flex-wrap:wrap;margin-left:auto;display:flex}.kc>.cfg-note{margin-bottom:var(--sp-24)}.kc-grid{align-items:start;gap:var(--sp-24);grid-template-columns:minmax(0,1fr);display:grid}.kc-grid[data-side-first]>.kc-side{order:-1}.kc-grid>.kc-main-lead{order:-2}.kc-main{gap:var(--sp-24)}.kc-main,.kc-panel{flex-direction:column;min-width:0;display:flex}.kc-panel{gap:var(--sp-32)}.kc-panel[hidden]{display:none}.kc-section{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.kc-section>.section-head{min-height:var(--h-sm);align-items:center;padding-bottom:0}.kc-count{margin-left:var(--sp-8);color:var(--text-3);font-weight:400}.kc-side{gap:var(--sp-16);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.kc-side,.kc-side-block{min-width:0;flex-direction:column;display:flex}.kc-side-block{gap:var(--sp-12)}.kc-side-block+.kc-side-block{padding-top:var(--sp-16);border-top:1px solid var(--border)}.kc-side-head{font-size:var(--fs-13);color:var(--text-1);margin:0;font-weight:600;line-height:1.45}.kc-side .btn-secondary{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border)}.kc-side .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.kc-side-block>.btn{align-self:flex-start}.kc-side-actions{align-items:center;gap:var(--sp-8) var(--sp-12);font-size:var(--fs-13);flex-wrap:wrap;display:flex}@container kc (min-width:920px){.kc-grid{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) 336px}.kc-grid[data-side-first]>.kc-side{order:0}.kc-side{top:calc(var(--topbar-h) + var(--sp-24))}.kc-side[data-sticky]{position:sticky}.kc-head [data-narrow],.kc-lead:not(:has(>.kc-lead-i:not([data-narrow]))){display:none}.kc-meta-i:not(:has(~.kc-meta-i:not([data-narrow]))):after{content:none}.kc-grid:has(>.kc-main-lead){row-gap:var(--sp-8);grid-template-rows:auto 1fr}.kc-grid>.kc-main-lead{order:0;grid-area:1/1}.kc-grid>.kc-main-lead~.kc-main{grid-area:2/1}.kc-grid>.kc-main-lead~.kc-side{grid-area:1/2/span 2}}@container kc (min-width:1400px){.kc-grid{gap:var(--sp-48);grid-template-columns:minmax(0,1fr) 440px}.kc-grid:has(>.kc-main-lead){row-gap:var(--sp-8)}.kc-side{gap:var(--sp-24);padding:var(--sp-24)}.kc-side-block+.kc-side-block{padding-top:var(--sp-24)}.kc-facts dt{min-width:96px}}.kc-facts{gap:var(--sp-8) var(--sp-12);font-size:var(--fs-13);grid-template-columns:fit-content(144px) minmax(0,1fr);margin:0;line-height:1.45;display:grid}.kc-facts>div{display:contents}.kc-facts dt{min-width:80px;color:var(--text-2)}.kc-facts dd{min-width:0;color:var(--text-1);overflow-wrap:anywhere;margin:0}.kc-facts dd small{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.kc-line{display:block}.kc-link{color:var(--text-1);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;border-radius:var(--r-sm);cursor:pointer;transition:text-decoration-color .12s var(--ease);background:0 0;border:0;padding:0;text-decoration-thickness:1px}.kc-link:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.kc-link:active{color:var(--text-2)}.kc-tel{align-items:center;gap:var(--gap-icon);display:inline-flex}.kc-tel svg{color:var(--text-3);flex:none}.kc-hint{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45}.kc-empty{padding-block:var(--sp-8);color:var(--text-2)}.kc-empty,.kc-prose{font-size:var(--fs-14);margin:0;line-height:1.5}.kc-prose{white-space:pre-wrap;overflow-wrap:anywhere}.kc-side .kc-prose{font-size:var(--fs-13);line-height:1.45}.kc-remark+.kc-remark{margin-top:var(--sp-4)}.kc-remark .eyebrow{margin:0 0 var(--sp-4)}.kc-tabs{min-width:0}.kc-tab-fresh{background:var(--text-1);color:var(--canvas);font-weight:600}.kc-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.kc-rows li{border-bottom:1px solid var(--border-subtle)}.kc-row{align-items:center;gap:var(--sp-12);min-height:var(--row-h-2);margin-inline:calc(-1 * var(--sp-8));padding:var(--sp-8);border-radius:var(--r-sm);color:inherit;transition:background .12s var(--ease);grid-template-columns:40px minmax(0,1fr) minmax(0,176px) 112px;text-decoration:none;display:grid}.kc-row[data-plate]{grid-template-columns:116px minmax(0,1fr) auto}.kc-row:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-row:hover{background:color-mix(in oklab,var(--text-1) 4%,transparent)}}.kc-row:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-row:active{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}.kc-row:focus-visible{outline-offset:-2px}.kc-row-main{flex-direction:column;min-width:0;display:flex}.kc-row-key{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--fs-14);color:var(--text-1);-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.kc-row-dept{border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);margin-right:6px;padding:0 6px;font-weight:500}.kc-row-main small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-2);line-height:1.4;overflow:hidden}.kc-row-state{min-width:0}.kc-row-num{font-size:var(--fs-14);color:var(--text-1);white-space:nowrap;justify-self:end;line-height:1.5}.kc-row-date,.kc-rows-foot{font-size:var(--fs-13);color:var(--text-2)}.kc-rows-foot{margin:var(--sp-12) 0 0;line-height:1.45}@container kc (max-width:560px){.kc-row{row-gap:var(--sp-2);grid-template-columns:40px minmax(0,1fr) auto}.kc-row>:is(.tile,.plate){grid-row:1/span 2;align-self:start}.kc-row-state{grid-area:2/2/auto/-1}.kc-row[data-plate]{grid-template-columns:116px minmax(0,1fr)}.kc-row[data-plate] .kc-row-date{display:none}}.kc-items ul{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.kc-items li,.kc-items-head{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) 176px;display:grid}.kc-items[data-priced] :is(.kc-items-head,li){grid-template-columns:minmax(0,1fr) 176px 112px}.kc-items-head{min-height:var(--h-sm);font-size:var(--fs-12);color:var(--text-3);align-items:center;line-height:1.4}.kc-item-qty,.kc-item-sum,.kc-items-head span:not(:first-child){text-align:right}.kc-items li{padding-block:var(--sp-12);border-top:1px solid var(--border-subtle);font-size:var(--fs-14);align-items:baseline;line-height:1.5}.kc-item-name{min-width:0}.kc-item-name strong{overflow-wrap:anywhere;font-weight:500;display:block}.kc-item-name small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.kc-item-qty{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;line-height:1.45}.kc-item-sum{white-space:nowrap;font-weight:500}.kc-sums{width:100%;max-width:320px;margin:0 0 0 auto}@container kc (max-width:560px){.kc-items-head{display:none}.kc-items li,.kc-items[data-priced] :is(.kc-items-head,li){row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.kc-items ul{border-top:1px solid var(--border)}.kc-items li:first-child{border-top:0}.kc-item-qty{text-align:left;grid-area:2/1}.kc-item-sum{grid-area:1/2}.kc-sums{max-width:none}}.kc-tl{margin:0;padding:0;list-style:none}.kc-tl,.kc-tl li{flex-direction:column;display:flex}.kc-tl li{gap:var(--sp-2);min-width:0;padding-bottom:var(--sp-16);position:relative}.kc-tl li:last-child{padding-bottom:0}.kc-tl li:not(:last-child):before{content:"";top:var(--sp-24);bottom:var(--sp-4);background:var(--border-strong);width:1px;position:absolute;left:3px}.kc-tl .status{white-space:normal;align-self:flex-start;align-items:flex-start;line-height:1.45}.kc-tl .status-glyph{margin-top:var(--sp-2)}.kc-tl .status-label{overflow-wrap:anywhere}.kc-tl-detail,.kc-tl-foot{padding-left:calc(var(--sp-12) + var(--sp-2));font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.4}.kc-tl-foot{align-items:center;gap:var(--sp-2) var(--sp-8);flex-wrap:wrap;display:flex}.kc-tl-foot .person{gap:var(--gap-icon)}.kc-tl-foot time{color:var(--text-3)}.kc-tl[data-folded] li:last-child{padding-bottom:var(--sp-12)}.kc-tl[data-folded] li:last-child:before{content:"";top:var(--sp-24);background:var(--border-strong);width:1px;position:absolute;bottom:0;left:3px}.kc-tl-more{height:var(--h-sm);margin:calc(-1 * var(--sp-8)) 0 0 calc(-1 * var(--sp-8));padding:0 var(--sp-8);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);background:0 0;border:0;align-self:flex-start;font-weight:500;line-height:1.45}.kc-tl-more:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-tl-more:hover{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.kc-tl-more:hover{color:var(--text-1)}.kc-tl-more:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.kc-tl-more:active{background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.kc-tl-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kc-facts [data-warn]{color:var(--warning)}.gd-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gd-rows li{align-items:baseline;gap:var(--sp-16);padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);grid-template-columns:minmax(0,1fr) auto;line-height:1.5;display:grid}.gd-rows li:first-child{padding-top:0}.gd-rows li:last-child{border-bottom:0;padding-bottom:0}.gd-rows strong{overflow-wrap:anywhere;font-weight:500;display:block}.gd-rows small{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.gd-rows .num{min-width:var(--sp-24);text-align:right;font-weight:500}.kc-side .gd-rows li{padding:var(--sp-8) 0;border-bottom-color:var(--border);font-size:var(--fs-13);line-height:1.45}.kc-side .gd-rows li:first-child{padding-top:0}.kc-side .gd-rows li:last-child{padding-bottom:0}.kc.gd .gd-choice{gap:var(--sp-8);margin:0}.kc.gd .gd-option{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.kc.gd .gd-option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.kc.gd .gd-option:has(input:focus-visible){outline-color:var(--ring)}.gd-confirm{max-width:480px}.gd-foot{justify-content:flex-end;gap:var(--sp-8);padding-top:var(--sp-16);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.kc.gd .kc-main{display:contents}.kc.gd .kc-side{order:1}.kc.gd .gd-foot{order:2}@container kc (min-width:920px){.kc.gd .kc-main{display:flex}.kc.gd .kc-side{order:0}}.kc-people{flex-direction:column;margin:0;padding:0;list-style:none}.kc-people,.kc-people li{gap:var(--sp-8);display:flex}.kc-people li{align-items:center;min-width:0}.kc-people li>span:last-child{flex-direction:column;min-width:0;display:flex}.kc-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:500;line-height:1.45;overflow:hidden}.kc-people small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.kc-file{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-13);overflow-wrap:anywhere;margin:0;line-height:1.45;display:flex}.kc-file svg{margin-top:var(--sp-2);color:var(--text-2);flex:none}.kc-file small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.kc-older{gap:var(--sp-4);font-size:var(--fs-13);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.kc-older li{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.kc-older small{font-size:var(--fs-12);color:var(--text-3)}.sheet:has(.kc-pdf-frame){max-width:920px;max-height:92dvh}.kc-pdf-frame{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:min(74dvh,960px)}.sheet-form{gap:var(--sp-12)}.kc-notes,.sheet-form{flex-direction:column;display:flex}.kc-notes{gap:var(--sp-16)}.kc-note-form{gap:var(--sp-8);flex-direction:column;display:flex}.kc-note-form-foot{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.kc-note-list{border-bottom:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.kc-note-list li{align-items:start;gap:var(--sp-12);padding-block:var(--sp-12);border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.kc-note-by{align-items:baseline;gap:var(--sp-2) var(--sp-8);font-size:var(--fs-13);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.kc-note-by strong{font-weight:500}.kc-note-by time{font-size:var(--fs-12);color:var(--text-3)}.kc-note-text{margin:var(--sp-2) 0 0;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}@media (max-width:1099px){.jb .kc-actions[data-bar]{display:none}}.kc .jp{gap:var(--sp-32);flex-direction:column;display:flex}.kc .jp-phase{padding:0}.kc .jp-phase-head{margin-bottom:0}.kc .jp-phase-head h2{font:inherit;color:inherit;margin:0}.kc .jp-add{gap:var(--sp-4);width:auto;margin-right:calc(-1 * var(--sp-8))}.kc .jp-add .btn{min-height:var(--h-sm)}.kc .jp-grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.kc .jp-tile{aspect-ratio:4/3;transition:border-color .12s var(--ease),box-shadow .16s var(--ease);position:relative}.kc button.jp-tile:hover{border-color:var(--border-control);box-shadow:var(--shadow-md)}.kc button.jp-tile:active{box-shadow:none}.kc .jp-tile img{transition:transform var(--dur) var(--ease)}.kc button.jp-tile:hover img{transform:scale(1.03)}.jp-cap{padding:var(--sp-24) var(--sp-8) var(--sp-4);color:#fff;font-size:var(--fs-11);text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .16s var(--ease);background:linear-gradient(#0000,oklab(0 none none/.64));font-weight:500;line-height:1.3;position:absolute;inset:auto 0 0;overflow:hidden}.jp-tile:is(:hover,:focus-visible) .jp-cap{opacity:1}.kc .jp-trash{border-top:1px solid var(--border-subtle);padding:0}@media (hover:none){.jp-cap{display:none}.kc .jp-add .btn{min-height:44px}}@media (max-width:640px){.kc .jp-phase{padding:0}.kc .jp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (prefers-reduced-motion:reduce){.kc button.jp-tile:hover img{transform:none}}.lh-primary{flex:none;margin-left:auto}.lh-primary+.lh-actions{margin-left:calc(-1 * var(--sp-16))}.lh-actions .action-menu-trigger{height:var(--h-sm);padding:0 var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-13)}@media (max-width:640px),(pointer:coarse){.lh-actions .action-menu-trigger,.lh-primary .btn{height:44px}}.pl-mods{gap:var(--sp-32);max-width:880px}.pl-mod{flex-direction:column;min-width:0;display:flex}.pl-mod>.section-head{min-height:var(--h-sm);border-bottom-color:var(--border);align-items:center;padding-bottom:0}.pl-mod>.pl-group-note{margin:var(--sp-8) 0 var(--sp-4);max-width:none;color:var(--text-2);line-height:1.45}.pl-mod-row{grid-template-columns:minmax(0,1fr) auto var(--h-sm);align-items:center;gap:var(--sp-16);min-height:var(--row-h);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5;display:grid}.pl-mod-name{align-items:center;gap:var(--sp-4) var(--sp-8);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-weight:500;display:flex}.pl-mod-value{white-space:pre;color:var(--text-1)}.pl-mod-row[data-off] :is(.pl-mod-name,.pl-mod-value){color:var(--text-3)}.pl-mod .state-edit{margin-block:var(--sp-12)}.jb-card-tile{display:none}.mn-grid{flex-direction:column;display:flex}.mn-grid,.mn-main{min-width:0}@media (min-width:1024px){.mn-grid[data-side]{align-items:start;gap:var(--sp-32);grid-template-columns:minmax(0,1fr) 336px;display:grid}.mn-side{top:calc(var(--topbar-h) + var(--sp-24));padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);order:1;position:sticky}.mn-side .wt-clock{background:0 0;border:0;max-width:none;margin:0;padding:0}.mn-side .wt-clock-actions .btn.dp-big{height:var(--h-md);font-size:var(--fs-14);font-weight:500}.mn-side .btn-secondary{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border)}.mn-side .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.mn-main .jb-mine-section>.eyebrow{padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2);align-items:baseline;margin:0;font-weight:500;line-height:1.45}.mn-main .jb-mine-section>.eyebrow .mono{font-variant-numeric:tabular-nums;color:var(--text-3);font-family:inherit;font-weight:400}.mn-main .jb-mine-section+.jb-mine-section{margin-top:var(--sp-32)}.mn-main .jb-cards{display:block}.mn-main .jb-cards>li{align-items:center;gap:var(--sp-12);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.mn-main .jb-card,.mn-main .jb-card-item .jb-card{align-items:center;gap:0 var(--sp-12);min-height:var(--row-h-2);height:auto;margin-left:calc(-1 * var(--sp-8));padding:var(--sp-8);border-radius:var(--r-sm);transition:background .12s var(--ease);background:0 0;border:0;grid-template-columns:40px minmax(0,1.5fr) minmax(0,1fr) minmax(0,168px);grid-template-areas:"tile title meta top""tile sub meta top";display:grid}.mn-main .jb-card:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.mn-main .jb-card:hover{background:color-mix(in oklab,var(--text-1) 4%,transparent)}}.mn-main .jb-card:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.mn-main .jb-card:active{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}.mn-main .jb-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mn-main .jb-card-tile{grid-area:tile;display:block}.mn-main .jb-card-title{font-size:var(--fs-14);grid-area:title;align-self:end;line-height:1.5}.mn-main .jb-card-sub,.mn-main .jb-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-main .jb-card-sub{font-size:var(--fs-12);grid-area:sub;align-self:start;line-height:1.4}.mn-main .jb-card-meta{gap:var(--sp-2);font-size:var(--fs-12);flex-flow:column;grid-area:meta;margin:0;padding:0;line-height:1.4}.mn-main .jb-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mn-main .jb-card-meta :is(svg,.pa){margin-right:var(--gap-icon);vertical-align:-3px;display:inline-grid}.mn-main .jb-card-meta svg{display:inline}.mn-main .jb-card-meta>span:first-child:not(:only-child){display:none}.mn-main .jb-card-top{justify-content:center;align-items:flex-start;gap:var(--sp-2);flex-direction:column;grid-area:top;min-width:0}.mn-main .jb-card-chat{min-height:var(--h-sm);padding:0 var(--sp-12);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .12s var(--ease),color .12s var(--ease);background:0 0;border:0;flex:none}.mn-main .jb-card-chat:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.mn-main .jb-card-chat-count{margin-left:0}.mn-main .jb-card-chat>span:not(.jb-card-chat-count){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mn-main .jb-card-chat{position:relative}.mn-main .dp-mine-list{max-width:720px}.mn-main{container:mn/inline-size}@container mn (max-width:959px){.mn-main .jb-card,.mn-main .jb-card-item .jb-card{align-items:start;gap:0 var(--sp-16);padding-block:var(--sp-12);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile title top""tile sub top""tile meta top"}.mn-main .jb-card-sub,.mn-main .jb-card-title{white-space:normal;overflow-wrap:anywhere;align-self:auto;overflow:visible}.mn-main .jb-card-meta{gap:var(--sp-2) var(--sp-16);margin-top:var(--sp-4);flex-flow:wrap}.mn-main .jb-card-top{justify-content:flex-start;max-width:200px}.mn-main .jb-cards>li{align-items:start}.mn-main .jb-card-chat{margin-top:var(--sp-12)}}}@media (min-width:1440px){.wt-card:has(>.wt-below) .wt-day{gap:var(--sp-8);grid-template-columns:72px minmax(132px,1fr) 60px 56px 80px 92px minmax(120px,1fr) 32px}.wt-card:has(>.wt-below){align-items:start;gap:var(--sp-12) var(--sp-32);grid-template-columns:minmax(0,1fr) 336px;grid-auto-rows:min-content;display:grid}.wt-card:has(>.wt-below)>*{grid-column:1}.wt-card>.wt-below{top:calc(var(--topbar-h) + var(--sp-24));gap:var(--sp-16);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;grid-area:1/2/span 12;display:flex}.wt-card>.wt-below[data-sticky]{position:sticky}.wt-below>.card.wt-summary{background:0 0;border:0;border-radius:0;padding:0}.wt-below>.card.wt-summary+.card.wt-summary{padding-top:var(--sp-16);border-top:1px solid var(--border)}.wt-below .wt-summary .eyebrow{font-size:var(--fs-13);color:var(--text-1);font-weight:600;line-height:1.45}.wt-below .wt-summary dl div{border-bottom-color:var(--border)}.wt-below .wt-summary dl div:last-child{border-bottom:0}}.wt-summary dd{font-variant-numeric:tabular-nums}@media (min-width:861px){.qt-row.wt-jobs-row .qt-two>small.wt-narrow{display:none}}@media (max-width:860px){.qt-row.wt-jobs-row{column-gap:var(--sp-12)}.qt-row.wt-jobs-row .qt-two>small.wt-jobs-times{gap:0 var(--sp-12);white-space:normal;flex-wrap:wrap;display:flex;overflow:visible}.wt-jobs-times>span{white-space:nowrap}}@media (min-width:1000px){.ch-list{background:var(--surface-1)}.ch-item{transition:background .12s var(--ease),box-shadow .12s var(--ease)}.ch-item:hover{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.ch-item:hover{background:color-mix(in oklab,var(--text-1) 5%,transparent)}}.ch-item:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.ch-item:active{background:color-mix(in oklab,var(--text-1) 9%,transparent)}}.ch-item[aria-current=page],.ch-item[aria-current=page]:hover{background:var(--canvas);box-shadow:inset 2px 0 0 var(--text-1)}}@media (min-width:1024px) and (hover:hover){.dp-board{gap:var(--sp-12)}.dp-col{gap:var(--sp-8);padding:var(--sp-8);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1)}.dp-col-head{min-height:var(--h-sm);padding:0 var(--sp-4) 0 var(--sp-8);border-bottom:0}.dp-col-count{min-width:var(--sp-24);height:20px;padding:0 var(--gap-icon);background:var(--text-1);border-radius:4px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.dp-col-count{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.dp-col-count{font-weight:500}.dp-col-empty{padding:var(--sp-4) var(--sp-8) var(--sp-12)}.dp-cards{gap:var(--sp-8)}.dp-col .dp-card{box-shadow:var(--shadow-sm);transition:border-color .12s var(--ease),box-shadow .16s var(--ease)}.dp-col .dp-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dp-col .dp-wait--lead{flex-wrap:wrap;min-width:0}.dp-col .dp-card[data-urgent]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dp-col .dp-card[data-urgent]{border-color:color-mix(in oklab,var(--danger) 48%,var(--border))}}.dp-col .dp-quick{width:var(--h-sm);height:var(--h-sm);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);transition:box-shadow .12s var(--ease),color .12s var(--ease),background .12s var(--ease);background:0 0}.dp-col .dp-quick:hover{box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text-1);background:0 0}.dp-col .dp-quick:active{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.dp-col .dp-quick:active{background:color-mix(in oklab,var(--text-1) 7%,transparent)}}.dp-col .dp-quick>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dp-col .dp-step{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text-1);transition:box-shadow .12s var(--ease),background .12s var(--ease);border-color:#0000;font-weight:500}.dp-col .dp-step:hover:not(:disabled){background:var(--canvas);box-shadow:inset 0 0 0 1px var(--text-1);color:var(--text-1)}.dp-col .dp-step:active:not(:disabled){background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.dp-col .dp-step:active:not(:disabled){background:color-mix(in oklab,var(--text-1) 7%,var(--canvas))}}}.dp-sheet .kc-tl .status-label{font-weight:400}.pd{--pd-ground:var(--surface-1);--pd-pad:var(--sp-32);align-items:center;gap:var(--sp-16);min-height:100dvh;padding:var(--sp-32) var(--sp-16) max(var(--sp-32),env(safe-area-inset-bottom));background:var(--pd-ground);color:var(--text-1);flex-direction:column;display:flex}:root[data-theme=dark] .pd{--pd-ground:var(--canvas)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pd{--pd-ground:var(--canvas)}}.pd-sheet{width:100%;max-width:680px;padding:var(--pd-pad);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 2px 0 var(--sw),var(--shadow-sm)}.pd-letter{justify-content:space-between;align-items:flex-start;gap:var(--sp-12) var(--sp-24);padding-bottom:var(--sp-24);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pd-firm{align-items:center;gap:var(--sp-12);min-width:0;min-height:var(--h-md);display:flex}.pd-logo{object-fit:contain;flex:none;max-width:168px;max-height:48px}:root[data-theme=dark] .pd-logo{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);background:var(--logo-ground)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pd-logo{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);background:var(--logo-ground)}}.pd-firm-name{font-family:var(--font-display);font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.pd-firm[data-logo] .pd-firm-name{font-family:var(--font-sans);font-weight:400}.pd-contact,.pd-firm[data-logo] .pd-firm-name{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.pd-contact{align-items:flex-end;gap:var(--sp-2);font-style:normal;text-align:right;flex-direction:column;display:flex}.pd-contact a{color:var(--text-1);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.pd-contact a:hover{text-underline-offset:3px;text-decoration:underline}.pd-contact a:focus-visible,.pd-pdf:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--sp-2)}.pd-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.pd-head h1{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.pd-head-title p{gap:var(--sp-2) var(--sp-8);margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;line-height:1.45;display:flex}.pd-head-status{align-items:center;min-height:25px;display:flex}.pd-lead{max-width:60ch;margin:var(--sp-12) 0 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.pd-facts{gap:var(--sp-16) var(--sp-24);margin:var(--sp-24) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-facts dt{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.pd-facts dd{margin:var(--sp-2) 0 0;font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.5}.pd-facts>div[data-wide]:first-child dd{font-weight:500}.pd-facts dd small{font-size:var(--fs-13);color:var(--text-2);font-weight:400;line-height:1.45;display:block}.pd-amount{margin-top:var(--sp-24);padding:var(--sp-16) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pd-amount-label{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45}.pd-amount-value{margin:var(--sp-4) 0 0;font-size:var(--fs-24);letter-spacing:-.02em;font-weight:600;line-height:1.2}.pd-amount-value small{font-size:var(--fs-14);letter-spacing:0;color:var(--text-2);font-weight:400}.pd-amount-note{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-2);white-space:normal;line-height:1.45}.pd-section{margin-top:var(--sp-32)}.pd-section-head{align-items:baseline;gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2);margin:0;font-weight:500;line-height:1.45;display:flex}.pd-section-head .num{color:var(--text-3);font-weight:400}.pd-items{margin:0;padding:0;list-style:none}.pd-items li{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5;display:flex}.pd-item-name{overflow-wrap:anywhere;font-weight:500;display:block}.pd-item-meta{margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--text-2);line-height:1.45;display:block}.pd-sums{gap:var(--sp-8);width:min(100%,320px);margin:var(--sp-16) 0 0 auto;font-size:var(--fs-14);flex-direction:column;line-height:1.5;display:flex}.pd-sums>div{justify-content:space-between;gap:var(--sp-12);display:flex}.pd-sums dt{color:var(--text-2)}.pd-sums dd{margin:0}.pd-sums .pd-sums-total{padding-top:var(--sp-8);border-top:1px solid var(--border-strong);font-weight:600}.pd-sums .pd-sums-total dt{color:var(--text-1)}.pd-notes{max-width:64ch;margin:var(--sp-12) 0 0;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.pd-steps{margin:var(--sp-4) 0 0;padding:0;list-style:none}.pd-steps li{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-8) 0 var(--sp-8) var(--sp-24);font-size:var(--fs-14);line-height:1.5;display:flex;position:relative}.pd-steps li:before{content:"";box-sizing:border-box;border:1.5px solid var(--text-3);border-radius:var(--r-full);background:var(--surface-raised);width:7px;height:7px;position:absolute;top:15px;left:2px}.pd-steps li:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:24px;bottom:-13px;left:5px}.pd-steps li:last-child:after{display:none}.pd-steps li:last-child:before{border-color:var(--text-1);background:var(--text-1)}.pd-steps li:last-child span{font-weight:500}.pd-offline-note{margin:var(--sp-12) 0 0;font-size:var(--fs-13);line-height:1.5}.pd-offline-note,.pd-steps time{color:var(--text-2)}.pd-form{gap:var(--sp-16);margin-top:var(--sp-16)}.pd-field,.pd-form{flex-direction:column;display:flex}.pd-field{gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:1.45}.pd-input{height:var(--h-lg);font-size:var(--fs-16)}.pd-textarea{height:auto;padding:var(--sp-12);font-size:var(--fs-16);line-height:1.5}.pd-consent{align-items:flex-start;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) 0;font-size:var(--fs-14);line-height:1.5}.pd-consent input{width:20px;height:20px;accent-color:var(--sw);margin:1px 0 0}.pd-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.pd-actions .btn{flex:200px}.pd-accept{background:var(--sw);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.pd-accept{background:color-mix(in oklab,var(--sw) 80%,black)}}.pd-accept{color:#fff;font-weight:600}.pd-accept:hover{background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.pd-accept:hover{background:color-mix(in oklab,var(--sw) 70%,black)}}.pd-accept:active{background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.pd-accept:active{background:color-mix(in oklab,var(--sw) 62%,black)}}.pd-accept:disabled{opacity:.6}.pd[data-color=yellow] .pd-accept{background:var(--sw);color:#141414}.pd[data-color=yellow] .pd-accept:hover{background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.pd[data-color=yellow] .pd-accept:hover{background:color-mix(in oklab,var(--sw) 90%,black)}}.pd[data-color=yellow] .pd-accept:active{background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.pd[data-color=yellow] .pd-accept:active{background:color-mix(in oklab,var(--sw) 82%,black)}}.pd-big{gap:var(--sp-8);width:100%;height:56px;font-size:var(--fs-16)}.pd-error{padding:var(--sp-12);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-14);margin:0;line-height:1.5}.pd-decision>.pd-error{margin-top:var(--sp-16)}.pd-tail{align-items:flex-start;gap:var(--sp-12);margin-top:var(--sp-32);flex-direction:column;display:flex}.pd-amount+.pd-tail{margin-top:var(--sp-24)}.pd-pending,.pd-tail-note{max-width:60ch;font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45}.pd-notice{flex-direction:column;align-items:flex-start;display:flex}.pd-letter+.pd-notice{margin-top:var(--sp-24)}.pd-notice-mark{width:40px;height:40px;margin-bottom:var(--sp-16);border:1px solid var(--border-strong);border-radius:var(--r-md);place-items:center;display:grid}.pd-notice-mark i{box-sizing:border-box;border:2px dashed var(--text-3);width:9px;height:17px;transform:skewX(calc(-1 * var(--skos-angle)));border-radius:3px}.pd-notice[data-tone=success] .pd-notice-mark i{border-style:solid;border-color:var(--success);background:var(--success)}.pd-locate h1,.pd-notice h1{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.pd-notice p{max-width:52ch;margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.pd-locate{margin-top:var(--sp-24)}.pd-locate h1{font-size:var(--fs-24);letter-spacing:-.02em;line-height:1.2}.pd-locate .pd-lead{margin:var(--sp-8) 0 var(--sp-24)}.pd-locate .pd-error{margin-bottom:var(--sp-16)}.pd-locate-alt{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pd-privacy{max-width:60ch;margin:var(--sp-24) 0 0;font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.pd-foot{align-items:center;gap:var(--gap-icon);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:flex}.pd-foot-brand{color:var(--text-2);font-weight:500}@media (max-width:640px){.pd{--pd-pad:var(--sp-16);gap:var(--sp-24);padding:0 0 max(var(--sp-24),env(safe-area-inset-bottom));background:var(--surface-raised)}.pd-sheet{max-width:none;padding:calc(var(--sp-24) + env(safe-area-inset-top)) var(--pd-pad) 0;box-shadow:inset 0 2px 0 var(--sw);border:0;border-radius:0}.pd-letter{gap:var(--sp-8);padding-bottom:var(--sp-16);flex-direction:column}.pd-contact{align-items:center;gap:0 var(--sp-16);text-align:left;flex-flow:wrap}.pd-contact-address{flex:100%}.pd-contact a{align-items:center;min-height:44px;display:inline-flex}.pd-facts>div[data-wide]{grid-column:1/-1}.pd-sums{width:100%}.pd-actions .btn{flex:100%;width:100%}.pd-tail .btn{flex:none;width:100%}.pd .sig{margin-inline:calc(-1 * var(--pd-pad))}.pd .sig-paper{border-inline:0;border-radius:0}.pd .sig-foot{padding-inline:var(--pd-pad)}}.lic-list{margin:var(--sp-24) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.lic-item{padding:var(--sp-16) 0;border-bottom:1px solid var(--border)}.lic-item:last-child{border-bottom:0;padding-bottom:0}.lic-item-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.lic-name{font-family:var(--font-display);font-size:var(--fs-16);margin:0;font-weight:600;line-height:1.4}.lic-kind{padding:var(--sp-2) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.lic-copy{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.lic-text{margin-top:var(--sp-8)}.lic-text summary{align-items:center;gap:var(--sp-8);cursor:pointer;min-height:32px;font-size:var(--fs-13);color:var(--text-1);font-weight:500;list-style:none;display:inline-flex}.lic-text summary::-webkit-details-marker{display:none}.lic-text summary:before{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:6px;height:6px;transition:transform var(--dur-fast,.12s) ease;transform:rotate(-45deg)}.lic-text[open] summary:before{transform:rotate(45deg)}.lic-text summary:hover{text-underline-offset:3px;text-decoration:underline}.lic-text summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--sp-2)}.lic-text pre{margin:var(--sp-8) 0 0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);max-height:420px;font-family:var(--font-mono),monospace;font-size:var(--fs-12);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}@media (max-width:640px){.lic{padding-bottom:var(--sp-8)}.lic-text summary{min-height:44px}}:root[data-theme=dark] .sig-thumb{background:0 0}:root[data-theme=dark] .sig-thumb img{filter:invert();mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sig-thumb{background:0 0}:root:not([data-theme]) .sig-thumb img{filter:invert();mix-blend-mode:screen}}.dp-mine-title{font-size:var(--fs-16);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dp-mine-links{margin-top:var(--sp-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.dp-mine-links .dp-chat,.dp-mine-row{align-items:center;gap:var(--sp-8);min-height:var(--h-lg);border:0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);color:var(--text-1);border-radius:0;padding:0;line-height:1.5;display:flex}.dp-mine-links>:last-child{margin-bottom:calc(-1 * var(--sp-8));border-bottom:0}.dp-mine-links .dp-chat>svg,.dp-mine-row>svg{color:var(--text-3);flex:none}.dp-mine-links .dp-chat-count,.dp-mine-row-note{font-size:var(--fs-13);color:var(--text-2);margin-left:auto}.dp-mine-links .dp-chat[data-unread] .dp-chat-count{color:var(--text-1)}.dp-mine-link:after,.dp-mine-links .dp-chat:after,.dp-mine-row:after{content:"";width:7px;height:7px;margin-right:var(--sp-2);border-top:1.5px solid var(--text-3);border-right:1.5px solid var(--text-3);flex:none;transform:rotate(45deg)}.dp-mine-links .dp-chat:active,.dp-mine-row:active{background:var(--surface-hover)}.dp-mine-link:focus-visible,.dp-mine-links .dp-chat:focus-visible,.dp-mine-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--sp-4)}.dp-mine-link{gap:var(--sp-8);transition:color .12s var(--ease);text-decoration:none}.dp-mine-link:hover{color:var(--text-1)}@media (min-width:641px) and (max-width:1199px){.dp-card .dp-card-foot{flex-wrap:wrap}.dp-card-foot .dp-assign,.dp-card-foot .dp-assignee{flex:100%}.dp-card-foot .dp-step{flex:auto}}@media (max-width:640px){.ch{height:calc(100dvh - var(--ch-top,var(--topbar-h)) - var(--bottom-nav-h) - var(--safe-bottom) - var(--keyboard-inset,0px));flex:none}.ct-compose{padding:var(--sp-8) var(--sp-16)}.ct-hint:not(:has(.ct-counter)){display:none}.ct-input{min-height:44px;font-size:var(--fs-16)}.ct-send{width:44px;height:44px;padding:0}.ct-send>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.qt-extras-backdrop,.qt-extras-head{display:none}@media (max-width:640px){.lh .qt-search .qt-search-extras[data-open]{z-index:var(--z-sheet);gap:var(--sp-16);padding:var(--sp-16) var(--sp-16) calc(var(--sp-24) + var(--safe-bottom));border-top:1px solid var(--border-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:sheet-up .22s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.qt-search-extras[data-open] .qt-extras-head{justify-content:space-between;align-items:center;gap:var(--sp-12);font-size:var(--fs-16);color:var(--text-1);font-weight:600;line-height:1.4;display:flex}.lh .qt-search .qt-search-extras[data-open] label{gap:var(--sp-8);flex-direction:column;flex:none;width:100%;display:flex}.qt-search-extras[data-open] label>.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-13);color:var(--text-2);margin:0;font-weight:500;line-height:1.45;position:static;overflow:visible}.qt-search-extras[data-open] .input{height:var(--h-lg);font-size:var(--fs-16)}.qt-extras-backdrop{z-index:calc(var(--z-sheet) - 1);background:oklab(0 none none/.55);border:0;animation:sheet-fade .16s ease-out;display:block;position:fixed;inset:0}.sheet .sig{margin-inline:-18px}.sheet .sig-paper{border-inline:0;border-radius:0}.sheet .sig-foot{padding-inline:18px}}.bn-item:active .bn-icon{--kafel-bg:var(--surface-2)}:root{--scrim:#0a0a0b52}:root[data-theme=dark]{--scrim:#0000008f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--scrim:#0000008f}}.cmdk-empty .empty-state{margin-block:var(--sp-12)}.ct .empty-state[data-variant=first]{margin-block:auto}.empty-state{align-items:center;gap:var(--sp-8);width:100%;max-width:440px;margin:clamp(var(--sp-24),9vh,96px) auto var(--sp-48);text-align:center;flex-direction:column;display:flex}.empty-art{width:168px;height:112px;margin-bottom:var(--sp-12);display:block;overflow:visible}.ea-card{fill:var(--surface-raised)}.ea-card,.ea-tile{stroke:var(--border-strong);stroke-width:var(--mark-stroke)}.ea-tile{fill:var(--surface-1)}.ea-tile--on{fill:var(--accent-soft);stroke:var(--accent)}.ea-cell{fill:var(--surface-3)}.ea-band{fill:var(--text-3)}.ea-line{stroke:var(--border-strong);stroke-width:3px;stroke-linecap:round}.ea-line--on{stroke:var(--text-3)}.ea-rule{stroke:var(--border);stroke-width:var(--mark-stroke)}.ea-route{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 6}.ea-skos{fill:var(--accent);stroke:var(--canvas);stroke-width:3px;paint-order:stroke}.empty-mark{width:40px;height:40px;margin-bottom:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text-2);place-items:center;display:grid}.empty-mark-skos{background:var(--accent);width:4px;height:18px;transform:skewX(calc(-1 * var(--skos-angle)));border-radius:1px}.empty-title{font-size:var(--fs-16);letter-spacing:0;color:var(--text-1);text-wrap:balance;margin:0;font-weight:600;line-height:1.35}.empty-state[data-variant=first] .empty-title{font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.3}.empty-text{max-width:46ch;font-size:var(--fs-14);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.5}.empty-text a:not(.btn){color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500}.empty-text a:not(.btn):hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.empty-action{justify-content:center;gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.empty-hint{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-3);line-height:1.45}.empty-steps{margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--border-subtle);text-align:left;align-self:stretch}.empty-steps-title{margin:0 0 var(--sp-8);font-size:var(--fs-12);color:var(--text-3);font-weight:600}.empty-steps ol{gap:var(--sp-8);counter-reset:empty-step;margin:0;padding:0;list-style:none;display:grid}.empty-steps li{gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);counter-increment:empty-step;grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:20px;display:grid}.empty-steps li:before{content:counter(empty-step);border:1px solid var(--border);border-radius:var(--r-sm);width:20px;height:20px;font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--text-2);place-items:center;font-weight:600;display:grid}.empty-state[data-variant=filtered],.empty-state[data-variant=notice]{max-width:400px;margin-top:clamp(var(--sp-24),7vh,72px)}.empty-state[data-variant=section]{align-items:flex-start;gap:var(--sp-4);max-width:none;margin:var(--sp-8) 0 var(--sp-12);text-align:left}.empty-state[data-variant=section] .empty-title{font-size:var(--fs-14)}.empty-state[data-variant=section] .empty-text{max-width:60ch;font-size:var(--fs-13);line-height:1.45}.empty-state[data-variant=section] .empty-action{margin-top:var(--sp-4);justify-content:flex-start}.card.qt-empty,.page>.card[role=note],.qt-empty{align-items:flex-start;gap:var(--sp-4);margin:var(--sp-8) 0 var(--sp-12);box-shadow:none;text-align:left;font-size:var(--fs-13);color:var(--text-2);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;line-height:1.45;display:flex}.qt-empty>.h3{font-size:var(--fs-14)}.qt-empty p{max-width:60ch;font-size:var(--fs-13);line-height:1.45}@media (pointer:coarse){.empty-action .btn{min-height:44px}}@media (max-width:640px){.empty-state:not([data-variant=section]){margin:var(--sp-24) auto var(--sp-32)}.empty-art{width:132px;height:88px;margin-bottom:var(--sp-8)}.empty-state:not([data-variant=section]) .empty-action{flex-direction:column;align-self:stretch}.empty-state:not([data-variant=section]) .empty-action .btn{justify-content:center;width:100%}}.lone{min-height:100dvh;padding:var(--sp-32) var(--sp-16);background:var(--canvas);color:var(--text-1);place-items:center;display:grid}.lone-body{width:min(440px,100%)}.lone-brand{margin-bottom:var(--sp-48);display:block}.lone-code{margin:0 0 var(--sp-8);font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.lone-text{max-width:44ch;margin:var(--sp-12) 0 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.lone-action{gap:var(--sp-8);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}@media (max-width:640px){.lone-action .btn{min-height:var(--h-lg);flex:1;justify-content:center}}@media (min-width:641px){.ls-entry[data-mark]>.ls-entry-body{padding-left:calc(var(--sp-16) + 40px + var(--sp-12))}}.op-tag{padding-left:var(--sp-12);border-left:1px solid var(--border-strong);font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:20px}.op-footer-row{justify-content:space-between}.op-footer-row>.version-mark{padding-inline:var(--sp-12)}.sidebar.collapsed .op-footer-row>.version-mark{display:none}.sidebar.collapsed .op-footer-row{justify-content:center}@media (max-width:1023px){.op-footer-row>.version-mark{display:none}.op-footer-row{justify-content:center}}.toast-anchor{display:contents}html [data-sonner-toaster][data-y-position=bottom]{transition:transform .4s ease,bottom var(--dur-mid) var(--ease)}html .toast-anchor[data-lift-snap] [data-sonner-toaster][data-y-position=bottom]{transition:none}@media (prefers-reduced-motion:reduce){html [data-sonner-toaster][data-y-position=bottom]{transition:none}}html [data-sonner-toast][data-y-position=bottom]:not([data-mounted=true]),html [data-sonner-toast][data-y-position=bottom][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false],html [data-sonner-toast][data-y-position=bottom][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(8px)}html [data-sonner-toaster][data-sonner-theme]{--normal-bg:var(--surface-raised);--normal-border:var(--border-strong);--normal-text:var(--text-1);--border-radius:var(--r-md);font-family:var(--font-sans)}html [data-sonner-toast].app-toast{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);box-shadow:var(--shadow-lg);font-size:var(--fs-13);line-height:1.45}html [data-sonner-toast].app-toast [data-icon]{margin:var(--sp-2) 0 0;color:var(--text-2)}html [data-sonner-toast].app-toast[data-type=success] [data-icon]{color:var(--success)}html [data-sonner-toast].app-toast[data-type=error] [data-icon]{color:var(--danger)}html [data-sonner-toast].app-toast[data-type=warning] [data-icon]{color:var(--warning)}html [data-sonner-toast].app-toast [data-title]{font-weight:500;line-height:1.45}html [data-sonner-toast].app-toast [data-description]{margin-top:var(--sp-2);color:var(--text-2);line-height:1.45}html [data-sonner-toast].app-toast [data-button]{height:28px;padding:0 var(--sp-12);border-radius:var(--r-sm);background:var(--text-1);color:var(--canvas);font-size:var(--fs-13);transition:opacity var(--dur) var(--ease);align-self:center;font-weight:500}html [data-sonner-toast].app-toast [data-button]:hover{opacity:.86}html [data-sonner-toast].app-toast [data-button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary:active:not(:disabled){background:var(--accent-hover)}@supports (color:color-mix(in lab,red,red)){.btn-primary:active:not(:disabled){background:color-mix(in oklab,var(--accent-hover) 88%,var(--text-1))}}.btn-primary:active:not(:disabled){border-color:#0000}.btn-secondary:active:not(:disabled){background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:active:not(:disabled){background:color-mix(in oklab,var(--text-1) 18%,var(--surface-3))}}.btn-ghost:active:not(:disabled),.btn-icon:active:not(:disabled),.btn-outline:active:not(:disabled){background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:active:not(:disabled),.btn-icon:active:not(:disabled),.btn-outline:active:not(:disabled){background:color-mix(in oklab,var(--text-1) 10%,transparent)}}.btn-danger{border-color:var(--danger);color:var(--text-inverse)}.btn-danger,.btn-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 88%,var(--text-1))}}.btn-danger:hover:not(:disabled){border-color:#0000}.btn-danger:active:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:active:not(:disabled){background:color-mix(in oklab,var(--danger) 76%,var(--text-1))}}.cmdk-overlay{z-index:var(--z-modal);padding:16vh var(--sp-16) 0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);width:min(600px,100%);box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);overflow:hidden}.cmdk-head{align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);border-bottom:1px solid var(--border);color:var(--text-3);display:flex}.cmdk-input{min-width:0;height:52px;color:var(--text-1);font-size:var(--fs-16);background:0 0;border:0;outline:none;flex:1;padding:0}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-list{max-height:min(408px,56vh);padding:var(--sp-8);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.cmdk-list [cmdk-group]+[cmdk-group]{margin-top:var(--sp-8)}.cmdk-list [cmdk-group-heading]{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:500;line-height:1.4}.cmdk-item{align-items:center;gap:var(--sp-12);height:36px;padding:0 var(--sp-12);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-14);cursor:pointer;display:flex;position:relative}.cmdk-item .ico{color:var(--text-3);flex:none}.cmdk-item .meta{font-size:var(--fs-12);color:var(--text-3);margin-left:auto}.cmdk-item[data-selected=true]{background:var(--surface-2)}:root:not([data-theme]) .cmdk-item[data-selected=true],:root[data-theme=light] .cmdk-item[data-selected=true]{background:var(--surface-3)}.cmdk-item[data-selected=true]:before{content:"";left:0;top:var(--sp-8);bottom:var(--sp-8);background:var(--text-1);border-radius:1px;width:2px;position:absolute}.cmdk-item[data-selected=true] .ico{color:var(--text-1)}.cmdk-item:active{background:var(--surface-3)}.cmdk-empty{padding:var(--sp-16)}.cmdk-foot{align-items:center;gap:var(--sp-16);padding:var(--sp-8) var(--sp-16);border-top:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:flex}.cmdk-foot>span{align-items:center;gap:var(--gap-icon);display:inline-flex}.cmdk-foot .kbd{background:var(--canvas)}@media (max-width:640px){.cmdk-overlay{padding-top:calc(var(--topbar-h) + var(--sp-8))}.cmdk-item{height:44px}.cmdk-foot{display:none}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay{animation:none}}.plan-banner{gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--content-gutter) var(--sp-8) calc(var(--content-gutter) + var(--sp-12));border-bottom:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-13);color:var(--text-1);line-height:1.45;position:relative}.plan-banner:before{content:"";left:var(--content-gutter);top:var(--sp-12);background:var(--text-3);width:3px;height:14px;transform:skewX(calc(-1 * var(--skos-angle)));border-radius:1.5px;position:absolute}.plan-banner[data-tone=danger],.plan-banner[data-tone=warning]{border-bottom-color:var(--border);background:var(--surface-1)}.plan-banner[data-tone=danger]:before{background:var(--danger)}.plan-banner[data-tone=warning]:before{background:var(--warning)}@media (max-width:640px){.plan-banner{padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-32)}.plan-banner:before{left:var(--sp-16);top:var(--sp-16)}}.dash-start-progress{align-items:center;gap:var(--sp-4);display:flex}.dash-start-progress>i{background:var(--border-strong);border-radius:2px;width:24px;height:4px}.dash-start-progress>i[data-done]{background:var(--text-1)}.dash-step{padding:var(--sp-16) 0 var(--sp-16) var(--sp-16);position:relative}.dash-step[data-next]:before{content:"";left:0;top:var(--sp-16);bottom:var(--sp-16);background:var(--text-1);border-radius:1px;width:2px;position:absolute}.dash-step:not([data-next],[data-done]) .dash-step-title{color:var(--text-2);font-weight:500}.dash-step-mark{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:500}.dash-step-body p{margin-top:var(--sp-2);line-height:1.45}@media (max-width:640px){.dash-step{padding-left:var(--sp-12)}}.op-card{max-width:none}.op-card>.card.cfg-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.op-card>.cfg-section+.cfg-section,.op-card>.cfg-section+.op-section,.op-card>[data-slot=head]+.cfg-section{margin-top:var(--sp-32)}.op-card>.op-section>.h3,.op-card>section>:is(.gd-log-head,.cfg-section-head):first-child{margin-bottom:var(--sp-16);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border)}.op-card>section>.cfg-section-head p{margin-top:var(--sp-4);line-height:1.45}.op-card .gd-log-facts{gap:var(--sp-16) var(--sp-24);margin-top:0}.op-card .gd-log-facts dt{margin-bottom:var(--sp-2)}.op-card .gd-log.card{background:0 0;border:0;border-radius:0}.op-card .gd-log-row{padding:var(--sp-12) 0}.op-card .gd-log-row:first-child{padding-top:0}.op-list-person{gap:var(--sp-12);min-width:0;display:flex}.op-list-person,.op-list-row{align-items:center}.op-list-side{gap:var(--sp-4)}@media (max-width:640px){.op-list-row{align-items:stretch}}.rel-group:first-of-type{margin-top:0}.rel-group-title{color:var(--text-2);font-weight:500}.rel-group ul{color:var(--text-1);padding-left:0;line-height:1.45;list-style:none}.rel-group li+li{margin-top:var(--sp-4)}.ev-day{align-items:baseline;gap:var(--sp-8);margin:var(--sp-24) 0 0;padding:0 var(--sp-16) var(--sp-8);border-bottom:1px solid var(--border);font-size:var(--fs-13);color:var(--text-1);font-weight:600;line-height:1.45;display:flex}.ev-days>section:first-child>.ev-day{margin-top:var(--sp-16)}.ev-day .num{color:var(--text-3);font-weight:400}.ev-aside{align-items:center;gap:var(--sp-12);min-width:0;font-size:var(--fs-13);line-height:1.45;display:flex}.ev-count{color:var(--text-2);white-space:nowrap}.ev-clock{text-align:right;min-width:88px;color:var(--text-3);white-space:nowrap;flex:none}@media (max-width:860px){.ev-aside{row-gap:var(--sp-4);flex-wrap:wrap}.ev-clock{min-width:0;margin-left:auto}.ls-entry[data-mark] .ev-aside{padding-left:calc(40px + var(--sp-12))}}.dp-sheet{gap:var(--sp-24)}.dp-sheet-head{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.dp-sheet-actions .kc-actions{margin-left:0}.dp-sheet-actions-phone{display:none}.dp-sheet-facts{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.dp-sheet-facts .kc-facts{font-size:var(--fs-14);grid-template-columns:80px minmax(0,1fr)}.dp-sheet-facts .kc-facts dt{min-width:0}.dp-sheet-facts .kc-facts dd .person{display:flex}.dp-sheet-facts .kc-line+.kc-line{margin-top:var(--sp-2)}.dp-fact-note{font-size:var(--fs-13);color:var(--text-2)}.dp-sheet-facts+.dp-chat{margin-top:calc(var(--sp-12) * -1)}.dp-sheet .dp-sheet-block{gap:var(--sp-12);border-top:0;padding-top:0}.dp-sheet .dp-sheet-block>.eyebrow{padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);letter-spacing:0;text-transform:none;color:var(--text-2);margin:0;font-weight:500;line-height:1.45}.dp-sheet .kc-section>.section-head{min-height:0;padding-bottom:var(--sp-8)}.dp-sheet .dp-msg-kinds{flex-flow:wrap}.dp-sheet .dp-msg-kind{height:var(--h-md);gap:var(--gap-icon);padding:0 var(--sp-12);font-size:var(--fs-14)}.dp-sheet .dp-msg-actions .btn{height:var(--h-md)}@media (min-width:641px){.sheet:has(>.dp-sheet){max-width:600px}}@media (max-width:640px){.dp-sheet-actions>.kc-actions{display:none}.dp-sheet-actions-phone{gap:var(--sp-8);display:flex}.dp-sheet-actions-phone>.btn{min-width:0;height:var(--h-lg);font-size:var(--fs-14);flex:1 1 0}.dp-sheet-actions-phone .action-menu{flex:none}.dp-sheet-actions-phone .action-menu-trigger{width:var(--h-lg);height:var(--h-lg);padding:0}.dp-sheet-actions-phone .action-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-sheet .dp-msg-kinds{flex-direction:column}.dp-sheet .dp-msg-actions .btn,.dp-sheet .dp-msg-kind{height:var(--h-lg)}}.reg-msg{flex-direction:column;gap:4px;display:flex}.reg-msg:empty{display:none}.reg-msg a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.input[readonly]{background:var(--surface-2);color:var(--text-2);cursor:default}.reg-block{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;display:flex}.reg-input{align-items:stretch;min-width:0;display:flex}.reg-input>.input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.reg-input>.input:focus{z-index:1;position:relative}.reg-input>.btn{height:var(--h-md);border:1px solid var(--border-control);border-top-left-radius:0;border-bottom-left-radius:0;flex:none;margin-left:-1px}.reg-input[data-ready]>.btn:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.reg-input[data-ready]>.btn:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.pack-request-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reg-trace{font-size:var(--fs-12);color:var(--text-3);margin:0;line-height:1.5}.reg-address{align-items:start;gap:var(--sp-16) var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reg-address>:first-child{grid-column:1/-1}.pack-ask,.pack-request{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);margin-top:16px;padding:14px 16px}.pack-ask{flex-direction:column;gap:14px;max-width:640px;display:flex}.pack-ask textarea.input{resize:vertical;height:auto;min-height:76px;padding-block:8px;line-height:1.5}.pack-ask .pack-request-actions{margin-top:0}.pack-request-head{font-size:var(--fs-14);color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pack-request-meta{font-size:var(--fs-12);color:var(--text-3);margin:4px 0 0}.pack-request-text{font-size:var(--fs-14);color:var(--text-2);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.pack-request-text span{font-size:var(--fs-12);color:var(--text-3);margin-bottom:2px;display:block}.op-nip-error{font-size:var(--fs-13);grid-column:1/-1;margin:0}.op-nip .op-row-actions{margin-top:0}.op-nip{grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;margin-top:16px;display:grid}@media (max-width:640px){.op-nip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-nip>:nth-child(2){grid-column:1/-1}}:root{--skos-angle:28deg;--kafel-cap:28px;--kafel-pod:var(--surface-1)}.tb-div{width:1px;height:18px;margin-inline:var(--sp-2);background:var(--border-strong);flex:none}.bn-icon,.sb-item{isolation:isolate}.bn-icon:after,.bn-icon:before,.sb-item:after,.sb-item:before{content:"";z-index:-1;top:var(--kafel-y,0);bottom:var(--kafel-y,0);border:1px solid var(--kafel-line,transparent);background:var(--kafel-bg,transparent);pointer-events:none;transition:background var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease);position:absolute}.bn-icon:before,.sb-item:before{left:var(--kafel-l,0);right:calc(var(--kafel-r,0px) + var(--kafel-cap) - 2px);border-radius:var(--r-md) 0 0 var(--r-md);border-right:0}.bn-icon:after,.sb-item:after{right:var(--kafel-r,0);width:var(--kafel-cap);border-radius:0 var(--r-md) var(--r-md) 0;transform:skewX(calc(-1 * var(--skos-angle)));transform-origin:100% 0;border-left:0}.sb-item:active,.sb-item:hover{background:0 0}.sb-item:not([data-active=true]):hover{--kafel-bg:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sb-item:not([data-active=true]):hover{--kafel-bg:color-mix(in oklab,var(--text-1) 6%,var(--kafel-pod))}}.sb-item:not([data-active=true]):active{--kafel-bg:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.sb-item:not([data-active=true]):active{--kafel-bg:color-mix(in oklab,var(--text-1) 10%,var(--kafel-pod))}}.sb-item{padding-right:var(--sp-24)}.bn-more{--kafel-pod:var(--surface-raised)}.bn-more .sb-item{padding-right:28px}.sidebar.collapsed .sb-item{margin-right:calc(-1 * var(--sp-8));padding-right:var(--sp-8);--kafel-l:2px;--kafel-y:2px}.sidebar.collapsed .sb-footer-row .sb-item{width:47px}.sidebar.collapsed .sb-count{right:10px}@media (min-width:641px) and (max-width:1023px){.sidebar .sb-item{margin-right:calc(-1 * var(--sp-8));padding-right:var(--sp-8);--kafel-l:2px;--kafel-y:4px}.sidebar .sb-footer-row .sb-item{width:47px}.sidebar .sb-count{right:10px}}.bn-icon{width:58px;margin-left:6px;padding-right:6px}@media (forced-colors:active){.tb-div{background:canvastext}.bn-item[data-active=true] .bn-icon,.sb-item[data-active=true]{--kafel-line:CanvasText}}:root{--ca-dispatch:#b4540a;--ca-quote:#5b4bc4;--ca-job:#1f6fb5;--ca-customer:#b0387a;--ca-vehicle:#0c7f8f;--ca-rental:#8f6a00;--ca-tint:11%;--ca-edge:26%}:root[data-theme=dark]{--ca-dispatch:#f0a25c;--ca-quote:#a79bf2;--ca-job:#7ab8ee;--ca-customer:#ec8fc0;--ca-vehicle:#5fc9cf;--ca-rental:#e2bf55;--ca-tint:16%;--ca-edge:30%}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ca-dispatch:#f0a25c;--ca-quote:#a79bf2;--ca-job:#7ab8ee;--ca-customer:#ec8fc0;--ca-vehicle:#5fc9cf;--ca-rental:#e2bf55;--ca-tint:16%;--ca-edge:30%}}.ca-tile{--ca-hue:var(--text-2);border:1px solid var(--ca-hue);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ca-tile{border:1px solid color-mix(in oklab,var(--ca-hue) var(--ca-edge),transparent)}}.ca-tile{border-radius:var(--r-md);background:var(--ca-hue)}@supports (color:color-mix(in lab,red,red)){.ca-tile{background:color-mix(in oklab,var(--ca-hue) var(--ca-tint),transparent)}}.ca-tile{color:var(--ca-hue)}.ca-tile[data-size=sm]{border-radius:var(--r-sm);width:28px;height:28px}.ca-tile[data-tone=dispatch]{--ca-hue:var(--ca-dispatch)}.ca-tile[data-tone=quote]{--ca-hue:var(--ca-quote)}.ca-tile[data-tone=job]{--ca-hue:var(--ca-job)}.ca-tile[data-tone=customer]{--ca-hue:var(--ca-customer)}.ca-tile[data-tone=vehicle]{--ca-hue:var(--ca-vehicle)}.ca-tile[data-tone=rental]{--ca-hue:var(--ca-rental)}.cmdk-item>.ca-tile>svg,.mn-item>.ca-tile>svg{color:inherit}.ca-text{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.ca-label{font-size:var(--fs-14);color:var(--text-1);font-weight:600;line-height:1.3}.ca-hint{font-size:var(--fs-12);white-space:normal;text-wrap:balance;color:var(--text-2);font-weight:400;line-height:1.4}.ca-keys{gap:var(--sp-4);flex:none;display:flex}.mn-panel.ca-panel{width:min(416px,calc(100vw - 2 * var(--sp-12)));max-width:none}.mn-item.ca-item{min-height:56px;padding:var(--sp-8) var(--sp-12) var(--sp-8) var(--sp-8);border-radius:var(--r-md);white-space:normal;align-items:center}@media (pointer:coarse){.ca-item>.ca-keys{display:none}}.tb-tip{top:calc(100% + var(--sp-8));right:var(--sp-8);z-index:var(--z-sheet);align-items:center;gap:var(--sp-8);width:max-content;max-width:min(300px,calc(100vw - 2 * var(--sp-12)));padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border:1px solid var(--tile-solid-border);border-radius:var(--r-md);background:var(--tile-solid-bg);box-shadow:var(--shadow-md);font-size:var(--fs-12);color:var(--tile-solid-fg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s var(--ease),visibility 0s linear .12s;line-height:1.4;display:flex;position:absolute}.tb-new:not([data-tip-off]):focus-visible+.tb-tip,.tb-new:not([data-tip-off]):hover+.tb-tip{opacity:1;visibility:visible;transition:opacity .12s var(--ease) .35s,visibility 0s linear .35s}.tb-new[aria-expanded=true]+.tb-tip{display:none}.tb-tip .kbd{border-color:var(--tile-solid-fg);flex:none}@supports (color:color-mix(in lab,red,red)){.tb-tip .kbd{border-color:color-mix(in oklab,var(--tile-solid-fg) 32%,transparent)}}.tb-tip .kbd{background:var(--tile-solid-fg)}@supports (color:color-mix(in lab,red,red)){.tb-tip .kbd{background:color-mix(in oklab,var(--tile-solid-fg) 12%,transparent)}}.tb-tip .kbd{color:inherit}@media (hover:none){.tb-tip{display:none}}.mn-ver{justify-content:space-between;align-items:center;gap:var(--sp-12);width:100%;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-12) var(--sp-4);border:0;border-top:1px solid var(--border-subtle);font:inherit;font-size:var(--fs-12);color:var(--text-3);text-align:left;cursor:pointer;background:0 0;line-height:1.4;display:flex}.mn-ver:focus-visible,.mn-ver:hover{color:var(--text-1)}.mn-ver:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-sm)}.mn-ver-text{white-space:nowrap;min-width:0}.mn-ver>svg{opacity:.7;flex:none}.tb-keys-title{font-size:var(--fs-12);color:var(--text-3);margin:0;font-weight:600;line-height:1.4}.tb-keys+.tb-keys-title{margin-top:var(--sp-8)}.tb-keys-note{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45}.tb-keys-switch{gap:var(--sp-12);min-height:44px;padding:var(--sp-8) 0;font-size:var(--fs-14);font-weight:500}.tb-keys-switch input{width:16px;height:16px;margin-top:3px}.tb-keys-switch small{margin-top:var(--sp-2);color:var(--text-2);font-weight:400;line-height:1.45}.cmdk-item.cmdk-item--action{height:auto;min-height:52px;padding-block:var(--sp-8)}.bn-create-list{flex-direction:column;display:flex}.bn-create-item{align-items:center;gap:var(--sp-12);min-height:48px;padding:var(--sp-2) var(--sp-12);border-radius:var(--r-md);color:var(--text-1);text-decoration:none;display:flex}.bn-create-item:active{background:var(--surface-2)}.bn-create-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.bn-create-item .ca-text{gap:0}.bn-create-item .ca-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn-create .bn-more-title,.bn-create~.bn-more .bn-more-title{padding-bottom:var(--sp-4)}.bn-create~.bn-more{gap:0}.pwd-form{gap:var(--sp-16);flex-direction:column;display:flex}.pwd-form>.auth-note{margin:0}.pwd-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.auth-pair,.ob-pair{align-items:start;gap:var(--sp-16) var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-pair>.field,.ob-pair>.field{grid-column:auto}@media (max-width:480px){.auth-pair,.ob-pair{grid-template-columns:minmax(0,1fr)}}.kind-cards{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kind-card{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--canvas);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);display:flex}.kind-card:hover:not(:has(input:disabled)){border-color:var(--text-3)}.kind-card[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.kind-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.kind-card:has(input:disabled){cursor:default}.kind-card:has(input:disabled):not([data-checked]){opacity:.55}.kind-card input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.kind-card-text{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.kind-card-text strong{font-size:var(--fs-14);color:var(--text-1);font-weight:600;line-height:1.4}.kind-card-text small{font-size:var(--fs-12);color:var(--text-2);line-height:1.45}@media (max-width:640px){.kind-cards{grid-template-columns:minmax(0,1fr)}}.pd-firm-person{font-family:var(--font-sans);font-size:var(--fs-13);color:var(--text-2);font-weight:400;line-height:1.45;display:block}.kind-warn{gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--warning);margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.kind-warn{border:1px solid color-mix(in oklab,var(--warning) 45%,transparent)}}.kind-warn{border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--text-1);line-height:1.45}.kind-warn svg{margin-top:var(--sp-2);color:var(--warning);flex:none}.kind-note{margin:var(--sp-16) 0 0}.field>.kind-note{align-self:end;margin:0}.field .field-hint a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.field.from-registry .input{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.field.from-registry>.field-head:after{content:"z rejestru";padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--fs-12);color:var(--text-1);white-space:nowrap;flex:none;font-weight:500;line-height:1.5}.field.from-registry:is([data-span="3"],[data-span="4"])>.field-head:after,.reg-address>.field.from-registry:not(:first-child)>.field-head:after{content:none}.reg-btn[aria-busy=true]{cursor:progress}.reg-note{align-items:baseline;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-13);color:var(--text-1);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.reg-fetch>.reg-note{flex:100%}.reg-undo{align-items:center;gap:var(--sp-4);font:inherit;color:var(--text-1);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.reg-undo:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.op-nip.op-kind{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.op-nip.op-kind>.field{grid-column:auto}.op-nip.op-kind>:is(.field:last-of-type,.op-row-actions,.op-nip-error){grid-column:1/-1}.tb-avatar{position:relative}.tb-avatar-count{border-radius:var(--r-full);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface-1);font-size:var(--fs-11);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}.mn-count{background:var(--text-1);min-width:20px;height:20px;color:var(--canvas);font-size:var(--fs-12);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.ntf-panel{top:calc(100% + var(--sp-8));z-index:var(--z-sheet);width:400px;max-width:calc(100vw - 2 * var(--sp-12));max-height:min(560px,calc(100dvh - var(--topbar-h) - var(--sp-24)));border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:mn-in .14s var(--ease);flex-direction:column;display:flex;position:absolute;right:0}.ntf-panel:focus{outline:none}.ntf-head{align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-16);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.ntf-title{font-size:var(--fs-14);letter-spacing:0;color:var(--text-1);flex:1;margin:0;font-weight:600;line-height:1.4}.ntf-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);overflow-y:auto}.ntf-body .empty-state{margin:var(--sp-12) var(--sp-12) var(--sp-16)}.ntf-group+.ntf-group{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.ntf-day{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-12);letter-spacing:0;color:var(--text-3);margin:0;font-weight:500;line-height:1.4}.ntf-rows{margin:0;padding:0;list-style:none}.ntf-row{align-items:start;gap:var(--sp-2) var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);color:var(--text-2);transition:background var(--dur-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;display:grid}a.ntf-row:hover{background:var(--surface-2)}a.ntf-row:focus-visible{background:var(--surface-2);outline:2px solid var(--ring);outline-offset:-2px}.ntf-mark{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-3);place-items:center;display:grid}.ntf-row[data-unread] .ntf-mark{border-color:var(--border-strong);color:var(--text-1)}.ntf-row[data-unread] .ntf-mark:is([data-kind=dispatch_new],[data-kind=job_assigned],[data-kind=supplement_decided],[data-kind=version]){background:var(--accent-soft);color:var(--accent);border-color:#0000}.ntf-row .ntf-mark[data-urgent]{color:var(--danger)}.ntf-row[data-unread] .ntf-mark[data-urgent]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ntf-text{min-width:0}.ntf-row-title{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;line-height:1.4;display:block}.ntf-row[data-unread] .ntf-row-title{color:var(--text-1);font-weight:600}.ntf-row-body{-webkit-line-clamp:2;margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ntf-row-dept{margin-top:var(--sp-2);font-size:var(--fs-11);color:var(--text-3);overflow-wrap:anywhere;line-height:1.4;display:block}.ntf-when{font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-3);flex-direction:column;align-items:flex-end;gap:6px;line-height:1.5;display:flex}.ntf-dot{border-radius:var(--r-full);background:var(--accent);width:8px;height:8px}.ntf-row-action{margin-top:var(--sp-4);grid-column:2/-1;justify-self:start}html [data-sonner-toast].app-toast.ntf-bubble [data-icon]{color:var(--accent)}html [data-sonner-toast].app-toast.ntf-bubble--urgent [data-icon]{color:var(--danger)}html [data-sonner-toast].app-toast.ntf-bubble--urgent{border-color:var(--danger)}html [data-sonner-toast].app-toast.ntf-bubble [data-title]{font-weight:600}html [data-sonner-toast].app-toast.ntf-bubble [data-description]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html [data-sonner-toast].app-toast [data-close-button]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-2);top:0;left:auto;right:0;transform:translate(35%,-35%)}html [data-sonner-toast].app-toast [data-close-button]:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-1)}html [data-sonner-toast].app-toast [data-close-button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}html [data-sonner-toast][data-removed=true]{pointer-events:none}@media (max-width:640px){.tb-avatar-count{top:0;right:-2px}.ntf-panel{top:calc(var(--topbar-h) + var(--sp-4));right:var(--sp-12);left:var(--sp-12);width:auto;max-width:none;max-height:calc(100dvh - var(--topbar-h) - var(--bottom-nav-h) - var(--sp-16));position:fixed}.ntf-row{padding:var(--sp-12)}}:root{--cat-quotes:oklch(51% .19 308);--cat-quotes-bg:oklch(96% .022 308);--cat-quotes-ink:oklch(42% .17 308);--cat-jobs:oklch(54% .12 240);--cat-jobs-bg:oklch(96% .02 240);--cat-jobs-ink:oklch(42% .11 240);--cat-money:oklch(52% .13 158);--cat-money-bg:oklch(96% .025 158);--cat-money-ink:oklch(40% .1 158);--cat-team:oklch(50% .17 276);--cat-team-bg:oklch(96% .02 276);--cat-team-ink:oklch(42% .17 276);--cat-clients:oklch(58% .16 48);--cat-clients-bg:oklch(96% .025 60);--cat-clients-ink:oklch(45% .13 48);--cat-late:oklch(54% .2 26);--cat-late-bg:oklch(96% .02 26);--cat-late-ink:oklch(45% .18 26)}:root[data-theme=dark]{--cat-quotes:oklch(71% .16 308);--cat-quotes-bg:oklch(27% .055 308);--cat-quotes-ink:oklch(84% .1 308);--cat-jobs:oklch(76% .11 232);--cat-jobs-bg:oklch(27% .045 240);--cat-jobs-ink:oklch(86% .08 232);--cat-money:oklch(76% .16 158);--cat-money-bg:oklch(27% .05 158);--cat-money-ink:oklch(86% .12 158);--cat-team:oklch(70% .14 276);--cat-team-bg:oklch(27% .055 276);--cat-team-ink:oklch(85% .07 276);--cat-clients:oklch(74% .16 52);--cat-clients-bg:oklch(27% .05 52);--cat-clients-ink:oklch(85% .1 60);--cat-late:oklch(69% .19 24);--cat-late-bg:oklch(27% .06 24);--cat-late-ink:oklch(84% .075 24)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--cat-quotes:oklch(71% .16 308);--cat-quotes-bg:oklch(27% .055 308);--cat-quotes-ink:oklch(84% .1 308);--cat-jobs:oklch(76% .11 232);--cat-jobs-bg:oklch(27% .045 240);--cat-jobs-ink:oklch(86% .08 232);--cat-money:oklch(76% .16 158);--cat-money-bg:oklch(27% .05 158);--cat-money-ink:oklch(86% .12 158);--cat-team:oklch(70% .14 276);--cat-team-bg:oklch(27% .055 276);--cat-team-ink:oklch(85% .07 276);--cat-clients:oklch(74% .16 52);--cat-clients-bg:oklch(27% .05 52);--cat-clients-ink:oklch(85% .1 60);--cat-late:oklch(69% .19 24);--cat-late-bg:oklch(27% .06 24);--cat-late-ink:oklch(84% .075 24)}}[data-cat=quotes]{--cat:var(--cat-quotes);--cat-bg:var(--cat-quotes-bg);--cat-ink:var(--cat-quotes-ink)}[data-cat=jobs]{--cat:var(--cat-jobs);--cat-bg:var(--cat-jobs-bg);--cat-ink:var(--cat-jobs-ink)}[data-cat=money]{--cat:var(--cat-money);--cat-bg:var(--cat-money-bg);--cat-ink:var(--cat-money-ink)}[data-cat=team]{--cat:var(--cat-team);--cat-bg:var(--cat-team-bg);--cat-ink:var(--cat-team-ink)}[data-cat=clients]{--cat:var(--cat-clients);--cat-bg:var(--cat-clients-bg);--cat-ink:var(--cat-clients-ink)}[data-cat=late]{--cat:var(--cat-late);--cat-bg:var(--cat-late-bg);--cat-ink:var(--cat-late-ink)}@media (min-width:861px){.st-row[data-cat]>svg:first-child{background:var(--cat-bg);color:var(--cat-ink)}}@media (max-width:860px){.st-row[data-cat]>svg:first-child{color:var(--cat-ink)}}.dsh{gap:var(--sp-32);flex-direction:column;display:flex;container:dsh/inline-size}.dsh .seg-btn:focus-visible,.dsh a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dsh-head{align-items:baseline;gap:var(--sp-16);min-width:0;display:flex}.dsh-head .h1{flex:none;margin:0}.dsh-head:has(.dsh-department){align-items:center}.dsh-lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);color:var(--text-2);flex:1;margin:0;line-height:1.5;overflow:hidden}@media (max-width:640px){.dsh-head{row-gap:var(--sp-4);flex-wrap:wrap}.dsh-lead{white-space:normal;text-wrap:pretty;flex-basis:100%}}.dsh-plan{padding:var(--sp-2) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-2);flex:none;align-self:center;font-weight:500;line-height:1.4;text-decoration:none}.dsh-plan:hover{border-color:var(--border-strong);color:var(--text-1)}.dsh-quiet{font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.5}.dsh-body{gap:var(--sp-32);flex-direction:column;min-width:0;display:flex}.dsh-main,.dsh-side{display:contents}.dsh-zone[data-zone=now],.dsh-zone[data-zone=start]{order:1}.dsh-zone[data-zone=today]{order:2}.dsh-zone[data-zone=account],.dsh-zone[data-zone=numbers]{order:3}.dsh-zone[data-zone=trends]{order:4}.dsh-zone[data-zone=feed]{order:5}@container dsh (min-width:880px){.dsh-body{align-items:start;column-gap:var(--sp-48);grid-template-columns:minmax(0,1fr) 316px;display:grid}.dsh-main,.dsh-side{gap:var(--sp-48);flex-direction:column;min-width:0;display:flex}.dsh-side{gap:var(--sp-32);padding:var(--sp-24);border-radius:var(--r-lg);background:var(--surface-1)}}@container dsh (min-width:1080px){.dsh-body{grid-template-columns:minmax(0,1fr) 360px}}.dsh-zone{flex-direction:column}.dsh-zone,.dsh-zone-head{gap:var(--sp-12);min-width:0;display:flex}.dsh-zone-head{justify-content:space-between;align-items:baseline}.dsh-zone-title{align-items:baseline;gap:var(--sp-8);min-width:0;font-size:var(--fs-16);letter-spacing:0;color:var(--text-1);margin:0;font-weight:600;line-height:1.4;display:flex}.dsh-count,.dsh-zone-link{font-size:var(--fs-14);color:var(--text-2);font-weight:500}.dsh-zone-link{flex:none;line-height:1.5;text-decoration:none}.dsh-zone-link:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.dsh-groups{gap:var(--sp-24);flex-direction:column;display:flex}.dsh-group-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);display:flex}.dsh-group-head h3{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-1);margin:0;font-weight:600;line-height:1.4;display:flex}.dsh-group-head h3 .num{background:var(--surface-2);min-width:22px;height:20px;font-size:var(--fs-12);color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.dsh-group[data-cat] .dsh-group-head h3{color:var(--cat-ink)}.dsh-group[data-cat] .dsh-group-head h3 .num{background:var(--cat)}@supports (color:color-mix(in lab,red,red)){.dsh-group[data-cat] .dsh-group-head h3 .num{background:color-mix(in oklab,var(--cat) 16%,transparent)}}.dsh-group[data-cat] .dsh-group-head h3 .num{color:var(--cat-ink)}.dsh-group-head a{font-size:var(--fs-13);color:var(--text-2);font-weight:500;text-decoration:none}.dsh-group-head a:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.dsh-items{margin:0;padding:0;list-style:none}.dsh-item{align-items:center;column-gap:var(--sp-16);row-gap:var(--sp-2);box-sizing:border-box;min-height:68px;padding:var(--sp-12) var(--sp-8);margin-inline:calc(-1 * var(--sp-8));border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto 152px;grid-template-areas:"who amount action""line amount action";display:grid;position:relative}.dsh-item:not(:has(.dsh-item-action)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount""line amount"}.dsh-item+.dsh-item:before{content:"";top:0;right:var(--sp-8);left:var(--sp-8);background:var(--border-subtle);height:1px;position:absolute}.dsh-item:hover{background:var(--surface-hover)}.dsh-item-link{min-width:0;color:inherit;grid-area:who;text-decoration:none}.dsh-item-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dsh .dsh-item-link:focus-visible{outline:0}.dsh-item-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-md)}.dsh-item-who,.dsh-slot-who{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-16);color:var(--text-1);font-weight:500;line-height:1.4;display:flex}.dsh-item-who>span:first-child,.dsh-slot-who>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsh-item-who>.plate,.dsh-slot-who>.plate{flex:none}.dsh-item-line{align-items:baseline;gap:var(--sp-8);min-width:0;font-size:var(--fs-14);white-space:nowrap;grid-area:line;line-height:1.5;display:flex}.dsh-item-reason{color:var(--text-1);flex:none;font-weight:500}.dsh-group[data-cat] .dsh-item-reason{color:var(--cat-ink)}.dsh-item-what{text-overflow:ellipsis;min-width:0;color:var(--text-2);overflow:hidden}.dsh-item-what:before{content:"·";margin-right:var(--sp-8);color:var(--text-3)}.dsh-item-amount{font-size:var(--fs-16);white-space:nowrap;color:var(--text-1);grid-area:amount;justify-self:end;font-weight:600;line-height:1.4}.dsh-item-action{z-index:var(--z-raised);grid-area:action;justify-self:end;position:relative}@container dsh (max-width:559.98px){.dsh-item,.dsh-item:not(:has(.dsh-item-action)){row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""line line""amount action"}.dsh-item-line{white-space:normal;flex-direction:column;align-items:flex-start;gap:0}.dsh-item-what{white-space:nowrap;max-width:100%}.dsh-item-what:before{content:none}.dsh-item-amount{justify-self:start}}.dsh-day{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsh-slot{column-gap:var(--sp-12);padding:var(--sp-12) 0;grid-template-columns:44px minmax(0,1fr);display:grid}.dsh-slot+.dsh-slot{border-top:1px solid var(--border-subtle)}.dsh-slot-time{font-size:var(--fs-14);color:var(--text-1);padding-top:2px;font-weight:600;line-height:1.4}.dsh-slot[data-running] .dsh-slot-time{color:var(--cat-jobs-ink)}.dsh-slot-main{gap:var(--sp-2);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.dsh-slot-main:hover .dsh-slot-who>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.dsh-slot-detail{align-items:center;gap:var(--sp-8);white-space:nowrap;min-width:0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5;display:flex}.dsh-slot-detail>.plate{flex:none}.dsh-slot-detail>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dsh-slot-state{align-items:center;gap:var(--sp-12);min-width:0;margin-top:var(--sp-2);font-size:var(--fs-13);line-height:1.45;display:flex}.dsh-slot-lead{flex:none;margin-left:auto;display:inline-flex}.dsh-slot-state>.status{min-width:0}.dsh-slot-state .status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsh-now{align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0;font-size:var(--fs-12);color:var(--accent);font-weight:600;line-height:1.4;display:flex}.dsh-now:after{content:"";background:var(--accent);border-radius:1px;flex:1;height:2px}.dsh-now+.dsh-slot{border-top:0}.dsh-later{gap:var(--sp-4) var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border-subtle);font-size:var(--fs-14);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.dsh-later a{color:var(--text-2);text-decoration:none}.dsh-later a:hover,.dsh-later b{color:var(--text-1)}.dsh-later b{font-weight:600}.dsh-figures{flex-direction:column;margin:0;display:flex}.dsh-figure{align-items:baseline;column-gap:var(--sp-12);row-gap:var(--sp-2);padding:var(--sp-12) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";display:grid}.dsh-figure+.dsh-figure{border-top:1px solid var(--border)}.dsh-figure:first-child{padding-top:0}.dsh-figure dt{min-width:0;font-size:var(--fs-14);color:var(--text-2);grid-area:label;line-height:1.5}.dsh-figure dd{display:contents}.dsh-figure-link,.dsh-figure-value{font-size:var(--fs-20);letter-spacing:-.015em;white-space:nowrap;color:var(--text-1);grid-area:value;font-weight:600;line-height:1.25}.dsh-figure-link{text-decoration:none}.dsh-figure-link:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.dsh-figure-note{font-size:var(--fs-13);color:var(--text-2);grid-area:note;line-height:1.45}@container dsh (max-width:879.98px){.dsh-figures{gap:var(--sp-16) var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dsh-figure,.dsh-figure:first-child{padding:var(--sp-12) 0 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""note";align-content:start}.dsh-figure dt{font-size:var(--fs-13)}}.dsh-trend-bar{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.dsh-tabs .seg-btn{height:32px;padding:0 var(--sp-12);font-size:var(--fs-14)}.dsh-trend{margin-top:var(--sp-4)}.dsh-trend>.vz{height:196px}@media (max-width:640px),(pointer:coarse){.dsh-tabs .seg-btn{height:38px}}@media (max-width:640px){.dsh-tabs{width:100%;display:flex}.dsh-tabs .seg-btn{flex:1;justify-content:center}.dsh-trend>.vz{height:184px}}.dsh-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsh-feed>li{column-gap:var(--sp-12);padding:var(--sp-8) 0;font-size:var(--fs-14);grid-template-columns:56px minmax(0,1fr);line-height:1.5;display:grid}.dsh-feed>li+li{border-top:1px solid var(--border-subtle)}.dsh-feed time,.dsh-feed-text{color:var(--text-2)}.dsh-feed-text{min-width:0}.dsh-feed-text>*+:before{content:"·";color:var(--text-3);margin-inline:.45em;display:inline-block}.dsh-feed-text a,.dsh-feed-what{color:var(--text-1)}.dsh-feed-text a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.dsh-account{gap:var(--sp-12);flex-direction:column;display:flex}.dsh-account>p{font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.5}[data-skeleton] :is(.dsh-item,.dsh-slot){cursor:default;background:0 0}[data-skeleton] .vz .vz-plot{border-bottom:0}@media (max-width:640px),(pointer:coarse){:is(.dsh-zone-link,.dsh-group-head a,.dsh-later a){align-items:center;min-height:44px;display:inline-flex}.dsh-later a{gap:.3em}}@media (max-width:640px){.dsh-head{row-gap:var(--sp-4);flex-wrap:wrap}.dsh-lead{white-space:normal;flex-basis:100%;order:3}}.scroll-row{--scroll-row-fade:36px;flex:none;min-width:0;position:relative}.scroll-row[data-fits]>:first-child{overflow-x:hidden}.scroll-row[data-more-end]>:first-child{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px));mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px))}.scroll-row[data-more-start]>:first-child{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px));mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px))}.scroll-row[data-more-start][data-more-end]>:first-child{-webkit-mask-image:linear-gradient(to right,transparent 6px,#000 var(--scroll-row-fade),#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px));mask-image:linear-gradient(to right,transparent 6px,#000 var(--scroll-row-fade),#000 calc(100% - var(--scroll-row-fade)),transparent calc(100% - 6px))}.scroll-row-step{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--canvas);width:22px;height:22px;box-shadow:var(--shadow-sm);color:var(--text-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scroll-row-step[data-side=start]{left:0}.scroll-row-step[data-side=end]{right:0}.scroll-row-step:hover{border-color:var(--text-3);color:var(--text-1)}.scroll-row-strip{flex:auto}@media (pointer:coarse){.scroll-row-step{display:none}}.vz{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;position:relative;container:vz/inline-size}.vz-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);min-height:36px;display:flex}.vz-title{min-width:0}.vz-title h3{font-size:var(--fs-14);color:var(--text-1);margin:0;font-weight:600;line-height:1.35;position:relative}.vz-figure>span,.vz-title p{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.35}.vz-title :is(h3,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-figure{flex-direction:column;flex:none;align-items:flex-end;margin:0;display:flex}.vz-figure>b{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--text-1);font-weight:600;line-height:1.2}.vz-title .vz-legend{gap:var(--sp-12);display:flex;overflow:visible}.vz-legend>span{align-items:center;gap:var(--sp-4);white-space:nowrap;display:inline-flex}.vz-legend i{background:var(--cat);border-radius:2px;width:8px;height:8px}.vz-body,.vz-chart{flex-direction:column;flex:1;min-height:0;display:flex}.vz-body,.vz-plot{margin-top:var(--sp-4)}.vz-plot{min-height:56px;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent;border-radius:2px;flex:1;position:relative}.vz-svg{inset:0 0 0 var(--vz-gutter,0);width:calc(100% - var(--vz-gutter,0px));height:100%;display:block;position:absolute;overflow:hidden}.vz-grid{stroke:var(--border-subtle);stroke-width:1px}.vz-hit{fill:#0000}.vz-group[data-active] .vz-hit{fill:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.vz-group[data-active] .vz-hit{fill:color-mix(in oklab,var(--text-1) 6%,transparent)}}.vz-bar{fill:var(--cat)}.vz-bar[data-tone=partial]{fill-opacity:.4}.vz-bar[data-tone=soft]{fill:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.vz-bar[data-tone=soft]{fill:color-mix(in oklab,var(--text-3) 50%,var(--canvas))}}.vz-legend i[data-tone=soft]{background:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.vz-legend i[data-tone=soft]{background:color-mix(in oklab,var(--text-3) 50%,var(--canvas))}}.vz-tick{pointer-events:none;line-height:1;position:absolute;left:0;transform:translateY(50%)}.vz-tick,.vz-x{font-size:var(--fs-12);color:var(--text-2)}.vz-x{height:16px;margin-top:var(--sp-4);padding-left:var(--vz-gutter,0);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;line-height:16px;display:grid}.vz-x>span{white-space:nowrap;justify-content:center;display:flex}.vz-x>span[data-quiet]{color:var(--text-3)}.vz-tip{z-index:var(--z-raised);padding:var(--gap-icon) var(--sp-8);border-radius:var(--r-sm);background:var(--text-1);box-shadow:var(--shadow-md);font-size:var(--fs-12);white-space:nowrap;color:var(--canvas);pointer-events:none;flex-direction:column;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.vz-tip>b{font-weight:600}.vz-blank{border-bottom:0}.vz-blank[data-shape=rows]{display:flex}.vz-empty{box-sizing:border-box;width:max-content;max-width:calc(100% - var(--sp-24));font-size:var(--fs-13);text-align:center;text-wrap:balance;color:var(--text-2);margin:0;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vz-rows{justify-content:center;gap:var(--sp-2);min-height:0;margin:var(--sp-4) 0 0;flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.vz-row{align-items:center;gap:var(--sp-12);min-height:18px;max-height:40px;font-size:var(--fs-13);color:var(--text-1);flex:18px;grid-template-columns:minmax(0,148px) minmax(0,1fr) auto;line-height:1.35;display:grid}.vz-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-row-track{height:14px;display:block}.vz-row-track>i:not(.vz-ghost){background:var(--cat);border-radius:0 3px 3px 0;height:100%;display:block}.vz-row[data-color] .vz-row-track>i{background:var(--sw)}.vz-row-value{text-align:right;min-width:3ch;font-weight:600}.vz-row-value>small{min-width:4ch;margin-left:var(--gap-icon);font-size:var(--fs-12);color:var(--text-2);font-weight:400;display:inline-block}@container vz (max-width:267.98px){.vz-title h3{font-size:var(--fs-13)}.vz-figure>span,.vz-title p{font-size:var(--fs-12)}}.rp .dsh-zone[data-zone=fleet],.rp .dsh-zone[data-zone=start]{order:1}.rp .dsh-zone[data-zone=today]{order:2}.rp .dsh-zone[data-zone=alerts]{order:3}.rp .dsh-zone[data-zone=week]{order:4}.rp .dsh-zone[data-zone=numbers]{order:5}.rp-aside{gap:var(--sp-24);flex-direction:column;order:6;min-width:0;display:flex}.rp-aside:empty{display:none}@container dsh (min-width:880px){.rp-aside{padding-top:var(--sp-24);border-top:1px solid var(--border)}}.rp-aside .dsh-zone-title{font-size:var(--fs-14)}.rp-aside .dsh-feed>li{font-size:var(--fs-13);grid-template-columns:48px minmax(0,1fr)}.rp-aside .dsh-account>p{font-size:var(--fs-13)}.rp-bar{background:var(--surface-2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.rp-bar-seg{background:var(--cat,var(--text-3));flex-basis:0;min-width:8px;transition:opacity .12s}.rp-bar:hover .rp-bar-seg:not(:hover){opacity:.55}.rp-legend{gap:var(--sp-8);margin:var(--sp-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rp-legend-item{gap:var(--sp-2);min-width:0;padding:var(--sp-8);margin-inline:calc(-1 * var(--sp-8));border-radius:var(--r-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}a.rp-legend-item:hover{background:var(--surface-hover)}.rp-legend-label{align-items:center;gap:var(--sp-8);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--text-2);line-height:1.45;display:flex;overflow:hidden}.rp-legend-label>i{background:var(--cat,var(--text-3));border-radius:2px;flex:none;width:8px;height:8px}.rp-legend-value{align-items:baseline;gap:var(--sp-8);display:flex}.rp-legend-value>b{font-size:var(--fs-20);letter-spacing:-.015em;color:var(--text-1);font-weight:600;line-height:1.25}.rp-legend-value>span{font-size:var(--fs-13);color:var(--text-2)}.rp-legend-item[data-zero] :is(.rp-legend-label,.rp-legend-value>b){color:var(--text-3)}.rp-legend-item[data-zero] .rp-legend-label>i{background:var(--border-strong)}@container dsh (max-width:559.98px){.rp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-sub{gap:var(--sp-8);margin:0 0 var(--sp-4);font-size:var(--fs-13);font-weight:600;line-height:1.4;display:flex}.rp-sub,.rp-sub>.num{align-items:center;color:var(--text-2)}.rp-sub>.num{background:var(--surface-2);min-width:20px;height:18px;font-size:var(--fs-12);border-radius:999px;justify-content:center;padding:0 6px;display:inline-flex}.rp-late{padding:var(--sp-12) var(--sp-12) var(--sp-4);border-radius:var(--r-md);background:var(--cat-bg)}.rp-late .rp-sub{color:var(--cat-ink)}.rp-late .rp-sub>.num{background:var(--cat)}@supports (color:color-mix(in lab,red,red)){.rp-late .rp-sub>.num{background:color-mix(in oklab,var(--cat) 18%,transparent)}}.rp-late .rp-sub>.num{color:var(--cat-ink)}.rp-moves{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-move{align-items:center;column-gap:var(--sp-16);padding:var(--sp-12) 0;grid-template-columns:56px minmax(0,1fr) auto auto;grid-template-areas:"time main late action""kind main late action";row-gap:0;display:grid}.rp-move+.rp-move{border-top:1px solid var(--border-subtle)}.rp-late .rp-move+.rp-move{border-top-color:var(--cat)}@supports (color:color-mix(in lab,red,red)){.rp-late .rp-move+.rp-move{border-top-color:color-mix(in oklab,var(--cat) 20%,transparent)}}.dsh-now+.rp-move{border-top:0}.rp-move-time{font-size:var(--fs-14);color:var(--text-1);grid-area:time;align-self:end;font-weight:600;line-height:1.4}.rp-move-kind{font-size:var(--fs-12);color:var(--text-2);grid-area:kind;align-self:start;font-weight:500;line-height:1.4}.rp-move[data-kind=return] .rp-move-kind{color:var(--cat-jobs-ink)}.rp-move-main{gap:var(--sp-2);min-width:0;color:inherit;flex-direction:column;grid-area:main;text-decoration:none;display:flex}a.rp-move-main:hover .rp-move-who>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rp-move-who{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-16);color:var(--text-1);font-weight:500;line-height:1.4;display:flex}.rp-move-who>.plate{flex:none}.rp-move-detail,.rp-move-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-move-detail{font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.rp-move-late{font-size:var(--fs-13);white-space:nowrap;grid-area:late;font-weight:600;line-height:1.4}.rp-move-late,.rp-move[data-late] .rp-move-time{color:var(--cat-late-ink)}.rp-move-action{grid-area:action;justify-self:end}@container dsh (max-width:559.98px){.rp-move{column-gap:var(--sp-12);row-gap:var(--sp-4);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"time main main""kind main main"".late action"}}.rp-week{gap:var(--sp-24) var(--sp-32);grid-template-columns:repeat(auto-fill,minmax(min(264px,100%),1fr));display:grid}.rp-week-day{min-width:0}.rp-week-head{align-items:baseline;gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);font-size:var(--fs-14);color:var(--text-1);margin:0;font-weight:600;line-height:1.4;display:flex}.rp-week-count,.rp-week-date{font-size:var(--fs-13);color:var(--text-2);font-weight:500}.rp-week-count{margin-left:auto}.rp-week-rows{margin:0;padding:0;list-style:none}.rp-week-row{align-items:center;gap:var(--sp-8);min-width:0;padding:var(--sp-8) 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.45;text-decoration:none;display:flex}.rp-week-rows>li+li .rp-week-row{border-top:1px solid var(--border-subtle)}.rp-week-row>time{width:40px;color:var(--text-1);flex:none;font-weight:600}.rp-week-row>.plate{flex:none}.rp-week-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.rp-week-row:hover .rp-week-text{color:var(--text-1)}.rp-more{margin-top:var(--sp-4);font-size:var(--fs-13);color:var(--text-2);font-weight:500;text-decoration:none;display:inline-block}.rp-more:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.rp-alerts{gap:var(--sp-24);flex-direction:column;display:flex}.rp-dues{margin:0;padding:0;list-style:none}.rp-dues>li+li{border-top:1px solid var(--border-subtle)}.rp-due{gap:var(--sp-2);padding:var(--sp-8) 0;color:inherit;flex-direction:column;text-decoration:none}.rp-due,.rp-due-who{min-width:0;display:flex}.rp-due-who{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-1);font-weight:500;line-height:1.4}.rp-due-who>.plate{flex:none}.rp-due-who>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.rp-due:hover .rp-due-who>span{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rp-due-amount{flex:none;margin-left:auto;font-weight:600}.rp-due-what{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.rp-due-what>b{color:var(--text-1);font-weight:500}.rp-dues>li[data-late] :is(.rp-due-what,.rp-due-what>b){color:var(--cat-late-ink)}.rp-due-flag{font-size:var(--fs-12);color:var(--cat-late-ink);font-weight:600;line-height:1.4}.rp-fact>p{align-items:baseline;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.rp-fact b{font-size:var(--fs-20);letter-spacing:-.015em;color:var(--text-1);font-weight:600;line-height:1.25}.rp-fact span{font-size:var(--fs-13);color:var(--text-2)}@media (max-width:640px),(pointer:coarse){.rp-more{align-items:center;min-height:44px;display:inline-flex}}[data-skeleton] :is(.rp-move,.rp-week-row){cursor:default}.dp-form .sheet-fields>.field{grid-column:auto}.dp-form .sheet-fields>.field[data-span="12"]{grid-column:1/-1}.dp-form .sheet-check>span{min-width:0;display:block}.dp-assist{gap:var(--sp-12);padding-left:var(--sp-12);border-left:2px solid var(--border-strong);flex-direction:column;display:flex}.dp-more{border-top:1px solid var(--border-subtle)}.dp-more+.dp-more{margin-top:calc(var(--sp-12) * -1 - 2px)}.dp-more>summary{align-items:center;gap:var(--sp-8);min-height:44px;font-size:var(--fs-14);color:var(--text-1);cursor:pointer;border-radius:var(--r-sm);font-weight:500;list-style:none;display:flex}.dp-more>summary::-webkit-details-marker{display:none}.dp-more>summary:after{content:"";width:7px;height:7px;margin-left:auto;margin-right:var(--sp-4);border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transition:transform var(--dur) var(--ease);transform:translateY(-2px)rotate(45deg)}.dp-more[open]>summary:after{transform:translateY(1px)rotate(225deg)}.dp-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-more-count{border-radius:var(--r-full);background:var(--surface-hover);min-width:20px;font-size:var(--fs-12);text-align:center;color:var(--text-2);padding:0 6px;font-weight:500;line-height:20px}.dp-more-body{gap:var(--sp-12);padding-bottom:var(--sp-16);flex-direction:column;display:flex}.dp-more-body>.field-hint{margin:0}.dp-urgent[data-level=critical]{color:var(--danger);font-weight:600}.dp-urgent[data-level=low]{color:var(--text-2);font-weight:400}.dp-urgent[data-level=low]:before{background:var(--text-3)}.dp-payer{align-items:baseline;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45;display:flex}.dp-payer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-weight:500;overflow:hidden}.dp-payer .mono{font-size:var(--fs-12);flex:none}.dp-brief{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.dp-brief-line{gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;grid-template-columns:84px minmax(0,1fr);margin:0;line-height:1.45;display:grid}.dp-brief-label{font-size:var(--fs-13);color:var(--text-3)}.rz-form-lead{justify-content:space-between;align-items:baseline;gap:var(--sp-12);font-size:var(--fs-14);color:var(--text-2);margin:0;display:flex}.rz-form-lead>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-weight:500}.rz-form-lead>.num{flex:none}.rz-form-lead>span:first-child small{font-size:var(--fs-12);color:var(--text-3);font-weight:400;display:block}.rz-form .input.mono{font-family:var(--font-mono)}.rz-sur-block{gap:var(--sp-12);min-width:0;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;margin:0;display:flex}.rz-sur-block legend{justify-content:space-between;align-items:baseline;gap:var(--sp-12);width:100%;font-size:var(--fs-13);color:var(--text-1);padding:0;font-weight:500;display:flex}.rz-sur-block .field-hint{margin:0}.rz-sur[data-unpaid]{color:var(--warning);font-weight:500}.rz-filter-sur :is(select,.sel-trigger).input{width:176px}.rz-state{margin:0}.rz-filter{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.rz-filter :is(select,.sel-trigger).input,.rz-filter input.input{width:auto}.rz-filter-payer :is(select,.sel-trigger).input{width:184px}.rz-filter-date{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;display:inline-flex}.rz-export,.rz-links{margin-left:auto}.rz-links{align-items:center;gap:var(--sp-8);display:inline-flex}.rz-links>.rz-export{margin-left:0}span.rz-export{pointer-events:none}.rz-note{justify-content:space-between;align-items:baseline;gap:var(--sp-4) var(--sp-24);margin:0 0 var(--sp-12);font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;line-height:1.45;display:flex}.rz-note-periods{gap:var(--sp-12);min-width:0;display:flex;overflow:hidden}.rz-note-sum{flex:none}.rz-note.rz-parking{margin:var(--sp-12) 0 0;white-space:normal}.rz-note.rz-parking>.kc-link{flex:none}.rz-stays{margin-top:var(--sp-24)}.rz-stays-title{align-items:baseline;gap:var(--sp-8);margin:0 0 var(--sp-4);font-size:var(--fs-16);color:var(--text-1);font-weight:600;line-height:1.4;display:flex}.rz-stays-title>.num{font-size:var(--fs-13);color:var(--text-3);font-weight:400}.rz-stays-lead{margin:0 0 var(--sp-12);color:var(--text-2)}.pk-actions>.pk-flying{color:var(--text-2);align-self:center}.rz-note-sum strong{color:var(--text-1);font-weight:600}.ho-trail [data-tone=late],.rz-note-sum .rz-late{color:var(--danger);font-weight:600}.qt-list-head.rz-row,.qt-row.rz-row{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1.3fr) 128px minmax(170px,1.2fr) 92px}.rz-row>.rz-job{color:inherit;border-radius:var(--r-sm);text-decoration:none}.rz-row>.rz-job:hover .qt-key{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rz-row .rz-doc>.rz-mark{padding-left:3px;overflow:visible}@media (min-width:861px){.qt-row.rz-row .qt-two>small.rz-narrow{visibility:hidden}}.rz-act{justify-content:flex-end;min-width:0;display:flex}@media (max-width:860px){.rz-wide{display:none!important}.qt-row.rz-row{row-gap:var(--sp-4);padding-block:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job act""doc act"}.rz-row>.rz-job{grid-area:job}.rz-row>.rz-doc{grid-area:doc}.rz-row>.rz-act{grid-area:act;align-self:center}.rz-row .qt-two>small{white-space:normal}.rz-filter-payer,.rz-filter-payer :is(select,.sel-trigger).input,.rz-filter-sur,.rz-filter-sur :is(select,.sel-trigger).input{flex:100%;width:100%;max-width:none}.rz-export,.rz-links{margin-left:0}.rz-links{flex-wrap:wrap}}@media (max-width:640px){.rz-note{flex-direction:column;align-items:flex-start}}@media (min-width:1200px){.dp-board[data-haul]{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}.dp-board[data-haul] .dp-vehicle :is(.mono,.plate){display:none}.dp-board[data-haul] .dp-payer{flex-wrap:wrap;row-gap:0}}.wt-crew+.dp-fleet{margin-top:calc(var(--sp-8) * -1)}.dp-fleet .wt-crew-person>svg{color:var(--text-3);flex:none}.dp-fleet-job{font-size:var(--fs-12);color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.dp-fleet-job:hover{color:var(--text-1)}.dp-fleet-job:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.dp-fleet-more,.dp-fleet-sum{font-size:var(--fs-12);color:var(--text-3)}.dp-fleet-sum{margin-left:calc(var(--sp-8) * -1);flex:none}.dp-vehicle{align-items:center;gap:var(--gap-icon);min-width:0;font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45;display:flex}.dp-vehicle svg{color:var(--text-3);flex:none}.dp-vehicle>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);overflow:hidden}.dp-vehicle .mono{font-size:var(--fs-12);flex:none}.dp-vehicle-pick{max-width:320px;display:block}.dp-vehicle-pick .input{width:100%}.dp-vehicle-busy{margin-top:var(--sp-4);font-size:var(--fs-12);color:var(--warning);line-height:1.45;display:block}.dp-vehicle-busy .mono{font-family:var(--font-mono)}.dp-vehicle-confirm{margin-top:var(--sp-4);flex-direction:column}.dp-vehicle-confirm,.dp-vehicle-confirm-actions{gap:var(--sp-8);display:flex}.dp-mine-vehicle{gap:var(--sp-4);flex-direction:column;display:flex}.dp-mine-vehicle-label{align-items:center;gap:var(--gap-icon);font-size:var(--fs-13);color:var(--text-2);display:inline-flex}.dp-mine-vehicle-label svg{color:var(--text-3)}.dp-mine-vehicle-input{height:56px;font-size:var(--fs-16)}.dp-mine-add-vehicle{align-self:flex-start;gap:var(--gap-icon);min-height:44px}.rp-clause{gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.rp-clause-title{font-size:var(--fs-13);color:var(--text-1);margin:0;font-weight:500}.rp-clause-text{font-size:var(--fs-12);color:var(--text-2);margin:0;line-height:1.5}.rp-clause .check{font-size:var(--fs-14)}.rp-clause .check input{width:20px;height:20px;margin-top:1px}.pd-clause{max-width:72ch;margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--text-2);line-height:1.55}.pd-clause--consent{color:var(--text-1)}.pd-clause--version{font-size:var(--fs-12);color:var(--text-3)}.sv-row .station-name{flex-direction:column;gap:2px;display:flex}.sv-equipment{font-size:var(--fs-12);color:var(--text-3);font-weight:400}.kw-lines{font-size:var(--fs-13);margin:0}.kw-lines>div{justify-content:space-between;align-items:baseline;gap:var(--sp-16);border-bottom:1px solid var(--border-subtle);padding:6px 0;display:flex}.kw-lines dt{min-width:0;color:var(--text-2)}.kw-lines dt small{font-size:var(--fs-12);color:var(--text-3);display:block}.kw-lines dd{white-space:nowrap;color:var(--text-1);margin:0}.kw-lines>.kw-total{border-bottom:none;padding-bottom:0}.kw-lines>.kw-total dd,.kw-lines>.kw-total dt{color:var(--text-1);font-weight:600}.kw-lines>.kw-total+.kw-total dd,.kw-lines>.kw-total+.kw-total dt{font-size:var(--fs-14)}.kw-split{gap:var(--sp-8);margin-top:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-split>div{gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;padding:10px 12px;display:flex}.kw-split-label{font-size:var(--fs-12);color:var(--text-2)}.kw-split-label small{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere;display:block}.kw-split strong{font-size:var(--fs-16);color:var(--text-1);white-space:nowrap;font-weight:600}.kw-split[data-surcharge]>div:last-child{border-color:var(--warning);background:var(--warning-soft)}.kw-due{margin-top:var(--sp-12);padding-top:var(--sp-4);border-top:1px solid var(--border)}.kw-warn{margin:var(--sp-12) 0 0;border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--fs-13);color:var(--text-1);padding:10px 12px;line-height:1.45}.kw-meta{margin:var(--sp-8) 0 0;font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.kw-paid{color:var(--text-2)}.kw-form .kw-breakdown{padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md)}.kw-payment{border:none;padding:0}.kw-payment,.kw-quote{gap:var(--sp-12);flex-direction:column;min-width:0;margin:0;display:flex}.kw-quote{padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md)}.kw-quote>legend{padding:0 var(--sp-4)}.kw-quote-empty{font-size:var(--fs-13);color:var(--text-3);line-height:1.5}.kw-quote-inputs{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}.kw-quote-night{align-items:center;min-height:48px}.kw-quote-night small{font-size:var(--fs-12);color:var(--text-3);display:block}.kw-quote-result{gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-2);flex-direction:column;line-height:1.45;display:flex}.kw-quote-result strong{font-size:var(--fs-20);letter-spacing:-.01em;color:var(--text-1);font-weight:600}.kw-quote-result small{font-size:var(--fs-12);color:var(--text-3)}@media (max-width:640px){.kw-quote-inputs,.kw-split{grid-template-columns:minmax(0,1fr)}}.rp-surcharge{justify-content:space-between;align-items:center;gap:var(--sp-12);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--fs-13);color:var(--text-1);margin:0;padding:10px 12px;display:flex}.rp-surcharge small{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--text-2);line-height:1.45;display:block}.rp-surcharge strong{font-size:var(--fs-16);white-space:nowrap;flex:none;font-weight:600}.rp-paid .field-hint{margin:0}.rt{min-width:0}.rt-example{max-width:520px;margin-top:var(--sp-24);padding:var(--sp-16);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1)}.rt-example-head{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8);font-size:var(--fs-13);color:var(--text-1);font-weight:600;display:flex}.rt-example-head .rt-example-km{width:72px;height:32px;padding-inline:var(--sp-8);text-align:right}.rt-example-empty{font-size:var(--fs-13);color:var(--text-3);margin:0;line-height:1.45}.rt-example .kw-lines>.rt-example-day{border-bottom:none;padding-bottom:0}.rt-example .kw-lines>.rt-example-day :is(dt,dd){color:var(--text-3)}.rt-example>.field-hint{margin:var(--sp-12) 0 0}.rt-example-line{font-size:var(--fs-13);color:var(--text-2);margin-bottom:0;line-height:1.45}.rt-example-line strong{color:var(--text-1);font-weight:600}.rt-list{margin:0;padding:0;list-style:none}.rt-row{align-items:center;gap:var(--sp-8) var(--sp-16);min-width:0;padding:var(--sp-12) 0;border-top:1px solid var(--border-subtle);display:flex}.rt-row:first-child{border-top:none;padding-top:0}.rt-row-main{align-items:baseline;gap:var(--sp-2) var(--sp-8);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.rt-name{font-size:var(--fs-14);color:var(--text-1);font-weight:500;text-decoration:none}.rt-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.rt-kind{font-size:var(--fs-12);color:var(--text-3)}.rt-summary{min-width:0;font-size:var(--fs-13);color:var(--text-2);flex:1 0 100%;line-height:1.45}.rt-row>.btn{flex:none}.rt-foot{padding-top:var(--sp-16);border-top:1px solid var(--border-subtle);margin:0}.sheet:has(>.rt-sheet){max-width:600px}.rt-sheet-group{margin:var(--sp-4) 0 0;padding-top:var(--sp-12);border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-1);font-weight:600}.rt-prices{align-items:flex-start;gap:var(--sp-8)}.rt-prices,.rt-prices-head{flex-direction:column;display:flex}.rt-prices-head{gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-1);margin:0;font-weight:500}.rt-price-hint,.rt-prices-empty,.rt-prices-head>span{font-size:var(--fs-12);color:var(--text-3);font-weight:400;line-height:1.45}.rt-prices-empty{margin:0}.rt-prices-list{gap:var(--sp-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.rt-price{gap:var(--sp-4) var(--sp-8);grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;display:grid}.rt-price>.rt-price-hint{grid-column:1/-1}.rt-price>.rt-price-hint.field-error{color:var(--danger)}.fl-pending{gap:var(--sp-8);margin-top:var(--sp-12);flex-direction:column;display:flex}.fl-pending .kc-hint{margin:0}.fl-actions{flex-wrap:wrap}.fl-actions,.fl-supplements{gap:var(--sp-8);display:flex}.fl-supplements{margin:var(--sp-12) 0 0;padding:var(--sp-12) 0 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);flex-direction:column;list-style:none}.fl-supplements>li{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;display:flex}.fl-supplement-actions{align-items:center;gap:var(--sp-12);display:inline-flex}.fl-history{margin-top:var(--sp-12);font-size:var(--fs-13);color:var(--text-2)}.fl-history>summary{cursor:pointer;color:var(--text-1);font-weight:500}.fl-history>ol{gap:var(--sp-12);margin:var(--sp-12) 0 0;padding:0;list-style:none}.fl-history li,.fl-history>ol{flex-direction:column;display:flex}.fl-history li{gap:var(--sp-4)}.fl-history-meta{font-size:var(--fs-12);color:var(--text-3)}.fl-history-comment{color:var(--text-1);line-height:1.45}@media (max-width:640px){.rt .form-grid>.field{grid-column:1/-1}.rt-example{max-width:none}.rt-row{flex-direction:column;align-items:flex-start}}.nl-filter{margin-bottom:var(--sp-12)}.nl-figures{gap:var(--sp-12);margin:0 0 var(--sp-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nl-figures>div{gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.nl-figures dt{font-size:var(--fs-12);color:var(--text-2)}.nl-figures dd{font-size:var(--fs-20);letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;margin:0;font-weight:600}.nl-figures small{font-size:var(--fs-12);color:var(--text-3)}.nl-figures>[data-empty] dd{color:var(--text-3);font-weight:500}.nl-figures>[data-state=overdue]:not([data-empty]){border-color:var(--danger);background:var(--danger-soft)}.nl-figures>[data-state=overdue]:not([data-empty]) dd{color:var(--danger)}.nl-tools{gap:var(--sp-8);margin:0 0 var(--sp-16);flex-wrap:wrap;display:flex}.qt-list-head.nl-row,.qt-row.nl-row{grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) 124px minmax(140px,1fr) minmax(170px,1.1fr)}.qt-list-head.nl-prow,.qt-row.nl-prow{color:inherit;grid-template-columns:minmax(200px,1.6fr) 72px repeat(4,minmax(112px,1fr));text-decoration:none}.nl-row .nl-state>.rz-mark{padding-left:3px;overflow:visible}.nl-row .nl-amount small{text-align:right}.nl-late[data-late]{color:var(--danger);font-weight:600}.nl-cap,.nl-more{display:none}@media (max-width:860px){.nl-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-wide{display:none!important}.qt-row.nl-row{row-gap:var(--sp-8);padding-block:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job amount""state state"}.nl-row>.rz-job{grid-area:job}.nl-row>.nl-amount{grid-area:amount}.nl-row>.nl-state{grid-area:state}.nl-row .qt-two>small{white-space:normal}.qt-list-head.nl-prow,.qt-row.nl-prow{grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(104px,auto)}.qt-row.nl-prow>.nl-cell{grid-area:auto}.nl-prow>.nl-cell{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.nl-cap{color:var(--text-3);white-space:nowrap;font-weight:400}.nl-cap,.nl-more{font-size:var(--fs-12);display:block}.nl-more{color:var(--text-2);grid-column:1/-1}}@media (max-width:420px){.nl-figures dd{font-size:var(--fs-16)}}.kc-terms-links{gap:var(--sp-16);margin-top:var(--sp-8);display:flex}.qt-list-head.sla-prow,.qt-row.sla-prow{color:inherit;grid-template-columns:minmax(200px,1.6fr) 72px repeat(2,minmax(150px,1fr));text-decoration:none}.qt-list-head.sla-row,.qt-row.sla-row{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(170px,1fr))}.sla-cell small{text-align:right}.sla-cap{display:none}@media (max-width:860px){.sla-cap{display:inline}}.sla-cell[data-missed]>.num{color:var(--danger);font-weight:600}.sla-row .sla-outcome>.rz-mark{padding-left:3px;overflow:visible}.pk-bar{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);margin:0 0 var(--sp-12)}.pk-bar,.pk-views{flex-wrap:wrap;display:flex}.pk-views{gap:var(--sp-4)}.pk-view{align-items:center;gap:var(--sp-8);min-height:32px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text-2);text-decoration:none;display:inline-flex}.pk-view .num{font-size:var(--fs-12);color:var(--text-3)}.pk-view:hover,.pk-view[aria-current=page]{color:var(--text-1);border-color:var(--border-strong)}.pk-view[aria-current=page]{background:var(--surface-2);font-weight:500}.qt-list-head.pk-row,.qt-row.pk-row{grid-template-columns:minmax(200px,1.5fr) minmax(170px,1.1fr) 84px minmax(120px,.8fr) minmax(170px,1fr)}.pk-row .pk-amount small{text-align:right}.pk-row .pk-state>.rz-mark{padding-left:3px;overflow:visible}.pk-item>.pk-actions{padding:0 16px var(--sp-12)}.pk-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.kc-section>.pk-actions,.pk-note{margin-top:var(--sp-12)}.pk-note{white-space:normal}.pk-empty{align-items:flex-start;gap:var(--sp-8);flex-direction:column;display:flex}.pk-empty .kc-hint{margin:0}.pk-next{display:block}.pk-lead{align-items:baseline;gap:0 var(--sp-8);font-size:var(--fs-14);color:var(--text-1);flex-wrap:wrap;margin:0;display:flex}.pk-lead>:last-child:not(:first-child){font-size:var(--fs-13);color:var(--text-2)}.pk-sum{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pk-sum>div{gap:var(--sp-2);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.pk-sum dt{font-size:var(--fs-12);color:var(--text-2)}.pk-sum dd{font-size:var(--fs-16);color:var(--text-1);margin:0;font-weight:600}.pk-vehicle{gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-width:0;margin:0;display:flex}.pk-vehicle legend{padding:0 var(--sp-4);font-size:var(--fs-12);color:var(--text-2);font-weight:600}.pk-warn{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border-left:2px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.pk-warn p{font-size:var(--fs-13);color:var(--text-1);margin:0;line-height:1.45}.cc-number{margin:0 0 var(--sp-8)}.cc-steps{grid-template-columns:minmax(0,1fr) auto auto;margin:0;padding:0;list-style:none;display:grid}.cc-steps>li{grid-template-columns:subgrid;align-items:baseline;gap:var(--sp-4) var(--sp-12);padding:var(--sp-8) 0 var(--sp-8) var(--sp-12);border-left:2px solid var(--border);font-size:var(--fs-14);grid-column:1/-1;display:grid}.cc-steps>li[data-current]{border-left-color:var(--accent)}.cc-what{align-items:baseline;gap:0 var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.cc-what small{font-size:var(--fs-12);color:var(--text-3)}.cc-title{overflow-wrap:anywhere;min-width:0;color:var(--text-1)}.cc-at{font-size:var(--fs-12);color:var(--text-2);text-align:right}.dp-also{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}@media (max-width:860px){.qt-list-head.sla-prow,.qt-row.sla-prow{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(96px,auto)}.qt-row.sla-prow>.sla-cell{grid-area:auto}.qt-row.sla-row{row-gap:var(--sp-8);padding-block:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"job job""accept arrival"}.sla-row>.rz-job{grid-area:job}.sla-row>.sla-outcome[data-kind=accept]{grid-area:accept}.sla-row>.sla-outcome[data-kind=arrival]{grid-area:arrival}.pk-row .qt-two>small,.sla-row .qt-two>small{white-space:normal}.qt-row.pk-row{row-gap:var(--sp-8);padding-block:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job amount""state days"}.pk-row>.rz-job{grid-area:job}.qt-row.pk-row>.pk-amount{grid-area:amount}.qt-row.pk-row>.pk-days{color:var(--text-2);grid-area:days;align-self:end}.pk-row>.pk-state{grid-area:state}.cc-steps{grid-template-columns:minmax(0,1fr) auto}.cc-at{text-align:left;grid-column:1/-1}}@media (max-width:480px){.pk-actions>.btn{flex:auto;justify-content:center}}.qf .qf-line-part{gap:var(--sp-8);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.qf .qf-line-part label{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.qf .qf-line-margin,.qf .qf-line-part label>span:first-child{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.qf .qf-line-margin{grid-column:1/-1;margin:0}.qf .qf-line-adds{gap:var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:640px){.qf .qf-line-part{grid-template-columns:repeat(2,minmax(0,1fr))}.qf .qf-line-adds>.btn{flex:100%;justify-content:center}}.vd{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:320px;display:block}.vd[data-editable]{cursor:crosshair}.vd-outline{fill:none;stroke:var(--text-2);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.vd-glass{fill:var(--surface-2);stroke:var(--text-2);stroke-width:1.25px;stroke-linejoin:round}.vd-side{font-family:var(--font-sans);letter-spacing:.06em;fill:var(--text-3)}.vd-old{fill:var(--surface-1);stroke:var(--text-3);stroke-width:1.5px}.vd-hit{fill:#0000}.vd-dot{fill:var(--warning);stroke:var(--surface-1);stroke-width:1.5px}.vd-num{font-family:var(--font-sans);fill:var(--canvas);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.vd[data-editable] .vd-point{cursor:pointer}.vd-point[data-selected] .vd-dot{stroke:var(--text-1);stroke-width:2px}.vp-diagram{padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1)}.vp-diagram,.vp-zones{margin-top:var(--sp-12)}.vp-zones{gap:var(--sp-8);flex-wrap:wrap;display:flex}.vp-damages{margin:var(--sp-12) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.vp-damages li{grid-template-columns:var(--h-md) minmax(0,168px) minmax(0,1fr) auto;gap:var(--sp-8);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);align-items:center;display:grid}.vp-damage-num{width:var(--h-md);height:var(--h-md);border:1px solid var(--border-control);border-radius:var(--r-full);font-size:var(--fs-13);color:var(--text-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vp-damages li[data-selected] .vp-damage-num{border-color:var(--warning);background:var(--warning-soft)}.vp-fuel{width:100%;height:var(--h-md);accent-color:var(--accent);margin:0}.vp-fuel[data-empty]{opacity:.55}.vp-checks{margin:0 0 var(--sp-16);border:none;min-width:0;padding:0}.vp-checks>legend{margin-bottom:var(--sp-4);padding:0}.vp-check{gap:var(--sp-8) var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vp-check-label{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;line-height:1.4}.vp-check-note{grid-column:1/-1}.vp-sign-seg{margin-bottom:var(--sp-12)}.vp-photo-box{gap:var(--sp-12);display:grid}.vp-photo-add{gap:var(--sp-8);flex-wrap:wrap;display:flex}.vp-photo-add .btn{min-height:44px}.vp-photo-state{justify-content:center;align-items:center;gap:var(--sp-8);aspect-ratio:4/3;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-12);text-align:center;color:var(--text-2);flex-direction:column;line-height:1.3;display:flex}.vp-photos li[data-wide]{grid-column:span 2}.vp-photo-state[data-tone=danger]{aspect-ratio:auto;border-color:var(--danger);height:100%;color:var(--danger)}.vp-photo-actions{justify-content:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.vp-photo-actions .btn{min-height:44px}.vp-photos{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.vp-photos label{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;border:2px solid #0000;display:block;position:relative;overflow:hidden}.vp-photos label[data-checked]{border-color:var(--accent)}.vp-photos img{object-fit:cover;width:100%;height:100%;display:block}.vp-photos input{top:var(--sp-8);left:var(--sp-8);width:20px;height:20px;accent-color:var(--accent);margin:0;position:absolute}@media (max-width:640px){.vp-damages li{grid-template-columns:var(--h-lg) minmax(0,1fr) auto}.vp-damages li>input.input{grid-area:2/1/auto/-1}.vp-damage-num{width:var(--h-lg);height:var(--h-lg)}.vp-check{grid-template-columns:minmax(0,1fr)}.vp-check-seg,.vp-sign-seg{width:100%}.vp-check-seg .seg-btn,.vp-sign-seg .seg-btn{flex:1 1 0;min-height:44px}.vp-zones .btn{min-height:44px}}.sup-lines{margin:0 0 var(--sp-12);padding:0;list-style:none}.sup-line,.sup-lines{flex-direction:column;display:flex}.sup-line{gap:var(--sp-8);padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle)}.sup-line:first-child{padding-top:0}.sup-line-head{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.sup-line-head>strong{overflow-wrap:anywhere;font-weight:500}.sup-line-head>strong,.sup-line-sum{font-size:var(--fs-14);align-self:center}.sup-line-sum{white-space:nowrap;font-weight:600}.sup-line-fields label,.sup-line-name{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.sup-line-fields label>span:first-child,.sup-line-name>span{font-size:var(--fs-12);color:var(--text-2);line-height:18px}.sup-line-fields{gap:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sup-line[data-invalid]{border-bottom-color:var(--danger)}.sup-add{gap:var(--sp-8);flex-wrap:wrap;display:flex}.sup-add>.input{flex:220px;min-width:0}.sup-sums{width:min(100%,360px);margin:var(--sp-16) 0 0 auto}.sup-handover{gap:var(--sp-12);padding:var(--pad-card);flex-direction:column;display:flex}.sup-handover-url{padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-13);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;line-height:1.5}@media (max-width:640px){.sup-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-add>*{flex:100%;min-height:44px}}.jw-note{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-subtle);border-left:3px solid var(--warning);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);display:grid}.jw-note>svg{margin-top:var(--sp-2);color:var(--warning)}.jw-note p{margin:0}.jw-note p+p{margin-top:var(--sp-4)}.jw-note-lead{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.jw-resolution{align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.jw-supplements{margin:0;padding:0;list-style:none}.jw-supplement,.jw-supplements{flex-direction:column;display:flex}.jw-supplement{gap:var(--sp-8);padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.jw-supplement:first-child{padding-top:0}.jw-supplement:last-child{border-bottom:none}.jw-supplement-head{align-items:center;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.jw-supplement-sum{white-space:nowrap;margin-left:auto;font-weight:600}.jw-supplement-sum small{color:var(--text-2);font-weight:400}.jw-supplement-items{gap:var(--sp-4);font-size:var(--fs-13);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.jw-supplement-items li{justify-content:space-between;gap:var(--sp-12);display:flex}.jw-supplement-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.jw-supplement-items li>.num{color:var(--text-2);white-space:nowrap;flex:none}.jw-supplement-items small{font-size:var(--fs-12);color:var(--text-2);display:block}.js-order[data-superseded] .js-order-number{color:var(--text-3);text-decoration:line-through}.kc-section .js-orders:first-child,.kc-section .section-head+.js-orders{border-top:none;padding-top:0}.jw-older{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border-subtle)}.jw-older>summary{align-items:center;gap:var(--sp-8);min-height:var(--h-sm);font-size:var(--fs-13);color:var(--text-2);cursor:pointer;display:inline-flex}.jw-older[open]>summary{margin-bottom:var(--sp-12)}.jw-older>.js-orders{border-top:none;padding-top:0}.kc-flag{text-decoration:none;display:inline-flex}.kc-flag:hover .status-label{text-decoration:underline}.sg-checks{gap:var(--sp-8);margin:0 0 var(--sp-12);flex-direction:column;padding:0;list-style:none;display:flex}.sg-checks li{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,168px) auto;align-items:center;display:grid}@media (max-width:640px){.sg-checks li{grid-template-columns:minmax(0,1fr) auto}.sg-checks li>.sel>.sel-trigger,.sg-checks li>select{grid-area:2/1}}.pd-compare{gap:var(--sp-8);max-width:64ch;margin:var(--sp-12) 0 0;font-size:var(--fs-14);flex-direction:column;padding:0;line-height:1.5;list-style:none;display:flex}.rl[data-kind=deposit] .rl-c[data-col=place] .rl-c-text{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.01em;color:var(--text-1)}.rl[data-kind=deposit] .rl-row>.tile[data-kind=icon]{border-style:dashed;border-radius:4px;width:100%;max-width:116px;height:30px}@container rl (max-width:619.98px){.rl[data-kind=deposit] .rl-row{grid-template-columns:96px minmax(0,1fr)}.rl[data-kind=deposit] .rl-meta{flex:100%;order:3}}@container rl (min-width:620px){.rl[data-kind=deposit] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 176px 88px}.rl[data-kind=deposit] [data-col=stored]{display:none}}@container rl (min-width:760px){.rl[data-kind=deposit] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 184px 96px 80px}.rl[data-kind=deposit] .rl-c[data-col=stored]{display:flex}.rl[data-kind=deposit] :is(.rl-head,.rl-group)>[data-col=stored]{display:block}}@container rl (min-width:920px){.rl[data-kind=deposit] :is(.rl-row,.rl-head,.rl-group){--rl-cols:116px minmax(0,1fr) 208px 112px 96px}}.tp-foot-links{align-items:baseline;gap:var(--sp-4) var(--sp-16);padding-left:var(--sp-16);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;margin-right:auto;line-height:1.5;display:flex}.tp-foot-links strong{color:var(--text-1);font-weight:500}.tp-foot-links a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.tp-foot-links a:hover{color:var(--text-1)}@media (max-width:640px){.qt-list-foot:has(.tp-foot-links){flex-wrap:wrap}.tp-foot-links{flex:100%;order:3;margin:0;padding-left:0}.tp-foot-links a{align-items:center;min-height:44px;display:inline-flex}}.tp-seg .seg-btn{height:32px;padding:0 var(--sp-16);font-size:var(--fs-13)}.tp-tires{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-tire{align-items:start;gap:var(--sp-12);padding-block:var(--sp-12);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(152px,1.3fr) minmax(88px,.7fr) minmax(104px,.8fr) minmax(0,2fr) 32px;display:grid}.tp-tire:first-child{border-top:none;padding-top:0}.tp-tire>.field{grid-column:auto}.tp-tire:not(:first-child) .field-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-tire-remove{width:32px;height:var(--h-md);color:var(--text-3);align-self:end}.tp-tire-remove:hover:not(:disabled){color:var(--danger)}.tp-tires-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:720px){.tp-tire{gap:var(--sp-8) var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.tp-tire>.field:first-child,.tp-tire>.field:nth-child(4){grid-column:1/3}.tp-tire-remove{grid-area:1/3;width:44px;height:44px}.tp-tire:not(:first-child) .field-head{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.tp-place{padding:0 var(--sp-6,6px);border:1px solid var(--border-strong);font-size:var(--fs-12);color:var(--text-1);border-radius:4px;line-height:1.6}.kc-facts [data-tone=late],.tp-state [data-tone=late]{color:var(--danger)}.tp-state{border-bottom:1px solid var(--border)}.tp-state-head,.tp-state-row{gap:var(--sp-16);grid-template-columns:minmax(144px,1.2fr) 112px 128px minmax(0,2fr);display:grid}.tp-state-head{min-height:var(--h-sm);font-size:var(--fs-12);color:var(--text-3);align-items:center;line-height:1.4}.tp-state-row{padding-block:var(--sp-12);border-top:1px solid var(--border-subtle);font-size:var(--fs-14);align-items:baseline;line-height:1.5}.tp-state-row>span{min-width:0}.tp-state-row small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.tp-state-pos{align-items:baseline;gap:var(--sp-8);display:flex}.tp-state-pos strong{flex:none;min-width:28px;font-weight:600}.tp-state-pos span{color:var(--text-2)}.tp-state-pos strong+span{font-size:var(--fs-13)}.tp-state-pos span:only-child{color:var(--text-1)}.tp-state-note{color:var(--text-2);overflow-wrap:anywhere}.tp-state .blank{color:var(--text-3)}@container kc (max-width:560px){.tp-state-head{display:none}.tp-state-row{gap:var(--sp-4) var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-state-note,.tp-state-pos{grid-column:1/-1}.tp-state-note:empty{display:none}.tp-state-row>[data-label]:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:block}}.tp-notes{margin:var(--sp-16) 0 0;font-size:var(--fs-14);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tp-notes-label{margin-bottom:var(--sp-2);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:block}.tp-docs{margin:0 0 var(--sp-8);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:0;list-style:none;display:flex}.tp-doc{justify-content:space-between;align-items:center;gap:var(--sp-12);border-top:1px solid var(--border-subtle);min-height:48px;display:flex}.tp-doc-name{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-14);color:var(--text-1);display:inline-flex}.tp-doc-name svg{color:var(--text-3);flex:none}.tp-doc .field-hint{margin:0}.tp-signatures{gap:var(--sp-16)}.tp-signature,.tp-signatures{flex-direction:column;display:flex}.tp-signature{gap:var(--sp-8)}.tp-panel{gap:var(--sp-16);flex-direction:column;display:flex}.tp-panel>p{margin:0}@media (max-width:640px){.tp-doc .btn{min-height:44px}}.tp-list{border-bottom:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-list li{align-items:center;gap:var(--sp-2) var(--sp-16);min-height:56px;padding-block:var(--sp-8);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.tp-list-main{min-width:0}.tp-list-key{font-size:var(--fs-14);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.5;text-decoration:none;display:block;overflow:hidden}a.tp-list-key:after{content:"";position:absolute;inset:0}a.tp-list-key:focus-visible{outline:none}.tp-list li:has(a.tp-list-key:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.tp-list-meta{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.tp-list-end,.tp-list-meta{font-size:var(--fs-12);color:var(--text-2)}.tp-list-end{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.tp-list-end .btn{z-index:1;position:relative}.tp-list-actions{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}@media (max-width:640px){.tp-list-actions .btn,.tp-list-end .btn{min-height:44px}}.tp-occupancy{margin:var(--sp-2) 0 0;color:var(--text-2)}.tp-occupancy strong{color:var(--text-1);font-weight:500}.tp-loc-tools{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.tp-rack{border-top:1px solid var(--border-subtle)}.tp-rack>summary{justify-content:space-between;align-items:center;gap:var(--sp-12);cursor:pointer;min-height:44px;font-size:var(--fs-13);color:var(--text-2);list-style:none;display:flex}.tp-rack>summary::-webkit-details-marker{display:none}.tp-rack>summary:before{content:"";width:6px;height:6px;margin:0 var(--sp-4) 0 var(--sp-2);border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transition:transform var(--dur) var(--ease);flex:none;transform:rotate(-45deg)}.tp-rack[open]>summary:before{transform:rotate(45deg)}.tp-rack>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tp-rack-name{color:var(--text-1);flex:1;font-weight:500}.tp-rack .station-row{padding-left:var(--sp-16)}.station-meta[data-tone=full]{color:var(--text-1);font-weight:500}.tp-import-stats{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;display:grid}.tp-import-stats>div{gap:var(--sp-2);flex-direction:column;display:flex}.tp-import-stats dt{font-size:var(--fs-12);color:var(--text-2);line-height:1.4}.tp-import-stats dd{font-size:var(--fs-20);color:var(--text-1);margin:0;font-weight:600;line-height:1.2}.tp-import-stats dd[data-tone=late]{color:var(--danger)}.tp-import-issues{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);margin:0;padding:0;line-height:1.5;list-style:none}.tp-import-issues li{gap:var(--sp-12);padding-block:var(--sp-8);border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr);display:grid}.tp-import-issues li>span:first-child{color:var(--text-2)}.tp-import-issues [data-level=error]{color:var(--danger)}.tp-import-columns{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.6}.tp-import-columns code{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-1)}.cal-range .cal-range-label{text-overflow:ellipsis;white-space:nowrap;width:184px;min-width:0;overflow:hidden}.cal-range .cal-range-label:first-letter{text-transform:uppercase}.cal-today{margin-right:var(--sp-4)}.cal-today[data-disabled]{opacity:.4;pointer-events:none}.cal-bar{justify-content:space-between;gap:var(--sp-16);height:var(--h-sm);margin-bottom:var(--sp-12)}.cal-bar,.cal-bar-main{align-items:center;display:flex}.cal-bar-main{gap:var(--sp-8);scrollbar-width:none;min-width:0;position:relative;overflow-x:auto}.cal-bar-main::-webkit-scrollbar{display:none}.cal-bar-aside{flex:none}.cal-view .seg-btn{text-decoration:none}.cal-filters{align-items:center;gap:var(--sp-8);display:flex}.cal-filter .input{width:auto;min-width:148px;max-width:220px}.cal-legend{align-items:center;gap:var(--sp-16);font-size:var(--fs-12);color:var(--text-2);margin:0;padding:0;list-style:none;display:flex}@media (max-width:1199px){.cal-legend[data-fit=wide]{display:none}}.cal-legend li{align-items:center;gap:var(--gap-icon);display:inline-flex}.cal-legend li:before{content:"";border:2px solid var(--border-strong);border-radius:3px;width:12px;height:12px}.cal-legend [data-mark=conflict]:before{border-color:var(--danger)}.cal-legend [data-mark=outside]:before{border-style:dashed;border-color:var(--warning)}.cal-legend [data-mark=plan]:before{border:1px dashed var(--cat-team)}.cal-legend [data-mark=actual]:before{border:1px solid var(--cat-team);background:var(--cat-team)}@supports (color:color-mix(in lab,red,red)){.cal-legend [data-mark=actual]:before{background:color-mix(in oklab,var(--cat-team) 22%,transparent)}}.cal-layout{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cal-main{min-width:0}@media (min-width:1100px){.cal-layout:not([data-view=week]){grid-template-columns:minmax(0,1fr) 288px}}.cal-board-wrap{min-width:0;position:relative}.cal-board-wrap:after,.cal-board-wrap:before{content:"";z-index:calc(var(--z-sticky) + 2);pointer-events:none;opacity:0;width:36px;transition:opacity var(--dur-fast,.12s) ease;position:absolute;top:1px;bottom:16px}.cal-board-wrap:after{border-top-right-radius:var(--r-lg);background:linear-gradient(to right,transparent,var(--surface-raised) 80%);right:1px}.cal-board-wrap:before{background:linear-gradient(to left,transparent,var(--surface-raised) 80%);left:53px}.cal-board-wrap:has(>[data-view=week]):before{left:149px}.cal-board-wrap[data-more-end]:after,.cal-board-wrap[data-more-start]:before{opacity:1}.cal-board-wrap>.scroll-row-step{z-index:calc(var(--z-sticky) + 3);top:28px}.cal-board-wrap>.scroll-row-step[data-side=end]{right:6px}.cal-board-wrap>.scroll-row-step[data-side=start]{left:58px}.cal-board-wrap:has(>[data-view=week])>.scroll-row-step[data-side=start]{left:154px}.cal-board{max-height:max(360px,calc(100dvh - var(--topbar-h) - 268px));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);position:relative;overflow:auto}.cal-board:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cal-board[data-skeleton-board]{background:0 0;border:0}.cal-hint{margin:var(--sp-8) 0 0;font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.cal-hint[data-pointer=coarse]{display:none}@media (hover:none),(pointer:coarse){.cal-hint[data-pointer=fine]{display:none}.cal-hint[data-pointer=coarse]{display:block}}.cal-daynote{padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-subtle);background:var(--warning-soft);font-size:var(--fs-12);color:var(--text-1);margin:0;position:sticky;left:0}.cal-grid{grid-template-columns:52px repeat(var(--cal-cols),minmax(148px,1fr));min-width:min-content;display:grid}.cal-col-head,.cal-corner,.cal-wday{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:var(--surface-raised);position:sticky;top:0}.cal-corner{z-index:calc(var(--z-sticky) + 1);border-right:1px solid var(--border-subtle);left:0}.cal-col-head{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:56px;padding:var(--sp-8) var(--sp-4) var(--sp-8) var(--sp-12);border-left:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.cal-col-name{align-items:center;gap:var(--gap-icon);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--text-1);font-weight:600}.cal-col-label,.cal-col-name{min-width:0;display:flex;overflow:hidden}.cal-col-label{flex-wrap:wrap-reverse;align-content:flex-end;column-gap:.28em;height:1.4em;line-height:1.4}.cal-col-text{flex:3em;min-width:0;max-width:max-content}.cal-col-tail,.cal-col-text{text-overflow:ellipsis;overflow:hidden}.cal-col-tail{flex:none;max-width:100%}.cal-col-off{color:var(--text-3);font-weight:400}.cal-dot{background:var(--sw,var(--border-strong));border-radius:2px;flex:none;width:8px;height:8px}.cal-col-head>.cal-load,.cal-col-head>.cal-load-text{grid-column:1}.cal-col-add{grid-area:1/2/span 2}.cal-load{align-items:center;gap:var(--gap-icon);--load:var(--cat-jobs);min-width:0;display:flex}.cal-load[data-level=free]{--load:var(--border-strong)}.cal-load[data-level=full]{--load:var(--warning)}.cal-load[data-level=over]{--load:var(--danger)}.cal-load-track{background:var(--text-1);border-radius:2px;flex:1;min-width:24px;max-width:72px;height:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cal-load-track{background:color-mix(in oklab,var(--text-1) 9%,transparent)}}.cal-load-track i{background:var(--load);border-radius:2px;height:100%;display:block}.cal-load-text{font-size:var(--fs-11);color:var(--text-2);white-space:nowrap;flex:none}.cal-load[data-level=over] .cal-load-text{color:var(--danger);font-weight:600}.cal-hours{z-index:var(--z-raised);border-right:1px solid var(--border-subtle);background:var(--surface-raised);position:sticky;left:0}.cal-hours span{right:var(--sp-8);padding-top:var(--sp-2);font-size:var(--fs-11);color:var(--text-3);position:absolute}.cal-col{border-left:1px solid var(--border-subtle);background-image:linear-gradient(to bottom,var(--border) 0 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 0 1px,transparent 1px);background-size:100% 48px,100% 24px;position:relative}.cal-col[data-creatable]{cursor:copy}.cal-off{pointer-events:none;background:repeating-linear-gradient(135deg,var(--text-1) 0 6px,var(--text-1) 6px 12px);position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cal-off{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--text-1) 5%,transparent) 0 6px,color-mix(in oklab,var(--text-1) 2%,transparent) 6px 12px)}}.cal-now{z-index:var(--z-raised);pointer-events:none;height:2px;left:0;right:0}.cal-now,.cal-now:before{background:var(--accent);position:absolute}.cal-now:before{content:"";border-radius:var(--r-full);width:8px;height:8px;top:-3px;left:-4px}.cal-slot{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--gap-icon);border:1px dashed var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--fs-11);color:var(--accent);white-space:nowrap;pointer-events:none;font-weight:500;left:2px;right:2px}.cal-job,.cal-slot{margin-top:1px;display:flex;position:absolute;overflow:hidden}.cal-job{z-index:var(--z-raised);padding:var(--sp-4) var(--gap-icon) var(--sp-4) var(--sp-8);border:1px solid var(--sw);flex-direction:column;align-items:flex-start;gap:1px}@supports (color:color-mix(in lab,red,red)){.cal-job{border:1px solid color-mix(in oklab,var(--sw) 38%,var(--border))}}.cal-job{border-left:3px solid var(--sw);border-radius:var(--r-sm);background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.cal-job{background:color-mix(in oklab,var(--sw) 13%,var(--surface-raised))}}.cal-job{color:var(--text-1);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cal-job[data-movable]{cursor:grab}.cal-board[data-view=day] .cal-job{container:cal-job/inline-size}.cal-job:hover{box-shadow:var(--shadow-md)}.cal-chip:focus-visible,.cal-job:focus-visible,.cal-phone-day:focus-visible,.cal-phone-row:focus-visible,.cal-queue-item:focus-visible,.cal-wadd:focus-visible,.cal-wday:focus-visible,.ros-add:focus-visible,.ros-entry:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cal-job-time{max-width:100%;font-size:var(--fs-11);white-space:nowrap;align-items:center;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.cal-job-time>.cal-flags{margin-right:var(--sp-4)}@container cal-job (max-width:92px){.cal-job-to{display:none}}.cal-job-title{font-size:var(--fs-12);font-weight:600}.cal-job-sub,.cal-job-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.cal-job-sub{font-size:var(--fs-11);color:var(--text-2)}.cal-job-lead{right:var(--sp-4);bottom:var(--sp-4);position:absolute}.cal-job[data-size=sm] .cal-job-lead,.cal-job[data-size=sm] .cal-job-sub,.cal-job[data-size=xs] .cal-job-lead,.cal-job[data-size=xs] .cal-job-sub{display:none}.cal-job[data-size=xs]{align-items:center;gap:var(--gap-icon);flex-direction:row;padding-block:0}.cal-job[data-size=xs] .cal-job-title{flex:1;min-width:0}.cal-job[data-continued]{border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0}.cal-job[data-continues]{border-bottom-style:dashed;border-bottom-right-radius:0;border-bottom-left-radius:0}.cal-job-grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-job-grip:after{content:"";background:var(--sw);opacity:0;width:20px;height:2px;transition:opacity var(--dur-fast) var(--ease);border-radius:1px;margin-left:-10px;position:absolute;bottom:2px;left:50%}.cal-job:hover .cal-job-grip:after{opacity:.8}.cal-flags{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.cal-flags [data-flag=conflict]{color:var(--danger)}.cal-flags [data-flag=outside]{color:var(--warning)}.cal-chip[data-outside],.cal-job[data-outside]{border-top-color:var(--warning);border-right-color:var(--warning);border-bottom-color:var(--warning);border-top-style:dashed;border-bottom-style:dashed;border-right-style:dashed}.cal-chip[data-conflict],.cal-job[data-conflict]{border-top-color:var(--danger);border-right-color:var(--danger);border-bottom-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);border-top-style:solid;border-bottom-style:solid;border-right-style:solid}.cal-chip[data-dim],.cal-job[data-dim],.cal-phone-row[data-dim]{opacity:.38}.cal-chip[data-done],.cal-job[data-done]{background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.cal-chip[data-done],.cal-job[data-done]{background:color-mix(in oklab,var(--sw) 5%,var(--surface-raised))}}.cal-chip[data-done],.cal-job[data-done]{color:var(--text-2)}.cal-chip[data-dragged],.cal-job[data-dragged],.cal-queue-item[data-dragged]{opacity:.35}a.cal-chip,a.cal-job,a.cal-phone-row{text-decoration:none}.cal-col-icon{color:var(--text-2);flex:none}.cal-col-head[data-resource=vehicle],.cal-col[data-resource=vehicle],.cal-wcell[data-resource=vehicle]{border-left-style:dashed;border-left-color:var(--border)}.cal-col-plate{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.cal-load-text[data-busy]{color:var(--text-1);font-weight:600}.cal-job[data-live]{border-bottom-style:dashed}.cal-chip[data-trip=assigned],.cal-chip[data-trip=new],.cal-job[data-planned]{border-top-style:dashed;border-bottom-style:dashed;border-right-style:dashed}.cal-wrow[data-resource=vehicle] .cal-col-icon{margin-top:2px}.cal-phone-station[data-resource=vehicle] h3{align-items:center;gap:var(--gap-icon);display:flex}.cal-ghost{z-index:calc(var(--z-raised) + 1);padding:var(--sp-4) var(--gap-icon);border:2px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--fs-11);color:var(--accent);pointer-events:none;margin-top:1px;font-weight:600;position:absolute;left:2px;right:2px}.cal-drag-chip{z-index:var(--z-toast);max-width:260px;padding:var(--sp-4) var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--fs-12);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:500;position:fixed;overflow:hidden;transform:translate(12px,14px)}html.cal-dragging,html.cal-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.cal-week{grid-template-columns:148px repeat(var(--cal-cols),minmax(116px,1fr));min-width:min-content;display:grid}.cal-wday{align-items:baseline;gap:var(--gap-icon);min-height:40px;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border-left:1px solid var(--border-subtle);font-size:var(--fs-12);color:var(--text-2);text-decoration:none;display:flex}.cal-wday strong{font-size:var(--fs-13);color:var(--text-1);font-weight:600}.cal-wday small{font-size:var(--fs-11);color:var(--text-3)}.cal-wday:hover strong{text-decoration:underline}.cal-wday[data-today] strong,.ros-day[data-today] strong{padding:0 var(--gap-icon);background:var(--accent);color:var(--on-accent);border-radius:4px}.cal-wrow{z-index:var(--z-raised);align-items:flex-start;gap:var(--gap-icon);padding:var(--sp-12) var(--sp-8) var(--sp-8) var(--sp-12);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--surface-raised);display:flex;position:sticky;left:0}.cal-wrow .cal-dot{margin-top:5px}.cal-wrow .cal-col-name{display:block}.cal-wrow .cal-col-name-wrap{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.cal-wcell{gap:var(--sp-4);min-height:84px;padding:var(--sp-8) var(--gap-icon) var(--sp-24);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex;position:relative}.cal-wcell[data-kind=closed],.cal-wcell[data-kind=holiday]{background:repeating-linear-gradient(135deg,var(--text-1) 0 6px,var(--text-1) 6px 12px)}@supports (color:color-mix(in lab,red,red)){.cal-wcell[data-kind=closed],.cal-wcell[data-kind=holiday]{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--text-1) 5%,transparent) 0 6px,color-mix(in oklab,var(--text-1) 2%,transparent) 6px 12px)}}.cal-wcell[data-today]{box-shadow:inset 0 2px 0 var(--accent)}.cal-wcell[data-target]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.cal-wcell .cal-load-track{max-width:none}.cal-chip{align-items:center;gap:0 var(--sp-4);min-height:40px;padding:var(--sp-2) var(--gap-icon) var(--sp-2) var(--sp-8);border:1px solid var(--sw);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cal-chip{border:1px solid color-mix(in oklab,var(--sw) 38%,var(--border))}}.cal-chip{border-left:3px solid var(--sw);border-radius:var(--r-sm);background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.cal-chip{background:color-mix(in oklab,var(--sw) 13%,var(--surface-raised))}}.cal-chip{color:var(--text-1);font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.cal-chip[data-movable]{cursor:grab}.cal-chip-time{font-size:var(--fs-11);flex:none;font-weight:600}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;font-weight:500;overflow:hidden}.cal-wadd{right:var(--sp-4);bottom:var(--sp-4);width:20px;height:20px;color:var(--text-3);border-radius:4px;place-items:center;display:grid;position:absolute}.cal-wadd:hover{background:var(--surface-hover);color:var(--text-1)}@media (hover:hover){.cal-wadd{opacity:0}.cal-wadd:focus-visible,.cal-wcell:hover .cal-wadd{opacity:1}}.cal-queue{min-width:0;padding:var(--sp-8);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1)}.cal-queue-head{min-height:var(--h-sm);padding:0 var(--sp-4) 0 var(--sp-8);font-size:var(--fs-13);color:var(--text-1);justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.cal-queue-count{min-width:var(--sp-24);height:20px;padding:0 var(--gap-icon);background:var(--text-1);border-radius:4px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cal-queue-count{background:color-mix(in oklab,var(--text-1) 6%,transparent)}}.cal-queue-count{font-weight:500}.cal-queue-list{gap:var(--sp-8);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.cal-queue .empty-state{padding-inline:var(--sp-8)}.cal-queue-item{gap:var(--sp-2);width:100%;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border:1px solid var(--border);border-left:3px solid var(--sw);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-1);font:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-mid) var(--ease);display:grid}.cal-queue-item:hover{border-color:var(--border-strong);border-left-color:var(--sw);box-shadow:var(--shadow-md)}.cal-queue-title{font-size:var(--fs-13);font-weight:600}.cal-queue-sub,.cal-queue-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-queue-meta,.cal-queue-sub{font-size:var(--fs-12);color:var(--text-2)}.cal-queue-meta{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-2);display:flex}.cal-queue-foot{margin:var(--sp-8) var(--sp-8) var(--sp-4);font-size:var(--fs-12);color:var(--text-2)}@media (min-width:641px) and (max-width:1099px){.cal-queue-list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}@media (min-width:1100px){.cal-layout[data-view=week] .cal-queue-list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}.cal-sheet{gap:var(--sp-16);flex-direction:column;display:flex}.cal-sheet-head{gap:var(--sp-4);display:grid}.cal-sheet-title{font-size:var(--fs-16);color:var(--text-1);font-weight:600}.cal-sheet-meta,.cal-sheet-sub{font-size:var(--fs-13);color:var(--text-2)}.cal-sheet-meta{align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cal-sheet-term{font-weight:500}.cal-sheet-notes,.cal-sheet-term{font-size:var(--fs-13);color:var(--text-1)}.cal-sheet-notes{gap:var(--sp-4);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);background:var(--warning-soft);margin:0;list-style:none;display:grid}.cal-sheet-notes li{align-items:flex-start;gap:var(--sp-8);display:flex}.cal-sheet-notes svg{color:var(--warning);flex:none;margin-top:2px}.cal-sheet-top{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.cal-sheet-open{align-items:center;gap:var(--sp-4);font-size:var(--fs-13);flex:none;display:inline-flex}.cal-phone{display:none}@media (max-width:640px){.cal-bar[data-phone-empty],.cal-board,.cal-hint,.cal-hint[data-pointer],.cal-legend,.cal-span{display:none}.cal-board[data-skeleton-board]{display:block}.cal-phone{gap:var(--sp-16);display:grid}.cal-bar{height:48px;margin-bottom:var(--sp-16)}.cal-filter .input{height:var(--h-md);min-width:0}.cal-range{width:100%}.cal-range .cal-range-label{flex:1;width:auto}.cal-daynote{border-radius:var(--r-md);border:0}.cal-phone-days{gap:var(--sp-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-phone-day{justify-items:center;gap:var(--sp-2);min-height:48px;padding:var(--gap-icon) 0;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-11);color:var(--text-2);text-decoration:none;display:grid}.cal-phone-day strong{font-size:var(--fs-14);color:var(--text-1)}.cal-phone-day[data-today] strong{color:var(--accent)}.cal-phone-day[data-active]{border-color:var(--text-1);background:var(--surface-1)}.cal-phone-date{font-size:var(--fs-14);margin:0;font-weight:600}.cal-phone-date:first-letter{text-transform:uppercase}.cal-phone-head{align-items:center;gap:var(--sp-2) var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.cal-phone-head h3{align-items:center;gap:var(--gap-icon);font-size:var(--fs-14);margin:0;font-weight:600;display:flex}.cal-phone-head .cal-load{grid-column:1}.cal-phone-head .cal-col-add{width:var(--h-md);height:var(--h-md);grid-area:1/2/span 2}.cal-phone-free{margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--text-3)}.cal-phone-rows{gap:var(--sp-8);margin:var(--sp-12) 0 0;padding:0;list-style:none;display:grid}.cal-phone-row{gap:var(--sp-2);width:100%;min-height:56px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-left:3px solid var(--sw);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-1);font:inherit;text-align:left;display:grid}.cal-phone-row[data-done]{color:var(--text-2)}.cal-phone-time{font-size:var(--fs-12);font-weight:600}.cal-phone-title{font-size:var(--fs-14);font-weight:600}.cal-phone-sub{font-size:var(--fs-12);color:var(--text-2)}.cal-phone-flag{align-items:center;gap:var(--gap-icon);font-size:var(--fs-12);color:var(--warning);font-weight:500;display:flex}.cal-phone-sum{font-size:var(--fs-12);color:var(--text-3);margin:0}}.cal-night{border-right:1px solid var(--border);color:var(--text-2);padding-right:18px;text-decoration:none}.cal-night>svg{color:var(--cat-team-ink)}.cal-night:hover .cal-night-none,.cal-night:hover .wt-crew-name{text-decoration:underline}.cal-night:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.cal-night-person{align-items:baseline;gap:var(--sp-4);display:inline-flex}.cal-night-place{font-size:var(--fs-12);color:var(--text-2)}.cal-night-none{color:var(--warning);font-weight:500}.ros-night{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:48px;margin-bottom:var(--sp-12);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border-radius:var(--r-md);background:var(--cat-team-bg);font-size:var(--fs-13);color:var(--text-1);flex-wrap:wrap;display:flex}.ros-night>svg{color:var(--cat-team-ink);flex:none}.ros-night[data-empty]{background:var(--warning-soft)}.ros-night[data-empty]>svg{color:var(--warning)}.ros-night strong{font-weight:600}.ros-night ul{gap:var(--sp-4) var(--sp-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ros-night li{align-items:center;gap:var(--gap-icon);display:inline-flex}.ros-night-name{font-weight:500}.ros-night-kind{color:var(--text-2)}.ros-actions{gap:var(--sp-8);margin-left:auto;display:inline-flex}.ros-scroll{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);overflow-x:auto}.ros-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ros-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.ros-grid td,.ros-grid th{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top}.ros-grid thead th{border-top:0}.ros-grid tr>:first-child{z-index:var(--z-raised);background:var(--surface-raised);border-left:0;width:196px;position:sticky;left:0}.ros-corner{padding:var(--sp-8) var(--sp-12);font-weight:500}.ros-corner,.ros-day{font-size:var(--fs-12);color:var(--text-2)}.ros-day{padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);white-space:nowrap;font-weight:400}.ros-day strong{margin-left:var(--sp-4);font-size:var(--fs-13);color:var(--text-1);font-weight:600}.ros-day small{margin-left:var(--sp-4);font-size:var(--fs-11)}.ros-day small,.ros-day[data-kind=holiday],.ros-day[data-past]{color:var(--text-3)}.ros-person{align-items:center;gap:var(--sp-8);min-height:64px;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);font-weight:400;display:flex}.ros-person-text{min-width:0;display:grid}.ros-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--text-1);font-weight:600;overflow:hidden}.ros-person small{font-size:var(--fs-12);color:var(--text-2)}tr[data-suspended] .ros-person small{color:var(--warning)}tr[data-self] .ros-person{box-shadow:inset 3px 0 0 var(--accent)}.ros-self{margin-left:var(--gap-icon);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--accent);font-size:var(--fs-11);color:var(--on-accent);font-weight:600;line-height:1.5}.ros-cell{padding:var(--gap-icon)}.ros-cell[data-today]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ros-cell[data-today]{background:color-mix(in oklab,var(--accent) 5%,transparent)}}.ros-cell[data-past]{background:var(--text-1)}@supports (color:color-mix(in lab,red,red)){.ros-cell[data-past]{background:color-mix(in oklab,var(--text-1) 2%,transparent)}}.ros-cell>*+*{margin-top:var(--sp-4)}.ros-entry{--ros:var(--cat-team);width:100%;padding:var(--sp-4) var(--gap-icon) var(--sp-4) var(--sp-8);border:1px dashed var(--ros);gap:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.ros-entry{border:1px dashed color-mix(in oklab,var(--ros) 70%,transparent)}}.ros-entry{border-radius:var(--r-sm);min-width:0;color:var(--text-1);font:inherit;text-align:left;background:0 0;overflow:hidden}button.ros-entry{cursor:pointer}button.ros-entry:hover{border-color:var(--ros);background:var(--ros)}@supports (color:color-mix(in lab,red,red)){button.ros-entry:hover{background:color-mix(in oklab,var(--ros) 8%,transparent)}}.ros-entry[data-kind=work]{--ros:var(--cat-jobs)}.ros-entry[data-state=kept]{background:var(--ros);border-style:solid}@supports (color:color-mix(in lab,red,red)){.ros-entry[data-state=kept]{background:color-mix(in oklab,var(--ros) 14%,transparent)}}.ros-entry[data-state=missing]{border-style:solid;border-color:var(--warning);background:var(--warning-soft)}.ros-entry[data-state=unplanned]{border-style:solid;border-color:var(--border-strong);background:var(--surface-1)}.ros-entry-time{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);white-space:nowrap;font-weight:600;display:flex}.ros-entry-time svg{color:var(--cat-team-ink)}.ros-entry-kind,.ros-entry-note{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-11);color:var(--text-2);overflow:hidden}.ros-actual{font-size:var(--fs-11);color:var(--text-1);white-space:nowrap;font-weight:500}.ros-actual:before{content:"RCP ";color:var(--text-2);font-weight:400}.ros-missing{font-size:var(--fs-11);color:var(--warning);font-weight:600}.ros-add{border-radius:var(--r-sm);width:100%;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ros-add:hover{background:var(--surface-hover);color:var(--text-1)}@media (hover:hover){.ros-add{opacity:0}.ros-add:focus-visible,.ros-grid tr:hover .ros-add{opacity:1}}.ros-sheet-person{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);margin:0;display:flex}.ros-presets{gap:var(--sp-8);flex-wrap:wrap;display:flex}.ros-presets .btn[aria-pressed=true]{border-color:var(--text-1)}.ros-presets .num{color:var(--text-2);font-weight:400}.ros-sheet-hint{margin:calc(-1 * var(--sp-4)) 0 0}.ros-mine{padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-1);margin:0;line-height:1.5}.ros-mine[data-empty]{border-left-color:var(--border-strong);color:var(--text-2)}.ros-phone{display:none}@media (max-width:720px){.ros-scroll{display:none}.ros-actions{width:100%;margin-left:0}.ros-actions .btn{height:var(--h-md);flex:1}.ros-phone{gap:var(--sp-16);display:grid}.ros-phone-head{min-height:var(--h-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ros-phone-head h3{font-size:var(--fs-14);margin:0;font-weight:600}.ros-phone-head h3:first-letter{text-transform:uppercase}.ros-phone-head .btn-icon{width:var(--h-md);height:var(--h-md)}.ros-phone-today{color:var(--accent);font-weight:500}.ros-phone-day[data-past] h3{color:var(--text-2)}.ros-phone-empty{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-3)}.ros-phone-rows{margin:0;padding:0;list-style:none;display:grid}.ros-phone-rows li+li{border-top:1px solid var(--border-subtle)}.ros-phone-row{align-items:center;gap:var(--sp-12);width:100%;min-height:var(--row-h-2);padding:var(--sp-8) 0;color:var(--text-1);font:inherit;text-align:left;background:0 0;border:0;display:flex}.ros-phone-text{gap:var(--sp-2);min-width:0;display:grid}.ros-phone-name{font-size:var(--fs-14);font-weight:600}.ros-phone-kind{font-size:var(--fs-13);color:var(--text-2)}}.pd-steps[data-track] li:last-child:before{border-color:var(--text-3);background:var(--surface-raised)}.pd-steps[data-track] li:last-child span{font-weight:400}.pd-steps[data-track] li[data-current]:before{border-color:var(--sw);background:var(--sw);box-shadow:0 0 0 3px var(--sw)}@supports (color:color-mix(in lab,red,red)){.pd-steps[data-track] li[data-current]:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--sw) 22%,transparent)}}.pd-steps[data-track] li[data-current]>span:first-child{font-weight:600}.pd-steps[data-track] li[data-pending]{color:var(--text-2)}.pd-steps[data-track] li[data-pending]:before{border-style:dashed}.pd-steps[data-track] .pd-steps-next{font-size:var(--fs-13);color:var(--text-3)}.pd-photos{gap:var(--sp-12) var(--sp-8);margin:var(--sp-12) 0 0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:0;list-style:none;display:grid}.pd-photos li{gap:var(--sp-4);min-width:0;font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;line-height:1.4;display:flex}.pd-photos a{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:block;overflow:hidden}.pd-photos a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pd-photos img{object-fit:cover;width:100%;height:100%;display:block}.pd-docs{margin:0;padding:0;list-style:none}.pd-docs li{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:56px;padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5;display:flex}.pd-docs .pd-pending{flex:none}.jp-tile{position:relative}.jp-shared{top:var(--sp-4);left:var(--sp-4);align-items:center;gap:var(--sp-4);padding:var(--sp-2) 6px;border-radius:var(--r-sm);color:#fff;font-size:var(--fs-11);background:oklab(0 none none/.68);font-weight:500;line-height:1.3;display:inline-flex;position:absolute}.jc-wait{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);font-size:var(--fs-13);flex-direction:column;line-height:1.45;display:flex}.jc-wait p{margin:0}.jc-msg{background:var(--canvas)}.jc-link{gap:var(--sp-4);flex-direction:column;display:flex}.jc-link .input{font-size:var(--fs-12)}.cf-notify{align-items:center;gap:var(--sp-8) var(--sp-24);min-height:var(--h-md);flex-wrap:wrap;display:flex}.nt{margin-top:var(--sp-32);padding-top:var(--sp-32);border-top:1px solid var(--border-subtle)}.nt-row{grid-template-columns:132px minmax(0,1fr) auto;align-items:start}.nt-row .mx-subject strong{align-items:center;gap:var(--sp-8);display:flex}.nt-snippet{margin-top:var(--sp-4);font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-editor{gap:var(--sp-16) var(--sp-24);margin-top:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.nt-fields{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.nt-body{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.nt-vars{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.nt-var{border-color:var(--border);color:var(--text-1)}.nt-var-label{font-size:var(--fs-12);color:var(--text-2)}.nt-var[data-used]{background:var(--surface-2)}.nt-preview{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.nt-bubble{padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--sp-4);background:var(--surface-2);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.nt-meter{font-size:var(--fs-12);color:var(--text-2);margin:0;line-height:1.45}.nt-meter strong{color:var(--text-1);font-weight:600}.nt-meter[data-over],.nt-meter[data-over] strong{color:var(--danger)}.nt-mail{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.5}.nt-mail p{margin:0 0 var(--sp-12);white-space:pre-wrap}.nt-mail-subject{padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);font-weight:600}.nt-mail-button{height:32px;padding:0 var(--sp-12);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-size:var(--fs-13);align-items:center;font-weight:500;display:inline-flex}.nt-actions{gap:var(--sp-8);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:860px){.nt-editor,.nt-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nt-var-label{display:none}.nt-actions .btn{flex:100%}}.fs-setup{margin-top:var(--sp-16);margin-bottom:0}.fs-party{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.fs-party-name{justify-content:space-between;align-items:baseline;gap:var(--sp-12);font-size:var(--fs-14);color:var(--text-1);margin:0;font-weight:500;display:flex}.fs-party-name>span:first-child{overflow-wrap:anywhere;min-width:0}.fs-party-name>.num{flex:none}.fs-party-detail{font-size:var(--fs-12);color:var(--text-3)}.fs-party-detail,.fs-problems,.fs-warnings{overflow-wrap:anywhere;margin:0;line-height:1.45}.fs-problems,.fs-warnings{border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);font-size:var(--fs-13);color:var(--text-1);flex-direction:column;gap:6px;padding:10px 12px;list-style:none;display:flex}.fs-warnings{border-color:var(--warning);background:var(--warning-soft)}.fs-lines{max-height:264px;padding:0 var(--sp-12) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-md);overflow-y:auto}.fs-lines dt{overflow-wrap:anywhere}.fs-lines>.kw-total{bottom:calc(-1 * var(--sp-8));border-top:1px solid var(--border);background:var(--surface-raised);padding-block:8px;position:sticky}.fs-lines>.kw-total small{font-weight:400}.fs-notes{font-size:var(--fs-13);color:var(--text-1);overflow-wrap:anywhere;margin:0;line-height:1.45}.fs-notes>span{font-size:var(--fs-12);color:var(--text-3);display:block}.fs-progress{padding:var(--sp-16) 0;margin:0}.fs-result{align-items:flex-start;gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.fs-result>p{margin:0}.fs-result-number{justify-content:space-between;align-items:baseline;gap:var(--sp-12);width:100%;font-size:var(--fs-16);color:var(--text-1);font-weight:600;display:flex}.fs-result-number .mono{font-family:var(--font-mono);overflow-wrap:anywhere}.fs-docs{gap:var(--sp-12);min-width:0;margin-top:var(--sp-12);flex-direction:column;display:flex}.fs-doc-list{margin:0;padding:0;list-style:none}.fs-doc{border-top:1px solid var(--border-subtle);padding:10px 0}.fs-doc:last-child{padding-bottom:0}.fs-doc-main{align-items:baseline;column-gap:var(--sp-12);row-gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.fs-doc-title{min-width:0;font-size:var(--fs-13);color:var(--text-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.fs-doc-title .mono{font-family:var(--font-mono)}.fs-doc-title small{font-size:var(--fs-12);color:var(--text-3);line-height:1.45}.fs-doc-amount{color:var(--text-1);white-space:nowrap}.fs-doc-amount,.fs-doc-open{font-size:var(--fs-13)}.fs-doc-error{overflow-wrap:anywhere;margin:6px 0 0}.fs-doc-resolve{margin-top:var(--sp-8)}.fs-doc-actions,.fs-doc-resolve{gap:var(--sp-8);flex-wrap:wrap;display:flex}.fs-pick{max-height:320px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.fs-pick>li{justify-content:space-between;align-items:center;gap:var(--sp-12);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);padding:8px 0;display:flex}.fs-pick>li:last-child{border-bottom:none}.fs-pick .check{min-width:0}.fs-pick .check>span{overflow-wrap:anywhere;min-width:0}.fs-pick .mono{font-family:var(--font-mono)}.fs-pick>li>.num{color:var(--text-1);flex:none}.rz-row .rz-doc>small.rz-inv .kc-link{font-size:inherit;color:var(--text-1)}.rz-row .rz-doc>small.rz-inv .rz-inv-error{color:var(--danger)}.qt-list-foot .fs-bulk{font-size:var(--fs-12)}@media (min-width:861px){.rz-inv-payer{display:none}}@media (max-width:640px){.fs-doc-main{grid-template-columns:minmax(0,1fr) auto}.fs-doc-main>.status,.fs-doc-open{grid-column:1/-1}.fs-doc-open{justify-self:start}.fs-doc-actions .btn{flex:100%}}.wt-span{font-size:var(--fs-12);color:var(--text-2);flex-basis:100%}.wt-rest p{margin:0}.wt-rest ul{margin:var(--sp-4) 0 0;padding-left:var(--sp-16)}.wt-export{align-items:center;gap:var(--sp-4) var(--sp-16);margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;display:flex}.wt-export .kc-link{align-items:center;gap:var(--sp-4);display:inline-flex}.wt-export-gap{align-items:baseline;gap:var(--sp-4) var(--sp-12);margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;display:flex}.wt-export-gap strong{color:var(--text-1);font-weight:600}.jw-toggle{align-items:center;gap:var(--sp-4);display:inline-flex}.jw-sum{align-items:baseline;gap:var(--sp-4) var(--sp-16);margin:0 0 var(--sp-8);font-size:var(--fs-14);color:var(--text-2);flex-wrap:wrap;display:flex}.jw-sum strong{color:var(--text-1);font-weight:600}.jw-over{color:var(--warning-ink,var(--text-1));font-weight:500}.jw-running{align-items:baseline;gap:var(--sp-4);color:var(--text-1);display:inline-flex}.jw-running:before{content:"";background:var(--success);border-radius:50%;align-self:center;width:8px;height:8px}.jw-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.jw-list>li{align-items:center;gap:var(--sp-12);min-height:48px;padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.jw-who{flex-direction:column;min-width:0;display:flex}.jw-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jw-who small{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;display:flex}.jw-cost,.jw-time{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jw-cost{min-width:84px;color:var(--text-2)}.jw-cost small{font-size:var(--fs-12)}.jw-edit{gap:var(--sp-2);display:inline-flex}.jw-costs{width:100%;max-width:400px;margin:var(--sp-12) 0 0 auto}.jw-costs dt small{color:var(--text-2);font-weight:400}.jw-margin{justify-content:space-between;gap:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border);color:var(--text-1);font-weight:600;display:flex}.jw-margin dd{margin:0}.jw-margin[data-negative] dd{color:var(--danger)}@media (max-width:640px){.jw-list>li{grid-template-columns:minmax(0,1fr) auto}.jw-cost{text-align:left;grid-column:1;min-width:0}.jw-edit{grid-column:2;justify-self:end}.jw-toggle{min-height:44px}}.jb-card-work{border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--canvas);width:100%;min-height:48px;font:inherit;font-size:var(--fs-14);color:var(--text-1);cursor:pointer;transition:background var(--dur) var(--ease);border:1px solid var(--border);border-top:none;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.jb-card-work:hover:not(:disabled){background:var(--surface-hover)}.jb-card-work:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.jb-card-work:disabled{color:var(--text-3);cursor:default}.jb-card-work[data-active]{border-color:var(--success);border-top:1px solid var(--success);background:var(--success-soft)}.jb-card-work-since{color:var(--text-2);margin-left:auto;font-weight:400}.jb-card-work:not(:last-child){border-radius:0}@media (min-width:1024px){.mn-main .jb-cards>li:has(.jb-card-work){grid-template-columns:minmax(0,1fr) auto auto}.mn-main .jb-card-work{width:auto;min-height:var(--h-sm);padding:0 var(--sp-12);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-13);white-space:nowrap;background:0 0;border:0}.mn-main .jb-card-work:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-control);background:0 0}.mn-main .jb-card-work[data-active]{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.mn-main .jb-card-work-since{margin-left:0}@container mn (max-width:959px){.mn-main .jb-card-work{margin-top:var(--sp-12)}}}.lr-list{margin:0;padding:0;list-style:none}.lr-row{align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 168px 148px;display:grid}.lr-row:last-child{border-bottom:none}.lr-head{font-size:var(--fs-12);color:var(--text-2);padding-top:0}.lr-name{flex-direction:column;min-width:0;display:flex}.lr-name>span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lr-name small{font-size:var(--fs-12);color:var(--text-2)}.lr-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.lr-field-label{font-size:var(--fs-12);color:var(--text-2);display:none}.lr-spec{padding:var(--sp-8) 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.lr-spec summary{cursor:pointer;color:var(--text-1);font-weight:500}.lr-spec dl{margin:var(--sp-8) 0}.lr-spec dl>div{gap:var(--sp-12);padding:var(--sp-4) 0;grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.lr-spec dt{color:var(--text-1)}.lr-spec dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.lr-head{display:none}.lr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lr-name{grid-column:1/-1}.lr-row{align-items:end}.lr-field-label{display:block}.lr-spec dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.rap-filter{margin-bottom:var(--sp-12)}.rap-note .kc-link[aria-current]{color:var(--text-1);font-weight:600;text-decoration:none}.rap-figures{gap:var(--sp-12);margin:0 0 var(--sp-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rap-figures[data-costs]{grid-template-columns:repeat(5,minmax(0,1fr))}.rap-figures>div{gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.rap-figures dt{font-size:var(--fs-12);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rap-figures dd{font-size:var(--fs-20);letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;margin:0;font-weight:600}.rap-figures small{gap:0 var(--sp-8);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;display:flex}.rap-figures small b{color:var(--text-1);font-weight:600}.rap-figures small b[data-trend=up]{color:var(--success-ink,var(--success))}.rap-figures small b[data-trend=down]{color:var(--danger)}.rap-charts{gap:var(--sp-32);height:248px;margin:0 0 var(--sp-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:clip}.rap-list{position:relative;overflow-x:auto}.rap-table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.rap-table td,.rap-table th{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:12px 16px}.rap-table thead th{border-bottom-color:var(--border);font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;font-weight:500}.rap-table :is(th,td).num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rap-table tbody tr:last-child :is(th,td){border-bottom:none}.rap-table tbody tr:hover{background:var(--surface-hover)}.rap-table tbody th{min-width:180px;font-weight:400}.rap-name{color:var(--text-1);font-weight:500;display:block}.rap-table tbody th small{font-size:var(--fs-12);color:var(--text-2);display:block}.rap-table tbody th small.rap-facts{display:none}@media (max-width:1100px){.rap-figures,.rap-figures[data-costs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.rap-charts{gap:var(--sp-24);grid-template-columns:minmax(0,1fr);height:auto}.rap-charts>.vz{height:220px}.rap-table .rap-wide{display:none}.rap-table tbody th small.rap-facts{display:block}.rap-table td,.rap-table th{padding:12px}.rap-table tbody th{min-width:0}.rap-note{white-space:normal;flex-direction:column}.rap-note .rz-note-periods{flex-wrap:wrap;overflow:visible}}@media (max-width:640px){.rap-figures,.rap-figures[data-costs]{grid-template-columns:repeat(2,minmax(0,1fr))}.rap-figures dd{font-size:var(--fs-16)}.rap-figures dt{overflow:visible}.rap-figures dt,.rap-table thead th{white-space:normal}.rap-filter .rz-export{margin-left:0}}.offline-bar p{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;font-weight:500;display:flex}.offline-bar p>svg{color:var(--text-3);flex:none}.offline-bar-extra{color:var(--text-2);font-weight:400}.offline-bar[data-state=queue]:before{background:var(--warning)}.offline-bar-actions{gap:var(--sp-8);flex-shrink:0;display:flex}.plan-banner.offline-bar{flex-wrap:nowrap}.plan-banner.offline-bar p{flex:1 1 0}.plan-banner.offline-bar:before{margin-top:-7px;top:50%}.oq{gap:var(--sp-16);padding-bottom:var(--sp-16);flex-direction:column;display:flex}.oq-status{font-size:var(--fs-14);color:var(--text-2);margin:0;line-height:1.5}.oq-status[data-tone=warning]{color:var(--text-1)}.oq-login{align-self:flex-start}.oq .eyebrow{gap:var(--sp-8);margin-bottom:var(--sp-4);display:flex}.oq-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.oq-item{align-items:baseline;gap:var(--sp-2) var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14);grid-template-columns:minmax(0,1fr) auto;line-height:1.5;display:grid}.oq-what{color:var(--text-1);font-weight:500}.oq-meta{justify-content:flex-end;gap:var(--sp-2) var(--sp-8);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;display:inline-flex}.oq-reason{padding-left:var(--sp-12);border-left:2px solid var(--danger);color:var(--text-1);grid-column:1/-1;margin:0}.oq-actions{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.oq-item:is([data-stuck],[data-held]) .oq-reason{border-left-color:var(--warning);color:var(--text-2)}.oq-foreign-next{margin-top:var(--sp-12);margin-bottom:var(--sp-16);color:var(--text-1)}.dp-mine-queue{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5;display:inline-flex}.dp-mine-queue>svg{color:var(--text-3);flex:none}.dp-mine-resign{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--fs-14);color:var(--text-1);margin:0;line-height:1.5;display:flex}.dp-mine-resign>svg{color:var(--warning);flex:none;margin-top:3px}button.dp-mine-row{width:100%;font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;background:0 0}button.dp-mine-row>span{flex:1}.teren{background:var(--canvas);min-height:100dvh;color:var(--text-1);flex-direction:column;display:flex}.teren-head{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:var(--topbar-h);padding:max(var(--sp-8),var(--safe-top)) max(var(--sp-16),var(--safe-right)) var(--sp-8) max(var(--sp-16),var(--safe-left));border-bottom:1px solid var(--border);display:flex}.teren-body{width:100%;max-width:760px;padding:var(--sp-24) max(var(--sp-16),var(--safe-right)) calc(var(--sp-48) + var(--safe-bottom)) max(var(--sp-16),var(--safe-left));margin-inline:auto}.teren-title{margin-bottom:var(--sp-24)}.teren-empty,.teren-sub{max-width:60ch;margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.teren-none{padding-top:var(--sp-48)}.teren .offline-bar{padding-right:max(var(--sp-16),var(--safe-right));padding-left:calc(max(var(--sp-16), var(--safe-left)) + var(--sp-12))}.teren .offline-bar:before{left:max(var(--sp-16),var(--safe-left))}.fj-card{height:auto;min-height:0}.fj-card .dp-mine-links{margin-top:var(--sp-8)}@media (max-width:640px){.offline-bar-actions .btn{min-height:var(--h-lg)}.oq-item{grid-template-columns:minmax(0,1fr)}.oq-meta{justify-content:flex-start}}.sub-packs-lead{color:var(--text-2);margin:6px 0 12px}.sub-packs .order-checks{margin-bottom:12px}.sub-packs-offers{flex-wrap:wrap;gap:10px;display:flex}.sub-pack{text-align:left;justify-items:start;gap:2px;min-width:180px;height:auto;padding:10px 14px;display:grid}.sub-pack-qty{font-weight:600}.sub-pack-price{color:var(--text-2)}.sub-pack small{color:var(--text-3)}@media (max-width:640px){.sub-pack{flex:100%}}.sub-storage{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.sub-storage-step{align-items:center;gap:10px;display:inline-flex}.sub-storage-step output{text-align:center;min-width:64px;font-weight:600}.sub-storage-total{color:var(--text-2);font-size:13px}.ev-table .ev-day-row th{font-size:var(--fs-12);color:var(--text-2);background:var(--surface-2);padding-top:18px;font-weight:600}.ev-table .ev-day-row th .num{color:var(--text-3);margin-left:4px}.ev-table .ev-reason{max-width:64ch;color:var(--text-2);overflow-wrap:anywhere}.ev-table .ev-actor{color:var(--text-3);font-size:var(--fs-13);overflow-wrap:anywhere}.ev-table .ev-count{color:var(--text-3)}.rel-timeline{flex-direction:column;gap:14px;margin:0;padding:0 0 0 32px;list-style:none;display:flex;position:relative}.rel-timeline:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:9px}.rel-timeline .rel-entry{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-sm);grid-template-columns:150px minmax(0,1fr);gap:8px 28px;padding:18px 22px;display:grid;position:relative}.rel-timeline .rel-entry:before{content:"";border:2px solid var(--border-strong);background:var(--canvas);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-29px}.rel-timeline .rel-entry[data-current]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.rel-timeline .rel-entry[data-current]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rel-timeline .rel-entry[data-current]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border-strong))}}.rel-head{font-size:var(--fs-16);flex-direction:column;gap:2px;margin:0;font-weight:600;display:flex}.rel-version{font-variant-numeric:tabular-nums}.rel-date{font-size:var(--fs-12);color:var(--text-3);font-weight:400}.rel-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px 32px;display:grid}.rel-timeline .rel-group{margin:0}.rel-timeline .rel-group ul{max-width:none}.rel-empty{font-size:var(--fs-13);color:var(--text-3);margin:0}@media (max-width:640px){.rel-timeline{padding-left:24px}.rel-timeline:before{left:6px}.rel-timeline .rel-entry{grid-template-columns:1fr;padding:14px 16px}.rel-timeline .rel-entry:before{top:18px;left:-24px}.rel-head{flex-direction:row;justify-content:space-between;align-items:baseline}}.ev-table th:first-child{width:120px}.ev-table thead th:nth-child(2),.ev-table thead th:nth-child(3){width:22%}.ev-table thead th:nth-child(5){width:20%}@media (max-width:760px){.ev-table thead{display:none}.ev-table tbody tr:not(.ev-day-row){border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;display:grid}.ev-table tbody tr:not(.ev-day-row)>:is(th,td){border:0;width:auto;padding:0}.ev-table tbody tr:not(.ev-day-row)>th{grid-area:1/1}.ev-table tbody tr:not(.ev-day-row)>.lg-when{text-align:right;grid-area:1/2}.ev-table tbody tr:not(.ev-day-row)>.ev-reason,.ev-table tbody tr:not(.ev-day-row)>td:nth-child(3){grid-column:1/-1}.ev-table,.ev-table .ev-day-row,.ev-table .ev-day-row th,.ev-table tbody{width:100%;display:block}.ev-table .ev-reason--empty{display:none}}.lg-stat{border-color:var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:4px;padding:16px 18px 15px;position:relative}.lg-stat:before{content:"";background:var(--cat,var(--border-strong));border-radius:999px;flex:none;width:18px;height:3px;margin-bottom:8px}.lg-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.lg-stat b{letter-spacing:-.02em;font-size:26px;line-height:1.1}.lg-stat[data-alarm]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.lg-stat[data-alarm]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border))}}.lg-stat[data-alarm]{background:linear-gradient(180deg,var(--danger-soft),transparent 70%),var(--surface-raised)}.lg-stat small{font-size:var(--fs-12);color:var(--text-3)}.op-split{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;display:grid}.op-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.op-stack>.op-panel:last-child{flex:auto}.op-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.op-pair+.op-panel,.op-panel+.op-pair{margin-top:16px}@media (max-width:860px){.op-pair{grid-template-columns:minmax(0,1fr)}}.op-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);padding:18px 22px 20px}.op-panel+.op-panel,.op-panel+.op-split,.op-split+.op-panel{margin-top:16px}:is(.op-stack,.op-pair)>.op-panel{margin-top:0}.op-panel-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;display:flex}.op-panel-head h2{font-size:var(--fs-16);flex:1;margin:0;font-weight:600}.op-panel-icon{background:var(--cat-bg,var(--accent-soft));width:30px;height:30px;color:var(--cat-ink,var(--accent));border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.op-panel[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.op-panel[data-tone=danger]{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}}.op-panel[data-tone=danger]{background:linear-gradient(135deg,var(--danger-soft),transparent 55%),var(--surface-raised)}.op-panel[data-tone=danger] .op-panel-icon{background:var(--danger-soft);color:var(--danger)}.op-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.op-figures div{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.op-figures dt{font-size:var(--fs-12);color:var(--text-3)}.op-figures dd{font-size:var(--fs-24,24px);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.op-figures div[data-tone=danger] dd{color:var(--danger)}.op-figures div[data-tone=warning] dd{color:var(--warning)}.op-figures--compact{margin:0 0 12px}.op-figures--compact dd{font-size:var(--fs-20)}.op-figures--four{grid-template-columns:repeat(2,minmax(0,1fr))}.op-meter-bar{background:var(--surface-3);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.op-meter-bar>i{border-radius:inherit;background:var(--cat,var(--accent));height:100%;display:block}.op-meter-stat[data-high] .op-meter-bar>i{background:var(--warning)}.op-panel-note{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.op-quiet{font-size:var(--fs-13);color:var(--text-3);margin:0}@media (max-width:640px){.op-panel-head{flex-wrap:wrap}.op-panel-note{white-space:normal;order:3;width:100%}}.op-sms-form{flex-direction:column;gap:18px;display:flex}.op-form-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.op-switch{align-items:center;font-weight:500}.op-switch small{font-weight:400}.op-secret{gap:10px}.op-secret,.op-secret-value{align-items:center;display:flex}.op-secret-value{min-width:0;height:var(--h-md);border:1px dashed var(--border-control);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1);letter-spacing:.14em;white-space:nowrap;flex:auto;padding:0 12px;overflow:hidden}.op-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.op-inline-field{flex-direction:column;gap:6px;min-width:0;display:flex}.op-inline-form .field-hint{grid-column:1/-1;margin:0}.op-panel--chart{flex-direction:column;display:flex}.op-panel--chart>.vz{flex:auto}.op-panel--chart .vz-head{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.op-panel .lg-health{flex-direction:column;gap:10px;margin:0}.op-panel .lg-orgs{margin:0}.op-panel .lg-orgs li:last-child{border-bottom:0}.lg-records>.lg-tabs{margin:-4px 0 16px}@media (max-width:1100px){.op-split{grid-template-columns:minmax(0,1fr)}}.op-card>.card.cfg-section,.op-card>.op-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:18px 22px 20px}.op-card>.card.cfg-section+.card.cfg-section,.op-card>.cfg-section+.op-section,.op-card>.lg-stats+.cfg-section{margin-top:16px}.op-card>.op-section>.h3,.op-card>section>:is(.gd-log-head,.cfg-section-head):first-child{border-bottom-color:var(--border-subtle);padding-bottom:12px}.op-card>.op-section>.h3,.op-card>section :is(.gd-log-head,.cfg-section-head) .h3{align-items:center;gap:10px;display:flex}.op-card>.op-section>.h3:before,.op-card>section :is(.gd-log-head,.cfg-section-head) .h3:before{content:"";background:var(--cat,var(--accent));border-radius:2px;flex:none;width:4px;height:18px}.op-card>section[aria-labelledby=op-deletion]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.op-card>section[aria-labelledby=op-deletion]{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}}.op-card>section[aria-labelledby=op-deletion]{background:linear-gradient(135deg,var(--danger-soft),transparent 55%),var(--surface-raised)}.op-card>section[aria-labelledby=op-deletion] .h3:before{background:var(--danger)}.op-card>.card.cfg-section,.op-plan-overrides{position:relative}.op-card .op-head-action{top:var(--head-action-top,14px);margin:0;position:absolute;right:22px}.op-plan-overrides>.op-head-action{--head-action-top:20px;right:0}.op-card>section:has(>.op-head-action)>:is(.gd-log-head,.cfg-section-head):first-child,.op-plan-overrides:has(>.op-head-action)>.op-plan-sub{padding-right:190px}.op-plan-overrides:has(>.op-head-action)>.op-plan-sub{align-items:center;min-height:32px;display:flex}.op-actions-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.op-actions-row>.op-row-actions{margin-top:0}.op-actions-row>:not(.op-row-actions){flex-basis:100%}@media (max-width:640px){.op-card .op-head-action{margin-top:14px;position:static}.op-card>section:has(>.op-head-action)>:is(.gd-log-head,.cfg-section-head):first-child,.op-plan-overrides:has(>.op-head-action)>.op-plan-sub{padding-right:0}}.op-panel .card.qt-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lg-health+.op-panel,.lg-stats+.op-panel{margin-top:0}.ho-list{gap:var(--sp-16);margin:0;padding:0;list-style:none}.ho-item,.ho-list{flex-direction:column;display:flex}.ho-item{min-width:0;padding-top:var(--sp-12);border-top:1px solid var(--border-subtle);gap:6px}.ho-item:first-child{border-top:0;padding-top:0}.ho-item[data-status=cancelled],.ho-item[data-status=declined]{color:var(--text-2)}.ho-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ho-name{color:var(--text-1);font-weight:600}.ho-name,.ho-scope{font-size:var(--fs-14);overflow-wrap:anywhere}.ho-scope{white-space:pre-wrap;margin:0;line-height:1.5}.ho-money{flex-wrap:wrap;align-items:center;gap:4px}.ho-money,.ho-trail{font-size:var(--fs-13);color:var(--text-2);margin:0;display:flex}.ho-trail{overflow-wrap:anywhere;gap:2px;padding:0;list-style:none}.ho-new,.ho-trail{flex-direction:column}.ho-new{gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);margin:0;display:flex}.ho-new legend{font-size:var(--fs-13);color:var(--text-1);padding:0 4px;font-weight:600}.qt-list-head.ho-row,.qt-row.ho-row{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(180px,1.6fr) 128px minmax(150px,1fr)}.ho-row>.rz-job{color:inherit;text-decoration:none}.ho-row>.rz-job:hover .qt-key{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ho-row .nl-state>.rz-mark,.ho-row .nl-state>small{padding-left:3px;overflow:visible}.ho-cell-scope{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:860px){.qt-list-head.ho-row{display:none}.qt-row.ho-row{row-gap:var(--sp-8);padding-block:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job amount""sub state"}.ho-row>.rz-job{grid-area:job}.ho-row>.nl-amount{grid-area:amount}.ho-row>.nl-state{grid-area:state;align-items:flex-end}.ho-row>.qt-two:nth-child(2){grid-area:sub}}.rz-amount{text-align:right}.rz-sub{font-size:var(--fs-12)}.rz-sub[data-unpaid]{color:var(--warning)}.claim-template{padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.claim-template summary{cursor:pointer;color:var(--text-1);font-weight:500}.claim-template summary small{color:var(--warning);font-weight:400}.claim-template p{margin:var(--sp-8) 0 0;white-space:pre-wrap}.js-order[data-voided] .js-order-number{color:var(--text-2);text-decoration:line-through}.pd-clause-text{max-width:68ch;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.pd-version{margin-top:var(--sp-16);font-size:var(--fs-12);color:var(--text-3)}.pd-photo-pick{cursor:pointer;position:relative}.pd-photo-pick[aria-disabled=true]{opacity:.6;pointer-events:none}.rl[data-kind=stock] .rl-c[data-col=qty] .rl-c-text{font-weight:600}@container rl (min-width:620px){.rl[data-kind=stock] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 160px 104px}.rl[data-kind=stock] :is([data-col=avail],[data-col=amount]){display:none}}@container rl (min-width:760px){.rl[data-kind=stock] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 160px 104px 120px}.rl[data-kind=stock] .rl-c[data-col=avail]{display:flex}.rl[data-kind=stock] :is(.rl-head,.rl-group)>[data-col=avail]{display:block}}@container rl (min-width:920px){.rl[data-kind=stock] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 176px 112px 136px 112px}.rl[data-kind=stock] .rl-c[data-col=amount]{display:flex}.rl[data-kind=stock] :is(.rl-head,.rl-group)>[data-col=amount]{display:block}}@container rl (max-width:619px){.rl[data-kind=stock] .rl-l1{flex-wrap:wrap;row-gap:0}.rl[data-kind=stock] .rl-key{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.rl[data-kind=stock] .rl-tags{flex:1 0 100%}}.tp-foot-links a:has(>svg){align-items:center;gap:var(--sp-4);display:inline-flex}.mg-table{border-bottom:1px solid var(--border)}.mg-row{gap:var(--sp-16);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 112px 128px;align-items:baseline;display:grid}.mg-table[data-costs] .mg-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 112px 128px 136px}.mg-head{min-height:var(--h-sm);font-size:var(--fs-12);color:var(--text-3);align-items:center;line-height:1.4}.mg-row:not(.mg-head){padding-block:var(--sp-12);border-top:1px solid var(--border-subtle);font-size:var(--fs-14);line-height:1.5}.mg-row>span{min-width:0}.mg-row .end{text-align:right}.mg-row small{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;line-height:1.4;display:block}.mg-row [data-tone=late],.mg-row small[data-tone=late]{color:var(--danger)}.mg-strong{color:var(--text-1);font-weight:500}.mg-strong a{color:var(--text-1);text-decoration:none}.mg-strong a:hover{text-decoration:underline}.mg-delta[data-sign=in]{color:var(--success)}.mg-delta[data-sign=out]{color:var(--text-1)}.mg-bin{text-transform:uppercase;width:104px;max-width:100%}.kc-note{font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}@container kc (max-width:560px){.mg-head{display:none}.mg-row,.mg-table[data-costs] .mg-row{gap:var(--sp-4) var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-row>:first-child{grid-column:1/-1}.mg-row .end{text-align:left}.mg-row>[data-label]:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:block}}.mg-pick{margin-top:var(--sp-12);position:relative}.mg-pick-field .input{width:100%}.mg-pick-list{z-index:var(--z-sticky);max-height:320px;padding:var(--sp-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);inset-inline:0;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.mg-pick-opt{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:48px;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);cursor:pointer;display:flex}.mg-pick-opt[aria-selected=true]{background:var(--surface-hover)}.mg-pick-main{min-width:0}.mg-pick-main strong{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;display:block;overflow:hidden}.mg-pick-main small,.mg-pick-qty small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.mg-pick-qty{text-align:right;font-size:var(--fs-13);flex:none;font-weight:500}.mg-pick-qty[data-tone=late]{color:var(--danger)}.mg-pick-empty{padding:var(--sp-12);font-size:var(--fs-13);color:var(--text-2)}.mg-lines ul{margin:0;padding:0;list-style:none}.mg-line{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 104px 136px 36px;align-items:center;display:grid}.mg-lines[data-kind=receipt] .mg-line{grid-template-columns:minmax(0,1fr) 96px 128px 148px 88px 36px}.mg-lines[data-set] .mg-line{grid-template-columns:minmax(0,1fr) 104px 136px 88px 36px}.mg-line-head{min-height:var(--h-sm);font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.mg-line .end,.mg-line-head .end{text-align:right}.mg-lines li.mg-line{padding-block:var(--sp-8);border-top:1px solid var(--border-subtle)}.mg-lines li.mg-line:last-child{border-bottom:1px solid var(--border-subtle)}.mg-line-item{min-width:0}.mg-line-item strong{font-size:var(--fs-14);font-weight:500;line-height:1.4;display:block}.mg-line-item small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.mg-line-onhand{font-size:var(--fs-13);color:var(--text-2)}.mg-line-onhand[data-tone=late]{color:var(--danger)}.mg-line-qty .input-affix{align-items:center;gap:var(--sp-4);display:flex}.mg-line-qty .input{text-align:right}.input-affix-unit{min-width:26px;font-size:var(--fs-12);color:var(--text-3);flex:none}.mg-line-dot .input{text-align:center}.mg-line-diff[data-sign=in]{color:var(--success)}.mg-line-diff[data-sign=out]{color:var(--danger)}.mg-lines-total{margin:var(--sp-12) 0 0;font-size:var(--fs-14);text-align:right;color:var(--text-2)}.mg-lines-total strong{color:var(--text-1)}.mg-shortage{margin-block:var(--sp-16);border-color:var(--warning);background:var(--warning-soft)}.mg-shortage-head{align-items:center;gap:var(--gap-icon);margin:0 0 var(--sp-8);font-weight:600;display:flex}.mg-shortage ul{margin:0 0 var(--sp-12);padding-left:var(--sp-16);font-size:var(--fs-14);line-height:1.5}@media (max-width:640px){.mg-line-head{display:none}.mg-line,.mg-lines[data-kind=receipt] .mg-line,.mg-lines[data-set] .mg-line{gap:var(--sp-8) var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.mg-line-item{grid-column:1/-1;padding-right:44px}.mg-line .end{text-align:left}.mg-line>[data-label]:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);line-height:1.4;display:block}.mg-line>.btn-icon{top:var(--sp-8);position:absolute;right:0}}.mg-doc-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.mg-docs .qt-search{margin-bottom:var(--sp-16)}.mg-moves-export{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--border-subtle)}.mg-moves-label{font-size:var(--fs-13);color:var(--text-2);flex-basis:100%;font-weight:600}.mg-doc-list{padding:0}.mg-doc-list ul{margin:0;padding:0;list-style:none}.mg-doc-list li+li{border-top:1px solid var(--border-subtle)}.mg-doc-row{gap:var(--sp-12);min-height:60px;padding:var(--sp-8) var(--sp-16);color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.mg-doc-row:hover{background:var(--surface-hover)}.mg-doc-badge{border-radius:var(--r-sm);border:1px solid var(--border);height:28px;font-size:var(--fs-12);color:var(--text-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mg-doc-badge[data-kind=receipt],.mg-doc-badge[data-kind=return]{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.mg-doc-badge[data-kind=receipt],.mg-doc-badge[data-kind=return]{border-color:color-mix(in srgb,var(--success) 40%,transparent)}}.mg-doc-badge[data-kind=receipt],.mg-doc-badge[data-kind=return]{background:var(--success-soft)}.mg-doc-badge[data-kind=consumption],.mg-doc-badge[data-kind=issue]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mg-doc-badge[data-kind=consumption],.mg-doc-badge[data-kind=issue]{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.mg-doc-badge[data-kind=consumption],.mg-doc-badge[data-kind=issue]{background:var(--accent-soft)}.mg-doc-main{min-width:0}.mg-doc-main strong{font-size:var(--fs-14);display:block}.mg-doc-end small,.mg-doc-main small{font-size:var(--fs-12);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.mg-doc-end{text-align:right;font-size:var(--fs-14);font-weight:500}.mg-docview-card{container:kc/inline-size}.mg-docview-facts{gap:var(--sp-12) var(--sp-24);margin:0 0 var(--sp-24);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.mg-docview-facts dt{font-size:var(--fs-12);color:var(--text-3)}.mg-docview-facts dd{font-size:var(--fs-14);overflow-wrap:anywhere;margin:0}.mg-docview-facts dd[data-tone=late]{color:var(--danger)}.mg-wh-list{margin:0;padding:0;list-style:none}.mg-wh-list li{gap:var(--sp-12);min-height:56px;padding-block:var(--sp-8);border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.mg-wh-list li[data-inactive]{opacity:.6}.mg-wh-icon{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.mg-wh-main strong{font-size:var(--fs-14);font-weight:500;display:block}.mg-wh-main small{font-size:var(--fs-12);color:var(--text-2);display:block}.mg-wh-end{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);display:flex}.mg-wh-add{align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap;display:flex}.mg-wh-add .field{flex:240px;margin:0}.mg-import-wh{max-width:360px;margin-block:var(--sp-12)}@media (max-width:640px){.mg-wh-list li{grid-template-columns:32px minmax(0,1fr)}.mg-wh-end{flex-wrap:wrap;grid-column:2}.mg-doc-row{grid-template-columns:40px minmax(0,1fr)}.mg-doc-end{text-align:left;grid-column:2}}.qf-stock{margin-top:var(--sp-12)}.qf-stock .field-hint{margin:var(--sp-8) 0 0}.qf-line-stock{align-items:center;gap:var(--gap-icon);font-size:var(--fs-12);color:var(--accent);grid-column:1/-1;margin:0;font-weight:500;display:inline-flex}.ax-summary{margin:0 0 var(--sp-12);font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.ax-summary strong{color:var(--text-1);font-weight:500}.ax-head-actions{align-items:center;gap:var(--sp-8);display:inline-flex}.ax-tools{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.ax-tools .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ax-rotate-hint{margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--fs-13);color:var(--text-1);line-height:1.5}.ax-body{gap:var(--sp-24);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.ax-diagram{top:var(--sp-16);position:sticky}.ax-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:560px;display:block}.ax-frame{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 2}.ax-front{fill:var(--text-2)}.ax-caption{fill:var(--text-3);font-size:8px}.ax-axle{stroke:var(--text-1);stroke-width:2.4px;stroke-linecap:round}.ax-spare-line{stroke:var(--border);stroke-width:1px}.ax-wheel{--wheel-fill:var(--surface-1);--wheel-stroke:var(--border-strong);cursor:pointer;outline:none}.ax-wheel rect{fill:var(--wheel-fill);stroke:var(--wheel-stroke);stroke-width:1.4px;transition:stroke-width .12s,filter .12s}.ax-wheel text{fill:var(--text-1);pointer-events:none;font-size:8px;font-weight:600}.ax-wheel[data-tone=empty]{--wheel-fill:var(--canvas);--wheel-stroke:var(--border-strong)}.ax-wheel[data-tone=empty] rect{stroke-dasharray:3 2}.ax-wheel[data-tone=unknown]{--wheel-fill:var(--surface-3);--wheel-stroke:var(--text-2)}.ax-wheel[data-tone=ok]{--wheel-fill:var(--success-soft);--wheel-stroke:var(--success)}.ax-wheel[data-tone=worn]{--wheel-fill:var(--warning-soft);--wheel-stroke:var(--warning)}.ax-wheel[data-tone=illegal]{--wheel-fill:var(--danger-soft);--wheel-stroke:var(--danger)}.ax-wheel:focus-visible rect,.ax-wheel:hover rect{stroke-width:2.4px}.ax-wheel:focus-visible rect{stroke:var(--ring)}.ax-wheel[data-selected] rect,.ax-wheel[data-source] rect{stroke:var(--accent);stroke-width:3px}.ax-wheel[data-source] rect{stroke-dasharray:4 2}.ax-legend{gap:var(--sp-4) var(--sp-12);margin:var(--sp-12) 0 0;font-size:var(--fs-11);color:var(--text-2);flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.ax-legend li{align-items:center;gap:var(--sp-4);display:inline-flex}.ax-legend i{border:1px solid var(--border-strong);background:var(--canvas);border-radius:2px;width:10px;height:10px}.ax-legend [data-tone=ok] i{background:var(--success-soft);border-color:var(--success)}.ax-legend [data-tone=worn] i{background:var(--warning-soft);border-color:var(--warning)}.ax-legend [data-tone=illegal] i{background:var(--danger-soft);border-color:var(--danger)}.ax-legend [data-tone=unknown] i{background:var(--surface-3);border-color:var(--text-2)}.ax-legend [data-tone=empty] i{border-style:dashed}.ax-side{min-width:0}.ax-list{border-bottom:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.ax-list li+li{border-top:1px solid var(--border-subtle)}.ax-list-row{gap:var(--sp-12);width:100%;min-height:48px;padding:var(--sp-8) var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:84px minmax(0,1fr);align-items:center;display:grid}.ax-list-row:hover{background:var(--surface-hover)}.ax-list-pos{white-space:nowrap;font-size:var(--fs-13);padding-left:14px;font-weight:600;position:relative}.ax-list-pos:before{content:"";border:1px solid var(--border-strong);border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.ax-list-row[data-tone=ok] .ax-list-pos:before{background:var(--success);border-color:var(--success)}.ax-list-row[data-tone=worn] .ax-list-pos:before{background:var(--warning);border-color:var(--warning)}.ax-list-row[data-tone=illegal] .ax-list-pos:before{background:var(--danger);border-color:var(--danger)}.ax-list-row[data-tone=unknown] .ax-list-pos:before{background:var(--text-3);border-color:var(--text-3)}.ax-list-main{min-width:0;font-size:var(--fs-14);line-height:1.4}.ax-list-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ax-list-main small{font-size:var(--fs-12);color:var(--text-2);display:block}.ax-list-empty{color:var(--text-3)}.ax-pos{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1)}.ax-pos-head{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.ax-pos-head h3{font-size:var(--fs-14);margin:0;font-weight:600}.ax-pos-head h3 .mono{margin-right:var(--sp-4);color:var(--accent)}.ax-pos-fields{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ax-pos-fields .field{margin:0}.ax-pos-actions,.ax-pos-error,.ax-pos-note{grid-column:1/-1}.ax-pos-actions{justify-content:flex-end;display:flex}.ax-pos-actions:empty{display:none}.ax-pos-read{font-size:var(--fs-14);margin:0}.ax-note{margin:var(--sp-16) 0 0}.ax-save{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-12);display:flex}.ax-history{margin-top:var(--sp-16);font-size:var(--fs-13)}.ax-history summary{cursor:pointer;color:var(--text-2)}.ax-history ol{margin:var(--sp-8) 0 0;padding:0;list-style:none}.ax-history li{padding-block:var(--sp-8);border-top:1px solid var(--border-subtle)}.ax-history small{color:var(--text-2);display:block}.ax-start{gap:var(--sp-16);flex-direction:column;display:flex}.ax-previous{padding:var(--sp-12) var(--sp-16);border-radius:var(--r-md);background:var(--accent-soft)}.ax-previous p{margin:0 0 var(--sp-8);font-size:var(--fs-14);line-height:1.5}.ax-start-new{align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap;display:flex}.ax-start-new .field{flex:260px;margin:0}.ax-layout{margin-bottom:var(--sp-16)}.ax-layout-grid{gap:var(--sp-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ax-layout-grid .field{margin:0}.ax-axles{margin:var(--sp-12) 0;padding:0;list-style:none}.ax-axles li{gap:var(--sp-12);border-top:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;min-height:44px;display:grid}.ax-axles-n{font-size:var(--fs-13);font-weight:600}.ax-layout-actions{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-12);display:flex}@container kc (max-width:640px){.ax-body{grid-template-columns:minmax(0,1fr)}.ax-diagram{max-width:280px;margin-inline:auto;position:static}.ax-pos-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ax-axles li{grid-template-columns:48px minmax(0,1fr) 32px}.ax-axles li .check{grid-column:2}}.ld-tools{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.ld-tools,.ld-tools .qt-search{min-width:0}.ld-view{flex:none;margin-left:auto}.ld-board{gap:var(--sp-24) var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));align-items:start;display:grid}.ld-col{gap:var(--sp-8);min-width:0;padding:var(--sp-4);margin:calc(var(--sp-4) * -1);border-radius:var(--r-lg);transition:background var(--dur-fast);flex-direction:column;display:flex}.ld-col[data-over]{background:var(--accent-soft)}.ld-col-head{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);font-size:var(--fs-13);margin:0;font-weight:500;display:flex}.ld-col-count{font-size:var(--fs-12);color:var(--text-2)}.ld-col-more{font-size:var(--fs-12);padding:var(--sp-4) 0}.ld-cards{gap:var(--sp-8);margin:0;padding:0;list-style:none}.ld-card,.ld-cards{flex-direction:column;display:flex}.ld-card{gap:var(--sp-4);min-width:0;padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas)}.ld-card[draggable=true]{cursor:grab}.ld-card[data-dragging]{opacity:.5}.ld-card[aria-busy=true]{opacity:.7}.ld-card[data-late]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ld-card[data-late]{border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}}.ld-card-top{justify-content:space-between;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-12);color:var(--text-2);display:flex}.ld-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ld-since{flex:none}.ld-card-title{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;font-weight:600;line-height:1.35;text-decoration:none}.ld-card-title:hover{text-decoration:underline}.ld-card-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.ld-excerpt,.ld-vehicle{font-size:var(--fs-13);color:var(--text-2)}.ld-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ld-clock,.ld-quote{font-size:var(--fs-12);color:var(--text-2);margin:0}.ld-clock[data-tone=late]{color:var(--danger);font-weight:500}.ld-card-foot{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;min-height:32px;display:flex}.ld-person{min-width:5.5rem;font-size:var(--fs-12);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ld-call{flex:none}@media (max-width:640px),(pointer:coarse){.ld-call,.ld-card-foot .btn{min-height:44px}.ld-call{min-width:44px}}@media (max-width:640px){.ld-view{flex:1 0 100%;order:3;margin-left:0}.ld-view .seg-btn{flex:1 1 0;min-height:44px}}@container rl (min-width:620px){.rl[data-kind=lead] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 184px 96px}.rl[data-kind=lead] [data-col=source]{display:none}}@container rl (min-width:760px){.rl[data-kind=lead] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 184px 128px 88px}}@container rl (min-width:920px){.rl[data-kind=lead] :is(.rl-row,.rl-head,.rl-group){--rl-cols:40px minmax(0,1fr) 208px 144px 152px 96px}.rl[data-kind=lead] .rl-c[data-col=source]{display:flex}.rl[data-kind=lead] :is(.rl-head,.rl-group)>[data-col=source]{display:block}}.ld-match{gap:var(--sp-8);margin:var(--sp-12) 0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.ld-match-row{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:flex}.ld-match-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ld-match-row input{accent-color:var(--accent);margin-top:3px}.ld-match-row>span{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ld-match-row strong{align-items:center;gap:var(--sp-4);font-size:var(--fs-14);font-weight:600;display:inline-flex}.ld-match-row small{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere}.ld-assign{margin-bottom:var(--sp-12);display:block}.ld-reasons{gap:var(--sp-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ld-snippet{min-height:220px;font-size:var(--fs-12);white-space:pre;resize:vertical;line-height:1.5;overflow:auto}.ld-action{padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-12);overflow-wrap:anywhere;margin:0}.qv-head{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.qv-head .h3{margin:0}.qv-head-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.qv-pick .pl-checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.qv-pick-price{color:var(--text-2);white-space:nowrap;margin-left:auto}.qv-box{gap:var(--sp-12);margin:var(--sp-12) 0 var(--sp-16);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.qv-tabs{gap:var(--sp-8);flex-wrap:wrap;display:flex}.qv-tab{align-items:center;gap:var(--sp-8);min-height:32px;padding:0 var(--sp-12);border:1px solid var(--border-control);border-radius:var(--r-full);background:var(--canvas);color:var(--text-1);font:inherit;font-size:var(--fs-13);cursor:pointer;display:inline-flex}.qv-tab[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.qv-sum:focus-visible,.qv-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qv-tab-add{color:var(--text-2);border-style:dashed}.qv-tab-count{font-size:var(--fs-12);color:var(--text-2)}.qv-name{align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap;display:flex}.qv-name .field{flex:240px;margin:0}.qv-box[data-invalid] .qv-name .input{border-color:var(--danger)}.qv-optional{font-size:var(--fs-13);margin-right:auto}.qv-sums{gap:var(--sp-4);margin:0 0 var(--sp-8);flex-direction:column;padding:0;list-style:none;display:flex}.qv-sum{justify-content:space-between;align-items:baseline;gap:var(--sp-12);width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;display:flex}.qv-sum[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.qv-sum strong{font-size:var(--fs-14)}.qv-cards{gap:var(--sp-12);margin:0 0 var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.qv-card{gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);flex-direction:column;min-width:0;display:flex}.qv-card[data-chosen]{border-color:var(--success)}.qv-card-name{justify-content:space-between;align-items:center;gap:var(--sp-8);font-weight:600;font-size:var(--fs-14);display:flex}.qv-card-items{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.qv-card strong{font-size:var(--fs-16);margin-top:auto}.oc{gap:var(--sp-16);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.oc-options,.oc-variants{gap:var(--sp-12);border:0;min-width:0;margin:0;padding:0;display:grid}.oc-variants{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.oc-legend{margin-bottom:var(--sp-4);font-size:var(--fs-13);color:var(--text-2);grid-column:1/-1;padding:0;font-weight:500}.oc-variant{gap:var(--sp-8);min-width:0;padding:var(--sp-16);border:1px solid var(--border-control);border-radius:var(--r-lg);background:var(--canvas);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);flex-direction:column;display:flex;position:relative}.oc-variant input{opacity:0;pointer-events:none;position:absolute}.oc-variant:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.oc-variant[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.oc-variant-head{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.oc-variant-name{font-size:var(--fs-16);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.oc-mark{border:1.5px solid var(--border-strong);border-radius:var(--r-full);width:22px;height:22px;color:var(--on-accent);flex:none;place-items:center;display:grid}.oc-variant[data-checked] .oc-mark{border-color:var(--accent);background:var(--accent)}.oc-variant-items{font-size:var(--fs-13);color:var(--text-2);margin:0;padding:0;line-height:1.5;list-style:none}.oc-variant-total{font-size:var(--fs-20);letter-spacing:-.01em;margin-top:auto;font-weight:600}.oc-option-price small,.oc-variant-total small{font-size:var(--fs-12);color:var(--text-2);font-weight:400}.oc-option{align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.oc-option:has(input:checked){border-color:var(--accent)}.oc-option-name{overflow-wrap:anywhere;flex:auto;min-width:0}.oc-option-price{flex:none}.oc-total{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--border-strong);font-size:var(--fs-14);margin:0;display:flex}.oc-total strong{font-size:var(--fs-20)}@media (max-width:640px){.oc-variants{grid-template-columns:minmax(0,1fr)}}.bk-head{margin-top:var(--sp-24)}.bk-head h1{font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.bk-form{gap:var(--sp-32);margin-top:var(--sp-24);flex-direction:column;display:flex}.bk-step{border:0;min-width:0;margin:0;padding:0}.bk-step>legend{width:100%;padding:0 0 var(--sp-8);margin-bottom:var(--sp-12)}.bk-step>*+:not(legend){margin-top:var(--sp-12)}.bk-step:disabled .bk-picker{opacity:.55}.bk-step-no{border-radius:var(--r-sm);background:var(--sw);place-items:center;width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.bk-step-no{background:color-mix(in oklab,var(--sw) 18%,var(--surface-raised))}}.bk-step-no{color:var(--text-1);font-size:var(--fs-12);font-weight:600}.bk-step-note{margin-left:auto}.bk-optional,.bk-step-note{color:var(--text-3);font-weight:400}.bk-label{margin:0 0 var(--sp-8);font-size:var(--fs-13);color:var(--text-2);font-weight:500}.bk-link{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.bk-hint{font-size:var(--fs-12);color:var(--text-3);font-weight:400}.bk-field-error{font-size:var(--fs-13);color:var(--danger);margin:0;font-weight:400;line-height:1.45}.bk-group+.bk-group{margin-top:var(--sp-16)}.bk-group-name{margin:0 0 var(--sp-8);font-size:var(--fs-12);color:var(--text-3);font-weight:500}.bk-services{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-service{align-items:start;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bk-service:hover{border-color:var(--border-strong)}.bk-service[data-checked]{border-color:var(--sw);background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.bk-service[data-checked]{background:color-mix(in oklab,var(--sw) 7%,var(--surface-raised))}}.bk-service[data-checked]{box-shadow:inset 0 0 0 1px var(--sw)}.bk-service input{width:20px;height:20px;accent-color:var(--sw);margin:1px 0 0}.bk-service:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.bk-service-name{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:500;line-height:1.45;display:block}.bk-service-desc{margin-top:var(--sp-2);display:block}.bk-service-desc,.bk-service-meta{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.bk-service-meta{align-items:flex-end;gap:var(--sp-2);white-space:nowrap;flex-direction:column;display:flex}.bk-variants+.bk-variants{margin-top:var(--sp-16)}.bk-chips,.bk-swatches,.bk-weekdays{gap:var(--sp-8);flex-wrap:wrap;display:flex}.bk-chip,.bk-swatch{align-items:center;gap:var(--sp-8);min-height:40px;padding:0 var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-raised);font-size:var(--fs-14);color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3;display:inline-flex;position:relative}.bk-chip input,.bk-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk-chip[data-checked],.bk-swatch[data-checked]{border-color:var(--sw,var(--accent));background:var(--sw,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bk-chip[data-checked],.bk-swatch[data-checked]{background:color-mix(in oklab,var(--sw,var(--accent)) 14%,var(--surface-raised))}}.bk-chip[data-checked],.bk-swatch[data-checked]{font-weight:500}.bk-chip:has(input:focus-visible),.bk-swatch:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.bk-chip:has(input:disabled),.bk-swatch:has(input:disabled){cursor:default;opacity:.6}.bk-swatch-dot{border-radius:var(--r-full);background:var(--sw);width:12px;height:12px}.bk-week{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.bk-week-label{font-size:var(--fs-13);text-align:center;color:var(--text-2);flex:1}.bk-days{gap:var(--sp-4);margin-top:var(--sp-12);grid-template-columns:repeat(7,minmax(44px,1fr));display:grid}.bk-days[data-loading]{opacity:.6}.bk-day{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-8) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-1);font:inherit;cursor:pointer;flex-direction:column;display:flex}.bk-day:hover:not(:disabled){border-color:var(--sw)}.bk-day[aria-pressed=true]{border-color:var(--sw);background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.bk-day[aria-pressed=true]{background:color-mix(in oklab,var(--sw) 16%,var(--surface-raised))}}.bk-day[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sw)}.bk-day:disabled{cursor:default;opacity:.45}.bk-day:focus-visible,.bk-slot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bk-day-month,.bk-day-week{font-size:var(--fs-12);color:var(--text-2);line-height:1.3}.bk-day-date{font-size:var(--fs-16);font-weight:600;line-height:1.2}.bk-day-count{min-width:22px;min-height:16px;margin-top:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--sw)}@supports (color:color-mix(in lab,red,red)){.bk-day-count{background:color-mix(in oklab,var(--sw) 18%,var(--surface-raised))}}.bk-day-count{font-size:var(--fs-11);text-align:center;color:var(--text-1);font-weight:500;line-height:16px}.bk-day:disabled .bk-day-count{color:var(--text-3);background:0 0}.bk-slots{gap:var(--sp-8);margin-top:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.bk-slot{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);height:44px;color:var(--text-1);font:inherit;font-size:var(--fs-14);cursor:pointer;font-weight:500}.bk-slot:hover{border-color:var(--sw)}.bk-slot[aria-pressed=true]{background:var(--sw);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bk-slot[aria-pressed=true]{background:color-mix(in oklab,var(--sw) 80%,black)}}.bk-slot[aria-pressed=true]{color:#fff}.bk-picker .pd-error,.bk-picker .pd-tail-note{margin-top:var(--sp-12)}.bk-fields{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-wide{grid-column:1/-1}.bk-plate-input{text-transform:uppercase;letter-spacing:.04em}.bk-plate-preview{display:flex}.bk-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bk-summary{gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--text-1);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.bk-summary{background:color-mix(in oklab,var(--text-1) 3%,var(--surface-raised))}}.bk-summary-list{gap:var(--sp-8);margin:0;display:grid}.bk-summary-list>div{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.bk-summary-list dt{font-size:var(--fs-13);color:var(--text-2)}.bk-summary-list dd{font-size:var(--fs-14);text-align:right;margin:0;font-weight:500}.bk-estimate .pd-amount-label,.bk-estimate .pd-amount-note,.bk-estimate .pd-amount-value{margin:0}.bk-estimate .pd-actions{margin-top:var(--sp-4)}.bk-done{margin-top:var(--sp-24)}.bk-done h2{font-family:var(--font-display);font-size:var(--fs-20);margin:0;font-weight:600;line-height:1.25}.bk-done p{max-width:56ch;margin:var(--sp-8) 0 0;font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.bk-done .btn{margin-top:var(--sp-16)}.bk-manage-lead{margin:var(--sp-12) 0;font-size:var(--fs-14);line-height:1.5}.bk-manage .pd-tail-note{margin-top:var(--sp-8)}.bk-confirm p{margin:0 0 var(--sp-12);font-size:var(--fs-14);line-height:1.5}.bk-closed{margin-top:var(--sp-24)}.pd.bk-embed{--pd-ground:transparent;gap:var(--sp-12);min-height:0;padding:0 0 var(--sp-12);background:0 0}.bk-embed .pd-sheet{max-width:none;padding:var(--sp-16) var(--sp-16) var(--sp-24)}.bk-embed .bk-head{margin-top:0}@media (max-width:560px){.bk-fields{grid-template-columns:minmax(0,1fr)}.bk-service{grid-template-columns:auto minmax(0,1fr)}.bk-service-meta{align-items:baseline;gap:var(--sp-12);flex-direction:row;grid-column:2}}@media (max-width:640px){.pd.bk-embed{background:0 0}.bk-embed .pd-sheet{padding:var(--sp-16) var(--sp-12) var(--sp-24);box-shadow:inset 0 2px 0 var(--sw)}}.bk-list{margin:0;padding:0;list-style:none}.bk-row,.qt-list-head.bk-row{align-items:start;gap:var(--sp-16);padding:var(--sp-12) var(--sp-16);grid-template-columns:112px minmax(0,1.2fr) minmax(0,1.6fr) 156px 196px;display:grid}.bk-list>.bk-row{border-bottom:1px solid var(--border-subtle);min-height:84px;font-size:var(--fs-14)}.bk-list>.bk-row:last-child{border-bottom:none}.bk-list>.bk-row[data-status=pending]{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bk-list>.bk-row[data-status=pending]{background:color-mix(in oklab,var(--warning) 5%,transparent)}}.bk-state,.bk-what,.bk-when,.bk-who{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.bk-state{align-items:flex-start}.bk-when-day{font-size:var(--fs-12);color:var(--text-2)}.bk-when-time{font-size:var(--fs-16);font-weight:600;line-height:1.25}.bk-row small{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45;display:block}.bk-row small a{color:inherit}.bk-contact>*+:before{content:" · "}.bk-row small a:hover{color:var(--text-1);text-decoration:underline}.bk-what-services{overflow-wrap:anywhere}.bk-row .bk-what-notes{color:var(--text-3)}.bk-who .vl{margin-top:var(--sp-2)}.bk-actions{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:860px){.qt-list-head.bk-row{display:none}.bk-list>.bk-row{gap:var(--sp-8) var(--sp-12);grid-template-columns:84px minmax(0,1fr)}.bk-state,.bk-what{grid-column:2}.bk-actions{grid-column:1/-1;justify-content:flex-start}.bk-actions:empty{display:none}}.bk-open{align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);display:inline-flex}.bk-slug{align-items:stretch;min-width:0;display:flex}.bk-slug .input-affix-text{padding:0 var(--sp-8);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--surface-1);font-size:var(--fs-13);color:var(--text-2);white-space:nowrap;border:1px solid var(--border-strong);border-right:0;align-items:center;display:flex}.bk-slug .input{border-radius:0 var(--r-md) var(--r-md) 0;flex:1;min-width:0}.bk-cfg-services{gap:var(--sp-16);flex-direction:column;display:flex}.bk-cfg-group{border:0;min-width:0;margin:0;padding:0}.bk-cfg-group+.bk-cfg-group{margin-top:var(--sp-16)}.bk-cfg-group>legend{margin-bottom:var(--sp-8);padding:0}.bk-cfg-service{align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.bk-cfg-service .field-error{grid-column:1/-1}.bk-cfg-service small{color:var(--text-2);font-size:var(--fs-12);white-space:nowrap}label.bk-cfg-service{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}label.bk-cfg-service input{margin:0}.bk-cfg-minutes{align-items:center;gap:var(--sp-4);display:inline-flex}.bk-cfg-minutes .input{text-align:right;width:72px}.bk-cfg-station{align-items:center;min-height:36px}.bk-snippets{gap:var(--sp-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-snippet-head{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);display:flex}.bk-snippet-code{padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.5;display:block}.bk-snippets .field-hint{margin-top:var(--sp-4)}.pr-settings{gap:var(--sp-16) var(--sp-24);margin-bottom:var(--sp-16);padding:var(--sp-16);grid-template-columns:minmax(0,248px) minmax(0,1fr);display:grid}.pr-settings-head h2{margin:0}.pr-settings-head p{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.pr-settings-fields{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.pr-settings-price .input{max-width:200px}.pr-settings-save{justify-content:flex-end;display:flex}.pr-consent{margin:0 0 var(--sp-12);font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.pr-consent strong{color:var(--text-1)}.mx-row-main.pr-rule{grid-template-columns:44px minmax(0,1fr) minmax(0,148px) auto}.pr-rules .mx-row[data-off] .mx-subject strong{color:var(--text-2)}.pr-rule-stat{font-size:var(--fs-13);color:var(--text-1);flex-direction:column;line-height:1.4;display:flex}.pr-rule-stat small{font-size:var(--fs-12);color:var(--text-2)}.pr-switch{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.pr-editor .sg-option input[role=switch],.pr-switch input{appearance:none;border:1px solid var(--border-control);background:var(--surface-3);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-radius:10px;flex-shrink:0;margin:0;position:relative}.pr-editor .sg-option input[role=switch]:after,.pr-switch input:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.pr-editor .sg-option input[role=switch]:checked,.pr-switch input:checked{border-color:var(--accent);background:var(--accent)}.pr-editor .sg-option input[role=switch]:checked:after,.pr-switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.pr-switch input:disabled{opacity:.5;cursor:not-allowed}.pr-add{gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.pr-fieldset{gap:var(--sp-12);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pr-pair{gap:var(--sp-12)}.pr-checks,.pr-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-checks{gap:var(--sp-8) var(--sp-16)}.pr-checks .check{min-height:32px;font-size:var(--fs-14);align-items:center}.pr-basis{margin:calc(-1 * var(--sp-4)) 0 0}.sheet-actions[data-single]{grid-template-columns:minmax(0,1fr)}.pr-log-filters{margin-bottom:var(--sp-12)}.qt-list-head.pr-log,.qt-row.pr-log{grid-template-columns:140px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr)}.qt-list-head.pr-camp,.qt-row.pr-camp{grid-template-columns:minmax(0,1.6fr) 160px 96px 104px 128px}.pr-camp{color:inherit;text-decoration:none}.pr-log-result{min-width:0}.pr-more{margin:var(--sp-16) 0 0;justify-content:center;display:flex}.pr-preview{align-items:flex-start;gap:var(--sp-12);flex-direction:column;display:flex}.pr-figures{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;width:100%;margin:0;display:grid}.pr-figures>div{min-width:0;padding:var(--sp-12) var(--sp-16);border-right:1px solid var(--border-subtle)}.pr-figures>div:last-child{border-right:0}.pr-figures dt{font-size:var(--fs-12);color:var(--text-2)}.pr-figures dd{margin:var(--sp-4) 0 0;font-size:var(--fs-20);color:var(--text-1);font-weight:600}.pr-figures small{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:block}.pr-figures small,.pr-vars{margin-top:var(--sp-4)}.pr-summary{gap:var(--sp-12);margin-top:var(--sp-24);flex-direction:column;display:flex}.pr-facts{gap:var(--sp-12) var(--sp-24);grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.pr-facts>div{display:contents}.pr-facts dt{font-size:var(--fs-13);color:var(--text-2)}.pr-facts dd{font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;margin:0;line-height:1.5}.pr-line{display:block}.pr-text{white-space:pre-wrap}.pr-consent-edit{font-size:inherit}.pr-consent-log{margin-top:var(--sp-8);font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.pr-consent-log summary{cursor:pointer;color:var(--text-1)}.pr-consent-log ul{margin:var(--sp-8) 0 0;padding-left:var(--sp-16)}.pr-statement{padding:var(--sp-12);border-left:3px solid var(--border-strong);background:var(--surface-1);font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.kc-row.pr-msg{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 132px}.pr-msg-result{min-width:0}.kc-side-block [data-due=soon]{font-weight:600}.kc-side-block [data-due=late]{color:var(--danger);font-weight:600}.pm-actions .pm-cta{min-width:min(100%,280px)}.pm-optout{margin-top:var(--sp-32);padding-top:var(--sp-16);border-top:1px solid var(--border-subtle)}.pm-optout-link{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.pr-settings{grid-template-columns:minmax(0,1fr)}.mx-row-main.pr-rule{grid-template-columns:44px minmax(0,1fr) auto}.pr-rule-stat{display:none}.qt-row.pr-log{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""what what""result result"}.pr-log>.pr-log-who{grid-area:who}.pr-log>.pr-log-when{text-align:right;grid-area:when}.pr-log>.pr-log-what{grid-area:what}.pr-log>.pr-log-result{grid-area:result}.qt-list-head.pr-log{display:none}.qt-list-head.pr-camp,.qt-row.pr-camp{grid-template-columns:minmax(0,1fr) 120px 80px}.pr-camp .pr-camp-wide{display:none}.kc-row.pr-msg{grid-template-columns:minmax(0,1fr) auto}.kc-row.pr-msg .pr-msg-result{order:3;grid-column:1/-1}}@media (max-width:640px){.pr-checks,.pr-facts,.pr-pair{grid-template-columns:minmax(0,1fr)}.pr-facts{gap:var(--sp-4) 0}.pr-facts dd{margin-bottom:var(--sp-8)}.qt-list-head.pr-camp,.qt-row.pr-camp{grid-template-columns:minmax(0,1fr) 72px}.pr-camp .pr-camp-when{display:none}.pr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-figures>div{border-bottom:1px solid var(--border-subtle)}}@media (max-height:1000px) and (min-width:641px){.sidebar-nav{gap:var(--sp-8);padding-block:var(--sp-8) var(--sp-12)}.sb-group{gap:1px}.sb-group-title{height:24px}.sb-item{height:32px}.sidebar.collapsed .sb-item{height:34px}.sidebar-footer{padding-block:var(--sp-4) var(--sp-8)}}@media (max-height:820px) and (min-width:641px){.sb-item,.sidebar.collapsed .sb-item{height:30px}.sb-group-title{height:1px;margin:var(--sp-4) var(--sp-12);background:var(--border);padding:0;font-size:0;overflow:hidden}.sb-group:first-child>.sb-group-title{display:none}}.qf-car-search{gap:var(--sp-8);flex-direction:column;display:flex}.qf-car-picked{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft);display:flex}.qf-car-picked>span{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.qf-car-class,.qf-class-tag{border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--fs-11);color:var(--text-2);white-space:nowrap;padding:1px 6px;font-weight:500;display:inline-block}.qf-car-picked strong{font-size:var(--fs-16)}.qf-car-details{gap:var(--sp-16);padding-top:var(--sp-4);flex-direction:column;display:flex}.qf-car-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.qf-car-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr)}}.qf-car-grid>.field{grid-column:auto}@media (max-width:640px){.qf-car-grid>.qf-car-vin{grid-column:1/-1}}.qf-car-color-name{color:var(--text-2);font-weight:400}.qf-colors{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.qf-color{cursor:pointer;width:28px;height:28px;transition:box-shadow var(--dur-mid) var(--ease);border:1px solid #0000002e;border-radius:50%;padding:0}.qf-color:hover{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--border-strong)}.qf-color[aria-checked=true]{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--accent)}.qf-color:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.qf-color-other{flex:160px;max-width:220px}.qf-classes{gap:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.qf-classes{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}}.qf-class{min-height:92px;padding:var(--sp-8) 4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);color:var(--text-2);font-size:var(--fs-13);cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}@media (hover:hover){.qf-class:hover{border-color:var(--border-strong);color:var(--text-1)}.qf-tile:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}}.qf-class[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent)}.qf-class:focus-visible,.qf-film:focus-visible,.qf-pack:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qf-class .vehicle-class-icon{width:48px;height:24px;color:var(--text-3);transition:color var(--dur-mid) var(--ease);flex:none}.qf-class[aria-checked=true] .vehicle-class-icon{color:var(--accent)}.qf-class-name{text-align:center;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.qf-class-total{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.qf-class[aria-checked=true] .qf-class-total{color:var(--text-1);font-weight:600}.qf-class-tag{background:var(--accent);color:var(--on-accent);position:absolute;top:-8px;right:4px}.qf-tabs{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.qf-tab{height:34px;padding:0 var(--sp-12);border-radius:calc(var(--r-md) - 3px);color:var(--text-2);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;transition:color var(--dur-mid) var(--ease),background var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease);background:0 0;border:none;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.qf-tab:hover{color:var(--text-1)}.qf-tab[aria-pressed=true]{background:var(--canvas);color:var(--text-1);box-shadow:0 0 0 1px var(--border),0 1px 2px #00000014}.qf-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (max-width:640px){.qf-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.qf-tabs::-webkit-scrollbar{display:none}}.qf-tab-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-11);border-radius:9px;place-items:center;margin:0;padding:0 5px;font-weight:600;display:inline-grid}.qf-cards{gap:var(--sp-24);margin-top:var(--sp-16)}.qf-block,.qf-cards{flex-direction:column;display:flex}.qf-block,.qf-packs{gap:var(--sp-8)}.qf-packs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.qf-pack{min-height:104px;padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);text-align:left;cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background var(--dur-mid) var(--ease);flex-direction:column;align-items:stretch;gap:6px;display:flex}.qf-pack:hover{border-color:var(--border-strong)}.qf-pack[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.qf-pack-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.qf-pack-name{font-weight:600;line-height:1.25}.qf-pack-mark{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--on-accent);transition:background var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.qf-pack[aria-checked=true] .qf-pack-mark{border-color:var(--accent);background:var(--accent)}.qf-pack-desc{-webkit-line-clamp:2;font-size:var(--fs-12);color:var(--text-3);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.qf-pack-price{flex-direction:column;gap:2px;margin-top:auto;display:flex}.qf-pack-price strong{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:600}.qf-pack-save{font-size:var(--fs-12);align-items:center;gap:6px;display:flex}.qf-pack-save s{color:var(--text-3)}.qf-pack-badge{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);padding:1px 6px;font-weight:600}.qf-pack[aria-checked=true] .qf-pack-badge{background:var(--canvas)}.qf-included{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border:1px dashed var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.45;display:flex}.qf-included svg{color:var(--text-3);flex:none;margin-top:3px}.qf-included strong{color:var(--text-1);font-weight:600}.qf-pack-none{font-size:var(--fs-13)}.qf-pack-none,.qf-pack-wait{color:var(--text-3);margin-top:auto}.qf-pack-wait{font-size:var(--fs-12)}.qf-films{gap:var(--sp-8);flex-wrap:wrap;display:flex}.qf-film{align-items:center;gap:var(--sp-8);max-width:100%;min-height:44px;padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);text-align:left;cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background var(--dur-mid) var(--ease);display:inline-flex}.qf-film[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.qf-film-name{font-weight:500}.qf-film-rate{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-12);color:var(--text-2);padding:1px 6px}.qf-film[aria-checked=true] .qf-film-rate{background:var(--canvas)}.qf-film-rate:empty{display:none}.qf-block-label{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.qf-block-label .num{color:var(--text-3);font-weight:500}.qf-tiles{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.qf-tile{width:100%;height:100%;min-height:60px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas);color:var(--text-1);text-align:left;cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background var(--dur-mid) var(--ease);grid-template-rows:minmax(0,1fr) auto;align-items:start;row-gap:2px;display:grid}.qf-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.qf-tile[data-locked]{border-style:dashed;border-color:var(--border-strong);cursor:default;background:0 0}.qf-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qf-tile-name{-webkit-line-clamp:2;font-size:var(--fs-14);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.qf-tile-price{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.qf-tile-price[data-none]{color:var(--text-3)}.qf-tile[aria-pressed=true] .qf-tile-price{color:var(--text-1);font-weight:600}.qf-tile[data-locked] .qf-tile-name,.qf-tile[data-locked] .qf-tile-price{color:var(--text-3);font-weight:500}.qf-reveal{animation:qf-reveal .18s var(--ease) both}@keyframes qf-reveal{0%{opacity:0;transform:translateY(-4px)}}.qf-recent{gap:var(--sp-8);flex-wrap:wrap}.qf-recent,.qf-sum-car{align-items:center;display:flex}.qf-sum-car{gap:var(--sp-12);color:var(--text-2);margin:0}.qf-sum-car span{flex-direction:column;min-width:0;display:flex}.qf-sum-car strong{color:var(--text-1);font-weight:600}.qf-sum-car small{font-size:var(--fs-12);color:var(--text-3)}.qf-sum-items{max-height:320px;padding:0 0 var(--sp-12);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex;overflow-y:auto}.qf-sum-items li{align-items:baseline;gap:var(--sp-8);grid-template-columns:8px minmax(0,1fr) auto;display:grid}.qf-sum-items .num{white-space:nowrap}.qf-sum-name small{color:var(--text-3)}.qf-dot{border:1px solid var(--border-strong);border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.qf-dot[data-cat]{border-color:var(--cat);background:var(--cat)}.bc-note{justify-content:space-between;align-items:center;flex-wrap:wrap}.bc-note,.bc-samples{gap:var(--sp-12);display:flex}.bc-samples{flex-direction:column}.bc-sample{gap:var(--sp-4) var(--sp-16);padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-13);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bc-sample-name{grid-column:1/-1;margin:0;font-weight:600}.bc-sample dl{flex-direction:column;gap:2px;margin:0;display:flex}.bc-sample dl>div{justify-content:space-between;gap:var(--sp-8);display:flex}.bc-sample dd{margin:0}.bc-before{color:var(--text-3)}@media (max-width:640px){.qf-class{min-height:76px}.qf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.qf-reveal{animation:none}.qf-class,.qf-class .vehicle-class-icon,.qf-film,.qf-pack,.qf-pack-mark,.qf-tab,.qf-tile{transition:none}}.qv{gap:14px}.qv,.qv-lines{flex-direction:column;display:flex}.qv-lines{border:0;gap:8px;min-width:0;margin:0;padding:0}.qv-line{grid-template-columns:minmax(0,1fr) 128px auto;align-items:start;gap:8px;display:grid}.qv-line>.field{grid-column:auto}.qv-add{align-self:flex-start}.qv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.qv-grid>.field{grid-column:auto}.qv-plate{margin-top:6px;display:inline-flex}.qv-total{border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-top:12px;display:flex}.qv-total small{font-size:var(--fs-12);color:var(--text-3);flex-basis:100%}.qv-total strong{font-size:var(--fs-20);color:var(--text-1);font-weight:600}.qv-lines[data-crew] .qv-line{grid-template-columns:minmax(0,1fr) 120px minmax(0,150px) auto}.qv-who{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.qv-who-list{flex-wrap:wrap;gap:6px 16px;display:flex}.qv-split{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.qv-split-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qv-split-head .field-label{margin:0}.qv-split-list{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.qv-split-list li{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:8px;display:flex}.qv-split-list strong{color:var(--text-1)}.qv-split-input{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.qv-split-input .input{text-align:right;width:68px}@media (max-width:640px){.qv-lines[data-crew] .qv-line{grid-template-columns:minmax(0,1fr) 104px auto}.qv-lines[data-crew] .qv-by{grid-column:1/-1}}@media (max-width:480px){.qv-line{grid-template-columns:minmax(0,1fr) 104px auto}}.mn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cal-more{z-index:var(--z-raised);padding:var(--sp-4) var(--sp-8);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;margin-top:1px;display:flex;position:absolute;overflow:hidden}.cal-more strong{font-size:var(--fs-16);color:var(--text-1);font-weight:600}@media (hover:hover){.cal-more:hover{border-color:var(--text-3);color:var(--text-1)}}.cal-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cal-more-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-more-list li+li{border-top:1px solid var(--border-subtle)}.cal-more-item{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}@media (hover:hover){.cal-more-item:hover{background:var(--surface-2)}}.cal-more-time{font-size:var(--fs-13);color:var(--text-2)}.cal-more-main{flex-direction:column;min-width:0;display:flex}.cal-more-main span,.cal-more-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-more-main span{font-size:var(--fs-13);color:var(--text-2)}.op-company-sms{gap:var(--sp-12);flex-direction:column;display:flex}.op-company-limit{align-items:flex-end;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.op-company-limit .field{flex:0 280px}.mx-route{gap:var(--sp-12)}.mx-route,.mx-route-state{flex-direction:column;display:flex}.mx-route-state{font-size:var(--fs-14);color:var(--text-2);gap:4px;margin:0}.mx-route-state strong{font-size:var(--fs-16);color:var(--text-1);font-weight:600}.mx-route-meter{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.mx-route-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.mx-route-meter[data-full] i{background:var(--warning)}.start-card{gap:var(--sp-12);flex-direction:column;display:flex}.start-invitations,.start-options{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-option{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.start-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.start-option small{font-size:var(--fs-13);color:var(--text-2)}@media (hover:hover){.start-option:hover{border-color:var(--accent);background:var(--accent-soft)}}.start-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.start-contact{padding:var(--sp-12) var(--sp-16);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-20);text-align:center;margin:0;font-weight:600}.start-foot,.start-note{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:6px;margin:0;display:flex}.start-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.start-name{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.start-rejection{padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-14);flex-direction:column;gap:4px;display:flex}.start-rejection p{color:var(--text-1);margin:0}.start-rejection small{color:var(--text-2)}.support-bar{font-size:var(--fs-13);color:var(--text-1);background:var(--warning-soft);border-bottom:2px dashed var(--warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 32px;line-height:1.45;display:flex}.support-bar[data-write]{background:var(--danger-soft);border-bottom-color:var(--danger)}.support-bar p{flex:280px;min-width:0;margin:0}.support-bar strong{margin-right:6px}.support-bar .btn{flex-shrink:0}@media (max-width:640px){.support-bar{padding:10px 16px}}.support-modes{gap:var(--sp-8);border:0;margin:0;padding:0;display:grid}.support-mode{gap:4px var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.support-mode:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.support-mode[data-write]:has(input:checked){border-color:var(--danger);background:var(--danger-soft)}.support-mode input{margin-top:3px}.support-mode small{color:var(--text-2);font-size:var(--fs-13);grid-column:2}.support-form{gap:var(--sp-16);flex-direction:column;display:flex}.auth-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.qf-car-scan{align-self:flex-start}.auth-turnstile:empty{display:none}.flt-search{margin-block:var(--sp-12)}.flt-modes{margin-bottom:var(--sp-16);max-width:100%;overflow-x:auto}.flt-partner{min-width:0}.flt-retire{align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap;display:flex}.flt-retire>p{color:var(--text-2);flex-basis:100%;margin:0}.flt-facts{gap:var(--sp-12) var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.flt-facts dt{color:var(--text-3)}.flt-facts dd{margin:var(--sp-2) 0 0;color:var(--text-1);overflow-wrap:anywhere}.flt-tiers{gap:var(--sp-8);display:grid}.flt-tier{align-items:end;gap:var(--sp-8) var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(72px,1fr) minmax(120px,2fr) minmax(96px,1.4fr) auto;display:grid}.flt-tier>.field{grid-column:auto}.flt-tier-remove{margin-bottom:var(--sp-4)}.flt-tier-add{justify-self:start}.flt-preview{margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2)}.flt-preview>p{margin:0 0 var(--sp-8);color:var(--text-3)}.flt-preview ul{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.flt-preview li{gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-2);display:grid}.flt-preview strong{font-size:var(--fs-16);color:var(--text-1)}@media (max-width:640px){.flt-tier{grid-template-columns:1fr 1fr auto}.flt-tier>.field:nth-child(2){grid-area:1/1/auto/-1}}.frc-bar{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);margin:var(--sp-12) 0;flex-wrap:wrap;display:flex}.frc-bar .qt-search{flex:260px;justify-content:flex-start;max-width:420px}.frc-scroll{border-top:1px solid var(--border-subtle);overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.frc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:var(--fs-13)}.frc-table :is(th,td){padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;background-color:var(--canvas)}.frc-table :is(th,td).num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.frc-table thead th{color:var(--text-2);vertical-align:bottom;border-bottom-color:var(--border);font-weight:500}.frc-table small,.frc-table thead th{font-size:var(--fs-12);white-space:nowrap}.frc-table small{color:var(--text-3);margin-top:2px;font-weight:400;display:block}.frc-table thead small{margin-top:0}.frc-table :is(thead th:first-child,tbody th[scope=row]){z-index:1;min-width:200px;max-width:320px;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.frc-table tbody th[scope=row]{font-weight:400}.frc-table tbody th[scope=row] small{white-space:normal}.frc-name{align-items:center;gap:var(--sp-4) var(--sp-8);color:var(--text-1);flex-wrap:wrap;font-weight:600;display:flex}.frc-name a{color:inherit}.frc-name a:hover{text-decoration:underline}.frc-group th{padding-top:var(--sp-16);font-size:var(--fs-12);color:var(--text-1);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--border);font-weight:600}.frc-group th small{margin-left:var(--sp-8);text-transform:none;letter-spacing:0;display:inline}.frc-group th{position:sticky;left:0}.frc-amount{color:var(--text-1);font-weight:600}.frc-table td[data-inherited] .frc-amount{color:var(--text-3);font-weight:400}.frc-table tr[data-off] :is(th,td):not(.frc-actions){opacity:.6}.frc-table tbody tr:not(.frc-group):hover :is(th,td){background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}.frc-actions{white-space:nowrap}.frc-actions .btn+.btn{margin-left:var(--sp-4)}@media (min-width:641px){.frc-table .frc-actions{z-index:1;box-shadow:-1px 0 0 var(--border-subtle);position:sticky;right:0}}.frc-legend{margin:var(--sp-8) 0 0;color:var(--text-2)}@media (max-width:640px){.frc-table :is(thead th:first-child,tbody th[scope=row]){min-width:152px;max-width:176px}}.fcal{--fcal-lane:30px;--fcal-pad:8px;min-width:0}.fcal-head{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.fcal-legend{row-gap:var(--sp-4);flex-wrap:wrap}.fcal-legend [data-mark]:before{background:var(--fc);border:1px solid var(--fc);border-left-width:3px}@supports (color:color-mix(in lab,red,red)){.fcal-legend [data-mark]:before{background:color-mix(in oklab,var(--fc) 16%,transparent)}}.fcal-legend [data-mark=active],.fcal-legend [data-mark=confirmed]{--fc:var(--ca-rental)}.fcal-legend [data-mark=active]:before{background:var(--fc)}@supports (color:color-mix(in lab,red,red)){.fcal-legend [data-mark=active]:before{background:color-mix(in oklab,var(--fc) 40%,transparent)}}.fcal-legend [data-mark=prep]{--fc:var(--text-3)}.fcal-legend [data-mark=prep]:before{background:repeating-linear-gradient(135deg,var(--fc) 0 3px,transparent 3px 6px);border-left-width:1px}@supports (color:color-mix(in lab,red,red)){.fcal-legend [data-mark=prep]:before{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fc) 45%,transparent) 0 3px,transparent 3px 6px)}}.fcal-legend [data-mark=service]{--fc:var(--text-2)}.fcal-legend [data-mark=service]:before{background:repeating-linear-gradient(135deg,var(--fc) 0 2px,transparent 2px 5px)}@supports (color:color-mix(in lab,red,red)){.fcal-legend [data-mark=service]:before{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fc) 30%,transparent) 0 2px,transparent 2px 5px)}}.fcal-legend [data-mark=overdue]{--fc:var(--danger)}.fcal-week{grid-template-columns:188px repeat(var(--cal-cols),minmax(104px,1fr))}.fcal-corner{padding:0 var(--sp-12);font-size:var(--fs-12);color:var(--text-3);align-items:center;display:flex}.fcal-unit{gap:var(--sp-4);min-width:0;padding-top:var(--sp-8);flex-direction:column}.fcal-unit-text{width:100%;min-width:0;display:grid}.fcal-unit-name{font-size:var(--fs-13);color:var(--text-1)}.fcal-unit-name,.fcal-unit-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcal-unit-text small{font-size:var(--fs-11);color:var(--text-3)}.fcal-track{grid-column:2/-1;grid-template-columns:repeat(var(--cal-cols),minmax(0,1fr));min-height:max(64px,calc(var(--fcal-pad) * 2 + var(--lanes) * var(--fcal-lane)));border-top:1px solid var(--border-subtle);display:grid;position:relative}.fcal-cell{border-left:1px solid var(--border-subtle);display:block}.fcal-cell[data-kind=closed],.fcal-cell[data-kind=holiday]{background:repeating-linear-gradient(135deg,var(--text-1) 0 6px,var(--text-1) 6px 12px)}@supports (color:color-mix(in lab,red,red)){.fcal-cell[data-kind=closed],.fcal-cell[data-kind=holiday]{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--text-1) 5%,transparent) 0 6px,color-mix(in oklab,var(--text-1) 2%,transparent) 6px 12px)}}.fcal-cell[data-today]{box-shadow:inset 0 2px 0 var(--accent)}a.fcal-cell{cursor:copy}a.fcal-cell:hover{background-color:var(--ca-rental)}@supports (color:color-mix(in lab,red,red)){a.fcal-cell:hover{background-color:color-mix(in oklab,var(--ca-rental) 7%,transparent)}}.fcal-now{top:0;bottom:0;z-index:2;background:var(--danger);opacity:.6;pointer-events:none;width:2px;margin-left:-1px}.fcal-bar,.fcal-now{left:calc(var(--s) / var(--cal-cols) * 100%);position:absolute}.fcal-bar{--fc:var(--ca-rental);top:calc(var(--fcal-pad) + var(--lane) * var(--fcal-lane));z-index:1;width:max(8px,calc((var(--p) - var(--s)) / var(--cal-cols) * 100%));height:calc(var(--fcal-lane) - 4px);border:1px solid var(--fc);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fcal-bar{border:1px solid color-mix(in oklab,var(--fc) 45%,var(--border))}}.fcal-bar{border-left:3px solid var(--fc);border-radius:var(--r-sm);background:var(--fc)}@supports (color:color-mix(in lab,red,red)){.fcal-bar{background:color-mix(in oklab,var(--fc) 14%,var(--surface-raised))}}.fcal-bar{font-size:var(--fs-12);color:var(--text-1);line-height:1;text-decoration:none}a.fcal-bar:hover{border-color:var(--fc)}a.fcal-bar:focus-visible{outline:2px solid var(--ring);outline-offset:1px;z-index:3}.fcal-bar[data-status=held]{border-style:dashed}.fcal-bar[data-status=active]{background:var(--fc)}@supports (color:color-mix(in lab,red,red)){.fcal-bar[data-status=active]{background:color-mix(in oklab,var(--fc) 34%,var(--surface-raised))}}.fcal-bar[data-status=active]{font-weight:500}.fcal-bar[data-status=done]{opacity:.55}.fcal-bar[data-kind=block],.fcal-bar[data-kind=service]{--fc:var(--text-2);background:repeating-linear-gradient(135deg,var(--fc) 0 4px,transparent 4px 9px),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.fcal-bar[data-kind=block],.fcal-bar[data-kind=service]{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--fc) 12%,transparent) 0 4px,transparent 4px 9px),var(--surface-raised)}}.fcal-bar[data-kind=block]{--fc:var(--text-3)}.fcal-bar[data-overdue]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.fcal-bar[data-clip-start]{border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fcal-bar[data-clip-end]{border-top-right-radius:0;border-bottom-right-radius:0}.fcal-bar-body{flex:0 0 var(--main);align-items:center;gap:var(--sp-4);min-width:0;padding:0 var(--gap-icon);white-space:nowrap;display:flex;overflow:hidden}.fcal-bar-time{flex:none;font-weight:600}.fcal-bar-text{text-overflow:ellipsis;overflow:hidden}.fcal-bar-prep{border-left:1px dashed var(--fc);flex:auto}@supports (color:color-mix(in lab,red,red)){.fcal-bar-prep{border-left:1px dashed color-mix(in oklab,var(--fc) 60%,transparent)}}.fcal-bar-prep{background:repeating-linear-gradient(135deg,var(--text-3) 0 3px,transparent 3px 7px)}@supports (color:color-mix(in lab,red,red)){.fcal-bar-prep{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--text-3) 38%,transparent) 0 3px,transparent 3px 7px)}}.fcal-sheet-error{margin:0}.fcal-phone{display:none}@media (max-width:640px){.fcal-board,.fcal-legend{display:none}.fcal-head{margin-bottom:var(--sp-8)}.fcal-add{width:100%;height:var(--h-md)}.fcal-phone{gap:var(--sp-16);display:grid}.fcal-phone-head{min-height:var(--h-md);border-bottom:1px solid var(--border);font-size:var(--fs-14);align-items:center;margin:0;font-weight:600;display:flex}.fcal-phone-head:first-letter{text-transform:uppercase}.fcal-phone-today{color:var(--accent);font-weight:500}.fcal-phone-day[data-past] .fcal-phone-head{color:var(--text-2)}.fcal-phone-empty{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-3)}.fcal-phone-rows{margin:0;padding:0;list-style:none;display:grid}.fcal-phone-rows li+li{border-top:1px solid var(--border-subtle)}.fcal-phone-row{gap:var(--sp-4);min-height:var(--row-h-2);padding:var(--sp-8) 0;color:var(--text-1);text-decoration:none;display:grid}.fcal-phone-car{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.fcal-phone-what{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}}.rnt-form .rnt-chosen{min-width:0}.rnt-chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.rnt-chips .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rnt-driver+.rnt-driver,.rnt-extra+.rnt-extra{padding-top:var(--sp-16);border-top:1px solid var(--border-subtle)}.rnt-driver+.btn,.rnt-extras+.btn{margin-top:var(--sp-12)}.rnt-extras{gap:var(--sp-16);flex-direction:column;display:flex}.rnt-extra-side{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-direction:row;align-self:end;min-height:36px}.rnt-warn{color:var(--warning)}.rnt-quote{max-width:560px}.rnt-quote-table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.rnt-quote-table td,.rnt-quote-table th{padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);vertical-align:top}.rnt-quote-table th{text-align:left;color:var(--text-1);font-weight:500}.rnt-quote-table th small{font-size:var(--fs-12);color:var(--text-3);font-weight:400;display:block}.rnt-quote-table td{padding-left:var(--sp-16);text-align:right;white-space:nowrap}.rnt-quote-sums{margin-top:var(--sp-12)}.rnt-quote-note{margin:var(--sp-8) 0 0;font-size:var(--fs-13);color:var(--text-2)}.rnt-vehicle{align-items:center;gap:var(--sp-8) var(--sp-12);min-width:0;margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.rnt-card-name{padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-12);color:var(--text-2);line-height:22px}.rnt-drivers{margin:0;padding:0;list-style:none}.rnt-drivers li+li{margin-top:var(--sp-4)}.rnt-drivers small{display:block}.rnt-moves{margin:var(--sp-12) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.rnt-move{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle);display:flex}.rnt-move-main{min-width:0;font-size:var(--fs-14);flex-direction:column;display:flex}.rnt-move-main small{font-size:var(--fs-12);color:var(--text-3);overflow-wrap:anywhere}.rnt-move-main .rnt-move-note{color:var(--text-2)}.rnt-move-amount{font-size:var(--fs-14);flex-shrink:0;font-weight:600}.rnt-move-amount[data-out]{color:var(--text-2)}.rnt-return{align-items:flex-start;gap:var(--sp-12);flex-direction:column;display:flex}.rnt-charges,.rnt-return>.field,.rnt-return>.form-grid{width:100%}.rnt-charges{margin:0;padding:0;list-style:none}.rnt-charge{padding:var(--sp-12) 0;border-bottom:1px solid var(--border-subtle)}.rnt-charge:first-child{border-top:1px solid var(--border-subtle)}.rnt-charge-remove{margin-top:var(--sp-8)}.rnt-damages{width:100%;padding:var(--sp-12);border-radius:var(--r-sm);background:var(--warning-soft);font-size:var(--fs-13);color:var(--text-1);line-height:1.45}.rnt-damages ul{margin:var(--sp-4) 0 var(--sp-8);padding-left:var(--sp-16)}.rnt-damages small{color:var(--text-2);display:block}.rnt-damages p{margin:0}.rnt-return-foot{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-16);width:100%;padding-top:var(--sp-12);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rnt-return-foot p{font-size:var(--fs-14);margin:0}.rnt-link{margin:var(--sp-4) 0 var(--sp-12);font-size:var(--fs-13);overflow-wrap:anywhere}.rnt-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.rdr-drivers{gap:var(--sp-16);flex-direction:column;display:flex}.rdr-driver{border:0;min-width:0;margin:0;padding:0;position:relative}.rdr-driver+.rdr-driver{padding-top:var(--sp-16);border-top:1px solid var(--border-subtle)}.rdr-driver-title{margin-bottom:var(--sp-12);font-size:var(--fs-14);color:var(--text-1);padding:0;font-weight:600}.rdr-driver-remove{position:absolute;top:0;right:0}.rdr-driver+.rdr-driver .rdr-driver-remove{top:var(--sp-16)}.rdr-group{margin:var(--sp-16) 0 var(--sp-8);font-size:var(--fs-12);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);font-weight:600}.rdr-group small{text-transform:none;letter-spacing:0;font-weight:400}.rdr-categories{gap:var(--sp-4);flex-wrap:wrap;display:flex}.rdr-category{min-width:44px;height:var(--h-sm);padding:0 var(--sp-8);border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-2);font:inherit;font-size:var(--fs-13);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rdr-category:hover{background:var(--surface-hover)}.rdr-category[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1);font-weight:600}.rdr-category:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rdr-driver:disabled .rdr-category{cursor:default}.rdr-issues{gap:var(--sp-4);margin:var(--sp-12) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rdr-issues .status{align-items:flex-start}.rdr-issues .status-label{white-space:normal}.rdr-add{align-self:flex-start}.rdr-card-list{margin:0;padding:0;list-style:none}.rdr-card-list li+li{margin-top:var(--sp-8)}.rdr-card-name{color:var(--text-1);display:block}.rdr-card-meta,.rdr-card-name small{color:var(--text-3);font-size:var(--fs-12)}.rdr-card-meta{overflow-wrap:anywhere;display:block}.rdr-card-scans{margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--text-2)}.rdr-scan-drivers{gap:var(--sp-16);flex-direction:column;display:flex}.rdr-scan-driver .rdr-group{margin-top:0}.rdr-slots{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none}.rdr-slot{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12);flex-wrap:wrap;display:flex}.rdr-slot+.rdr-slot{border-top:1px solid var(--border-subtle)}.rdr-slot-text{flex-direction:column;min-width:0;display:flex}.rdr-slot-label{font-size:var(--fs-14);color:var(--text-1)}.rdr-slot-state{font-size:var(--fs-12);color:var(--text-3)}.rdr-slot[data-filled] .rdr-slot-state{color:var(--text-2)}.rdr-slot-actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:640px){.rdr-slot-actions{width:100%}}.rag-settings{max-width:880px}.rag-settings .cfg-grid{gap:var(--sp-16) var(--sp-12)}.rag-terms{min-height:320px;font-size:var(--fs-13)}@media (max-width:640px){.rag-settings .cfg-grid>.field{grid-column:1/-1}.rag-settings .cfg-section{padding:var(--sp-16)}.rag-terms{min-height:260px}}.rag-warning{margin:var(--sp-8) 0 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);background:var(--warning-soft);font-size:var(--fs-13);color:var(--text-1);line-height:1.45}.dp-form .rag-warning{margin:0}.rag-list .js-order-meta{overflow-wrap:anywhere}.rpr-summary{margin:0 0 var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2)}.rpr-summary-title{margin:0 0 var(--sp-8);font-size:var(--fs-12);color:var(--text-2);font-weight:600}.rpr-damage[data-alert]{color:var(--danger);font-weight:600}.rpr-warning{border-color:var(--warning);color:var(--text-1)}@media (max-width:640px){.rpr-summary{padding:var(--sp-12)}}.rsh{gap:var(--sp-16);min-width:0;display:grid}.rsh-grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.rsh-grid[data-pair]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rsh-slot{gap:var(--sp-8);min-width:0;padding:var(--sp-12);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-1);align-content:start;display:grid}.rsh-slot[data-missing]{border-color:var(--warning)}.rsh-head{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.rsh-label{font-size:var(--fs-13);color:var(--text-1);font-weight:600}.rsh-req{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.rsh-slot[data-missing] .rsh-req{color:var(--warning)}.rsh-hint{font-size:var(--fs-12);color:var(--text-2);margin:0;line-height:1.4}.rsh-frames{gap:var(--sp-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.rsh-frame{gap:var(--sp-4);min-width:0;margin:0;display:grid}.rsh-frame figcaption{font-size:var(--fs-11);color:var(--text-3)}.rsh-shot{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.rsh-shot:has(img){border-style:solid;border-color:var(--border-subtle)}.rsh-shot img{object-fit:cover;width:100%;height:100%}.rsh-take{width:100%;height:100%;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rsh-take:hover{color:var(--accent);background:var(--surface-hover)}.rsh-take:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rsh-empty{font-size:var(--fs-12);color:var(--text-3)}.rsh-state{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-11);color:var(--text-1);background:var(--surface-1);line-height:1.3;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.rsh-state{background:color-mix(in srgb,var(--surface-1) 88%,transparent)}}.rsh-state[data-tone=danger]{color:var(--danger)}.rsh-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rsh-pick{gap:var(--sp-4);max-height:220px;padding:var(--sp-8);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid;overflow-y:auto}.rsh-pick,.rsh-pick-item{border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.rsh-pick-item{aspect-ratio:1;background:var(--surface-1);cursor:pointer;padding:0;overflow:hidden}.rsh-pick-item:focus-visible,.rsh-pick-item:hover{border-color:var(--accent);outline:none}.rsh-pick-item img{object-fit:cover;width:100%;height:100%}.rsh-extra{gap:var(--sp-8);min-width:0;display:grid}.rsh-extra>.field-hint,.rsh-extra>.field-label{margin:0}.rsh-extra-list{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.rsh-extra-item{gap:var(--sp-12);padding:var(--sp-8);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.rsh-extra-frame{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.rsh-extra-frame img{object-fit:cover;width:100%;height:100%}.rsh-extra-body{gap:var(--sp-8);min-width:0;display:grid}.rsh-before-extra{gap:var(--sp-4);display:grid}.rsh-sub{font-size:var(--fs-12);color:var(--text-3)}.rsh-mini{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.rsh-mini li{gap:var(--sp-2);min-width:0;font-size:var(--fs-11);color:var(--text-2);display:grid}.rsh-mini img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%}.rsh-mini span{overflow-wrap:anywhere}.rsh-missing{gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);display:grid}.rsh-missing .field-hint,.rsh-missing .field-label{color:var(--text-1);margin:0}.rsh-done{color:var(--success);margin:0}.rsh-compare{gap:var(--sp-8);margin:var(--sp-12) 0 0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rsh-compare div{min-width:0}.rsh-compare dt{font-size:var(--fs-12);color:var(--text-2)}.rsh-compare dd{margin:var(--sp-2) 0 0;font-size:var(--fs-14);color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.vp-damages li[data-new] .vp-damage-num{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.rsh-compare [data-alert] dd{color:var(--danger)}@media (max-width:640px){.rsh-grid,.rsh-grid[data-pair]{grid-template-columns:minmax(0,1fr)}.rsh-frames{grid-auto-flow:row}.rsh-compare,.rsh-extra-item{grid-template-columns:minmax(0,1fr)}.rsh-compare{padding:var(--sp-12)}}.rinv-bar{justify-content:space-between;align-items:center;gap:10px 16px;margin:4px 0 10px}.rinv-bar,.rinv-filter{flex-wrap:wrap;display:flex}.rinv-filter{flex:260px;gap:8px;min-width:0;max-width:640px}.rinv-partner{flex:2 220px;min-width:0;display:block}.rinv-month{flex:180px;min-width:0;display:block}.rinv-note{font-size:var(--fs-13);color:var(--text-2);margin:0 0 14px}.rinv-statement{gap:14px;display:grid}.rinv-figures,.rinv-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.rinv-figures>div{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface-1,var(--surface));padding:12px 14px}.rinv-figures dt,.rinv-sum dt{font-size:var(--fs-12);color:var(--text-2)}.rinv-figures dd{font-size:var(--fs-20,20px);letter-spacing:-.01em;margin:4px 0 0;font-weight:600}.rinv-figures small,.rinv-sum small{font-size:var(--fs-12);color:var(--text-3,var(--text-2))}.rinv-payout dd{color:var(--text-1)}.rinv-payout[data-sign=minus] dd{color:var(--danger,var(--text-1))}.rinv-unit{gap:12px;min-width:0;padding:14px 16px;display:grid}.rinv-unit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.rinv-terms{font-size:var(--fs-13);color:var(--text-2)}.rinv-scroll{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.rinv-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-13)}.rinv-table caption{text-align:left;font-size:var(--fs-12);color:var(--text-2);padding:0 0 6px}.rinv-table td,.rinv-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:7px 10px 7px 0}.rinv-table th{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.rinv-table td:last-child,.rinv-table th:last-child{padding-right:0}.rinv-table .num{text-align:right;font-variant-numeric:tabular-nums}.rinv-table .rinv-name{white-space:normal;overflow-wrap:anywhere;min-width:140px}.rinv-costs{min-width:460px}.rinv-none{font-size:var(--fs-13);color:var(--text-2);margin:0}.rinv-sum{border-top:1px solid var(--border);padding-top:10px}.rinv-sum dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.rinv-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rinv-doc{max-width:900px;font-size:var(--fs-14);color:var(--text-1);padding:32px 36px;line-height:1.5}.rinv-doc-head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.rinv-doc-head h1{font-size:var(--fs-24);letter-spacing:-.02em;margin:4px 0 6px;font-weight:600}.rinv-doc-meta{font-size:var(--fs-13);color:var(--text-2);margin:0}.rinv-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 18px;display:grid}.rinv-parties dt{font-size:var(--fs-12);color:var(--text-2)}.rinv-parties dd{overflow-wrap:anywhere;margin:2px 0 0}.rinv-doc .rinv-unit{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 0}.rinv-doc-foot{border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2);margin-top:18px;padding-top:12px}@media (max-width:640px){.rinv-unit{padding:12px}.rinv-doc{padding:20px 16px}.rinv-parties{grid-template-columns:minmax(0,1fr)}.rinv-filter{max-width:none}}@media print{@page{size:A4;margin:14mm 12mm}body:has(.rinv-doc) :is(.topbar,.sidebar,.bottom-nav,.rinv-tools,.plan-banner){display:none!important}.rinv-doc{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;padding:0;font-size:10pt}.rinv-doc .rinv-figures>div{background:0 0;border-color:#999}.rinv-doc .rinv-unit{break-inside:avoid}.rinv-doc .rinv-scroll{overflow:visible}.rinv-doc .rinv-table{min-width:0;font-size:9pt}.rinv-doc .rinv-table td,.rinv-doc .rinv-table th{white-space:normal;padding:4px 6px 4px 0}.rinv-doc :is(dt,small,caption,.rinv-terms,.rinv-doc-meta,.rinv-doc-foot){color:#333}.rinv-doc .rinv-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-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}