@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer tokens{:root{--color-n-0:#fbfeff;--color-n-25:#f8fbfb;--color-n-50:#f4f6f7;--color-n-100:#e9ecec;--color-n-200:#d1dde0;--color-n-300:#b4c0c3;--color-n-400:#8f9b9e;--color-n-500:#6c7779;--color-n-600:#505a5d;--color-n-700:#3a4447;--color-n-800:#263032;--color-n-850:#1c2628;--color-n-900:#131c1f;--color-n-950:#060f11;--color-n-975:#010608;--color-n-white:#fff;--color-teal-50:#e8fbff;--color-teal-100:#caf4fe;--color-teal-200:#98e6f8;--color-teal-300:#3ddbea;--color-teal-400:#00aac4;--color-teal-500:#0091ac;--color-teal-600:#007a92;--color-teal-700:#005f73;--color-teal-800:#004653;--color-teal-900:#002d37;--color-amber-50:#fff6e1;--color-amber-100:#fee9b8;--color-amber-200:#f8d376;--color-amber-300:#ffd100;--color-amber-400:#c49300;--color-amber-500:#a37900;--color-amber-600:#996f00;--color-amber-700:#6f5000;--color-amber-800:#513900;--color-amber-900:#352300;--color-green-50:#ebfcf0;--color-green-100:#d1f6dc;--color-green-200:#a6eabd;--color-green-300:#75d69a;--color-green-400:#45b475;--color-green-500:#20985a;--color-green-600:#067647;--color-green-700:#1a653c;--color-green-800:#0e492a;--color-green-900:#032f18;--color-red-50:#fff0ec;--color-red-100:#ffdfd8;--color-red-200:#ffc2b8;--color-red-300:#ff998b;--color-red-400:#f76659;--color-red-500:#d6483e;--color-red-600:#b42318;--color-red-700:#8f322a;--color-red-800:#6a211b;--color-red-900:#47110d;--color-violet-50:#f3f5ff;--color-violet-100:#e5e8ff;--color-violet-200:#ced2ff;--color-violet-300:#b1b3ff;--color-violet-400:#8c88ff;--color-violet-500:#736ce7;--color-violet-600:#4f46b8;--color-violet-700:#4c4999;--color-violet-800:#363372;--color-violet-900:#211f4d;--color-aubergine-50:#fbf4fd;--color-aubergine-100:#eedef2;--color-aubergine-200:#e9ccef;--color-aubergine-300:#b997c0;--color-aubergine-400:#b38bbc;--color-aubergine-500:#9770a0;--color-aubergine-600:#7a5183;--color-aubergine-700:#5b3764;--color-aubergine-800:#322236;--color-aubergine-900:#2f2032;--color-surface-canvas:var(--lightningcss-light,#f4f6f7)var(--lightningcss-dark,#010608);--color-surface-panel:var(--lightningcss-light,#f8fbfb)var(--lightningcss-dark,#060f11);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c1f);--color-surface-sunken:var(--lightningcss-light,#e9ecec)var(--lightningcss-dark,#1c2628);--color-surface-overlay:var(--lightningcss-light,#fff)var(--lightningcss-dark,#263032);--color-surface-mark:var(--lightningcss-light,#e8fbff)var(--lightningcss-dark,#1c2628);--color-surface-scrim:var(--lightningcss-light,#060f1159)var(--lightningcss-dark,#0106088c);--color-olek-disc:#0f172a;--color-olek-lime:#b9f227;--color-olek-edge:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#3a4447);--color-text-primary:var(--lightningcss-light,#060f11)var(--lightningcss-dark,#fbfeff);--color-text-secondary:var(--lightningcss-light,#263032)var(--lightningcss-dark,#d1dde0);--color-text-tertiary:var(--lightningcss-light,#505a5d)var(--lightningcss-dark,#8f9b9e);--color-text-disabled:var(--lightningcss-light,#060f1180)var(--lightningcss-dark,#fbfeff73);--color-line-subtle:var(--lightningcss-light,#d1dde0)var(--lightningcss-dark,#263032);--color-line-default:var(--lightningcss-light,#b4c0c3)var(--lightningcss-dark,#3a4447);--color-line-strong:var(--lightningcss-light,#8f9b9e)var(--lightningcss-dark,#505a5d);--color-line-control:#6c7779;--color-state-hover:var(--lightningcss-light,#060f1109)var(--lightningcss-dark,#fbfeff0d);--color-state-press:var(--lightningcss-light,#060f1114)var(--lightningcss-dark,#fbfeff1a);--color-state-row-hover:var(--lightningcss-light,#060f1108)var(--lightningcss-dark,#fbfeff0a);--color-state-selected:var(--lightningcss-light,#007a9214)var(--lightningcss-dark,#3ddbea1f);--color-state-selected-hover:var(--lightningcss-light,#007a921f)var(--lightningcss-dark,#3ddbea2b);--color-state-disabled-bg:var(--lightningcss-light,#060f110f)var(--lightningcss-dark,#fbfeff0f);--color-state-focus:var(--lightningcss-light,#007a92)var(--lightningcss-dark,#3ddbea);--color-state-glow:var(--lightningcss-light,#007a9247)var(--lightningcss-dark,#3ddbea73);--color-state-seg-now:var(--lightningcss-light,#3ddbea)var(--lightningcss-dark,#007a92);--color-customer-solid:var(--lightningcss-light,#007a92)var(--lightningcss-dark,#3ddbea);--color-customer-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#002d37);--color-customer-text:var(--lightningcss-light,#005f73)var(--lightningcss-dark,#98e6f8);--color-customer-line:var(--lightningcss-light,#3ddbea)var(--lightningcss-dark,#005f73);--color-customer-field:var(--lightningcss-light,#00aac4)var(--lightningcss-dark,#005f73);--color-customer-frame:var(--lightningcss-light,#caf4fe)var(--lightningcss-dark,#004653);--color-customer-tint:var(--lightningcss-light,#e8fbff)var(--lightningcss-dark,#002d37);--color-customer-tint-strong:var(--lightningcss-light,#caf4fe)var(--lightningcss-dark,#004653);--color-internal-solid:var(--lightningcss-light,#131c1f)var(--lightningcss-dark,#e9ecec);--color-internal-on-solid:var(--lightningcss-light,#fbfeff)var(--lightningcss-dark,#060f11);--color-internal-text:var(--lightningcss-light,#131c1f)var(--lightningcss-dark,#e9ecec);--color-internal-line:var(--lightningcss-light,#8f9b9e)var(--lightningcss-dark,#505a5d);--color-internal-frame:var(--lightningcss-light,#d1dde0)var(--lightningcss-dark,#263032);--color-internal-tint:var(--lightningcss-light,#e9ecec)var(--lightningcss-dark,#263032);--color-internal-tint-strong:var(--lightningcss-light,#d1dde0)var(--lightningcss-dark,#3a4447);--color-business-solid:var(--lightningcss-light,#7a5183)var(--lightningcss-dark,#c6a2cc);--color-business-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2f2032);--color-business-text:var(--lightningcss-light,#5b3764)var(--lightningcss-dark,#e2c6e8);--color-business-line:var(--lightningcss-light,#b997c0)var(--lightningcss-dark,#67486d);--color-business-tint:var(--lightningcss-light,#f7f0f9)var(--lightningcss-dark,#241a28);--color-business-tint-strong:var(--lightningcss-light,#eedef2)var(--lightningcss-dark,#322236);--color-shop-solid:var(--lightningcss-light,#4f46b8)var(--lightningcss-dark,#b1b3ff);--color-shop-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f4d);--color-shop-text:var(--lightningcss-light,#4c4999)var(--lightningcss-dark,#ced2ff);--color-shop-line:var(--lightningcss-light,#b1b3ff)var(--lightningcss-dark,#4c4999);--color-shop-tint:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,#211f4d);--color-shop-tint-strong:var(--lightningcss-light,#e5e8ff)var(--lightningcss-dark,#363372);--color-success-solid:var(--lightningcss-light,#067647)var(--lightningcss-dark,#75d69a);--color-success-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#032f18);--color-success-text:var(--lightningcss-light,#1a653c)var(--lightningcss-dark,#a6eabd);--color-success-line:var(--lightningcss-light,#75d69a)var(--lightningcss-dark,#1a653c);--color-success-field:var(--lightningcss-light,#45b475)var(--lightningcss-dark,#1a653c);--color-success-tint:var(--lightningcss-light,#ebfcf0)var(--lightningcss-dark,#032f18);--color-success-tint-strong:var(--lightningcss-light,#d1f6dc)var(--lightningcss-dark,#0e492a);--color-warning-solid:var(--lightningcss-light,#ffd100)var(--lightningcss-dark,#f8d376);--color-warning-on-solid:var(--lightningcss-light,#060f11)var(--lightningcss-dark,#352300);--color-warning-text:var(--lightningcss-light,#6f5000)var(--lightningcss-dark,#fee9b8);--color-warning-line:var(--lightningcss-light,#f8d376)var(--lightningcss-dark,#6f5000);--color-warning-field:var(--lightningcss-light,#c49300)var(--lightningcss-dark,#6f5000);--color-warning-frame:var(--lightningcss-light,#fee9b8)var(--lightningcss-dark,#513900);--color-warning-tint:var(--lightningcss-light,#fff6e1)var(--lightningcss-dark,#352300);--color-warning-tint-strong:var(--lightningcss-light,#fee9b8)var(--lightningcss-dark,#513900);--color-warning-dot:var(--lightningcss-light,#c49300)var(--lightningcss-dark,#f8d376);--color-danger-solid:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff998b);--color-danger-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#47110d);--color-danger-text:var(--lightningcss-light,#8f322a)var(--lightningcss-dark,#ffc2b8);--color-danger-line:var(--lightningcss-light,#ff998b)var(--lightningcss-dark,#8f322a);--color-danger-field:var(--lightningcss-light,#f76659)var(--lightningcss-dark,#8f322a);--color-danger-tint:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,#47110d);--color-danger-tint-strong:var(--lightningcss-light,#ffdfd8)var(--lightningcss-dark,#6a211b);--color-neutral-solid:var(--lightningcss-light,#3a4447)var(--lightningcss-dark,#b4c0c3);--color-neutral-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#060f11);--color-neutral-text:var(--lightningcss-light,#3a4447)var(--lightningcss-dark,#d1dde0);--color-neutral-line:var(--lightningcss-light,#b4c0c3)var(--lightningcss-dark,#505a5d);--color-neutral-field:var(--lightningcss-light,#8f9b9e)var(--lightningcss-dark,#505a5d);--color-neutral-tint:var(--lightningcss-light,#e9ecec)var(--lightningcss-dark,#263032);--color-neutral-tint-strong:var(--lightningcss-light,#d1dde0)var(--lightningcss-dark,#3a4447);--color-tag-red-bg:var(--lightningcss-light,#ffdad6)var(--lightningcss-dark,#4b1d1b);--color-tag-red-tx:var(--lightningcss-light,#7e302d)var(--lightningcss-dark,#ffbab3);--color-tag-orange-bg:var(--lightningcss-light,#ffdec8)var(--lightningcss-dark,#492107);--color-tag-orange-tx:var(--lightningcss-light,#7b3702)var(--lightningcss-dark,#ffc09c);--color-tag-amber-bg:var(--lightningcss-light,#fce5bf)var(--lightningcss-dark,#402900);--color-tag-amber-tx:var(--lightningcss-light,#6b4400)var(--lightningcss-dark,#f0cb8d);--color-tag-lime-bg:var(--lightningcss-light,#e6edc3)var(--lightningcss-dark,#2d3100);--color-tag-lime-tx:var(--lightningcss-light,#4c5300)var(--lightningcss-dark,#cfd994);--color-tag-green-bg:var(--lightningcss-light,#cff3d5)var(--lightningcss-dark,#0d371a);--color-tag-green-tx:var(--lightningcss-light,#0b5d2a)var(--lightningcss-dark,#a7e2b2);--color-tag-teal-bg:var(--lightningcss-light,#bff5ed)var(--lightningcss-dark,#003932);--color-tag-teal-tx:var(--lightningcss-light,#004653)var(--lightningcss-dark,#89e5d9);--color-tag-cyan-bg:var(--lightningcss-light,#bff2ff)var(--lightningcss-dark,#003643);--color-tag-cyan-tx:var(--lightningcss-light,#00596d)var(--lightningcss-dark,#88e0f6);--color-tag-blue-bg:var(--lightningcss-light,#cdecff)var(--lightningcss-dark,#0d2f4f);--color-tag-blue-tx:var(--lightningcss-light,#0e4f86)var(--lightningcss-dark,#a4d6ff);--color-tag-indigo-bg:var(--lightningcss-light,#dde6ff)var(--lightningcss-dark,#242a50);--color-tag-indigo-tx:var(--lightningcss-light,#3d4588)var(--lightningcss-dark,#bfcdff);--color-tag-violet-bg:var(--lightningcss-light,#ede0ff)var(--lightningcss-dark,#33244b);--color-tag-violet-tx:var(--lightningcss-light,#573c7f)var(--lightningcss-dark,#dac4ff);--color-tag-plum-bg:var(--lightningcss-light,#fedbfa)var(--lightningcss-dark,#411f3e);--color-tag-plum-tx:var(--lightningcss-light,#6d3369)var(--lightningcss-dark,#f3bced);--color-tag-rose-bg:var(--lightningcss-light,#ffd9ea)var(--lightningcss-dark,#481d30);--color-tag-rose-tx:var(--lightningcss-light,#792f50)var(--lightningcss-dark,#ffb9d4);--color-chart-1:var(--lightningcss-light,#0091ac)var(--lightningcss-dark,#00aac4);--color-chart-2:var(--lightningcss-light,#736ce7)var(--lightningcss-dark,#8c88ff);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-1-5:6px;--radius-full:999px;--radius-tiny:4px;--radius-control:6px;--radius-surface:8px;--radius-card:12px;--radius-window:16px;--radius-pill:999px;--size-control-sm:28px;--size-control-md:36px;--size-control-lg:44px;--size-row:44px;--size-row-compact:36px;--size-header:56px;--size-rail:224px;--size-drawer:560px;--size-drawer-wide:1120px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-touch:36px;--size-control-optical:32px;--size-header-search:480px;--size-dialog-confirm:400px;--size-dialog-form:600px;--size-panel-key:88px;--size-olek:380px;--size-olek-min:340px;--size-olek-max:520px;--font-family-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback", Arial, Helvetica, sans-serif;--font-family-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-family-figures:"FOS Figures", "Schibsted Grotesk", "Schibsted Grotesk Fallback", Arial, Helvetica, sans-serif;--font-size-2xs:9px;--font-size-xs:11px;--font-size-sm:12px;--font-size-value:13px;--font-size-md:14px;--font-size-card:15px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-line-xs:16px;--font-line-sm:16px;--font-line-value:18px;--font-line-md:20px;--font-line-card:20px;--font-line-prose:22px;--font-line-lg:24px;--font-line-xl:28px;--font-line-2xl:32px;--font-line-3xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--dur-fast:.1s;--dur-base:.2s;--dur-slow:.3s;--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-color:ease-out;--z-base:0;--z-sticky:10;--z-nav:20;--z-drawer:30;--z-assistant:35;--z-popover:40;--z-dialog:50;--z-toast:60;--shadow-1:0 1px 2px var(--lightningcss-light,#060f110f)var(--lightningcss-dark,#0000);--shadow-2:0 8px 24px -12px var(--lightningcss-light,#060f1140)var(--lightningcss-dark,#0009);--shadow-3:0 24px 48px -16px var(--lightningcss-light,#060f1159)var(--lightningcss-dark,#000000b3);--bp-sm:640px;--bp-md:860px;--bp-lg:1200px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}}.tabbar{display:none}.table tbody tr[data-business=true] td{background:var(--color-business-tint)}.table tbody tr.row-door[data-business=true]:hover td{background:var(--color-business-solid)}@supports (color:color-mix(in lab, red, red)){.table tbody tr.row-door[data-business=true]:hover td{background:color-mix(in srgb, var(--color-business-solid) 9%, transparent)}}.menu-item:focus-visible{outline-offset:-1px}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twrap .table{min-width:calc(var(--space-16) * 10)}@media (max-width:860px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar{height:calc(var(--size-header) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface-raised);border-top:1px solid var(--color-line-subtle);z-index:var(--z-nav);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-control-lg);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);border-radius:var(--radius-control);margin:var(--space-1);cursor:pointer;background:0 0;border:0;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.tabbar-item[aria-current=page]{background:var(--color-customer-tint);color:var(--color-customer-text)}.shell-main{padding-bottom:calc(var(--size-header) + env(safe-area-inset-bottom))}.menu-item{min-height:var(--size-control-lg)}.toast-viewport{bottom:calc(var(--size-header) + env(safe-area-inset-bottom) + var(--space-4))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--font-line-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-color), border-color var(--dur-fast) var(--ease-color), color var(--dur-fast) var(--ease-color);display:inline-flex;position:relative}.btn-sm{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium)}.btn-lg{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-lg);line-height:var(--font-line-lg)}.btn-icon{width:var(--size-control-md);padding:0}.btn-icon.btn-sm{width:var(--size-control-sm)}.btn-icon.btn-lg{width:var(--size-control-lg)}.btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.btn-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.btn:hover,.btn.is-hover{background:var(--color-state-hover)}.btn:active,.btn.is-active{background:var(--color-state-press)}.btn.is-focus{outline:var(--space-0-5) solid var(--color-state-focus);outline-offset:var(--space-0-5)}.btn:disabled:not(.is-loading),.btn.is-disabled{background:var(--color-state-disabled-bg);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.btn-customer{background:var(--color-customer-solid);color:var(--color-customer-on-solid);border-color:#0000}.btn-customer:hover,.btn-customer.is-hover{background:var(--color-customer-solid)}@supports (color:color-mix(in lab, red, red)){.btn-customer:hover,.btn-customer.is-hover{background:color-mix(in oklab, var(--color-customer-solid) 90%, var(--color-text-primary))}}.btn-customer:active,.btn-customer.is-active{background:var(--color-customer-solid)}@supports (color:color-mix(in lab, red, red)){.btn-customer:active,.btn-customer.is-active{background:color-mix(in oklab, var(--color-customer-solid) 80%, var(--color-text-primary))}}.btn-internal{background:var(--color-internal-solid);color:var(--color-internal-on-solid);border-color:#0000}.btn-internal:hover,.btn-internal.is-hover{background:var(--color-internal-solid)}@supports (color:color-mix(in lab, red, red)){.btn-internal:hover,.btn-internal.is-hover{background:color-mix(in oklab, var(--color-internal-solid) 90%, var(--color-surface-raised))}}.btn-internal:active,.btn-internal.is-active{background:var(--color-internal-solid)}@supports (color:color-mix(in lab, red, red)){.btn-internal:active,.btn-internal.is-active{background:color-mix(in oklab, var(--color-internal-solid) 80%, var(--color-surface-raised))}}.btn-ghost{color:var(--color-customer-text);background:0 0;border-color:#0000}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--color-state-hover)}.btn-danger{background:var(--color-danger-tint-strong);color:var(--color-danger-text);border-color:#0000}.btn-danger:hover,.btn-danger.is-hover{background:var(--color-danger-tint-strong)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover,.btn-danger.is-hover{background:color-mix(in oklab, var(--color-danger-tint-strong) 85%, var(--color-danger-solid))}}.btn-danger:active,.btn-danger.is-active{background:var(--color-danger-tint-strong)}@supports (color:color-mix(in lab, red, red)){.btn-danger:active,.btn-danger.is-active{background:color-mix(in oklab, var(--color-danger-tint-strong) 70%, var(--color-danger-solid))}}.btn.is-armed{background:var(--color-danger-solid);color:var(--color-danger-on-solid);border-color:#0000}.arm{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.arm-consequence{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.cal{gap:var(--space-2);display:grid}.cal-head{align-items:center;gap:var(--space-1);display:flex}.cal-month{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.cal-grid{gap:var(--space-1) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{text-align:center;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);padding-bottom:var(--space-1)}.cal-day{height:var(--size-control-sm);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-color);background:0 0;border:0;padding:0}.cal-day:hover{background:var(--color-state-hover)}.cal-day[data-past]{color:var(--color-text-tertiary)}.cal-day[data-today]{color:var(--color-customer-text);font-weight:var(--font-weight-semibold)}.cal-day[aria-pressed=true],.cal-day[aria-pressed=true]:hover{background:var(--color-internal-solid);color:var(--color-internal-on-solid)}.cal-day:focus-visible{outline-offset:-1px}.switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);display:inline-flex}.switch[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled)}.switch-track{width:calc(var(--space-0-5) * 17);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-line-default);transition:background-color var(--dur-fast) var(--ease-color);flex:none;display:inline-block;position:relative}.switch-track[data-checked]{background:var(--color-customer-solid)}.switch-track[data-disabled]{background:var(--color-state-disabled-bg)}.switch-track:focus-visible,.switch-track.is-focus{outline:var(--space-0-5) solid var(--color-state-focus);outline-offset:var(--space-0-5)}.switch-thumb{top:var(--space-0-5);left:var(--space-0-5);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-enter);position:absolute}.switch-thumb[data-checked]{transform:translateX(calc(var(--space-0-5) * 7))}.btn.is-loading{cursor:progress}.btn-spinner{width:calc(var(--size-icon-sm) - var(--space-0-5));height:calc(var(--size-icon-sm) - var(--space-0-5));border:var(--space-0-5) solid currentColor;flex:none}@supports (color:color-mix(in lab, red, red)){.btn-spinner{border:var(--space-0-5) solid color-mix(in oklab, currentColor 25%, transparent)}}.btn-spinner{border-radius:var(--radius-pill);animation:btn-spin calc(var(--dur-slow) * 3) linear infinite;border-top-color:currentColor}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.fld{gap:var(--space-1);display:grid}.fld-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.fld-optional{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.fld-help,.fld-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.fld-help{color:var(--color-text-secondary)}.fld-error{color:var(--color-danger-text)}.fld-err .field,.field[aria-invalid=true]{border-color:var(--color-danger-solid)}.field{height:var(--size-control-md);width:100%;padding:0 var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);transition:border-color var(--dur-fast) var(--ease-color), box-shadow var(--dur-fast) var(--ease-color)}.field::placeholder{color:var(--color-text-tertiary)}.field:hover:not(:disabled):not(:focus-visible),.field.is-hover{border-color:var(--color-text-tertiary)}.field:focus-visible,.field.is-focus{border-color:var(--color-state-focus);box-shadow:inset 0 0 0 1px var(--color-state-focus);outline-color:#0000}.field[aria-invalid=true]:focus-visible,.fld-err .field:focus-visible{border-color:var(--color-danger-solid);box-shadow:inset 0 0 0 1px var(--color-danger-solid)}.field:disabled,.field.is-disabled{background:var(--color-state-disabled-bg);color:var(--color-text-disabled);border-color:#0000}.field:read-only:not(:disabled):not(select){background:var(--color-surface-panel)}.field-right{text-align:right}.field-ta{height:auto;min-height:calc(var(--size-control-md) * 2);padding:var(--space-2) var(--space-3);resize:vertical}.field-wrap{display:block;position:relative}.field-wrap>.field-prefix{left:var(--space-3);color:var(--color-text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.field-wrap>.field-prefix+.field{padding-left:calc(var(--space-3) + var(--space-4))}.field-wrap>.field-suffix{right:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.field-wrap:has(>.field-suffix)>.field{padding-right:calc(var(--space-3) + var(--space-8))}.field-select{appearance:none;padding-right:calc(var(--space-3) + var(--space-5))}.field-chev,.field-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:var(--color-text-tertiary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field-chev{right:var(--space-3)}.field-icon{left:var(--space-3)}.fsel{height:var(--size-control-sm);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);max-width:100%;color:var(--color-text-primary);transition:background-color var(--dur-fast) var(--ease-color), border-color var(--dur-fast) var(--ease-color);align-items:center;display:inline-flex;position:relative}.fsel:hover{background:var(--color-state-hover)}.fsel[data-active=true]{background:var(--color-customer-tint-strong);color:var(--color-customer-text);border-color:#0000}.fsel-native{appearance:none;min-width:0;max-width:100%;height:100%;padding:0 calc(var(--space-2) + var(--space-4)) 0 var(--space-2);border-radius:inherit;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0}.fsel-chev{right:var(--space-2);width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}@media (pointer:coarse){.fsel{height:var(--size-control-md)}}.field-search .field{padding-left:calc(var(--space-3) + var(--space-5));padding-right:calc(var(--space-3) + var(--space-5))}.field-clear{right:var(--space-2);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.field-clear:hover{background:var(--color-state-hover)}.field-clear svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.field-quiet{background:0 0;border-color:#0000}.field-quiet:hover:not(:disabled):not(:focus-visible),.field-quiet.is-hover{border-color:var(--color-line-control)}.field-quiet:focus-visible,.field-quiet.is-focus{border-color:var(--color-state-focus);box-shadow:inset 0 0 0 1px var(--color-state-focus);background:var(--color-surface-raised);outline-color:#0000}.field-sub{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.field-tone-success{color:var(--color-success-text)}.field-tone-warning{color:var(--color-warning-text)}.field-tone-danger{color:var(--color-danger-text)}.field-tone-neutral{color:var(--color-neutral-text)}.field-tone-customer{color:var(--color-customer-text)}.status{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:nowrap;display:inline-flex}.status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.status-success{color:var(--color-success-text)}.status-success .status-dot{background:var(--color-success-solid)}.status-warning{color:var(--color-warning-text)}.status-warning .status-dot{background:var(--color-warning-dot)}.status-danger{color:var(--color-danger-text)}.status-danger .status-dot{background:var(--color-danger-solid)}.status-neutral{color:var(--color-neutral-text)}.status-neutral .status-dot{background:var(--color-neutral-solid)}.status-customer{color:var(--color-customer-text)}.status-customer .status-dot{background:var(--color-customer-solid)}.status-pill{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-regular);box-sizing:border-box;border:1px solid #0000}.status-pill>svg{width:var(--space-3);height:var(--space-3);flex:none}.status-pill.status-success{background:var(--color-success-tint);border-color:var(--color-success-line)}.status-pill.status-warning{background:var(--color-warning-tint);border-color:var(--color-warning-line)}.status-pill.status-danger{background:var(--color-danger-tint);border-color:var(--color-danger-line)}.status-pill.status-neutral{background:var(--color-neutral-tint);border-color:var(--color-neutral-line)}.status-pill.status-customer{background:var(--color-customer-tint);border-color:var(--color-customer-line)}.chip{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:nowrap;flex:none;max-width:100%;display:inline-flex}.chip>svg,.chip>img{flex:none}.chip-t,.tag-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-sm{height:var(--space-5);padding:0 var(--space-2)}.chip-customer{background:var(--color-customer-tint-strong);color:var(--color-customer-text)}.chip-internal{background:var(--color-internal-tint-strong);color:var(--color-internal-text)}.chip-business{background:var(--color-business-tint-strong);color:var(--color-business-text);--ds-mask-building:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2020V6l6-3%206%203v14M10%209h1M13%209h1M10%2013h1M13%2013h1M10%2017h4%22%2F%3E%3C%2Fsvg%3E)}.chip-business:before{content:"";width:var(--space-3);height:var(--space-3);-webkit-mask:var(--ds-mask-building) center / contain no-repeat;-webkit-mask:var(--ds-mask-building) center / contain no-repeat;-webkit-mask:var(--ds-mask-building) center / contain no-repeat;-webkit-mask:var(--ds-mask-building) center / contain no-repeat;mask:var(--ds-mask-building) center / contain no-repeat;background:currentColor;flex:none}.chip-shop{background:var(--color-shop-tint-strong);color:var(--color-shop-text)}.tag{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:nowrap;background:var(--color-tag-bg,var(--color-neutral-tint-strong));color:var(--color-tag-tx,var(--color-neutral-text));flex:none;max-width:100%;display:inline-flex}.tag-sm{height:var(--space-5);padding:0 var(--space-2)}.tag-x{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);color:inherit;cursor:pointer;margin-right:calc(var(--space-1) * -1);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tag-x:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tag-x:hover{background:color-mix(in oklab, currentColor 15%, transparent)}}.tag-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}.tag[data-hue=red]{--color-tag-bg:var(--color-tag-red-bg);--color-tag-tx:var(--color-tag-red-tx)}.tag[data-hue=orange]{--color-tag-bg:var(--color-tag-orange-bg);--color-tag-tx:var(--color-tag-orange-tx)}.tag[data-hue=amber]{--color-tag-bg:var(--color-tag-amber-bg);--color-tag-tx:var(--color-tag-amber-tx)}.tag[data-hue=lime]{--color-tag-bg:var(--color-tag-lime-bg);--color-tag-tx:var(--color-tag-lime-tx)}.tag[data-hue=green]{--color-tag-bg:var(--color-tag-green-bg);--color-tag-tx:var(--color-tag-green-tx)}.tag[data-hue=teal]{--color-tag-bg:var(--color-tag-teal-bg);--color-tag-tx:var(--color-tag-teal-tx)}.tag[data-hue=cyan]{--color-tag-bg:var(--color-tag-cyan-bg);--color-tag-tx:var(--color-tag-cyan-tx)}.tag[data-hue=blue]{--color-tag-bg:var(--color-tag-blue-bg);--color-tag-tx:var(--color-tag-blue-tx)}.tag[data-hue=indigo]{--color-tag-bg:var(--color-tag-indigo-bg);--color-tag-tx:var(--color-tag-indigo-tx)}.tag[data-hue=violet]{--color-tag-bg:var(--color-tag-violet-bg);--color-tag-tx:var(--color-tag-violet-tx)}.tag[data-hue=plum]{--color-tag-bg:var(--color-tag-plum-bg);--color-tag-tx:var(--color-tag-plum-tx)}.tag[data-hue=rose]{--color-tag-bg:var(--color-tag-rose-bg);--color-tag-tx:var(--color-tag-rose-tx)}.menu,.tt,.pop{transform-origin:var(--transform-origin);transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter)}.menu[data-starting-style],.tt[data-starting-style],.pop[data-starting-style],.menu[data-ending-style],.tt[data-ending-style],.pop[data-ending-style]{opacity:0;transform:scale(.96)}.menu[data-ending-style],.tt[data-ending-style],.pop[data-ending-style]{transition-duration:calc(var(--dur-base) * .7);transition-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.menu,.tt,.pop{transition:none}}.tt-pos,.menu-pos,.pop-pos{z-index:var(--z-popover)}.dlg-viewport~:is(.tt-pos,.menu-pos,.pop-pos),.dlg-viewport~* :is(.tt-pos,.menu-pos,.pop-pos){z-index:var(--z-dialog)}.menu{padding:var(--space-1);background:var(--color-surface-overlay);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);z-index:var(--z-popover);flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-tiny);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--font-line-md);cursor:pointer;display:flex}.menu-item:hover,.menu-item[data-highlighted]{background:var(--color-state-hover)}.menu-item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.menu-item-danger{color:var(--color-danger-text)}.menu-item-danger[data-highlighted]{background:var(--color-danger-tint)}.menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-line-subtle)}.menu-head{padding:var(--space-2) var(--space-3);flex-direction:column;min-width:0;display:flex}.menu-head-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-h{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.menu-ck{color:var(--color-text-secondary);flex:none;margin-left:auto;display:inline-flex}.menu-text{flex-direction:column;min-width:0;display:flex}.menu-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.menu-item:has(.menu-hint){height:auto;min-height:var(--size-control-md);padding-top:var(--space-1);padding-bottom:var(--space-1)}.menu-item>.kc{margin-left:auto}.tt{align-items:center;gap:var(--space-2);max-width:calc(var(--size-rail) + var(--space-4));padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-internal-solid);color:var(--color-internal-on-solid);box-shadow:var(--shadow-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);z-index:var(--z-popover);display:inline-flex}.tt .kc{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tt .kc{background:color-mix(in oklab, currentColor 14%, transparent)}}.tt .kc{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.tt .kc{border-color:color-mix(in oklab, currentColor 28%, transparent)}}.tt .kc{color:inherit;box-shadow:none}.pop{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-overlay);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-2);z-index:var(--z-popover);display:grid}.pop-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.pop p{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.twrap{overflow:auto hidden}.twrap::-webkit-scrollbar{height:var(--space-2)}.twrap::-webkit-scrollbar-track{background:var(--color-surface-sunken);border-radius:var(--radius-pill)}.twrap::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:var(--radius-pill)}.twrap::-webkit-scrollbar-thumb:hover{background:var(--color-line-control)}@supports not selector(::-webkit-scrollbar){.twrap{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) var(--color-surface-sunken)}}.table{border-collapse:collapse;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);width:100%}.table th{width:var(--col-w,auto);position:relative}.table-sized{table-layout:fixed}.table-sized td{text-overflow:ellipsis;overflow:hidden}.list-frame{width:var(--list-w,100%);max-width:100%}.list-frame .twrap{position:relative}.twrap-resize{width:var(--space-2);cursor:col-resize;touch-action:none;z-index:var(--z-sticky);position:absolute;top:0;bottom:0;right:0}.twrap-resize:after{content:"";width:var(--space-0-5);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-color);background:0 0;position:absolute;top:0;bottom:0;right:0}.twrap-resize:hover:after,.twrap-resize:focus-visible:after{background:var(--color-customer-solid)}@media (max-width:860px){.list-frame{width:100%}.twrap-resize{display:none}}.twrap>.table-sized{width:max(100%, var(--table-min,0px))}.twrap:is([data-more-left],[data-more-right]) .table :is(th,td):first-child{z-index:var(--z-sticky);position:sticky;left:0}:where(.twrap:is([data-more-left],[data-more-right]) .table) td:first-child{background:var(--color-surface-raised)}.twrap:is([data-more-left],[data-more-right]) .table tr.row-door:hover td:first-child{background:linear-gradient(var(--color-state-row-hover), var(--color-state-row-hover)) var(--color-surface-raised)}.twrap[data-more-left] .table :is(th,td):first-child{box-shadow:inset -1px 0 0 var(--color-line-default)}.twrap[data-more-right]{-webkit-mask-image:linear-gradient(to left, transparent, var(--color-text-primary) var(--space-6)), linear-gradient(var(--color-text-primary), var(--color-text-primary));-webkit-mask-image:linear-gradient(to left, transparent, var(--color-text-primary) var(--space-6)), linear-gradient(var(--color-text-primary), var(--color-text-primary));-webkit-mask-image:linear-gradient(to left, transparent, var(--color-text-primary) var(--space-6)), linear-gradient(var(--color-text-primary), var(--color-text-primary));mask-image:linear-gradient(to left, transparent, var(--color-text-primary) var(--space-6)), linear-gradient(var(--color-text-primary), var(--color-text-primary));-webkit-mask-size:100% 100%, 100% var(--space-2);-webkit-mask-size:100% 100%, 100% var(--space-2);-webkit-mask-size:100% 100%, 100% var(--space-2);mask-size:100% 100%, 100% var(--space-2);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.th-resize{width:var(--space-3);cursor:col-resize;touch-action:none;z-index:calc(var(--z-base) + 1);position:absolute;top:0;bottom:0;right:0}.th-resize:after{content:"";top:var(--space-2);bottom:var(--space-2);background:var(--color-line-subtle);width:1px;position:absolute;right:0}.table th:hover .th-resize:after{width:var(--space-0-5);background:var(--color-line-strong);top:0;bottom:0}.table th .th-resize:is(:hover,:focus-visible,[data-active]):after{width:var(--space-0-5);background:var(--color-customer-solid);top:0;bottom:0}.th-resize[data-active]:after{height:var(--resize-h,100%);bottom:auto}.table th[data-resizing]{z-index:var(--z-sticky)}:root[data-col-resizing],:root[data-col-resizing] *{cursor:col-resize}.table thead th{height:var(--size-control-md);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);background:var(--color-surface-panel);border-bottom:1px solid var(--color-line-subtle);padding:0 var(--space-4);text-align:left;white-space:nowrap;position:sticky;top:0}:is(.twrap:has(>.table-fit:not(.table-sized)),.twrap:has(>.table-fit-wide:not(.table-sized))){overflow:clip}.twrap>.table-fit:not(.table-sized) thead th,.twrap>.table-fit-wide:not(.table-sized) thead th{top:var(--size-header)}@media (max-width:860px){:is(.twrap:has(>.table-fit:not(.table-sized)),.twrap:has(>.table-fit-wide:not(.table-sized))){overflow:auto hidden}.twrap>.table-fit:not(.table-sized) thead th,.twrap>.table-fit-wide:not(.table-sized) thead th{top:0}}.table th.sortable{cursor:pointer;padding:0}.th-sort{align-items:center;gap:var(--space-1);width:100%;height:100%;padding:0 var(--space-4);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:flex}.table th.sortable svg{opacity:0}.table th.sortable:hover svg,.table th[aria-sort] svg{opacity:1}.table td{height:var(--size-row);padding:0 var(--space-4);border-bottom:1px solid var(--color-line-subtle);white-space:nowrap;vertical-align:middle}.table-compact td{height:var(--size-row-compact)}.table td:has(.cell-line){padding-top:var(--space-3);padding-bottom:var(--space-3)}.cell-line{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);white-space:normal;display:block}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right}.table td.num,.table td .num{font-family:var(--font-family-figures)}.id{font-family:var(--font-family-mono);font-size-adjust:.527}.table td.num :is(.btn,.status,.chip,.tag,.field){font-family:var(--font-family-sans)}.table th.num .th-sort{justify-content:flex-end}.table td.wrap{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.twrap .table-lines{min-width:0}.table-lines td{padding-block:var(--space-3);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.table-lines td.num{white-space:nowrap;width:1%}.table tr.row-door{cursor:pointer}.table tr.row-door:hover td,.table tr.row-door.is-hover td{background:var(--color-state-row-hover)}.table tr.row-door:focus-visible,.table tr.row-door.is-focus{outline:var(--space-0-5) solid var(--color-state-focus);outline-offset:calc(var(--space-0-5) * -1)}.table tr.row-selected td{background:var(--color-state-selected)}.table tr.row-selected.row-door:hover td{background:var(--color-state-selected-hover)}@media (max-width:860px){.twrap .table th:first-child,.twrap .table td:first-child{z-index:var(--z-sticky);position:sticky;left:0}:where(.twrap .table) td:first-child{background:var(--color-surface-raised)}.twrap .table tr.row-door:hover td:first-child,.twrap .table tr.row-door.is-hover td:first-child{background:linear-gradient(var(--color-state-row-hover), var(--color-state-row-hover)) var(--color-surface-raised)}.twrap .table tr.row-selected td:first-child{background:linear-gradient(var(--color-state-selected), var(--color-state-selected)) var(--color-surface-raised)}.twrap .table tr.row-selected.row-door:hover td:first-child{background:linear-gradient(var(--color-state-selected-hover), var(--color-state-selected-hover)) var(--color-surface-raised)}.twrap .table tbody tr.row-door[data-business=true]:hover td:first-child{background:linear-gradient(var(--color-business-solid), var(--color-business-solid)) var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.twrap .table tbody tr.row-door[data-business=true]:hover td:first-child{background:linear-gradient(color-mix(in srgb, var(--color-business-solid) 9%, transparent), color-mix(in srgb, var(--color-business-solid) 9%, transparent)) var(--color-surface-raised)}}}.utabs{gap:var(--space-1);border-bottom:1px solid var(--color-line-subtle);display:flex}.utabs [role=tab]{height:var(--size-control-md);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.utabs [role=tab]:hover,.utabs [data-active]{color:var(--color-text-primary)}.utabs [data-active]:after{content:"";left:var(--space-2);right:var(--space-2);height:var(--space-0-5);background:var(--color-customer-solid);border-radius:1px;position:absolute;bottom:0}.utabs [data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.utabs .cnt{font-size:var(--font-size-sm);line-height:var(--font-line-sm);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.tabs-reason{display:inline-flex}.tabs{padding:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-surface);gap:0;min-width:0;max-width:100%;display:inline-flex}@media (max-width:640px){.tabs{overscroll-behavior-x:contain;overflow-x:auto}.tabs>button,.tabs>a{flex:none}}.tabs button,.tabs a{height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:var(--space-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-color), border-color var(--dur-fast) var(--ease-color), color var(--dur-fast) var(--ease-color);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.tabs button:hover,.tabs a:hover{color:var(--color-text-primary)}.tabs button[data-pressed],.tabs a[data-pressed]{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-line-default);box-shadow:var(--shadow-1)}.tabs button[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.tabs.sm button,.tabs.sm a{padding:0 var(--space-2)}.bnr{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-surface);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:flex}.bnr>span:first-child{flex:1;min-width:0}.bnr .btn-ghost{color:inherit}.bnr-neutral{background:var(--color-neutral-tint);color:var(--color-neutral-text)}.bnr-success{background:var(--color-success-tint);color:var(--color-success-text)}.bnr-warning{background:var(--color-warning-tint);color:var(--color-warning-text)}.bnr-danger{background:var(--color-danger-tint);color:var(--color-danger-text)}.toast-viewport{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-surface);background:var(--color-internal-solid);color:var(--color-internal-on-solid);font-size:var(--font-size-sm);line-height:var(--font-line-sm);box-shadow:var(--shadow-2);transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);display:flex}.toast .btn-ghost{color:inherit;height:var(--size-control-sm)}.toast-title{margin:0}.toast-success{background:var(--color-success-tint-strong);color:var(--color-success-text)}.toast-danger{background:var(--color-danger-tint-strong);color:var(--color-danger-text)}.toast[data-starting-style]{opacity:0;transform:translateY(var(--space-2))}.toast[data-ending-style]{opacity:0;transform:translateY(var(--space-2));transition-duration:calc(var(--dur-base) * .7);transition-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.dlg-scrim,.dlg-drawer-scrim{background:var(--color-surface-scrim);transition:opacity var(--dur-slow) var(--ease-enter);position:fixed;inset:0}.dlg-scrim{z-index:var(--z-dialog)}.dlg-drawer-scrim{z-index:var(--z-drawer);transition-duration:var(--dur-fast);right:var(--olek-beside,0px)}.dlg-scrim[data-starting-style],.dlg-scrim[data-ending-style],.dlg-drawer-scrim[data-starting-style],.dlg-drawer-scrim[data-ending-style]{opacity:0}.dlg-scrim[data-ending-style],.dlg-drawer-scrim[data-ending-style]{transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-exit)}.dlg-drawer-scrim[data-ending-style]{transition-duration:calc(var(--dur-fast) * .7)}.sheet-scrim{z-index:var(--z-dialog);background:var(--color-surface-scrim);transition:opacity var(--dur-slow) var(--ease-enter);position:fixed;inset:0}.sheet{z-index:var(--z-dialog);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface-overlay);border-radius:var(--radius-window) var(--radius-window) 0 0;box-shadow:var(--shadow-3);transition:transform var(--dur-slow) var(--ease-enter);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-scrim[data-starting-style],.sheet-scrim[data-ending-style]{opacity:0}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translateY(100%)}.sheet[data-ending-style]{transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-exit)}.sheet-title{padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.sheet-row{width:100%;height:var(--space-12);padding:0 var(--space-3);border-radius:var(--radius-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.sheet-row:hover{background:var(--color-state-hover)}.dlg-viewport{z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg{background:var(--color-surface-overlay);border-radius:var(--radius-window);width:100%;box-shadow:var(--shadow-3);padding:var(--space-5);transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter)}.dlg[data-starting-style],.dlg[data-ending-style]{opacity:0;transform:scale(.96) translateY(var(--space-2))}.dlg[data-ending-style]{transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-exit)}.dlg-confirm{max-width:var(--size-dialog-confirm)}.dlg-form{max-width:var(--size-dialog-form)}.dlg-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:var(--font-line-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.dlg-title svg{color:var(--color-customer-solid);flex:none}.dlg p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--font-line-md)}.dlg p.dlg-effect{margin:0 0 var(--space-2)}.dlg p.dlg-effect:last-of-type{margin-bottom:var(--space-4)}.dlg-warn{align-items:flex-start;gap:var(--space-2);background:var(--color-warning-tint);color:var(--color-warning-text);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin-bottom:var(--space-4);display:flex}.dlg-warn svg{flex:none}.dlg-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dlg-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--size-dialog-confirm) / 2)), 1fr));gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);display:grid}.dlg-field-wide{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.dlg,.dlg-scrim,.dlg-drawer-scrim{transition:none}}.dlg-drawer{top:0;right:var(--olek-beside,0px);bottom:0;left:calc(100% - var(--olek-beside,0px) - var(--drawer-w,min(var(--size-drawer-wide), 100% - var(--olek-beside,0px) - var(--space-10))));background:var(--color-surface-raised);border-left:1px solid var(--color-line-subtle);box-shadow:var(--shadow-3);z-index:var(--z-drawer);transition:transform var(--dur-slow) var(--ease-enter), inset var(--dur-base) var(--ease-enter), border-radius var(--dur-base) var(--ease-enter), border-color var(--dur-fast) var(--ease-color);border-radius:0;flex-direction:column;display:flex;position:fixed}.dlg-drawer[data-wide]{left:var(--drawer-beside,0px)}.dlg-drawer[data-narrow]{left:calc(100% - var(--olek-beside,0px) - var(--drawer-w,min(var(--size-drawer), 100% - var(--olek-beside,0px) - var(--space-10))))}.dlg-drawer-edge{top:0;bottom:0;left:calc(var(--space-1) * -1 - 1px);width:var(--space-2);cursor:col-resize;touch-action:none;z-index:var(--z-base);position:absolute}.dlg-drawer[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize;transition:none}.dlg-drawer[data-starting-style],.dlg-drawer[data-ending-style]{transform:translate(100%)}.dlg-drawer[data-ending-style]{transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-exit)}.dlg-drawer-tools{top:var(--space-3);right:var(--space-4);gap:var(--space-1);display:flex;position:absolute}.dlg-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.dlg-drawer,.dlg-drawer-scrim{transition:none}.dlg-drawer[data-starting-style],.dlg-drawer[data-ending-style]{transform:none}}@media (max-width:1200px){.dlg-drawer,.dlg-drawer[data-wide]{inset:0 var(--olek-beside,0px) 0 var(--drawer-beside,0);border-left-color:var(--color-line-subtle);border-radius:0}.dlg-drawer-edge,.dlg-drawer-tools .dlg-drawer-frame{display:none}}@media (max-width:860px){.dlg-drawer,.dlg-drawer[data-wide],.dlg-drawer[data-narrow]{border-left-color:#0000;border-radius:0;inset:0}.dlg-drawer-edge,.dlg-drawer-tools .dlg-drawer-frame{display:none}}.dlg.dlg-lightbox{width:auto;max-width:96vw;max-height:92dvh;padding:var(--space-3);background:var(--color-surface-overlay);flex-direction:column;display:flex;position:relative;container-type:normal}.dlg-lightbox-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlg-lightbox-figure{align-items:center;gap:var(--space-2);flex-direction:column;min-height:0;margin:0;display:flex}.dlg-lightbox-figure img{width:auto;height:auto;max-width:calc(96vw - var(--space-6));max-height:calc(92dvh - var(--size-control-lg) - var(--space-8));object-fit:contain;border-radius:var(--radius-surface);background:var(--color-surface-sunken);display:block}.dlg-lightbox-figure figcaption{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:flex}.dlg-lightbox-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.dlg-lightbox-nav{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-pill);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.dlg-lightbox-nav:hover{background:var(--color-customer-tint);color:var(--color-customer-text)}.dlg-lightbox-prev{left:var(--space-3);transform:translateY(-50%)rotate(180deg)}.dlg-lightbox-next{right:var(--space-3)}@media (max-width:640px){.dlg-lightbox-nav{display:none}}.dlg-stage{padding:var(--space-6) var(--space-3);background:var(--color-surface-scrim);border-radius:var(--radius-card);justify-content:center;display:flex}.kc{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border:1px solid var(--color-line-default);border-bottom-width:var(--space-0-5);border-radius:var(--radius-tiny);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--font-line-xs);font-weight:var(--font-weight-regular);justify-content:center;align-items:center;display:inline-flex}.kc-i{min-width:var(--space-4);height:var(--space-4)}.dlg-stage .sheet{width:100%;max-width:var(--size-dialog-confirm);position:relative;bottom:auto;left:auto;right:auto}.card{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);display:block;position:relative}.card-link{color:inherit}.card-link:hover,.card-link.is-hover{border-color:var(--color-line-strong)}.card-business{border-color:var(--color-business-line)}.ch{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);border-radius:var(--radius-card) var(--radius-card) 0 0;display:flex}:is(.ch:has(+.twrap),.ch:has(+.table),.ch:has(+table)){padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-subtle)}.ch+.cb{padding-top:var(--space-2)}.ch>:is(.btn,.fchip){margin-block:calc(var(--space-1) * -1)}.ch h3{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}@media (max-width:640px){.ch{flex-wrap:wrap}.ch h3{overflow-wrap:anywhere;min-width:0}}.cb{gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cb-tight{gap:0}.cf{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.kv{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kv-l{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);flex:none}.kv-v{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary);text-align:right}.settings-sentence{margin:0 0 var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary)}.settings-card-foot{justify-content:flex-end;display:flex}.for-developers{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.for-developers>summary{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.for-developers[open]>summary{margin-bottom:var(--space-2);color:var(--color-text-primary)}.status.settings-tile-headline{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-regular)}.field-error-line{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.field-inline-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card .table{background:0 0;border:0;border-radius:0}.card>.twrap:last-child .table,.card>.twrap:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.seg{gap:var(--space-1);height:var(--space-1-5);display:flex}.seg-lg{height:10px}.seg i{background:var(--color-surface-sunken);clip-path:polygon(var(--space-1) 0, 100% 0, calc(100% - var(--space-1)) 100%, 0 100%);flex:1}.seg i:first-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--space-1)) 100%, 0 100%);border-radius:var(--space-0-5) 0 0 var(--space-0-5)}.seg i:last-child{clip-path:polygon(var(--space-1) 0, 100% 0, 100% 100%, 0 100%);border-radius:0 var(--space-0-5) var(--space-0-5) 0}.seg i.on{background:var(--color-customer-solid)}.seg i.now{background:var(--color-state-seg-now)}.stages{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stages span:last-child{text-align:right}.stages .now{color:var(--color-customer-text)}.stage-source{font-style:normal;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);display:block}.kpi{gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4);display:grid}.kpi b{font-size:var(--font-size-2xl);line-height:var(--font-line-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;display:block}.kpi span{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.kpi .clk{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:flex}.kpi-untrusted{background:var(--color-surface-sunken);box-shadow:none;border-color:#0000}.kpi-untrusted b,.kpi-untrusted .clk{color:var(--color-text-secondary)}.kpi-partial{margin-top:var(--space-1);height:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-surface-sunken);position:relative;overflow:hidden}.kpi-partial:after{content:"";width:var(--w,0%);background:var(--color-text-tertiary);position:absolute;inset:0 auto 0 0}.prows{flex-direction:column;display:flex}.prow{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:inherit;text-decoration:none;display:grid}.prow+.prow{border-top:1px solid var(--color-line-subtle)}a.prow:hover{background:var(--color-state-row-hover)}a.prow:focus-visible{outline-offset:-1px}.prow-ic{height:var(--font-line-md);color:var(--color-text-tertiary);grid-area:1/1;align-items:center;display:flex}.prow-ic svg{width:var(--space-4);height:var(--space-4)}.prow-text{min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);overflow-wrap:anywhere;grid-area:1/2}.prow-amt{font-family:var(--font-family-mono);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);white-space:nowrap;grid-area:1/3;justify-self:end}.prow-detail{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;overflow:hidden}.prow-at{color:var(--color-text-tertiary);white-space:nowrap;grid-area:2/3;justify-self:end}.bk{--bk-tile:var(--lightningcss-light,var(--color-n-25))var(--lightningcss-dark,var(--color-customer-tint));container-type:inline-size}.bk p,.bk h1{margin:0}.bk-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bk-name{min-width:0;font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.bk-open{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-customer-text);flex:none;text-decoration:none;display:inline-flex}.bk-open:hover{text-underline-offset:var(--space-0-5);text-decoration:underline}.bk-pills{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bk-visit{margin-top:var(--space-6)}.bk-when{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-time{font-size:var(--font-size-3xl);line-height:var(--font-line-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary)}.bk-date{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bk-facts-line{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.bk-meta-part{align-items:center;display:inline-flex}.bk-meta-dot{width:calc(var(--space-1) - 1px);height:calc(var(--space-1) - 1px);margin:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-line-default);flex:none;display:inline-block}.bk-tiles{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-tiles>.bk-tile[data-wide]{grid-column:1/-1}@media (max-width:640px){.bk-tiles{grid-template-columns:minmax(0,1fr)}}.bk-tile{min-width:0;padding:var(--space-3) var(--space-4);background:var(--bk-tile);border:1px solid var(--color-customer-frame);border-radius:var(--radius-card)}.bk-tile p{overflow-wrap:anywhere}.bk-tile-label{margin-bottom:var(--space-1);font-size:var(--font-size-xs);line-height:var(--font-line-xs);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-customer-solid)}.bk-tile-value{font-size:var(--font-size-lg);line-height:var(--font-line-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.bk-tile-text{font-size:var(--font-size-lg);line-height:var(--font-line-lg);color:var(--color-text-primary);white-space:pre-wrap}.bk-tile-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.bk-tile a{color:inherit;text-decoration:none}.bk-tile a:hover{text-decoration:underline}.bk-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.bk[data-struck] .bk-time,.bk[data-struck] .bk-date{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:from-font}.bk-was{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary)}.bk-was del{text-decoration-thickness:from-font}.bk-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.bk-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bk-fact{min-width:0}.bk-fact[data-wide]{grid-column:1/-1}@container (max-width:640px){.bk-facts{grid-template-columns:minmax(0,1fr)}}.bk-fact-label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.bk-fact-value{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bk-who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.bk-who-av{flex:none;display:inline-flex}.bk-who-text{min-width:0}.bk-who-line{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.bk-who-name{overflow-wrap:anywhere;min-width:0}.bk-who-name a{color:var(--color-customer-text);text-decoration:none}.bk-who-name a:hover{text-decoration:underline}.bk-who-history{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.bk-who p{margin:0}.bk-who .bk-who-line:has(.status-pill)+.bk-who-history{margin-top:var(--space-2)}.bk-who-none{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);margin:0}.bk-tl{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bk-tl-item{grid-template-columns:var(--space-3) minmax(0, 1fr);gap:var(--space-3);display:grid;position:relative}.bk-tl-item:before{content:"";top:var(--space-4);bottom:calc(var(--space-4) * -1);left:calc(var(--space-3) / 2);background:var(--color-line-subtle);width:1px;position:absolute}.bk-tl-item:last-child:before{display:none}.bk-tl-dot{height:var(--space-5);justify-content:center;align-items:center;display:flex}.bk-tl-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-line-strong)}.bk-tl-item:first-child .bk-tl-dot:before{background:var(--color-customer-solid)}.bk-tl-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.bk-tl-line:has(.status-pill,.chip,.tag)+.bk-tl-meta{margin-top:var(--space-2)}.bk-tl-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.bk-tl-when{color:var(--color-text-tertiary)}.table th.movable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;cursor:grab}.table th.movable .th-sort{cursor:grab;-webkit-user-drag:none}.table th.movable .th-grip{color:#0000;pointer-events:none;transition:color var(--dur-fast) var(--ease-color);display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.table th.movable:hover .th-grip,.table th.movable:focus-within .th-grip{color:var(--color-text-tertiary)}.table[data-col-drag]{table-layout:fixed}.table[data-col-drag] thead tr{background:var(--color-surface-panel)}.table[data-col-drag] :is(th,td,.th-sort,a){cursor:grabbing;-webkit-user-select:none;user-select:none}:root[data-col-grabbing],:root[data-col-grabbing] *{cursor:grabbing}.table[data-col-drag] :is(th,td){transition:transform var(--dur-base) var(--ease-enter)}.table[data-col-drag] .th-resize{visibility:hidden}.table :is(th,td)[data-lift]{z-index:calc(var(--z-sticky) - 1);background:var(--color-customer-tint);transition:none}.table td[data-lift]{position:relative}.table th[data-lift]{background:var(--color-customer-tint-strong);color:var(--color-text-primary)}.table th[data-lift] .th-grip{color:var(--color-customer-text)}.table[data-col-settling] :is(th,td)[data-lift]{transition:transform var(--dur-base) var(--ease-enter)}.col-lift{z-index:var(--z-sticky);pointer-events:none;border:1px solid var(--color-customer-line);border-radius:var(--radius-control);box-shadow:var(--shadow-3);will-change:transform;position:fixed;top:0;left:0}.col-lift[data-settle]{transition:transform var(--dur-base) var(--ease-enter)}.table[data-col-demo]{--col-drag-w:calc(var(--space-16) * 2);table-layout:fixed;width:auto}.table :is(th,td)[data-lift=half]{transform:translate3d(calc(var(--col-drag-w,0px) / 2), 0, 0)}.twrap:has(>.table[data-col-demo]){position:relative}.col-lift[data-frozen]{position:absolute}@media (prefers-reduced-motion:reduce){.table[data-col-drag] :is(th,td),.table[data-col-settling] :is(th,td)[data-lift],.col-lift[data-settle]{transition:none}}.irow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-subtle);color:inherit;text-decoration:none;display:flex}.irow-door{cursor:pointer}.irow-door:hover{background:var(--color-surface-sunken)}.irow-body{flex:1;min-width:0}.irow-top{align-items:baseline;gap:var(--space-2);display:flex}.irow-title{min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.irow-unread .irow-title{font-weight:var(--font-weight-semibold)}.irow-at{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);flex:none;margin-left:auto}.irow-snippet{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv+.kv{margin-top:var(--space-2)}.cb>.kv+.kv{margin-top:0}.kpi-group{margin-bottom:var(--space-3);overflow:hidden}.kpi-group .ch h3{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.kpi-clock{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);white-space:nowrap}.kpi-strip{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-fig{flex-direction:column;gap:0;min-width:0;display:flex}.kpi-fig b{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary)}.kpi-fig span{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-fig small{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);white-space:nowrap}.kpi-rows{flex-direction:column;display:flex}.kpi-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:inherit;white-space:nowrap;text-decoration:none;display:flex}.kpi-row:last-child{border-bottom:0}.kpi-row b{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.kpi-row-door:hover{background:var(--color-state-hover)}.kpi-row-door:hover b{color:var(--color-customer-text)}.field-search .field{border-color:var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface-sunken)}.field-search .field:focus-visible,.field-search .field.is-focus{background:var(--color-surface-raised)}.mail-fold-body{margin-top:var(--space-2)}.mail-fold-toggle{min-height:var(--size-control-md);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-customer-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.mail-fold-toggle:hover{text-decoration:underline}.rich-table{border-collapse:collapse;width:auto;max-width:100%}.rich-table td,.rich-table th{border:1px solid var(--color-line-subtle);padding:var(--space-2);vertical-align:top;text-align:left;font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-regular);white-space:normal;overflow-wrap:break-word}.rich-table tr:first-child>td,.rich-table th{font-weight:var(--font-weight-semibold)}.rich-table td:first-child:nth-last-child(2),.rich-table th:first-child:nth-last-child(2){white-space:nowrap;overflow-wrap:normal}.mail-rich{font-size:var(--font-size-md);line-height:var(--font-line-prose);overflow-wrap:anywhere}.mail-rich-line,.mail-rich-heading,.mail-rich li{max-width:68ch}.mail-rich-line{min-height:var(--font-line-prose);white-space:pre-wrap}.mail-rich-heading{font-weight:var(--font-weight-semibold);white-space:pre-wrap}.mail-rich strong{font-weight:var(--font-weight-semibold)}.mail-rich-link{color:var(--color-customer-text);text-underline-offset:var(--space-0-5);text-decoration:underline}.mail-rich ul,.mail-rich ol{margin:var(--space-1) 0;padding-left:var(--space-6)}.mail-rich li{white-space:pre-wrap}.mail-rich-rule{height:1px;margin:var(--space-2) 0;background:var(--color-line-subtle);border:0}.mail-rich-table-wrap{margin:var(--space-2) 0;overflow-x:auto}.mail-rich-table td,.mail-rich-table th{white-space:pre-wrap;overflow-wrap:anywhere}.mail-rich-table tr:first-child>td{font-weight:var(--font-weight-regular)}.mail-tail{align-items:center;column-gap:var(--space-4);flex-wrap:wrap;display:flex}:is(.mail-tail>.mail-fold:has(>.mail-fold-body:not([hidden])),.mail-tail>.mail-earlier-wrap:has(>.mail-earlier:not([hidden]))){flex-basis:100%}.mail-quote-ref{align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0;display:flex}.mail-quote-icon{flex:none}.mail-quote-go{min-height:var(--size-touch);color:var(--color-customer-text);align-items:center;text-decoration:none;display:inline-flex}.mail-quote-go:hover{text-decoration:underline}.mail-earlier-wrap{min-width:0}.mail-earlier{margin-top:var(--space-1);border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);overflow:hidden}.mail-earlier-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.mail-earlier-body{max-height:calc(var(--space-16) * 5);padding:var(--space-2) var(--space-3);overflow:auto}.mail-earlier-wrap .mail-earlier .mail-earlier-body>*{background:0 0;border-radius:0;margin:0;padding:0}@keyframes mail-flash{0%{background-color:var(--color-customer-tint-strong)}}[data-mail-flash]{animation:mail-flash calc(var(--dur-slow) * 5) var(--ease-color)}:where([data-mail-flash]){border-radius:var(--radius-surface)}@media (prefers-reduced-motion:reduce){[data-mail-flash]{background-color:var(--color-customer-tint-strong);animation:none}}@media (pointer:coarse){.btn-sm{min-height:var(--size-control-md)}.btn-icon.btn-sm{min-width:var(--size-control-md)}.toast .btn-ghost,.tabs button,.tabs a{min-height:var(--size-control-md)}.tag-x,.switch-track{position:relative}.tag-x:after,.switch-track:after,.field-clear:after{content:"";min-width:100%;min-height:100%;width:var(--space-6);height:var(--space-6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.for-developers>summary{padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1)}.th-resize,.twrap-resize{display:none}}.composer-mail-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.composer-subject-icon{color:var(--color-text-tertiary);flex:none}.composer-subject{min-width:0;margin:0 0 0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;flex:1}.composer-subject:hover:not(:disabled),.composer-subject.is-hover{border-color:var(--color-line-default);background:var(--color-surface-sunken)}.composer-subject-field{min-width:0;height:var(--size-control-sm);font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex:1}.mail-head{display:grid}.mail-row{grid-template-columns:var(--space-16) minmax(0, 1fr);min-height:var(--space-10);border-bottom:1px solid var(--color-line-subtle);align-items:center;display:grid}.mail-key{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.mail-val{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mail-row .composer-subject-keyed{font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary)}.mail-row .composer-subject-field{font-size:var(--font-size-value);line-height:var(--font-line-value)}.mail-to{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;margin-left:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.mail-to:hover:not(:disabled),.mail-to[data-popup-open]{background:var(--color-state-hover)}.mail-to-static{cursor:default;margin-left:0;padding-left:0}.mail-to-name{font-size:var(--font-size-value);line-height:var(--font-line-value);font-weight:var(--font-weight-semibold);white-space:nowrap}.mail-to-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);overflow:hidden}.mail-to-chev{color:var(--color-text-secondary);flex:none}.mail-to-addr-edit{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);cursor:text;background:0 0;border:1px solid #0000}.mail-to-addr-edit:hover:not(:disabled){border-color:var(--color-line-default);background:var(--color-surface-sunken)}.mail-to-pop{padding:var(--space-1);min-width:calc(var(--space-16) * 6)}.mail-to-option{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);display:flex}.mail-to-option[data-on]{background:var(--color-state-selected)}.mail-to-pick{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-control);font:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.mail-to-option:not([data-on]) .mail-to-pick:hover{background:var(--color-state-hover)}.mail-to-text{flex:1;min-width:0;display:grid}.mail-to-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.mail-to-input{min-width:calc(var(--space-16) * 3);height:var(--size-control-sm);font-size:var(--font-size-value);line-height:var(--font-line-value);flex:1}.mail-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text);flex-basis:100%}.mail-cc-add{padding:var(--space-1);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.mail-cc-add:hover{color:var(--color-text-primary);background:var(--color-state-hover)}.mail-pill{align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:inline-flex}.mail-pill-x{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mail-pill-x:hover{color:var(--color-text-primary)}.mail-cc-input{min-width:calc(var(--space-16) * 2);outline-offset:var(--space-0-5);font:inherit;font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary);background:0 0;border:0;flex:1}.utabs [role=tab]{border-radius:var(--radius-control)}.utabs [role=tab]:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.pattern{gap:var(--space-2);flex-direction:column;display:inline-flex}.pattern-grid{width:calc(var(--space-12) * 3);height:calc(var(--space-12) * 3);grid-template-columns:repeat(3, var(--space-12));grid-auto-rows:var(--space-12);touch-action:none;-webkit-user-select:none;user-select:none;align-self:flex-start;display:grid;position:relative}.pattern-path{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.pattern-path polyline{fill:none;stroke:var(--color-internal-solid);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pattern-path .pattern-start{fill:none;stroke:var(--color-internal-solid);stroke-width:2.5px}.pattern-path .pattern-arrow{fill:var(--color-internal-solid)}.pattern-dot{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pattern-dot:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-line-control)}.pattern-dot[data-on]:after{width:var(--space-3);height:var(--space-3);background:var(--color-internal-solid)}.pattern-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);display:flex}.pattern-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.sigpad{gap:var(--space-2);flex-direction:column;display:flex}.sigpad-field{height:calc(var(--space-10) * 4);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:#fff;position:relative;overflow:hidden}.sigpad-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sigpad-line{left:var(--space-4);right:var(--space-4);bottom:var(--space-10);pointer-events:none;background:silver;height:1px;position:absolute}.sigpad-hint{left:var(--space-4);bottom:calc(var(--space-10) + var(--space-1));font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);pointer-events:none;position:absolute}:where(.copy-id){align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-tiny);background:0 0;border:0;padding:0;display:inline-flex}.copy-id-icon{opacity:0;color:var(--color-text-tertiary);transition:opacity var(--dur-fast) var(--ease-color)}.copy-id:hover .copy-id-icon,.copy-id:focus-visible .copy-id-icon,.copy-id-icon.is-shown{opacity:1}.copy-id[data-said] .copy-id-icon{display:none}.copy-id-said{font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.copy-id-said:empty{display:none}.irow-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-tertiary);display:flex}.irow-meta{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.irow-selected,.irow-selected:hover{background:var(--color-state-selected)}.forigin{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:nowrap;align-items:center;display:inline-flex}.forigin-letter,.forigin-brief{background:var(--color-customer-tint);color:var(--color-customer-text)}.forigin-olek{background:var(--color-neutral-tint);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-olek-lime)}.forigin-typed{background:var(--color-warning-tint);color:var(--color-warning-text)}.forigin-missing{background:var(--color-danger-tint);color:var(--color-danger-text)}.forigin-none{background:var(--color-surface-sunken);color:var(--color-text-tertiary)}.checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);align-items:start;display:grid}.checklist-mark{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.checklist-ok{background:var(--color-success-tint);color:var(--color-success-text)}.checklist-bad{background:var(--color-danger-tint);color:var(--color-danger-text)}.checklist-info{background:var(--color-customer-tint);color:var(--color-customer-text)}.checklist-info i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor}.ticket-mark{flex:none;display:block}.ticket-mark-ring{fill:none;stroke-width:2px;stroke:var(--color-line-strong)}.ticket-mark[data-state=half] .ticket-mark-ring{stroke:var(--color-warning-solid)}.ticket-mark[data-state=half] .ticket-mark-fill{fill:var(--color-warning-solid)}.ticket-mark[data-state=closed] .ticket-mark-fill{fill:var(--color-success-solid)}.ticket-mark-check{fill:none;stroke:var(--color-success-on-solid);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.readmark{background:var(--color-customer-tint-strong);color:var(--color-text-primary);border-radius:var(--radius-tiny);padding:0 var(--space-1);transition:background-color var(--dur-fast) var(--ease-color), color var(--dur-fast) var(--ease-color)}.readmark-n{min-width:var(--space-4);height:var(--space-4);margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--color-customer-solid);color:var(--color-customer-on-solid);font-size:var(--font-size-xs);line-height:var(--font-line-xs);font-weight:var(--font-weight-semibold);vertical-align:1px;justify-content:center;align-items:center;display:inline-flex}.readmark-n[data-quiet]{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.readmark[data-lit]{background:var(--color-customer-solid);color:var(--color-customer-on-solid)}.readmark[data-lit] .readmark-n{background:var(--color-customer-on-solid);color:var(--color-customer-text)}@layer theme{:root,:host{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--color-teal-300:#46ecd5;--color-teal-600:#009588;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-sans);--default-mono-font-family:var(--font-family-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-600:lab(55.0223% -41.0774 -3.90277)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);size-adjust:111.3%;ascent-override:87.75%;descent-override:23.16%;line-gap-override:0%}@font-face{font-family:FOS Figures;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/fos-figures-latin.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overflow-x:clip}body{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--font-line-md);text-rendering:optimizelegibility;margin:0}.mono{font-family:var(--font-mono);font-size-adjust:.527}a{color:inherit;text-decoration:none}.wb-panel{padding:var(--space-4)}.wb-panel[data-gone=true]{opacity:.62}.wb-head{align-items:center;gap:var(--space-2);display:flex}.wb-mark{flex:none;display:block}.wb-title{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.wb-link{margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) calc(var(--space-1) * -1) auto;padding:var(--space-1);border-radius:var(--radius-control);color:var(--color-customer-text);align-items:center;display:inline-flex}.wb-link:hover{background:var(--color-state-hover)}.wb-gone{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin-top:var(--space-2)}.wb-rows{grid-template-columns:var(--size-panel-key) minmax(0, 1fr);column-gap:var(--space-4);row-gap:var(--space-3);margin-top:var(--space-4);display:grid}.wb-row{font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:contents}.wb-key{min-height:var(--space-6);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);white-space:nowrap;align-self:start;align-items:center;display:flex}.wb-val{min-width:0;min-height:var(--space-6);align-items:center;gap:var(--space-2);font-size:var(--font-size-value);line-height:var(--font-line-value);flex-wrap:wrap;display:flex}.wb-empty{color:var(--color-text-secondary);font-size:var(--font-size-value);line-height:var(--font-line-value)}.wb-person{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.wb-status{font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin-top:var(--space-1);flex-basis:100%}.wb-status[data-state=saving]{color:var(--color-text-tertiary)}.wb-status[data-state=saved]{color:var(--color-success-text)}.wb-status[data-state=note]{color:var(--color-text-tertiary)}.wb-status[data-state=error]{color:var(--color-danger-text)}.wb-column{gap:var(--space-2);flex-direction:column;flex-basis:100%;min-width:0;display:flex}.wb-column-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.wb-column-btn{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:0;height:var(--space-6);border-radius:var(--radius-control);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);cursor:pointer;background:0 0;border:1px solid #0000;max-width:100%;display:inline-flex}.wb-column-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-column-btn>svg{flex:none}.wb-column-btn{border-color:var(--color-line-strong);background:var(--color-surface-raised);color:var(--color-text-primary)}.wb-column-btn>svg{color:var(--color-text-secondary)}.wb-column-btn:is(:hover:not(:disabled),[aria-expanded=true]){background:var(--color-state-hover);border-color:var(--color-line-control)}.wb-column-btn[data-busy]{opacity:.75}.wb-column-menu{top:calc(100% + var(--space-1));z-index:30;min-width:var(--size-rail);padding:var(--space-1);border-radius:var(--radius-surface);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);box-shadow:var(--shadow-2);position:absolute;right:0}.wb-column-option{width:100%;height:var(--size-control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-tiny);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wb-column-option:is(:hover,:focus-visible){background:var(--color-state-hover)}.wb-column-option>svg{color:var(--color-text-primary);flex:none}.wb-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-tags,.wb-people{flex-basis:100%;min-width:0}.wb-tags-row,.wb-people-line{min-height:var(--space-6);align-items:center;gap:var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}.wb-tag-pick{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wb-tag-option{cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);height:var(--space-6)}.wb-tag-option:hover:not(:disabled){background:var(--color-tag-tx,var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.wb-tag-option:hover:not(:disabled){background:color-mix(in srgb, var(--color-tag-tx,var(--color-text-secondary)) 12%, transparent)}}.wb-tag-option[aria-pressed=true]{background:var(--color-tag-tx,var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.wb-tag-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-tag-tx,var(--color-text-secondary)) 18%, transparent)}}.wb-tag-option[aria-pressed=true]{border-color:var(--color-tag-tx,var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.wb-tag-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-tag-tx,var(--color-text-secondary)) 55%, transparent)}}.wb-tag-option[aria-pressed=true]:hover:not(:disabled){background:var(--color-tag-tx,var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.wb-tag-option[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--color-tag-tx,var(--color-text-secondary)) 24%, transparent)}}.wb-tag-option:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-state-disabled-bg)}.wb-field{flex-basis:100%;min-width:0}.wb-field-line{min-height:var(--space-6);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.wb-check-option{gap:var(--space-2)}.wb-check{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-line-control);border-radius:var(--radius-tiny);background:var(--color-surface-raised);color:var(--color-customer-on-solid);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-check[data-on]{background:var(--color-customer-solid);border-color:var(--color-customer-solid)}.wb-conflict{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text);flex-basis:100%}.wb-more{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.wb-more-summary{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);color:var(--color-customer-text);cursor:pointer;list-style:none;display:inline-flex}.wb-more-summary::-webkit-details-marker{display:none}.wb-more-summary:hover{text-underline-offset:var(--space-0-5);color:var(--color-customer-solid);text-decoration:underline}.wb-photos{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.wb-photos-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:flex}.wb-photos-note{font-weight:var(--font-weight-regular)}.wb-album{gap:var(--space-4);flex-direction:column;display:flex}.wb-album-head{margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.wb-album-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-16) + var(--space-12)), 1fr));gap:var(--space-2);display:grid}.wb-album-grid .photo-thumb{aspect-ratio:1;border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);position:relative}.wb-album-grid .photo-thumb:hover{border-color:var(--color-line-strong)}.wb-album-grid .asana-photo-img,.wb-album-grid .asana-photo-fail{width:100%;height:100%;position:absolute;inset:0}.wb-album-docs{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ticket-meta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ticket-facts,.invoice-head-facts{align-items:center;gap:var(--space-2) 0;min-width:0;margin-left:calc((var(--space-4) + var(--space-1) - 1px) * -1);clip-path:inset(calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) var(--space-3));font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ticket-fact,.invoice-head-fact{align-items:center;gap:var(--space-2);color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.ticket-fact:before,.invoice-head-fact:before{content:"";width:calc(var(--space-1) - 1px);height:calc(var(--space-1) - 1px);border-radius:var(--radius-pill);background:var(--color-line-default);margin:0 var(--space-2);flex:none}.ticket-facts .chip,.ticket-facts>.status{margin-left:calc(var(--space-4) + var(--space-1) - 1px)}a.ticket-fact:hover{color:var(--color-text-primary)}.ticket-account{color:var(--color-business-text)}a.ticket-account:hover{color:var(--color-business-text);text-underline-offset:calc(var(--space-1) - 1px);text-decoration:underline}.ticket-tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (max-width:640px){.ticket-tools{row-gap:var(--space-1);flex-wrap:wrap;flex-basis:100%;margin-left:0}}.biz-register{--accent:var(--color-business-solid);--accent-dim:var(--color-business-tint-strong)}.dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px;display:inline-block}.thread-face{margin-top:0;display:inline-flex}.deadline-control{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.deadline-popover{top:calc(100% + var(--space-1-5));z-index:var(--z-popover);width:calc(var(--space-5) * 15);max-width:calc(100vw - var(--space-8));padding:var(--space-4);box-shadow:var(--shadow-2);position:absolute;left:0}.ds-calendar{width:calc(var(--space-5) * 15);padding:var(--space-4)}.deadline-presets{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.deadline-preset-btn{cursor:pointer;white-space:nowrap;flex:1;justify-content:center}.deadline-time{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.deadline-time .field{flex:none;width:auto}.deadline-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-2);line-height:var(--font-line-sm)}.deadline-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text);margin-top:var(--space-2)}.deadline-actions{gap:var(--space-2);margin-top:var(--space-3);align-items:center;display:flex}.fade-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-default) transparent}.card,.chip,[cmdk-item],a,button{transition:background-color var(--dur-fast) var(--ease-color), border-color var(--dur-fast) var(--ease-color), color var(--dur-fast) var(--ease-color), box-shadow var(--dur-fast) var(--ease-color), transform var(--dur-fast) var(--ease-enter)}:focus-visible{outline:var(--space-0-5) solid var(--color-state-focus);outline-offset:var(--space-0-5)}.rail{border-right:1px solid var(--color-line-subtle);background:var(--color-surface-panel);padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex:none;display:flex}.rail a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:flex}.rail a:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.rail a[data-active=true]{background:var(--color-customer-tint);color:var(--color-customer-text)}.rail-foot{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin-top:auto;padding:0;display:flex}.rail-account{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.rail-account:hover,.rail-account[data-popup-open]{background:var(--color-surface-sunken)}.rail-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-switch,.rail-theme{color:var(--color-text-secondary);flex:none}.theme-ic{display:none}html:not([data-theme-choice]) .theme-ic-device,html[data-theme-choice=device] .theme-ic-device,html[data-theme-choice=day] .theme-ic-day,html[data-theme-choice=night] .theme-ic-night{display:block}@media not all and (max-width:860px){.app-header-tools .theme-toggle{display:none}}html[data-rail=collapsed] .rail{width:var(--space-16);padding-inline:var(--space-3)}html{--drawer-beside:var(--size-rail)}html[data-rail=collapsed]{--drawer-beside:var(--space-16)}html[data-rail=collapsed] .rail a{padding:var(--space-3) 0;justify-content:center}html[data-rail=collapsed] .rail-foot{flex-direction:column;justify-content:center;padding:0}html[data-rail=collapsed] .rail-account{justify-content:center;padding-inline:0}.list-search{min-width:calc(var(--space-16) * 5);display:inline-block}.list-head .list-search .field{height:var(--size-control-md);border-color:var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--font-size-md);line-height:var(--font-line-md)}.list-head .fchip{height:var(--size-control-md);padding:0 var(--space-3);font-size:var(--font-size-md);line-height:var(--font-line-md)}.list-head .fsel{height:var(--size-control-md)}.list-head .fsel-native{font-size:var(--font-size-md);line-height:var(--font-line-md)}.list-head .list-search .field:focus-visible{border-color:var(--color-state-focus)}.chart-svg{display:block}.chart-svg--crosshair{cursor:crosshair}.chart-tick{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);fill:currentColor}.chart-end-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);fill:currentColor}.chart-tip-bg{fill:var(--color-surface-overlay);stroke:var(--color-line-default)}.chart-tip-caption{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);fill:currentColor}.chart-tip-value{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);fill:currentColor}.chart-tip-line{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);fill:currentColor}.chart-legend{gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.chart-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.chart-legend-mark{width:var(--space-3);height:var(--space-0-5);border-radius:var(--radius-tiny);background:var(--color-chart-1);flex:none}.chart-legend-mark--chart-2{background:var(--color-chart-2)}.chart-legend-mark--ghost{background:var(--color-text-tertiary)}.chart-legend-mark--square{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-tiny)}.chart-legend-mark--dot{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-pill)}.chart-legend-mark--dim{opacity:.55}.chart-caption{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:var(--space-4) 0 var(--space-2)}.chart-caption--flush{margin-top:0}.mark-g .mark-tip{opacity:0;transition:opacity var(--dur-fast) var(--ease-enter);pointer-events:none}.mark-g:hover .mark-tip{opacity:1}.mark-g:hover .mark{filter:brightness(1.12)}.rv-page{padding-top:0;padding-bottom:var(--space-10)}.rv-controls{top:var(--size-header);z-index:var(--z-nav);background:var(--color-surface-canvas);padding:var(--space-4) 0 var(--space-2);margin-bottom:var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:sticky}.rv-title{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.rv-controls-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.rv-sep{background:var(--color-line-subtle);width:1px;margin:0 var(--space-1);align-self:stretch}.rv-custom-range{gap:var(--space-2);width:100%;padding-top:var(--space-1);align-items:center;display:flex}.rv-inline-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.rv-range-banner{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 var(--space-3)}.rv-range-label{color:var(--color-text-primary)}.rv-card{padding:var(--space-4);margin-bottom:var(--space-4)}.rv-card-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rv-card-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.rv-card-csv{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-customer-solid);margin-left:auto}.rv-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.rv-sort-th.is-active{color:var(--color-customer-solid)}.rv-sort-icon{margin-left:var(--space-1);vertical-align:-1px}.rv-money-grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-2-5) * 15), 1fr));gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.rv-col-70{width:calc(var(--space-2-5) * 7)}.rv-col-84{width:calc(var(--space-3) * 7)}.rv-col-90{width:calc(var(--space-2-5) * 9)}.rv-col-92{width:calc(var(--space-1) * 23)}.rv-col-96{width:calc(var(--space-12) * 2)}.rv-col-100{width:calc(var(--space-5) * 5)}.rv-col-110{width:calc(var(--space-2-5) * 11)}.rv-vat-alert{background:var(--color-warning-tint-strong);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text);margin-bottom:var(--space-4);font-weight:var(--font-weight-regular)}.rv-tile{padding:var(--space-3) var(--space-4)}.rv-figure{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:var(--space-1) 0 0}.rv-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.rv-kpi-grid{margin-bottom:var(--space-4)}.rv-kpi-tile{padding:var(--space-4)}.rv-kpi-value-row{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 var(--space-1);display:flex}.rv-kpi-value-row .rv-figure{margin:0}.rv-kpi-note-row{align-items:flex-end;gap:var(--space-2);display:flex}.rv-kpi-note{flex:1}.rv-dim-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rv-dim-hint{align-self:center;margin-left:auto}.rv-key-cell{padding:0}.rv-row-trigger{width:100%;height:var(--size-row);padding:0 var(--space-4);color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.rv-strong-cell{font-weight:var(--font-weight-semibold)}.rv-meta-cell{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.rv-chase{margin-bottom:var(--space-4)}.rv-chase-summary{cursor:pointer;margin:0}.rv-chase-table{margin-top:var(--space-2)}.rv-invoice-link{color:var(--color-customer-solid);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.rv-segment{gap:var(--space-1);width:min(var(--size-dialog-confirm), 80vw);display:grid}.rv-segment-grid{margin-bottom:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.rv-device-list{flex-direction:column;display:flex}.rv-device-row{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:flex}.rv-device-row.is-first{border-top:none}.rv-device-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-device-count{color:var(--color-text-secondary)}.rv-popover-loading{color:var(--color-text-tertiary);font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0}.page{max-width:calc(var(--size-drawer-wide) + var(--space-16) * 5);padding:var(--space-6) var(--space-6) var(--space-12);margin:0}.page.page-wide{max-width:calc(var(--size-drawer-wide) + var(--space-16) * 5)}.page.page-full{max-width:none}.page-grid{grid-template-columns:minmax(0, 1fr) calc(var(--space-5) * 15);gap:var(--space-5);display:grid}.page-grid-2{gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.list-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-head-title{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;margin-right:var(--space-2)}.list-head-divider{width:1px;height:calc(var(--space-1-5) * 3);background:var(--color-line-subtle);margin:0 var(--space-1)}.list-head-end{margin-left:auto}.list-chips{display:contents}@media (max-width:640px){.list-chips{align-items:center;gap:var(--space-2);overscroll-behavior-x:contain;flex-basis:100%;min-width:0;display:flex;overflow-x:auto}.list-chips>*{flex:none}.list-chips:has(>.fsel){flex-wrap:wrap;overflow-x:visible}.list-chips>.fsel:last-child{flex:1 1 calc(var(--space-16) * 3);min-width:0}.list-chips>.fsel:last-child .fsel-native{width:100%}.list-head-end{flex-basis:100%;margin-left:0}.list-head-end .list-search{min-width:0;display:block}}.list-head-sum{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin-left:var(--space-2)}.cat-api-down{padding:var(--space-10)}.cat-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.cat-table td{color:var(--color-text-primary)}.table td.cat-money{font-family:var(--font-family-sans);font-size-adjust:none}.cat-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cat-cell>:not(.cat-gutter,.cat-toggle,.cnt){text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-gutter,.cat-toggle{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.cat-toggle{border-radius:var(--radius-control);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cat-toggle svg{transition:transform var(--dur-fast) var(--ease-enter)}.cat-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cat-group{cursor:pointer}.cat-cell .cnt{font-size:var(--font-size-sm);line-height:var(--font-line-sm);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);flex:none}.cat-option td{background:var(--color-surface-panel)}.cat-name{color:var(--color-text-primary);text-decoration:none}a.cat-name:hover{text-decoration:underline}.cat-empty{color:var(--color-text-tertiary)}.cat-price-btn{min-width:var(--size-control-md);min-height:var(--size-icon-sm);color:inherit;font:inherit;text-align:right;cursor:text;background:0 0;border:0;padding:0;display:inline-block}.cat-price-btn:hover{text-decoration:underline}.cat-table td:has(>.cat-edit){position:relative;overflow:visible}.cat-edit{top:50%;right:var(--space-2);z-index:var(--z-sticky);align-items:flex-end;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.cat-edit-row{align-items:center;gap:var(--space-2);display:flex}.cat-edit-row .field-wrap{width:calc(var(--space-16) * 2)}.cat-edit-error{max-width:calc(var(--space-16) * 5);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text);white-space:normal;text-align:right}.cat-mark-slot{width:var(--size-icon-sm);flex:none;display:inline-flex}.cat-table .cat-badge{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.cat-cost{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.cat-supplier{flex:none;display:inline-flex}.cat-supplier-icon,.cat-supplier-letter{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-control)}.cat-supplier-icon{object-fit:contain}.cat-supplier-letter{background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);justify-content:center;align-items:center;display:inline-flex}.cat-table .cat-below{color:var(--color-danger-text)}.twrap:has(>.cat-table){container-type:inline-size}@media (max-width:860px){.table-fit-wide.cat-table{table-layout:fixed}.table-fit-wide.cat-table td{overflow:hidden}}@container (max-width:860px){.cat-table .col-category{display:none}}@container (max-width:640px){.cat-table .col-cost,.cat-table .col-last{display:none}.twrap .cat-table{min-width:0}.cat-table th.col-price{width:calc(var(--space-16) * 2)}.table-fit-wide.cat-table td{white-space:normal;overflow-wrap:anywhere}.cat-table .cat-cell{align-items:flex-start}.cat-table .cat-cell>:not(.cat-gutter,.cat-toggle,.cnt){overflow:visible}}.cat-foot{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.page.settings-page{max-width:calc(var(--space-10) * 27)}.settings-shell{grid-template-columns:calc(var(--space-10) * 6) minmax(0, 1fr);align-items:start;display:grid}.settings-content{min-width:0}.settings-column{padding:var(--space-6) 0 var(--space-12) var(--space-6)}.settings-search{margin-bottom:var(--space-4)}.settings-column-group+.settings-column-group{margin-top:var(--space-6)}.settings-column-label{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:default}.settings-column-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.settings-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);text-decoration:none;display:flex}.settings-link:hover{background:var(--color-surface-sunken)}.settings-link[aria-current=page]{background:var(--color-customer-tint);color:var(--color-customer-text)}.settings-link-body{flex-direction:column;flex:1;min-width:0;display:flex}.settings-link-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.settings-link-dot{flex:none}.settings-link-door{color:var(--color-text-secondary);flex:none}.settings-link-chevron{color:var(--color-text-tertiary);flex:none;display:none}.settings-column-empty{padding:0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.settings-back,.settings-index-title{display:none}@media (max-width:1200px){.settings-shell{flex-direction:column;align-items:stretch;display:flex}.settings-shell:not([data-index]) .settings-column{display:none}.settings-shell[data-index] .settings-content{order:-1}.settings-column{width:100%;max-width:calc(var(--space-10) * 27);padding:0 var(--space-6) var(--space-12)}.settings-link-chevron,.settings-index-title{display:block}.settings-index{padding-bottom:var(--space-4)}.settings-back{align-items:center;gap:var(--space-1);min-height:var(--size-control-lg);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}}@media (max-width:860px){.settings-column{padding:0 var(--space-4) var(--space-12)}.settings-link{min-height:var(--size-control-lg)}}.settings-tiles{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-10) * 5), 1fr));gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.settings-channels-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 5)), 1fr));gap:var(--space-6);display:grid}.mailbox-facts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr))}.brief-head[data-keys]{column-gap:var(--space-2);display:grid}.brief-row[data-keys=hidden],.brief-head[data-keys=hidden]{grid-template-columns:minmax(calc(var(--space-10) * 4), 1.3fr) calc(var(--space-5) * 7) calc(var(--space-3) * 7) calc(var(--space-12) * 2)}.brief-row[data-keys=shown],.brief-head[data-keys=shown]{grid-template-columns:minmax(calc(var(--space-10) * 4), 1.3fr) minmax(calc(var(--space-5) * 7), 1fr) calc(var(--space-5) * 7) calc(var(--space-3) * 7) calc(var(--space-12) * 2)}.bench{height:calc(100dvh - var(--size-header));align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;container:bench/inline-size}.bench-main{min-width:0;min-height:0;padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.bench-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bench-grid{grid-template-columns:repeat(3, minmax(calc(var(--space-4) * 18), 1fr));gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-line-default) transparent;--bench-fade:var(--space-8);flex:1;align-items:stretch;min-height:0;display:grid;overflow:auto hidden}.bench-grid>div{scroll-snap-align:start}.bench-grid[data-more=right]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--bench-fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--bench-fade)), transparent)}.bench-grid[data-more=left]{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--bench-fade)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--bench-fade)), transparent)}.bench-grid[data-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--bench-fade), black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--bench-fade), black calc(100% - var(--bench-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--bench-fade), black calc(100% - var(--bench-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--bench-fade), black calc(100% - var(--bench-fade)), transparent)}.bench-views{display:none}.bench-view-count{color:var(--color-text-tertiary)}.bench-head-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bench-aside{z-index:var(--z-nav);width:min(calc(var(--space-4) * 24), 100%);overscroll-behavior:contain;border-left:1px solid var(--color-line-subtle);background:var(--color-surface-panel);box-shadow:var(--shadow-3);padding:var(--space-4) var(--space-4) var(--space-8);font-size:var(--font-size-sm);line-height:var(--font-line-sm);inset-block:0;display:none;position:absolute;right:0;overflow-y:auto}.bench-aside[data-open]{display:block}@container bench (min-width:1200px){.bench-aside{height:100%;width:clamp(calc(var(--space-4) * 18), 26cqi, calc(var(--space-4) * 24));box-shadow:none;flex:none;display:block;position:static}.bench-grid{grid-template-columns:repeat(3, minmax(calc(var(--space-4) * 17), 1fr))}html:not([data-pulse=open]) .bench-aside{display:none}}@container bench (max-width:860px){.bench-grid{grid-template-columns:repeat(3, calc(var(--space-4) * 18))}}.bench-pulse-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:nowrap;display:flex}.bench-pulse-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.ic-faint{color:var(--color-text-tertiary)}.ic-accent{color:var(--color-customer-text)}.pulse-alerts{margin:0 calc(-1 * var(--space-2)) var(--space-3)}.pulse-alerts .kpi-row{padding-inline:var(--space-2);border-radius:var(--radius-control)}.pulse-group{overflow:hidden}.pulse-group+.pulse-group{margin-top:var(--space-3)}.pulse-group .ch h3{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pulse-empty{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:860px){.rail{display:none}.page-grid,.page-grid-2{grid-template-columns:minmax(0,1fr)}.bench{flex-direction:column;height:auto;overflow:visible}.bench-grid{scroll-snap-type:none;overflow:visible;grid-template-columns:minmax(0,1fr)!important;-webkit-mask-image:none!important;mask-image:none!important}.bench-views{margin-bottom:var(--space-3);display:block}.bench-views .tabs{display:flex}.bench-views .tabs>button{flex:1;justify-content:center}.bench-grid[data-view=new]>.bench-col:not([data-col=new]),.bench-grid[data-view=replied]>.bench-col:not([data-col=replied]),.bench-grid[data-view=orders]>.bench-col:not([data-col=orders]){display:none}.bench-aside{top:var(--size-header);bottom:calc(var(--size-header) + env(safe-area-inset-bottom));border-left:none;width:auto;position:fixed;left:0}}.bench-grid>div{min-width:0}.brand-lockup{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:none;min-width:0;display:flex}.brand-logo{height:var(--space-5);width:auto;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.dlg-drawer .page{margin-inline:auto}.page-frame{position:relative}.page-close{top:var(--space-3);right:var(--space-4);z-index:var(--z-sticky);position:absolute}.drawer-skeleton{padding:calc(var(--space-1) * 7) var(--space-6);max-width:calc(var(--space-10) * 27);box-sizing:border-box;width:100%;margin:0 auto}.sk{background:var(--color-surface-sunken);border-radius:var(--radius-surface);animation:1.3s ease-in-out infinite sk-pulse}.sk-title{height:calc(var(--space-0-5) * 13);width:42%;margin-bottom:var(--space-3)}.sk-line{height:calc(var(--space-3) + 1px);width:26%;margin-bottom:var(--space-6)}.sk-card{height:calc(var(--space-16) * 2);margin-bottom:var(--space-4)}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.bench-col{flex-direction:column;min-width:0;min-height:0;display:flex}.bench-col-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);flex:none;display:flex}.bench-col-head .dot-shop{background:var(--color-shop-solid)}.bench-col-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--font-line-md)}.bench-col-count{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.bench-col-empty{padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.bench-col-scroll{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bench-col-sentinel{flex:none;height:1px}.bench-col-foot{margin:var(--space-1) 0 0;padding:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);text-align:center;flex:none}@media (max-width:860px){.bench-col-scroll{max-height:none;overflow-y:visible}.bench-col-head{display:none}}.composer{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:0 var(--space-5) var(--space-5);margin-bottom:var(--space-4)}.composer-head{margin:0 calc(var(--space-5) * -1) var(--space-5);padding:0 var(--space-3);border-bottom:1px solid var(--color-line-subtle)}.composer-head .utabs{gap:var(--space-2);border-bottom:0}.composer-head .utabs [role=tab]{height:var(--size-control-lg);gap:var(--space-2)}.composer-head .utabs [data-active]:after{background:var(--color-text-primary)}.composer-head .utabs [role=tab] img{flex:none}.composer-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.composer-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex:1;min-width:0}.composer-note-error{color:var(--color-danger-text)}.composer-note-done{color:var(--color-success-text)}.composer[data-activity]{padding-bottom:0}.composer[data-activity] .composer-head{border-bottom:0;margin-bottom:0}.composer-frame{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);flex-direction:column;display:flex}.composer-frame:has(.field-ta:focus-visible){border-color:var(--color-state-focus);box-shadow:inset 0 0 0 1px var(--color-state-focus)}.composer-frame .field-ta{box-sizing:content-box;width:auto;height:auto;min-height:calc(var(--font-line-prose) * 3);max-height:calc(var(--font-line-prose) * 12);padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-md);line-height:var(--font-line-prose);resize:none;field-sizing:content;background:0 0;border:0;overflow-y:auto}.composer-frame .field-ta:focus-visible{box-shadow:none;outline-color:#0000}.composer-frame .field-ta-letter{min-height:calc(var(--font-line-prose) * 6)}.composer[data-mode=reply] .composer-frame{border-color:var(--color-customer-field);background:var(--color-surface-raised)}.composer[data-mode=reply] .composer-frame:has(.field-ta:focus-visible){border-color:var(--color-customer-solid);box-shadow:inset 0 0 0 1px var(--color-customer-solid)}.composer-frame .composer-actions{padding:0 var(--space-2) var(--space-2) var(--space-4);margin-top:0}.composer-panel{gap:var(--space-3);flex-direction:column;display:flex}.composer-mail{gap:var(--space-2);flex-direction:column;display:flex}.composer-pick{width:auto;max-width:100%}.composer-alt{font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:0}.composer-alt:hover:not(:disabled){color:var(--color-text-secondary);text-decoration:underline}.composer-tools{align-items:center;gap:var(--space-1);display:inline-flex}.composer-tool{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.composer-tool:hover,.composer-tool[aria-pressed=true]{background:var(--color-surface-sunken);border-color:var(--color-line-subtle);color:var(--color-text-primary)}.composer-tool-count{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-customer-solid);color:var(--color-customer-on-solid);font-size:var(--font-size-sm);line-height:var(--font-line-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute}.composer-templates{gap:var(--space-1);flex-direction:column;display:flex}.mail-files{gap:var(--space-3);flex-direction:column;display:flex}.mail-files-docs{gap:var(--space-1);flex-direction:column;display:flex}.mail-file-row{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.mail-file-row:hover{background:var(--color-surface-sunken)}.mail-file-row[aria-pressed=true]{border-color:var(--color-customer-solid);background:var(--color-customer-tint)}.mail-file-check{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-line-control);border-radius:var(--radius-control);color:var(--color-customer-on-solid);flex:none;justify-content:center;align-items:center;display:inline-flex}.mail-file-row[aria-pressed=true] .mail-file-check{border-color:var(--color-customer-solid);background:var(--color-customer-solid)}.mail-file-meta{color:var(--color-text-tertiary);margin-left:auto}.mail-files-photos{grid-template-columns:repeat(auto-fill, minmax(var(--space-16), 1fr));gap:var(--space-2);display:grid}.mail-photo{aspect-ratio:1;border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);cursor:pointer;padding:0;position:relative;overflow:hidden}.mail-photo img{object-fit:cover;width:100%;height:100%;display:block}.mail-photo[aria-pressed=true]{border-color:var(--color-customer-solid);box-shadow:inset 0 0 0 1px var(--color-customer-solid)}.mail-photo:disabled{cursor:not-allowed}.mail-photo-check{top:var(--space-1);right:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-customer-solid);color:var(--color-customer-on-solid);justify-content:center;align-items:center;display:inline-flex;position:absolute}.mail-files-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.mail-files-error{color:var(--color-danger-text)}.mail-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-chip{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:inline-flex}.mail-chip button{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mail-chip button:hover{color:var(--color-danger-text)}.mail-preview{border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);overflow:hidden}.mail-preview-head{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-panel);border-bottom:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.mail-preview-head dt{color:var(--color-text-tertiary)}.mail-preview-head dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.mail-preview-body{width:100%;height:calc(var(--space-16) * 4);background:var(--color-surface-raised);border:0;display:block}.mail-preview-files{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.mail-preview-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.mail-preview-error{color:var(--color-danger-text)}.composer-partynote{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.mail-unread,.read-failed{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.mail-block{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);margin-bottom:var(--space-3);overflow:hidden}.mail-block>.mail-head{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-line-subtle);flex-wrap:wrap;display:flex}.mail-head .who{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mail-head .addr{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);overflow-wrap:anywhere}.mail-head .n{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-left:auto}.mail-msg{grid-template-columns:calc(var(--space-1) * 7) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-subtle);display:grid}.mail-msg-body{min-width:0}.mail-section{margin-top:var(--space-6)}.mail-section-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.mail-msg:last-child{border-bottom:0}.mail-msg .mail-from{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-msg .mail-from b{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold)}.mail-msg .mail-from span{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.mail-msg .mail-subject{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:1px}.mail-msg .mail-text{font-size:var(--font-size-md);line-height:var(--font-line-prose);white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin-top:var(--space-1)}.mail-msg .mail-text.mail-rich{max-width:none}.mail-pending{background:var(--color-warning-tint-strong);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid #0000}.mail-pending .state{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.mail-pending[data-status=failed] .state{color:var(--color-danger-text)}.mail-files{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mail-file{align-items:center;gap:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:inline-flex}a.mail-file:hover{background:var(--color-customer-tint);color:var(--color-customer-text)}.mail-file .size{color:var(--color-text-tertiary)}.mail-file[data-stored=false]{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-state-disabled-bg)}.inbox-row{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.inbox-row .addr{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-top:var(--space-1);overflow-wrap:anywhere}.inbox-error{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.vh,html[data-rail=collapsed] .rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nvt{align-items:center;gap:var(--space-2);display:inline-flex}.nvt-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.note-tools .btn-ghost{color:var(--color-text-tertiary)}.note-tools .btn-ghost:hover{color:var(--color-text-primary)}.note-tools{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-enter);display:inline-flex}.note-row:hover .note-tools,.note-row:focus-within .note-tools{opacity:1}.pf-lede{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.pf-chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pf-col{gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.pf-block{margin-top:var(--space-3)}.pf-row{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-10) * 3), 1fr));gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.pf-checkbox-row{gap:var(--space-2);align-items:center;display:flex}.pf-checkbox-row input{margin-top:0}.pf-preview{margin-bottom:var(--space-3)}.pf-preview object{width:100%;height:calc(var(--space-5) * 21);border-radius:var(--radius-surface);background:var(--color-surface-sunken);border:1px solid var(--color-line-subtle)}.pf-warn-danger{background:var(--color-danger-tint);color:var(--color-danger-text)}.pf-title-ref{color:var(--color-customer-solid);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.pf-quote-lines{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.pf-quote-line{gap:var(--space-1);flex-direction:column;display:flex}.pf-quote-line-row{gap:var(--space-2);align-items:center;display:flex}.pf-quote-line-label{flex:1}.pf-quote-line-amount{width:calc(var(--space-12) * 2);flex:none}.pf-quote-line-remove{flex:none}.pf-quote-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pf-spacer{flex:1}.pf-totals{margin-bottom:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.pf-totals-figure{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.pf-totals-figure-muted{color:var(--color-text-secondary)}.pf-totals-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.pf-totals-note{flex-basis:100%}.order-open{min-width:0;display:block}.order-open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.order-what{font-size:var(--font-size-card);line-height:var(--font-line-card);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.order-buyer{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-foot{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status status pay""total maybe age";display:grid;position:relative}.order-foot>.order-status-control{grid-area:status;min-width:0}.order-foot>.status{grid-area:pay;justify-self:end}.order-foot>.order-maybe{text-overflow:ellipsis;white-space:nowrap;grid-area:maybe;min-width:0;overflow:hidden}.order-foot>.order-total{grid-area:total}.order-foot>.order-age{grid-area:age;justify-self:end}.order-foot>.order-said{grid-column:1/-1}.order-total{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-age{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.order-status-control .field-chip{box-sizing:border-box;width:auto;height:var(--space-6);padding:0 calc(var(--space-2) + var(--space-3) + var(--space-1)) 0 var(--space-2);border-color:var(--color-neutral-field);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);cursor:pointer}.order-status-control .field-wrap>.field-chip{color:inherit;background-color:#0000}.order-status-control .field-chip~.field-chev{right:var(--space-2);width:var(--space-3);height:var(--space-3);stroke:currentColor}.order-status-control .field-wrap:has(.field-chip){color:var(--color-text-secondary);display:inline-block}.order-status-control .field-wrap:has(.field-tone-success){color:var(--color-success-text)}.order-status-control .field-wrap:has(.field-tone-warning){color:var(--color-warning-text)}.order-status-control .field-wrap:has(.field-tone-danger){color:var(--color-danger-text)}.order-status-control .field-wrap:has(.field-tone-customer){color:var(--color-customer-text)}.order-status-control .field-chip.field-tone-success{border-color:var(--color-success-field)}.order-status-control .field-chip.field-tone-warning{border-color:var(--color-warning-field)}.order-status-control .field-chip.field-tone-danger{border-color:var(--color-danger-field)}.order-status-control .field-chip.field-tone-customer{border-color:var(--color-customer-field)}.order-status-control .field-chip.field-tone-success:hover:not(:disabled){background:var(--color-success-tint)}.order-status-control .field-chip.field-tone-warning:hover:not(:disabled){background:var(--color-warning-tint)}.order-status-control .field-chip.field-tone-danger:hover:not(:disabled){background:var(--color-danger-tint)}.order-status-control .field-chip.field-tone-customer:hover:not(:disabled){background:var(--color-customer-tint)}.order-status-control{align-items:center;gap:var(--space-2);z-index:1;display:inline-flex;position:relative}.order-said{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);z-index:1;position:relative}.fault-page{padding:var(--space-10)}.fault-wrap{max-width:calc(var(--space-12) * 10)}.login-page{min-height:100vh;padding:var(--space-6);background:var(--color-surface-canvas);justify-content:center;align-items:center;display:flex}.login-card{width:22rem;max-width:100%;padding:var(--space-8) calc(var(--space-1) * 7) calc(var(--space-1) * 7);box-sizing:border-box}.login-mark{height:var(--space-10);width:auto;margin-bottom:var(--space-6);display:block}.login-mark-dark,[data-theme=dark] .login-mark-light{display:none}[data-theme=dark] .login-mark-dark{display:block}.login-row+.login-row{margin-top:var(--space-3)}.login-go{width:100%;margin-top:var(--space-6);border-radius:var(--radius-card)}.login-passkey{margin-top:var(--space-3)}.login-passkey .btn{width:100%;min-height:var(--space-10);border-radius:var(--radius-card)}.login-passkey .btn[disabled]{cursor:progress}.login-error{margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.login-hint{margin-top:var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.login-hint a{color:inherit;text-decoration:underline}.login-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-msg .mail-text.mail-signature{color:var(--color-text-secondary)}.mail-msg .mail-text.quoted{color:var(--color-text-tertiary)}.ticket-description{gap:0}.desc-part{gap:var(--space-2);min-width:0;display:grid}.desc-part+.desc-part{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.desc-source{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.desc-brief-line{min-width:0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;margin:0;display:flex}.desc-brief-fact{color:var(--color-text-tertiary);align-items:center;display:inline-flex}.desc-brief-fact:before{content:"";width:calc(var(--space-1) - 1px);height:calc(var(--space-1) - 1px);border-radius:var(--radius-pill);background:var(--color-line-default);margin:0 var(--space-2);flex:none}.desc-fold-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brief-rows{gap:var(--space-4);min-width:0;display:grid}.brief-section{gap:var(--space-2);min-width:0;display:grid}.brief-head{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.brief-dl{gap:var(--space-2);margin:0;display:grid}.brief-row{grid-template-columns:calc(var(--size-panel-key) * 2) minmax(0, 1fr);column-gap:var(--space-4);align-items:baseline;display:grid}.brief-row dt{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.brief-row dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);margin:0}.brief-row dd a{color:var(--color-customer-text)}.brief-row.brief-row-plain{grid-template-columns:minmax(0,1fr)}.brief-row dd{white-space:pre-line}.brief-line{display:block}.client-brief-fact{display:contents}.client-brief-body{margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.brief-secret{align-items:baseline;gap:var(--space-2);display:inline-flex}.brief-secret-hidden{color:var(--color-text-secondary)}.brief-secret-btn{font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-customer-text);cursor:pointer;background:0 0;border:0;padding:0}.brief-secret-btn:hover{text-decoration:underline}@media (max-width:640px){.brief-row{grid-template-columns:minmax(0,1fr)}}.rich-notes{font-size:var(--font-size-md);line-height:var(--font-line-prose);white-space:pre-wrap;overflow-wrap:break-word}.rich-notes .rich-block,.rich-notes .rich-heading,.rich-notes li,.rich-notes blockquote{max-width:68ch}.rich-notes .rich-block{white-space:pre-wrap}.rich-notes .rich-heading{margin:var(--space-3) 0 var(--space-1);font-weight:var(--font-weight-semibold)}.rich-notes .rich-heading:first-child{margin-top:0}.rich-notes .rich-h1,.rich-notes .rich-h2,.rich-notes .rich-h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--font-line-md)}.rich-notes ul,.rich-notes ol{margin:var(--space-1) 0;padding-left:var(--space-6);white-space:normal}.rich-notes li{white-space:pre-wrap;margin:1px 0}.rich-notes .rich-link{color:var(--color-customer-text);text-underline-offset:var(--space-0-5);text-decoration:underline}.rich-notes .rich-mention{color:var(--color-customer-text)}.rich-notes code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--font-line-sm);padding:1px var(--space-1);border-radius:var(--radius-tiny);background:var(--color-surface-sunken)}.rich-notes pre{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--font-line-sm);overflow:auto}.rich-notes pre code{background:0 0;padding:0}.rich-notes blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.rich-notes .rich-rule{height:1px;margin:var(--space-3) 0;background:var(--color-line-subtle);border:0}.rich-notes .rich-table-wrap{margin:var(--space-2) 0;white-space:normal;overflow-x:auto}@media (max-width:640px){.rich-notes .rich-table-wrap>table{max-width:none}.rich-notes .rich-table-wrap td,.rich-notes .rich-table-wrap th{min-width:calc(var(--space-16) * 2)}.rich-notes .rich-table-wrap td:first-child:nth-last-child(2),.rich-notes .rich-table-wrap th:first-child:nth-last-child(2){min-width:0}}.rich-notes strong{font-weight:var(--font-weight-semibold)}.wb-person-none{color:var(--color-text-secondary)}.wb-face-empty{width:calc(var(--space-1-5) * 3);height:calc(var(--space-1-5) * 3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-people-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wb-person-chip{align-items:center;gap:var(--space-2);height:var(--space-6);padding:0 var(--space-1) 0 0;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-value);line-height:var(--font-line-value);min-width:0;max-width:100%;display:inline-flex}.wb-person-drop{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-person-drop:hover:not(:disabled){background:var(--color-danger-tint-strong);color:var(--color-danger-text)}.wb-person-drop:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.wb-value{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--space-6);padding:0 var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:inline-flex}.wb-value:hover:not(:disabled),.wb-value[aria-expanded=true]{border-color:var(--color-line-default);background:var(--color-surface-sunken)}.wb-value:disabled{cursor:progress}.wb-face-stack{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0;display:inline-flex}.wb-face-stack:hover:not(:disabled),.wb-face-stack[data-popup-open]{border-color:var(--color-line-default)}.wb-face-stack:disabled{cursor:progress}.wb-face-stack-item{border-radius:var(--radius-pill);box-shadow:0 0 0 var(--space-0-5) var(--color-surface-raised);display:inline-flex}.wb-face-stack-item+.wb-face-stack-item{margin-left:calc(var(--space-2) * -1)}.wb-collab{gap:var(--space-1);min-width:calc(var(--space-12) * 4);flex-direction:column;display:flex}.wb-collab-row{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);display:flex}.wb-collab-name{flex:1;min-width:0}.wb-collab-add{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.wb-collab-add:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text-primary)}.wb-collab-add:disabled{cursor:progress}.wb-collab-rule{border:0;border-top:1px solid var(--color-line-subtle);margin:var(--space-1) 0;width:100%}.wb-people-list{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wb-people-option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.wb-people-option:hover:not(:disabled){border-color:var(--color-line-default);color:var(--color-text-primary)}.wb-people-option[aria-pressed=true]{background:var(--color-customer-tint);color:var(--color-customer-text);border-color:#0000}.wb-people-option:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-state-disabled-bg)}.invoice-page{max-width:calc(var(--space-10) * 23);padding:var(--space-6) var(--space-6) var(--space-12);margin:0}.invoice-head{margin-bottom:var(--space-5)}.invoice-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.invoice-head-id{min-width:0}.page-frame,.dlg-drawer-scroll{container-type:inline-size}.page-frame>.invoice-page .invoice-head{max-width:calc(100cqi - var(--space-6) - var(--space-4) * 2 - var(--size-control-md))}.dlg-drawer-scroll .invoice-page .invoice-head{max-width:calc(100cqi - var(--space-6) - var(--space-4) * 2 - var(--size-control-md) * 2 - var(--space-1))}.invoice-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.invoice-title h1{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.invoice-number{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-customer-text)}.invoice-head-facts{margin-top:var(--space-1);font-size:var(--font-size-value);line-height:var(--font-line-value)}a.invoice-head-fact{color:var(--color-customer-text)}a.invoice-head-fact:hover{text-underline-offset:calc(var(--space-1) - 1px);text-decoration:underline}.invoice-head-fact{white-space:normal;overflow-wrap:anywhere}.invoice-date-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.invoice-date-edit .field{width:calc(var(--space-12) * 3);flex:none}.invoice-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--font-line-xl);flex-wrap:wrap;display:flex}.pay-form.invoice-panel{width:min(100%, calc(var(--space-12) * 8));margin:var(--space-4) 0 0 auto}.invoice-doc{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-6);font-size:var(--font-size-md);line-height:var(--font-line-md)}.invoice-parties{gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.invoice-key{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.invoice-billed{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.invoice-billed-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary)}.invoice-facts{gap:var(--space-1);text-align:right;flex-direction:column;margin:0;display:flex}.invoice-facts>div{justify-content:flex-end;gap:var(--space-4);display:flex}.invoice-facts dt{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.invoice-facts dd{font-weight:var(--font-weight-semibold);min-width:calc(var(--space-12) * 2);margin:0}.invoice-doc .twrap{margin:var(--space-4) calc(var(--space-3) * -1) 0}.invoice-doc .table{background:0 0;border:0;border-radius:0}.invoice-doc .table th:first-child,.invoice-doc .table td:first-child{padding-left:var(--space-3)}.invoice-doc .table th:last-child,.invoice-doc .table td:last-child{padding-right:var(--space-3)}.invoice-doc .table th:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.invoice-doc .table th:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.invoice-doc .table thead th{border-bottom:0}.invoice-line-name{color:var(--color-text-primary);display:block}.invoice-line-desc{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:block}.invoice-line-each{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:none}@media (max-width:640px){.invoice-line-qty,.invoice-line-unit{display:none}.invoice-line-each{display:block}}.invoice-line-total{color:var(--color-text-primary)}.invoice-line[data-editable=true]{cursor:pointer}.invoice-line[data-editable=true]:is(:hover,:focus-visible,.is-hover)>td{background:var(--color-state-hover)}.invoice-line[data-editable=true]:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.invoice-doc .table tbody .invoice-line-form>td{height:auto;padding:var(--space-3);background:var(--color-surface-panel);border-radius:var(--radius-surface);border-bottom-color:#0000}.invoice-add{margin-top:var(--space-2)}.invoice-totals{margin:var(--space-4) 0 0 auto;width:calc(var(--space-10) * 7);flex-direction:column;max-width:100%;display:flex}.invoice-total-row{justify-content:space-between;gap:var(--space-6);padding:var(--space-1) 0;color:var(--color-text-secondary);display:flex}.invoice-total-row .num{font-family:var(--font-family-figures)}.invoice-total-sum{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--font-line-md);border-top:1px solid var(--color-line-default);padding-top:var(--space-2);margin-top:var(--space-1)}.invoice-total-balance{color:var(--color-warning-text);font-weight:var(--font-weight-semibold)}.invoice-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle)}.invoice-payments{margin:0;padding:0;list-style:none}.invoice-payments li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-subtle);display:flex}.invoice-payments li:last-child{border-bottom:none;padding-bottom:0}.invoice-pay-date{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);min-width:calc(var(--space-12) * 2)}.invoice-pay-method{flex:1;min-width:0}.invoice-pay-amount{font-weight:var(--font-weight-semibold)}.invoice-pay-amount[data-failed=true]{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);text-decoration:line-through}.invoice-none{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin:0}.invoice-entered{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}@media (max-width:640px){.invoice-parties{grid-template-columns:minmax(0,1fr)}.invoice-facts,.invoice-facts>div{text-align:left;justify-content:flex-start}.invoice-totals{width:100%}}.invoice-internal{margin-top:var(--space-5)}.invoice-internal .ch h3{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.invoice-margin{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.invoice-margin dt{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.invoice-margin dd{font-size:var(--font-size-md);line-height:var(--font-line-md);font-family:var(--font-family-figures);color:var(--color-text-primary);margin:0}.invoice-margin dd[data-incomplete=true]{color:var(--color-warning-text)}.invoice-margin-share{color:var(--color-text-secondary)}.invoice-warn{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.invoice-internal-ticket{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-value);line-height:var(--font-line-value);flex-wrap:wrap;margin:0;display:flex}.invoice-internal-ticket a{color:var(--color-customer-text);overflow-wrap:anywhere}.invoice-internal-ticket a:hover{text-underline-offset:calc(var(--space-1) - 1px);text-decoration:underline}.invoice-internal-col{color:var(--color-text-secondary)}.dnp-page{max-width:calc(var(--space-10) * 28);padding:var(--space-6) var(--space-6) var(--space-12);margin:0}.dnp-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dnp-lede{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-1) 0 0;line-height:var(--font-line-sm)}.dnp-notice{padding:var(--space-4) var(--space-4);margin-bottom:var(--space-4)}.dnp-notice-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.dnp-notice-body{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--font-line-sm)}.dnp-notice-link{color:var(--color-customer-text)}.app-header{--header-search-w:var(--size-header-search);--header-plus:var(--size-control-optical);--header-centre-w:calc(var(--header-search-w) + var(--space-2) + var(--header-plus));grid-template-columns:minmax(max-content, 1fr) minmax(0, var(--header-centre-w)) minmax(max-content, 1fr);align-items:center;gap:var(--space-4);height:var(--size-header);padding-left:calc(var(--space-2) + var(--space-3));padding-right:var(--space-5);background:var(--color-surface-raised);border-bottom:1px solid var(--color-line-subtle);z-index:var(--z-nav);display:grid;position:sticky;top:0}.app-header-brand{justify-self:start;align-items:center;display:flex}.app-header-centre{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header-tools{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.frame{min-height:100dvh;display:flex}.frame-main{flex:1;min-width:0}.shell{min-height:calc(100dvh - var(--size-header));display:flex}.shell-main{flex:1;width:100%;min-width:0}.rail{width:var(--size-rail);top:var(--size-header);height:calc(100dvh - var(--size-header));position:sticky}.olek-col{display:none}html[data-olek=open] .olek-col{z-index:var(--z-assistant);width:var(--olek-w,var(--size-olek));min-width:var(--size-olek-min);max-width:var(--size-olek-max);background:var(--color-surface-raised);border-left:1px solid var(--color-line-subtle);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}.olek-body{flex-direction:column;flex:1;min-height:0;display:flex}html[data-olek=open] .olek-launch{display:none}@media not all and (max-width:860px){html[data-olek=open]:has(.olek-col) .dlg-drawer{right:calc(var(--olek-beside) + var(--space-2))}}.dlg-drawer-scroll:focus-visible{outline-color:#0000}.olek-body .olek-composer{background:0 0}html[data-olek=open]:has(.olek-col){--olek-beside:var(--olek-w,var(--size-olek))}.olek-edge{top:0;bottom:0;left:calc(var(--space-1) * -1 - 1px);width:var(--space-2);cursor:col-resize;touch-action:none;z-index:var(--z-base);position:absolute}.olek-col[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}@media (max-width:1200px){html[data-olek=open] .olek-col{max-width:var(--size-olek)}.olek-edge{display:none}html[data-olek=open]{--drawer-beside:var(--space-16)}html[data-olek=open] .rail{width:var(--space-16);padding-inline:var(--space-3)}html[data-olek=open] .rail a{padding:var(--space-3) 0;justify-content:center}html[data-olek=open] .rail-foot{flex-direction:column;justify-content:center;padding:0}html[data-olek=open] .rail-account{justify-content:center;padding-inline:0}html[data-olek=open] .rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:860px){html[data-olek=open]:has(.olek-col){--olek-beside:0px}html[data-olek=open] .olek-col{top:var(--size-header);width:auto;min-width:0;max-width:none;height:auto;left:0;right:0;bottom:calc(var(--size-header) + env(safe-area-inset-bottom));box-shadow:none;border-left:0;position:fixed}html[data-olek=open]:has(.dlg-drawer) .olek-col{padding-bottom:env(safe-area-inset-bottom);top:0;bottom:0}}.olek-mark{flex:none}.olek-mark-disc{fill:var(--color-olek-disc)}.olek-mark-lime{fill:var(--color-olek-lime)}.olek-mark-edge{stroke:var(--color-olek-edge);stroke-width:1px}.olek-head{align-items:center;gap:var(--space-2);height:var(--size-header);padding:0 var(--space-4);border-bottom:1px solid var(--color-line-subtle);flex:none;display:flex}.olek-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 auto 0 0}.olek-thread{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.olek-thread>.olek-msg-user:not(:first-child){margin-top:var(--space-3)}.olek-day{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:flex}.olek-day:before,.olek-day:after{content:"";border-top:1px solid var(--color-line-subtle);flex:1}.olek-msg{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.source-tile{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-tiny);object-fit:contain;flex:none;display:block}.source-tile.source-mark{width:var(--space-3);height:var(--space-3);border-radius:0}.olek-msg-olek{white-space:normal}.olek-text{gap:var(--space-2);display:grid}.olek-text p{margin:0}.olek-text ul,.olek-text ol{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.olek-text ul{list-style:outside}.olek-text ol{list-style:decimal}.olek-text li::marker{color:var(--color-text-tertiary)}.olek-text strong{font-weight:var(--font-weight-semibold)}.olek-ref{color:var(--lightningcss-light,var(--color-teal-600))var(--lightningcss-dark,var(--color-teal-300));text-decoration:underline;-webkit-text-decoration-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-line-default));-webkit-text-decoration-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-line-default));-webkit-text-decoration-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-line-default));text-decoration-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-line-default));text-underline-offset:var(--space-0-5);text-decoration-thickness:1px}.olek-ref:hover,.olek-ref:focus-visible{text-decoration-color:currentColor}.text-link{color:var(--lightningcss-light,var(--color-teal-600))var(--lightningcss-dark,var(--color-teal-300));text-underline-offset:var(--space-0-5);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:currentColor}.olek-msg-user{max-width:calc(100% - var(--space-10));padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-sunken);align-self:flex-end}.olek-answer{gap:var(--space-2);display:grid}.olek-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-default);-webkit-text-decoration-color:var(--color-line-default);-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default);text-underline-offset:var(--space-0-5)}.olek-meta a:hover{color:var(--color-text-secondary);text-decoration-color:currentColor}.olek-meta .olek-read{margin-left:auto;margin-block:calc(var(--space-1) * -1)}.olek-read-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.olek-read-error{color:var(--color-danger-text)}.olek-memory{gap:var(--space-4);display:grid}.olek-memory-group{gap:var(--space-1);display:grid}.olek-skill-steps{-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.olek-skill-form{gap:var(--space-2);display:grid}.olek-knowledge-title{font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.olek-knowledge-title:hover{color:var(--color-customer-text)}.olek-knowledge-body{margin:var(--space-1) 0 0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);white-space:pre-wrap;max-width:72ch}.olek-memory-head{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.olek-mic[aria-pressed=true],.olek-web[aria-pressed=true]{color:var(--color-state-focus);background:var(--color-state-hover)}.olek-talk{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.olek-talk-label{flex:1;min-width:0}.olek-talk .btn-ghost{color:var(--color-text-secondary)}.olek-talk .btn-ghost:hover{color:var(--color-text-primary)}.olek-talk-voice .btn-label{gap:var(--space-1)}.olek-talk-mute[aria-pressed=true]{color:var(--color-danger-text)}.olek-msg-hearing{color:var(--color-text-secondary)}.olek-msg-voice{margin-right:var(--space-1);vertical-align:-1px;color:var(--color-text-tertiary);display:inline-block}.olek-talk-wave{align-items:center;gap:var(--space-1);height:var(--space-4);color:var(--color-state-focus);display:inline-flex}.olek-talk-wave span{width:var(--space-1);border-radius:var(--radius-pill);background:currentColor;height:100%;display:block}.olek-talk-wave span:nth-child(2){height:60%}.olek-talk-wave span:nth-child(3){height:80%}.olek-talk[data-phase=answering] .olek-talk-wave,.olek-talk[data-phase=connecting] .olek-talk-wave{color:var(--color-text-tertiary)}.olek-talk[data-phase=speaking] .olek-talk-wave{color:var(--color-success-text)}@media (prefers-reduced-motion:no-preference){.olek-talk[data-phase=listening] .olek-talk-wave span,.olek-talk[data-phase=speaking] .olek-talk-wave span{animation:.9s ease-in-out infinite olek-talk-bar}.olek-talk-wave span:nth-child(2){animation-delay:.15s}.olek-talk-wave span:nth-child(3){animation-delay:.3s}}@keyframes olek-talk-bar{50%{transform:scaleY(.4)}}@keyframes olek-talk-pulse{50%{opacity:.35}}.olek-talk-note{padding:0 var(--space-2) var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.olek-working{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);margin:0;display:flex}.olek-working .num{color:var(--color-text-tertiary)}.olek-working-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-olek-lime);flex:none}@media (prefers-reduced-motion:no-preference){.olek-working-dot{animation:1.4s ease-in-out infinite olek-talk-pulse}}.olek-note,.olek-meta{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0;display:flex}.olek-note svg{flex:none}.olek-meta{column-gap:var(--space-3);flex-wrap:wrap;row-gap:0}.olek-empty{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);margin:0}.olek-error{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text);flex-wrap:wrap;margin:0;display:flex}.olek-error p{margin:0}.olek-error a{color:var(--color-customer-text);text-underline-offset:var(--space-0-5);text-decoration:underline}.olek-acts{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:grid}.olek-act{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);display:grid}.olek-act-done{background:var(--color-success-tint);border-color:var(--color-success-line)}.olek-act-failed{background:var(--color-danger-tint);border-color:var(--color-danger-line)}.olek-act-customer{background:var(--color-customer-tint);border-color:var(--color-customer-line)}.olek-act-line{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);margin:0}.olek-act-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.olek-act-body{white-space:pre-wrap;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);margin:0}.olek-act-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text);margin:0}.olek-act-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.olek-act-tools:empty{display:none}.olek-suggest{gap:var(--space-2);padding:0 var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.olek-chip-suggest{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.olek-chip-suggest:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.olek-chip-suggest:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:0 0}.olek-composer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-line-subtle);background:var(--color-surface-canvas)}.olek-box{background:var(--color-surface-raised);border:1px solid var(--color-line-control);border-radius:var(--radius-control);align-items:flex-end;display:flex}.olek-box:has(.olek-input:focus-visible){border-color:var(--color-state-focus);box-shadow:inset 0 0 0 1px var(--color-state-focus)}.olek-context{padding-bottom:var(--space-2);min-width:0;display:flex}.olek-chip{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:var(--space-6);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);display:inline-flex}.olek-chip svg{color:var(--color-text-tertiary);flex:none}.olek-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.olek-chip-x{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-tiny);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.olek-chip-x:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.olek-chip-add .btn-label{gap:var(--space-1)}.olek-provider-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.olek-input{box-sizing:content-box;width:auto;min-width:0;min-height:calc(var(--font-line-md) * 2);max-height:calc(var(--font-line-md) * 6);padding:var(--space-2) var(--space-3);resize:none;field-sizing:content;background:0 0;border:0;flex:1}.olek-input:focus-visible{box-shadow:none;outline-color:#0000}.olek-send{margin:var(--space-2);flex:none}.olek-tools{align-items:center;gap:var(--space-1);padding-top:var(--space-2);display:flex}.olek-provider{min-width:0;margin-left:auto}.olek-provider .btn-label{gap:var(--space-1)}.app-header-tools .btn-ghost,.olek-head .btn-ghost,.olek-context .btn-ghost,.olek-tools .btn-ghost{color:var(--color-text-secondary)}.app-header-tools .btn-ghost:hover,.olek-head .btn-ghost:hover,.olek-context .btn-ghost:hover,.olek-tools .btn-ghost:hover{color:var(--color-text-primary)}.olek-glow,.olek-live{border-color:var(--color-olek-lime);box-shadow:inset 0 0 0 var(--space-0-5) var(--color-olek-lime)}.olek-glow-fade{transition:box-shadow var(--dur-slow) var(--ease-exit), border-color var(--dur-slow) var(--ease-exit)}@media (prefers-reduced-motion:reduce){.olek-glow-fade{transition:none}}.olek-demo{width:var(--size-olek);max-width:100%;min-height:calc(var(--size-olek) + var(--space-16));background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}.olek-settings-row,.olek-signin-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.olek-settings-name{flex:1 1 var(--size-rail);min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md)}.olek-signin{gap:var(--space-2);flex:100%;display:grid}.olek-model-gone{color:var(--color-warning-text)}.olek-signin-row{padding:0}.olek-settings-anchor{scroll-margin-top:calc(var(--size-header) + var(--space-6))}.bench-col{container-type:inline-size}.ds{padding:var(--space-6);grid-template-columns:calc(var(--space-12) * 4) minmax(0, 1fr);gap:var(--space-8);max-width:calc(var(--bp-lg) + var(--space-12) * 4 + var(--space-8));align-items:start;display:grid}.ds-body,.ds-group{gap:var(--space-8);min-width:0;display:grid}.ds-group>section,.ds-group-h{scroll-margin-top:calc(var(--size-header) + var(--space-4))}.ds-group-h{font-size:var(--font-size-lg);line-height:var(--font-line-lg);font-weight:var(--font-weight-semibold);margin:0}.ds-nav{top:calc(var(--size-header) + var(--space-4));max-height:calc(100dvh - var(--size-header) - var(--space-8));overscroll-behavior:contain;gap:var(--space-4);display:grid;position:sticky;overflow-y:auto}.ds-nav-group{gap:var(--space-1);display:grid}.ds-nav-group-h{padding:0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);text-decoration:none}.ds-nav-list{margin:0;padding:0;list-style:none;display:grid}.ds-nav-link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-decoration:none;display:block}.ds-nav-link:hover,.ds-nav-group-h:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.ds-nav-fold{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:var(--space-2) var(--space-4);display:none}.ds-nav-fold-summary{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-md);line-height:var(--font-line-md);cursor:pointer;list-style:none;display:flex}.ds-nav-fold-summary::-webkit-details-marker{display:none}.ds-nav-fold[open] .ds-nav-fold-summary svg{transform:rotate(180deg)}.ds-nav-fold-body{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-12) * 4), 1fr));gap:var(--space-4);padding:var(--space-3) 0;display:grid}@media (max-width:860px){.ds{grid-template-columns:minmax(0,1fr)}.ds-nav{display:none}.ds-nav-fold{display:block}}.ds-h1{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.ds-sec-head{gap:var(--space-1);margin:0 0 var(--space-3);display:grid}.ds-h3{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.ds-source{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.ds-lede{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0}.ds-caption{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);max-width:72ch;margin:0}.ds-nest-row{align-items:flex-end;gap:var(--space-2);display:flex}.ds-nest-row .fld{flex:1;min-width:0}.ds-row>.card,.ds-row>.kpi,.ds-row>a.card{flex:1 1 var(--size-rail);min-width:0}.ds-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ds-reg{background:var(--color-surface-canvas);color:var(--color-text-primary);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);overflow:hidden}.ds-reg[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ds-reg[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-reg-h{padding:var(--space-2) var(--space-4);background:var(--color-surface-panel);border-bottom:1px solid var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ds-reg-b{padding:var(--space-4);gap:var(--space-3);display:grid}.ds-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ds-settings-columns{align-items:flex-start}.ds-settings-columns>.settings-column{flex:0 0 calc(var(--space-10) * 6);padding:0}.ds-type{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.ds-type>p{margin:0}.ds-levels{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ds-levels-main{gap:var(--space-4);min-width:0;display:grid}.ds-type-body{font-size:var(--font-size-md);line-height:var(--font-line-md);max-width:65ch}.ds-space-row{align-items:center;gap:var(--space-3);font-size:var(--font-size-md);line-height:var(--font-line-md);display:flex}.ds-space-bar{height:var(--space-3);border-radius:var(--radius-tiny);background:var(--color-customer-solid);flex:none}.ds-space-bar[data-step="1"]{width:var(--space-1)}.ds-space-bar[data-step="2"]{width:var(--space-2)}.ds-space-bar[data-step="3"]{width:var(--space-3)}.ds-space-bar[data-step="4"]{width:var(--space-4)}.ds-space-bar[data-step="6"]{width:var(--space-6)}.ds-space-bar[data-step="8"]{width:var(--space-8)}@media (max-width:640px){.ds-type{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ds-levels{grid-template-columns:minmax(0,1fr)}}.ds-col{gap:var(--space-3);width:100%;display:grid}.ds-narrow-head{max-width:var(--size-dialog-confirm)}.ds-drawer-stage{contain:layout paint;height:calc(var(--space-16) * 8);background:var(--color-surface-canvas);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);position:relative}.ds-drawer-stage .dlg-drawer-scroll{padding:var(--space-6) var(--space-4)}.ds-drawer-stage .dlg-drawer-scroll:has(>.ticket-head){padding-top:var(--space-3)}.ds-bench{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-4) * 17), 1fr));gap:var(--space-4);align-items:start;display:grid}.ds-pulse .bench-aside{width:100%;max-width:calc(var(--space-4) * 24);box-shadow:none;border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);display:block;position:relative;inset:auto}.ds-invoice-page{padding:0}.ds-invoice-menu,.ds-ticket-menu{width:calc(var(--space-12) * 4);margin:calc(var(--space-4) * -1) 0 var(--space-4) auto;position:static}.ds-invoice-phone{max-width:calc(var(--space-16) * 5 + var(--space-6))}.ds-ticket-aside{width:100%;max-width:calc(var(--space-5) * 15)}.ds-found{min-width:0;display:grid}.ds-sub{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ds-found>.ds-sub:first-child{margin-top:0}.ds-swatch{width:var(--space-10);height:var(--space-6);border:1px solid var(--color-line-subtle);border-radius:var(--radius-tiny);flex:none;display:block;overflow:hidden}.ds-ramps{gap:var(--space-4);display:grid}.ds-ramp{gap:var(--space-2);display:grid}.ds-ramp-steps{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-16) + var(--space-4)), 1fr));gap:var(--space-2);display:grid}.ds-ramp-step{gap:var(--space-1);min-width:0;display:grid}.ds-ramp-step .ds-swatch{width:100%;height:var(--space-8)}.ds-token-step{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ds-token-value,.ds-token-name{font-size:var(--font-size-sm);line-height:var(--font-line-sm);overflow-wrap:anywhere;min-width:0}.ds-token-value{color:var(--color-text-secondary)}.ds-role,.ds-token-list{display:grid}.ds-token-row{grid-template-columns:var(--space-10) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);align-items:center;display:grid}.ds-token-head{color:var(--color-text-secondary)}.ds-scale{gap:var(--space-3);display:grid}.ds-scale-row{grid-template-columns:calc(var(--space-12) * 2) calc(var(--space-12) * 3) minmax(0, 1fr);gap:var(--space-4);align-items:baseline;display:grid}.ds-scale-sample,.ds-weight-sample,.ds-family-sample,.ds-prose-sample{min-width:0;margin:0}.ds-scale-sample[data-size="2xs"]{font-size:var(--font-size-2xs);line-height:var(--font-line-xs)}.ds-scale-sample[data-size=xs]{font-size:var(--font-size-xs);line-height:var(--font-line-xs)}.ds-scale-sample[data-size=sm]{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ds-scale-sample[data-size=value]{font-size:var(--font-size-value);line-height:var(--font-line-value)}.ds-scale-sample[data-size=md]{font-size:var(--font-size-md);line-height:var(--font-line-md)}.ds-scale-sample[data-size=card]{font-size:var(--font-size-card);line-height:var(--font-line-card)}.ds-scale-sample[data-size=lg]{font-size:var(--font-size-lg);line-height:var(--font-line-lg)}.ds-scale-sample[data-size=xl]{font-size:var(--font-size-xl);line-height:var(--font-line-xl)}.ds-scale-sample[data-size="2xl"]{font-size:var(--font-size-2xl);line-height:var(--font-line-2xl)}.ds-scale-sample[data-size="3xl"]{font-size:var(--font-size-3xl);line-height:var(--font-line-3xl)}.ds-weight-sample,.ds-family-sample{font-size:var(--font-size-md);line-height:var(--font-line-md)}.ds-weight-sample[data-weight=regular]{font-weight:var(--font-weight-regular)}.ds-weight-sample[data-weight=medium]{font-weight:var(--font-weight-medium)}.ds-weight-sample[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.ds-weight-sample[data-weight=bold]{font-weight:var(--font-weight-bold)}.ds-family-sample[data-family=sans]{font-family:var(--font-family-sans)}.ds-family-sample[data-family=mono]{font-family:var(--font-family-mono)}.ds-family-sample[data-family=figures]{font-family:var(--font-family-figures)}.ds-prose-sample{font-size:var(--font-size-md);line-height:var(--font-line-prose);max-width:68ch}.ds-space-svg{height:var(--space-3);fill:var(--color-customer-solid);flex:none;display:block}.ds-radii{gap:var(--space-6);flex-wrap:wrap;display:flex}.ds-radius-item{gap:var(--space-1);justify-items:start;display:grid}.ds-radius-box{width:calc(var(--space-12) * 2);height:var(--space-16);background:var(--color-customer-tint);border:1px solid var(--color-customer-line);display:block}.ds-radius-box[data-radius=tiny]{border-radius:var(--radius-tiny)}.ds-radius-box[data-radius=control]{border-radius:var(--radius-control)}.ds-radius-box[data-radius=surface]{border-radius:var(--radius-surface)}.ds-radius-box[data-radius=card]{border-radius:var(--radius-card)}.ds-radius-box[data-radius=window]{border-radius:var(--radius-window)}.ds-radius-box[data-radius=pill]{border-radius:var(--radius-pill)}.ds-elevs{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-16) * 3), 1fr));gap:var(--space-6);padding:var(--space-4);display:grid}.ds-elev{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);display:grid}.ds-elev[data-level="1"]{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);box-shadow:var(--shadow-1)}.ds-elev[data-level="2"]{background:var(--color-surface-overlay);border:1px solid var(--color-line-subtle);box-shadow:var(--shadow-2)}.ds-elev[data-level="3"]{background:var(--color-surface-overlay);box-shadow:var(--shadow-3)}@media (max-width:640px){.ds-token-row{grid-template-columns:var(--space-10) minmax(0, 1fr)}.ds-token-row>.ds-token-value{grid-column:2}.ds-scale-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.ds-lines-demo{max-width:calc(var(--space-16) * 5)}.ds-order-cust{flex-wrap:wrap;align-items:flex-start}.ds-order-cust>.order-aside{flex:0 0 calc(var(--space-5) * 15)}.ds-album{width:100%;max-width:calc(var(--space-5) * 15)}.ds-phone-frame{max-width:var(--size-dialog-confirm);height:calc(var(--size-header) * 3);background:var(--color-surface-canvas);border:1px solid var(--color-line-subtle);border-radius:var(--radius-window);margin-inline:auto;position:relative;overflow:hidden}.ds-phone-frame .tabbar{height:var(--size-header);background:var(--color-surface-raised);border-top:1px solid var(--color-line-subtle);z-index:var(--z-nav);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:auto 0 0}.ds-phone-frame .tabbar-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-control-lg);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);border-radius:var(--radius-control);margin:var(--space-1);cursor:pointer;background:0 0;border:0;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.ds-phone-frame .tabbar-item[aria-current=page]{background:var(--color-customer-tint);color:var(--color-customer-text)}.ds-phone-header{height:auto}.ds-phone-header .app-header{gap:var(--space-2);padding-left:var(--space-6);padding-right:var(--space-6);grid-template-columns:minmax(0,1fr) auto auto;position:relative}.ds-phone-header .app-header-centre{display:contents}.ds-phone-header .palette-trigger{width:var(--size-control-md);height:var(--size-control-md);cursor:pointer;background:0 0;border-color:#0000;justify-content:center;padding:0}.ds-phone-header .btn.app-header-tool{height:var(--size-control-md)}.ds-phone-header .btn-icon.app-header-tool{width:var(--size-control-md)}.ds-phone-header .btn.app-header-tool.new-menu-trigger{width:var(--header-plus);height:var(--header-plus);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rowbtn,.fchip{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-color), border-color var(--dur-fast) var(--ease-color);display:inline-flex}.rowbtn{border-radius:var(--radius-control);color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.rowbtn:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.rowbtn.danger{color:var(--color-danger-text)}.rowbtn.danger:hover{background:var(--color-danger-tint)}.rowbtn:disabled,.rowbtn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.fchip{border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer}.fchip:hover{background:var(--color-state-hover)}.fchip:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-state-disabled-bg)}.fchip[data-active=true],.fchip[aria-pressed=true],.fchip-customer[aria-pressed=true]{background:var(--color-customer-tint-strong);color:var(--color-customer-text);border-color:#0000}.fchip .cnt{font-size:var(--font-size-sm);line-height:var(--font-line-sm);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.fchip[data-active=true] .cnt{background:var(--color-surface-raised);color:inherit}.due-trigger[data-active=true]{background:var(--color-customer-tint-strong);color:var(--color-customer-text);border-color:#0000}.client-tabs{margin-bottom:var(--space-4);overflow-x:auto}.client-tabs .cnt[data-hot]{background:var(--color-customer-solid);color:var(--color-customer-on-solid)}@media (max-width:640px){.client-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.client-tabs>*{flex:none}.acct-head-title-row .page-title{overflow-wrap:anywhere;flex:1 1 0;min-width:0}}.pw-form{max-width:var(--size-dialog-confirm);gap:var(--space-4);display:grid}.pw-required{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-warning-text);margin:0}.account-dot{border-radius:var(--radius-pill);background:var(--color-business-solid);flex:none;width:7px;height:7px;display:inline-block}.account-dot-lg{width:10px;height:10px}a.chip:hover,.chip a:hover{text-underline-offset:var(--space-0-5);text-decoration:underline}.fact{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.tone-success{color:var(--color-success-text)}.tone-warning{color:var(--color-warning-text)}.eyebrow{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.muted{color:var(--color-text-tertiary)}.semibold{font-weight:var(--font-weight-semibold)}.av{border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.av-20{width:var(--space-5);height:var(--space-5);font-size:var(--font-size-2xs);line-height:1}.av-24{width:var(--space-6);height:var(--space-6);font-size:var(--font-size-xs);line-height:1}.av-32{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-sm);line-height:1}.av-40{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-md);line-height:1}.av-64{width:var(--space-16);height:var(--space-16);font-size:var(--font-size-xl);line-height:1}.av-staff{background-color:var(--color-internal-solid);color:var(--color-internal-on-solid)}.av-customer{background-color:var(--color-customer-tint-strong);color:var(--color-customer-text)}.av-business{background-color:var(--color-business-tint-strong);color:var(--color-business-text)}.av-machine{background-color:var(--color-surface-mark);background-image:url(/f-mark.svg);background-size:70%}:root[data-theme=dark] .av-machine{background-image:url(/f-mark-night.svg)}.av-photo{background-color:var(--color-surface-sunken)}.av-photo img{object-fit:cover;width:100%;height:100%;display:block}.av-group{align-items:center;display:inline-flex}.av-group .av+.av{margin-left:calc(var(--space-2) * -1);box-shadow:0 0 0 var(--space-0-5) var(--color-surface-raised)}.av-more{background-color:var(--color-surface-sunken);color:var(--color-text-secondary)}.table-fit,.table-fit-wide{table-layout:fixed}.table-fit-wide td{text-overflow:ellipsis;overflow:hidden}@media (max-width:860px){.table-fit-wide{table-layout:auto}.table-fit-wide td{overflow:visible}}.twrap:has(>.tickets-table){container-type:inline-size}@container (max-width:860px){.tickets-table .col-device{display:none}.twrap .tickets-table{min-width:calc(var(--space-5) * 46)}}.cell-sub{color:var(--color-text-secondary)}.cell-faint{color:var(--color-text-tertiary)}.cell-sm{font-size:var(--font-size-sm);line-height:var(--font-line-sm);min-width:0}.cell-strong{color:var(--color-customer-solid);font-size:var(--font-size-md);line-height:var(--font-line-md)}.cell-strong-plain{font-weight:var(--font-weight-semibold)}.cell-empty{height:auto;padding:var(--space-6);color:var(--color-text-tertiary)}.cell-flex{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.cell-pills{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.cell-flex-baseline{align-items:baseline;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.table tr.row-preview td{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);vertical-align:top}.cell-preview{min-width:0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cell-subject-link{min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary)}.cell-dot-warning{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-warning-text);flex:none}.bulk{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-customer-tint);border:1px solid var(--color-customer-line);border-radius:var(--radius-surface);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);font-size:var(--font-size-md);line-height:var(--font-line-md);margin-bottom:var(--space-2);display:flex}.bulk-actions{align-items:center;gap:var(--space-2);display:flex}.tfoot{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pager{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;display:flex}.pager-count{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-right:auto}.pager-page{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.ct-name{align-items:center;gap:var(--space-2);vertical-align:middle;max-width:100%;display:inline-flex}.ct-name>:first-child{flex:none}.ct-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-biz{margin-left:var(--space-2)}.ct-disabled{margin-left:var(--space-2);display:inline-block}.ct-contact{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ct-contact-val{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;display:block;overflow:hidden}.ct-contact-link{color:inherit}.ct-b2b-low{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ct-ltv{font-weight:var(--font-weight-semibold)}.ct-lastseen{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ct-empty{height:auto;padding:var(--space-6);color:var(--color-text-tertiary)}.editor-card{padding:var(--space-5);background:var(--color-surface-panel);width:100%}.editor-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editor-span{grid-column:1/-1}.editor-error{color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin:var(--space-3) 0 0}.editor-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.editor-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-left:auto}.source-summary{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.source-pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.acct-head{margin-bottom:var(--space-4)}.acct-head-row{align-items:flex-start;gap:var(--space-4);display:flex}.acct-head-id{flex:1;min-width:0}.acct-head-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-head-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.acct-editor-row{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.acct-editor-row>.card,.acct-editor-row>form{margin-top:var(--space-2);flex-basis:100%}.acct-kpis{margin-bottom:var(--space-5)}.acct-cols{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.acct-aside{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.acct-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-field-span{grid-column:1/-1}.acct-field-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.acct-field-value{font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary)}.acct-field-value[data-empty=true]{color:var(--color-text-secondary)}.acct-rows>*{padding:var(--space-3) 0}.acct-aside .acct-rows>*{padding:var(--space-2) 0}.acct-aside .acct-empty{color:var(--color-text-secondary)}.acct-rows>:first-child{padding-top:0}.acct-rows>:not(:first-child){border-top:1px solid var(--color-line-subtle)}.acct-consent{align-items:center;gap:var(--space-2);display:flex}.acct-consent-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-warning-tint);color:var(--color-warning-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-consent-icon[data-granted=true]{background:var(--color-success-tint);color:var(--color-success-text)}.acct-consent-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-regular);flex:1}.acct-edit-row{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);align-items:baseline;display:flex}.acct-edit-old{color:var(--color-text-tertiary);text-decoration:line-through}.acct-edit-new{color:var(--color-text-primary)}.acct-edit-at{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-left:auto}.acct-device-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:flex}.acct-device-name{flex:1}.acct-empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.acct-notes-text{font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:pre-wrap}.acct-ticket-num{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-customer-text)}.acct-ticket-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-ticket-device{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;display:inline-block;overflow:hidden}.photo-gallery{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-thumb{cursor:zoom-in;border-radius:var(--radius-surface);background:var(--color-surface-sunken);border:0;padding:0;display:block;overflow:hidden}.photo-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-12) * 5), 1fr));gap:var(--space-2);display:grid}.photo-grid .photo-thumb{aspect-ratio:3/4;border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);position:relative}.photo-grid .photo-thumb:hover{border-color:var(--color-line-strong)}.photo-grid .asana-photo-img,.photo-grid .asana-photo-fail{width:100%;height:100%;position:absolute;inset:0}.photo-grid-more{margin-top:var(--space-2)}.photo-strip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-strip .photo-thumb,.photo-strip-more{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);flex:none;position:relative}.photo-strip .photo-thumb:hover,.photo-strip-more:hover{border-color:var(--color-line-strong)}.photo-strip .asana-photo-img,.photo-strip .asana-photo-fail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-strip-more{background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-sm);cursor:pointer}.photo-strip+.photo-grid{margin-top:var(--space-2)}.photo-grid-docs{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-doc{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);gap:var(--space-2);border-radius:var(--radius-surface);background:var(--color-surface-sunken);align-self:flex-start;align-items:center;display:inline-flex}.asana-photo-img{object-fit:cover;display:block}.asana-photo-fail{width:calc(var(--space-16) * 2);height:calc(var(--space-16) * 2);justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);background:var(--color-surface-sunken);padding:var(--space-2);box-sizing:border-box;text-align:center;flex-direction:column;display:inline-flex;overflow:hidden}.asana-photo-fail-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.palette-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:var(--header-search-w,var(--size-header-search));height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;cursor:text;transition:border-color var(--dur-fast) var(--ease-color);display:flex}.palette-trigger:hover{border-color:var(--color-text-tertiary)}.palette-trigger svg{flex:none}.btn.new-menu-trigger{width:var(--header-plus,var(--size-control-optical));height:var(--header-plus,var(--size-control-optical));border-radius:var(--radius-control);flex:none;padding:0}.palette-host{height:var(--size-header);pointer-events:none;position:fixed;top:0;left:0;right:0}.app-header .palette-host{height:auto;position:absolute;inset:0}.palette-scrim{top:var(--size-header);background:var(--color-surface-scrim);z-index:var(--z-dialog);pointer-events:auto;transition:opacity var(--dur-base) var(--ease-enter);position:fixed;bottom:0;left:0;right:0}.palette-scrim[data-starting-style],.palette-scrim[data-ending-style]{opacity:0}.palette-popup{--palette-pad-l:calc(var(--space-2) + var(--space-3));--palette-pad-r:var(--space-5);--palette-panel-dur:calc(var(--dur-base) * .65);z-index:var(--z-dialog);pointer-events:auto;align-items:center;display:flex;position:absolute;inset:0}.palette-head{top:calc(50% - var(--size-control-md) / 2);left:var(--palette-field-l,var(--palette-pad-l));right:var(--palette-field-r,var(--palette-pad-r));z-index:1;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);display:flex;position:absolute}.palette-head svg{color:var(--color-text-secondary);flex:none}.palette-close{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.palette-close:hover{background:var(--color-state-hover)}.palette-head .palette-close svg{color:currentColor}[cmdk-root]{display:contents}[cmdk-input]{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);background:0 0;border:0;flex:1}[cmdk-list]{flex:0 auto;min-height:0;overflow-y:auto}.palette-list{top:calc(50% + var(--size-control-md) / 2 + var(--space-1));left:var(--palette-panel-l,var(--palette-field-l,var(--palette-pad-l)));right:var(--palette-panel-r,var(--palette-field-r,var(--palette-pad-r)));background:var(--color-surface-overlay);border:1px solid var(--color-line-control);border-radius:var(--radius-surface);max-height:60vh;box-shadow:var(--shadow-3);transition:opacity var(--palette-panel-dur) var(--ease-enter), transform var(--palette-panel-dur) var(--ease-enter);position:absolute}.palette-popup[data-starting-style] .palette-list,.palette-popup[data-ending-style] .palette-list{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}@media (prefers-reduced-motion:reduce){.palette-scrim,.palette-popup,.palette-list{transition:none}}[cmdk-empty],[cmdk-loading]{padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0}[cmdk-group-heading]{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}[cmdk-item]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}[cmdk-item] svg{color:var(--color-text-tertiary);flex:none}[cmdk-item][data-selected=true]{background:var(--color-customer-tint)}.palette-item-body{flex:1;min-width:0}.palette-item-title{font-size:var(--font-size-md);line-height:var(--font-line-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.palette-item-inline{align-items:baseline;gap:var(--space-2);display:flex}.palette-item-inline .palette-item-title{flex:0 auto}.palette-item-inline .palette-item-snippet{flex:1 1 0;min-width:0}.palette-item-snippet{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.palette-agent{flex:none}.ds-palette-bar{height:calc(var(--size-header) * 5);border-radius:var(--radius-card);background:var(--color-surface-sunken);position:relative;overflow:hidden}.ds-palette-bar .palette-popup{height:var(--size-header);bottom:auto}.ds-header-strip{height:calc(var(--size-header) * 6);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface-sunken);contain:layout;position:relative;overflow:hidden}.ds-header-strip .app-header{z-index:auto;position:relative}.admin-only{max-width:var(--size-drawer)}.admin-only p{color:var(--color-text-secondary);margin:0}.card-lede{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--font-line-sm);margin:0 0 var(--space-3)}.settings-head-action{margin-left:auto}.settings-page .cb,.settings-page .settings-group{grid-template-columns:minmax(0,1fr)}.settings-stack{gap:var(--space-6);flex-direction:column;display:flex}.settings-head{margin-bottom:var(--space-6)}.settings-head-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-head-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary)}.settings-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.settings-quiet{color:var(--color-text-secondary)}.settings-history{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.settings-history:hover{color:var(--color-text-primary);text-decoration:underline}.settings-history-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.settings-group-head>.settings-history{margin-left:auto}.settings-prose{font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0}.settings-group{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle);display:grid}.settings-group-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-group-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.settings-group-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.token-scopes-label{margin:var(--space-4) 0 var(--space-2)}.key-areas{max-width:calc(var(--space-10) * 14);display:grid}.key-area{grid-template-columns:calc(var(--space-10) * 5) auto;justify-content:start;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;display:grid}@media (max-width:640px){.key-area{grid-template-columns:minmax(0,1fr)}}.key-area+.key-area{border-top:1px solid var(--color-line-subtle)}.key-area-label{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary)}.key-area-control{align-items:center;gap:var(--space-2);display:inline-flex}.token-expiry{margin-top:var(--space-4);max-width:calc(var(--space-10) * 6)}.editor-card>.for-developers,.add-user-note{margin-top:var(--space-4)}.settings-dev-row{align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex-wrap:wrap;display:flex}.settings-dev-link{align-items:center;gap:var(--space-2);color:var(--color-customer-solid);display:inline-flex}.settings-dev-col{gap:var(--space-2);flex-direction:column;display:flex}.settings-dev-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-tile{padding:var(--space-4)}.settings-tile-label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:block}.settings-tile-lights{gap:var(--space-1);justify-items:start;display:grid}.settings-message{margin-bottom:var(--space-6)}.settings-tile-detail{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.settings-source-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-subhead{margin:var(--space-5) 0 var(--space-2)}.settings-controls{gap:var(--space-4);display:grid}.settings-controls-switch{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-controls-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.settings-controls-row>.fld{max-width:calc(var(--space-16) * 4)}.settings-rebuild-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.settings-actions{margin-top:var(--space-3);gap:var(--space-2);display:flex}.settings-error{margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.settings-result{margin-top:var(--space-3)}.settings-result-line{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.settings-result-facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.users-cell-person{align-items:center;gap:var(--space-2);display:flex}.users-cell-passkeys{align-items:center;gap:var(--space-4);display:flex}.users-row-actions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.users-table tr.users-row-open>td{background:var(--color-surface-panel);border-top:1px solid var(--color-line-default);border-bottom:0}.users-table tr.users-row-open>td:first-child{border-left:1px solid var(--color-line-default)}.users-table tr.users-row-open>td:last-child{border-right:1px solid var(--color-line-default)}.users-table tr.users-work-row>td{white-space:normal;height:auto;padding:var(--space-2) var(--space-5) var(--space-5);background:var(--color-surface-panel);border:1px solid var(--color-line-default);border-top:0}.users-edit-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.users-edit-form .editor-actions{margin-top:var(--space-4)}.users-work-error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.users-edit-form+.users-work-error,.arm+.users-work-error{margin-top:var(--space-3)}.settings-row-error{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background:var(--color-warning-tint);color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.editor-card--inline{margin-bottom:var(--space-4)}.settings-panel{background:var(--color-surface-sunken);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.settings-panel-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.settings-panel-actions{gap:var(--space-2);margin-left:auto;display:flex}.detail-line{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.revoked-line{text-decoration:line-through}.align-top{vertical-align:top}.rule-list{display:grid}.rule-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 5)), 1fr));gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-line-subtle);display:grid}.rule-row:first-child{border-top:0;padding-top:0}.rule-row:last-child{padding-bottom:0}.rule-text{gap:var(--space-1);align-content:start;display:grid}.rule-label{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary)}.rule-control{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.rule-number{width:calc(var(--space-10) * 3)}.rule-date{width:auto}.rule-words{gap:var(--space-2);justify-self:stretch;display:grid}.rule-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-row{border-radius:var(--radius-surface);padding:var(--space-4)}.alert-row-detail{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.alert-row[data-tone=danger]{background:var(--color-danger-tint)}.alert-row[data-tone=warning]{background:var(--color-warning-tint)}.alert-row[data-tone=neutral]{background:var(--color-surface-sunken)}.alert-row-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.alert-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-actions>.btn,.alert-actions>.arm>.btn{width:100%;height:var(--size-control-md)}.alert-actions>.arm{grid-column:1/-1;display:flex}}.secret-panel{background:var(--color-customer-tint);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.secret-panel-head{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-customer-text);margin-bottom:var(--space-2);display:flex}.secret-value{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary);word-break:break-all;margin-bottom:var(--space-2)}.secret-caption{margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.sessions{gap:var(--space-4);display:grid}.sessions-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-notify-switches{gap:var(--space-4);display:grid}.my-notify-row{gap:var(--space-1);display:grid}.my-notify-steps{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0;display:grid}.my-notify-topic{margin-top:var(--space-1);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.action-row{margin-top:var(--space-3)}.au-row-expandable{cursor:pointer}.au-nowrap{white-space:nowrap}.au-summary{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.au-hint{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:inline-block}.au-diff{margin:var(--space-2) 0 var(--space-1);padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-surface);font-size:var(--font-size-sm);line-height:var(--font-line-sm);white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary)}.au-footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-1);display:flex}.au-count{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.au-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.au-presets{gap:var(--space-1);display:grid}.au-presets-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.au-filter-form{gap:var(--space-4);display:grid}.au-filter-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-10) * 4)), 1fr));gap:var(--space-4);display:grid}.settings-dl{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.settings-dl dt{color:var(--color-text-secondary);margin:0}.settings-dl dd{overflow-wrap:anywhere;margin:0}.ml-note{margin-left:var(--space-2);color:var(--color-text-tertiary)}.section-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.mailbox-facts{gap:var(--space-2) var(--space-6);display:grid}.mailbox-facts-col{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.mailbox-facts-col dt{color:var(--color-text-secondary);margin:0}.mailbox-facts-col dd{overflow-wrap:anywhere;margin:0}.mailbox-test{gap:var(--space-1);display:grid}.test-line{margin:0}.test-line[data-ok=false]{color:var(--color-danger-text)}.brief-toolbar{padding:0 0 var(--space-2);justify-content:flex-end;display:flex}.brief-toggle{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.brief-row[data-keys]{gap:var(--space-2);padding:var(--space-1) 0;align-items:center;display:grid}.brief-head[data-keys]{padding:0 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.brief-required{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.brief-row-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.brief-required-name{display:none}@media (max-width:640px){.brief-head[data-keys]{display:none}.brief-row[data-keys]{padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto}.brief-row>:not(:nth-last-child(-n+2)){grid-column:1/-1}.brief-required-name{display:inline}}.acct-back{font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin-bottom:var(--space-2)}.acct-back a{color:var(--color-text-tertiary);text-decoration:none}.acct-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cpl-meta{gap:var(--space-1) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cpl-meta-pair{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.cpl-meta-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.cpl-meta-value{font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary)}.source-value{gap:0 var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cpl-lead{margin-top:var(--space-4)}.cpl-lead+.cpl-lead{margin-top:var(--space-2)}.cpl-flags{margin-top:var(--space-3)}.cpl-blocks{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle);display:grid}.cpl-blocks .ct-label{margin-bottom:var(--space-1)}.cpl-blocks .ct-sub{color:var(--color-text-primary)}.cpl-row-b{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cpl-warning{background:var(--color-danger-tint-strong);color:var(--color-danger-text);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);gap:var(--space-2);align-items:center;display:flex}.cpl-passcode{align-items:center;gap:var(--space-1);display:inline-flex}.cell-mark{align-items:center;gap:var(--space-3);margin-left:calc(var(--space-1) * -1);display:inline-flex}.row-closed td,.row-closed td a{color:var(--color-text-secondary)}.ticket-mark-btn{top:calc(var(--space-0-5) / 2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0;display:inline-flex;position:relative}.ticket-mark-btn:hover .ticket-mark-ring{stroke:var(--color-text-tertiary)}.ticket-keys{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.ticket-keys dt{color:var(--color-text-tertiary)}.ticket-keys dd{color:var(--color-text-primary);margin:0}.ticket-keys dd[data-done]{color:var(--color-success-text)}.ct-block{gap:var(--space-1);min-width:0;display:grid}.ct-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.ct-block .ct-name{font-size:var(--font-size-value);line-height:var(--font-line-value);font-weight:var(--font-weight-semibold);display:block}.ct-sub{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.ct-person{font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary)}.ct-reach{min-width:0;display:grid}.ct-reach .ct-copy{color:var(--color-text-primary)}.ct-copy{text-align:left;max-width:100%;font-size:var(--font-size-value);line-height:var(--font-line-value);overflow-wrap:anywhere;justify-self:start}.ct-address{align-items:flex-start}.ct-address .copy-id-value{display:grid}.ct-line{display:block}.ct-postcode{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.ct-notes{gap:var(--space-1);font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-primary);margin:0;padding:0;list-style:none;display:grid}.cpl-block{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.cpl-block-title{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.cpl-steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.cpl-empty{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.cpl-leg{margin-top:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cpl-leg-icon{color:var(--color-text-secondary);flex:none}.cpl-leg-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.cpl-leg-meta,.cpl-leg-tracking{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.cpl-spacer{flex:1}.cpl-override-field{flex:1;min-width:0}.cpl-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text);margin-top:var(--space-2)}.cvc-form{gap:var(--space-4);text-align:left;display:grid}.cvc-modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.cvc-fields{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:end;display:grid}@media (max-width:640px){.cvc-fields{grid-template-columns:minmax(0,1fr)}}.cvc-field-account{display:block}.cvc-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.cvc-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.twrap .acct-table{min-width:0}.acct-table{table-layout:fixed;width:100%}.acct-tickets td:first-child,.acct-invoices td:first-child{width:calc(var(--space-4) * 6)}.acct-tickets td:nth-child(3){width:calc(var(--space-4) * 7)}.acct-tickets td:nth-child(4){width:calc(var(--space-4) * 8)}.acct-tickets td:nth-child(5){width:calc(var(--space-4) * 5)}.acct-invoices td:nth-child(2){width:calc(var(--space-4) * 7)}.acct-invoices td:nth-child(3){width:calc(var(--space-4) * 5)}.acct-invoices td:nth-child(4){width:calc(var(--space-4) * 6)}.acct-invoices td:nth-child(5){width:calc(var(--space-4) * 7)}.acct-table td{text-overflow:ellipsis;overflow:hidden}.acct-table .acct-ticket-device{max-width:100%}.twrap:has(>.acct-table){container-type:inline-size}@container (max-width:640px){.acct-tickets .acct-col-device,.acct-invoices td:nth-child(3){display:none}}@media (max-width:640px){.acct-tickets td:nth-child(5),.acct-invoices td:nth-child(2){display:none}}.tf-error{background:var(--color-warning-tint);color:var(--color-warning-text);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin-bottom:var(--space-3)}.tf-fields{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tf-field-fee{width:15ch}.tf-field-days{width:12ch}.tf-checkbox-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);height:var(--size-control-md);display:flex}.tf-notes{margin-top:var(--space-3);max-width:68ch}.tf-actions{margin-top:var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tf-bad{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.tf-saved{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-success-text)}.tf-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-2);line-height:var(--font-line-sm)}.ac-open-btn{margin-top:var(--space-4)}.ac-form{margin-top:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-surface);padding:var(--space-4) var(--space-4)}.acf-fields{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ac-field-company,.ac-field-ids{width:24ch}.ac-field-tier{width:18ch}.ac-field-sla{width:12ch}.ac-error{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text);margin-top:var(--space-2)}.ac-actions{margin-top:var(--space-3);gap:var(--space-2);display:flex}.ac-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-top:var(--space-2)}.bif-check-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);padding:var(--space-2) 0;display:flex}.bif-needed{color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.bif-done{padding:var(--space-5) var(--space-5)}.bif-done-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold)}.bif-done-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:var(--font-line-sm)}.bif-done-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bif-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bif-layout[data-two-col=true]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.bif-form{padding:var(--space-4) var(--space-5) var(--space-5)}.bif-paste-wrap{margin-bottom:var(--space-4)}.bif-notice{background:var(--color-warning-tint);color:var(--color-warning-text);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.bif-notice-top{margin-bottom:var(--space-4)}.bif-notice-bottom{margin-top:var(--space-4)}.bif-fields{gap:var(--space-3);display:grid}.bif-actions{margin-top:var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bif-missing{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.bif-footnote{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-2) 0 0;line-height:var(--font-line-sm)}.bif-message-panel{padding:var(--space-4) var(--space-4) var(--space-4)}.bif-message-title{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.bif-message-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0 0 var(--space-2)}.bif-message-body{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);max-height:40vh;margin:0;overflow-y:auto}.bif-reread-btn{margin-top:var(--space-3)}.page-title{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.order-page-head{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.order-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.order-head-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-head-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-placed{color:var(--color-text-tertiary);margin-left:auto}.order-note-text{font-size:var(--font-size-md);line-height:var(--font-line-md);white-space:pre-wrap;margin:0}.order-page{container-type:inline-size}@container (max-width:640px){.order-page .page-grid{grid-template-columns:minmax(0,1fr)}}.order-note{margin-bottom:var(--space-6)}.order-cust{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.order-cust-title{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.order-cust-text{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-primary);margin:0}.order-cust-note{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.order-cust-text a{color:var(--color-customer-text)}.order-cust .field-error-line{margin:0}.order-main,.order-aside{min-width:0}.order-aside{gap:var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex-direction:column;display:flex}.order-empty td,.order-line-qty{color:var(--color-text-tertiary)}.order-line-sub td{color:var(--color-text-secondary)}.order-line-total td{font-weight:var(--font-weight-semibold);border-bottom:0}.bar-caption{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.jc-eyebrow{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.jc-num,.jc-lead{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-customer-text);flex:none}.jc-acc{min-width:0;max-width:45%;margin-left:auto;display:inline-flex}.jc-title{font-size:var(--font-size-card);line-height:var(--font-line-card);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.jc-col{align-items:baseline;gap:var(--space-1);margin-left:var(--space-1);min-width:0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:inline-flex}.jc-col>svg{flex:none;align-self:center}.jc-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jc-eyebrow .fact{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.jc-tags,.jc-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jc-who{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:inline-flex;overflow:hidden}.jc-age{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-left:auto}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-empty{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-sunken);font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-secondary);margin:0}.settings-list{margin:0;padding:0;list-style:none;display:grid}.settings-list-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line-subtle);display:flex}.settings-list-row:first-child{border-top:0}.settings-list-icon{height:var(--font-line-md);color:var(--color-text-secondary);flex:none}.settings-list-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.settings-list-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);flex-wrap:wrap;display:flex}.settings-list-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.settings-list-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.pk-form{gap:var(--space-4);max-width:var(--size-dialog-confirm);padding-bottom:var(--space-4);display:grid}.profile-photo{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-subtle);display:flex}.profile-photo-side{gap:var(--space-2);min-width:0;display:grid}.profile-photo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-form{gap:var(--space-4);max-width:var(--size-dialog-confirm);margin-top:var(--space-2);display:grid}.profile-fact{gap:var(--space-2);font-size:var(--font-size-md);line-height:var(--font-line-md);margin:0;display:flex}.profile-fact-label{color:var(--color-text-secondary)}.profile-role{margin:var(--space-2) 0 0}.fault-body{padding:var(--space-6) var(--space-8)}.fault-lockup{margin-bottom:var(--space-6)}.fault-title{margin:0 0 var(--space-2);font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.fault-lead{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--font-line-md);margin:0}.fault-ref{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.fault-action{margin-top:var(--space-5)}.charges-card .ch{padding-bottom:var(--space-2);border-bottom:0}.charges-table{width:calc(100% - (var(--space-4) - var(--space-2)) * 2);margin:0 calc(var(--space-4) - var(--space-2)) var(--space-4);border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.charges-table th,.charges-table td{padding:var(--space-2) 0 var(--space-2) var(--space-3);text-align:left;vertical-align:baseline;font-weight:var(--font-weight-regular)}.charges-table th:first-child,.charges-table td:first-child{padding-left:var(--space-2)}.charges-table th:last-child,.charges-table td:last-child{padding-right:var(--space-2)}.charges-table thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-line-subtle);padding-top:0}.charges-table tbody tr+tr td{border-top:1px solid var(--color-line-subtle)}.charges-table tfoot tr:first-child>*{border-top:1px solid var(--color-line-default)}.charges-table tfoot tr:last-child>*{padding-bottom:0}.charges-table tfoot th{color:var(--color-text-secondary)}.charges-table tbody td,.charges-table tfoot td{font-size:var(--font-size-value);line-height:var(--font-line-value)}.charges-table .charges-num{text-align:right;font-family:var(--font-family-figures);white-space:nowrap}.charges-table thead .charges-num{font-family:inherit}.charges-name{color:var(--color-text-primary);overflow-wrap:anywhere;display:block}.charges-sub{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.charges-cost,.charges-share{color:var(--color-text-secondary)}.charges-warn{color:var(--color-warning-text)}.charges-note{margin:calc(-1 * var(--space-2)) var(--space-4) var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.charges-note[data-warn]{color:var(--color-warning-text)}.charges-line[data-editable=true]{cursor:pointer}.charges-line[data-editable=true]:is(:hover,:focus-visible)>td{background:var(--color-state-hover)}.charges-line[data-editable=true]:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.charges-table tbody .charges-form>td{padding:var(--space-3) var(--space-2);background:var(--color-surface-panel)}.line-form{gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:grid}.line-form .fld,.pay-form .fld{grid-template-columns:minmax(0,1fr);min-width:0}.line-form-row{grid-template-columns:calc(var(--space-12) + var(--space-2)) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-2);display:grid}.line-form .line-form-qty{padding-inline:var(--space-1);text-align:center}.line-form-figures{gap:var(--space-1);display:grid}.line-form-hint{color:var(--color-text-tertiary);margin:0}.line-form-actions{align-items:center;gap:var(--space-2);display:flex}.text-action{align-items:center;gap:var(--space-1);height:var(--space-5);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);color:var(--color-customer-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.text-action:hover:not(:disabled){text-underline-offset:var(--space-0-5);text-decoration:underline}.text-action:hover:not(:disabled):not([data-quiet]):not([data-armed]){color:var(--color-customer-solid)}.text-action[data-quiet]{color:var(--color-text-secondary)}.text-action[data-armed]{color:var(--color-danger-text)}.text-action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.margin-warn{color:var(--color-warning-text)}.margin-note{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-warning-text);line-height:var(--font-line-sm)}.invoice-amount{align-items:baseline;gap:var(--space-2);display:flex}.ticket-aside .invoice-total{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary)}.invoice-meta{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.invoice-link{color:var(--color-customer-text)}.invoice-card-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.invoice-card-buttons{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;display:inline-grid}.invoice-card-actions .btn-icon{flex:none;margin-left:auto}.invoice-body>.fact+.invoice-card-actions{margin-top:var(--space-3)}.pay-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface-panel);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:grid}.pay-form-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-form-check{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.pay-form-actions,.send-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.send-form-inline{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-basis:100%;display:flex}.send-form-inline .fld{width:calc(var(--space-12) * 4);max-width:100%}.booking-row{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-link{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-customer-text)}.booking-when{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.booking-cancelled,.booking-made{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary)}.booking-link:hover{text-decoration:underline}.turnaround-figure{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-text-primary)}.btn.sync-mark{color:var(--color-text-secondary);gap:var(--space-1);flex:none}.btn.sync-mark:hover{color:var(--color-text-primary)}.sync-mark-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sync-slot{width:fit-content;max-width:calc(var(--space-5) * 6);justify-content:flex-start;align-items:center;min-width:0;display:flex}.sync-slot>.btn{max-width:100%}.btn.sync-mark[data-tone=warning],.btn.sync-mark[data-tone=warning]:hover{background:var(--color-warning-tint-strong);color:var(--color-warning-text)}.btn.sync-mark[data-tone=danger],.btn.sync-mark[data-tone=danger]:hover{background:var(--color-danger-tint-strong);color:var(--color-danger-text)}.sync-live{animation:sync-breathe calc(var(--dur-slow) * 4) ease-in-out infinite}@keyframes sync-breathe{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sync-live{opacity:.55;animation:none}}.sync-pop{gap:var(--space-3);min-width:calc(var(--space-4) * 11);display:grid}.sync-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sync-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:flex}.sync-row-name{color:var(--color-text-primary);flex:1}.sync-row-age{color:var(--color-text-secondary)}.sync-dot{background:var(--color-neutral-solid)}.sync-dot[data-tone=success]{background:var(--color-success-solid)}.sync-dot[data-tone=customer]{background:var(--color-customer-solid)}.sync-dot[data-tone=warning]{background:var(--color-warning-dot)}.sync-dot[data-tone=danger]{background:var(--color-danger-solid)}.sync-pull-btn{justify-self:start}.sheet .sync-pop{padding:0 var(--space-2) var(--space-2)}.sheet .sync-pull-btn{width:100%;min-height:var(--size-control-md);justify-content:center;justify-self:stretch}.sync-mark-phone{display:none}@media (max-width:860px){.sync-slot,.btn.sync-mark-desktop{display:none}.btn.sync-mark-phone{display:inline-flex}}.ticket-head{margin-bottom:var(--space-5)}.page.ticket-page{padding-top:var(--space-3)}.ticket-id-row{min-height:var(--size-control-sm);align-items:center;display:flex}.ticket-title-row{align-items:baseline;gap:var(--space-3);display:flex}.ticket-title-row .status{flex:none}.ticket-number{font-size:var(--font-size-md);line-height:var(--font-line-md);color:var(--color-customer-text);font-weight:var(--font-weight-regular)}.ticket-title{min-width:0;font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;overflow-wrap:break-word;margin:0}.ticket-title-btn{border-radius:var(--radius-control);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ticket-title-btn:hover{background:var(--color-state-hover);box-shadow:0 0 0 var(--space-1) var(--color-state-hover)}.ticket-title-editing{flex:auto}.ticket-title-input{width:100%;padding:0 var(--space-1);border:1px solid var(--color-line-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:inherit;font:inherit;letter-spacing:inherit;margin:0}.ticket-created{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.ticket-desc-card{margin-bottom:var(--space-5)}.ticket-desc-card>.ch:last-child{padding-bottom:var(--space-3)}.ticket-desc-text{font-size:var(--font-size-md);line-height:var(--font-line-md);white-space:pre-wrap;margin:0}.ticket-page{container-type:inline-size}.ticket-page .page-grid{flex-wrap:wrap;align-items:flex-start;display:flex}.ticket-page .page-grid>.ticket-thread{flex:999 1 calc(var(--space-4) * 21)}.ticket-page .page-grid>.ticket-aside{flex:1 1 clamp(calc(var(--space-4) * 18), 40%, calc(var(--space-5) * 15));min-width:0}@container (max-width:860px){.ticket-page .ticket-tools{row-gap:var(--space-1);flex-wrap:wrap;flex-basis:100%;margin-left:0}}.ticket-thread{flex-direction:column;gap:0;min-width:0;display:flex;container:thread/inline-size}@container thread (max-width:640px){.thread-time-ago{display:none}}.thread-day-rule{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);display:flex}.thread-day-rule-line{background:var(--color-line-subtle);flex:1;height:1px}.thread-day-label{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.thread-photos{margin-top:var(--space-2)}.ticket-thread:not([data-view=activity]) [data-activity-only]{display:none}.thread-sys-item{margin-bottom:var(--space-1)}.thread-sys{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-secondary);display:flex}.thread-sys-icon{width:calc(var(--space-5) + var(--space-0-5));height:calc(var(--space-5) + var(--space-0-5));border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.thread-sys-words{align-items:center;column-gap:var(--space-1);flex-wrap:wrap;flex:1;min-width:0;display:inline-flex}.thread-sys-strong{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.thread-sys-dot{width:calc(var(--space-1) - 1px);height:calc(var(--space-1) - 1px);border-radius:var(--radius-pill);background:var(--color-line-default);flex:none}.thread-sys-time{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);flex:none;margin-left:auto}.fold[data-activity]{margin-bottom:var(--space-1)}.fold-row{align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-8);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-value);line-height:var(--font-line-value);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.fold-row:hover{background:var(--color-state-row-hover)}.fold-mark{width:calc(var(--space-5) + var(--space-0-5));color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fold-author{color:var(--color-text-primary);flex:none}.fold-channel{flex:none;align-items:center;display:inline-flex}.fold-excerpt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fold-photos{flex:none}.fold-time{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);flex:none}.fold[data-activity] .fold-body{margin:var(--space-1) 0 var(--space-3)}.fold-body[hidden]{display:none}.sys-arrow{width:var(--space-3);height:var(--space-2);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M0.5 4h10M7.5 1l3 3-3 3' fill='none' stroke='%235c6f75' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50% no-repeat;flex:none}:root[data-theme=dark] .sys-arrow{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M0.5 4h10M7.5 1l3 3-3 3' fill='none' stroke='%237e939a' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ticket-aside{gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex-direction:column;display:flex}.ticket-aside .ch h3,.order-aside .ch h3,.acct-aside .ch h3{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ticket-aside .ch+.cb,.order-aside .ch+.cb,.acct-aside .ch+.cb{padding-top:var(--space-1)}.ticket-aside .ch+.charges-table,.order-aside .ch+.charges-table{margin-top:var(--space-1)}.ticket-aside .cf{color:var(--color-text-secondary)}.thread-msg{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.thread-lock{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-warning-tint-strong);color:var(--color-warning-text);flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.thread-bubble{min-width:0;padding:var(--space-3);flex:1}.thread-bubble-hidden{background:var(--color-surface-raised);border-color:var(--color-warning-frame)}.thread-bubble-customer{background:var(--color-customer-tint);border-color:#0000}.thread-bubble-sent{background:var(--color-surface-raised);border-color:var(--color-customer-frame)}.thread-bubble-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.thread-who{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.thread-author{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.thread-author-hidden{color:var(--color-warning-text)}.thread-author-customer{color:var(--color-customer-text)}.thread-subject{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.thread-subject-hidden{color:var(--color-warning-text)}.thread-time{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);white-space:nowrap;margin-left:auto}.thread-time-ago{color:var(--color-text-tertiary)}.thread-text{margin:var(--space-1) 0 0;max-width:68ch;font-size:var(--font-size-md);line-height:var(--font-line-prose);white-space:pre-wrap;overflow-wrap:break-word}.thread-text:has(.rich-notes){max-width:none}.thread-text .comment-rich{font-size:inherit;line-height:inherit;max-width:68ch}.thread-text .comment-rich:has(.rich-table-wrap){max-width:none}.note-preview{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);font-size:var(--font-size-md);line-height:var(--font-line-md)}.thread-signature{color:var(--color-text-secondary)}.thread-quote-text{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);white-space:pre-wrap;overflow-wrap:break-word}.thread-bubble-board{background:var(--color-surface-raised);border-color:var(--color-internal-frame)}.note-push{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.note-push-trouble{color:var(--color-warning-text)}.note-edit{margin-top:var(--space-2)}.note-edit-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.spacer{flex:1}.note-error{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.pending-state{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-warning-text)}.pending-state-trouble{color:var(--color-danger-text)}.desc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.desc-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.desc-hint-warn{color:var(--color-warning-text)}.desc-error-inline{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-danger-text)}.desc-save-btn{border-radius:var(--radius-control);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:var(--color-internal-solid);color:var(--color-internal-on-solid);height:var(--size-control-sm);border:0;align-items:center;display:inline-flex}.desc-save-btn:disabled{cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-state-disabled-bg)}.desc-save-btn-armed{background:var(--color-danger-solid);color:var(--color-danger-on-solid)}.desc-empty{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin:0}.desc-push{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.desc-push-warn{color:var(--color-warning-text)}.jc-corner{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.jc-corner .status{flex:none}.jc-corner .jc-acc{max-width:100%;margin-left:0}[cmdk-input]:focus-visible{outline-color:#0000}.palette-head:focus-within{border-color:var(--color-state-focus);box-shadow:inset 0 0 0 1px var(--color-state-focus)}@media (max-width:860px){.app-header{gap:var(--space-2);padding-left:var(--space-6);padding-right:var(--space-6);grid-template-columns:minmax(0,1fr) auto auto}.app-header-centre{display:contents}.btn.app-header-tool{height:var(--size-control-md)}.btn-icon.app-header-tool{width:var(--size-control-md)}.olek-launch{order:1}.palette-trigger{width:var(--size-control-md);height:var(--size-control-md);cursor:pointer;background:0 0;border-color:#0000;justify-content:center;padding:0}.palette-trigger:hover{background:var(--color-state-hover);color:var(--color-text-primary);border-color:#0000}.btn.app-header-tool.new-menu-trigger{width:var(--header-plus);height:var(--header-plus);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:640px){.app-header{gap:var(--space-1);padding-left:var(--space-4);padding-right:var(--space-4)}.app-header-tools{gap:var(--space-1)}}@media (max-width:860px){.palette-popup{background:var(--color-surface-overlay);width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;flex-direction:column;align-items:stretch;position:fixed;inset:0;transform:none}.palette-head,.palette-popup[data-panel=open] .palette-head{z-index:auto;height:auto;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-line-subtle);background:0 0;border-radius:0;flex:none;position:static;left:auto;right:auto}.palette-popup[data-starting-style],.palette-popup[data-ending-style]{background-color:var(--color-surface-overlay)}.palette-head:focus-within{border-color:#0000;border-bottom-color:var(--color-state-focus);box-shadow:none}.palette-list{max-height:none;box-shadow:none;border:0;border-radius:0;flex:auto;position:static}.palette-popup[data-starting-style] .palette-list,.palette-popup[data-ending-style] .palette-list{opacity:1;transform:none}.palette-scrim{top:0}.palette-close{display:inline-flex}}.split-head{row-gap:var(--space-2);flex-wrap:wrap}.split-nav{align-items:center;gap:var(--space-2);display:flex}.split-nav-btn svg{display:block}.split-nav-prev svg{transform:rotate(180deg)}.split-month{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.split-head .status{margin-left:var(--space-1)}.split-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.split-kpis{margin-bottom:var(--space-4)}.split-table{table-layout:fixed;width:100%}.split-table td{vertical-align:top;height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3)}.split-cell{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.split-sub{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);max-width:100%;display:block}.split-customer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-muted{color:var(--color-text-tertiary)}.split-group td{background:var(--color-surface-sunken);padding-top:var(--space-2);padding-bottom:var(--space-2)}.split-group-label{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.split-group-note{margin-left:var(--space-2);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.split-group-total{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.split-row.has-check td{padding-bottom:var(--space-1);border-bottom-color:#0000}.split-check-sub td{padding-top:0;padding-bottom:var(--space-3)}.split-share{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.split-check,.split-check-items{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.split-check-row{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.split-check-q{align-items:center;gap:var(--space-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.split-check-chevron{transition:transform var(--dur-fast) var(--ease-enter);flex-shrink:0}.split-check-chevron.is-open{transform:rotate(180deg)}.split-check-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split-rules{max-width:calc(var(--space-10) * 27);margin-top:var(--space-6)}.split-rules .kv{grid-template-columns:calc(var(--space-10) * 6) minmax(0, 1fr);gap:var(--space-1) var(--space-4);display:grid}.split-rules .kv-v{text-align:left;min-width:0}.split-rules-words{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.split-rules .kv{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.list-head .list-search .field,.fchip,.rowbtn,.wb-column-btn,.inbox-attach,.desc-save-btn{min-height:var(--size-control-md)}.settings-history{padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1)}.text-action{position:relative}.text-action:after{content:"";height:var(--space-6);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.appointments-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.twrap:has(>.bookings-table){container-type:inline-size}@container (max-width:1160px){.bookings-table .col-email{display:none}}@container (max-width:1100px){.bookings-table .col-phone{display:none}}@container (max-width:980px){.bookings-table .col-sameday{display:none}}@container (max-width:860px){.bookings-table .col-created{display:none}}@container (max-width:640px){.bookings-table .col-device,.bookings-table .col-timeleft{display:none}.twrap .bookings-table{min-width:calc(var(--space-5) * 24)}}.bookings-table{table-layout:fixed}.bookings-table td{padding-inline:var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookings-table .th-sort{padding-inline:var(--space-2)}.bookings-table .booking-name{max-width:calc(var(--space-5) * 11);display:block}.bookings-table tr[data-muted] td,.bookings-table tr[data-muted] .booking-name{color:var(--color-text-tertiary)}.page.booking-page{padding-top:var(--space-12)}.booking-stack{gap:var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.booking-stack>.card>.ch{padding:var(--space-6) var(--space-6) var(--space-2)}.booking-stack>.card>.cb{padding:var(--space-2) var(--space-6) var(--space-6)}@container (max-width:640px){.booking-stack>.card>.ch,.booking-stack>.card>.cb{padding-inline:var(--space-5)}}.page-frame:has(>.booking-page){max-width:calc(var(--space-16) * 11 + var(--space-6) * 2)}.bookings-table .booking-who{align-items:center;gap:var(--space-1);min-width:0;display:flex}.booking-name[data-unread]{font-weight:var(--font-weight-semibold)}.booking-unread{color:var(--color-text-secondary);vertical-align:middle;flex:none;display:inline-flex}.bkm{gap:var(--space-4);display:grid}.bkm .bkm-msg{padding-inline:0}.bkm .bkm-msg[data-unread] .mail-from b{font-weight:var(--font-weight-semibold)}.bkm .bkm-msg:not([data-unread]) .mail-from b{font-weight:var(--font-weight-regular)}.bkm .bkm-msg:last-child{border-bottom:0}.bkm-composer{gap:var(--space-2);display:grid}.bkm-composer-line{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.bkm-older .composer-alt{justify-self:start}.bkm-pending{display:contents}.bkm-files{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bkm-files .mail-file{border:1px solid var(--color-line-subtle);cursor:pointer;font-family:inherit}.bkm-files .mail-file:hover{background:var(--color-customer-tint);color:var(--color-customer-text)}.bkm-files .mail-file[aria-busy=true]{color:var(--color-text-tertiary);cursor:progress}.bkm-older{gap:var(--space-3);display:grid}.app-header-centre{gap:var(--space-2)}.intake{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.intake-h{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.stepbar{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stp{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-line-control);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-medium);background:0 0;display:inline-flex}.stp-n{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);place-items:center;display:inline-grid}.stp-cur{background:var(--color-internal-solid);color:var(--color-internal-on-solid);border-color:#0000}.stp-done{border-color:var(--color-success-line);background:var(--color-success-tint);color:var(--color-success-text);cursor:pointer}.stp-done:hover{background:var(--color-success-tint-strong)}.intake-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){.intake-grid{grid-template-columns:minmax(0, 1fr) calc(var(--space-5) * 15)}}.intake-step{gap:var(--space-4);min-width:0;max-width:var(--size-drawer);flex-direction:column;display:flex}.intake-fields{gap:var(--space-3);flex-direction:column;display:flex}.intake-row{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-16) * 3), 1fr));gap:var(--space-3);display:grid}.intake-customer{gap:var(--space-4);flex-direction:column;display:flex}.intake-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-summary{min-width:0}@media (min-width:1200px){.intake-summary{top:var(--space-5);position:sticky}}.intake-find{gap:var(--space-2);flex-direction:column;display:flex}.intake-hit-new{text-align:left}.sum{gap:var(--space-4);flex-direction:column;display:flex}.sum-block{flex-direction:column;display:flex}.sum-h{margin:0 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.sum-line{overflow-wrap:anywhere;margin:0}.intake-match .fact{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.sum-row{justify-content:space-between;gap:var(--space-3);margin:0;display:flex}.sum-row span:last-child{color:var(--color-text-secondary)}.sum-pattern{margin-top:var(--space-2);width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);color:var(--color-text-primary)}.intake-match{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.intake-match-name{font-weight:var(--font-weight-semibold)}.intake-hits{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intake-hit{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);color:inherit;font:inherit;cursor:pointer}.intake-hit:hover{background:var(--color-state-hover);border-color:var(--color-line-control)}.intake-chosen,.intake-dup{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-surface);background:var(--color-neutral-tint);flex-wrap:wrap;display:flex}.intake-dup{border-color:var(--color-warning-solid);background:var(--color-warning-tint)}.intake-chosen-actions{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.intake-consents{gap:var(--space-2);flex-direction:column;display:flex}.intake-consent{align-items:flex-start;gap:var(--space-2);display:flex}.intake-consent input{margin-top:var(--space-1);flex:none}.intake-password{gap:var(--space-2);flex-direction:column;display:flex}.intake-password-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.intake-switch{gap:var(--space-1);display:inline-flex}.intake-fold{border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3)}.intake-fold>summary{cursor:pointer;font-weight:var(--font-weight-medium);min-height:var(--space-8);align-items:center;display:flex}.intake-fold[open]>summary{margin-bottom:var(--space-3)}.intake-done{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}html[data-customer-view] .app-header,html[data-customer-view] .rail,html[data-customer-view] .tabbar,html[data-customer-view] .olek-col{display:none}html[data-customer-view] .shell{min-height:100dvh}.customer-view{gap:var(--space-5);grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;display:grid}@media (min-width:1200px){.customer-view{grid-template-columns:minmax(0, calc(var(--size-drawer) + var(--space-16) * 2)) calc(var(--space-5) * 15)}}.customer-view>.intake-summary{width:100%;max-width:calc(var(--size-drawer) + var(--space-16) * 2);margin-inline:auto}@media (min-width:1200px){.customer-view>.intake-summary{max-width:none;margin-inline:0}}.customer-view-main{gap:var(--space-4);width:100%;min-width:0;max-width:calc(var(--size-drawer) + var(--space-16) * 2);font-size:var(--font-size-lg);line-height:var(--font-line-lg);flex-direction:column;margin-inline:auto;display:flex}.customer-view-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-view-title{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold);margin:0}.customer-view-terms{overflow-wrap:anywhere}.customer-view-foot{display:flex}.ticket-deleted{background:var(--color-surface-sunken);border:1px solid var(--color-line-subtle)}.ticket-deleted__line{color:var(--color-text-secondary);margin:0 0 var(--space-3)}.seg-count{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.table tr[data-kb-selected] td{background:var(--color-state-selected)}.card[data-kb-selected]{box-shadow:var(--shadow-1), inset 0 0 0 var(--space-0-5) var(--color-state-focus)}.order-open[data-kb-selected]:after{box-shadow:inset 0 0 0 var(--space-0-5) var(--color-state-focus)}.intake-actions{gap:var(--space-2);display:inline-flex}.ainbox{grid-template-columns:var(--ainbox-list,calc(var(--space-16) * 5)) minmax(0, 1fr);min-height:var(--size-drawer);height:calc(100dvh - var(--size-rail) - var(--space-12) - var(--space-2));background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);display:grid;overflow:hidden}.ainbox-list{min-height:0;box-shadow:inset -1px 0 0 var(--color-line-subtle);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ainbox-edge{top:0;bottom:0;right:calc(var(--space-1) * -1);width:var(--space-2);cursor:col-resize;touch-action:none;z-index:var(--z-base);position:absolute}.ainbox-list-head{gap:var(--space-3);padding:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-line-subtle);display:grid}.ainbox-scroll{min-height:0;overflow:auto}.ainbox-scroll .irow{padding:var(--space-4)}.ainbox-count{margin-left:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ainbox-subject{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ainbox-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);box-shadow:inset 0 1px 0 var(--color-line-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:flex}.ainbox-foot .btn{margin-left:auto}.ainbox-empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-tertiary);margin:0}.ainbox-empty-center{align-self:center}.ainbox-thread{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ainbox-thread-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-6);box-shadow:inset 0 -1px 0 var(--color-line-subtle);flex-wrap:wrap;display:flex}.ainbox-thread-head h2{flex:1 1 var(--size-rail);min-width:0;font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.ainbox-outcome{padding:var(--space-4) var(--space-6) 0}.ainbox-error{padding:var(--space-3) var(--space-6) 0}.ainbox-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ainbox-body-split{grid-template-columns:minmax(0, 1fr) var(--size-olek)}.ainbox-conv{min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);align-content:start;display:grid;overflow:auto}.ainbox-msg{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.ainbox-msg[data-ours]{background:var(--color-surface-panel)}.ainbox-letter{white-space:pre-wrap;overflow-wrap:anywhere}.ainbox-prop{background:var(--color-surface-panel);min-height:0;box-shadow:inset 1px 0 0 var(--color-line-subtle);grid-template-rows:minmax(0,1fr) auto;display:grid}.ainbox-prop-scroll{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5);align-content:start;display:grid;overflow:auto}.ainbox-prop-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ainbox-prop-head h3{font-size:var(--font-size-md);line-height:var(--font-line-md);font-weight:var(--font-weight-semibold);margin:0}.ainbox-why{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.ainbox-dev{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);display:grid}.ainbox-dev-head{font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.ainbox-field{gap:var(--space-2);display:grid}.ainbox-field-top{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:flex}.ainbox-field-top .forigin{margin-left:auto}.ainbox-req{color:var(--color-danger-text)}.ainbox-field[data-missing] .field{border-color:var(--color-danger-line);background:var(--color-danger-tint)}.ainbox-lines{height:auto;min-height:var(--size-control-md);padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;font-size:var(--font-size-md);line-height:var(--font-line-md)}.ainbox-title-input{height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:none;font-size:var(--font-size-card);line-height:var(--font-line-card);font-weight:var(--font-weight-semibold)}.ainbox-contact{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name role""phone phone""email email";display:grid}.ainbox-contact>[data-part=name]{grid-area:name}.ainbox-contact>[data-part=role]{grid-area:role}.ainbox-contact>[data-part=phone]{grid-area:phone}.ainbox-contact>[data-part=email]{grid-area:email}.ainbox-lands{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-panel);border:1px solid var(--color-line-subtle);margin:0}.ainbox-kv{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.ainbox-kv dt{color:var(--color-text-tertiary)}.ainbox-kv dd{overflow-wrap:anywhere;margin:0}.ainbox-add{justify-self:start}.ainbox-prop-foot{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-line-subtle);display:grid}.ainbox-create{justify-content:center;width:100%}.ainbox-create .kc{margin-left:var(--space-2)}.ainbox-foot-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ainbox-hint{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);margin-left:auto}@media (max-width:1200px){.ainbox{height:auto}.ainbox-body-split{grid-template-columns:minmax(0,1fr)}.ainbox-prop{box-shadow:inset 0 1px 0 var(--color-line-subtle)}.ainbox-conv,.ainbox-prop-scroll{overflow:visible}}@media (max-width:860px){.ainbox{grid-template-columns:minmax(0,1fr)}.ainbox-list{box-shadow:inset 0 -1px 0 var(--color-line-subtle)}.ainbox-scroll{max-height:var(--size-olek)}}.acct-page{gap:var(--space-5);align-content:start;display:grid}.acct-crumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:flex}.acct-crumb a{color:inherit;text-decoration:none}.acct-crumb a:hover{color:var(--color-text-primary)}.acct-head2{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-head2-id{gap:var(--space-1);min-width:0;display:grid}.acct-head2-id .page-title{margin:0}.acct-head2-id p{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);margin:0}.acct-head2-act,.acct-head2>.ac-open-btn{margin-left:auto}.acct-head2>form{flex-basis:100%}.acct-row-name{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.acct-row-name b{font-weight:var(--font-weight-semibold)}.acct-row-name b[data-disabled]{color:var(--color-text-tertiary)}.acct-needs{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.acct-empty-pad{padding:var(--space-6)}.acct-facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-fact{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-secondary);display:inline-flex}.acct-fact b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.acct-page .client-tabs{margin-bottom:var(--space-1)}.acct-cols2{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.acct-stack{gap:var(--space-5);align-content:start;display:grid}.acct-meta{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.acct-more{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.acct-sub{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:block}.acct-kv{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.acct-kv dt{color:var(--color-text-tertiary)}.acct-kv dd{margin:0}.attn{margin:0;padding:0;list-style:none;display:grid}.attn li{grid-template-columns:var(--size-control-md) minmax(0, 1fr) auto;gap:var(--space-4);padding:var(--space-4) 0;box-shadow:inset 0 1px 0 var(--color-line-subtle);align-items:center;display:grid}.attn li:first-child{box-shadow:none;padding-top:0}.attn-ico{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-surface);justify-content:center;align-items:center;display:inline-flex}.attn-ico[data-tone=customer]{background:var(--color-customer-tint);color:var(--color-customer-text)}.attn-ico[data-tone=warning]{background:var(--color-warning-tint);color:var(--color-warning-text)}.attn-ico[data-tone=danger]{background:var(--color-danger-tint);color:var(--color-danger-text)}.attn-text{min-width:0;display:grid}.attn-acts{align-items:center;gap:var(--space-2);display:inline-flex}.attn-what{color:var(--color-text-primary)}.attn-why{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.acct-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acct-stats>div{padding:0 var(--space-3);box-shadow:inset 1px 0 0 var(--color-line-subtle);display:grid}.acct-stats>div:first-child{box-shadow:none;padding-left:0}.acct-stats b{font-size:var(--font-size-xl);line-height:var(--font-line-xl);font-weight:var(--font-weight-semibold)}.acct-stats span{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary)}.acct-feed,.acct-people{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.acct-feed li{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--font-line-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.acct-feed a{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.acct-feed a:hover{color:var(--color-text-primary)}.acct-feed b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.acct-feed time{color:var(--color-text-tertiary)}.acct-subhead{margin:var(--space-5) 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.acct-people li{align-items:center;gap:var(--space-3);display:flex}.acct-people b{font-weight:var(--font-weight-semibold)}.acct-people-text{flex:1;min-width:0}.acct-form{gap:var(--space-5);display:grid}.acct-form .settings-actions{align-items:center;margin-top:0}.acct-access{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.acct-access-state{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-line-sm);display:flex}.acct-wide{grid-column:1/-1}.acct-form-single .editor-grid{grid-template-columns:minmax(0,1fr)}.acct-cols-even{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.acct-anchor{scroll-margin-top:var(--space-6)}.acct-devices-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.acct-devices-head>.btn{margin-left:auto}.acct-dev{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.acct-steps{gap:var(--space-1);width:calc(var(--space-12) * 2);margin-top:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.acct-steps i{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.acct-steps i[data-on]{background:var(--color-text-tertiary)}.acct-steps[data-tone=customer] i[data-on]{background:var(--color-customer-solid)}.acct-steps[data-tone=warning] i[data-on]{background:var(--color-warning-dot)}.acct-steps[data-tone=success] i[data-on]{background:var(--color-success-solid)}.table td:has(.acct-steps){padding-top:var(--space-3);padding-bottom:var(--space-3)}.acct-by{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.reqset{gap:var(--space-5);display:grid}.reqset-choice{gap:var(--space-2);display:grid}.reqset-choice label{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.reqset-choice label:hover{border-color:var(--color-line-default)}.reqset-choice label[data-checked]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.reqset-choice input{margin:var(--space-1) 0 0;accent-color:var(--color-text-primary)}.reqset-choice b{font-weight:var(--font-weight-semibold);display:block}.reqset-choice small{font-size:var(--font-size-sm);line-height:var(--font-line-sm);color:var(--color-text-tertiary);display:block}@media (max-width:1200px){.acct-cols2,.acct-cols-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acct-head2-act{margin-left:0}.acct-stats{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.acct-stats>div{box-shadow:none;padding:0}}.source-line-note{color:var(--color-text-tertiary)}.source-link{color:var(--color-customer-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
