@import "https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@500;600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Source Sans 3", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-id:"Source Code Pro", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--t-10:.625rem;--t-11:.6875rem;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-22:1.375rem;--lh-flat:1;--lh-tight:1.25;--lh-body:1.5;--w-regular:400;--w-medium:500;--w-semi:600;--track-label:.04em;--track-title:-.011em;--s-1:.125rem;--s-2:.25rem;--s-3:.375rem;--s-4:.5rem;--s-5:.625rem;--s-6:.75rem;--s-8:1rem;--s-10:1.25rem;--s-12:1.5rem;--s-16:2rem;--h-topbar:3.5rem;--h-control:2.25rem;--h-control-sm:1.875rem;--h-control-lg:2.5rem;--h-floor-nav:2.25rem;--h-row:2.5rem;--h-row-list:2.25rem;--w-rail:14rem;--w-rail-collapsed:3.5rem;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--c-white:oklch(100% 0 0);--c-page:oklch(94.5% .016 82);--c-raise:oklch(98.2% .008 82);--c-sunken:oklch(94.5% .012 82);--c-hover:oklch(96.8% .01 82);--c-selected:oklch(93% .026 82);--c-rail:oklch(23.5% .035 250);--c-rail-hover:oklch(30% .04 250);--c-rail-line:oklch(37% .04 250);--c-rail-ink:oklch(96% .014 82);--c-rail-muted:oklch(76% .022 82);--c-line:oklch(88% .018 82);--c-line-soft:oklch(93% .012 82);--c-line-strong:oklch(60% .03 72);--c-ink:oklch(22% .03 72);--c-ink-2:oklch(42% .026 72);--c-ink-3:oklch(48% .022 72);--c-ink-inv:oklch(99.5% 0 0);--c-brand:oklch(75% .155 55);--c-brand-hover:oklch(71% .16 53);--c-brand-active:oklch(67% .16 51);--c-brand-deep:oklch(48% .11 48);--c-brand-wash:oklch(96.8% .03 65);--c-brand-edge:oklch(78% .12 57);--c-on-brand:oklch(20% .03 72);--c-pos:oklch(49.2% .113 156);--c-neg:oklch(51.2% .176 27);--c-neg-wash:oklch(96.2% .028 27);--c-neg-edge:oklch(74% .13 27);--c-connect:oklch(42% .16 250);--c-vendor-square:oklch(18% 0 0);--c-vendor-clover:oklch(58% .16 145);--c-vendor-stripe:oklch(45% .2 285);--c-vendor-plaid:oklch(16% 0 0);--c-vendor-quickbooks:oklch(50% .15 145);--focus-ink:oklch(22% .03 72);--focus-halo:oklch(76.2% .155 72/.42);--c-scrim:oklch(22% .03 72/.5);--e-card:0 1px 2px oklch(22% .03 72/.07), 0 4px 12px -3px oklch(22% .03 72/.1);--e-card-hover:0 1px 2px oklch(22% .03 72/.08), 0 8px 18px -4px oklch(22% .03 72/.16);--e-control:0 1px 1px oklch(22% .03 72/.06);--e-pop:0 1px 1px oklch(22% .03 72/.05), 0 3px 6px -2px oklch(22% .03 72/.08), 0 10px 20px -6px oklch(22% .03 72/.1);--e-modal:0 1px 2px oklch(22% .03 72/.06), 0 8px 16px -4px oklch(22% .03 72/.1), 0 28px 56px -12px oklch(22% .03 72/.22);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-tint:.11s;--dur-pop:.13s;--z-rail:10;--z-topbar:20;--z-popover:40;--z-scrim:60;--z-modal:70;--z-skip:90;--t-15:.9375rem;font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:20rem;height:100%;margin:0}body{color:var(--c-ink);caret-color:var(--c-brand-deep);background:var(--c-page);font-family:var(--font-ui);font-size:var(--t-13);font-weight:var(--w-regular);line-height:var(--lh-body);font-variant-numeric:tabular-nums lining-nums;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}h1,h2,h3,p,figure,dl,dd,fieldset{margin:0}h1,h2,h3{font-size:inherit;font-weight:var(--w-semi);line-height:var(--lh-tight);letter-spacing:var(--track-title);text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit}button{background:0 0;border:0;padding:0}button,select,summary,[role=option]{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}code,kbd,samp{font-family:var(--font-id)}table{border-collapse:separate;border-spacing:0}svg{flex:none;display:block}::selection{color:var(--c-ink);background:var(--c-brand-wash)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--c-ink-inv)}*{scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.auth-page{width:100%;height:100dvh;min-height:100%;padding:var(--s-8);background:var(--c-page);display:grid;overflow-y:auto}.auth-page--landing{color:var(--c-rail-ink);background:radial-gradient(56rem 28rem at 86% 112%, oklch(74% .14 72/.18), transparent 58%), var(--c-rail);font-family:var(--font-ui);scrollbar-color:var(--c-rail-line) var(--c-rail);scrollbar-width:thin}.auth-page--landing ::selection{color:var(--c-on-brand);background:var(--c-brand)}.auth-stage{gap:var(--s-10);justify-items:center;width:min(24.5rem,100%);margin:auto;display:grid}.auth-mark-slide{justify-items:center;gap:var(--s-4);animation:.8s cubic-bezier(.16,1,.3,1) both rvx-mark-in;display:grid}.auth-mark{filter:drop-shadow(0 14px 28px oklch(18% .03 72/.4));display:grid}.auth-wordmark{color:var(--c-rail-ink);font-size:1.75rem;font-weight:var(--w-semi);letter-spacing:var(--track-title);line-height:1}.auth-card{gap:var(--s-8);width:min(24.5rem,100%);padding:var(--s-12) var(--s-12) var(--s-10);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--e-card);margin:0;animation:.64s cubic-bezier(.16,1,.3,1) .28s both rvx-card-in;display:grid}.auth-card h1{color:var(--c-ink);font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.02em}.auth-intro{color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-body);text-wrap:pretty;margin-block-start:var(--s-3)}.auth-error{padding:var(--s-4) var(--s-5);color:var(--c-neg);background:var(--c-neg-wash);border:1px solid var(--c-neg-edge);border-radius:var(--r-md);font-size:var(--t-12)}.auth-form{gap:var(--s-6);display:grid}.auth-field-label,.auth-form label>span{color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:var(--track-label);margin-block-end:var(--s-2);display:block}.auth-form label{display:grid}.auth-form input,.auth-form select{width:100%;min-height:2.75rem;padding-inline:var(--s-4);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-14);caret-color:var(--c-ink)}.auth-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-ink-2) 50%), linear-gradient(135deg, var(--c-ink-2) 50%, transparent 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .65rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-user-trigger:focus-visible,.auth-quiet:focus-visible,.auth-submit:focus-visible{border-color:var(--c-ink);outline:2px solid var(--focus-halo);outline-offset:1px}.auth-form input:disabled,.auth-form select:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line)}.auth-user-picker{display:grid;position:relative}.auth-user-trigger{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:2.75rem;padding:0 var(--s-4);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-14);font-weight:var(--w-medium);text-align:left;display:flex}.auth-user-trigger:hover:not(:disabled){background:var(--c-hover)}.auth-user-trigger:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line)}.auth-user-trigger-copy{min-width:0}.auth-user-menu{z-index:2;top:calc(100% + var(--s-2));max-height:16rem;padding:var(--s-1);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-card);margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.auth-user-option{border-radius:var(--r-md)}.auth-user-option.is-highlighted,.auth-user-option:hover{background:var(--c-ink);color:var(--c-ink-inv)}.auth-user-option-button{align-items:center;gap:var(--s-4);width:100%;min-height:2.75rem;padding:0 var(--s-3);color:inherit;border-radius:var(--r-md);font-size:var(--t-14);text-align:left;background:0 0;border:0;display:flex}.auth-user-initial{width:1.75rem;height:1.75rem;color:var(--c-on-brand);background:var(--c-brand);border-radius:var(--r-sm);font-size:var(--t-12);font-weight:var(--w-semi);flex:none;place-items:center;display:grid}.auth-user-option.is-highlighted .auth-user-initial,.auth-user-option:hover .auth-user-initial{color:var(--c-ink);background:var(--c-brand)}.auth-chosen{align-items:center;gap:var(--s-4);min-height:2.75rem;padding:0 var(--s-3) 0 var(--s-3);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex}.auth-chosen-name{min-width:0;font-size:var(--t-14);font-weight:var(--w-medium);flex:auto}.auth-submit{min-height:2.75rem;padding-inline:var(--s-6);color:var(--c-on-brand);background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--r-md);font-size:var(--t-14);font-weight:var(--w-semi);justify-content:center;align-items:center;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.auth-submit:disabled{opacity:.45}.auth-quiet{min-height:2.25rem;padding-inline:var(--s-3);color:var(--c-ink-2);border-radius:var(--r-md);font-size:var(--t-12);font-weight:var(--w-medium);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.auth-quiet:hover:not(:disabled){color:var(--c-ink);background:var(--c-hover)}.auth-roster-status{color:var(--c-ink-2);font-size:var(--t-12);margin:0}.auth-loading{width:min(24.5rem,100%);padding:var(--s-4);color:var(--c-rail-muted);font-size:var(--t-13);text-align:center;margin:0}.auth-stage--locations{width:min(54rem,100%)}.auth-locations{gap:var(--s-8);width:100%;animation:.64s cubic-bezier(.16,1,.3,1) .28s both rvx-card-in;display:grid}.auth-location-head{text-align:center;justify-items:center;display:grid}.auth-location-head h1{color:var(--c-rail-ink);font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.02em}.auth-location-head .auth-intro{max-width:28rem;color:var(--c-rail-muted)}.auth-location-grid{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.auth-location-tile{min-height:16rem;padding:var(--s-12) var(--s-10) var(--s-8);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-xl);box-shadow:var(--e-card);transition:background-color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out), transform var(--dur-tint) var(--ease-out);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.auth-location-tile:hover{background:var(--c-brand-wash);border-color:var(--c-brand-edge);box-shadow:var(--e-card-hover)}.auth-location-tile:active{transform:translateY(1px)}.auth-location-tile:focus-visible{border-color:var(--c-ink);outline:2px solid var(--focus-halo);outline-offset:2px}.auth-location-number{color:var(--c-ink);font-size:3.5rem;font-weight:var(--w-semi);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.auth-location-go{width:2.75rem;height:2.75rem;color:var(--c-brand-deep);background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-lg);place-items:center;display:grid}.auth-location-tile:hover .auth-location-go{color:var(--c-on-brand);background:var(--c-brand);border-color:var(--c-brand)}.auth-location-copy{align-content:end;gap:var(--s-2);padding-block:var(--s-8) var(--s-5);grid-column:1/-1;display:grid}.auth-location-name{font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:var(--track-title);line-height:var(--lh-tight)}.auth-location-meta{color:var(--c-ink-2);font-size:var(--t-13)}.auth-location-id{height:1.375rem;padding:0 var(--s-4);color:var(--c-ink-2);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font-id);font-size:var(--t-11);font-weight:var(--w-medium);justify-self:start;align-items:center;display:inline-flex}.auth-location-next{color:var(--c-ink-3);place-items:center;display:grid}.auth-location-tile:hover .auth-location-next{color:var(--c-ink)}@keyframes rvx-mark-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes rvx-card-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-mark-slide,.auth-card,.auth-locations{opacity:1;animation:none;transform:none}.auth-location-tile{transition:none}}@media (width<=30rem){.auth-page{padding:var(--s-6)}.auth-card{padding:var(--s-10) var(--s-8)}.auth-location-tile{min-height:13.5rem;padding:var(--s-8) var(--s-6) var(--s-6)}.auth-location-number{font-size:2.75rem}.auth-location-name{font-size:var(--t-18)}}.auth-mark-slide.is-settled{animation:none}.desk-screen .screen-bar{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.desk-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.desk-card{align-content:start;gap:var(--s-3);padding:var(--s-8) var(--s-10);color:inherit;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-card);transition:box-shadow var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out);text-decoration:none;display:grid}a.desk-card:hover,button.desk-card:hover{border-color:var(--c-line-strong);box-shadow:var(--e-card-hover);transform:translateY(-1px)}.desk-card h2{font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:-.01em;margin:0}.desk-card p{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.desk-form{gap:var(--s-4);max-width:42rem;display:grid}.desk-form label,.desk-field{gap:var(--s-1);font-size:var(--t-11);color:var(--c-ink-2);display:grid}.desk-form input,.desk-form select,.desk-field input,.desk-field select{min-height:var(--h-control);padding:0 var(--s-3);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit}.desk-split{gap:var(--s-6);grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.8fr);align-items:start;display:grid}.desk-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-13)}.desk-table th{height:2.25rem;padding:0 var(--s-8);color:var(--c-ink-2);background:var(--c-raise);border-bottom:1px solid var(--c-line);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.desk-table td{height:var(--h-row);padding:0 var(--s-8);border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.desk-table tbody tr:last-child td{border-bottom:0}.desk-table tbody tr{cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out)}.desk-table tbody tr:hover{background:var(--c-hover)}.desk-table tbody tr.is-selected{background:var(--c-selected)}.desk-table td.is-balance-due,.desk-dl .is-balance-due{background:var(--c-neg-wash)}.desk-dl .is-balance-due{padding:var(--s-3) var(--s-4);margin:0 calc(-1 * var(--s-4));border-radius:var(--r-sm)}.desk-dl .is-balance-due dt,.desk-dl .is-balance-due dd{color:var(--c-neg)}.dashboard-margin-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.dashboard-margin-list li{gap:var(--s-1);font-size:var(--t-13);display:grid}.dashboard-margin-list span{color:var(--c-ink-2)}.dashboard-floor-grid{margin-bottom:var(--s-8)}.dashboard-floor-grid>.dashboard-tile{grid-column:span 6}.dashboard-recap{gap:var(--s-8);display:grid}.home-floor{gap:var(--s-6)}.home-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.home-head h1{font-size:1.75rem;font-weight:var(--w-semi);letter-spacing:-.03em;margin:0}.home-head p{margin:var(--s-2) 0 0;color:var(--c-ink-2);font-size:var(--t-13)}.home-head-tools{align-items:center;gap:var(--s-3);display:flex}.home-chip{min-height:2.25rem;padding:0 var(--s-4);color:var(--c-ink-2);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-12);font-weight:var(--w-medium);align-items:center;display:inline-flex}.home-metrics,.home-loading{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-metric{gap:var(--s-3);padding:var(--s-6) var(--s-6) var(--s-5);display:grid}.home-metric-head{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--c-ink-3);display:flex}.home-metric h2{color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);margin:0}.home-metric p{font-size:1.75rem;font-weight:var(--w-semi);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0}.home-metric small{color:var(--c-ink-3);font-size:var(--t-12)}.home-mid{gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:start;display:grid}.home-period{gap:var(--s-1);padding:var(--s-1);background:var(--c-sunken);border-radius:var(--r-md);display:inline-flex}.home-period button{min-height:1.75rem;padding:0 var(--s-3);color:var(--c-ink-2);border-radius:var(--r-sm);font-size:var(--t-12);font-weight:var(--w-medium);background:0 0;border:0}.home-period button.is-on{color:var(--c-ink);background:var(--c-white);box-shadow:var(--e-control)}.home-chart{min-height:12rem;padding:0 var(--s-6) var(--s-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.35rem;display:grid}.home-chart-col{justify-items:center;gap:var(--s-2);grid-template-rows:minmax(0,1fr) auto;height:11rem;display:grid}.home-chart-bar{background:var(--c-brand);border-radius:var(--r-sm) var(--r-sm) 0 0;align-self:end;width:100%;max-width:1.1rem}.home-chart-col time{color:var(--c-ink-3);font-size:var(--t-10)}.home-chart-empty{justify-items:center;gap:var(--s-4);min-height:12rem;padding:var(--s-10) var(--s-6);color:var(--c-ink-3);text-align:center;display:grid}.home-chart-empty p{max-width:22rem;font-size:var(--t-13);margin:0}.home-action-grid{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);display:grid}.home-action{align-items:center;gap:var(--s-4);min-height:3.5rem;padding:var(--s-3);color:inherit;border-radius:var(--r-md);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.home-action .dashboard-dest-icon{grid-area:auto;width:2.25rem;height:2.25rem}.home-action:hover{background:var(--c-hover)}.home-action strong{font-size:var(--t-13);font-weight:var(--w-semi);display:block}.home-action span span{color:var(--c-ink-2);font-size:var(--t-12)}@media (width<=64rem){.home-metrics,.home-loading,.home-mid{grid-template-columns:1fr}}.dashboard-destinations{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));min-height:7.5rem;display:grid}.dashboard-dest{min-height:8.75rem;color:inherit;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-card);transition:background-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out), transform var(--dur-tint) var(--ease-out);grid-template-columns:auto 1fr auto;grid-template-areas:"icon.chevron""copy copy copy";align-items:start;gap:1.05rem .65rem;padding:1.2rem 1.15rem 1.25rem;text-decoration:none;display:grid}.dashboard-dest:hover{box-shadow:var(--e-card-hover);transform:translateY(-1px)}.dashboard-dest:focus-visible{outline:2px solid var(--c-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}.dashboard-dest-icon{width:2.5rem;height:2.5rem;color:var(--c-brand-deep);background:var(--c-brand-wash);border-radius:var(--r-md);grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.dashboard-dest-copy{grid-area:copy;gap:.2rem;display:grid}.dashboard-dest-copy strong{font-size:var(--t-15);font-weight:var(--w-semi);letter-spacing:-.02em}.dashboard-dest-copy span{color:var(--c-ink-2);font-size:var(--t-13);line-height:1.35}.dashboard-dest-go{color:var(--c-ink-3);grid-area:chevron;margin-top:.4rem}.dashboard-glance-head{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.dashboard-glance-head h1{font-size:1.75rem;font-weight:var(--w-semi);letter-spacing:-.03em;margin:0}.dashboard-glance-head time{color:var(--c-ink-3);font-size:var(--t-13)}.dashboard-glance{gap:var(--s-5);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);align-items:start;display:grid}.dashboard-glance-panel{align-content:start;gap:0;display:grid;overflow:hidden}.dashboard-glance-panel.is-loading{gap:var(--s-5);min-height:16rem;padding:var(--s-8) var(--s-8)}.dashboard-glance-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:1.1rem 1.25rem .85rem;display:flex}.dashboard-glance-panel-head h2{font-size:var(--t-15);font-weight:var(--w-semi);letter-spacing:-.015em;margin:0}.dashboard-glance-panel-head p{color:var(--c-ink-3);font-size:var(--t-12);margin:.15rem 0 0}.dashboard-glance-link{color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:.15rem;text-decoration:none;display:inline-flex}.dashboard-glance-link:hover{color:var(--c-ink)}.dashboard-glance-totals{border-bottom:1px solid var(--c-line-soft);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding:.15rem .5rem 1rem;display:grid}.dashboard-glance-totals article{gap:.35rem;padding:.35rem .75rem .15rem;display:grid}.dashboard-glance-totals article+article{border-left:1px solid var(--c-line-soft)}.dashboard-glance-totals h3{color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:.04em;text-transform:uppercase;margin:0}.dashboard-glance-totals p{font-size:1.85rem;font-weight:var(--w-semi);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0}.dashboard-glance-totals small{color:var(--c-ink-3);font-size:var(--t-12);font-variant-numeric:tabular-nums}.dashboard-glance-stores{border-collapse:collapse;width:100%}.dashboard-glance-stores th,.dashboard-glance-stores td{font-size:var(--t-13);font-variant-numeric:tabular-nums;vertical-align:middle;padding:.7rem 1.25rem}.dashboard-glance-stores thead th{color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:.04em;text-transform:uppercase;text-align:left}.dashboard-glance-stores tbody th{align-items:center;gap:var(--s-4);font-weight:var(--w-medium);text-align:left;display:flex}.dashboard-glance-stores tbody tr+tr th,.dashboard-glance-stores tbody tr+tr td{border-top:1px solid var(--c-line-soft)}.dashboard-glance-stores .cell-num{text-align:right;font-weight:var(--w-medium)}.dashboard-glance-stores .cell-num small{color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-medium);margin-top:.1rem;display:block}.dashboard-store-chip{min-width:2.25rem;height:1.5rem;color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;background:var(--c-sunken);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.dashboard-recent-list{margin:0;padding:.15rem 0 .5rem;list-style:none}.dashboard-recent-list li+li{border-top:1px solid var(--c-line-soft)}.dashboard-recent-row{align-items:center;gap:var(--s-4);color:inherit;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.2fr) auto auto;padding:.8rem 1.25rem;text-decoration:none;display:grid}.dashboard-recent-row:hover{background:var(--c-hover)}.dashboard-recent-ticket,.dashboard-recent-who{gap:.15rem;min-width:0;display:grid}.dashboard-recent-ticket strong,.dashboard-recent-who strong,.dashboard-recent-amount{font-size:var(--t-13);font-weight:var(--w-semi)}.dashboard-recent-ticket time,.dashboard-recent-who span{color:var(--c-ink-3);font-size:var(--t-12)}.dashboard-recent-amount{font-variant-numeric:tabular-nums;text-align:right}@media (width<=72rem){.dashboard-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-glance{grid-template-columns:1fr}}@media (width<=40rem){.dashboard-destinations,.dashboard-glance-totals,.dashboard-recent-row{grid-template-columns:1fr}.dashboard-dest{min-height:0}.dashboard-glance-totals article+article{border-left:0;border-top:1px solid var(--c-line-soft)}}.dashboard-recap-block{gap:var(--s-5);gap:var(--s-5);display:grid}.dashboard-recap-block.card{gap:0}.dashboard-recap-head{gap:var(--s-1);display:grid}.dashboard-recap-head h2{font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:-.01em;margin:0}.dashboard-recap-head p{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.dashboard-company{gap:var(--s-5);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-metrics{gap:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.dashboard-metric{align-content:start;gap:var(--s-4);padding:var(--s-6) var(--s-7);display:grid}.dashboard-metric h3{color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium);margin:0}.dashboard-metric .stat-value{font-size:1.5rem}.dashboard-metric.is-lead .stat-value{font-size:2.25rem}.dashboard-company-note{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.dashboard-stores{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.dashboard-store-card .card-body{gap:var(--s-5);padding:var(--s-8) var(--s-10) var(--s-8)}.dashboard-store-card.is-company{background:linear-gradient(135deg, var(--c-brand-wash), var(--c-white) 62%);border-color:var(--c-brand-edge)}.dashboard-store-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-store-tickets{color:var(--c-ink-3);font-size:var(--t-12);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=56rem){.dashboard-company,.dashboard-metrics{grid-template-columns:1fr}}.dashboard-store-card.is-loading .card-body{gap:var(--s-4)}.dashboard-store-card.is-loading .skeleton-row{border:0;height:1.25rem;padding:0}.dashboard-store-card.is-loading .skeleton-row span{height:.75rem}.dashboard-store-head{align-items:center;gap:var(--s-4);display:flex}.dashboard-store-icon{width:1.75rem;height:1.75rem;color:var(--c-brand-deep);background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-store-card .stat-value{font-size:2.25rem}.dashboard-recap-empty{min-height:0}.dashboard-recap-empty p{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.dashboard-recent-grid{min-width:40rem}.dashboard-recent-grid .is-due{color:var(--c-neg);font-weight:var(--w-semi)}.po-desk-note{max-width:65ch;color:var(--c-ink-2);font-size:var(--t-13);margin:0}.po-desk-note a{color:var(--c-ink);font-weight:var(--w-medium)}.po-edit-card{max-width:44rem}.accounting-grid{margin-bottom:var(--s-8)}.accounting-grid>.dashboard-tile{grid-column:span 6}.accounting-grid>.dashboard-tile-wide{grid-column:span 12}.plaid-bank-actions{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.plaid-bank-actions .btn[disabled]{cursor:not-allowed;opacity:.55}.desk-panel{padding:var(--s-8) var(--s-10);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-card)}.desk-panel h2{margin:0 0 var(--s-5);font-size:var(--t-15);font-weight:var(--w-semi)}.desk-dl{gap:var(--s-2);margin:0;display:grid}.desk-dl div{justify-content:space-between;gap:var(--s-4);font-size:var(--t-13);display:flex}.desk-dl dt{color:var(--c-ink-2)}.desk-dl dd{font-variant-numeric:tabular-nums;margin:0}.desk-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=52rem){.desk-split{grid-template-columns:1fr}}.accounting-screen{gap:var(--s-12)}.domain-program-row>td{vertical-align:top}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block}.program-index{gap:var(--s-8);padding-bottom:var(--s-12);display:grid}.program-index-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line-strong);display:flex}.program-index-title h1{font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.03em}.program-index-title p{max-width:42rem;margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--t-13)}.program-index-count{color:var(--c-ink);font-size:var(--t-22);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-items:end;line-height:1;display:grid}.program-index-count small{color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium)}.program-index-tools{gap:var(--s-5);display:grid}.program-index-search{align-items:center;gap:var(--s-4);height:var(--h-control-lg);padding:0 var(--s-5);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);display:flex}.program-index-search svg{color:var(--c-ink-3)}.program-index-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.program-index-verbs{gap:var(--s-2);flex-wrap:wrap;display:flex}.program-index-verbs button{align-items:center;gap:var(--s-3);height:1.75rem;padding:0 var(--s-4);color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);background:0 0;border:1px solid #0000;border-radius:999px;display:inline-flex}.program-index-verbs button span{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.program-index-verbs button:hover{color:var(--c-ink);background:var(--c-hover)}.program-index-verbs button.is-on{color:var(--c-ink);background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.program-index-verbs button.is-on span{color:var(--c-brand-deep)}.program-index-stack{gap:var(--s-6);display:grid}.program-index-crumb{align-items:center;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-13);flex-wrap:wrap;display:flex}.program-index-crumb button{color:var(--c-ink);font:inherit;font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0}.program-index-crumb button:hover{text-underline-offset:.18em;text-decoration:underline}.program-index-crumb span{align-items:center;gap:var(--s-2);display:inline-flex}.program-index-crumb svg{color:var(--c-ink-3)}.program-index-sections{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.program-index-section{width:100%;min-height:var(--h-control-lg);justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer;display:flex}.program-index-section:hover{background:var(--c-hover)}.program-index-section-name{font-size:var(--t-14);font-weight:var(--w-medium)}.program-index-section-meta{align-items:center;gap:var(--s-3);color:var(--c-ink-2);font-size:var(--t-12);font-variant-numeric:tabular-nums;display:inline-flex}.program-index-section-meta svg{color:var(--c-ink-3)}.program-index-sheet{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:auto}.program-index-table{border-collapse:collapse;width:100%;font-size:var(--t-13)}.program-index-table th{z-index:1;padding:var(--s-3) var(--s-5);color:var(--c-ink-2);background:var(--c-raise);border-bottom:1px solid var(--c-line);font-size:var(--t-11);font-weight:var(--w-semi);text-align:left;position:sticky;top:0}.program-index-table td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.program-index-table tbody tr:hover td{background:var(--c-hover)}.program-index-code,.program-index-name{align-items:center;min-height:1.5rem;display:inline-flex}.program-index-name{color:var(--c-ink);font-weight:var(--w-medium)}.program-index-name:hover{text-underline-offset:.18em;text-decoration:underline}.program-index-path{color:var(--c-ink-2);font-size:var(--t-12)}.program-kind{height:1.25rem;padding:0 var(--s-3);color:var(--c-ink-2);background:var(--c-sunken);border-radius:var(--r-sm);font-size:var(--t-11);font-weight:var(--w-medium);align-items:center;display:inline-flex}.program-kind.is-workflow{color:var(--c-brand-deep);background:var(--c-brand-wash)}.program-index-open{text-align:right}.program-index-go{height:var(--h-control);padding:0 var(--s-5);color:var(--c-ink-inv);background:var(--c-ink);border-radius:var(--r-md);font-size:var(--t-12);font-weight:var(--w-medium);align-items:center;display:inline-flex}.program-index-go:hover{background:var(--c-ink-2)}.program-workspace{gap:var(--s-8);display:grid}.program-workspace-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);display:grid}.program-workspace-copy h2,.program-workspace-side h2{margin-bottom:var(--s-3);font-size:var(--t-16)}.program-workspace-copy p,.program-workspace-side p{color:var(--c-ink-2);font-size:var(--t-13);max-width:65ch}.program-workspace-codes{width:100%;margin-top:var(--s-5);border-collapse:collapse}.program-workspace-codes th,.program-workspace-codes td{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);text-align:left;font-size:var(--t-13)}.program-workspace-links{gap:var(--s-2);display:grid}.program-workspace-links a{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink);font-weight:var(--w-medium);display:flex}.program-workspace-links a:hover{color:var(--c-brand-deep)}@media (width<=52rem){.program-workspace-grid{grid-template-columns:1fr}}.po-desk{gap:var(--s-8);display:grid}.po-desk .layout-side{align-items:stretch}.po-open-toolbar{align-items:end;gap:var(--s-4);padding:var(--s-5) var(--s-8);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.po-open-toolbar .field{flex:0 16rem}.po-open-search{align-items:center;gap:var(--s-3);flex:16rem;display:flex}.po-open-search .input-wrap{flex:auto}.po-desk .notice-error{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.po-desk .notice-success{color:var(--c-ink)}.po-desk .grid{min-width:0}.po-desk .grid tbody tr[aria-selected]{cursor:pointer}.po-detail-facts{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.po-detail-facts div{gap:var(--s-1);display:grid}.po-detail-facts dt{color:var(--c-ink-3);font-size:var(--t-11)}.po-detail-facts dd{font-size:var(--t-13);font-weight:var(--w-medium);margin:0}.po-line-row{gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--c-line-soft);display:grid}.po-line-row:last-of-type{border-bottom:0}.po-line-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.po-search-results{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.po-search-results button{justify-content:flex-start;width:100%}@media (width<=56rem){.po-desk .layout-side{grid-template-columns:1fr}}.payables-screen{gap:var(--s-12);padding-bottom:var(--s-16)}.payables-hero{justify-content:space-between;align-items:flex-end;gap:var(--s-16);padding:var(--s-12) var(--s-12) var(--s-10);background:var(--c-white);border-bottom:1px solid var(--c-line);display:flex}.payables-hero>div:first-child{gap:var(--s-4);max-width:48rem;display:grid}.payables-hero h1{font-size:var(--t-22)}.payables-hero p:not(.payables-kicker){color:var(--c-ink-2);font-size:var(--t-13);text-wrap:pretty}.payables-kicker{color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.payables-context-card{gap:var(--s-1);min-width:15rem;padding:var(--s-6) var(--s-8);background:var(--c-sunken);border-left:3px solid var(--c-brand-deep);border-radius:0 var(--r-md) var(--r-md) 0;display:grid}.payables-context-card span,.payables-context-card small{color:var(--c-ink-3);font-size:var(--t-11)}.payables-context-card strong{font-size:var(--t-14)}.payables-workspace{gap:var(--s-12);padding:0 var(--s-12);grid-template-columns:minmax(17rem,.72fr) minmax(34rem,1.7fr);align-items:start;display:grid}.payables-view-denied{margin:0 var(--s-12)}.payables-table td small{color:var(--c-ink-3);font-size:var(--t-11);display:block}.payables-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.payables-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-8);display:flex}.payables-card-heading>div{gap:var(--s-2);display:grid}.payables-card-heading h2,.payables-card-heading h3,.payables-form-section>h3,.payables-review>h3{font-size:var(--t-16)}.payables-pending,.payables-entry,.payables-policy-admin{gap:var(--s-10);padding:var(--s-10);display:grid}.payables-state-chip{min-height:1.5rem;padding:0 var(--s-4);color:var(--c-ink-2);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-11);font-weight:var(--w-medium);white-space:nowrap;align-items:center;display:inline-flex}.payables-state-chip-admin{color:var(--c-brand-deep);background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.payables-screen .state{gap:var(--s-3);min-height:0;padding:var(--s-10)}.payables-screen .state .btn{margin-top:var(--s-4)}.payables-screen .state-success{color:var(--c-pos);background:var(--c-raise);border-left:3px solid var(--c-pos)}.payables-screen .state-success strong{color:var(--c-pos)}.payables-screen .state-empty,.payables-screen .state-loading{color:var(--c-ink-2)}.payables-screen .btn-primary{color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.payables-screen .btn-primary:hover:enabled{background:var(--c-ink-2)}.payables-screen .btn-secondary{color:var(--c-ink);background:var(--c-white);border-color:var(--c-line-strong)}.payables-screen .btn-secondary:hover:enabled{background:var(--c-hover)}.payables-screen .btn:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);opacity:.72}.payables-pending-list,.payables-lookup-results{border:1px solid var(--c-line);border-radius:var(--r-md);display:grid;overflow:hidden}.payables-pending-row{gap:var(--s-6);min-height:3.25rem;padding:var(--s-5) var(--s-6);text-align:left;background:var(--c-white);border-bottom:1px solid var(--c-line-soft);grid-template-columns:1fr auto;align-items:center;display:grid}.payables-pending-row:last-child,.payables-lookup-results>button:last-child{border-bottom:0}.payables-pending-row:hover,.payables-lookup-results>button:hover:enabled{background:var(--c-hover)}.payables-pending-main,.payables-pending-meta{gap:var(--s-1);display:grid}.payables-pending-main span,.payables-pending-meta span{color:var(--c-ink-3);font-size:var(--t-11)}.payables-pending-meta{justify-items:end}.payables-load-more{justify-self:center}.payables-pending-detail{gap:var(--s-8);padding-top:var(--s-10);border-top:1px solid var(--c-line);display:grid}.payables-facts{gap:var(--s-6) var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payables-facts>div{gap:var(--s-1);display:grid}.payables-facts dt{color:var(--c-ink-3);font-size:var(--t-11)}.payables-facts dd{color:var(--c-ink);overflow-wrap:anywhere}.payables-remarks,.payables-boundary-note,.payables-section-copy,.payables-inline-status,.payables-no-warning{color:var(--c-ink-2);font-size:var(--t-12);text-wrap:pretty}.payables-boundary-note{padding:var(--s-5) var(--s-6);background:var(--c-sunken);border-left:3px solid var(--c-line-strong)}.payables-table{border:1px solid var(--c-line);border-radius:var(--r-md);width:100%;font-size:var(--t-12);overflow:hidden}.payables-table caption{padding-bottom:var(--s-3);color:var(--c-ink-3);font-size:var(--t-11);text-align:left}.payables-table th,.payables-table td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line-soft);text-align:left}.payables-table th{color:var(--c-ink-2);background:var(--c-sunken);font-size:var(--t-11);font-weight:var(--w-medium)}.payables-table td:last-child,.payables-table th:last-child{text-align:right}.payables-table tbody tr:last-child td{border-bottom:0}.payables-form-section{gap:var(--s-8);padding-top:var(--s-10);border-top:1px solid var(--c-line);display:grid}.payables-form-grid{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payables-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.payables-form-grid-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-span-two{grid-column:span 2}.payables-span-all{grid-column:1/-1}.payables-screen label{gap:var(--s-2);min-width:0;color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium);display:grid}.payables-screen input,.payables-screen textarea{width:100%;min-width:0;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md)}.payables-screen input{height:var(--h-control);padding:0 var(--s-5)}.payables-screen textarea{resize:vertical;padding:var(--s-4) var(--s-5)}.payables-inline-control{gap:var(--s-4);display:flex}.payables-inline-control input{flex:1}.payables-lookup-results{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.payables-lookup-results>button{align-content:center;gap:var(--s-1);min-height:2.75rem;padding:var(--s-4) var(--s-6);text-align:left;border-right:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);display:grid}.payables-lookup-results>button.is-selected{background:var(--c-selected);box-shadow:inset 3px 0 0 var(--c-ink)}.payables-lookup-results span,.payables-lookup-results em{color:var(--c-ink-3);font-size:var(--t-11);font-style:normal}.payables-selection{padding:var(--s-4) var(--s-6);color:var(--c-ink-2);background:var(--c-sunken);border-radius:var(--r-md);font-size:var(--t-12)}.payables-policy-status{gap:var(--s-1) var(--s-6);padding:var(--s-6);background:var(--c-sunken);border-left:3px solid var(--c-line-strong);border-radius:0 var(--r-md) var(--r-md) 0;grid-template-columns:auto 1fr;display:grid}.payables-policy-status>span,.payables-policy-status small{color:var(--c-ink-3);font-size:var(--t-11)}.payables-policy-status small{grid-column:2}.payables-policy-ready{border-left-color:var(--c-pos)}.payables-policy-idle,.payables-policy-loading{border-left-color:var(--c-line-strong)}.payables-policy-missing,.payables-policy-error{color:var(--c-neg);background:var(--c-neg-wash);border-left-color:var(--c-neg)}.payables-debits{gap:var(--s-4);display:grid}.payables-debit-row{gap:var(--s-5);padding:var(--s-5);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.45fr) auto;align-items:end;display:grid}.payables-debit-row.is-active{border-color:var(--c-line-strong);box-shadow:inset 3px 0 0 var(--c-ink)}.payables-row-number{width:1.5rem;height:1.5rem;color:var(--c-ink-2);background:var(--c-sunken);border-radius:var(--r-sm);font-size:var(--t-11);font-weight:var(--w-semi);align-self:center;place-items:center;display:grid}.payables-account-choice{min-height:var(--h-control);align-content:center;gap:var(--s-1);padding:0 var(--s-5);text-align:left;background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);display:grid}.payables-account-choice span{color:var(--c-ink-3);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payables-balance{gap:var(--s-8);padding:var(--s-6) var(--s-8);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);display:grid}.payables-balance>div{gap:var(--s-1);display:grid}.payables-balance span{color:var(--c-ink-3);font-size:var(--t-11)}.payables-balance-result{padding-left:var(--s-8);border-left:1px solid var(--c-line-strong)}.payables-balance.is-balanced .payables-balance-result strong{color:var(--c-pos)}.payables-actions{justify-content:flex-end;display:flex}.payables-review{gap:var(--s-8);padding:var(--s-10);background:var(--c-raise);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);display:grid}.payables-review>.btn{justify-self:end}.payables-warnings{gap:var(--s-3);padding:var(--s-6);color:var(--c-ink);background:var(--c-brand-wash);border-left:3px solid var(--c-brand-deep);display:grid}.payables-warnings ul{gap:var(--s-2);padding-left:var(--s-8);list-style:outside;display:grid}.payables-warnings li{font-size:var(--t-12)}.payables-policy-admin{margin:0 var(--s-12)}@media (width<=72rem){.payables-workspace{grid-template-columns:1fr}.payables-pending{order:2}.payables-entry{order:1}}@media (width<=52rem){.payables-hero{flex-direction:column;align-items:stretch}.payables-context-card{min-width:0}.payables-workspace,.payables-policy-admin{padding-right:var(--s-6);padding-left:var(--s-6);margin:0}.payables-form-grid,.payables-form-grid-four,.payables-form-grid-policy,.payables-facts{grid-template-columns:1fr}.payables-span-two,.payables-span-all{grid-column:auto}.payables-debit-row{grid-template-columns:2rem 1fr}.payables-debit-row>label,.payables-debit-row>.btn{grid-column:2}.payables-balance{grid-template-columns:1fr}.payables-balance-result{padding-top:var(--s-4);border-top:1px solid var(--c-line-strong);border-left:0;padding-left:0}.payables-inline-control{flex-direction:column;align-items:stretch}}.output-actions-wrap{justify-items:end;gap:var(--s-3,.375rem);display:grid}.output-actions{justify-content:flex-end;gap:var(--s-3,.375rem);flex-wrap:wrap;display:flex}.screen-bar>.output-actions-wrap{margin-left:auto}.output-actions-message{max-width:34rem;color:var(--c-ink-2,#424242);font-size:var(--t-12,.75rem);text-align:right}.output-actions-problem{max-width:34rem;min-height:0;padding:var(--s-5,.75rem)}@media screen{.print-composition{display:none}}@media print{@page{margin:.55in}html,body,#root{color:#111;background:#fff;min-width:0;height:auto;overflow:visible}body *{visibility:hidden!important}body>:not([data-print-root]){display:none!important}.print-composition,.print-composition *{visibility:visible!important}.print-composition{color:#111;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35;position:static;display:block!important}[data-print-hidden],.output-actions-wrap{display:none!important}.print-header{border-bottom:1pt solid #333;padding-bottom:.18in}.print-company{color:#444;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.07in;margin:0 0 .04in;font-size:9pt;font-weight:700;display:flex}.print-header h1{margin:0 0 .14in;font-size:18pt}.print-context,.print-filters dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.08in .18in;margin:0;display:grid}.print-context>div,.print-filters dl>div{break-inside:avoid}.print-context dt,.print-filters dt,.print-tile dt{color:#555;letter-spacing:.025em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.print-context dd,.print-filters dd,.print-tile dd{margin:.015in 0 0}.print-context-basis dd{font-size:11pt;font-weight:700}.print-filters{margin-top:.14in}.print-filters h2,.print-section h2{margin:0 0 .07in;font-size:11pt}.print-filters p{margin:0}.print-body{gap:.18in;padding-top:.18in;display:grid}.print-section{break-before:auto}.print-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.08in;margin:0;display:grid}.print-tile{break-inside:avoid;border:.6pt solid #aaa;padding:.08in}.print-tile dd{font-size:13pt;font-weight:700}.print-tile-note{color:#555;margin-top:.025in;font-size:7.5pt;display:block}.print-table{border-collapse:collapse;width:100%}.print-table thead{display:table-header-group}.print-table th,.print-table td{text-align:left;vertical-align:top;border-bottom:.5pt solid #ccc;padding:.045in .055in}.print-table thead th{letter-spacing:.02em;text-transform:uppercase;border-bottom:1pt solid #555;font-size:7.5pt}.print-table .print-cell-numeric{text-align:right;white-space:nowrap}.print-group-label th{background:#eee;padding-top:.08in;font-weight:700}.print-row-group{break-inside:avoid;page-break-inside:avoid}}.so-invoice{font-variant-numeric:tabular-nums}.native-report-body{flex-direction:column;gap:1.15rem;min-width:0;padding:1.25rem;display:flex}.native-report-advanced-filter{display:none!important}.native-report-explainer{background:linear-gradient(120deg,#e8f8ef,#e8f3ff);border:1px solid #c5e7dc;border-radius:.75rem;padding:1rem;line-height:1.6}.native-report-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.native-report-form label,.native-report-history label{flex-direction:column;gap:.4rem;min-width:0;font-weight:600;display:flex}.native-report-form input,.native-report-form select,.native-report-history select{border:1px solid var(--c-line);background:var(--c-white);width:100%;min-width:0;min-height:2.6rem;color:var(--c-text);border-radius:.5rem;padding:.55rem .65rem}.native-report-form button{justify-content:center;min-height:2.6rem}.native-report-history{border:1px solid var(--c-line);background:var(--c-hover);border-radius:.7rem;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.native-report-history>span{color:var(--c-muted);font-size:.8rem}.native-report-result-bar,.native-report-result-bar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.native-report-result-bar>div:first-child{flex-direction:column;align-items:start}.native-report-result-bar span{color:var(--c-muted);font-size:.8rem}.native-report-table{border:1px solid var(--c-line);border-radius:.65rem;max-height:38rem;overflow:auto}.native-report-table table{width:100%;min-width:36rem}.native-report-table th{z-index:1;white-space:nowrap;background:#eee6fa;position:sticky;top:0}.native-report-table tfoot{background:#e8f5ee;font-weight:700}.native-report-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.native-report-snapshot{color:var(--c-muted);font-size:.8rem}.native-report-snapshot code{overflow-wrap:anywhere;margin:.5rem 0;display:block}.native-report-snapshot p{overflow-wrap:anywhere}@media (width<=650px){.native-report-form{grid-template-columns:minmax(0,1fr)}.native-report-body{padding:1rem}}.sales-dashboard{gap:var(--s-10)}.sales-dashboard-title{justify-content:space-between;align-items:flex-start}.sales-dashboard-title>div{gap:var(--s-2);display:grid}.sales-dashboard-title p,.sales-panel-heading p{color:var(--c-ink-3);font-size:var(--t-12)}.sales-filter-bar{gap:var(--s-8);padding:var(--s-8);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);grid-template-columns:minmax(20rem,1.05fr) minmax(32rem,2fr);display:grid}.sales-basis-toggle{border:0;min-width:0;padding:0}.sales-basis-toggle legend{margin-bottom:var(--s-3);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-semi)}.sales-basis-toggle>div{padding:var(--s-2);background:var(--c-ink);border-radius:var(--r-md);grid-template-columns:1fr 1fr;display:grid}.sales-basis-toggle button{align-content:center;gap:var(--s-1);min-height:3rem;padding:var(--s-4) var(--s-6);color:var(--c-ink-inv);border-radius:var(--r-sm);font-size:var(--t-14);font-weight:var(--w-semi);text-align:left;border:1px solid #0000;display:grid}.sales-basis-toggle button small{color:var(--c-line);font-size:var(--t-10);font-weight:var(--w-regular)}.sales-basis-toggle button[aria-pressed=true]{color:var(--c-ink);background:var(--c-white);border-color:var(--c-brand-edge)}.sales-basis-toggle button[aria-pressed=true] small{color:var(--c-ink-2)}.sales-filter-fields{gap:var(--s-6);grid-template-columns:repeat(4,minmax(8rem,1fr));display:grid}.sales-filter-fields label,.sales-breakdown-heading label{align-content:end;gap:var(--s-3);min-width:0;color:var(--c-ink-2);font-size:var(--t-11);display:grid}.sales-filter-fields input,.sales-filter-fields select,.sales-breakdown-heading select{width:100%;height:var(--h-control);padding:0 var(--s-4);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-12)}.sales-filter-fields label:nth-child(3),.sales-filter-fields label:nth-child(6),.sales-filter-fields label:nth-child(7){grid-column:span 2}.sales-dashboard-loading{min-height:20rem}.sales-dashboard-loading .skeleton{width:100%}.sales-metrics{gap:var(--s-6);grid-template-columns:repeat(6,minmax(9rem,1fr));display:grid}.sales-metric-tile,.sales-panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.sales-metric-tile{align-content:start;gap:var(--s-6);padding:var(--s-6);display:grid}.sales-panel-heading{justify-content:space-between;align-items:center;gap:var(--s-6);min-width:0;display:flex}.sales-panel-heading>div{gap:var(--s-2);min-width:0;display:grid}.sales-panel-heading h2{font-size:var(--t-14)}.basis-stamp{color:var(--c-brand-deep);font-size:var(--t-10);font-weight:var(--w-semi);white-space:nowrap;flex:none}.fact-value{justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--c-ink);white-space:nowrap;display:inline-flex}.fact-value:has(svg){color:var(--c-ink-2)}.fact-value-drill{border-bottom:1px dotted var(--c-line-strong)}.fact-value-drill:hover{color:var(--c-brand-deep);border-bottom-color:var(--c-brand-deep)}.sales-metric-current{font-size:var(--t-22);font-weight:var(--w-semi);line-height:var(--lh-flat);justify-self:start}.sales-metric-comparisons{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line-soft);display:grid}.sales-metric-compare{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--c-ink-3);font-size:var(--t-10);display:flex}.sales-metric-compare .fact-value{color:var(--c-ink-2);font-size:var(--t-11)}.sales-panel{overflow:hidden}.sales-panel>.sales-panel-heading{min-height:3.5rem;padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--c-line)}.sales-panel-empty{justify-content:center;align-items:center;gap:var(--s-4);min-height:8rem;color:var(--c-ink-3);display:flex}.sales-table-tools,.sales-table-page{justify-content:space-between;align-items:end;gap:var(--s-5);min-width:0;padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--c-line-soft);display:flex}.sales-table-tools{justify-content:flex-start}.sales-table-tools label{gap:var(--s-2);min-width:min(22rem,45%);color:var(--c-ink-3);font-size:var(--t-10);display:grid}.sales-table-tools input,.sales-table-tools select{width:100%;height:var(--h-control);padding:0 var(--s-4);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-12)}.sales-table-tools .sales-sort-direction{flex:none}.sales-table-page{color:var(--c-ink-3);font-size:var(--t-11);align-items:center}.sales-table-page>div{gap:var(--s-3);flex:none;display:flex}.sales-facts-grid{min-width:58rem}.sales-facts-grid th:first-child,.sales-facts-grid td:first-child{padding-left:var(--s-8)}.sales-facts-grid th:last-child,.sales-facts-grid td:last-child{padding-right:var(--s-8)}.sales-facts-grid .cell-num .fact-value{width:100%}.sales-rank{width:3.25rem;color:var(--c-ink-3)}.sales-dimension-value{justify-items:start;gap:var(--s-2);display:grid}.sales-dimension-value .id-chip{color:var(--c-ink-3);font-size:var(--t-10);font-weight:var(--w-regular)}.sales-breakdown-heading{grid-template-columns:minmax(12rem,1fr) minmax(10rem,15rem) auto;display:grid}.sales-drill-scrim{padding-top:6dvh}.sales-drill-panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);width:min(78rem,100%);max-height:88dvh;box-shadow:var(--e-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sales-drill-panel>header,.sales-drill-panel>footer{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-8);display:flex}.sales-drill-panel>header{border-bottom:1px solid var(--c-line)}.sales-drill-panel>header>div{gap:var(--s-2);display:grid}.sales-drill-panel>header h2{font-size:var(--t-16)}.sales-drill-panel>header p,.sales-drill-panel>footer{color:var(--c-ink-3);font-size:var(--t-11)}.sales-drill-panel>.table-scroll{min-height:0;overflow:auto}.sales-drill-panel>footer{border-top:1px solid var(--c-line)}.sales-drill-panel>footer>div{gap:var(--s-4);display:flex}.sales-drill-grid{min-width:76rem}.sales-drill-state{justify-content:center;align-items:center;gap:var(--s-4);min-height:14rem;color:var(--c-ink-2);display:flex}.sales-drill-state.is-error{color:var(--c-neg)}.sales-drill-panel>.sales-drill-problem{border:0;border-radius:0;min-height:14rem}.sales-order-link{color:var(--c-brand-deep);font-weight:var(--w-semi);text-underline-offset:2px;text-decoration:underline}@media (width<=82rem){.sales-filter-bar{grid-template-columns:1fr}.sales-metrics{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media (width<=56rem){.sales-filter-fields{grid-template-columns:repeat(2,minmax(9rem,1fr))}.sales-filter-fields label:nth-child(3),.sales-filter-fields label:nth-child(6),.sales-filter-fields label:nth-child(7){grid-column:span 1}.sales-metrics{grid-template-columns:repeat(2,minmax(9rem,1fr))}.sales-breakdown-heading{grid-template-columns:1fr}.sales-table-tools,.sales-table-page{flex-direction:column;align-items:stretch}.sales-table-tools label{min-width:0}}@media (width<=34rem){.sales-dashboard-title,.sales-panel-heading{flex-direction:column;align-items:flex-start}.sales-filter-fields,.sales-metrics,.sales-basis-toggle>div{grid-template-columns:1fr}}.so-intake{max-width:none}.so-create-head{align-items:flex-start}.so-create-head .so-steps{margin-left:auto}.so-steps{align-items:center;gap:var(--s-3) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.so-steps li{align-items:center;gap:var(--s-2);color:var(--c-ink-3);font-size:var(--t-12);font-weight:var(--w-medium);white-space:nowrap;display:flex}.so-steps li+li:before{content:"";width:2.25rem;height:1px;margin-right:var(--s-2);background:var(--c-line)}.so-steps li.is-current,.so-steps li.is-done{color:var(--c-ink)}.so-step-num{width:1.5rem;height:1.5rem;color:var(--c-ink-3);border:1px solid var(--c-line-strong);font-size:var(--t-11);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.so-steps li.is-current .so-step-num{color:var(--c-ink-inv);background:var(--c-brand);border-color:var(--c-brand)}.so-steps li.is-done .so-step-num{color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.so-intake-panel{min-height:28rem}.so-intake-panel>.card-head{padding-bottom:var(--s-2);border-bottom:0}.so-customer-tabs{gap:var(--s-6);padding:0 var(--s-10);border-bottom:1px solid var(--c-line);display:flex}.so-customer-tabs button{padding:var(--s-3) 0;color:var(--c-ink-3);font-size:var(--t-13);font-weight:var(--w-medium);background:0 0;border:0;border-radius:0;position:relative}.so-customer-tabs button:hover{color:var(--c-ink)}.so-customer-tabs button.is-on{color:var(--c-brand-deep)}.so-customer-tabs button.is-on:after{content:"";background:var(--c-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.so-intake .so-intake-panel .lookup{padding-top:0}.so-intake .so-intake-panel .lookup-field{max-width:none}.so-intake .input-row{flex-wrap:wrap}.so-intake .input-row .input-wrap{flex:16rem}.so-customer-empty{justify-items:center;gap:var(--s-4);min-height:16rem;padding:var(--s-12) var(--s-8);color:var(--c-ink-3);text-align:center;display:grid}.so-customer-empty-mark{width:4.5rem;height:4.5rem;color:var(--c-ink-3);background:var(--c-sunken);border-radius:999px;place-items:center;display:grid}.so-customer-empty p{max-width:22rem;font-size:var(--t-13);margin:0}.so-intake-chooser{max-width:none}.so-ticket{max-width:96rem}.layout-side.so-ticket-desk{grid-template-columns:minmax(0,1fr) minmax(26rem,36rem)}.so-ticket-main,.so-ticket-side{gap:var(--s-6);align-content:start;display:grid}.so-ticket .card .lookup{flex-wrap:wrap;align-items:flex-start}.so-intake-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.so-intake-panel-head label{color:var(--c-ink-2);font-size:var(--t-11)}.so-intake .lookup{border-top:0;padding-top:0}.so-intake .lookup-field{flex:auto;max-width:none}.so-intake-actions{gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.so-walk-in{gap:var(--s-4);padding:var(--s-8) var(--s-10);background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.so-walk-in .field{gap:var(--s-1);flex-direction:column;display:flex}.so-walk-in .so-intake-actions{grid-column:1/-1;margin-bottom:0}.so-walk-in .field span{color:var(--c-ink-2);font-size:var(--t-11)}.so-walk-in .field small{color:var(--c-ink-3);font-size:var(--t-10)}.so-walk-in input{height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink)}.so-ticket-number{font-family:var(--font-id);font-size:var(--t-18);letter-spacing:-.02em;font-weight:600}.so-mast{gap:var(--s-6);grid-template-columns:1.4fr 1.4fr minmax(14rem,.9fr);margin-bottom:0;display:grid}.so-mast section{background:0 0;border:0;border-radius:0;padding:0}.so-mast h2{margin:0 0 var(--s-3);font-size:var(--t-13);font-weight:600}.so-mast dl{gap:var(--s-2) var(--s-4);margin:0;display:grid}.so-mast dt{color:var(--c-ink-3);font-size:var(--t-10)}.so-mast dd{font-size:var(--t-13);margin:0}.so-mast .is-lead{font-size:var(--t-16);font-weight:600}.so-mast-meta{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.so-composer{margin-bottom:0}.so-insert{gap:var(--s-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.so-insert .lookup-field{flex:auto;min-width:0;max-width:none}.so-item-search-field{max-width:none}.so-item-searching{margin:var(--s-2) 0 0}.so-item-picked{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;margin:0;display:flex}.so-item-picked strong{font-size:var(--t-16)}.so-item-picked span{color:var(--c-ink-2);font-size:var(--t-12)}.so-insert-extra{gap:var(--s-3);grid-template-columns:6.5rem minmax(8.5rem,10rem) minmax(9rem,11rem) minmax(9rem,1fr) auto auto;align-items:end;display:grid}.so-insert .field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.so-insert .field span,.so-insert-margin>span{color:var(--c-ink-2);font-size:var(--t-11)}.so-insert .field input{width:100%;min-width:0;height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);font-variant-numeric:tabular-nums}.so-insert .field input[readonly]{background:var(--c-sunken);border-color:var(--c-line);box-shadow:none;color:var(--c-ink)}.so-insert-margin{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.so-insert-margin strong{min-height:var(--h-control);color:var(--c-ink);font-size:var(--t-16);font-variant-numeric:tabular-nums;align-items:center;display:flex}.so-insert-margin.is-neg strong{color:var(--c-neg)}.so-item-locator{margin-top:var(--s-3);padding:var(--s-4);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);animation:so-locator-in .12s var(--ease-out)}.so-item-locator-head{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.so-item-locator-head h2{font-size:var(--t-16);margin:0;font-weight:600}.so-item-locator-hint{margin:0 0 var(--s-3);color:var(--c-ink-2);font-size:var(--t-12)}.so-item-locator .grid{margin:0}.so-item-locator .grid tbody tr.is-location{cursor:pointer}.so-item-locator .grid tbody tr.is-picked td{background:var(--c-selected)}.so-item-po{margin-top:var(--s-4)}.so-item-po h3{margin:0 0 var(--s-2);font-size:var(--t-13);font-weight:600}.so-item-po-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.so-item-po-list li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--h-row);padding:0 var(--s-3);background:var(--c-raise);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.so-item-po-list li>div{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.so-item-backorder{gap:var(--s-3);margin-top:var(--s-4);display:grid}.so-insert-note{margin-top:var(--s-3)}.so-insert-note .result-name{margin:0 0 var(--s-2)}.so-ticket-table{border-radius:0 0 var(--r-lg) var(--r-lg);background:0 0;border:0;width:100%;overflow:hidden}.so-ticket-table .so-line-row{cursor:pointer}.so-ticket-table .grid{margin:0}.so-ticket-empty{padding:var(--s-8);text-align:center;color:var(--c-ink-2)}.so-ticket-empty strong{margin-bottom:var(--s-2);color:var(--c-ink);display:block}.so-ticket-foot{gap:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.85fr);margin-top:0;display:grid}.so-remarks textarea{width:100%;min-height:7rem;padding:var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);resize:vertical}.so-totals{background:0 0;border:0;border-radius:0;padding:0}.so-totals dl{margin:0}.so-totals div{justify-content:space-between;gap:var(--s-4);padding:var(--s-1) 0;font-size:var(--t-13);display:flex}.so-totals dd{font-variant-numeric:tabular-nums;font-family:var(--font-id);margin:0}.so-totals .is-grand{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--t-16);font-weight:600}.so-write-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.so-tax-fold{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--t-12)}.so-tax-fold summary{cursor:pointer;color:var(--c-ink-2);font-size:var(--t-11);text-align:right}.so-tax-fold[open] summary{margin-bottom:var(--s-3)}.so-tax-fold label,.so-tax-fold input,.so-tax-fold select{width:100%;display:block}.so-tax-fold input,.so-tax-fold select{min-height:var(--h-control);margin:var(--s-1) 0 var(--s-3)}.so-entry .so-tender-desk{gap:var(--s-5);grid-template-columns:1fr;align-items:start;display:grid}.so-settlement{gap:0;margin:0;padding:0;display:grid}.so-settlement>div{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;min-width:0;padding:.45rem 0;display:flex}.so-settlement dt{color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-semi)}.so-settlement dd{font-size:var(--t-18);font-weight:var(--w-semi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:var(--font-id);margin:0}.so-settlement .is-due{padding:.55rem var(--s-4);margin:var(--s-2) calc(-1 * var(--s-4)) 0;background:var(--c-neg-wash);border-radius:var(--r-md);border-bottom:0}.so-settlement .is-due dt,.so-settlement .is-due dd{color:var(--c-neg)}.so-tender-main{gap:var(--s-2);display:grid}.so-tender-main>label{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--t-11)}.so-tender-main>select,.so-tender-main>input{width:100%;min-height:var(--h-control)}.so-tender-collected{background:0 0;border:0;border-radius:0;padding:.15rem 0 0;overflow:visible}.so-tender-collected h2{margin:0 0 var(--s-3);font-size:var(--t-13);font-weight:600}.so-tender-collected p{color:var(--c-ink-2);font-size:var(--t-13);white-space:normal;margin:0}.so-payments{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.so-payments li{align-items:center;gap:var(--s-3);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto auto;min-height:2.75rem;padding:.5rem .65rem;display:grid}.so-payments strong{font-size:var(--t-15);font-variant-numeric:tabular-nums;justify-self:end}.so-balance-due-banner{align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);color:var(--c-neg);background:var(--c-neg-wash);border:1px solid var(--c-neg-edge);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.so-balance-due-banner strong{font-size:var(--t-18);font-variant-numeric:tabular-nums}.so-pos-stack{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line);display:grid}.so-pos-terminal{gap:var(--s-3);min-width:0;display:grid}.so-pos-terminal-name{color:var(--c-ink-2);font-size:var(--t-13);white-space:normal;margin:0}.so-pos-terminal .btn{white-space:normal;text-wrap:pretty;justify-self:start;max-width:100%}@media (width<=64rem){.so-ticket-desk{grid-template-columns:1fr}.so-ticket-side{position:static}.so-mast,.so-ticket-foot,.so-insert-extra{grid-template-columns:1fr}}@media (width<=52rem){.so-tender-desk,.so-walk-in{grid-template-columns:1fr}}.so-print-scrim{padding:var(--s-8);place-items:center}.so-print-dialog{gap:var(--s-2);width:min(28rem,100%);padding:var(--s-6);color:var(--c-ink);background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--e-modal);animation:palette-in var(--dur-pop) var(--ease-out);display:grid}.so-print-dialog h2{margin:0 0 var(--s-3);font-size:var(--t-18);letter-spacing:-.02em;font-weight:600}.so-print-dialog label{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--t-11)}.so-print-dialog .so-write-row{margin-top:var(--s-4)}.so-print-dialog .lookup-scope{margin:var(--s-2) 0 0}.so-print-dialog .btn{color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-ink-2);border-radius:999px}.so-print-dialog .btn:hover:enabled{background:var(--c-hover)}.so-print-dialog .btn:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line)}.so-print-balance{gap:var(--s-4);margin:0 0 var(--s-2);padding:var(--s-4);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;display:grid}.so-print-balance dt{color:var(--c-ink-2);font-size:var(--t-11)}.so-print-balance dd{margin:var(--s-1) 0 0;font-size:var(--t-18);font-variant-numeric:tabular-nums;font-weight:600}@media print{.so-invoice-copy+.so-invoice-copy{page-break-before:always;break-before:page;border-top:1pt solid #333;margin-top:.3in;padding-top:.18in}.so-invoice-copy-mark{color:#444;margin:0 0 .12in;font-size:9pt}.so-invoice-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.08in .18in;margin:.16in 0 0;display:grid}.so-invoice-totals dt{color:#555;letter-spacing:.025em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.so-invoice-totals dd{margin:.015in 0 0}.so-invoice-balance{border:1pt solid #333;grid-template-columns:1fr 1fr;gap:.12in .24in;margin:.16in 0 0;padding:.1in .12in;display:grid}.so-invoice-balance dt{color:#555;letter-spacing:.025em;text-transform:uppercase;font-size:8pt;font-weight:700}.so-invoice-balance dd{margin:.02in 0 0;font-size:14pt;font-weight:700}.so-invoice-tenders{margin:.12in 0 0;padding:0;list-style:none}}.so-change-customer{margin-top:var(--s-3)}.so-written-pay{gap:var(--s-2);display:grid}.so-written-pay>label{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--t-11)}.so-written-pay>select,.so-written-pay>input{width:100%;min-height:var(--h-control)}.so-payment-history{gap:var(--s-3);min-width:0;max-width:100%;margin-top:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.so-payment-history .card-head{flex-wrap:wrap;align-items:flex-start}.so-payment-history .card-body{grid-template-columns:minmax(0,1fr)}.so-payment-history .table-scroll{width:100%;min-width:0}.so-payment-history .card-title{gap:var(--s-3);flex:14rem;display:grid}.so-payment-history .card-title h2{font-size:var(--t-13);margin:0;font-weight:600}.so-payment-history .card-title p{color:var(--c-ink-2);font-size:var(--t-12);margin:0}.desk-panel .so-payment-history .grid{min-width:0;font-size:var(--t-12)}.desk-panel .so-payment-history .grid :is(th,td){white-space:normal;vertical-align:top;padding:.6rem .45rem}.desk-panel .so-payment-history .grid small{overflow-wrap:anywhere;margin-top:.3rem;display:block}.desk-panel .so-payment-history .grid .btn{white-space:normal;min-width:0;padding:.4rem}@keyframes so-locator-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.so-sr-fields{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.so-customer-condensed{gap:var(--s-3);color:var(--c-ink-2);font-size:var(--t-13);flex-wrap:wrap;align-items:center;margin:0;display:flex}.so-dialog-back{z-index:40;padding:var(--s-6);background:color-mix(in srgb, var(--c-ink) 28%, transparent);place-items:start center;display:grid;position:fixed;inset:0}.so-confirm-dialog-back{place-items:center}.so-confirm-dialog{width:min(28rem,100%)}.so-confirm-dialog .card-body p{margin:0 0 var(--s-5);color:var(--c-ink);font-size:var(--t-15);text-wrap:pretty}.so-item-dialog-back{padding:var(--s-8);background:var(--c-scrim);place-items:center}.so-dialog{width:min(52rem,100%);max-height:calc(100vh - 3rem);overflow:visible}.so-item-dialog{width:min(72rem,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);box-shadow:var(--e-modal);flex-direction:column;display:flex;overflow:hidden}.so-item-dialog>.card-body{min-height:0;overflow:auto}.so-dialog .results{z-index:50}.so-item-dialog .so-item-pick.results{z-index:auto;max-height:min(20rem,42vh);margin-top:var(--s-3);box-shadow:none;position:static;top:auto;left:auto;right:auto}.so-item-dialog .so-item-pick li{height:auto;min-height:3.25rem;padding:var(--s-3) var(--s-4);align-items:start;gap:var(--s-4);grid-template-columns:9rem minmax(0,1fr) auto}.so-item-dialog .so-item-pick .so-item-pick-copy{gap:var(--s-1);min-width:0;display:grid}.so-item-dialog .so-item-pick .result-name{font-size:var(--t-13);white-space:normal;text-overflow:unset;font-weight:600;overflow:visible}.so-item-dialog .so-item-pick .result-meta{text-align:left;white-space:normal;color:var(--c-ink-2)}.so-item-dialog .so-item-pick-price{color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){.so-item-locator{animation:none}}.so-square,.so-pos-terminal{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-line-soft);display:grid}@media (width<=960px){.so-intake-chooser,.so-mast,.so-ticket-foot,.so-walk-in,.so-insert-extra{grid-template-columns:1fr}}.so-sale-responsibility{background:linear-gradient(115deg,#fff6de,#f1f8f2);border-color:#e3d8b8;padding:1rem 1.25rem}.so-responsibility-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.so-responsibility-fields label{gap:.55rem;font-size:.82rem;font-weight:600;display:grid}.so-responsibility-fields label>span{color:#665a41;align-items:center;gap:.5rem;display:flex}.so-responsibility-fields select{width:100%;min-height:2.7rem}.so-responsibility-note{color:#736c5b;margin-top:.7rem;font-size:.75rem;line-height:1.5}@media (width<=42rem){.so-responsibility-fields{grid-template-columns:1fr}}.tickets-screen .screen-bar,.ledger-screen .screen-bar,.workbench-screen .screen-bar,.catalog-screen .screen-bar,.count-screen .screen-bar,.mto-screen .screen-bar{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.tickets-table,.ledger-table,.catalog-table,.count-table,.workbench-table{border-collapse:collapse;width:100%;font-size:var(--t-13)}.tickets-table th,.ledger-table th,.catalog-table th,.count-table th,.workbench-table th{text-align:left;font-weight:var(--w-medium);color:var(--c-ink-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.tickets-table td,.ledger-table td,.catalog-table td,.count-table td,.workbench-table td{padding:var(--s-4);border-bottom:1px solid var(--c-line);vertical-align:middle}.tickets-table tbody tr{cursor:pointer}.tickets-table tbody tr:hover,.catalog-table tbody tr:hover,.workbench-table tbody tr:hover{background:var(--c-hover)}.cell-num{text-align:right;font-variant-numeric:tabular-nums}.desk-balance-due{justify-content:flex-end;align-items:center;gap:var(--s-3);color:var(--c-neg);font-weight:var(--w-semi);flex-wrap:wrap;display:inline-flex}.tickets-table td.is-balance-due{background:var(--c-neg-wash)}.ledger-grid,.workbench-grid,.mto-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ledger-card,.workbench-card,.mto-card{gap:var(--s-3);padding:var(--s-6);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ledger-card:hover,.workbench-card:hover,.mto-card:hover{border-color:var(--c-line-strong)}.ledger-card h2,.workbench-card h2,.mto-card h2{font-size:var(--t-14);font-weight:var(--w-semi);margin:0}.ledger-card p,.workbench-card p,.mto-card p{color:var(--c-ink-2);font-size:var(--t-12);margin:0}.workbench-family{gap:var(--s-4);display:grid}.workbench-family h2{font-size:var(--t-13);font-weight:var(--w-semi);margin:0}.vendor-desk{min-width:0}.vendor-layout{gap:var(--s-6);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;display:grid}.vendor-list,.vendor-editor,.vendor-summary,.vendor-main{min-width:0}.vendor-main{gap:var(--s-6);display:grid}.vendor-list-tools{gap:var(--s-4);padding:var(--s-6) var(--s-8) 0;display:grid}.vendor-filters{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-list-body{min-height:16rem;display:grid}.vendor-row{gap:var(--s-4);width:100%;min-height:3.25rem;padding:var(--s-4) var(--s-8);color:inherit;text-align:left;border:0;border-bottom:1px solid var(--c-line-soft);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.vendor-row:last-child{border-bottom:0}.vendor-row:hover{background:var(--c-hover)}.vendor-row.is-selected{background:var(--c-selected)}.vendor-row-copy{gap:var(--s-1);min-width:0;display:grid}.vendor-row-copy strong{font-size:var(--t-13);font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-row-copy>span{gap:var(--s-2) var(--s-3);color:var(--c-ink-2);font-size:var(--t-11);flex-wrap:wrap;align-items:center;display:flex}.vendor-row-cat,.vendor-row svg{color:var(--c-ink-3)}.vendor-list-foot{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.vendor-list-foot p{color:var(--c-ink-2);font-size:var(--t-11);margin:0}.vendor-pager{gap:var(--s-2);display:flex}.vendor-editor-head{align-items:flex-start}.vendor-editor-head .card-title{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.vendor-tabs{padding:0 var(--s-6);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:0;display:flex}.vendor-tabs button{height:2.5rem;padding:0 var(--s-5);color:var(--c-ink-2);font:inherit;font-size:var(--t-13);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.vendor-tabs button:hover{color:var(--c-ink)}.vendor-tabs button.is-active,.vendor-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-brand)}.vendor-editor-body{gap:var(--s-6);display:grid}.vendor-general{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-general label,.vendor-notes-field,.vendor-editor .desk-field{gap:var(--s-1);font-size:var(--t-11);color:var(--c-ink-2);display:grid}.vendor-general input,.vendor-general select,.vendor-editor textarea{min-height:var(--h-control);padding:var(--s-3) var(--s-4);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-control);font:inherit}.vendor-editor textarea{resize:vertical;min-height:6.5rem}.vendor-default-contact,.vendor-notes-field{grid-column:1/-1}.vendor-default-contact{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.vendor-repeat{gap:var(--s-4);padding:var(--s-5);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);display:grid}.vendor-repeat-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.vendor-repeat-head h3{font-size:var(--t-13);font-weight:var(--w-semi);margin:0}.vendor-repeat-row{gap:var(--s-3);grid-template-columns:1fr auto;align-items:end;display:grid}.vendor-repeat-fields{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-repeat-fields.is-single{grid-template-columns:1fr}.vendor-status{padding:0 var(--s-8) var(--s-6);margin:0}.vendor-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vendor-stat{gap:var(--s-4);padding:var(--s-8);border-right:1px solid var(--c-line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vendor-stat:last-child{border-right:0}.vendor-stat svg{color:var(--c-ink-3);margin-top:.2rem}.vendor-stat .stat-value{margin:var(--s-2) 0 var(--s-1)}.vendor-stat p{color:var(--c-ink-2);font-size:var(--t-11);margin:0}@media (width<=64rem){.vendor-layout{grid-template-columns:1fr}.vendor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-stat:nth-child(2){border-right:0}}@media (width<=40rem){.vendor-filters,.vendor-general,.vendor-default-contact,.vendor-summary{grid-template-columns:1fr}.vendor-stat{border-right:0;border-bottom:1px solid var(--c-line-soft)}.vendor-stat:last-child{border-bottom:0}}.admin-hub{gap:var(--s-10);align-content:start;display:grid}.admin-hub-head h1{font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:var(--track-title);line-height:var(--lh-tight);margin:0}.admin-hub-head p{max-width:46rem;margin:var(--s-3) 0 0;color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-body)}.admin-hub-grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-hub-card{min-height:13.5rem;padding:var(--s-10);color:inherit;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-card);grid-template-rows:1fr auto;display:grid}.admin-hub-card.is-marked{border-color:var(--c-brand-edge)}.admin-hub-card-body{align-content:start;gap:var(--s-4);display:grid}.admin-hub-icon{border-radius:var(--r-md);width:2.5rem;height:2.5rem;color:var(--c-ink);background:var(--c-sunken);place-items:center;display:grid}.admin-hub-icon.is-date,.admin-hub-icon.is-locations{color:var(--c-brand-deep);background:var(--c-brand-wash)}.admin-hub-icon.is-ops{color:var(--c-pos);background:color-mix(in oklch, var(--c-pos) 12%, var(--c-white))}.admin-hub-card h2{font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:var(--track-title);margin:0}.admin-hub-card p{color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-body);margin:0}.admin-hub-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line-soft);display:flex}.admin-hub-stat{align-items:center;gap:var(--s-3);min-width:0;color:var(--c-ink-2);display:flex}.admin-hub-stat>svg{flex:none}.admin-hub-stat span{gap:.05rem;min-width:0;display:grid}.admin-hub-stat small{color:var(--c-ink-3);font-size:var(--t-11);line-height:var(--lh-tight)}.admin-hub-stat strong{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-hub-card .btn-ink{align-items:center;gap:var(--s-2);min-height:2rem;padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--t-12);font-weight:var(--w-semi);flex:none;display:inline-flex}.admin-hub-skel{min-height:13.5rem}@media (width<=64rem){.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.admin-hub-grid{grid-template-columns:1fr}}.location-layout{gap:var(--s-6);grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.2fr);align-items:start;display:grid}.location-list{gap:var(--s-4);align-content:start;display:grid}.location-list-table{width:100%}.location-list-table tbody tr{cursor:pointer}.location-editor{gap:var(--s-6);display:grid}@media (width<=56rem){.location-layout{grid-template-columns:1fr}}.location-access-panel{background:linear-gradient(125deg,#edf9ff,#f3f0ff 65%,#fff);border:1px solid #c8ddea;border-radius:18px;margin:24px 0;padding:24px;box-shadow:0 8px 24px #314b6910}.location-access-panel header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.location-access-panel h2{margin:0 0 5px}.location-access-panel p{color:#415468;margin:0 0 16px;line-height:1.5}.location-access-icon{color:#1756a2;background:#cde7ff;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.location-access-controls{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.location-access-controls label{flex:1;gap:8px;min-width:220px;font-weight:650;display:grid}.location-access-controls select{background:#fff;border:1px solid #bccddb;border-radius:8px;width:100%;padding:10px}.location-access-choices{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0 22px;display:grid}.location-access-choices label{background:#fff;border:1px solid #cbdbe8;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.location-access-choices input{accent-color:#3769c3;width:18px;height:18px}.location-access-choices small{color:#576a7b;margin-top:5px;display:block}.location-access-people{background:#e2eefb;border-radius:10px;padding:12px 16px}.accounting-desk{gap:var(--s-10);max-width:80rem;display:grid}.accounting-desk-lead{max-width:68ch;margin:0 0 var(--s-8);color:var(--c-ink-2);font-size:var(--t-13)}.accounting-kpis{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-kpi{gap:var(--s-6);padding:var(--s-8) var(--s-10);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.accounting-kpi-mark{width:2.25rem;height:2.25rem;color:var(--c-brand-deep);background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-md);place-items:center;display:grid}.accounting-kpi-mark.is-due{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.accounting-kpi-copy{gap:var(--s-2);min-width:0;display:grid}.accounting-kpi h2{color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium);letter-spacing:0;margin:0}.accounting-kpi .stat-value{margin:0}.accounting-kpi .stat-value.is-due{color:var(--c-neg)}.accounting-kpi-caption{color:var(--c-ink-3);font-size:var(--t-12);margin:0}.accounting-toolbar{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 14rem;align-items:center;display:grid}.accounting-search{flex:1}.accounting-category-filter select{width:100%;height:var(--h-control-lg)}.accounting-categories{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.accounting-category{overflow:hidden}.accounting-category.is-open{border-color:var(--c-brand-edge);box-shadow:0 0 0 1px var(--c-brand-edge), var(--e-card)}.accounting-category-toggle{gap:var(--s-6);width:100%;min-height:4.5rem;padding:var(--s-8) var(--s-10);color:inherit;text-align:left;border-radius:var(--r-lg);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.accounting-category-toggle:hover{background:var(--c-hover)}.accounting-category-toggle>svg{color:var(--c-ink-3)}.accounting-category-mark{width:2.25rem;height:2.25rem;color:var(--c-brand-deep);background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-md);place-items:center;display:grid}.accounting-category-copy{gap:var(--s-1);min-width:0;display:grid}.accounting-category-title{color:var(--c-ink);font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:-.01em}.accounting-category-blurb{color:var(--c-ink-2);font-size:var(--t-13)}.accounting-category-list{padding:0 var(--s-10) var(--s-6);border-top:1px solid var(--c-line);display:grid}.accounting-category-list[hidden]{display:none}.accounting-report-row{gap:var(--s-4);min-height:2.75rem;padding:var(--s-4) 0;border-bottom:1px solid var(--c-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.accounting-report-row:last-child{border-bottom:0}.accounting-report-row>svg{color:var(--c-ink-3)}.accounting-report-row p{margin:0}.accounting-report-row strong{font-size:var(--t-13);font-weight:var(--w-semi);display:block}.accounting-report-row span{color:var(--c-ink-2);font-size:var(--t-12)}.accounting-run{min-width:0}@media (width<=52rem){.accounting-kpis,.accounting-categories,.accounting-toolbar{grid-template-columns:1fr}}.forecasting-screen{gap:1.25rem}.forecast-hero{background:linear-gradient(120deg,#e5f5f0,#e6edff 65%,#f2e6fc);border:1px solid #bbd9df;border-radius:1.2rem;justify-content:space-between;gap:2rem;padding:2rem;display:flex}.forecast-hero h2{letter-spacing:-.04em;margin:.55rem 0;font-size:2rem}.forecast-hero p{color:#4b5967;max-width:44rem;line-height:1.6}.forecast-eyebrow{color:#147968;align-items:center;gap:.5rem;font-weight:600;display:flex}.forecast-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.forecast-chips span{background:#ffffffad;border:1px solid #fff;border-radius:2rem;padding:.4rem .75rem;font-size:.75rem}.forecast-hero-stat{background:#ffffff90;border-radius:1rem;flex-direction:column;justify-content:center;min-width:13rem;padding:1.5rem;display:flex}.forecast-hero-stat strong{color:#2f6489;font-size:3rem}.forecast-hero-stat small{color:#666;margin-top:.7rem}.forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.forecast-kpis article{grid-template-columns:3rem 1fr;gap:.5rem .8rem;padding:1.3rem;display:grid}.forecast-kpi-icon{color:#227d5e;background:#d5eee4;border-radius:.8rem;grid-row:1/4;place-items:center;width:3rem;height:3rem;display:grid}.forecast-kpis article:nth-child(2) .forecast-kpi-icon{color:#9e5140;background:#ffded5}.forecast-kpis article:nth-child(3) .forecast-kpi-icon{color:#7950aa;background:#e6d9fa}.forecast-kpis article:nth-child(4) .forecast-kpi-icon{color:#366e9e;background:#d8e9ff}.forecast-kpis strong{font-size:1.7rem}.forecast-kpis small{color:#726f69}.forecast-tools{flex-wrap:wrap;gap:.75rem;display:flex}.forecast-tools .input-wrap{flex:1;min-width:13rem}.forecast-table-wrap{max-width:100%;overflow:auto}.forecast-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.forecast-table-wrap th,.forecast-table-wrap td{border-bottom:1px solid var(--c-line);text-align:left;padding:.9rem 1rem}.forecast-table-wrap thead{background:#f1ece4}.forecast-table-wrap tbody tr.is-selected{background:#edf3fd}.forecast-item-link{text-align:left;cursor:pointer;color:#205f90;background:0 0;border:0;gap:.3rem;font-weight:600;display:grid}.forecast-item-link span{white-space:normal;color:#625c53;max-width:20rem;font-size:.75rem;font-weight:400}.forecast-status{letter-spacing:.02em;background:#e8e4dc;border-radius:1rem;padding:.35rem .6rem;font-size:.65rem;display:inline-flex}.status-reorder{color:#93472f;background:#ffdad4}.status-watch{color:#875c17;background:#ffebae}.status-healthy{color:#256e46;background:#d5eddb}.status-excess{color:#764aac;background:#e8dcf7}.forecast-detail{overflow:hidden}.forecast-detail .panel-bar{flex-wrap:wrap;justify-content:space-between;padding:1.2rem}.forecast-detail .panel-bar p{margin-top:.4rem}.forecast-chart{background:#fffaf4;width:100%;max-height:23rem;padding:.65rem;display:block}.forecast-chart text{fill:#72695e;font-size:11px}.forecast-detail-grid{grid-template-columns:1fr 1.7fr 1fr;gap:1.6rem;padding:1.5rem;display:grid}.forecast-detail h3,.forecast-methods h3{margin-bottom:.8rem;font-size:1rem}.forecast-detail p,.forecast-settings p,.forecast-methods p{color:#686157;font-size:.85rem;line-height:1.65}.forecast-detail dl{grid-template-columns:1fr auto;gap:.65rem;font-size:.82rem;display:grid}.forecast-detail dd{margin:0;font-weight:600}.forecast-detail label,.forecast-setting-grid label{gap:.4rem;margin-bottom:.75rem;font-size:.8rem;display:grid}.forecast-settings,.forecast-methods{padding:1.5rem}.forecast-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.forecast-checkbox{align-items:center;gap:.6rem;display:flex}.forecast-checkbox input{width:auto!important}.forecast-warning{font-size:.8rem;color:#9a6031!important}.forecast-notice{color:#227652;align-items:center;gap:.5rem;display:flex}.forecast-provenance{background:#f2f6ec;border:1px solid #d7dfd3;border-radius:1rem;gap:.9rem;padding:1.2rem;font-size:.8rem;display:flex}.forecast-provenance p{margin:.4rem 0;line-height:1.5}.forecast-methods .forecast-table-wrap{margin:1rem 0 1.5rem}.forecast-table-wrap td small{color:#98652b;display:block}.forecasting-launch{margin-bottom:1.2rem}.forecast-provenance svg{color:#3c8665;flex:none}@media (width<=70rem){.forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-detail-grid{grid-template-columns:1fr 1.4fr}.forecast-detail-grid>div:last-child{grid-column:1/-1}.forecast-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.forecast-hero{flex-direction:column;gap:1rem;padding:1.3rem}.forecast-hero h2{font-size:1.65rem}.forecast-hero-stat{grid-template-columns:auto 1fr;gap:.4rem 1rem;min-width:0;padding:1rem;display:grid}.forecast-hero-stat strong{grid-row:1/3;font-size:2.5rem}.forecast-kpis,.forecast-detail-grid,.forecast-setting-grid{grid-template-columns:1fr}.forecast-detail-grid>div:last-child{grid-column:auto}.forecast-kpis article{padding:1rem}.forecasting-screen .desk-tabs{flex-wrap:wrap}.forecast-tools>*{flex-basis:100%}.forecast-detail-grid{padding:1.2rem}.forecast-provenance{padding:1rem}}.operations-settings{overflow:hidden}.operations-settings>.panel-bar{padding:1.2rem}.operations-settings>.panel-bar h2{align-items:center;gap:.65rem;display:flex}.operations-settings>p,.operations-settings>.btn{margin:1rem 1.3rem}.operations-setting-grid,.operations-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:1.3rem;display:grid}.operations-setting-grid label,.operations-provider-grid label{gap:.45rem;font-size:.8rem;display:grid}.operations-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-provider-grid section{border:1px solid var(--c-line);background:#fffaf4;border-radius:1rem;padding:1.2rem}.operations-provider-grid h3{margin-bottom:.7rem;font-size:1rem}.operations-provider-grid h3 .tag{margin-left:.5rem;display:inline-block}.operations-provider-grid p{color:#71695e;margin-bottom:1rem;font-size:.82rem;line-height:1.6}.operations-provider-grid label{margin-top:.85rem}.operations-switches{flex-wrap:wrap;gap:1rem;padding:0 1.3rem;display:flex}.operations-switches label{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.operations-switches input{width:auto!important}.operations-error{color:#a44335;background:#fff0e9;border:1px solid #f5cfbf;border-radius:.65rem;padding:1rem}.operations-success{color:#27734b}.operations-note{color:#746b5e;font-size:.78rem;line-height:1.6}.operations-hero{background:linear-gradient(120deg,#dff4ee,#e8e8fc);border:1px solid #c8d8e0;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.6rem;display:flex}.operations-hero h2{margin-bottom:.6rem;font-size:1.6rem}.operations-hero p{color:#56616c;max-width:45rem;font-size:.9rem;line-height:1.6}.operations-hero>svg{color:#48937e;flex:none;width:3rem;height:3rem}.operations-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.operations-toolbar label{gap:.45rem;font-size:.8rem;display:grid}.operations-toolbar .grow{flex:1}.operations-actions{flex-wrap:wrap;gap:.5rem;display:flex}.operations-message-summary{background:#edf5ec;border:1px solid #d2dfcc;border-radius:.8rem;flex-wrap:wrap;gap:.5rem;padding:1rem;font-size:.8rem;display:flex}.operations-table-scroll{max-width:100%;overflow:auto}.operations-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.operations-table-scroll th,.operations-table-scroll td{border-bottom:1px solid var(--c-line);text-align:left;padding:.8rem}.operations-table-scroll thead{background:#f2ede4}.operations-table-scroll td small{color:#786f63;display:block}.operations-empty{text-align:center;color:#827a6d;border:1px dashed var(--c-line);background:#fffbf5;border-radius:1rem;padding:2rem}.operations-form{gap:.9rem;padding:1.3rem;display:grid}.operations-form label{gap:.4rem;font-size:.8rem;display:grid}.operations-form textarea{min-height:5rem}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-status{background:#e8e4dc;border-radius:1rem;padding:.3rem .65rem;font-size:.65rem;display:inline-flex}.operations-status.is-live{color:#287451;background:#d5eddd}.operations-status.is-draft{color:#8c661c;background:#fff0bc}.operations-status.is-swapped{color:#7755a3;background:#e7d8fa}.operations-surface{gap:1.1rem}.operations-list{gap:.75rem;display:grid}.operations-list article{border:1px solid var(--c-line);background:#fffbf5;border-radius:.8rem;padding:1.1rem}.operations-list article p{color:#786b5d;margin:.5rem 0;font-size:.8rem;line-height:1.5}@media (width<=65rem){.operations-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.operations-setting-grid,.operations-provider-grid,.operations-form-grid{grid-template-columns:1fr}.operations-hero{padding:1.2rem}.operations-hero h2{font-size:1.4rem}.operations-toolbar>*{flex-basis:100%}.operations-switches{flex-direction:column}.operations-provider-grid,.operations-setting-grid{padding:1rem}.operations-hero>svg{display:none}.operations-table-scroll th,.operations-table-scroll td{padding:.65rem}}.operations-provider-grid h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.operations-provider-grid.is-messaging-only{grid-template-columns:1fr}.sms-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.sms-provider-choice{text-align:left;color:#684648;cursor:pointer;background:#fff9f6;border:1px solid #dfd3cc;border-radius:.8rem;grid-template-columns:1.5rem 1fr;gap:.3rem .5rem;padding:.9rem;display:grid}.sms-provider-choice svg{grid-row:span 2}.sms-provider-choice span{font-size:.7rem;line-height:1.4}.sms-provider-choice.quo{color:#276456;background:#eff9f5}.sms-provider-choice.is-selected{border-color:currentColor;box-shadow:0 0 0 2px #dce9e4}.sms-provider-settings h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.1rem 0 .7rem;display:flex}.sms-provider-settings p a{color:#286c83;text-decoration:underline}.vendor-mark-twilio{color:#bd354d;background:#ffe1e3}.vendor-mark-quo{color:#277b63;background:#d8f6e9}.messaging-integration{gap:1rem;display:grid}.messaging-integration .operations-hero h2{align-items:center;gap:.7rem;display:flex}.schedule-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.schedule-kpis article{border-top:3px solid #73bea4;gap:.5rem;padding:1.2rem;display:grid}.schedule-kpis article:nth-child(2){border-top-color:#a18acb}.schedule-kpis article:nth-child(3){border-top-color:#7dafe1}.schedule-kpis article:nth-child(4){border-top-color:#dfa18b}.schedule-kpis span{color:#756c60;font-size:.8rem}.schedule-kpis strong{font-size:1.8rem}.schedule-calendar{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:.6rem;display:grid}.schedule-day{border:1px solid var(--c-line);background:#fffcf6;border-radius:.8rem;min-height:14rem;padding:.75rem .6rem}.schedule-day h3{border-bottom:1px solid var(--c-line);margin-bottom:.7rem;padding-bottom:.8rem;font-size:.8rem}.schedule-day-empty{color:#a19889;font-size:.72rem}.schedule-shift{background:linear-gradient(140deg,#dcefe6,#e6eef9);border:1px solid #c2dacc;border-radius:.65rem;gap:.4rem;margin-bottom:.65rem;padding:.75rem;font-size:.75rem;display:grid}.schedule-shift>span{font-weight:600}.schedule-shift small{color:#696458;font-size:.68rem}.schedule-shift p{overflow-wrap:anywhere;line-height:1.4}.schedule-shift>div{flex-wrap:wrap;gap:.25rem;display:flex}.schedule-shift .operations-actions button{color:#236f73;background:0 0;border:0;padding:.15rem 0;font-size:.65rem;text-decoration:underline}.shift-draft{background:linear-gradient(140deg,#fff2c9,#faeadd);border-color:#e8d8b3}.shift-cancelled{opacity:.7;background:#eeece7;border-color:#ddd7ce}.schedule-calendar.is-month .schedule-day{min-height:8rem}.schedule-calendar.is-month .schedule-shift{padding:.5rem}.schedule-publish{background:#f1f6eb;border:1px solid #d3decb;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.schedule-publish p{flex:1;gap:.4rem;font-size:.85rem;display:grid}.schedule-publish p span{color:#786e5c;font-size:.75rem}.schedule-publish label,.schedule-inline-check{align-items:center;gap:.5rem;font-size:.8rem;display:flex!important}.schedule-publish input,.schedule-inline-check input,.schedule-weekdays input{width:auto!important}.schedule-weekdays{flex-wrap:wrap;gap:1rem;display:flex}.schedule-weekdays label{align-items:center;gap:.4rem;display:flex}.schedule-history>div:not(.panel-bar){border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:.5rem .8rem;padding:1rem 1.3rem;font-size:.8rem;display:flex}.schedule-history p{color:#756b5f;flex-basis:100%;margin:0}.schedule-screen .panel-bar{justify-content:space-between;padding:1rem 1.3rem}@media (width<=85rem){.schedule-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-calendar.is-month{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar.is-month .schedule-day{padding:.4rem}.schedule-calendar.is-month .schedule-shift small{display:none}}@media (width<=60rem){.schedule-calendar,.schedule-calendar.is-month{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.schedule-calendar,.schedule-calendar.is-month{grid-template-columns:1fr}.schedule-day{min-height:6rem}.schedule-publish>*{flex-basis:100%}.schedule-day h3{font-size:.85rem}.schedule-screen .desk-tabs{flex-wrap:wrap}.schedule-kpis article{padding:1rem}.schedule-shift small{display:block!important}}.route-hero{background:linear-gradient(120deg,#e2efff,#e3f4ec)}.delivery-route-layout{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.route-candidates{overflow:hidden}.route-candidates>.panel-bar,.route-plan>.panel-bar{justify-content:space-between;padding:1.1rem}.route-plan>.panel-bar h2{align-items:center;gap:.65rem;display:flex}.route-candidates>.input-wrap{margin:1rem}.route-candidate-scroll{gap:.8rem;max-height:67rem;padding:0 1rem 1rem;display:grid;overflow:auto}.route-candidate-scroll article{cursor:grab;background:linear-gradient(140deg,#fffaf1,#f4f7f1);border:1px solid #d5ded2;border-radius:.8rem;padding:1rem}.route-candidate-scroll article>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.route-candidate-scroll strong{font-size:.85rem}.route-candidate-scroll h3{margin:.65rem 0 .35rem;font-size:.9rem}.route-candidate-scroll p{color:#786c5d;font-size:.8rem;line-height:1.5}.route-candidate-scroll small{color:#8a7f70;font-size:.7rem}.route-candidate-scroll .btn{justify-content:space-between;width:100%;margin-top:.75rem}.route-setup-notice{background:#edf4ff;border:1px solid #ccdce9;border-radius:.9rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.route-setup-notice p{flex:1;gap:.4rem;font-size:.85rem;display:grid}.route-setup-notice span{color:#687080;font-size:.8rem;line-height:1.5}.route-setup-notice>svg{color:#537aa4;flex:none}.route-plan{overflow:hidden}.route-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.route-controls label,.route-stop-copy label{gap:.4rem;font-size:.78rem;display:grid}.route-controls label:first-child{grid-column:1/-1}.route-checkbox{align-items:center;gap:.5rem;font-size:.8rem;display:flex!important}.route-checkbox input{width:auto!important}.route-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:0 1.2rem 1.2rem;display:grid}.route-metrics>div{background:#f1eee7;border:1px solid #e3ddd1;border-radius:.75rem;gap:.5rem;padding:.8rem;display:grid}.route-metrics span{color:#7d7569;font-size:.65rem}.route-metrics strong{font-size:1rem}.route-map-empty{text-align:center;color:#557964;background:repeating-linear-gradient(0deg,#edf5ed,#edf5ed 30px,#e2ece3 31px);border-block:1px solid #d6e0d2;place-items:center;gap:.7rem;min-height:15rem;padding:2.5rem 1.5rem;display:grid}.route-map-empty p{max-width:30rem;font-size:.82rem;line-height:1.5}.route-map{width:100%;max-height:25rem;display:block}.route-map text{fill:#5c7962;font-size:11px}.route-stop-list{counter-reset:stops;gap:1rem;margin:0;padding:1.2rem;list-style:none;display:grid}.route-stop-list li{background:#f9fcf7;border:1px solid #d5dfdc;border-radius:.8rem;align-items:start;gap:.75rem;padding:1rem;display:flex}.route-stop-number{color:#5b54a8;background:#dcdefa;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:600;display:grid}.route-stop-copy{flex:1;gap:.6rem;min-width:0;display:grid}.route-stop-copy>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.route-stop-copy>div span{color:#7c7161;font-size:.7rem}.route-arrival{color:#21794c;font-size:.82rem;font-weight:600}.route-stop-actions{gap:.3rem;display:grid}.route-stop-actions .btn{min-width:2rem;padding:.4rem .65rem}.route-finalize{border-top:1px solid var(--c-line);background:#fffaf2;gap:.8rem;padding:1.2rem;display:grid}.route-navigation{background:#f0f5ff;border:1px solid #d3dff0;border-radius:.65rem;padding:.8rem;font-size:.8rem}.route-navigation a{color:#2d669b;align-items:center;gap:.4rem;padding:.6rem 0;display:flex}.delivery-route-screen .panel-bar{gap:.75rem;display:flex}.delivery-route-screen .desk-tabs{flex-wrap:wrap}@media (width<=70rem){.delivery-route-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.route-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=55rem){.delivery-route-layout{grid-template-columns:1fr}.route-candidate-scroll{max-height:30rem}.route-controls{grid-template-columns:1fr}.route-controls label:first-child{grid-column:auto}}@media (width<=45rem){.route-setup-notice{flex-wrap:wrap;padding:1rem}.route-setup-notice>.btn{flex-basis:100%}.route-stop-list{padding:.8rem}.route-stop-list li{gap:.5rem;padding:.8rem}.route-stop-number{width:1.5rem;height:1.5rem;font-size:.8rem}.route-controls,.route-finalize{padding:1rem}.route-finalize .operations-actions>*{flex-basis:100%}.route-candidate-scroll{padding:0 .8rem .8rem}}@media print{.route-candidates,.route-controls,.route-finalize .operations-actions,.route-setup-notice,.delivery-route-screen>.desk-tabs,.delivery-route-screen>.operations-toolbar,.delivery-route-screen>.operations-hero{display:none!important}.delivery-route-layout{display:block}.route-plan{box-shadow:none;border:0}.route-stop-list li{break-inside:avoid}.route-stop-actions{display:none}.route-stop-copy input{box-shadow:none;background:0 0;border:0}}.route-location-palette>p{color:#6b7568;padding:.8rem 1.2rem;font-size:.82rem}.route-location-cards{gap:.85rem;padding:0 1.2rem 1.2rem;display:flex;overflow-x:auto}.route-location-cards>article{cursor:grab;background:linear-gradient(130deg,#e4f8ed,#e6f1fb);border:1px solid #bcd8d0;border-radius:.85rem;flex:0 0 15rem;gap:.65rem;padding:1rem;display:grid}.route-location-cards strong{font-size:.85rem}.route-location-cards small{color:#62766e;font-size:.72rem;line-height:1.5}.route-location-cards svg{color:#438174}.route-stop-list li.is-anchored{background:#f5effb;border-color:#c2acd7}.route-anchor-controls{border-top:1px solid #ddd2e5;flex-wrap:wrap;align-items:end;gap:.6rem;padding-top:.7rem;display:flex}.route-anchor-controls>label{flex:1;min-width:10rem}.route-anchor-controls>p{flex-basis:100%}.route-controls label:nth-child(3){grid-column:1/-1}.integrations{gap:var(--s-8);padding-bottom:var(--s-12);display:grid}.integrations-back a{align-items:center;gap:var(--s-2);min-height:var(--h-control);color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium);text-decoration:none;display:inline-flex}.integrations-back a:hover{color:var(--c-ink);text-underline-offset:.18em;text-decoration:underline}.integrations-back svg{transform:rotate(180deg)}.integrations-head{justify-content:space-between;align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.integrations-title h1{font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.015em}.integrations-title p{max-width:46rem;margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--t-13)}.integrations-search{flex:0 0 20rem;max-width:100%}.integrations-stack{gap:var(--s-6);display:grid}.integrations-redirect{color:var(--c-ink-2);font-size:var(--t-13)}.integrations-steps{gap:var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.integrations-steps li{align-items:center;gap:var(--s-2);color:var(--c-ink-3);font-size:var(--t-12);display:inline-flex}.integrations-steps li.is-current{color:var(--c-ink);font-weight:var(--w-semi)}.integrations-steps li.is-done{color:var(--c-ink-2)}.integrations-step-mark{font-variant-numeric:tabular-nums}.integrations-device-code{margin:0}.integrations-device-code code{font-family:var(--font-id);font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:.18em}.integrations a.btn{color:inherit;text-decoration:none}.integrations a.btn-connect{color:var(--c-ink-inv)}.integration-directory{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.integration-card{min-width:0}.integration-card-main{gap:var(--s-5);padding:var(--s-8);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.integration-card-copy{gap:var(--s-1);min-width:0;display:grid}.integration-card-copy h2{font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:-.01em;margin:0}.integration-card-blurb{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.integration-status{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 0;color:var(--c-ink-2);font-size:var(--t-13);display:inline-flex}.integration-status:before{content:"";background:var(--c-ink-3);border-radius:50%;flex:none;width:.375rem;height:.375rem}.integration-status.is-linked:before{background:var(--c-pos)}.integration-card-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.integration-card-actions .btn-danger{min-width:auto}.integration-card-note{margin:0}.integration-card-note svg{color:var(--c-ink-3);flex:none}.integrations-empty{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.vendor-mark{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.vendor-mark img{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.vendor-mark-files{color:var(--c-ink);background:var(--c-raise)}.integrations-panel .btn:not(.btn-quiet):not(.btn-connect):not(.btn-danger){color:var(--c-ink-inv);background:var(--c-ink)}.integrations-panel .btn:not(.btn-quiet):not(.btn-connect):not(.btn-danger):hover{background:var(--c-ink)}.integrations .btn:disabled{color:var(--c-ink-3);background:var(--c-sunken)}.integrations-error{color:var(--c-neg);font-size:var(--t-13)}.integrations-panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md)}.integrations-panel-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-raise);border-bottom:1px solid var(--c-line);display:flex}.integrations-panel-bar h2{font-size:var(--t-14);font-weight:var(--w-semi)}.integrations-panel-body{gap:var(--s-5);padding:var(--s-5);display:grid}.integrations-panel-body p,.integrations-pair p,.integrations-need{max-width:65ch;color:var(--c-ink-2);font-size:var(--t-13)}.integrations-kv{border-collapse:collapse;width:100%}.integrations-kv th,.integrations-kv td{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-soft);text-align:left;vertical-align:top;font-size:var(--t-13)}.integrations-kv th{width:10rem;color:var(--c-ink-2);font-weight:var(--w-medium)}.integrations-actions,.integrations-pair{gap:var(--s-3);justify-items:start;display:grid}.integrations-panel-body h3{margin:var(--s-2) 0 0;font-size:var(--t-13);font-weight:var(--w-semi)}.integrations-pair input,.integrations-pair select,.integrations-panel-body select{min-height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-white)}.integrations-code{color:var(--c-ink)}.integrations-need{gap:var(--s-3);margin:0;padding-left:1.25rem;display:grid}.integrations-need li{padding-left:var(--s-2)}.integrations .program-index-verbs a{align-items:center;gap:var(--s-3);height:1.75rem;padding:0 var(--s-4);color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);background:0 0;border:1px solid #0000;border-radius:999px;text-decoration:none;display:inline-flex}.integrations .program-index-verbs a:hover{color:var(--c-ink);background:var(--c-hover)}.integrations .program-index-verbs a.is-on{color:var(--c-ink);background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.integrations a.program-index-section:hover{color:inherit}.integrations .program-index-crumb a{color:var(--c-ink);font-weight:var(--w-medium);text-decoration:none}.integrations .program-index-crumb a:hover{text-underline-offset:.18em;text-decoration:underline}.integrations-device-model{color:var(--c-ink-2);font-size:var(--t-12)}.integrations-drop{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);justify-items:start;display:grid;position:relative}.integrations-drop.is-over{background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.integrations label.btn{cursor:pointer;color:var(--c-ink-inv);background:var(--c-ink)}.integrations-map{width:max-content;max-width:100%}.integrations-existing{gap:var(--s-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.integrations-existing legend{margin-bottom:var(--s-2);color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi);padding:0}.integrations-existing label{align-items:center;gap:var(--s-2);font-size:var(--t-13);display:inline-flex}.integrations-preview{overflow:auto}@media (width<=52rem){.integration-directory{grid-template-columns:1fr}.integrations-search{flex:16rem}}.vendor-mark-shopify{color:#427923;background:#e5f4d6}.shopify-placeholder h2{align-items:center;gap:.6rem;display:flex}.shopify-placeholder ul{color:#686c5a;margin:1rem 0;padding-left:1.2rem;font-size:.86rem;line-height:1.9}.users-admin{gap:var(--s-8);padding-bottom:var(--s-12);display:grid}.users-admin-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line-strong);display:flex}.users-admin-head h1{font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.03em}.users-admin-head p{max-width:46rem;margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--t-13)}.users-admin-error{padding:var(--s-4) var(--s-5);color:var(--c-neg);background:var(--c-neg-wash);border:1px solid var(--c-neg-edge);border-radius:var(--r-md);font-size:var(--t-13)}.users-admin-panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md)}.users-admin-panel-bar{padding:var(--s-4) var(--s-5);background:var(--c-raise);border-bottom:1px solid var(--c-line)}.users-admin-panel-bar h2{font-size:var(--t-14);font-weight:var(--w-semi)}.users-admin-form{gap:var(--s-4);padding:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.users-admin-form label,.users-admin-tabs{gap:var(--s-2);display:flex}.users-admin-tabs button{min-height:var(--h-control);padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink-2);font-size:var(--t-13)}.users-admin-tabs button.is-on{color:var(--c-ink);background:var(--c-raise);border-color:var(--c-ink)}.users-perm-set{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-sm);grid-column:1/-1;margin:0;display:grid}.users-perm-set legend{padding:0 var(--s-2);font-size:var(--t-12);font-weight:var(--w-semi)}.users-perm{gap:var(--s-3);font-size:var(--t-13);grid-template-columns:auto 1fr;align-items:start;display:grid}.users-perm small{color:var(--c-ink-2);display:block}.users-role-form{grid-template-columns:1fr}.users-admin-actions label{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium);display:grid}.users-admin input,.users-admin select{min-height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-white)}.users-admin .btn:not(.btn-quiet){color:var(--c-ink-inv);background:var(--c-ink)}.users-admin-actions{gap:var(--s-2);flex-wrap:wrap;align-items:end;display:flex}.ops-workbench{align-content:start;gap:1.5rem;display:grid}.ops-action-section{gap:.8rem;min-width:0;display:grid}.ops-breadcrumbs{color:var(--c-ink-3);font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ops-breadcrumbs a{color:var(--c-ink-2);text-decoration:none}.ops-breadcrumbs a:hover{text-decoration:underline}.ops-breadcrumbs [aria-current]{color:var(--c-ink)}.ops-header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.ops-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:600;line-height:1.15}.ops-header h1:focus{outline:none}.ops-header p{max-width:49rem;color:var(--c-ink-2);margin-top:.6rem;font-size:.95rem}.ops-context{border:1px solid var(--c-line);background:var(--c-raise);font-size:var(--t-12);border-radius:.7rem;flex:none;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex}.ops-context small{color:var(--c-ink-3);margin-top:.15rem;display:block}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ops-search{border:1px solid var(--c-line);background:var(--c-white);border-radius:.65rem;flex:1;align-items:center;gap:.65rem;min-width:15rem;padding:.65rem .85rem;display:flex}.ops-search:focus-within{border-color:var(--c-brand-deep);box-shadow:0 0 0 3px var(--c-focus-halo)}.ops-search>svg{color:var(--c-ink-3);flex:none}.ops-search input{width:100%;min-width:0;height:auto;box-shadow:none;font:inherit;background:0 0;border:none;border-radius:0;outline:none;padding:0}.canvas .ops-search input{box-shadow:none;background:0 0;border:0}.canvas .ops-search input:focus{box-shadow:none;outline:none}.ops-search button{color:var(--c-ink-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:.15rem;display:grid}.ops-mode{color:var(--c-ink-2);font-size:var(--t-12);align-items:center;gap:.6rem;display:flex}.ops-mode select{background:var(--c-white);border:1px solid var(--c-line);min-height:2.5rem;font:inherit;color:var(--c-ink);border-radius:.6rem;padding:.4rem .65rem}.ops-reset{color:var(--c-brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ops-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ops-section-heading h2{font-size:1rem;font-weight:600}.ops-section-heading>span{font-size:var(--t-12);color:var(--c-ink-3)}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.ops-card{border:1px solid var(--c-line);background:var(--c-raise);box-shadow:0 5px 20px color-mix(in oklch, var(--c-ink) 4%, transparent);border-radius:1rem;flex-direction:column;padding:1.65rem;display:flex}.ops-card:hover{border-color:var(--c-brand-edge)}.ops-card-top{align-items:center;gap:1rem;display:flex}.ops-icon{width:4.3rem;height:4.3rem;color:var(--c-ink);border-radius:1rem;flex:none;place-items:center;display:grid}.ops-tint-amber{background:#ffe9bc}.ops-tint-green{background:#d5f0da}.ops-tint-blue{background:#dceaff}.ops-tint-violet{background:#ece0ff}.ops-tint-coral{background:#ffded6}.ops-tint-teal{background:#cff0ec}.ops-card h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.ops-card h2 a{color:var(--c-ink);text-decoration:none}.ops-card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.ops-card>p{color:var(--c-ink-2);margin-top:1rem;font-size:.875rem;line-height:1.6}.ops-card-examples{font-size:var(--t-12);flex-wrap:wrap;gap:.2rem .7rem;margin-top:.75rem;margin-bottom:.5rem;display:flex}.ops-card-examples a{color:var(--c-ink-2);-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:3px}.ops-card-foot{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.ops-card-examples+.ops-card-foot{margin-top:auto}.ops-group-card .ops-card-examples{margin-bottom:1.25rem}.ops-card-count{color:var(--c-ink-2);font-size:var(--t-12);align-items:center;gap:.65rem;display:flex}.ops-card-count strong{color:var(--c-ink);font-weight:600}.ops-card-count small{margin-top:.15rem;display:block}.ops-mini-icon{width:2.6rem;height:2.6rem;color:var(--c-ink);border-radius:.7rem;place-items:center;display:grid}.ops-open{background:var(--c-ink);min-height:2.6rem;color:var(--c-ink-inv);font-weight:600;font-size:var(--t-13);border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;width:fit-content;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.ops-open:hover{background:var(--c-rail-hover)}.ops-workflow-card{padding:1.35rem}.ops-workflow-card .ops-icon{border-radius:.8rem;width:3rem;height:3rem}.ops-workflow-card h2{font-size:1.1rem}.ops-workflow-card .ops-card-foot{margin-top:1.2rem}.ops-eyebrow{font-size:var(--t-11);color:var(--c-ink-3);margin-bottom:.3rem;display:block}.ops-support-note{color:var(--c-ink-3);font-size:var(--t-11);align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.ops-catalog-note{color:var(--c-ink-3);font-size:var(--t-12);max-width:60rem}.ops-empty{text-align:center;background:var(--c-raise);border:1px dashed var(--c-line);color:var(--c-ink-2);border-radius:1rem;justify-items:center;gap:.6rem;padding:3rem 1rem;display:grid}.ops-empty h2,.ops-empty h3{color:var(--c-ink);font-size:1rem}.ops-workflow-overview{grid-template-columns:1.35fr 1fr;gap:1.2rem;display:grid}.ops-panel{border:1px solid var(--c-line);background:var(--c-raise);border-radius:.9rem;padding:1.5rem}.ops-panel h2{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.ops-panel ol{color:var(--c-ink-2);margin:0;padding-left:1.35rem;font-size:.875rem}.ops-panel li{margin-bottom:.7rem;padding-left:.25rem}.ops-panel li:last-child{margin-bottom:0}.ops-panel li::marker{color:var(--c-brand-deep);font-weight:600}.ops-tool{border-top:1px solid var(--c-line-soft);padding:.75rem 0}.ops-tool a{color:var(--c-ink);justify-content:space-between;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.ops-tool a:hover{color:var(--c-brand-deep)}.ops-tool small{color:var(--c-ink-3);align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.ops-tools>p{color:var(--c-ink-3);font-size:var(--t-12);margin-top:.5rem}.ops-limitation{border:1px solid var(--c-brand-edge);background:var(--c-brand-wash);border-radius:.75rem;align-items:start;gap:.75rem;padding:1rem 1.25rem;display:flex}.ops-limitation>svg{flex:none;margin-top:.15rem}.ops-limitation strong{font-weight:600}.ops-limitation p{color:var(--c-ink-2);font-size:var(--t-13);margin-top:.25rem}.ops-stage-heading{align-items:center;gap:.65rem;display:flex}.ops-stage-heading h2{font-size:1rem;font-weight:600}.ops-stage-heading>span:last-child{color:var(--c-ink-3);font-size:var(--t-12)}.ops-stage{font-size:var(--t-11);border-radius:.35rem;padding:.25rem .5rem;font-weight:600}.ops-stage-read{color:#24456c;background:#dceaff}.ops-stage-propose{color:#614309;background:#ffe9bc}.ops-stage-commit{color:#6a362c;background:#ffded6}.ops-stage-description{color:var(--c-ink-3);font-size:var(--t-12);margin-top:.4rem;margin-bottom:.75rem}.ops-actions{border:1px solid var(--c-line);background:var(--c-raise);border-radius:.8rem;overflow:hidden}.ops-action{border-top:1px solid var(--c-line-soft);grid-template-columns:1fr auto;align-items:start;gap:1.25rem;padding:1rem 1.25rem;display:grid}.ops-action:first-child{border-top:0}.ops-action-main{min-width:0}.ops-action-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-action-title h3{font-size:.95rem;font-weight:600}.ops-version{color:var(--c-ink-3);font-size:var(--t-11);background:var(--c-sunken);border-radius:.25rem;padding:.1rem .4rem}.ops-action-main>p{color:var(--c-ink-2);font-size:var(--t-13);margin-top:.35rem}.ops-action-destination{max-width:16rem;padding-top:.25rem}.ops-tool-link{color:var(--c-brand-deep);font-size:var(--t-12);text-underline-offset:3px;align-items:center;gap:.4rem;display:inline-flex}.ops-access{color:var(--c-ink-3);font-size:var(--t-12);align-items:center;gap:.4rem;display:inline-flex}.ops-contract{font-size:var(--t-12);margin-top:.6rem}.ops-contract summary{cursor:pointer;color:var(--c-ink-3);width:fit-content}.ops-contract dl{border:1px solid var(--c-line-soft);background:var(--c-white);border-radius:.5rem;gap:.6rem;margin-top:.75rem;padding:.85rem;display:grid}.ops-contract dl>div{grid-template-columns:11rem minmax(0,1fr);gap:.8rem;display:grid}.ops-contract dt{color:var(--c-ink-3)}.ops-contract dd{min-width:0;margin:0}.ops-contract code{overflow-wrap:anywhere;font-size:var(--t-11);display:block}.ops-permission-note{color:var(--c-ink-3);margin-top:.65rem}.ops-related h2{margin-bottom:.75rem;font-size:1rem;font-weight:600}.ops-related>div{flex-wrap:wrap;gap:.65rem;display:flex}.ops-related a{border:1px solid var(--c-line);background:var(--c-raise);color:var(--c-ink);font-size:var(--t-13);border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem .9rem;text-decoration:none;display:inline-flex}.ops-related a:hover{border-color:var(--c-brand-edge)}.ops-workbench :is(a,button,select,summary):focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:4px}@media (width<=75rem){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-header{flex-wrap:wrap}}@media (width<=45rem){.ops-grid,.ops-workflow-overview{grid-template-columns:1fr}.ops-card{padding:1.25rem}.ops-action{grid-template-columns:1fr;gap:.65rem}.ops-action-destination{max-width:none}.ops-contract dl>div{grid-template-columns:1fr;gap:.15rem}.ops-context{width:100%}}@media (prefers-reduced-motion:no-preference){.ops-card{transition:border-color .12s}}.kernel-status{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--c-line);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);display:flex}.kernel-status--offline{border-bottom-color:var(--c-neg-edge);background:var(--c-neg-wash);color:var(--c-ink)}.kernel-status-dot{background:var(--c-brand);width:8px;height:8px;animation:kernel-status-pulse 1.2s var(--ease-out) infinite alternate;border-radius:50%;flex:none}.kernel-status--offline .kernel-status-dot{background:var(--c-neg)}@keyframes kernel-status-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.kernel-status-dot{animation:none}}.workspace-frame{--r-lg:1rem;--r-md:.65rem;--e-card:0 5px 20px color-mix(in oklch, var(--c-ink) 4%, transparent);--e-card-hover:0 7px 24px color-mix(in oklch, var(--c-ink) 7%, transparent);--h-control:2.5rem;--h-control-lg:2.8rem;--workspace-wash:#ffe9bc;align-content:start;gap:1.5rem;min-width:0;max-width:96rem;padding-bottom:1rem;display:grid;position:relative}.workspace-tint-amber{--workspace-wash:#ffe9bc}.workspace-tint-green{--workspace-wash:#d5f0da}.workspace-tint-blue{--workspace-wash:#dceaff}.workspace-tint-violet{--workspace-wash:#ece0ff}.workspace-tint-coral{--workspace-wash:#ffded6}.workspace-tint-teal{--workspace-wash:#cff0ec}.workspace-breadcrumbs{color:var(--c-ink-3);font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.25rem;display:flex}.workspace-breadcrumbs>span{align-items:center;gap:.45rem;display:inline-flex}.workspace-breadcrumbs a{color:var(--c-ink-2);text-decoration:none}.workspace-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.workspace-breadcrumbs [aria-current]{color:var(--c-ink)}.workspace-page-mark{background:var(--workspace-wash);width:4.25rem;height:4.25rem;color:var(--c-ink);border-radius:1rem;place-items:center;display:grid;position:absolute;top:2.75rem;left:0}.workspace-frame:not(:has(.screen h1))>.workspace-page-mark{display:none}.workspace-frame>.screen{gap:1.5rem;min-height:0}.workspace-frame .screen>:is(.screen-bar,.home-head,.dashboard-head,.program-index-head,.integrations-head),.workspace-dashboard .home-head{border-bottom:none;align-items:center;gap:.65rem 1rem;min-height:4.25rem;padding-bottom:0;padding-left:5.5rem}.workspace-frame .screen>.screen-bar h1,.workspace-frame :is(.home-head,.dashboard-head,.program-index-title,.integrations-title) h1{letter-spacing:-.025em;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:600;line-height:1.15}.workspace-frame :is(.screen-sub,.home-head p,.program-index-title p,.integrations-title p){max-width:50rem;margin-top:.4rem;font-size:.9rem;line-height:1.5}.workspace-frame .screen>:is(.screen-lead,.state-evidence,.accounting-desk-lead){color:var(--c-ink-2);max-width:60rem;margin-top:-.5rem;font-size:.9rem}.workspace-frame .screen>.screen-bar>.id-chip{font-size:var(--t-11);flex:none;margin-left:auto}.workspace-frame .screen>.screen-bar>.id-chip+.actions{margin-left:0}.workspace-frame .card,.workspace-frame .panel,.workspace-frame .desk-panel,.workspace-frame :is(.ledger-card,.catalog-card,.mto-card,.desk-card){border:1px solid var(--c-line);background:var(--c-raise);box-shadow:var(--e-card);border-radius:1rem}.workspace-frame :is(.card-head,.panel-bar){border-color:var(--c-line-soft);background:0 0;gap:.7rem;min-height:4rem;padding:1rem 1.35rem}.workspace-frame :is(.card-head,.panel-bar) :is(h2,h3){font-size:1.05rem;font-weight:600}.workspace-frame :is(.card-head p,.card-head-sub){font-size:var(--t-12)}.workspace-frame :is(.card-body,.panel-body.detail-body){gap:1rem;padding:1.35rem}.workspace-frame .card-body.is-flush{padding:0}.workspace-frame :is(.card-foot,.desk-card-foot){border-color:var(--c-line-soft);font-size:var(--t-12);background:0 0;padding:1rem 1.35rem}.workspace-frame :is(.card-grid,.desk-grid,.ledger-grid,.mto-grid){gap:1.2rem}.workspace-frame .desk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-frame .desk-grid:has(>.workspace-launch-card:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame .workspace-launch-card{min-width:0;min-height:17.5rem;color:var(--c-ink);background:var(--c-raise);border:1px solid var(--c-line);box-shadow:var(--e-card);border-radius:1rem;flex-direction:column;padding:1.65rem;text-decoration:none;display:flex}.workspace-frame .workspace-launch-card:hover{border-color:var(--c-brand-edge);box-shadow:var(--e-card-hover)}.workspace-launch-head{align-items:center;gap:1rem;display:flex}.workspace-launch-head h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.workspace-launch-icon{background:var(--workspace-wash);border-radius:1rem;flex:none;place-items:center;width:4.25rem;height:4.25rem;display:grid}.workspace-launch-card>p{color:var(--c-ink-2);margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.6}.workspace-launch-foot{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.workspace-launch-foot>span:first-child{color:var(--c-ink-2);font-size:var(--t-12);align-items:center;gap:.6rem;display:flex}.workspace-launch-foot>span:first-child>svg{background:var(--workspace-wash);width:2.6rem;height:2.6rem;color:var(--c-ink);border-radius:.65rem;flex:none;padding:.65rem}.workspace-launch-open{background:var(--c-ink);min-height:2.6rem;color:var(--c-ink-inv);font-weight:600;font-size:var(--t-13);border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.65rem .9rem;display:inline-flex}.workspace-frame .btn{min-height:2.5rem;font-size:var(--t-13);border-radius:.65rem;padding:.55rem .9rem}.workspace-frame :is(.btn-ink,.btn-primary){background:var(--c-ink);color:var(--c-ink-inv);border-color:var(--c-ink);box-shadow:none}.workspace-frame :is(.btn-ink,.btn-primary):hover:enabled{background:var(--c-rail-hover);border-color:var(--c-rail-hover)}.workspace-frame .btn-primary:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line)}.workspace-frame .btn-danger{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.workspace-frame .btn-quiet{background:var(--c-white);border-color:var(--c-line)}.workspace-frame :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file]){border-color:var(--c-line);font-size:var(--t-13);box-shadow:none;border-radius:.65rem}.workspace-frame :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:2px}.workspace-frame .input-wrap{border-color:var(--c-line);min-height:2.8rem;box-shadow:none;border-radius:.65rem}.canvas .workspace-frame .input-wrap input{min-height:0;box-shadow:none;border:0;border-radius:0;outline:none;padding:0}.canvas .workspace-frame .input-wrap input:focus-visible{box-shadow:none;outline:none}.workspace-frame .input-wrap:focus-within{outline:2px solid var(--c-brand-deep);outline-offset:2px;box-shadow:none}.workspace-frame :is(.field,.desk-field,.desk-form label){font-size:var(--t-12);gap:.4rem}.workspace-frame :is(.form-grid,.desk-form){gap:1rem 1.2rem}.workspace-frame .desk-form{max-width:none}.workspace-inventory-manage .screen>form.desk-form{border:1px solid var(--c-line);background:var(--c-raise);box-shadow:var(--e-card);border-radius:1rem;padding:1.5rem}.workspace-inventory-manage form.desk-form>.desk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-purchasing .screen>form{gap:1.2rem;display:grid}.workspace-frame .desk-form input,.workspace-frame .desk-form select,.workspace-frame .desk-field input,.workspace-frame .desk-field select{min-height:2.5rem;padding:.5rem .75rem}.workspace-frame .lookup{border:1px solid var(--c-line);background:var(--c-raise);border-radius:.9rem;align-items:end;gap:1rem;padding:1.2rem 1.35rem}.workspace-frame .card .lookup{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-frame .lookup-field{max-width:none}.workspace-frame .lookup-field>label{font-size:var(--t-12);margin-bottom:.5rem}.workspace-frame .lookup-scope{font-size:var(--t-12);padding-bottom:.5rem}.workspace-frame .desk-split{align-items:start;gap:1.2rem}.workspace-frame .desk-panel{padding:1.35rem}.workspace-frame .desk-panel h2{margin-bottom:.7rem;font-size:1.15rem}.workspace-frame .desk-panel>.desk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame .desk-table,.workspace-frame .grid,.workspace-frame .tickets-table,.workspace-frame .ledger-table,.workspace-frame .catalog-table,.workspace-frame .count-table{font-size:var(--t-13)}.workspace-frame table :is(th,td){border-bottom-color:var(--c-line-soft);padding:.8rem 1rem}.workspace-frame table thead th{background:var(--c-hover);color:var(--c-ink-2);font-weight:600;font-size:var(--t-12)}.workspace-frame .screen>.table-scroll,.workspace-frame .desk-split>.table-scroll{border:1px solid var(--c-line);background:var(--c-raise);box-shadow:var(--e-card);border-radius:.9rem}.workspace-frame .screen>.table-scroll table{width:100%}.workspace-frame .table-scroll table tbody tr:last-child :is(th,td){border-bottom:0}.workspace-frame table input{min-height:2rem}.workspace-frame :is(.tabs,.desk-tabs,.basis-toggle){background:var(--c-raise);border:1px solid var(--c-line);border-radius:.8rem;flex-wrap:wrap;gap:.3rem;width:fit-content;padding:.35rem;display:inline-flex}.workspace-frame :is(.tabs,.desk-tabs,.basis-toggle)>:is(a,button){min-height:2.3rem;font-size:var(--t-13);border-radius:.55rem;padding:.55rem 1rem}.workspace-frame :is(.tabs,.desk-tabs) :is(.is-active,.is-on,[aria-selected=true]){background:var(--c-ink);color:var(--c-ink-inv);border-color:var(--c-ink)}.workspace-frame .state{background:var(--c-raise);min-height:15rem;box-shadow:var(--e-card);border-radius:1rem}.workspace-frame .state>svg{background:var(--workspace-wash);width:3rem;height:3rem;color:var(--c-ink);border-radius:.8rem;padding:.7rem}.workspace-frame .state :is(strong,h2){font-size:1.1rem}.workspace-frame .state p{max-width:38rem;font-size:.9rem}.workspace-frame .card .state,.workspace-frame .panel .state{box-shadow:none;background:0 0}.workspace-frame .tag{border-radius:.4rem;min-height:1.5rem;padding:.25rem .5rem}.workspace-frame .id-chip{border-color:var(--c-line-soft);background:var(--c-sunken);border-radius:.35rem}.workspace-frame :is(.notice,.inline-note.is-error){border-radius:.7rem}.workspace-frame :is(a,button,summary):focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:4px}.workspace-dashboard .home-metrics{gap:1.2rem}.workspace-dashboard .home-metric{padding:1.35rem}.workspace-dashboard .home-metric-head{align-items:center;margin-bottom:1rem}.workspace-dashboard .home-metric-head>svg{background:var(--workspace-wash);border-radius:.75rem;width:2.6rem;height:2.6rem;padding:.65rem}.workspace-dashboard .home-metric:nth-child(2) .home-metric-head>svg{background:#dceaff}.workspace-dashboard .home-metric:nth-child(3) .home-metric-head>svg{background:#d5f0da}.workspace-dashboard .home-metric:nth-child(4) .home-metric-head>svg{background:#ece0ff}.workspace-dashboard .home-metric>p{letter-spacing:-.03em;font-size:2.2rem;line-height:1.15}.workspace-dashboard :is(.home-mid,.home-action-grid){gap:1.2rem}.workspace-dashboard .home-performance,.workspace-dashboard .home-actions,.workspace-dashboard .dashboard-glance-panel{padding:1.35rem}.workspace-dashboard .home-action{border:1px solid var(--c-line);background:var(--c-white);border-radius:.8rem;padding:1rem}.workspace-dashboard .home-action .dashboard-dest-icon{width:2.8rem;height:2.8rem;color:var(--c-ink);background:#ffe9bc;border-radius:.75rem}.workspace-dashboard .home-action:nth-child(2) .dashboard-dest-icon{background:#d5f0da}.workspace-dashboard .home-action:nth-child(3) .dashboard-dest-icon{background:#ece0ff}.workspace-dashboard .home-action strong{font-size:.95rem}.workspace-dashboard .home-action:hover{border-color:var(--c-brand-edge)}.workspace-dashboard .home-period{background:var(--c-sunken);border-radius:.65rem;padding:.25rem}.workspace-dashboard .home-period .is-on{background:var(--c-ink);color:var(--c-ink-inv);border-radius:.5rem}.workspace-sales-entry .so-steps{background:var(--c-raise);border:1px solid var(--c-line);border-radius:.8rem;gap:.5rem;padding:.55rem .75rem}.workspace-sales-entry .so-steps li+li:before{width:1rem;margin-right:.4rem}.workspace-sales-entry .so-step-num{width:1.75rem;height:1.75rem}.workspace-sales-entry .so-steps li.is-current .so-step-num{background:var(--c-ink);border-color:var(--c-ink)}.workspace-sales-entry .so-intake-panel{min-height:27rem}.workspace-sales-entry .so-customer-tabs{gap:.45rem;padding:.75rem 1.35rem}.workspace-sales-entry .so-customer-tabs button{background:var(--c-white);border:1px solid var(--c-line);border-radius:.65rem;min-height:2.5rem;padding:.55rem .9rem}.workspace-sales-entry .so-customer-tabs button.is-on{color:var(--c-ink);border-color:var(--c-brand-edge);background:#ffe9bc}.workspace-sales-entry .so-customer-tabs button.is-on:after{display:none}.workspace-sales-entry .so-customer-empty-mark{color:var(--c-ink);background:#ffe9bc;border-radius:1rem}.workspace-sales-entry .so-walk-in{gap:1rem;padding:1.35rem}.workspace-sales-entry .so-intake-actions{padding-top:1rem}.workspace-sales-entry .layout-side.so-ticket-desk{gap:1.2rem}.workspace-sales-entry .so-mast{background:var(--c-raise);border-radius:.8rem;padding:1.25rem}.workspace-sales-entry .so-mast section+section{border-left-color:var(--c-line-soft)}.workspace-sales-entry .so-insert{gap:1rem;padding:1.35rem}.workspace-sales-entry .so-ticket-empty{min-height:12rem}.workspace-sales-entry .so-ticket-foot{padding:1rem 1.35rem}.workspace-sales-entry .so-totals{padding:1.35rem}.workspace-sales-entry .so-totals .is-grand{border-top:1px solid var(--c-line);padding-top:1rem;font-size:1.3rem}.workspace-sales-entry .so-write-row{padding:1rem 1.35rem}.workspace-sales-entry .so-write-row .btn-primary{width:100%}.workspace-sales-entry .so-item-locator{background:var(--c-raise);border-radius:.9rem}.workspace-purchasing .po-open-toolbar{gap:.8rem;padding:1.15rem 1.35rem}.workspace-purchasing .po-detail-facts{gap:1rem 1.2rem}.workspace-purchasing .po-line-row{gap:.8rem;padding:1.25rem 0}.workspace-inventory-manage .desk-panel>.desk-form>label:nth-child(2){grid-column:1/-1}.workspace-inventory-manage .desk-panel .actions{border-top:1px solid var(--c-line-soft);margin-top:1.2rem;padding-top:1rem}.workspace-inventory .record-head{padding:1.35rem}.workspace-inventory .record-metrics{gap:1rem;padding:1.2rem 1.35rem}.workspace-inventory :is(.ledger-card,.mto-card){min-height:9rem;padding:1.35rem}.workspace-inventory :is(.ledger-card,.mto-card) h2{font-size:1.1rem}.workspace-reports .split{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);gap:1.2rem}.workspace-reports .panel-filter{padding:1rem 1.15rem}.workspace-reports .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.15rem}.workspace-reports .catalog-filters label{gap:.35rem}.workspace-reports .catalog-filters select{min-height:2.4rem}.workspace-reports .catalog-summary{background:var(--c-hover);padding:1rem 1.15rem}.workspace-reports .report-catalog-group{border:1px solid var(--c-line);border-radius:.65rem;margin:.65rem 0;overflow:hidden}.workspace-reports .report-catalog-group summary{background:#f1eafa;padding:.8rem .9rem;font-weight:600;position:static}.workspace-reports .catalog a,.workspace-reports .catalog button{border-radius:.5rem}.workspace-reports .detail-body{gap:1.35rem;max-width:none;padding:1.35rem}.workspace-reports .report-evidence-section{border:1px solid var(--c-line-soft);background:var(--c-white);border-radius:.7rem;padding:1rem}.workspace-reports .report-evidence-section h3{margin-bottom:.65rem;font-size:.95rem}.workspace-accounting :is(.accounting-kpis,.accounting-categories){gap:1.2rem}.workspace-accounting .accounting-kpi{border-radius:1rem;padding:1.35rem}.workspace-accounting .accounting-kpi-mark,.workspace-accounting .accounting-category-mark{color:var(--c-ink);background:#ffded6;border-radius:.85rem}.workspace-accounting .accounting-kpi:nth-child(2) .accounting-kpi-mark{background:#d5f0da}.workspace-accounting .accounting-kpi:nth-child(3) .accounting-kpi-mark{background:#dceaff}.workspace-accounting .accounting-category-toggle{padding:1.35rem}.workspace-accounting .accounting-category-title{font-size:1.1rem}.workspace-accounting .accounting-category-list{padding:0 1.35rem 1rem}.workspace-accounting .accounting-report-row{padding:.85rem 0}.workspace-accounting .accounting-toolbar{gap:1rem}.workspace-accounting .ledger-card{min-height:10rem;padding:1.35rem}.workspace-accounting .ledger-card h2{font-size:1.1rem}.workspace-integrations .integrations-back{display:none}.workspace-integrations .integration-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.workspace-integrations .integration-card{min-height:19rem;padding:1.4rem}.workspace-integrations .integration-card-main{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:0;display:grid}.workspace-integrations .integration-card-copy h2{margin-bottom:.4rem;font-size:1.2rem;line-height:1.2}.workspace-integrations .integration-card-blurb{font-size:.875rem}.workspace-integrations .integration-card-main>:first-child{border-radius:1rem;width:4.25rem;height:4.25rem}.workspace-integrations .integration-card-footer{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:6.4rem;margin-top:auto;padding-top:1rem;display:flex}.workspace-integrations .integration-card-actions{justify-content:end;padding:0}.workspace-integrations .integration-card-actions .btn:not(.btn-danger){color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.workspace-integrations .integration-card-note{color:var(--c-ink-2);font-size:var(--t-12);border:0;flex-wrap:nowrap;flex:10rem;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.workspace-integrations .integration-card-note>svg{width:2.4rem;height:2.4rem;color:var(--c-ink);background:#cff0ec;border-radius:.65rem;flex:none;padding:.6rem}.workspace-integrations .integration-status{font-size:var(--t-12);margin-top:.65rem}.workspace-integrations .integrations-stack{gap:1.2rem}.workspace-integrations .program-index-crumb{display:none}.workspace-integrations .integrations-panel{background:var(--c-raise);box-shadow:var(--e-card);border-radius:1rem;overflow:hidden}.workspace-integrations .integrations-panel-bar{background:0 0;padding:1rem 1.35rem}.workspace-integrations .integrations-panel-bar h2{font-size:1.05rem}.workspace-integrations .integrations-panel-body{gap:1rem;padding:1.35rem}.workspace-integrations .integrations-steps{background:var(--c-raise);border:1px solid var(--c-line);border-radius:.9rem;gap:.7rem 1rem;padding:1rem 1.25rem}.workspace-integrations .integrations-step-mark{background:var(--c-sunken);border-radius:.5rem;place-items:center;min-width:1.65rem;height:1.65rem;display:grid}.workspace-integrations .integrations-steps .is-current .integrations-step-mark{color:var(--c-ink);background:#cff0ec}@media (width<=75rem){.workspace-frame .desk-grid,.workspace-integrations .integration-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-frame .screen>.screen-bar{align-items:start}.workspace-sales-entry .so-create-head .so-steps{margin-left:0}}@media (width<=56rem){.workspace-frame .desk-split,.workspace-frame .layout-side,.workspace-reports .split{grid-template-columns:minmax(0,1fr)}.workspace-frame .lookup{flex-wrap:wrap}.workspace-frame .lookup-scope{white-space:normal}.workspace-frame .input-row{flex-wrap:wrap}.workspace-frame .input-row .input-wrap{flex:14rem}}@media (width<=45rem){:is(.workspace-frame .desk-grid,.workspace-frame .desk-grid:has(>.workspace-launch-card:last-child:nth-child(2)),.workspace-integrations .integration-directory){grid-template-columns:minmax(0,1fr)}.workspace-page-mark{border-radius:.8rem;width:3.25rem;height:3.25rem}.workspace-page-mark>svg{width:26px;height:26px}.workspace-frame .screen>:is(.screen-bar,.home-head,.dashboard-head,.program-index-head,.integrations-head),.workspace-dashboard .home-head{min-height:3.25rem;padding-left:4.25rem}.workspace-frame .screen>.screen-bar>.id-chip{margin-left:0}.workspace-frame .screen>.screen-bar .actions{width:100%;margin-left:0}.workspace-frame .workspace-launch-card{min-height:16rem;padding:1.25rem}.workspace-frame .desk-panel>.desk-form,.workspace-inventory-manage form.desk-form>.desk-form{grid-template-columns:minmax(0,1fr)}.workspace-frame .desk-panel>.desk-form>label{grid-column:auto}.workspace-integrations .integrations-search{flex:100%}.workspace-sales-entry .so-mast{grid-template-columns:minmax(0,1fr)}.workspace-sales-entry .so-mast section+section{border-left:0;border-top:1px solid var(--c-line-soft);padding-top:.8rem}}@media print{.workspace-breadcrumbs,.workspace-page-mark{display:none}.workspace-frame{display:block}}.workspace-frame{--workspace-accent:#f5a314;--workspace-deep:#92540a;--workspace-wash:#ffe8a9}.workspace-tint-green{--workspace-accent:#24be75;--workspace-deep:#13754a;--workspace-wash:#bef2d2}.workspace-tint-blue{--workspace-accent:#4895ff;--workspace-deep:#265fb5;--workspace-wash:#cce2ff}.workspace-tint-violet{--workspace-accent:#ae78f6;--workspace-deep:#7543af;--workspace-wash:#e9d8ff}.workspace-tint-coral{--workspace-accent:#ff8b77;--workspace-deep:#aa4b38;--workspace-wash:#ffdbcf}.workspace-tint-teal{--workspace-accent:#22c4c0;--workspace-deep:#087b79;--workspace-wash:#bcefe9}.workspace-page-mark{background:linear-gradient(140deg, var(--workspace-wash), color-mix(in srgb, var(--workspace-accent) 65%, white));color:var(--workspace-deep);box-shadow:0 5px 14px color-mix(in srgb, var(--workspace-accent) 20%, transparent), inset 0 1px 0 #ffffff80;border:1px solid color-mix(in srgb, var(--workspace-accent) 22%, white)}.workspace-frame .screen>:is(.admin-hub-head,.users-admin-head){flex-direction:column;justify-content:center;align-items:start;gap:.45rem;min-height:4.25rem;padding-left:5.5rem;display:flex}.workspace-frame :is(.admin-hub-head,.users-admin-head) h1{letter-spacing:-.025em;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.15}.workspace-frame :is(.admin-hub-head,.users-admin-head) p{margin:0;font-size:.9rem}.workspace-frame .screen>:is(.screen-bar,.home-head,.dashboard-head,.program-index-head,.integrations-head,.admin-hub-head,.users-admin-head){margin-bottom:.3rem}.workspace-frame :is(.card,.panel,.desk-panel,.users-admin-card,.location-editor,.so-intake-panel,.so-summary,.integration-detail-card){border-color:color-mix(in srgb, var(--workspace-accent) 13%, var(--c-line))}.workspace-frame :is(.panel-bar,.card-head,.integrations-panel-bar){background:linear-gradient(100deg, color-mix(in srgb, var(--workspace-wash) 42%, white), var(--c-raise) 80%);border-bottom-color:color-mix(in srgb, var(--workspace-accent) 16%, var(--c-line));gap:.65rem;min-height:3.75rem}:is(.workspace-frame :is(.panel-bar,.card-head,.integrations-panel-bar) h2:not(:has(svg)),.workspace-frame .desk-panel>h2:not(:has(svg))){align-items:center;gap:.65rem;display:flex}.workspace-frame :is(.panel-bar,.card-head,.integrations-panel-bar) h2:not(:has(svg)):before{content:"";background:var(--workspace-deep);flex:none;width:1.1rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-frame .desk-panel>h2:not(:has(svg)):before{content:"";background:var(--workspace-deep);flex:none;width:1.1rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-frame :is(.panel-bar,.card-head) svg{color:var(--workspace-deep)}.workspace-frame :is(.desk-tabs,.tabs) .is-active{color:var(--workspace-deep);background:color-mix(in srgb, var(--workspace-wash) 52%, white);border-color:var(--workspace-accent)}.workspace-frame .btn-primary{background:var(--workspace-deep);border-color:var(--workspace-deep);color:#fff}.workspace-frame .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.workspace-frame :is(.lookup,.form-section,.location-contact-card){margin:0}.workspace-frame :is(.desk-form,.users-admin-form,.location-editor){row-gap:1.05rem}.workspace-frame .screen-bar>.tag{margin-left:0}.workspace-frame .workspace-launch-card{border-top:3px solid color-mix(in srgb, var(--workspace-accent) 45%, white);transition:transform .16s,box-shadow .16s}.workspace-frame .workspace-launch-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--workspace-accent) 14%, transparent);transform:translateY(-3px)}.workspace-launch-icon{background:linear-gradient(140deg, var(--workspace-wash), color-mix(in srgb, var(--workspace-accent) 50%, white));color:var(--workspace-deep);box-shadow:inset 0 1px #ffffff90}.workspace-card-tint-amber,.ops-tint-amber{color:#825007;background:linear-gradient(140deg,#fff0c3,#ffcf70)}.workspace-card-tint-green,.ops-tint-green{color:#176e43;background:linear-gradient(140deg,#d9f8dd,#8be1b3)}.workspace-card-tint-blue,.ops-tint-blue{color:#285f9c;background:linear-gradient(140deg,#e0edff,#a7ceff)}.workspace-card-tint-violet,.ops-tint-violet{color:#6c3ca0;background:linear-gradient(140deg,#f1e5ff,#d0aff7)}.workspace-card-tint-coral,.ops-tint-coral{color:#a34d37;background:linear-gradient(140deg,#ffe8df,#ffb6a4)}.workspace-card-tint-teal,.ops-tint-teal{color:#087774;background:linear-gradient(140deg,#d6f7f1,#83ded8)}.workspace-admin .admin-hub-card{border-top:3px solid #c7a5ed;border-radius:1rem;min-height:17rem;padding:1.5rem}.workspace-admin .admin-hub-card-body{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.6rem 1rem}.workspace-admin .admin-hub-icon{border-radius:1rem;grid-row:1/3;width:4.25rem;height:4.25rem}.workspace-admin .admin-hub-icon svg{width:2rem;height:2rem}.workspace-admin .admin-hub-card h2{font-size:1.15rem}.workspace-admin .admin-hub-card p{grid-column:2;font-size:.875rem}.workspace-admin .admin-hub-card:nth-child(6n+1) .admin-hub-icon{color:#825007;background:linear-gradient(140deg,#fff0c3,#ffcf70)}.workspace-admin .admin-hub-card:nth-child(6n+2) .admin-hub-icon{color:#285f9c;background:linear-gradient(140deg,#e0edff,#a7ceff)}.workspace-admin .admin-hub-card:nth-child(6n+3) .admin-hub-icon{color:#176e43;background:linear-gradient(140deg,#d9f8dd,#8be1b3)}.workspace-admin .admin-hub-card:nth-child(6n+4) .admin-hub-icon{color:#6c3ca0;background:linear-gradient(140deg,#f1e5ff,#d0aff7)}.workspace-admin .admin-hub-card:nth-child(6n+5) .admin-hub-icon{color:#a34d37;background:linear-gradient(140deg,#ffe8df,#ffb6a4)}.workspace-admin .admin-hub-card:nth-child(6n+6) .admin-hub-icon{color:#087774;background:linear-gradient(140deg,#d6f7f1,#83ded8)}.workspace-admin .admin-hub-card .btn-ink{min-height:2.7rem;padding:.65rem 1rem}.workspace-admin .admin-hub-foot{gap:.75rem;padding-top:1rem}.workspace-accounting .accounting-category:nth-child(3n+1) svg{color:#167b56}.workspace-accounting .accounting-category:nth-child(3n+2) svg{color:#7750b9}.workspace-frame .home-metric{border-top:3px solid var(--workspace-accent)}.workspace-frame .home-metric:nth-child(4n+2){border-top-color:#28b99b}.workspace-frame .home-metric:nth-child(4n+3){border-top-color:#9671e7}.workspace-frame .home-metric:nth-child(4n+4){border-top-color:#ee9279}.ops-workbench .ops-card{border-top:3px solid #d2b476;transition:transform .16s,box-shadow .16s}.ops-workbench .ops-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #7c623018}.ops-workbench .ops-card:nth-child(6n+2){border-top-color:#72cfa0}.ops-workbench .ops-card:nth-child(6n+3){border-top-color:#94bcef}.ops-workbench .ops-card:nth-child(6n+4){border-top-color:#be98ec}.ops-workbench .ops-card:nth-child(6n+5){border-top-color:#eca58f}.ops-workbench .ops-card:nth-child(6n+6){border-top-color:#74cec8}.ops-workbench .ops-panel{background:linear-gradient(120deg,#fff8ec,var(--c-raise) 65%)}@media (width<=45rem){.workspace-frame .screen>:is(.admin-hub-head,.users-admin-head){min-height:3.4rem;padding-left:4.35rem}.workspace-admin .admin-hub-card{min-height:15.5rem;padding:1.25rem}.workspace-admin .admin-hub-card-body{grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem}.workspace-admin .admin-hub-icon{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.workspace-frame .workspace-launch-card,.ops-workbench .ops-card{transition:none;transform:none}}@media print{.workspace-frame .panel-bar,.workspace-frame .card-head{background:#fff}.workspace-page-mark,.workspace-frame h2:before{display:none!important}}.shell.is-operate .rail-head svg rect{fill:var(--c-white)}.shell.is-operate .rail-head svg path:first-of-type{stroke:var(--c-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-4);left:var(--s-4);z-index:var(--z-skip);padding:var(--s-4) var(--s-6);color:var(--c-ink-inv);background:var(--c-ink);border-radius:var(--r-md);font-size:var(--t-12);font-weight:var(--w-medium);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--c-ink-inv);transform:translateY(0)}.id-chip{height:1.375rem;padding:0 var(--s-4);color:var(--c-ink-2);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font-id);font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.id-chip.is-lead{height:1.625rem;padding:0 var(--s-5);color:var(--c-ink);font-size:var(--t-13)}.results .id-chip,.palette-results .id-chip{text-overflow:ellipsis;justify-self:start;max-width:100%;line-height:1.25rem;display:inline-block;overflow:hidden}.tag,.pill{align-items:center;gap:var(--s-3);height:1.5rem;padding:0 var(--s-5);color:var(--c-ink-2);background:var(--c-sunken);font-size:var(--t-11);font-weight:var(--w-medium);white-space:nowrap;border:1px solid #0000;border-radius:999px;line-height:1;display:inline-flex}.tag-quiet{color:var(--c-ink-2);background:var(--c-sunken)}.tag-here,.pill-brand{color:var(--c-brand-deep);background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.tag-pos,.pill-pos{color:var(--c-pos);background:oklch(96.5% .03 156);border-color:oklch(85% .08 156)}.tag-neg,.pill-neg{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.tag-connect,.pill-connect{color:var(--c-connect);background:oklch(96% .02 250);border-color:oklch(85% .06 250)}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}kbd{min-width:1.25rem;height:1.25rem;padding:0 var(--s-3);color:var(--c-ink-2);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--t-10);font-weight:var(--w-medium);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.dot-pos{background:var(--c-pos)}.dot-neg{background:var(--c-neg)}.dot-none{background:var(--c-ink-3)}.dot-brand{background:var(--c-brand)}.btn{height:var(--h-control);justify-content:center;align-items:center;gap:var(--s-3);padding:0 var(--s-8);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-control);font-size:var(--t-13);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out), transform var(--dur-tint) var(--ease-out);line-height:1;display:inline-flex}.btn svg{color:var(--c-ink-2)}.btn:hover:enabled,a.btn:hover{background:var(--c-hover);border-color:var(--c-ink-3)}.btn:active:enabled,a.btn:active{background:var(--c-sunken);box-shadow:none;transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);box-shadow:none;cursor:not-allowed}.btn-quiet{color:var(--c-ink-2);box-shadow:none;background:0 0;border-color:#0000}.btn-quiet:hover:enabled,a.btn-quiet:hover{color:var(--c-ink);background:var(--c-hover);border-color:#0000}.btn-quiet:disabled{background:0 0;border-color:#0000}.btn-primary{color:var(--c-on-brand);background:var(--c-brand);border-color:var(--c-brand);font-weight:var(--w-semi);box-shadow:inset 0 1px oklch(100% 0 0/.28),0 1px 2px oklch(22% .03 72/.12),0 2px 6px -2px oklch(50% .12 72/.35)}.btn-primary svg{color:var(--c-on-brand)}.btn-primary:hover:enabled,a.btn-primary:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.btn-primary:active:enabled{background:var(--c-brand-active);border-color:var(--c-brand-active)}.btn-primary:disabled{color:var(--c-on-brand);background:var(--c-brand);border-color:var(--c-brand);box-shadow:none;opacity:.45}.btn-ink{color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.btn-ink svg{color:var(--c-ink-inv)}.btn-ink:hover:enabled{background:oklch(30% .03 72);border-color:oklch(30% .03 72)}.btn-danger{color:var(--c-neg);border-color:var(--c-neg-edge)}.btn-danger:hover:enabled{background:var(--c-neg-wash);border-color:var(--c-neg)}.btn-connect{min-width:7.5rem;height:var(--h-control-lg);color:var(--c-ink-inv);background:var(--c-connect);border-color:var(--c-connect);font-size:var(--t-14);font-weight:var(--w-semi)}.btn-connect svg{color:var(--c-ink-inv)}.btn-connect:hover:enabled,a.btn-connect:hover{color:var(--c-ink-inv);background:oklch(38% .16 250);border-color:oklch(38% .16 250)}.btn-sm{height:var(--h-control-sm);padding:0 var(--s-5);font-size:var(--t-12)}.btn-lg{height:var(--h-control-lg);padding:0 var(--s-10);font-size:var(--t-14)}.btn-block{width:100%}.actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.actions.is-end{justify-content:flex-end}.canvas input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),.canvas select,.canvas textarea,.control{min-width:0;height:var(--h-control);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-control);font-size:var(--t-13);transition:border-color var(--dur-tint) var(--ease-out), background-color var(--dur-tint) var(--ease-out)}.canvas textarea{height:auto;min-height:5rem;padding:var(--s-4) var(--s-5);line-height:var(--lh-body);resize:vertical}.canvas select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23736a5a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--s-4) center;padding-right:2rem}.canvas input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])):hover:enabled,.canvas select:hover:enabled,.canvas textarea:hover:enabled{border-color:var(--c-ink-3)}.canvas input::placeholder,.canvas textarea::placeholder{color:var(--c-ink-3);opacity:1}.canvas input:disabled,.canvas select:disabled,.canvas textarea:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);box-shadow:none;opacity:1}.canvas input[aria-invalid=true],.canvas select[aria-invalid=true]{border-color:var(--c-neg)}.canvas input[type=checkbox],.canvas input[type=radio]{width:1rem;height:1rem;accent-color:var(--c-brand-deep)}.input-wrap{min-width:0;height:var(--h-control-lg);align-items:center;gap:var(--s-4);padding:0 var(--s-6);color:var(--c-ink-3);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-control);transition:border-color var(--dur-tint) var(--ease-out);flex:1;display:flex}.input-wrap:hover{border-color:var(--c-ink-3)}.input-wrap:focus-within{color:var(--c-ink-2);border-color:var(--c-ink);outline:2px solid var(--focus-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}.canvas .input-wrap input,.input-wrap input{min-width:0;height:100%;color:var(--c-ink);box-shadow:none;font-size:var(--t-14);background:0 0;border:0;flex:1;padding:0}.input-wrap input::placeholder{color:var(--c-ink-3);opacity:1}.input-wrap input:focus-visible{box-shadow:none;outline:none}.input-wrap:has(input:disabled){background:var(--c-sunken);border-color:var(--c-line);box-shadow:none}.input-wrap kbd{flex:none}.field{gap:var(--s-2);min-width:0;display:grid}.field>span:first-child,.field>label,.field-label{color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);line-height:var(--lh-tight)}.field small,.field-hint{color:var(--c-ink-3);font-size:var(--t-11)}.form-grid .is-wide{grid-column:1/-1}.qty.is-zero{color:var(--c-ink-3)}.qty.is-signed.is-short{color:var(--c-neg);font-weight:var(--w-semi)}.shell{grid-template-columns:var(--w-rail) minmax(0, 1fr);background:var(--c-page);height:100dvh;display:grid;overflow:hidden}.shell.is-rail-collapsed{grid-template-columns:var(--w-rail-collapsed) minmax(0, 1fr)}.rail{min-width:0;z-index:var(--z-rail);color:var(--c-rail-ink);background:var(--c-rail);scrollbar-color:var(--c-rail-line) transparent;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.rail-head{height:var(--h-topbar);align-items:center;gap:var(--s-5);padding:0 var(--s-8);border-bottom:1px solid var(--c-rail-line);display:flex}.rail-word{min-width:0;line-height:1.15;display:grid}.rail-word strong{color:var(--c-rail-ink);font-size:var(--t-14);font-weight:var(--w-semi);letter-spacing:.06em}.rail-word small{color:var(--c-rail-muted);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail nav{min-height:0;padding:var(--s-6) var(--s-5);overflow-y:auto}.rail-section{min-width:0}.rail nav.rail-section-primary{padding-bottom:var(--s-4);overflow-y:visible}.rail nav.rail-section-secondary{min-height:0;padding-top:var(--s-4);border-top:1px solid var(--c-rail-line)}.rail-section-label{margin:0 var(--s-5) var(--s-3);color:var(--c-rail-muted);font-size:var(--t-10);font-weight:var(--w-semi);letter-spacing:.08em;line-height:var(--lh-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rail-nav-primary,.rail-nav-secondary{gap:var(--s-1);display:grid}.rail-nav a{height:var(--h-floor-nav);align-items:center;gap:var(--s-5);padding:0 var(--s-5);color:var(--c-rail-ink);border-radius:var(--r-md);font-size:var(--t-13);font-weight:var(--w-medium);transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);display:flex;position:relative}.rail-nav-secondary a{height:2rem;color:var(--c-rail-muted);font-size:var(--t-13);font-weight:var(--w-regular)}.rail-nav a svg{color:var(--c-rail-muted);transition:color var(--dur-tint) var(--ease-out)}.rail-nav a:hover{color:var(--c-white);background:var(--c-rail-hover)}.rail-nav a:hover svg{color:var(--c-rail-ink)}.rail-nav a.is-active,.rail-nav a.is-active:hover{color:var(--c-on-brand);background:var(--c-brand);font-weight:var(--w-semi)}.rail-nav a.is-active svg,.rail-nav a.is-active:hover svg{color:var(--c-on-brand)}.rail-foot{gap:var(--s-2);padding:var(--s-5);border-top:1px solid var(--c-rail-line);display:grid}.rail-status,.rail-toggle{align-items:center;gap:var(--s-5);height:2rem;padding:0 var(--s-5);border-radius:var(--r-md);color:var(--c-rail-muted);font-size:var(--t-12);text-align:left;display:flex}.rail-toggle{width:100%;transition:background-color var(--dur-tint) var(--ease-out)}.rail-toggle:hover{color:var(--c-rail-ink);background:var(--c-rail-hover)}.rail-launcher-hint{align-items:center;gap:var(--s-3);height:2rem;padding:0 var(--s-5);color:var(--c-rail-muted);font-size:var(--t-12);white-space:nowrap;display:flex}.rail kbd{min-width:1.125rem;height:1.125rem;padding:0 var(--s-2);color:var(--c-rail-ink);background:var(--c-rail-hover);border-color:var(--c-rail-line);font-size:var(--t-10)}.is-rail-collapsed .rail-word,.is-rail-collapsed .rail-label,.is-rail-collapsed .rail-section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-rail-collapsed .rail-head,.is-rail-collapsed .rail nav,.is-rail-collapsed .rail-foot{padding-inline:var(--s-3)}.is-rail-collapsed .rail-head{justify-content:center}.is-rail-collapsed .rail-nav a,.is-rail-collapsed .rail-status,.is-rail-collapsed .rail-toggle,.is-rail-collapsed .rail-launcher-hint{justify-content:center;padding-inline:0}.work{grid-template-rows:var(--h-topbar) minmax(0, 1fr);background:var(--c-page);min-width:0;min-height:0;display:grid}.topbar{justify-content:space-between;align-items:center;gap:var(--s-8);min-width:0;padding:0 var(--s-10);background:var(--c-white);border-bottom:1px solid var(--c-line);z-index:var(--z-topbar);display:flex}.topbar-lead,.topbar-context{align-items:center;gap:var(--s-6);min-width:0;display:flex}.topbar-lead{flex:1}.topbar-lead .launcher-trigger{width:min(17rem,100%);min-width:0}.topbar-lead .launcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context{flex:none}.topbar-till{min-width:0;height:var(--h-control);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--e-control);flex:none;align-items:stretch;display:flex;overflow:hidden}.topbar-till>*{padding:0 var(--s-5);border-right:1px solid var(--c-line);align-items:center;display:flex}.topbar-till>:last-child{border-right:0}.topbar-till .ctx-field>span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:var(--t-12);font-weight:var(--w-medium);overflow:hidden}.till-date{color:var(--c-ink);background:var(--c-raise);font-family:var(--font-id);font-size:var(--t-12);font-weight:var(--w-medium);white-space:nowrap;flex:none}.ctx{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ctx-label{color:var(--c-ink-3);font-size:var(--t-11);white-space:nowrap}.ctx-field{align-items:center;min-width:0;display:flex;position:relative}.canvas .ctx-field select,.ctx-field select{max-width:13rem;height:calc(var(--h-control) - 2px);padding:0 1.625rem 0 var(--s-2);appearance:none;color:var(--c-ink);box-shadow:none;font-size:var(--t-12);font-weight:var(--w-medium);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0}.ctx-field select:disabled{color:var(--c-ink-3);opacity:1}.ctx-field svg{right:var(--s-3);color:var(--c-ink-3);pointer-events:none;position:absolute}.session-control{align-items:center;gap:var(--s-5);flex:none;display:flex}.session-avatar{width:2rem;height:2rem;color:var(--c-on-brand);background:var(--c-brand);font-size:var(--t-12);font-weight:var(--w-semi);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.session-control-who{gap:0;line-height:1.2;display:grid}.session-control-label{color:var(--c-ink-3);font-size:var(--t-10)}.session-control-name{color:var(--c-ink);font-size:var(--t-12);font-weight:var(--w-semi);white-space:nowrap}.launcher-trigger{width:17rem;height:var(--h-control);align-items:center;gap:var(--s-4);padding:0 var(--s-4) 0 var(--s-5);color:var(--c-ink-3);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-13);transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out);flex:none;display:flex}.launcher-trigger:hover{color:var(--c-ink-2);background:var(--c-white);border-color:var(--c-line-strong)}.launcher-trigger>span{text-align:left;flex:1}.wayfinder{align-items:center;gap:var(--s-3);min-width:0;color:var(--c-ink-2);font-size:var(--t-12);display:flex}.wayfinder-name{color:var(--c-ink);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wayfinder-sep{color:var(--c-line-strong)}.context-error{align-items:center;gap:var(--s-3);color:var(--c-neg);font-size:var(--t-12);display:flex}.canvas{min-width:0;min-height:0;padding:var(--s-10) var(--s-12) var(--s-16);background:var(--c-page);overflow:auto}.screen{gap:var(--s-10);flex-direction:column;width:100%;max-width:96rem;min-height:100%;display:flex}.screen-bar{align-items:center;gap:var(--s-5) var(--s-6);min-height:var(--h-control-lg);flex-wrap:wrap;flex:none;display:flex}.screen-bar h1{color:var(--c-ink);font-size:var(--t-22);font-weight:var(--w-semi);letter-spacing:-.015em;line-height:1.15}.screen-bar>.id-chip{align-self:center}.screen-bar .btn,.screen-bar .actions{margin-left:auto}.screen-bar .actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.screen-bar .actions .btn{margin-left:0}.screen-bar .btn-primary,.screen-bar .actions .btn-primary{min-height:var(--h-control-lg);padding-inline:var(--s-6)}.screen-lead{max-width:68ch;margin-top:calc(-1 * var(--s-6));color:var(--c-ink-2);font-size:var(--t-13);text-wrap:pretty}.screen-sub{color:var(--c-ink-2);font-size:var(--t-13)}.screen-bar>.card-title{gap:var(--s-2)}.card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--e-card);flex-direction:column;display:flex}.card.is-interactive{color:inherit;transition:box-shadow var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out);text-decoration:none}.card.is-interactive:hover{border-color:var(--c-line-strong);box-shadow:var(--e-card-hover);transform:translateY(-1px)}.card.is-selected{border-color:var(--c-brand-edge);box-shadow:0 0 0 1px var(--c-brand-edge), var(--e-card)}.card-head{align-items:center;gap:var(--s-4) var(--s-6);min-height:3.25rem;padding:var(--s-5) var(--s-10);border-bottom:1px solid var(--c-line);flex-wrap:wrap;flex:none;display:flex}.card-head h2,.card-head h3{color:var(--c-ink);font-size:var(--t-15);font-weight:var(--w-semi);letter-spacing:-.01em}.card-head p,.card-head-sub{color:var(--c-ink-3);font-size:var(--t-12)}.card-head>.actions,.card-head .card-head-end{margin-left:auto}.card-head kbd{margin-left:var(--s-2)}.card-title{gap:var(--s-1);min-width:0;display:grid}.card-body{gap:var(--s-6);min-width:0;padding:var(--s-8) var(--s-10);display:grid}.card-body.is-flush{gap:0;padding:0}.card-body.is-tight{padding:var(--s-5) var(--s-10)}.card-foot{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-10);color:var(--c-ink-2);background:var(--c-raise);border-top:1px solid var(--c-line);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:var(--t-12);flex-wrap:wrap;display:flex}.card-foot>.actions,.card-foot .is-end{margin-left:auto}.card>.table-scroll,.card-body.is-flush>.table-scroll{border-radius:0 0 var(--r-lg) var(--r-lg)}.card>.table-scroll:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.card-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.card-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-side{align-items:start;gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);display:grid}.layout-side>.is-sticky{position:sticky;top:0}.action-tile{align-content:start;gap:var(--s-3);min-height:7.5rem;padding:var(--s-8) var(--s-10);color:var(--c-ink);text-align:left;font:inherit;display:grid}.action-tile>svg{margin-bottom:var(--s-2);color:var(--c-brand-deep)}.action-tile strong{font-size:var(--t-16);font-weight:var(--w-semi);letter-spacing:-.01em}.action-tile span,.action-tile p{color:var(--c-ink-2);font-size:var(--t-13);text-wrap:pretty}.action-tile .btn{margin-top:var(--s-3);justify-self:start}.stat-card .card-body{gap:var(--s-4)}.stat-label{color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium)}.stat-value{color:var(--c-ink);font-size:1.875rem;font-weight:var(--w-semi);letter-spacing:-.02em;line-height:1}.stat-value small{margin-left:var(--s-2);color:var(--c-ink-3);font-size:var(--t-13);font-weight:var(--w-regular);letter-spacing:0}.stat-kv{gap:var(--s-2) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat-kv>div{gap:var(--s-1);display:grid}.stat-kv dt{color:var(--c-ink-3);font-size:var(--t-11)}.stat-kv dd{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-medium);margin:0}.segmented,.desk-tabs{gap:var(--s-1);padding:var(--s-1);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;display:inline-flex}.segmented>a,.segmented>button,.desk-tabs a,.desk-tabs button{height:calc(var(--h-control) - var(--s-3));align-items:center;gap:var(--s-3);padding:0 var(--s-6);color:var(--c-ink-2);border-radius:var(--r-sm);font:inherit;font-size:var(--t-13);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.segmented>a:hover,.segmented>button:hover,.desk-tabs a:hover,.desk-tabs button:hover{color:var(--c-ink)}.segmented>.is-active,.segmented>[aria-pressed=true],.segmented>[aria-current],.desk-tabs a.is-active,.desk-tabs button.is-active{color:var(--c-ink);background:var(--c-white);box-shadow:var(--e-control)}.toolbar{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.toolbar .input-wrap{max-width:28rem}.toolbar-end{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.kv{gap:var(--s-3);margin:0;display:grid}.kv>div{justify-content:space-between;align-items:baseline;gap:var(--s-6);font-size:var(--t-13);display:flex}.kv dt{color:var(--c-ink-2)}.kv dd{color:var(--c-ink);font-weight:var(--w-medium);text-align:right;margin:0}.kv .is-total{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:var(--t-16);font-weight:var(--w-semi)}.kv .is-total dt{color:var(--c-ink)}.facts{gap:var(--s-5) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.facts>div{gap:var(--s-1);min-width:0;display:grid}.facts dt{color:var(--c-ink-3);font-size:var(--t-11)}.facts dd{color:var(--c-ink);font-size:var(--t-13);overflow-wrap:anywhere;margin:0}.facts .is-lead{font-size:var(--t-16);font-weight:var(--w-semi)}.screen>.state:last-child{flex:1}.state{align-content:center;justify-items:center;gap:var(--s-3);min-height:14rem;padding:var(--s-16) var(--s-8);color:var(--c-ink-2);background:var(--c-white);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);text-align:center;display:grid}.card .state,.panel .state{background:0 0;border:0;border-radius:0}.state>svg{width:2rem;height:2rem;margin-bottom:var(--s-3);padding:var(--s-3);color:var(--c-ink-3);background:var(--c-sunken);border-radius:50%}.state strong{color:var(--c-ink);font-size:var(--t-15);font-weight:var(--w-semi)}.state p{max-width:40rem;font-size:var(--t-13);text-wrap:pretty}.state .btn{margin-top:var(--s-4)}.state-evidence{color:var(--c-ink-3)}.state-evidence strong{font-size:inherit}.state-keys{justify-content:center;gap:var(--s-8);margin-top:var(--s-6);color:var(--c-ink-3);font-size:var(--t-11);flex-wrap:wrap;display:flex}.state-keys li{align-items:center;gap:var(--s-2);display:flex}.state-error{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge);border-style:solid}.state-error strong,.state-error>svg{color:var(--c-neg)}.state-error>svg{background:oklch(100% 0 0/.6)}.state-denied>svg{color:var(--c-ink-3)}.inline-note{align-items:center;gap:var(--s-4);color:var(--c-ink-2);font-size:var(--t-12);flex:none;display:flex}.inline-note strong{color:var(--c-ink);font-weight:var(--w-semi)}.inline-note.is-error,.inline-note.is-error svg{color:var(--c-neg)}.skeleton{border:1px solid var(--c-line);border-radius:var(--r-lg);flex:none;overflow:hidden}.card .skeleton,.panel .skeleton{border:0;border-radius:0}.skeleton-head{height:var(--h-row);background:var(--c-raise);border-bottom:1px solid var(--c-line)}.skeleton-row{height:var(--h-row);align-items:center;gap:var(--s-8);padding:0 var(--s-8);border-bottom:1px solid var(--c-line-soft);display:flex}.skeleton-row:last-child{border-bottom:0}.skeleton-row span{background:linear-gradient(90deg, var(--c-sunken) 0%, var(--c-line-soft) 45%, var(--c-sunken) 90%);background-size:220% 100%;border-radius:999px;height:.625rem;animation:1.15s linear infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.dashboard-screen{gap:var(--s-12);max-width:90rem}.dashboard-screen-bar{min-height:var(--h-control);justify-content:space-between;align-items:flex-start}.dashboard-heading{gap:var(--s-2);display:grid}.dashboard-title-line{align-items:center;gap:var(--s-5);display:flex}.dashboard-heading p{color:var(--c-ink-3);font-size:var(--t-13)}.dashboard-role-switcher{justify-items:end;gap:var(--s-2);display:grid}.dashboard-role-switcher label{align-items:center;gap:var(--s-4);color:var(--c-ink-2);font-size:var(--t-11);display:flex}.dashboard-role-switcher select{min-width:9.5rem}.dashboard-role-switcher p{max-width:25rem;color:var(--c-ink-3);font-size:var(--t-10);text-align:right}.dashboard-grid{gap:var(--s-8);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;display:grid}.dashboard-tile{min-height:0}.dashboard-tile-head{height:auto;min-height:var(--h-control-lg)}.dashboard-tile-head .tag{flex:none}.dashboard-tile-body{flex-direction:column;display:flex}.dashboard-tile-body>.state{border:0;border-radius:0;flex:1}.dashboard-tile-lead{grid-column:span 5}.dashboard-tile-personal{grid-column:span 3}.dashboard-tile-recent{grid-column:span 4}.dashboard-manager-grid>.dashboard-tile-metric,.dashboard-manager-grid>.dashboard-tile-delivered{grid-column:span 6}.dashboard-tile-leaderboard{grid-column:1/-1}.dashboard-state{min-height:11rem;padding:var(--s-10) var(--s-8)}.dashboard-state p{max-width:48ch}.dashboard-sales-loading{padding:var(--s-8)}.dashboard-sales-loading .skeleton-row span:first-child{width:42%}.dashboard-sales-loading .skeleton-row span:last-child{width:22%;margin-left:auto}.dashboard-metric{align-content:center;justify-items:start;gap:var(--s-3);min-height:11rem;padding:var(--s-10);display:grid}.dashboard-metric-value{color:var(--c-ink);font-size:var(--t-22);font-weight:var(--w-semi);line-height:var(--lh-flat)}.dashboard-metric-detail{color:var(--c-ink-2);font-size:var(--t-13);font-weight:var(--w-medium)}.dashboard-metric time{color:var(--c-ink-3);font-size:var(--t-11)}.dashboard-metric .inline-note{margin-top:var(--s-4)}.dashboard-sales-stale{padding:var(--s-4) var(--s-5);background:var(--c-neg-wash);border:1px solid var(--c-neg-edge);border-radius:var(--r-sm)}.dashboard-leaderboard{flex-direction:column;min-height:0;display:flex}.dashboard-leaderboard-tools{min-height:var(--h-control-lg);align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--c-line-soft);display:flex}.dashboard-leaderboard-tools>div:first-child{min-width:0;margin-right:auto}.dashboard-leaderboard-tools strong{color:var(--c-ink);font-size:var(--t-12);font-weight:var(--w-semi)}.dashboard-leaderboard-tools p,.dashboard-leaderboard-tools time{color:var(--c-ink-3);font-size:var(--t-10)}.dashboard-leaderboard-tools time{flex:none}.dashboard-leaderboard>.dashboard-sales-stale{margin:var(--s-4) var(--s-8) 0}.dashboard-leaderboard>.dashboard-reference-note{margin:var(--s-4) var(--s-8) 0;padding:var(--s-4) var(--s-5);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-sm)}.dashboard-leaderboard>.dashboard-reference-note.is-error{background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.dashboard-scope-toggle{padding:var(--s-1);background:var(--c-sunken);border-radius:var(--r-md);flex:none;display:flex}.dashboard-scope-toggle button{height:calc(var(--h-control) - var(--s-2));padding:0 var(--s-5);color:var(--c-ink-2);border-radius:var(--r-sm);font-size:var(--t-11);font-weight:var(--w-medium);border:1px solid #0000}.dashboard-scope-toggle button[aria-pressed=true]{color:var(--c-ink);background:var(--c-white);border-color:var(--c-line)}.dashboard-leaderboard-grid{min-width:40rem}.dashboard-leaderboard-grid th[scope=row]{align-items:center;gap:var(--s-4);color:var(--c-ink);font-weight:var(--w-medium);display:flex}.dashboard-rank{width:3.5rem;color:var(--c-ink-3);font-size:var(--t-11)}.dashboard-written-cell{isolation:isolate;position:relative}.dashboard-written-cell strong{z-index:1;font-weight:var(--w-semi);position:relative}.dashboard-written-bar{top:var(--s-4);right:var(--s-3);bottom:var(--s-4);width:var(--dashboard-written-width);max-width:calc(100% - var(--s-6));z-index:0;background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-sm);position:absolute}.dashboard-leaderboard-foot{padding:var(--s-4) var(--s-8);color:var(--c-ink-3);background:var(--c-raise);border-top:1px solid var(--c-line-soft);font-size:var(--t-10)}.dashboard-evp-grid>.dashboard-tile-breakdown{grid-column:span 6}.dashboard-owner-grid>.dashboard-tile-company-metric,.dashboard-owner-grid>.dashboard-tile-delivered,.dashboard-bookkeeper-grid>.dashboard-tile-delivered{grid-column:span 4}.dashboard-owner-grid>.dashboard-tile-breakdown,.dashboard-tile-chase{grid-column:1/-1}.dashboard-warehouse-grid>.dashboard-tile-pipeline{grid-column:span 8}.dashboard-warehouse-grid>.dashboard-tile-stock-link{grid-column:span 4}.dashboard-breakdown{flex-direction:column;min-height:0;display:flex}.dashboard-breakdown-summary,.dashboard-chase-summary{min-height:var(--h-control-lg);justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--c-line-soft);display:flex}.dashboard-breakdown-summary>div{gap:var(--s-1);display:grid}.dashboard-breakdown-summary span,.dashboard-breakdown-summary time,.dashboard-chase-summary time{color:var(--c-ink-3);font-size:var(--t-10)}.dashboard-breakdown-summary strong{color:var(--c-ink);font-size:var(--t-18);font-weight:var(--w-semi);line-height:var(--lh-flat)}.dashboard-breakdown>.dashboard-sales-stale,.dashboard-breakdown>.inline-note{margin:var(--s-4) var(--s-8) 0}.dashboard-breakdown-grid{min-width:34rem}.dashboard-breakdown-grid th[scope=row]{align-items:center;gap:var(--s-4);color:var(--c-ink);font-weight:var(--w-medium);display:flex}.dashboard-chase-list{flex-direction:column;min-height:0;display:flex}.dashboard-chase-summary p{color:var(--c-ink-2);font-size:var(--t-12)}.dashboard-chase-summary strong{color:var(--c-ink);font-size:var(--t-16);font-weight:var(--w-semi)}.dashboard-chase-grid{min-width:46rem}.dashboard-chase-grid th[scope=row]{font-weight:var(--w-medium)}.dashboard-chase-grid time{white-space:nowrap}.dashboard-quick-link{align-items:flex-start;gap:var(--s-6);min-height:13rem;padding:var(--s-10);flex-direction:column;display:flex}.dashboard-quick-link>svg{color:var(--c-brand-deep)}.dashboard-quick-link strong{max-width:38ch;color:var(--c-ink);font-size:var(--t-14);font-weight:var(--w-semi);line-height:var(--lh-tight);text-wrap:balance;display:block}.dashboard-quick-link p{max-width:48ch;margin-top:var(--s-3);color:var(--c-ink-3);font-size:var(--t-11);text-wrap:pretty}.dashboard-quick-link .btn{margin-top:auto}.dashboard-tile-readiness{grid-column:1/-1}.dashboard-readiness-loading{padding:var(--s-8)}.dashboard-readiness-loading .skeleton-row span:first-child{width:38%}.dashboard-readiness-loading .skeleton-row span:last-child{width:24%;margin-left:auto}.dashboard-readiness{gap:var(--s-8);padding:var(--s-8);flex-direction:column;display:flex}.dashboard-readiness-scope{justify-content:space-between;align-items:flex-start;gap:var(--s-16);padding-bottom:var(--s-8);border-bottom:1px solid var(--c-line-soft);display:flex}.dashboard-readiness-scope h3{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi)}.dashboard-readiness-scope p{max-width:65ch;margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--t-12);text-wrap:pretty}.dashboard-readiness-scope time,.dashboard-tile .state time{color:var(--c-ink-3);font-size:var(--t-11);white-space:nowrap;flex:none}.dashboard-readiness>.inline-note{padding:var(--s-4) var(--s-6);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-sm)}.dashboard-readiness>.inline-note.is-error{background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.dashboard-parity-summary{color:var(--c-ink);font-size:var(--t-16);font-weight:var(--w-semi);line-height:var(--lh-tight);text-wrap:balance}.dashboard-readiness-list{border-top:1px solid var(--c-line-soft)}.dashboard-readiness-list li{height:var(--h-row-list);align-items:center;gap:var(--s-8);padding:0 var(--s-2);border-bottom:1px solid var(--c-line-soft);display:flex}.dashboard-readiness-list a{min-width:0;color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-medium)}.dashboard-readiness-meta{align-items:center;gap:var(--s-4);flex:none;margin-left:auto;display:flex}.dashboard-readiness-none{color:var(--c-ink-3);font-size:var(--t-12)}.lookup{align-items:flex-end;gap:var(--s-8);flex:none;display:flex}.lookup-field{flex:32rem;min-width:0;max-width:38rem;position:relative}.lookup-field>label{margin-bottom:var(--s-3);color:var(--c-ink-2);font-size:var(--t-11);display:block}.input-row{gap:var(--s-4);display:flex}.lookup-scope{padding-bottom:var(--s-4);color:var(--c-ink-3);font-size:var(--t-11);white-space:nowrap}.lookup-scope strong{color:var(--c-ink-2);font-weight:var(--w-medium)}.price-disclosure{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--t-11);display:block}.results{z-index:var(--z-popover);max-height:17rem;padding:var(--s-2);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--e-pop);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.results li{height:var(--h-row-list);align-items:center;gap:var(--s-6);padding:0 var(--s-4);border-radius:var(--r-sm);grid-template-columns:10.5rem minmax(0,1fr) 9rem;display:grid}.results li.is-active{background:var(--c-selected)}.result-name,.result-meta{font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-name{color:var(--c-ink)}.result-meta{color:var(--c-ink-3);text-align:right}.record{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);max-width:74rem;box-shadow:var(--e-card);flex:none;overflow:hidden}.record-head{justify-content:space-between;align-items:flex-start;gap:var(--s-16);padding:var(--s-8) var(--s-10);border-bottom:1px solid var(--c-line);display:flex}.record-id{min-width:0}.record-id h2{margin-top:var(--s-3);font-size:var(--t-18);font-weight:var(--w-semi)}.record-meta{gap:var(--s-16);margin-top:var(--s-6);display:flex}.record-meta dt{color:var(--c-ink-3);font-size:var(--t-11)}.record-meta dd{margin-top:var(--s-1);color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-medium)}.record-figure{justify-items:end;gap:var(--s-1);text-align:right;flex:none;display:grid}.figure-label{color:var(--c-ink-3);font-size:var(--t-11)}.figure-value{align-items:center;gap:var(--s-4);color:var(--c-ink);font-size:var(--t-22);font-weight:var(--w-semi);line-height:var(--lh-flat);display:flex}.figure-note{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-10)}.table-scroll{max-width:100%;overflow-x:auto}.grid{width:100%;min-width:44rem;font-size:var(--t-13)}.grid th,.grid td{height:var(--h-row);padding:0 var(--s-8);text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-line-soft);white-space:nowrap}.grid thead th{height:2.25rem;color:var(--c-ink-2);background:var(--c-raise);border-bottom-color:var(--c-line);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:.05em;text-transform:uppercase}.grid tbody th[scope=row]{color:var(--c-ink);font-weight:var(--w-medium)}.grid tbody tr:last-child td,.grid tbody tr:last-child th{border-bottom:0}.grid tbody tr{transition:background-color var(--dur-tint) var(--ease-out)}.grid tbody tr:hover td,.grid tbody tr:hover th{background:var(--c-hover)}.grid tbody tr.is-selected td,.grid tbody tr.is-selected th{background:var(--c-selected)}.grid a{color:var(--c-brand-deep);font-weight:var(--w-medium);text-underline-offset:3px;transition:text-decoration-color var(--dur-tint) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.grid a:hover{text-decoration-color:currentColor}.grid .btn-sm{height:1.75rem}.grid.is-compact th,.grid.is-compact td{height:var(--h-control)}.grid tbody tr.is-current td{background:var(--c-brand-wash)}.grid tbody tr.is-sellable .cell-key .qty{font-weight:var(--w-semi)}.grid tfoot th,.grid tfoot td{color:var(--c-ink);background:var(--c-raise);border-top:1px solid var(--c-line);font-weight:var(--w-semi);border-bottom:0}.cell-num{text-align:right;width:7.5rem}.cell-bldg{width:4.5rem;color:var(--c-ink-2);font-family:var(--font-id);font-size:var(--t-12);text-align:right}.grid thead .cell-bldg{font-family:var(--font-ui)}.cell-key{box-shadow:inset 1px 0 0 var(--c-line)}.loc{align-items:center;gap:var(--s-4);display:flex}.loc-name{color:var(--c-ink);font-weight:var(--w-medium)}.status-cell{align-items:center;gap:var(--s-4);display:inline-flex}.loc-meta{color:var(--c-ink-3);font-size:var(--t-12)}.split{gap:var(--s-8);flex:1;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);min-height:24rem;display:grid}.panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--e-card);flex-direction:column;display:flex;overflow:hidden}.panel-bar{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:3rem;padding:0 var(--s-8);background:var(--c-white);border-bottom:1px solid var(--c-line);flex:none;display:flex}.panel-bar h2{font-size:var(--t-14);font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-detail .panel-bar{justify-content:flex-start;gap:var(--s-5)}.count{min-width:1.5rem;height:1.125rem;padding:0 var(--s-3);color:var(--c-ink-3);background:var(--c-sunken);font-size:var(--t-10);font-weight:var(--w-medium);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.panel-filter{padding:var(--s-4);border-bottom:1px solid var(--c-line);flex:none}.panel-filter .input-wrap{height:var(--h-control)}.catalog-filters{gap:var(--s-4);padding:var(--s-4);border:0;border-bottom:1px solid var(--c-line);flex:none;margin:0;display:grid}.catalog-filters legend{margin-bottom:var(--s-1);color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-medium);padding:0}.catalog-filters label{gap:var(--s-2);min-width:0;display:grid}.catalog-filters label>span{color:var(--c-ink-2);font-size:var(--t-11)}.catalog-filters select{width:100%;height:var(--h-control);padding:0 var(--s-4);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-11)}.catalog-summary{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4);color:var(--c-ink-2);background:var(--c-raise);border-bottom:1px solid var(--c-line);font-size:var(--t-11);flex-wrap:wrap;display:flex}.catalog-summary strong{color:var(--c-ink);font-weight:var(--w-semi)}.catalog-summary-filtered{color:var(--c-ink-3);flex-basis:100%}.panel-body{flex:1;min-height:0;overflow-y:auto}.panel-status{place-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-8);color:var(--c-ink-3);font-size:var(--t-12);text-align:center;display:grid}.panel-status.is-error{color:var(--c-neg)}.catalog{padding:0 var(--s-4) var(--s-4)}.report-catalog-group{border-bottom:1px solid var(--c-line)}.report-catalog-group summary{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:2rem;padding:var(--s-5);color:var(--c-ink-3);background:var(--c-white);font-size:var(--t-11);font-weight:var(--w-medium);cursor:pointer;list-style:none;display:flex;position:sticky;top:0}.report-catalog-group summary::-webkit-details-marker{display:none}.report-catalog-group summary:before{width:0;height:0;margin-right:var(--s-2);content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--c-ink-3);transition:transform var(--dur-tint) var(--ease-out)}.report-catalog-group[open] summary:before{transform:rotate(90deg)}.report-catalog-group summary>span:first-child{flex:1}.catalog-group-items{gap:var(--s-1);padding:0 var(--s-2) var(--s-3);display:grid}.catalog button{min-height:var(--h-row-list);justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:0 var(--s-5);color:var(--c-ink);border-radius:var(--r-sm);font-size:var(--t-13);text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--dur-tint) var(--ease-out);display:flex;overflow:hidden}.catalog-report-copy{gap:var(--s-1);min-width:0;display:grid}.catalog-report-title,.catalog-report-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-report-title{font-size:var(--t-13)}.catalog-report-path{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-10)}.catalog-report-status{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;flex:none;max-width:48%;display:flex}.report-readiness-badge,.report-parity-badge{padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);font-size:var(--t-10);white-space:nowrap;border-radius:999px;line-height:1.2}.report-readiness-badge{color:var(--c-ink-2);background:var(--c-sunken)}.report-parity-badge{color:var(--c-ink-3);background:var(--c-white)}.catalog button:hover{background:var(--c-hover)}.catalog button.is-selected{background:var(--c-selected);font-weight:var(--w-semi)}.panel-detail .state{border:0;border-radius:0;height:100%}.detail-body{gap:var(--s-10);max-width:52rem;padding:var(--s-8);flex-direction:column;display:flex}.path{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-11)}.field-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.field-grid label{gap:var(--s-2);display:grid}.field-grid label>span{color:var(--c-ink-2);font-size:var(--t-11)}.field-grid input{height:var(--h-control);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13)}.field-grid input:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);opacity:1}.notice{align-items:flex-start;gap:var(--s-5);padding:var(--s-6);color:var(--c-ink-2);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-12);display:flex}.notice>svg{color:var(--c-ink-3);margin-top:1px}.notice span{gap:var(--s-2);text-wrap:pretty;display:grid}.notice strong{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi)}.report-evidence-section{gap:var(--s-4);display:grid}.report-evidence-section h3{color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium)}.report-evidence-grid{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.report-evidence-grid>div{gap:var(--s-1);min-width:0;display:grid}.report-evidence-grid dt{color:var(--c-ink-3);font-size:var(--t-10)}.report-evidence-grid dd{gap:var(--s-1);min-width:0;color:var(--c-ink);font-size:var(--t-12);margin:0;display:grid}.report-evidence-grid code,.report-evidence-note code,.report-evidence-refs code{overflow-wrap:anywhere;font-family:var(--font-id);font-size:var(--t-10)}.report-evidence-note,.report-evidence-empty{color:var(--c-ink-2);font-size:var(--t-12);margin:0;line-height:1.5}.report-evidence-refs{gap:var(--s-2);padding-left:var(--s-6);margin:0;display:grid}.report-run-body{gap:var(--s-6);align-content:start;display:grid}.report-run-params{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;margin:0;display:grid}.report-run-params h3{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi);grid-column:1/-1;margin:0}.report-run-params label{gap:var(--s-2);min-width:0;display:grid}.report-run-params label>span{color:var(--c-ink-2);font-size:var(--t-11)}.report-run-params input,.report-run-params select{width:100%;height:var(--h-control);padding:0 var(--s-3);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit}.report-run-params .btn{justify-self:start}.report-run-result{gap:var(--s-4);min-width:0;display:grid}.report-run-result-bar{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.report-run-result-bar h3{font-size:var(--t-13);font-weight:var(--w-semi);margin:0}.report-run-note{color:var(--c-ink-2);font-size:var(--t-12);text-wrap:pretty;margin:0;line-height:1.5}.report-run-table-wrap{min-width:0;overflow:auto}.report-run-table tbody tr{cursor:default}.scrim{z-index:var(--z-scrim);padding:11dvh var(--s-8) var(--s-8);background:var(--c-scrim);place-items:start center;display:grid;position:fixed;inset:0}.palette{width:min(40rem,100%);z-index:var(--z-modal);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--e-modal);animation:palette-in var(--dur-pop) var(--ease-out);overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.palette-search{align-items:center;gap:var(--s-5);height:3rem;padding:0 var(--s-8);color:var(--c-ink-3);border-bottom:1px solid var(--c-line);display:flex}.palette-search input{min-width:0;height:100%;color:var(--c-ink);font-size:var(--t-14);background:0 0;border:0;flex:1}.palette-search input::placeholder{color:var(--c-ink-3);opacity:1}.palette-search input:focus-visible{box-shadow:none;outline:none}.palette-group{padding:var(--s-6) var(--s-8) var(--s-2);color:var(--c-ink-3);font-size:var(--t-11);font-weight:var(--w-medium)}.palette-results{max-height:min(22rem,46dvh);padding:0 var(--s-4) var(--s-4);overflow-y:auto}.palette-results li{height:var(--h-row-list);align-items:center;gap:var(--s-6);padding:0 var(--s-4);border-radius:var(--r-sm);grid-template-columns:10.5rem minmax(0,1fr) auto 1.25rem;display:grid}.palette-results li.is-active{background:var(--c-selected)}.palette-name{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-domain{color:var(--c-ink-3);font-size:var(--t-11);white-space:nowrap}.palette-enter{visibility:hidden}.palette-results li.is-active .palette-enter{visibility:visible}.palette-status{min-height:7rem;padding:var(--s-8);color:var(--c-ink-3);font-size:var(--t-12);text-align:center;place-items:center;display:grid}.palette-foot{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-8);color:var(--c-ink-3);background:var(--c-raise);border-top:1px solid var(--c-line);font-size:var(--t-11);display:flex}.palette-foot span{align-items:center;gap:var(--s-2);display:flex}.palette-foot-end{margin-left:auto}@media (width<=90rem){.wayfinder{display:none}}@media (width<=74rem){.work{grid-template-rows:auto minmax(0,1fr)}.topbar{padding-block:var(--s-4);gap:var(--s-4);flex-wrap:wrap}.topbar-lead{flex-basis:100%}.topbar-lead .launcher-trigger{width:100%}.topbar-context{flex-wrap:wrap;justify-content:space-between;width:100%}.dashboard-role-grid>.dashboard-tile-lead,.dashboard-role-grid>.dashboard-tile-personal{grid-column:span 6}.dashboard-role-grid>.dashboard-tile-recent{grid-column:1/-1}.dashboard-owner-grid>.dashboard-tile-company-metric,.dashboard-bookkeeper-grid>.dashboard-tile-delivered{grid-column:span 6}.dashboard-owner-grid>.dashboard-tile-delivered,.dashboard-bookkeeper-grid>.dashboard-tile-delivered:nth-child(3){grid-column:1/-1}}@media (width<=60rem){.lookup{gap:var(--s-4);display:grid}.lookup-scope{padding-bottom:0}.split{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}}@media (width<=52rem){.shell,.shell.is-rail-collapsed{grid-template-columns:var(--w-rail-collapsed) minmax(0, 1fr)}.rail-word,.rail-label,.rail-section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-head,.rail nav,.rail-foot{padding-inline:var(--s-3)}.rail-head{justify-content:center}.rail-nav a,.rail-status,.rail-toggle{justify-content:center;padding-inline:0}.split,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.dashboard-tile,.dashboard-tile-readiness{grid-column:1/-1}.dashboard-readiness-scope{gap:var(--s-4);flex-direction:column}.dashboard-leaderboard-tools{flex-wrap:wrap}.dashboard-leaderboard-tools>div:first-child{flex-basis:100%}.panel-list .panel-body{max-height:15rem}}@media (width<=44rem){.work{grid-template-rows:auto minmax(0,1fr)}.topbar{min-height:var(--h-topbar);padding-block:var(--s-4);flex-wrap:wrap}.topbar-till{height:auto;padding-block:var(--s-2);flex-wrap:wrap}.canvas{padding:var(--s-6)}.dashboard-screen-bar{flex-wrap:wrap}.dashboard-role-switcher{justify-items:start}.dashboard-role-switcher p{text-align:left}.launcher-trigger{width:11rem}.ctx-label{display:none}.record-head{gap:var(--s-8);display:grid}.record-figure{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.skeleton-row span{background:var(--c-sunken);animation:none}}.pipeline-page{gap:var(--s-6)}.pipeline-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex:none;display:flex}.pipeline-head h1{font-size:var(--t-18);font-weight:var(--w-semi)}.pipeline-head>div>p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--t-12)}.pipeline-range{color:var(--c-ink-3);font-size:var(--t-10);flex:none;justify-items:end;display:grid}.pipeline-range strong{color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium)}.pipeline-loading,.pipeline-content,.pipeline-table-stack{gap:var(--s-6);display:grid}.pipeline-summary{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.pipeline-section-heading{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:2.75rem;padding:var(--s-4) var(--s-6);background:var(--c-raise);border-bottom:1px solid var(--c-line);display:flex}.pipeline-section-heading h2{font-size:var(--t-13)}.pipeline-section-heading p{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--t-10)}.pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipeline-metric{gap:var(--s-2);min-width:0;padding:var(--s-6);border-right:1px solid var(--c-line-soft);display:grid}.pipeline-metric:last-child{border-right:0}.pipeline-metric dt,.pipeline-metric small{color:var(--c-ink-3);font-size:var(--t-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-metric dd{color:var(--c-ink);font-size:var(--t-18);font-weight:var(--w-semi);line-height:var(--lh-tight);white-space:nowrap}.pipeline-metric-open dd,.pipeline-open-qty{font-weight:var(--w-semi)}.pipeline-lower-grid{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);display:grid}.pipeline-panel{min-height:auto}.pipeline-grid{min-width:54rem}.pipeline-schedule-grid{min-width:28rem}.pipeline-item{min-width:13rem;line-height:var(--lh-tight);display:grid}.pipeline-item code{color:var(--c-ink-3);font-size:var(--t-10)}.pipeline-item span{text-overflow:ellipsis;max-width:24rem;overflow:hidden}.pipeline-no-source{color:var(--c-ink-3);font-size:var(--t-12)}.pipeline-continuation{gap:var(--s-3);padding:var(--s-3) var(--s-6);background:var(--c-raise);border-top:1px solid var(--c-line);display:grid}.pipeline-page-note{font-size:var(--t-11);color:var(--c-ink-2)}.pipeline-continuation-problem{min-height:0;padding:var(--s-5);text-align:left;justify-items:start}.pipeline-continuation .btn{justify-self:start}.pipeline-unscheduled{color:var(--c-brand-deep);font-weight:var(--w-semi)}@media (width<=74rem){.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-metric:nth-child(3){border-right:0}.pipeline-metric:nth-child(n+4){border-top:1px solid var(--c-line-soft)}.pipeline-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.pipeline-head{flex-direction:column;align-items:flex-start}.pipeline-range{justify-items:start}.pipeline-metrics{grid-template-columns:minmax(0,1fr)}.pipeline-metric,.pipeline-metric:nth-child(3){border-top:1px solid var(--c-line-soft);border-right:0}.pipeline-metric:first-child{border-top:0}}.so-entry .lookup{padding:var(--s-5) 0;border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:flex-start}.so-entry .lookup:first-of-type{border-top:0}.so-entry .lookup-field h2{margin:0 0 var(--s-3);font-size:var(--t-13)}.so-entry .lookup-field>select,.so-entry .lookup-field>input{width:100%;max-width:26rem;height:var(--h-control);margin-bottom:var(--s-4);padding:0 var(--s-5);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13);transition:background-color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out)}.so-entry .lookup-field>select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-ink-2) 50%), linear-gradient(135deg, var(--c-ink-2) 50%, transparent 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .65rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.so-entry .lookup-field>select:hover:enabled,.so-entry .lookup-field>input:hover:enabled{background-color:var(--c-hover)}.so-entry .lookup-field>select:focus-visible,.so-entry .lookup-field>input:focus-visible{border-color:var(--c-ink);outline:2px solid var(--focus-halo);outline-offset:1px}.so-entry .lookup-field>select:disabled,.so-entry .lookup-field>input:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);opacity:1}@media (width<=36rem){.so-entry .lookup-field>select,.so-entry .lookup-field>input{max-width:100%}}.so-entry .lookup-scope{white-space:normal}.so-entry .grid .tag{background:var(--c-sunken);color:var(--c-ink-2)}.delivery-screen{min-width:0}.delivery-screen-bar{justify-content:space-between;align-items:flex-start}.delivery-screen-bar>div:first-child{gap:var(--s-2);display:grid}.delivery-screen-bar p{color:var(--c-ink-3);font-size:var(--t-12)}.delivery-actions,.delivery-form-actions,.delivery-allocation-actions,.delivery-confirmation footer{align-items:center;gap:var(--s-4);display:flex}.delivery-actions{flex:none}.delivery-actions kbd{margin-left:var(--s-2)}.delivery-composer{flex:none;overflow:visible}.delivery-composer-body{gap:var(--s-8);padding:var(--s-6);display:grid;overflow:visible}.delivery-order-find{gap:var(--s-3);max-width:48rem;display:grid}.delivery-order-find>label,.delivery-line-proposal>span:last-child>span,.delivery-allocation-actions label>span{color:var(--c-ink-2);font-size:var(--t-11)}.delivery-field-help,.delivery-form-actions>span,.delivery-line-proposal small,.delivery-allocation-actions small{color:var(--c-ink-3);font-size:var(--t-11)}.delivery-schedule-form{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--c-line-soft);display:grid}.delivery-order-heading{gap:var(--s-2);display:grid}.delivery-order-heading strong{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi)}.delivery-order-heading span{color:var(--c-ink-3);font-size:var(--t-11)}.delivery-line-proposal{min-height:var(--h-control-lg);justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line-soft);display:flex}.delivery-line-proposal>span{gap:var(--s-2);display:grid}.delivery-line-proposal input,.delivery-allocation-actions input{width:7rem;height:var(--h-control);padding:0 var(--s-4);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13);text-align:right}.delivery-plan-fields{max-width:48rem}.delivery-form-actions{flex-wrap:wrap}.delivery-notice,.delivery-skeleton,.delivery-worklist{flex:none}.delivery-allocation-list{overflow:visible}.delivery-replan-note{padding:var(--s-5) var(--s-6);color:var(--c-ink-2);background:var(--c-raise);border-bottom:1px solid var(--c-line);font-size:var(--t-12)}.delivery-record+.delivery-record{border-top:1px solid var(--c-line)}.delivery-record>header{min-height:var(--h-row);align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);background:var(--c-raise);border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2);font-size:var(--t-11);flex-wrap:wrap;display:flex}.delivery-id-link{color:var(--c-ink);font-family:var(--font-id);font-size:var(--t-11);font-weight:var(--w-medium)}.delivery-allocation-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));display:grid}.delivery-allocation{align-content:start;gap:var(--s-5);padding:var(--s-6);border-bottom:1px solid var(--c-line-soft);display:grid}.delivery-allocation+.delivery-allocation{border-inline-start:1px solid var(--c-line-soft)}.delivery-allocation.is-finalised{background:var(--c-raise)}.delivery-allocation-title,.delivery-statuses{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.delivery-allocation-facts{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.delivery-allocation-facts div{min-width:0}.delivery-allocation-facts dt{color:var(--c-ink-3);font-size:var(--t-10)}.delivery-allocation-facts dd{margin-top:var(--s-1);overflow-wrap:anywhere;color:var(--c-ink);font-size:var(--t-12)}.delivery-allocation-actions{padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);flex-wrap:wrap}.delivery-allocation-actions label{gap:var(--s-2);display:grid}.delivery-denied-note{align-items:center;gap:var(--s-3);color:var(--c-ink-2);font-size:var(--t-12);display:flex}.delivery-lifecycle-scroll{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);flex:none}.delivery-lifecycle{width:max-content;min-width:100%}.delivery-lifecycle td:first-child{align-content:center;gap:var(--s-1);min-width:21rem;display:grid}.delivery-line-id{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-10)}.delivery-lifecycle .cell-num{min-width:6rem}.delivery-load-more{align-self:flex-start}.delivery-confirmation-scrim{padding-top:var(--s-8);place-items:center}.delivery-confirmation{z-index:var(--z-modal);width:min(34rem,100%);color:var(--c-ink);background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--e-modal);animation:palette-in var(--dur-pop) var(--ease-out);display:grid;overflow:hidden}.delivery-confirmation header,.delivery-confirmation footer{padding:var(--s-5) var(--s-6);background:var(--c-raise)}.delivery-confirmation header{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--c-line);display:flex}.delivery-confirmation h2{font-size:var(--t-14);font-weight:var(--w-semi)}.delivery-confirmation>div{gap:var(--s-5);padding:var(--s-8) var(--s-6);color:var(--c-ink-2);font-size:var(--t-13);text-wrap:pretty;display:grid}.delivery-confirmation footer{border-top:1px solid var(--c-line);justify-content:flex-end}@media (width<=52rem){.delivery-screen-bar,.delivery-line-proposal{display:grid}.delivery-actions{flex-wrap:wrap}.delivery-allocation-grid{grid-template-columns:minmax(0,1fr)}.delivery-allocation+.delivery-allocation{border-inline-start:0}}@media (prefers-reduced-motion:reduce){.delivery-confirmation{animation:none}}.receiving-page{gap:var(--s-8);min-width:0;display:grid}.receiving-head{justify-content:space-between;align-items:end;gap:var(--s-10);border-bottom:1px solid var(--c-line);padding-block-end:var(--s-6);display:flex}.receiving-head>div:first-child{gap:var(--s-2);max-width:58rem;display:grid}.receiving-head h1{color:var(--c-ink);font-size:var(--t-24);font-weight:var(--w-semi);letter-spacing:-.025em;line-height:var(--lh-flat)}.eyebrow{color:var(--c-brand-deep);font-size:var(--t-10);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.page-intro,.receiving-page .muted{color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-copy);text-wrap:pretty}.receiving-location{flex:none;width:min(25rem,100%)}.receiving-page .field{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium);display:grid}.receiving-page .field>span{letter-spacing:var(--track-label);text-transform:uppercase}.receiving-page input,.receiving-page select{min-width:0;height:var(--h-control);padding-inline:var(--s-4);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--t-13)}.receiving-page input:focus,.receiving-page select:focus{border-color:var(--c-ink);outline:2px solid var(--focus-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}.receiving-page select:disabled,.receiving-page input:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);opacity:1}.receiving-page .panel{overflow:visible}.receiving-page .panel-head{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:3.5rem;padding:var(--s-4) var(--s-6);background:var(--c-raise);border-bottom:1px solid var(--c-line);display:flex}.receiving-page .panel-head>div{gap:var(--s-1);display:grid}.receiving-page .panel-head h2{color:var(--c-ink);font-size:var(--t-14);font-weight:var(--w-semi)}.scope-chip,.permission-note{color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium)}.scope-chip{padding:var(--s-2) var(--s-4);background:var(--c-sunken);border-radius:var(--r-sm)}.receiving-page .inline-form,.receiving-page .draft-footer{align-items:end;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--c-line);display:flex}.receiving-page .inline-form .field,.receiving-page .draft-footer .field{flex:1;width:min(32rem,100%)}.receiving-page .draft-footer{border-block:1px solid var(--c-line);border-bottom:0;justify-content:flex-end}.receiving-page .btn-primary{color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.receiving-page .btn-primary:hover{background:var(--c-ink-2);border-color:var(--c-ink-2)}.receiving-page .btn-danger{color:var(--c-neg);background:var(--c-white);border-color:var(--c-neg-edge)}.receiving-page .btn-danger:hover{background:var(--c-neg-wash)}.receiving-page .btn:disabled{cursor:wait;opacity:.55}.receiving-page .notice{justify-content:space-between;gap:var(--s-4)}.receiving-page .notice small{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-10);flex:none}.receiving-page .notice-error{color:var(--c-neg);background:var(--c-neg-wash);border-color:var(--c-neg-edge)}.receiving-page .notice-success{border-inline-start:3px solid var(--c-pos)}.receiving-page .tag-success{color:var(--c-pos);background:var(--c-sunken)}.receiving-page .state-panel,.receiving-page .empty-inline,.receiving-skeleton{align-content:center;gap:var(--s-2);min-height:8rem;padding:var(--s-8);color:var(--c-ink-2);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:center;display:grid}.receiving-page .state-panel h2,.receiving-page .state-panel h3,.receiving-page .empty-inline strong{color:var(--c-ink);font-size:var(--t-14);font-weight:var(--w-semi)}.receiving-page .state-panel.compact,.receiving-page .panel .empty-inline,.receiving-page .panel .receiving-skeleton{border:0;border-radius:0;min-height:7rem}.receiving-skeleton{color:var(--c-ink-3);font-size:var(--t-12)}.receiving-source{min-width:78rem}.receiving-source td{height:auto;min-height:var(--h-row);padding-block:var(--s-3);vertical-align:top}.receiving-source td:first-child,.receiving-source td:nth-child(2){gap:var(--s-1);display:grid}.receiving-source code,.receipt-draft code{color:var(--c-ink-3);font-family:var(--font-id);font-size:var(--t-10)}.receiving-page .qty-input{text-align:right;width:5rem}.allocation-row{justify-content:space-between;align-items:center;gap:var(--s-5);min-width:23rem;display:flex}.allocation-row+.allocation-row{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line-soft)}.allocation-row>span:first-child{gap:var(--s-1);display:grid}.allocation-row small{color:var(--c-ink-3);font-size:var(--t-10)}.receipt-draft{border-inline-start:3px solid var(--c-brand-deep)}.receipt-draft>.muted,.posted-result>p{padding:var(--s-5) var(--s-6)}.receipt-draft-lines{border-block:1px solid var(--c-line);display:grid}.receipt-draft-lines article{min-height:var(--h-row);justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-3) var(--s-6);font-size:var(--t-12);display:flex}.receipt-draft-lines article+article{border-top:1px solid var(--c-line-soft)}.receipt-draft-lines span{color:var(--c-ink-2)}.receiving-page .button-row{justify-content:flex-end;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--c-raise);border-top:1px solid var(--c-line);display:flex}.posted-result{border-inline-start:3px solid var(--c-pos)}.receiving-history td:first-child code{text-overflow:ellipsis;max-width:18rem;display:block;overflow:hidden}.receiving-page .modal-backdrop{z-index:var(--z-scrim);padding:var(--s-8);background:var(--c-scrim);place-items:center;display:grid;position:fixed;inset:0}.receiving-page .modal-card{z-index:var(--z-modal);gap:var(--s-4);width:min(35rem,100%);padding:var(--s-8);color:var(--c-ink);background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--e-modal);animation:palette-in var(--dur-pop) var(--ease-out);display:grid}.receiving-page .modal-card h2{font-size:var(--t-18);font-weight:var(--w-semi)}.receiving-page .modal-card>p:not(.eyebrow){color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-copy)}.confirmation-facts{background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid}.confirmation-facts>div{gap:var(--s-1);padding:var(--s-4);display:grid}.confirmation-facts>div+div{border-top:1px solid var(--c-line)}.confirmation-facts dt{color:var(--c-ink-3);font-size:var(--t-10);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.confirmation-facts dd{overflow-wrap:anywhere;font-family:var(--font-id);font-size:var(--t-11)}.receiving-page .modal-card .button-row{margin:var(--s-4) calc(-1 * var(--s-8)) calc(-1 * var(--s-8));padding-inline:var(--s-8)}@media (width<=52rem){.receiving-head,.receiving-page .inline-form,.receiving-page .draft-footer,.receipt-draft-lines article{flex-direction:column;align-items:stretch}.receiving-location,.receiving-page .inline-form .field,.receiving-page .draft-footer .field{width:100%}.receiving-page .panel-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.receiving-page .modal-card{animation:none}}.posting-page{gap:var(--s-6)}.posting-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);display:flex}.posting-context{gap:var(--s-2);min-width:19rem;padding:var(--s-4) var(--s-5);color:var(--c-ink-2);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-11);display:grid}.posting-context span{justify-content:space-between;gap:var(--s-5);display:flex}.posting-context strong{color:var(--c-ink-3);font-size:var(--t-10);letter-spacing:var(--track-label);text-transform:uppercase}.posting-safety-note{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);color:var(--c-ink-2);background:var(--c-raise);border-color:var(--c-line-strong);display:flex}.posting-safety-note strong{color:var(--c-ink);flex:none}.posting-page .panel-head{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:4.25rem;padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--c-line);display:flex}.posting-page .panel-head h2,.posting-page .panel-head h3{overflow-wrap:anywhere;font-size:var(--t-16);font-weight:var(--w-semi)}.posting-selection-grid{gap:var(--s-5);padding:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.posting-selection-grid .field{min-width:0}.posting-selection-grid .field small,.posting-ship-via small{color:var(--c-ink-3);font-size:var(--t-10);line-height:var(--lh-copy)}.posting-currency-field{max-width:8rem}.posting-ship-via{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;grid-column:span 3;display:flex}.posting-ship-via legend{padding-inline:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-semi)}.posting-ship-via label{align-items:center;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-12);display:inline-flex}.posting-ship-via small{flex-basis:100%}.posting-selection-actions,.posting-edit-footer,.posting-run-actions{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);background:var(--c-raise);border-top:1px solid var(--c-line);display:flex}.posting-skeleton{min-height:6rem;color:var(--c-ink-3);background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--t-12);place-items:center;display:grid}.posting-list-totals{color:var(--c-ink-2);font-size:var(--t-11);justify-items:end;display:grid}.posting-list-totals strong{color:var(--c-ink);font-size:var(--t-13)}.posting-edit-list>.muted,.posting-run-lines>.muted{padding:var(--s-4) var(--s-6)}.posting-lines{min-width:76rem}.posting-documents{min-width:86rem}.posting-lines td,.posting-documents td{height:auto;padding-block:var(--s-3);vertical-align:top}.posting-lines code,.posting-documents code,.posting-selection-summary code{font-family:var(--font-id);font-size:var(--t-10);overflow-wrap:anywhere}.posting-documents td:first-child,.posting-documents td:nth-child(2),.posting-documents td:nth-child(3){gap:var(--s-2);display:grid}.posting-documents small{max-width:20rem;color:var(--c-ink-3);font-size:var(--t-10);line-height:var(--lh-copy)}.posting-page .tag-success{color:var(--c-pos);background:var(--c-white);border:1px solid}.posting-page .tag-danger{color:var(--c-neg);background:var(--c-neg-wash);border:1px solid var(--c-neg-edge)}.posting-page .tag-warning{color:var(--c-ink);background:var(--c-sunken);border:1px solid var(--c-line-strong)}.posting-edit-footer{color:var(--c-ink-3);font-size:var(--t-11)}.posting-run-area{gap:var(--s-4);display:grid}.posting-run-navigation{font-size:var(--t-12)}.posting-run-panel{border-inline-start:3px solid var(--c-brand-deep)}.posting-run-head .tag{flex:none}.posting-run-facts{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.posting-run-facts article{gap:var(--s-2);min-width:0;padding:var(--s-5);display:grid}.posting-run-facts article+article{border-inline-start:1px solid var(--c-line-soft)}.posting-run-facts span{color:var(--c-ink-3);font-size:var(--t-10);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.posting-run-facts strong{overflow-wrap:anywhere;font-size:var(--t-15)}.posting-outcome-counts{gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--c-raise);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.posting-selection-summary,.posting-audit-facts{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.posting-selection-summary>div,.posting-audit-facts>div{gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-6);display:grid}.posting-selection-summary>div:nth-child(n+5),.posting-audit-facts>div:nth-child(n+5){border-top:1px solid var(--c-line-soft)}.posting-selection-summary dt,.posting-audit-facts dt{color:var(--c-ink-3);font-size:var(--t-10);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase}.posting-selection-summary dd,.posting-audit-facts dd{overflow-wrap:anywhere;color:var(--c-ink-2);font-size:var(--t-11)}.posting-run-actions{border-top:0;border-bottom:1px solid var(--c-line);justify-content:flex-end}.keyboard-hint{padding:var(--s-3) var(--s-6);color:var(--c-ink-3);background:var(--c-raise);border-bottom:1px solid var(--c-line);font-size:var(--t-10)}.posting-outcomes{display:grid}.posting-run-lines summary{padding:var(--s-4) var(--s-6);cursor:pointer;font-size:var(--t-12);font-weight:var(--w-semi)}.posting-page .modal-backdrop{z-index:var(--z-scrim);padding:var(--s-8);background:var(--c-scrim);place-items:center;display:grid;position:fixed;inset:0}.posting-page .modal-card{z-index:var(--z-modal);gap:var(--s-4);width:min(40rem,100%);padding:var(--s-8);color:var(--c-ink);background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--e-modal);animation:palette-in var(--dur-pop) var(--ease-out);display:grid}.posting-page .modal-card h2{font-size:var(--t-18);font-weight:var(--w-semi)}.posting-page .modal-card>p:not(.eyebrow){color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-copy)}.posting-page .modal-card .button-row{justify-content:flex-end;gap:var(--s-4);margin:var(--s-4) calc(-1 * var(--s-8)) calc(-1 * var(--s-8));padding:var(--s-5) var(--s-8);background:var(--c-raise);border-top:1px solid var(--c-line);display:flex}@media (width<=74rem){.posting-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-ship-via{grid-column:span 2}.posting-run-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.posting-run-facts article:nth-child(4){border-inline-start:0}.posting-run-facts article:nth-child(n+4){border-top:1px solid var(--c-line-soft)}}@media (width<=52rem){.posting-head,.posting-selection-actions,.posting-edit-footer,.posting-run-actions,.posting-safety-note{flex-direction:column;align-items:stretch}.posting-context{width:100%;min-width:0}.posting-selection-grid,.posting-run-facts,.posting-selection-summary,.posting-audit-facts{grid-template-columns:1fr}.posting-ship-via{grid-column:auto}.posting-currency-field{max-width:none}.posting-run-facts article+article,.posting-selection-summary>div+div,.posting-audit-facts>div+div{border-inline-start:0;border-top:1px solid var(--c-line-soft)}.posting-list-totals{justify-items:start}.posting-page .panel-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.posting-page .modal-card{animation:none}}.pivot-screen .screen-bar{justify-content:space-between;align-items:flex-start}.pivot-screen .screen-bar>div{gap:var(--s-1);display:grid}.pivot-screen .screen-bar p,.pivot-caveat,.empty-copy,.pivot-error,.pivot-refresh-error,.pivot-table-state{color:var(--c-ink-3);font-size:var(--t-11)}.pivot-workspace{align-items:start;gap:var(--s-8);flex:1;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);min-height:0;display:grid}.pivot-main{gap:var(--s-8);min-width:0;display:grid}.pivot-config .panel-body,.saved-views .panel-body{overflow:visible}.pivot-config-body{gap:var(--s-6);padding:var(--s-6);display:grid}.pivot-basics,.pivot-sort-row{align-items:end;gap:var(--s-5);flex-wrap:wrap;display:flex}.pivot-basics label,.pivot-sort-row label{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium);display:grid}.pivot-screen select,.pivot-screen input[type=date],.pivot-screen .saved-view-form input{min-height:var(--h-control);padding:0 var(--s-4);color:var(--c-ink);background-color:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit}.pivot-screen select:focus,.pivot-screen input:focus{border-color:var(--c-ink);outline:2px solid var(--focus-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}.pivot-inline-check{min-height:var(--h-control);align-items:center;gap:var(--s-3)!important;display:flex!important}.pivot-field-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pivot-field-grid fieldset{align-content:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid}.pivot-field-grid legend{padding:0 var(--s-2);color:var(--c-ink);font-size:var(--t-11);font-weight:var(--w-semi)}.pivot-field-grid label{align-items:center;gap:var(--s-3);min-width:0;color:var(--c-ink-2);font-size:var(--t-11);display:flex}.pivot-field-grid .tag,.pivot-unavailable-note{font-size:var(--t-10);margin-inline-start:auto}.pivot-unavailable-note{color:var(--c-ink-3)}.pivot-caveat{padding:var(--s-4);background:var(--c-raise);border-inline-start:3px solid var(--c-line-strong)}.pivot-screen .btn-primary{color:var(--c-ink-inv);background:var(--c-ink);border-color:var(--c-ink)}.pivot-screen .btn-primary:hover:enabled{background:var(--c-ink-2);border-color:var(--c-ink-2)}.pivot-screen .btn:disabled{cursor:wait;opacity:.55}.saved-views{position:sticky;top:0}.saved-views .panel-body{gap:var(--s-5);padding:var(--s-5);display:grid}.saved-view-form{gap:var(--s-3);display:flex}.saved-view-form .input-wrap{height:var(--h-control);border:0;padding:0}.saved-view-list{gap:var(--s-3);display:grid}.saved-view-list li{align-items:center;gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.saved-view-load{gap:var(--s-1);min-width:0;padding:var(--s-4);text-align:start;display:grid}.saved-view-load strong{color:var(--c-ink);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-load span{color:var(--c-ink-3);font-size:var(--t-10)}.saved-view-list .btn{margin-inline-end:var(--s-3)}.pivot-results{min-height:18rem}.pivot-totals{gap:var(--s-8);padding:var(--s-5) var(--s-6);background:var(--c-raise);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.pivot-totals>div{gap:var(--s-1);display:grid}.pivot-totals span{color:var(--c-ink-3);font-size:var(--t-10);text-transform:uppercase}.pivot-totals strong{font-size:var(--t-14);font-weight:var(--w-semi)}.pivot-table-scroll{overflow:auto}.pivot-results table{border-collapse:collapse;width:100%;font-size:var(--t-11);white-space:nowrap}.pivot-results th,.pivot-results td{padding:var(--s-4) var(--s-5);border-right:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);text-align:right}.pivot-results th:first-child{text-align:left}.pivot-results thead th{color:var(--c-ink-2);background:var(--c-raise);font-weight:var(--w-semi)}.pivot-results thead th span{color:var(--c-ink-3);font-size:var(--t-10);font-weight:var(--w-medium);display:block}.pivot-results tbody th{color:var(--c-ink-2);font-weight:var(--w-medium)}.pivot-table-state{text-align:center;place-content:center;min-height:18rem}.sales-facts-request-state-compact{min-height:10rem;padding:var(--s-8) var(--s-5)}.pivot-table-state.is-error,.pivot-error,.pivot-refresh-error{color:var(--c-neg)}.pivot-refresh-error{padding:var(--s-4) var(--s-6);background:var(--c-neg-wash);border-bottom:1px solid var(--c-neg-edge)}@media (width<=70rem){.pivot-workspace{grid-template-columns:1fr}.saved-views{position:static}}@media (width<=48rem){.pivot-field-grid{grid-template-columns:1fr}.pivot-screen .screen-bar,.pivot-basics,.pivot-sort-row{flex-direction:column;align-items:stretch}}.transfer-panel{gap:var(--s-6);padding:var(--s-6);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid}.transfer-panel .section-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.transfer-panel .section-head h3{font-size:var(--t-14);font-weight:var(--w-semibold);margin:0}.transfer-destination{gap:var(--s-4);padding:var(--s-5);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid}.transfer-destination h4{color:var(--c-ink-2);font-size:var(--t-12);font-weight:var(--w-medium);margin:0}.form-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.form-grid label{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);display:grid}.input{height:var(--h-control);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13)}.input:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line);opacity:1}.input-number{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.legacy-current{gap:var(--s-6);display:grid}.legacy-current__panel{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.legacy-current__placeholder{padding:var(--s-6);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-body)}.legacy-current__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--c-line);background:var(--c-raise);display:flex}.legacy-current__title{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi);line-height:var(--lh-tight);margin:0}.legacy-current__badge{height:1.25rem;margin-left:var(--s-3);padding:0 var(--s-3);background:var(--c-sunken);border-radius:var(--r-sm);color:var(--c-ink-2);font-family:var(--font-id);font-size:var(--t-11);font-weight:var(--w-medium);white-space:nowrap;align-items:center;display:inline-flex}.legacy-current__hint{color:var(--c-ink-3);font-size:var(--t-11)}.legacy-current__body{padding:var(--s-6)}.legacy-current__check{align-items:center;gap:var(--s-3);color:var(--c-ink-2);font-size:var(--t-13);display:flex}.legacy-current__notice{font-size:var(--t-13);line-height:var(--lh-body)}.legacy-current__notice--unavailable{color:var(--c-brand-deep)}.legacy-current__notice--error{color:var(--c-neg)}.legacy-current__notice--offset{margin-top:var(--s-3)}.legacy-current__empty{color:var(--c-ink-2);font-size:var(--t-13);line-height:var(--lh-body)}.legacy-current__empty--offset{margin-top:var(--s-3)}.legacy-current__status{font-size:var(--t-13);color:var(--c-ink-2)}.legacy-current__status--offset{margin-top:var(--s-3)}.legacy-current__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.legacy-current__list--offset{margin-top:var(--s-3)}.legacy-current__row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--t-13);display:flex}.legacy-current__row--stack{flex-direction:column;align-items:stretch}.legacy-current__mono{font-family:var(--font-id);font-size:var(--t-11);color:var(--c-ink-2)}.legacy-current__mono--spaced{margin-left:var(--s-3)}.legacy-current__meta{color:var(--c-ink-3);font-size:var(--t-11)}.legacy-current__more{margin-top:var(--s-4);color:var(--c-ink-2);font-size:var(--t-13);text-decoration:underline}.legacy-current__more:hover{color:var(--c-ink)}.legacy-current__action{margin-left:var(--s-3);color:inherit;font-size:inherit;text-decoration:underline}.legacy-current__action:hover{color:var(--c-ink)}.human-reference-primary{font-weight:var(--w-medium)}.human-reference-description{color:var(--c-ink-3);font-size:var(--t-11)}.square-reconciliation{min-width:0}.square-reconciliation .panel-body{padding:var(--s-6)}.square-filters{flex:none}.square-filter-grid{align-items:end;gap:var(--s-6);grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.55fr)) auto;display:grid}.square-filter-grid label,.square-action-group label{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);display:grid}.square-primary{color:var(--c-ink-inv);background:var(--c-brand-deep);border-color:var(--c-brand-deep)}.square-primary:hover:enabled{background:var(--c-ink);border-color:var(--c-ink)}.square-tag-warning{color:var(--c-brand-deep);background:var(--c-brand-wash);border-color:var(--c-brand-edge)}.square-queue-grid{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.square-grid{min-width:43rem}.square-grid th[scope=row]{max-width:15rem;color:var(--c-ink);font-weight:var(--w-regular);white-space:normal}.square-grid .human-reference-primary,.square-grid .human-reference-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.square-grid td:last-child{align-items:center;gap:var(--s-4);display:flex}.square-row-action{color:var(--c-ink-2);font-size:var(--t-11);text-decoration:underline}.square-row-action:hover:enabled{color:var(--c-ink)}.square-row-action:disabled{color:var(--c-ink-3);text-decoration:none}.square-actions{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.square-action-group{align-items:end;gap:var(--s-6);min-width:0;padding:var(--s-6);display:flex}.square-action-group+.square-action-group{border-left:1px solid var(--c-line)}.square-action-group>div{flex:1;min-width:0}.square-action-group h2,.square-confirmation h2{color:var(--c-ink);font-size:var(--t-13);font-weight:var(--w-semi)}.square-action-group p,.square-confirmation p{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.square-action-group .input{min-width:10rem}.square-confirmation{align-items:center;gap:var(--s-6);padding:var(--s-6);color:var(--c-brand-deep);background:var(--c-brand-wash);border:1px solid var(--c-brand-edge);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.square-confirmation-actions{gap:var(--s-4);display:flex}@media (width<=76rem){.square-queue-grid,.square-actions{grid-template-columns:minmax(0,1fr)}.square-action-group+.square-action-group{border-top:1px solid var(--c-line);border-left:0}}@media (width<=46rem){.square-filter-grid{grid-template-columns:minmax(0,1fr)}.square-action-group,.square-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch}.square-action-group{flex-direction:column}.square-action-group>*,.square-action-group .btn,.square-confirmation-actions,.square-confirmation-actions .btn{width:100%}}.customer-central__related{padding-top:var(--s-4);border-top:1px solid var(--c-line);justify-content:flex-start;display:flex}.written-delivered{min-width:0}.written-delivered__bar{justify-content:space-between}.written-delivered__bar>div{min-width:0}.written-delivered__bar p{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.written-delivered__search{align-items:end;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:auto minmax(14rem,32rem) auto;display:grid}.written-delivered__modes,.written-delivered__tabs{background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);width:max-content;padding:2px;display:inline-flex}.written-delivered__modes button,.written-delivered__tabs button{min-width:5.5rem;height:calc(var(--h-control) - 6px);padding:0 var(--s-5);color:var(--c-ink-2);border-radius:calc(var(--r-md) - 2px);font-size:var(--t-12);font-weight:var(--w-medium);letter-spacing:0}.written-delivered__modes button:hover,.written-delivered__tabs button:hover{color:var(--c-ink)}.written-delivered__modes button.is-active,.written-delivered__tabs button.is-active{color:var(--c-ink);background:var(--c-white);box-shadow:0 0 0 1px var(--c-line-strong)}.written-delivered__query{gap:var(--s-2);min-width:0;color:var(--c-ink-2);font-size:var(--t-11);display:grid}.written-delivered__query .input-wrap{height:var(--h-control)}.written-delivered__submit{color:var(--c-ink-inv);background:var(--c-brand-deep);border-color:var(--c-brand-deep)}.written-delivered__submit:hover:enabled{background:var(--c-ink);border-color:var(--c-ink)}.written-delivered__submit:disabled{color:var(--c-ink-3);background:var(--c-sunken);border-color:var(--c-line)}.written-delivered__summary{align-items:center;gap:var(--s-8);min-height:3rem;padding:0 var(--s-2);color:var(--c-ink-2);border-bottom:1px solid var(--c-line);font-size:var(--t-12);display:flex}.written-delivered__summary strong{color:var(--c-ink);font-size:var(--t-16);font-weight:var(--w-semi)}.written-delivered__tabs{flex:none}.written-delivered__results{min-height:16rem}.written-delivered__results .grid{min-width:48rem}.written-delivered__results .grid thead th{letter-spacing:0}.written-delivered__results .grid tbody th{min-width:13rem;padding:var(--s-3) var(--s-6);font-weight:var(--w-regular);text-align:left;border-bottom:1px solid var(--c-line-soft);white-space:normal}.written-delivered__results .human-reference-primary,.written-delivered__results .human-reference-description{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;display:block;overflow:hidden}.written-delivered__empty{min-height:16rem;color:var(--c-ink-3);font-size:var(--t-13);place-items:center;display:grid}.written-delivered__more{align-self:flex-start}.processing-date{max-width:42rem}.processing-date__lede{max-width:42rem;color:var(--c-ink-2);font-size:var(--t-13);text-wrap:pretty}.processing-date__panel{max-width:42rem}.processing-date__current{color:var(--c-ink);font-family:var(--font-id);font-size:var(--t-13);font-weight:var(--w-medium)}.processing-date__body{gap:var(--s-6);display:grid}.processing-date__field{gap:var(--s-2);color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium);display:grid}.processing-date__field input{width:14rem;height:var(--h-control-lg);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13)}.processing-date__field input:focus-visible{border-color:var(--c-ink)}.processing-date__actions{gap:var(--s-4);display:flex}.processing-date-skeleton .skeleton-row span:first-child{width:7rem}.processing-date-skeleton .skeleton-row span:nth-child(2){width:5rem}.processing-date-skeleton .skeleton-row span:nth-child(3){width:3rem}.cash-entry{max-width:64rem}.cash-entry__notice{align-items:center;gap:var(--s-3);display:flex}.cash-entry__code{color:var(--c-ink-3);font-size:var(--t-11)}.cash-entry__record{max-width:64rem}.cash-entry__record-line{color:var(--c-ink-2);font-size:var(--t-13);word-break:break-all}.cash-entry__record-line code{word-break:break-all}.cash-entry__confirm{max-width:64rem}.cash-entry__confirm-actions{gap:var(--s-4);margin-top:var(--s-4);display:flex}.cash-entry__form{gap:var(--s-8);display:grid}.cash-entry__fields{gap:var(--s-6);max-width:36rem;display:grid}.cash-entry__fields .lookup-field{gap:var(--s-2);display:grid}.cash-entry__fields .lookup-field>span{color:var(--c-ink-2);font-size:var(--t-11);font-weight:var(--w-medium)}.cash-entry__fields input{width:100%;height:var(--h-control);padding:0 var(--s-5);color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-13)}.cash-entry__fields input:focus-visible{border-color:var(--c-ink)}.cash-entry__scope,.cash-entry__unapplied{max-width:64rem}.cash-entry__unapplied-list{gap:var(--s-2);display:grid}.cash-entry__unapplied-list li{gap:var(--s-4);padding:var(--s-3) var(--s-5);background:var(--c-sunken);border:1px solid var(--c-line);border-radius:var(--r-sm);display:grid}.cash-entry__unapplied-list li>.btn{justify-self:start}.cash-entry__unapplied-summary{justify-content:space-between;align-items:start;gap:var(--s-6);display:flex}.cash-entry__unapplied-summary>div{gap:var(--s-1);display:grid}.cash-entry__unapplied-summary strong{color:var(--c-ink);font-size:var(--t-16)}.cash-entry__unapplied-summary span:not(.tag){color:var(--c-ink-3);font-size:var(--t-11)}.cash-entry__unapplied-meta,.cash-entry__application-review{gap:var(--s-2);margin:0;display:grid}.cash-entry__unapplied-meta>div,.cash-entry__application-review>div{gap:var(--s-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.cash-entry__unapplied-meta dt,.cash-entry__application-review dt{color:var(--c-ink-3);font-size:var(--t-11)}.cash-entry__unapplied-meta dd,.cash-entry__application-review dd{min-width:0;color:var(--c-ink-2);font-size:var(--t-12);margin:0}.cash-entry__unapplied-meta code,.cash-entry__application-review code{word-break:break-all}.cash-entry__application-dialog{margin-top:var(--s-6);border-color:var(--c-line-strong)}.cash-entry__application-dialog .panel-body{gap:var(--s-5);display:grid}.cash-entry__application-dialog p{color:var(--c-ink-2);font-size:var(--t-13);margin:0}.cash-entry__application-notice{margin:var(--s-4) 0}.cash-entry__empty{border:1px dashed var(--c-line);background:var(--c-raise);min-height:8rem}.cash-entry__evidence{max-width:64rem}@media (width<=44rem){.topbar{gap:.6rem;padding:.65rem 1rem}.topbar-lead{flex-basis:100%}.topbar .launcher-trigger{width:100%}.topbar-context{flex-wrap:wrap;flex:100%;gap:.5rem;width:100%}.topbar-till{flex:100%;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0;display:grid}.topbar-till>.ctx:first-child{border-right:0;border-bottom:1px solid var(--c-line);grid-column:1/-1;padding:.45rem .65rem}.topbar-till>.ctx:first-child .ctx-field{width:100%}.topbar-till .ctx-field>span{max-width:100%}.topbar-till>label.ctx{padding-inline:.45rem}.topbar-till>label .ctx-field{width:100%}.topbar-till .ctx-field select{width:100%;max-width:100%}.topbar-till>.till-date{padding-inline:.6rem}.topbar .session-control{gap:.65rem;margin-left:auto}}.customer-central__search{margin-bottom:var(--s-3)}.customer-central__search .lookup-field{max-width:34rem}.customer-central__skeleton .skeleton-row span:first-child{width:6rem}.customer-central__skeleton .skeleton-row span:nth-child(2){width:4rem}.customer-central__skeleton .skeleton-row span:nth-child(3){width:5rem}.customer-central__skeleton .skeleton-row span:nth-child(4){width:3rem}.customer-central__skeleton .skeleton-row span:nth-child(5){width:4rem}.customer-central__skeleton .skeleton-row span:nth-child(6){width:3rem}.customer-central__skeleton .skeleton-row span:nth-child(7){width:5rem}.customer-central__empty{min-height:9rem}.check-stock-skeleton .skeleton-row span:first-child{width:3rem}.check-stock-skeleton .skeleton-row span:nth-child(2){width:11rem}.check-stock-skeleton .skeleton-row span:nth-child(3){width:2.5rem}.check-stock-skeleton .skeleton-row span:nth-child(4),.check-stock-skeleton .skeleton-row span:nth-child(5),.check-stock-skeleton .skeleton-row span:nth-child(6){width:2rem}.delivery-skeleton .skeleton-row span:first-child{width:11rem}.delivery-skeleton .skeleton-row span:nth-child(2){width:7rem}.delivery-skeleton .skeleton-row span:nth-child(3){width:5rem}.delivery-skeleton .skeleton-row span:nth-child(4),.delivery-skeleton .skeleton-row span:nth-child(5){width:4rem}@media (width<=48rem){.written-delivered__bar,.written-delivered__summary{flex-direction:column;align-items:stretch}.written-delivered__bar .btn{align-self:flex-start}.written-delivered__search{grid-template-columns:minmax(0,1fr)}.written-delivered__modes,.written-delivered__tabs{width:100%}.written-delivered__modes button,.written-delivered__tabs button{flex:1;min-width:0}.written-delivered__submit{justify-content:center;width:100%}.written-delivered__summary{gap:var(--s-3);padding:var(--s-4) 0}}
