@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300 500;font-display:optional;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:550 800;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-core.woff2) format("woff2");unicode-range:U+0610-061A,U+0621-063A,U+0640-0652,U+0660-066D,U+0670,U+067E,U+0686,U+06A4,U+06AF,U+06CC,U+060C,U+061B,U+061F,U+200C-200F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:550 800;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-ext.woff2) format("woff2");unicode-range:U+0600-060B,U+060D-060F,U+061C-061E,U+0620,U+063B-063F,U+0653-065F,U+066E-066F,U+0671-067D,U+067F-0685,U+0687-06A3,U+06A5-06AE,U+06B0-06CB,U+06CD-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300 500;font-display:optional;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:550 800;font-display:optional;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #13213C;--ink-2: #3E4C66;--ink-3: #5B6B85;--canvas: #F5F7FB;--surface: #FFFFFF;--surface-2: #F1F4F9;--line: #E2E7F0;--line-control: #7F8BA1;--rule: #D3DAE6;--commerce: #13213C;--on-commerce: #FFFFFF;--brand: #3DDC84;--on-brand: #13213C;--brand-hover: #2FCB76;--brand-2: #0B7D4F;--brand-soft: #E9F9F1;--bubble-out: #DDF6E8;--bubble-in: #FFFFFF;--tick-read: #1660B8;--appbar: #13213C;--money: var(--ink);--slip: #F7F9FC;--on-danger: #FFFFFF;--saffron: #B45309;--saffron-fill: #F59E0B;--saffron-soft: #FFF8EB;--note: #FFF6D6;--danger: #DC2626;--danger-soft: #FEF2F2;--danger-ink: #B91C1C;--scrim: rgba(19, 33, 60, .36);--ok: #0B7D4F;--ok-soft: #E9F9F1;--focus: #1A6FD1;--radius-s: 12px;--radius-m: 20px;--radius-l: 24px;--radius-bubble: 18px;--shadow-1: 0 1px 2px rgba(19, 33, 60, .04), 0 12px 32px rgba(19, 33, 60, .07);--shadow-pop: 0 4px 12px rgba(19, 33, 60, .08), 0 24px 56px -12px rgba(19, 33, 60, .28);--sheen: none;--font: "IBM Plex Sans Arabic", "IBM Plex Sans", "Readex Pro", system-ui, -apple-system, sans-serif;--font-display: var(--font);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--brand-2)}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent);color:inherit}*{scrollbar-color:var(--rule) transparent;scrollbar-width:thin}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-2);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{margin:0;line-height:1.3;font-weight:600;text-wrap:balance}h1{font:700 1.6rem/1.3 var(--font-display)}h2{font-size:1.12rem;font-weight:700}h3,h2.h3{font-size:1rem;font-weight:600}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--ink);transition:background .15s,border-color .15s,transform .08s}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}:where([dir=rtl]) :where(input,textarea):where([dir=ltr]){text-align:right}:where([dir=ltr]) :where(input,textarea):where([dir=rtl]){text-align:left}.input:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700;box-shadow:var(--sheen)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn:active:not(:disabled),.send-btn:active:not(:disabled){transform:scale(.98)}.btn.commerce{background:var(--commerce);border-color:var(--commerce);color:var(--on-commerce);box-shadow:var(--sheen)}.btn.commerce:hover{background:color-mix(in srgb,var(--commerce) 86%,var(--canvas))}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger)}.btn.small{min-height:30px;padding:0 12px;font-size:.85rem}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--ink-2);flex:none;text-decoration:none}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg,.send-btn svg{width:22px;height:22px}.btn svg{width:17px;height:17px}.field{display:grid;gap:5px}.field>span{font-size:.85rem;color:var(--ink-2)}.input,select.input,textarea.input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-control);border-radius:var(--radius-s);background:var(--surface)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.input:focus{border-color:var(--brand-2);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-2) 18%,transparent)}.error-text{color:var(--danger-ink);font-size:.9rem}.muted{color:var(--ink-2)}.faint{color:var(--ink-3);font-size:.85rem}.row{display:flex;align-items:center;gap:8px}.stack{display:grid;gap:12px}.spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--saffron-soft);color:var(--saffron)}.pill.bad{background:var(--danger-soft);color:var(--danger-ink)}.shell{display:grid;grid-template-columns:84px 1fr;height:100dvh}.rail{background:var(--surface);color:var(--ink-2);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 8px 10px;gap:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;min-height:0}.rail::-webkit-scrollbar{display:none}.rail .logo{width:44px;height:44px;margin-bottom:14px;border-radius:12px}.rail>a,.rail>button{width:100%;flex:none;padding:4px 2px 6px;display:grid;justify-items:center;gap:3px;border-radius:var(--radius-m);color:inherit;text-decoration:none;font-size:.7rem;border:0;background:transparent;cursor:pointer;position:relative}.rail>a>svg,.rail>button>svg{width:52px;height:32px;padding:5px 15px;border-radius:999px;transition:background .15s,color .15s;box-sizing:border-box}.rail>a:hover>svg,.rail>button:hover>svg{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.rail>a.active,.rail .more-btn.active{color:var(--brand-2);font-weight:700}.rail>a>span,.rail>button>span{max-width:100%;text-align:center;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail .more-btn{display:none}.rail .badge{position:absolute;top:0;inset-inline-end:calc(50% - 26px);min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:var(--on-danger);font-size:.68rem;font-weight:700;display:grid;place-items:center;padding:0 4px;box-shadow:0 0 0 2px var(--surface-2)}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace>main{flex:1 1 0}.topbar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);border-bottom:1px solid var(--line);min-height:68px;min-width:0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);position:relative;z-index:10}.topbar>.faint,.topbar>.muted{color:var(--ink-3)}.topbar>.input,.topbar>label .input,.topbar .number-switch{background-color:var(--surface-2);border-color:transparent;color:inherit}.topbar option{color:var(--ink);background:var(--surface)}.topbar .icon-btn,.topbar>.bell>.icon-btn{color:var(--ink-2)}.topbar .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.topbar .menu-pop,.topbar .bell-panel{color:var(--ink)}.topbar .wordmark{display:block;flex:none;margin-inline-end:4px}.topbar .wordmark img{height:34px;width:auto;display:block}.topbar>*{flex:none}.topbar .biz{unicode-bidi:plaintext;font-weight:700;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:14px;border-inline-start:1px solid var(--line);line-height:28px}.topbar .biz-select{width:auto;max-width:220px;flex:0 1 auto;min-width:0;text-overflow:ellipsis;border-radius:999px;font-weight:700}.topbar .availability select{width:auto;min-height:32px;padding:2px 10px;border-radius:var(--radius-s)}.topbar .search{flex:1 1 160px;min-width:0;max-width:460px;margin-inline-start:auto}.topbar .search .input{border-radius:999px;background:var(--surface-2);border-color:transparent;color:var(--ink);padding-inline:18px;min-height:42px}.topbar .search .input::placeholder{color:var(--ink-3)}.topbar .search .input:hover{border-color:var(--line)}.topbar .search .input:focus{background:var(--surface);color:var(--ink);border-color:var(--brand-2)}.presence-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.presence-dot.online{background:var(--brand)}.presence-dot.away{background:var(--saffron-fill)}.presence-dot.offline{background:var(--ink-3)}.page{--gutter: 28px;overflow:auto;padding:var(--gutter);min-height:0;height:100%}.page.w-s{--page-max: 640px}.page.w-m{--page-max: 860px}.page.w-l{--page-max: 1000px}.page.w-s,.page.w-m,.page.w-l{padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2))}.page.standalone{height:auto;min-height:100dvh}.page-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{margin-inline-end:auto}.inbox{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr) minmax(280px,330px);min-height:0;height:100%}.inbox.no-active{grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.conv-list{background:var(--surface);border-inline-end:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr;min-height:0}.conv-list:has(>.bulk-bar){grid-template-rows:auto auto auto 1fr}.conv-search{padding:12px 12px 4px}.conv-search .input{border-radius:999px;background:var(--surface-2);border-color:transparent;padding-inline:16px}.conv-filters{display:flex;gap:6px;padding:8px 12px 10px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to var(--fade-to, left),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to var(--fade-to, left),#000 calc(100% - 28px),transparent)}[dir=ltr] .conv-filters{--fade-to: right}.conv-filters::-webkit-scrollbar{display:none}@media(min-width:761px){.conv-filters{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 13px;font-size:.82rem;cursor:pointer;white-space:nowrap;color:var(--ink-2)}.scope-grid{border:0;padding:0;margin:0;gap:8px}.scope-rows{display:grid;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.scope-row{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:10px 12px}.scope-row+.scope-row{border-top:1px solid var(--line)}.scope-row.on{background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}.scope-what{display:grid;gap:2px;min-width:0}.scope-what .faint{font-size:.84rem;line-height:1.5}.scope-warn{font-size:.82rem;color:var(--saffron);font-weight:600}.scope-toggles{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.scope-toggle{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line-control);border-radius:999px;padding:4px 12px;font-size:.82rem;cursor:pointer;color:var(--ink-2);background:var(--surface)}.scope-toggle input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.scope-toggle.on{background:var(--brand-soft);border-color:var(--brand-2);color:var(--brand-2);font-weight:600}.scope-toggle.locked{cursor:default;opacity:.75}.scope-toggle:focus-within{outline:2px solid var(--brand-2);outline-offset:2px}.scope-note{font-size:.76rem;flex-basis:100%;text-align:end}.scope-summary{display:grid;gap:2px;font-size:.86rem;color:var(--ink-2)}@media(max-width:520px){.scope-row{grid-template-columns:1fr}.scope-toggles{justify-content:flex-start}.scope-note{text-align:start}}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand-2);font-weight:700}.conv-items{overflow-y:auto}.conv-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;padding:11px 14px;cursor:pointer;text-align:start;width:100%;background:none;border:0;position:relative}.conv-item+.conv-item:before{content:"";position:absolute;top:0;inset-inline:74px 14px;border-top:1px solid var(--line)}.conv-item:hover{background:var(--surface-2)}.conv-item[aria-current=true]:before,.conv-item[aria-current=true]+.conv-item:before{display:none}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;font-size:1rem;flex:none}.conv-item .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item .preview{color:var(--ink-2);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.has-unread .name{font-weight:700}.conv-item.has-unread .preview{color:var(--ink)}.conv-item .meta{display:grid;justify-items:end;align-content:start;gap:6px;font-size:.74rem;color:var(--ink-3);padding-top:2px}.conv-item.has-unread .meta>.num:first-child{color:var(--brand-2);font-weight:600}.unread{min-width:20px;height:20px;border-radius:10px;background:var(--brand);color:var(--on-brand);font-size:.72rem;font-weight:700;display:grid;place-items:center;padding:0 6px}.conv-item .badges{display:flex;gap:4px;margin-top:5px;flex-wrap:nowrap;overflow:hidden}.conv-item .badges>*{flex:none;white-space:nowrap}.conv-item .badges>.order-badge.num:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.order-badge{font-size:.72rem;padding:0 7px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font-weight:600}.order-badge.ai-attention{background:var(--danger-soft);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger)}.sla{font-size:.72rem;color:var(--saffron);font-weight:600}.sla.breached{color:var(--danger)}.thread{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;background:var(--canvas)}.thread-head{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--line);min-height:60px}.thread-head .who{min-width:0}.assign-select{width:auto;max-width:210px;text-overflow:ellipsis;min-height:34px;padding-block:3px;border-radius:var(--radius-s)}.thread-head .icon-btn svg{width:20px;height:20px}.assign-wrap{display:inline-flex;min-width:0}.setting-switch{align-items:flex-start;gap:8px}.setting-switch input{margin-top:4px}.setting-switch .faint{font-size:.82rem}.assign-face{display:none}.unassigned-face{width:32px;height:32px;background:var(--surface-2);color:var(--ink-3);border:1px dashed var(--line)}.unassigned-face svg{width:18px;height:18px}.thread-head .who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread{container-type:inline-size;container-name:thread}@container thread (max-width: 560px){.thread-head{gap:6px}.thread-head .assign-wrap{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:none}.thread-head .assign-face{display:contents}.thread-head .assign-select{position:absolute;inset:0;opacity:0;max-width:none;width:100%;height:100%;cursor:pointer}.thread-head .who{flex:1 1 auto!important}}.messages{overflow-y:auto;padding:18px max(16px,6%);display:flex;flex-direction:column;gap:4px}.day-sep{align-self:center;font-size:.74rem;color:var(--ink-2);background:var(--surface);padding:3px 12px;border-radius:var(--radius-s);margin:12px 0}.bubble{max-width:min(560px,78%);padding:7px 12px 5px;border-radius:var(--radius-bubble);border-start-start-radius:4px;background:var(--bubble-in);align-self:flex-start;box-shadow:var(--shadow-1);position:relative;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.out{align-self:flex-end;background:var(--bubble-out);border-start-start-radius:var(--radius-bubble);border-start-end-radius:4px}.bubble.internal{align-self:center;background:var(--note);border:1px dashed color-mix(in srgb,var(--saffron) 45%,transparent);border-radius:var(--radius-m);max-width:80%;font-size:.92rem;box-shadow:none}.bubble .foot{display:flex;justify-content:flex-end;gap:5px;align-items:center;font-size:.7rem;color:var(--ink-3);margin-top:2px}.bubble .ai-tag{font-size:.68rem;color:var(--brand-2);font-weight:600}.tick{font-size:.78rem;letter-spacing:-3px}.tick.read{color:var(--tick-read)}.tick.failed{color:var(--danger-ink);letter-spacing:0}.event-line{align-self:center;font-size:.75rem;color:var(--ink-3);margin:6px 0}.event-line.warn{color:var(--ink);background:var(--saffron-soft);font-size:.82rem;padding:6px 12px;border-radius:var(--radius-s);max-width:92%;text-align:center}.receipt{--tooth: 7px;position:relative;background:var(--slip);border-radius:4px 4px 0 0;padding:10px 12px calc(10px + var(--tooth));min-width:min(240px,100%);white-space:normal;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) + 1px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth) + 1px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x}.drawer .receipt,.card .receipt,.page>.receipt{background:var(--canvas)}.receipt .r-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:600}.receipt .r-line{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:2px 0}.receipt .r-line>span:last-child{color:var(--money)}.receipt .r-total{border-top:1px dashed var(--rule);margin-top:6px;padding-top:6px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline}.receipt .r-total span:last-child{color:var(--money);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;font-size:1.02rem}.bubble.out .receipt{background:var(--surface)}.stamp{display:inline-block;margin-inline:2px 6px;padding:0 9px;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:2px;border-radius:4px;color:var(--ok);font:700 .95rem/1.4 var(--font-display);transform:rotate(-8deg);opacity:.82;pointer-events:none;mix-blend-mode:multiply;animation:stamp-in .32s cubic-bezier(.2,.9,.3,1.2) both}@keyframes stamp-in{0%{transform:rotate(-14deg) scale(1.6);opacity:0}}.composer{background:var(--surface);border-top:1px solid var(--line);padding:8px 12px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.window-state{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-3)}.window-state.closing{color:var(--saffron);font-weight:600}.window-state.closed{color:var(--danger);font-weight:600}.composer-row{display:flex;align-items:flex-end;gap:6px}.composer textarea{flex:1;resize:none;max-height:160px;min-height:44px;border-radius:22px;padding:10px 16px;border:1px solid transparent;background:var(--surface-2)}.composer textarea:focus{outline:none;border-color:var(--brand-2);background:var(--surface)}.composer.note-mode textarea{background:var(--note)}.send-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--brand);color:var(--on-brand);box-shadow:var(--sheen);display:grid;place-items:center;cursor:pointer;flex:none}.send-btn:disabled{opacity:.45}.composer-tabs{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:var(--radius-s);padding:2px}.composer-tabs button{border:0;background:none;padding:2px 12px;border-radius:var(--radius-s);cursor:pointer;font-size:.8rem;color:var(--ink-2)}.composer-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.collision{background:var(--saffron-soft);color:var(--ink);font-size:.82rem;padding:4px 12px;border-radius:var(--radius-s);justify-self:start}.coex-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px;gap:8px;font-size:.9rem}.pre-connect{border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px;gap:6px;font-size:.9rem}.legal-notify{margin:0;padding:8px 12px;border-radius:var(--radius-s);background:var(--saffron-soft);font-size:.88rem;font-weight:600}.legal-body{font-family:inherit;line-height:1.6}.legal-entity-warn{display:grid;gap:6px;justify-items:start;margin-top:6px;padding:6px 10px;border-radius:var(--radius-s);background:var(--saffron-soft);font-size:.82rem}.sec-subject{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.8rem}.case-results{gap:2px;margin-top:4px}.case-results .btn{justify-content:start}.stat-link{color:inherit;text-decoration:none}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.doc-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;text-align:start;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;cursor:pointer}.doc-row:hover{border-color:var(--brand)}.doc-row .doc-meta{grid-column:2 / -1;font-size:.82rem}.doc-row .doc-count{font-size:.82rem}.doc-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.doc-facts dt{color:var(--ink-2);font-size:.85rem}.doc-facts dd{margin:0}.hist-doc{padding-inline:6px;min-height:0}.quality-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:12px}.quality-big{font-size:1.6rem;font-weight:700}.quality-bar{display:flex;gap:3px;min-width:0}.quality-bar>span{min-width:max-content;padding:6px 10px;border-radius:var(--radius-s);font-size:.85rem;font-weight:600}.quality-bar .good{background:var(--ok-soft)}.quality-bar .bad{background:var(--danger-soft)}.bad-replies{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bad-replies>li{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bad-replies>li:last-child{border-bottom:0;padding-bottom:0}.bad-reply{margin:0;padding:8px 12px;border-inline-start:3px solid var(--danger);background:var(--surface-2);border-radius:var(--radius-s);white-space:pre-wrap}.bad-correction{display:grid;gap:4px;justify-items:start;padding:8px 12px;border-inline-start:3px solid var(--ok);background:var(--ok-soft);border-radius:var(--radius-s)}@media(max-width:760px){.quality-head{grid-template-columns:1fr}}.quick-product{margin-bottom:16px}.prod-more>summary{cursor:pointer;padding:12px 4px}.prod-more>summary .faint{font-size:.82rem}.prod-more[open]>summary{margin-bottom:4px}@media(max-width:760px){.connect-scene{display:none}}.window-closed{gap:6px}.window-closed p{margin:0;font-size:.82rem}.next-step{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-s);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.next-step p{margin:0;font-weight:600}.next-step .btn{justify-self:start}.cancel-reasons{display:flex;flex-wrap:wrap;gap:6px}.product-result .thumb.letter{display:grid;place-items:center;font-weight:700;color:var(--brand-2);background:var(--brand-soft)}.product-result .thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.doc-choices{margin:2px 0}.doc-none{margin:0;font-size:.82rem}.order-log{display:grid;gap:6px;margin-top:6px}.order-log h3,.order-log h2{margin:0;font-size:.95rem}.order-log ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.order-log li{display:grid;gap:1px;padding:7px 0;padding-inline-start:16px;position:relative;border-inline-start:2px solid var(--line);font-size:.88rem}.order-log li:before{content:"";position:absolute;inset-inline-start:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-3)}.order-log li:first-child:before{border-color:var(--brand);background:var(--brand)}.order-log-what{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.order-log-who{font-size:.78rem}.order-log.is-narrow{display:none}@media(max-width:760px){.order-log.is-wide{display:none}.order-log.is-narrow{display:grid}}.cat-errors{display:grid;gap:8px}.cat-error-top{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-s);background:var(--danger-soft);color:var(--danger-ink, var(--danger));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);font-size:.9rem}.cat-error-top.is-items{background:var(--saffron-soft);color:var(--ink);border-color:color-mix(in srgb,var(--saffron) 35%,transparent)}.cat-error-group{display:grid;gap:2px;padding:8px 12px;border-inline-start:3px solid var(--saffron);background:var(--surface-2);border-radius:var(--radius-s);font-size:.88rem}.cat-errors details summary{cursor:pointer;font-size:.8rem;color:var(--ink-2)}.cat-errors details ul{margin:4px 0 0;padding-inline-start:18px;font-size:.78rem;color:var(--ink-2)}.ns-summary{display:grid;gap:8px}.ns-reason{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-s);background:var(--surface-2);border-inline-start:3px solid var(--danger);font-size:.88rem}.ns-reason-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.ns-reason-act{flex-wrap:wrap;gap:6px}.ns-choice{font-size:.82rem}.oos-panel{gap:10px;padding:14px;border-radius:var(--radius-s);background:var(--saffron-soft);border:1px solid color-mix(in srgb,var(--saffron) 35%,transparent)}.oos-panel.is-backordered{background:var(--surface-2);border-color:var(--line)}.oos-head{display:grid;gap:4px}.oos-head h3,.oos-head h2{margin:0;color:var(--saffron)}.oos-panel.is-backordered .oos-head h3,.oos-panel.is-backordered .oos-head h2{color:var(--ink)}.oos-head p{margin:0;color:var(--ink-2);font-size:.9rem}.oos-short{list-style:none;margin:0;padding:0;display:grid;gap:4px}.oos-short li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.oos-offer{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--line);border-inline-start-width:3px}.oos-offer.is-warn{border-inline-start-color:var(--saffron)}.oos-offer.is-ok{border-inline-start-color:var(--brand)}.oos-offer.is-bad{border-inline-start-color:var(--danger)}.oos-offer-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.oos-notsent{color:var(--danger);font-size:.85rem}.oos-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.oos-option{display:grid;gap:3px;text-align:start;padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.oos-option span{font-size:.8rem;color:var(--ink-2)}.oos-option:hover:not(:disabled){border-color:var(--ink-3)}.oos-option[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.oos-option:disabled{opacity:.6;cursor:not-allowed}.oos-option:last-child:nth-child(odd){grid-column:1 / -1}.oos-form{gap:8px;padding:12px;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--line)}.oos-customer{margin:0;font-size:.82rem;color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-s);padding:8px 10px}.oos-variants{border:0;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow-y:auto}.oos-variants legend{font-size:.85rem;color:var(--ink-2);margin-bottom:4px;padding:0}.oos-variant{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer}.oos-variant .faint{grid-column:2 / -1;font-size:.78rem}.oos-variant:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.oos-variant input{accent-color:var(--brand)}.oos-qty{max-width:140px}.ai-order{min-width:0}.ai-order-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ai-order-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name sum";gap:4px 8px;align-items:center}.ai-order-lines.is-editing li{grid-template-areas:"name remove" "qty sum";padding-bottom:8px;border-bottom:1px solid var(--line)}.ai-order-lines li.is-bad{outline:1px solid var(--danger);outline-offset:3px;border-radius:4px}.ai-order-name{grid-area:name;min-width:0;overflow-wrap:anywhere}.ai-order-sum{grid-area:sum;text-align:end;white-space:nowrap}.ai-qty{grid-area:qty;justify-self:start;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:1px}.ai-qty .icon-btn{width:28px;height:28px;font-size:1rem}.ai-qty .input{width:48px;height:28px;padding:0 4px;border:0;text-align:center;background:transparent}.ai-remove{grid-area:remove;color:var(--ink-3)}.ai-order-total{border-top:1px solid var(--line);padding-top:6px;font-size:.9rem}.connect-help{display:grid;gap:8px;justify-items:start;border:1px dashed var(--line);border-radius:var(--radius-s);padding:12px 14px;font-size:.9rem}.connect-help p{margin:0;color:var(--ink-2)}.connect-help.stuck{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:var(--brand-soft)}.connect-resume{margin:0;padding:10px 12px;border-radius:var(--radius-s);background:var(--saffron-soft);border:1px solid color-mix(in srgb,var(--saffron) 35%,transparent);font-size:.9rem;color:var(--ink-2)}.connect-resume strong{color:var(--saffron)}.connect-actions{align-items:center}.connect-help.is-new,.connect-help.is-contacted{border-style:solid}.connect-help-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.connect-help-ref{font-size:.8rem}.ch-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.8rem;color:var(--ink-3)}.ch-steps li{display:flex;align-items:center;gap:6px}.ch-steps li:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.ch-steps li.done,.ch-steps li.now{color:var(--ink)}.ch-steps li.done:before{background:var(--brand);border-color:var(--brand)}.ch-steps li.now{font-weight:700}.ch-steps li.now:before{border-color:var(--brand);background:var(--brand-soft)}.ch-facts{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.85rem}.ch-choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ch-choices legend{font-weight:600;margin-bottom:6px;padding:0}.ch-choice{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;cursor:pointer}.ch-choice>span{display:grid;gap:2px;font-size:.85rem}.ch-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.ch-choice input{margin-top:3px;accent-color:var(--brand)}.ch-attempt{margin:0;font-size:.82rem;color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-s);padding:8px 10px}.cg-steps{list-style:none;counter-reset:cg;margin:0;padding:0;display:grid;gap:10px}.cg-steps>li{counter-increment:cg;position:relative;display:grid;gap:8px;justify-items:start;padding:12px 14px;padding-inline-start:50px;border:1px solid var(--line);border-radius:var(--radius-s)}.cg-steps>li:before{content:counter(cg);position:absolute;inset-inline-start:14px;top:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-2);font-weight:700;font-size:.85rem}.cg-steps p{margin:0}.cg-check{flex-wrap:wrap;gap:8px;align-items:center}.cg-spinner{width:12px;height:12px;margin-inline-end:6px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;vertical-align:-1px;animation:cg-spin .8s linear infinite}@keyframes cg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cg-spinner{animation-duration:2.4s}}.cg-result{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2);font-size:.9rem}.cg-result.is-ok{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.cg-result.is-warn{background:var(--saffron-soft);border-color:color-mix(in srgb,var(--saffron) 35%,transparent)}.cg-result.is-bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger-ink, var(--danger))}.cg-result.is-muted{color:var(--ink-2)}.cg-choices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cg-choices li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.cg-choice-name{display:grid;gap:2px}.cg-choice-name bdi,.cg-linked bdi{font-size:.8rem}.cg-advanced>summary{cursor:pointer;color:var(--ink-2);font-size:.88rem}.cg-linked{display:grid;gap:2px}.cg-linked>span:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pre-connect ul,.pre-connect ol{margin:4px 0;padding-inline-start:20px;display:grid;gap:4px;color:var(--ink-2)}.pre-connect details>summary{cursor:pointer;font-weight:600;color:var(--brand-2)}.pre-connect-trap{margin:6px 0 0;font-size:.85rem;color:var(--saffron);font-weight:600}.pre-connect ol li>span{display:block}.pre-connect ol li>span+span{margin-top:3px}.pre-connect-labels{display:flex;flex-wrap:wrap;gap:4px}.meta-label{font-family:inherit;font-size:.8rem;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--ink);unicode-bidi:isolate}.pre-connect-gate{flex-wrap:wrap;gap:8px;align-items:center}.pre-connect-options{list-style:none;padding:0!important;margin:6px 0 2px!important;gap:8px!important}.pre-connect-options li{display:grid;gap:3px;justify-items:start}.meta-label{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.pre-connect-short>summary{cursor:pointer;font-weight:600}.pre-connect-short[open]>summary{margin-bottom:6px}.connect-block{margin:0;font-size:.84rem;color:var(--saffron)}.coex-panel details>summary{cursor:pointer;font-weight:600;padding:2px 0}.coex-panel ul{margin:6px 0 2px;padding-inline-start:18px;display:grid;gap:4px;color:var(--ink-2)}.coex-panel label.row{align-items:flex-start;gap:8px;font-weight:500}.side{background:var(--surface);border-inline-start:1px solid var(--line);overflow-y:auto;min-height:0}.side section{padding:14px 18px;border-bottom:1px solid var(--line)}.side section:empty{display:none}.side .cust-name{font-size:1.1rem;font-weight:600}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.stat-k{font-size:.76rem;color:var(--ink-3)}.stat-v{font-weight:600}.stat-v.money{color:var(--money)}.tagbox{display:flex;flex-wrap:wrap;gap:6px}.tag{background:var(--surface-2);border-radius:4px;padding:1px 8px;font-size:.8rem}.suggest{background:var(--brand-soft);border-radius:var(--radius-m);padding:10px 12px;font-size:.85rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggest-actions{display:inline-flex;gap:6px;flex:none}.mini-order{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem;cursor:pointer}.mini-order:last-child{border-bottom:0}.empty-state{display:grid;place-items:center;text-align:center;color:var(--ink-2);padding:40px 20px;height:100%}.empty-state p{max-width:36ch}.backdrop{position:fixed;inset:0;background:var(--scrim);z-index:40}.drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(520px,100vw);background:var(--surface);z-index:41;display:grid;grid-template-rows:auto 1fr auto;box-shadow:var(--shadow-pop);animation:drawer-in .2s ease-out}[dir=rtl] .drawer{animation-name:drawer-in-rtl}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}@keyframes drawer-in-rtl{0%{transform:translate(-24px);opacity:0}}.drawer-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer-body{overflow-y:auto;padding:18px;display:grid;gap:14px;align-content:start}.drawer-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-l);z-index:41;padding:22px;box-shadow:var(--shadow-pop);display:grid;gap:14px}.product-result{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:var(--radius-m);border:1px solid var(--line)}.thumb{width:48px;height:48px;border-radius:var(--radius-s);background:var(--surface-2) center/cover;display:grid;place-items:center;color:var(--ink-3);font-size:.7rem;flex:none}.line-item{display:grid;grid-template-columns:1fr 96px auto auto;gap:8px;align-items:center}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-s)}.qty button{width:30px;height:30px;border:0;background:none;cursor:pointer}.qty input{width:38px;text-align:center;border:0;background:none}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow-x:auto;box-shadow:var(--shadow-1)}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th{text-align:start;font-weight:500;color:var(--ink-3);font-size:.8rem;padding:11px 14px;border-bottom:1px solid var(--line)}table.data td{padding:12px 14px;border-bottom:1px solid var(--line)}table.data tr:last-child td{border-bottom:0}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--surface-2)}.m-list{display:none;list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.m-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none}.m-row+.m-row,.m-list>li+li>.m-row{border-top:1px solid var(--line)}.m-row:active{background:var(--surface-2)}.m-row .m-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row .m-sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--ink-3);margin-top:3px}.m-row .m-end{text-align:end;display:grid;gap:3px;justify-items:end;font-size:.8rem;color:var(--ink-3)}.m-row .m-end strong{font-size:.95rem;color:var(--ink)}.m-row .m-badge{width:44px;height:44px;border-radius:var(--radius-s);display:grid;place-items:center;background:var(--surface-2);color:var(--ink);font-weight:700;font-size:.8rem}.today{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:20px;align-items:start}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:8px 22px 18px;padding-inline-start:38px;position:relative;margin:0}.ledger:before{content:"";position:absolute;inset-block:18px;inset-inline-start:22px;width:3px;border-radius:3px;background:var(--brand)}.ledger-line{display:flex;align-items:baseline;gap:10px;height:44px;line-height:44px;margin:0;border-bottom:1px solid var(--line)}.ledger-line dt{color:var(--ink-2)}.ledger-line dd{margin:0;margin-inline-start:auto;font-weight:600;font-size:1.05rem}.ledger-total{height:auto;padding-top:14px;line-height:1.2;align-items:end;flex-wrap:wrap;border-bottom:0}.ledger-total dt{color:var(--ink);font-weight:600}.ledger-total dd{font:700 2.3rem/1.15 var(--font-display);color:var(--money);font-variant-numeric:tabular-nums}.actions-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-1)}.action-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;color:inherit}.action-row+.action-row{border-top:1px solid var(--line)}.action-row:hover{background:var(--surface-2)}.action-row .n{font:600 1.15rem/1 var(--font-display);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-s);background:var(--surface-2)}.action-row .n.hot{color:var(--on-brand);background:var(--brand)}.action-row .n.zero{color:var(--ink-3)}.action-row .chev{color:var(--ink-3);display:inline-grid}.action-row .chev svg{width:18px;height:18px}[dir=ltr] .action-row .chev{transform:scaleX(-1)}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,44fr) 56fr}.auth-side{background:var(--appbar);color:#fff;padding:32px 48px 36px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden;isolation:isolate;background-image:radial-gradient(60% 50% at 100% 0%,rgba(61,220,132,.22),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgba(255,255,255,.07),transparent 70%)}.auth-side .wordmark{width:min(220px,60%);height:auto}.auth-side .lang-toggle{color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:0 14px}.auth-side .lang-toggle:hover{background:#ffffff1f}.auth-hero{margin:auto 0;display:grid;gap:22px;justify-items:start;padding-block:12px}.auth-side .auth-mascot{width:min(360px,100%)!important;margin-inline:-8px}.auth-side .pitch{margin:0;font:700 clamp(1.6rem,1.1rem + 1.3vw,2.3rem)/1.4 var(--font-display);max-width:17ch;text-wrap:balance}.auth-points{margin:0;padding:0;list-style:none;display:grid;gap:12px;font-size:1rem;line-height:1.5;color:#ffffffdb}.auth-points li{display:flex;align-items:flex-start;gap:12px}.auth-points svg{flex:none;width:22px;height:22px;margin-top:1px;padding:3px;border-radius:50%;background:#3ddc842e;color:var(--brand)}.auth-side .journey{display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;color:#ffffffc7}.auth-side .journey span:not(:last-child):after{content:"←";margin-inline-start:6px;color:var(--brand)}[dir=ltr] .auth-side .journey span:not(:last-child):after{content:"→"}.auth-form{display:grid;place-items:center;padding:32px 16px;background:var(--surface)}.auth-form form{width:min(380px,100%);display:grid;gap:14px}.auth-form .btn.primary{min-height:46px}.auth .auth-form{background:var(--canvas);padding:40px 24px}.auth .auth-form form{width:min(440px,100%);padding:32px 32px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.auth .auth-form form>h1{font-size:1.75rem}.auth .auth-form form>h1+.auth-sub{margin:-8px 0 4px;color:var(--ink-3)}.auth .auth-form form>.btn.primary{margin-top:4px}.auth .auth-form form>.muted:last-child{margin:0;padding-top:12px;border-top:1px solid var(--line);text-align:center}.steps{display:grid;gap:10px;counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 18px;display:grid;gap:12px}.step-title{display:flex;align-items:center;gap:10px;font-weight:600}.step-title:before{counter-increment:step;content:counter(step);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:.85rem}.step.done .step-title:before{content:"✓";background:var(--ok);color:var(--surface)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@media(max-width:760px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;cursor:pointer;text-align:start;background:var(--surface)}.plan[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:var(--brand-soft)}.plan .price{font-size:1.3rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px;box-shadow:var(--shadow-1)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toast{position:fixed;bottom:20px;inset-inline:16px;margin-inline:auto;width:fit-content;max-width:min(560px,calc(100vw - 32px));background:var(--ink);color:var(--surface);padding:10px 18px;border-radius:var(--radius-m);z-index:60;font-size:.9rem;box-shadow:var(--shadow-pop);overflow-wrap:anywhere}.toast.error{background:var(--danger);color:var(--on-danger)}.toast{display:flex;align-items:center;gap:12px}.toast-action{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.toast-detail{margin-top:4px;font-size:.8rem;opacity:.85}.toast-detail summary{cursor:pointer;text-decoration:underline}.toast-detail>span{display:block;margin-top:2px}.toast-x{background:none;border:0;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 2px;opacity:.85}.sim-panel{position:fixed;bottom:16px;inset-inline-start:100px;width:max-content;max-width:300px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);z-index:30}.sim-panel[open]{width:300px}.sim-panel summary{padding:9px 14px;cursor:pointer;font-weight:600;font-size:.88rem}.sim-panel .body{padding:0 12px 12px;display:grid;gap:8px}.mobile-only,.side-close,.side-backdrop{display:none}@media(max-width:1100px){.inbox{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.inbox .side{display:none}.inbox.show-side .side{display:block;position:fixed;inset-block:0;inset-inline-end:0;width:min(380px,100vw);z-index:41;box-shadow:var(--shadow-pop)}.inbox.show-side .side-backdrop{display:block}.side-close{display:inline-grid}.today{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:15.5px}.mobile-only{display:inline-grid}.hide-mobile{display:none}.shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.rail{order:2;flex-direction:row;justify-content:stretch;align-items:center;padding:6px 4px calc(6px + env(safe-area-inset-bottom));min-height:64px;overflow:visible;gap:0;background:var(--surface);color:var(--ink-2);border-top:1px solid var(--line);border-inline-end:0}.rail .logo,.rail .rail-extra,.rail .rail-mobile-extra{display:none}.rail>a,.rail>button{flex:1 1 0;width:auto;min-width:0;max-width:88px;margin-inline:auto;padding:0 0 2px;font-size:.7rem;gap:2px}.rail>a>svg,.rail>button>svg{width:56px;height:30px;padding:4px 16px}.rail>a:hover>svg,.rail>button:hover>svg{background:none}.rail>a.active,.rail .more-btn.active{color:var(--brand-2);font-weight:700}.rail>a.active>svg,.rail .more-btn.active>svg{background:var(--brand-soft);color:var(--brand-2)}.rail>a>span,.rail>button>span{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.rail .more-btn{display:grid}.rail .badge{inset-inline-end:calc(50% - 26px);top:-2px}.topbar{gap:4px;padding:8px 10px 8px 6px;min-height:64px}[dir=rtl] .topbar{padding:8px 14px 8px 6px}.topbar .wordmark{height:26px;margin-inline-end:8px}.topbar .biz{font-size:1.05rem;flex:1 1 auto}.topbar .biz-select{max-width:none;flex:1 1 auto;border:0;background-color:transparent;font-weight:700;padding-inline:0 24px}.topbar .availability,.topbar .search,.topbar .number-switch{display:none}.page{--gutter: 16px}.page-head{margin-bottom:14px}h1{font-size:1.4rem}.card{padding:16px}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.inbox,.inbox.no-active{grid-template-columns:minmax(0,1fr)}.conv-list{border:0}.shell.in-conversation{grid-template-rows:1fr}.shell.in-conversation .rail,.shell.in-conversation .topbar{display:none}.table-wrap th,.table-wrap td{white-space:nowrap}.m-list{display:block}.table-wrap.has-m-list,.inbox .thread,.inbox.has-active .conv-list{display:none}.inbox.has-active .thread{display:grid}.inbox.has-active .thread-h1{display:block}.inbox.has-active .thread-h2{display:none}.messages{padding:12px}.thread-head{gap:4px;padding:6px;min-height:58px}.thread-head{background:var(--surface);min-height:64px}.assign-wrap{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:none}.assign-face{display:contents}.thread-head .assign-select{position:absolute;inset:0;opacity:0;max-width:none;width:100%;height:100%;cursor:pointer}.thread-head>.avatar{width:36px;height:36px;font-size:.85rem}.thread-head .who{flex:1 1 auto!important}.thread-head .who strong{font-size:1rem}.bubble{max-width:86%}.composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.ledger{border-radius:var(--radius-m);padding:4px 16px 14px;padding-inline-start:30px}.ledger:before{inset-inline-start:14px}.ledger-line{height:40px;line-height:40px}.ledger-total{height:auto;line-height:1.2}.ledger-total dd{font-size:1.9rem}.setup{padding:14px 16px}.actions-list{border-radius:var(--radius-m)}.action-row{padding:12px 14px}.auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-side{padding:20px 16px 24px;gap:12px;border-inline-end:0}.auth-side .wordmark{width:150px}.auth-hero{margin:0;gap:10px;padding:0}.auth-side .pitch{font-size:1.35rem;max-width:none;line-height:1.5}.auth-points,.auth-side .journey{display:none}.auth-form,.auth .auth-form{place-items:start center;padding:24px 16px 32px}.auth .auth-form form{padding:24px 20px 20px}.grid-2{grid-template-columns:1fr}.sim-panel{display:none}.line-item{grid-template-columns:1fr auto auto}.line-item .price-col{display:none}.drawer{width:100vw}}.tpl-btn{text-align:center;padding:6px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--brand-2);font-weight:500;font-size:.9rem}.media-img{display:block;max-width:min(320px,100%);max-height:320px;border-radius:8px;margin-bottom:4px;cursor:zoom-in}.media-video{display:block;max-width:min(320px,100%);border-radius:8px;margin-bottom:4px}.media-doc{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);text-decoration:none;color:inherit;min-width:200px}.media-pending{width:220px;height:120px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);font-size:.8rem}.qr-menu{position:absolute;bottom:100%;inset-inline:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);max-height:240px;overflow-y:auto;z-index:5}.qr-menu button{display:block;width:100%;text-align:start;padding:8px 12px;border:0;background:none;cursor:pointer}.qr-menu button[aria-selected=true],.qr-menu button:hover{background:var(--surface-2)}.qr-menu .sc{font-weight:600;color:var(--brand-2)}.qr-menu .qr-body{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.cust-lang{display:grid;gap:4px;margin-top:10px;max-width:320px}.cust-lang .input{padding-block:6px}.cust-lang p{margin:0;font-size:.8rem}.attach-btn{position:relative}.attach-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.steps-list{display:grid;gap:6px}.steps-list .s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem}.steps-list .s>.pill{white-space:normal;max-width:100%}.hours-row{display:grid;grid-template-columns:110px auto 1fr 1fr;gap:8px;align-items:center}@media(max-width:760px){.hours-row{grid-template-columns:1fr auto}.hours-row .input{grid-column:span 1}}.steps-line{display:flex;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:wrap;font-size:.75rem;color:var(--ink-3)}.steps-line li{flex:1;min-width:70px;border-top:3px solid var(--line);padding-top:4px}.steps-line li.done{border-color:var(--brand);color:var(--ink)}.check-list,.mini-table{display:grid;gap:6px}.mini-table .row>.input{min-width:0}.editor-group{border:1px solid var(--line);border-radius:var(--radius-m);padding:10px;display:grid;gap:8px}.bulk-bar{position:sticky;top:0;z-index:5;background:var(--ink);color:var(--surface);border-radius:var(--radius-m);padding:8px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.bulk-bar .input{width:120px;min-height:30px;color:var(--ink)}.bulk-bar .btn{min-height:30px;color:var(--ink)}.bulk-bar{align-content:flex-start;align-self:start}.bulk-bar .bulk-note{width:auto;flex:1 1 100%}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);display:grid;min-width:min(220px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(420px,calc(100dvh - 120px));overflow-y:auto;z-index:20;padding:4px}.menu-pop .btn{justify-content:flex-start}.bell,.bell .icon-btn{position:relative}.bell-count{position:absolute;top:2px;inset-inline-end:0;min-width:17px;height:17px;border-radius:9px;background:var(--danger);color:var(--on-danger);font-size:.66rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.bell-panel{position:absolute;top:44px;inset-inline-end:0;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);z-index:50}.bell-item{display:grid;gap:2px;width:100%;text-align:start;padding:10px 14px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.bell-item:hover{background:var(--surface-2)}.bell-item.is-unread{background:color-mix(in srgb,var(--brand-soft) 60%,transparent)}.bell-item.is-unread strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-2);margin-inline-end:6px;vertical-align:middle}.install-banner{position:fixed;inset-inline:12px;bottom:calc(76px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);z-index:39}@media(min-width:761px){.install-banner{inset-inline:auto 16px;bottom:96px;width:360px}}.fab{position:fixed;inset-inline-end:24px;bottom:24px;z-index:35;width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--brand);color:var(--on-brand);box-shadow:var(--sheen),0 8px 20px -4px #13213c38;transition:transform .08s,background .15s}.fab:hover{background:var(--brand-hover)}.fab:active{transform:scale(.96)}.fab svg{width:26px;height:26px;stroke-width:2.4}@media(max-width:760px){.fab{inset-inline:16px auto;bottom:calc(80px + env(safe-area-inset-bottom))}.install-banner{bottom:calc(148px + env(safe-area-inset-bottom))}}.thread-h1{display:none}.has-fab .page{padding-bottom:calc(var(--gutter) + 72px);scroll-padding-bottom:96px}.fab-results{display:grid;gap:2px}@media(max-width:760px){.bell-panel{position:fixed;top:calc(64px + env(safe-area-inset-top));inset-inline:8px;width:auto;max-height:calc(100dvh - 160px)}.menu-pop:not(#global-search-results){position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;max-height:60dvh;overflow-y:auto;z-index:45;min-width:0;max-width:none}}.fab-customer{display:flex;align-items:center;gap:12px;padding:8px;border:0;background:none;border-radius:var(--radius-s);cursor:pointer;text-align:start;width:100%}.fab-customer:hover{background:var(--surface-2)}.pref-table td,.pref-table th{text-align:center}.pref-table td:first-child,.pref-table th:first-child{text-align:start}.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.compare{grid-template-columns:1fr}}.legal-body{white-space:pre-wrap;line-height:1.8;max-width:70ch}a.chip{text-decoration:none;color:inherit;display:inline-block}.seg-group{border:1px solid var(--line);border-radius:var(--radius-m);padding:10px;display:grid;gap:8px;background:var(--surface)}.seg-group[data-depth="1"],.seg-group[data-depth="2"]{background:var(--surface-2)}.seg-cond{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) minmax(120px,1.4fr) auto;gap:6px;align-items:center}.flow{display:grid;gap:14px;max-width:900px}.flow-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px 16px;display:grid;gap:10px;position:relative}.flow-block+.flow-block:before{content:"";position:absolute;top:-15px;inset-inline-start:28px;width:2px;height:14px;background:var(--line)}.flow-block>h3{color:var(--brand-2)}.step-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:step}.step-card{border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 12px;display:grid;gap:8px;background:var(--surface)}.step-head strong:before{counter-increment:step;content:counter(step) ". ";color:var(--ink-3);font-weight:500}.branch{border-inline-start:2px dashed var(--line);padding-inline-start:12px;display:grid;gap:6px}.branch-label{font-size:.8rem;font-weight:600;color:var(--ink-2)}.branch-label.ok{color:var(--ok)}.cond-row{align-items:flex-start}.title-input{font-size:1.2rem;font-weight:600;max-width:360px;border-color:transparent;background:transparent}.title-input:hover,.title-input:focus{border-color:var(--line);background:var(--surface)}.template-card{display:grid;gap:4px;text-align:start;cursor:pointer;width:100%}.template-card:hover{border-color:var(--brand-2)}.run-steps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.run-step{border-inline-start:3px solid var(--line);padding-inline-start:8px}.run-step.failed{border-color:var(--danger)}.run-step.skipped{border-color:var(--saffron)}.run-step.done{border-color:var(--ok)}.wizard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.wizard-side{position:sticky;top:0}.phone-mock{border:10px solid var(--ink);border-radius:28px;background:var(--canvas);min-height:260px;padding:18px 12px;display:grid;align-content:start}@media(max-width:760px){.wizard-side .phone-mock{border-width:6px;border-radius:20px;min-height:0;padding:12px 10px}.drawer-foot:has(>.cr-send)>*{flex:1 1 100%}.drawer-foot .cr-send{order:-1}}.progress{height:8px;background:var(--surface-2);border-radius:var(--radius-s);overflow:hidden}.progress>span{display:block;height:100%;background:var(--brand-2);transition:width .4s}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.metric{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-s);background:var(--surface-2)}.metric strong{font-size:1.25rem}.qr{width:min(280px,100%);justify-self:center;background:#fff;padding:10px;border-radius:var(--radius-m)}.task-row{align-items:center}.rule-row .input{width:auto;max-width:200px}.step-card .row>.input,.cond-row .row>.input{width:auto;max-width:260px;min-width:0}.step-card .row,.cond-row>.row,.cond-row .row{flex-wrap:wrap;min-width:0}.cond-row>.row{flex:1}@media(max-width:1024px){.wizard{grid-template-columns:1fr}.wizard-side{position:static}}@media(max-width:760px){.seg-cond{grid-template-columns:1fr 1fr}.wizard{grid-template-columns:1fr}.wizard-side{position:static}}.ai-meter{position:relative;block-size:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.ai-meter-fill{block-size:100%;border-radius:5px;background:var(--brand)}.ai-meter-fill[data-state=warn]{background:var(--saffron-fill)}.ai-meter-fill[data-state=over]{background:var(--danger)}.ai-bars{display:flex;align-items:flex-end;gap:2px;block-size:120px}.ai-bar-slot{flex:1;min-inline-size:4px;block-size:100%;display:flex;align-items:flex-end;cursor:default}.ai-bar-slot:hover .ai-bar{opacity:.75}.ai-bar{inline-size:100%;background:var(--viz-money);border-radius:3px 3px 0 0}.ai-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ai-draft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;inline-size:100%;padding:6px 8px;border:1px dashed var(--brand-2);border-radius:var(--radius-s);background:var(--brand-soft)}.ai-draft-text{flex:1 1 220px;min-inline-size:0;overflow-wrap:anywhere}.ai-draft textarea{flex:1;min-inline-size:200px}.ai-handoff{border:1px solid color-mix(in srgb,var(--saffron) 35%,transparent);background:var(--saffron-soft);padding:8px 10px;border-radius:var(--radius-s);display:grid;gap:4px;font-size:.88rem}.ai-rate .icon-btn{inline-size:22px;block-size:22px;font-size:.75rem;opacity:.6}.ai-rate .icon-btn[aria-pressed=true]{opacity:1}:root{--viz-money: #0B5F3C;--viz-conversations: #3b6fd8;--viz-grid: #e1e6ee;--viz-good: #2e7d4f;--viz-bad: #b3372b}.viz-money{--viz-series: var(--viz-money)}.viz-conversations,.viz-time{--viz-series: var(--viz-conversations)}.viz-card{display:grid;gap:10px;min-width:0}.viz-head{display:flex;align-items:flex-start;gap:8px}.viz-head h3{font-size:.95rem}.viz{outline-offset:4px;touch-action:pan-y;width:100%;min-width:0;max-width:100%;overflow:hidden}.viz svg{display:block;overflow:visible}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-tick{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.viz-line{fill:none;stroke:var(--viz-series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-area{fill:var(--viz-series);opacity:.1}.viz-dot{fill:var(--viz-series);stroke:var(--surface);stroke-width:2}.viz-crosshair{stroke:var(--ink-3);stroke-width:1}.viz-tip{position:absolute;top:4px;display:grid;gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;box-shadow:var(--shadow-pop);pointer-events:none;font-size:.82rem;min-width:110px;z-index:2}.viz-tip strong{font-size:.95rem;color:var(--ink)}.viz-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.viz-bars li{display:grid;grid-template-columns:minmax(90px,32%) 1fr;gap:10px;align-items:center;position:relative;border-radius:6px;outline-offset:2px}.viz-bar-label{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-bar-track{display:flex;align-items:center;gap:8px;min-width:0}.viz-bar{height:16px;background:var(--viz-series);border-start-end-radius:4px;border-end-end-radius:4px;transition:filter .12s;flex:none;max-width:calc(100% - 70px)}.viz-bars li.hover .viz-bar{filter:brightness(1.12)}.viz-bar-value{font-size:.82rem;color:var(--ink-2);white-space:nowrap}.viz-tip-inline{top:auto;bottom:100%;inset-inline-end:0}.viz-table{max-height:320px;overflow:auto}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px 16px;display:grid;gap:2px;box-shadow:var(--shadow-1)}.stat-label{font-size:.8rem;color:var(--ink-2)}.stat-value{font-size:1.45rem;font-weight:600}.stat-delta{font-size:.78rem}.stat-delta.good{color:var(--viz-good)}.stat-delta.bad{color:var(--viz-bad)}.stat-delta.flat{color:var(--ink-3)}.filters-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px;margin-top:14px}.an-funnel{display:grid;gap:6px}.an-funnel-row{display:grid;grid-template-columns:minmax(110px,30%) 1fr auto;align-items:center;gap:10px;font-size:.88rem}.an-funnel-bar{height:22px;background:var(--viz-conversations);border-start-end-radius:4px;border-end-end-radius:4px;min-width:2px}.banner{padding:10px 16px;font-size:.9rem;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.banner.warn{background:var(--saffron-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--saffron) 40%,transparent)}.ev-text{display:grid;gap:2px;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.banner.bad{background:var(--danger-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.banner.info{background:var(--surface-2);color:var(--ink);border-bottom:1px solid var(--line)}@media(max-width:760px){.viz-bars li{grid-template-columns:1fr;gap:2px}.an-funnel-row{grid-template-columns:1fr auto}}.meter-wrap{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:760px){.meter{width:64px}}.meter{width:110px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--brand-2) 18%,transparent);overflow:hidden;display:inline-block}.meter>span{display:block;height:100%;background:var(--brand-2);border-radius:3px}.meter.warn{background:var(--saffron-soft)}.meter.warn>span{background:var(--saffron)}.meter.bad{background:var(--danger-soft)}.meter.bad>span{background:var(--danger)}.plan[aria-current=true]{border-color:var(--brand-2)}.plan-limits{margin:6px 0;padding-inline-start:16px;font-size:.8rem}.ops-rail a,.ops-rail button{font-size:.72rem;padding:10px 2px}.ops-shell{grid-template-columns:116px 1fr}.ops-rail>a>span,.ops-rail>button>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-overflow:ellipsis}@media(max-width:760px){.ops-shell{grid-template-columns:1fr}.ops-rail{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ops-rail>a,.ops-rail>button{flex:none;min-width:84px;max-width:none;padding:8px 6px}}.alert-card{border-color:var(--danger)}.number-switch{width:auto;max-width:220px;min-height:30px;padding:2px 6px}@media(max-width:760px){.number-switch{max-width:120px}}.bubble .reactions{display:flex;gap:4px;margin-top:4px}.bubble,.bubble .quote,.conv-item .preview{unicode-bidi:plaintext}.bubble .reactions span{font-size:.95rem;line-height:1;padding:3px 6px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.quote{border-inline-start:3px solid var(--brand-2);background:color-mix(in srgb,var(--brand-soft) 60%,transparent);padding:3px 8px;border-radius:6px;font-size:.85rem;color:var(--ink-2);margin-bottom:4px;white-space:pre-wrap;max-height:4.5em;overflow:hidden}.reply-preview{display:flex;align-items:center;gap:6px;background:var(--surface-2);border-inline-start:3px solid var(--brand-2);border-radius:6px;padding-block:2px;padding-inline:10px 4px;font-size:.85rem}.reply-preview .reply-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-btn{border:0;background:none;cursor:pointer;color:var(--ink-3);padding:0 2px;font-size:.85rem;opacity:0}.bubble:hover .reply-btn,.reply-btn:focus-visible{opacity:1}@media(hover:none){.reply-btn{opacity:1}}.send-btn.recording{background:var(--danger);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.6}}.conv-number{font-size:.72rem}kbd{font:inherit;font-size:.85rem;background:var(--surface-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 6px}.timeline{list-style:none;margin:0;padding:0;padding-inline-end:10px;display:grid;gap:0;max-height:480px;overflow-y:auto}.timeline li{display:grid;grid-template-columns:24px 110px 1fr auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--line);font-size:.9rem}.timeline .tl-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.timeline li{grid-template-columns:24px 1fr auto;row-gap:0}.timeline li>[aria-hidden]{grid-row:1 / span 2}.timeline .tl-kind{grid-column:2;font-size:.75rem}.timeline .tl-text{grid-column:2}.timeline .tl-at{grid-column:3;grid-row:1 / span 2;align-self:center}}.more-options{display:grid;gap:12px}.more-options>summary{cursor:pointer;color:var(--ink-2);font-size:.9rem}.more-options[open]>summary{margin-bottom:4px}.more-sheet{position:fixed;inset-inline:0;bottom:0;z-index:41;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--shadow-pop);max-height:min(80dvh,640px);overflow-y:auto;padding:8px 12px calc(12px + env(safe-area-inset-bottom));animation:sheet-in .18s ease-out}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.more-sheet .grab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:4px auto 10px}.more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px}.more-grid a,.more-grid button{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:var(--radius-m);border:0;background:none;color:var(--ink);text-decoration:none;font-size:.78rem;text-align:center;cursor:pointer;line-height:1.25}.more-grid a.active{background:var(--brand-soft);color:var(--brand-2);font-weight:600}.more-grid a:hover,.more-grid button:hover{background:var(--surface-2)}.more-grid svg{width:24px;height:24px;color:var(--brand-2)}.more-sheet hr{border:0;border-top:1px solid var(--line);margin:8px 0}@media(pointer:coarse){.btn{min-height:40px}.btn.small{min-height:36px}.chip{min-height:34px;padding-inline:13px}.icon-btn{width:42px;height:42px}.qty button{width:36px;height:36px}.ai-rate .icon-btn{inline-size:32px;block-size:32px}.tag-x{min-width:28px;min-height:28px}}.tag-x{border:0;background:none;cursor:pointer;color:var(--ink-3);padding:0 2px;line-height:1;display:inline-grid;place-items:center;border-radius:4px}.tag-x:hover{color:var(--danger);background:var(--danger-soft)}.tag{display:inline-flex;align-items:center;gap:2px}@media(min-width:761px)and (max-height:1080px){.rail .rail-extra{display:none}.rail .more-btn{display:grid;margin-top:auto}.more-sheet{inset-inline:94px auto;bottom:12px;width:340px;border-radius:var(--radius-m);animation-name:drawer-in}[dir=rtl] .more-sheet{animation-name:drawer-in-rtl}.more-sheet .grab{display:none}}.sk{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--line) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.menu-pop[hidden]{display:none}.menu-pop.up{top:auto;bottom:calc(100% + 4px)}.menu-pop .btn,.menu-pop label.btn{width:100%;justify-content:flex-start;border-color:transparent;background:none;min-height:36px;font-weight:400}.menu-pop .btn:hover{background:var(--surface-2)}.menu-pop>:empty{display:none}.fold-head{display:flex;align-items:center;gap:8px}.fold-toggle{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--ink-2);text-align:start;min-height:28px}.fold-chev{display:inline-grid;width:16px;height:16px;transition:transform .15s}.fold-chev svg{width:16px;height:16px}[dir=ltr] .fold-chev{transform:scaleX(-1)}.fold.is-open .fold-chev,[dir=ltr] .fold.is-open .fold-chev{transform:rotate(-90deg)}.composer-more{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-s)}.fold.is-open .fold-head{margin-bottom:8px}.side section.fold{padding-block:10px}.side-more{display:grid;gap:14px}.side-more>div:empty{display:none}.side-more>div+div:not(:empty){border-top:1px solid var(--line);padding-top:12px}.setup{margin-bottom:18px;padding:14px 18px}[dir=rtl] .flip-rtl{display:inline-grid;transform:scaleX(-1)}.settings{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:20px;align-items:start}.settings-nav{display:grid;gap:2px;position:sticky;top:0}.settings-nav button{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;text-align:start;padding:10px 12px;border:0;border-radius:var(--radius-m);background:none;cursor:pointer;color:var(--ink)}.settings-nav button:hover{background:var(--surface)}.settings-nav button[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.settings-nav button[aria-current=page] svg{color:var(--brand-2)}.settings-nav svg{width:20px;height:20px;color:var(--ink-3);margin-top:2px}.settings-nav strong{display:block;font-weight:600;font-size:.95rem}.settings-nav small{display:block;color:var(--ink-3);font-size:.78rem;line-height:1.35}.settings-body{min-width:0;max-width:820px}.settings-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-title>svg{width:22px;height:22px;color:var(--brand-2)}.settings-back{display:none}@media(max-width:760px){.settings{grid-template-columns:1fr}.settings-nav{position:static;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:4px}.settings-nav button[aria-current=page]{box-shadow:none;background:none}.settings-nav button[aria-current=page] svg{color:var(--ink-3)}.settings:not(.has-sel) .settings-body,.settings.has-sel .settings-nav{display:none}.settings-back{display:inline-grid;margin-inline-start:-8px}}.menu-pop.panel{padding:14px;min-width:min(300px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 140px))}.filters-panel{display:grid;gap:10px}.filters-panel>label.row{gap:8px}.count-badge{min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:.7rem;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.filters-row .menu{margin-inline-start:auto}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;padding:8px 12px;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--brand-2);border-bottom-color:var(--brand);font-weight:600}.card.fold .fold-toggle{font-size:1rem;color:var(--ink);min-height:32px}.card.fold:not(.is-open){padding-block:10px}@media(min-width:761px){.more-grid .mobile-only-item{display:none}}@media(max-width:760px){.page-head>.input,.page-head>select.input{flex:1 1 100%;max-width:none!important;width:100%!important}.page-head>.btn{flex:1 1 auto}}@media(max-width:760px){.thread-head .side-toggle{display:none}}.flash{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--radius-m);transition:outline-color .3s}.tpl-var{display:inline-block;padding:0 4px;margin:0 1px;border-radius:4px;background:var(--brand-soft);color:var(--ink);font-family:ui-monospace,monospace;font-size:.85em;unicode-bidi:isolate}.auth-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;color:var(--brand-2);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.auth-link:hover{text-decoration-thickness:2px}.auth-link:focus-visible,.terms-row a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.auth-form .muted .auth-link{margin-inline-start:2px}.auth-form .field .error-text{font-size:.85rem}.terms-row{gap:12px;min-height:44px;cursor:pointer}.terms-row input[type=checkbox]{width:24px;height:24px;margin:1px 0 0;flex:none}.terms-row .faint{line-height:1.9}.terms-row a{padding-block:6px}.btn.lang-toggle{min-height:44px;padding-inline:14px}.link-error{background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--radius-s);padding:12px 14px;line-height:1.7}.empty-404{padding:28px 24px;gap:12px}.empty-404 h1{font-size:1.35rem}@media(max-width:760px){.input,select.input,textarea.input,input,select,textarea{font-size:16px}.auth-side{padding:12px 16px 16px;gap:8px}.auth-side .wordmark{width:112px}.auth-side .pitch{font-size:1rem;line-height:1.6;font-weight:600}.auth-form,.auth .auth-form{padding:16px 12px 32px}.auth-form form{gap:12px}.auth .auth-form form{padding:20px 16px 16px}.auth .auth-form form>h1{font-size:1.5rem}}.create-order-btn,.composer-more{flex:none}.save-bar{display:none}.setup{position:relative}.setup-dismiss{position:absolute;top:6px;inset-inline-end:6px;width:40px;height:40px}.fab-label{display:none}.auth-form .field .error-text,.error-text.field-error{display:flex;gap:6px;align-items:flex-start}@media(max-width:760px){.window-label{display:none}.composer>.row{gap:8px;flex-wrap:nowrap;min-width:0}.composer>.row .window-state{min-width:0;overflow:hidden;white-space:nowrap}.composer>.row .spacer{min-width:0}.composer-more,.composer .attach-btn{width:44px;height:44px}.fab{width:auto;height:52px;padding-inline:18px 20px;border-radius:26px;gap:8px;display:inline-flex;align-items:center;font-weight:700;color:var(--on-brand)}.fab-label{display:inline}.chip{min-height:44px;padding-inline:16px}input[type=checkbox],input[type=radio]{width:24px;height:24px;flex:none}.save-bar{display:flex;gap:8px;position:sticky;bottom:0;z-index:5;margin:16px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.save-bar .btn{flex:1;min-height:46px}table.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{display:block}.stack-table thead{display:none}.stack-table tr{padding:12px 14px;border-bottom:1px solid var(--line)}.stack-table tr:last-child{border-bottom:0}.stack-table td{padding:0;border:0}.stack-table td:first-child{margin-bottom:4px}.stack-table td:first-child>*{max-width:100%!important}.stack-table td:not(:first-child){display:inline-flex;align-items:center;margin-inline-end:12px;font-size:.85rem;color:var(--ink-2)}.stack-table td[colspan]{display:block;text-align:center;padding:24px 0}}.pw-wrap{position:relative;display:block}:where([dir=rtl]) .pw-wrap .input{padding-left:48px;padding-right:12px}:where([dir=ltr]) .pw-wrap .input{padding-right:48px;padding-left:12px}.pw-toggle{position:absolute;inset-block:0;inset-inline-end:2px;width:44px;display:grid;place-items:center;border:0;background:none;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-s)}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.field>label{font-size:.85rem;color:var(--ink-2)}.field-hint{font-size:.82rem}.team-row{display:grid;gap:2px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:start;font:inherit;cursor:pointer}.team-row:last-child{border-bottom:0}.team-row:disabled{cursor:default}.team-row .team-name{font-weight:600}.team-row .team-members{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-row{flex-wrap:wrap}@media(min-width:761px){.staff-row{flex-wrap:nowrap}}.empty-state .scene,.setup-scene,.connect-scene,.team-solo .scene{margin-inline:auto}.team-solo{display:grid;gap:4px;text-align:center;padding:4px 0 8px}.team-fieldset{border:0;padding:0;margin:0;min-width:0}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-row>.chip{flex:none}@media(max-width:760px){.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter, 16px));padding-inline:var(--gutter, 16px)}}.bi-kv{display:grid;gap:6px;margin:0}.bi-kv>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.bi-kv dd{margin:0;text-align:end}.team-fieldset>legend{padding:0;margin-bottom:5px;font-size:.85rem;color:var(--ink-2)}.field-error{color:var(--danger-ink);font-weight:500}@media(max-width:400px){.composer .window-state:not(.closing):not(.closed){display:none}}@media(max-width:760px){table.data.stack-table td{border-bottom:0;padding:0}table.data.stack-table tr{border-bottom:1px solid var(--line)}.setup-dismiss{top:4px;inset-inline-end:4px}}.rail-group{display:none}@media(min-width:1024px){.shell{grid-template-columns:232px 1fr}.rail{align-items:stretch;padding:14px 12px 12px;gap:2px;overflow-y:auto}.rail .logo{width:36px;height:36px;margin:0 6px 12px}.rail>a,.rail>button{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:40px;border-radius:var(--radius-s);font-size:.92rem;justify-items:start}.rail>a>svg,.rail>button>svg{width:20px;height:20px;padding:0;border-radius:0;flex:none;background:none!important}.rail>a>span,.rail>button>span{text-align:start;-webkit-line-clamp:1}.rail>a:hover,.rail>button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.rail>a.active{background:var(--brand-soft);color:var(--brand-2)}.rail .rail-extra,.rail .rail-mobile-extra{display:flex!important}.rail .more-btn{display:none!important}.rail .badge{position:static;margin-inline-start:auto}.rail-group{display:block;margin:14px 10px 4px;font-size:.75rem;font-weight:600;color:var(--ink-3)}.rail>a:focus-visible,.rail>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}.desktop-only{display:none!important}@media(min-width:1024px){.desktop-only{display:inline-flex!important}.fab{display:none}.has-fab .page{padding-bottom:var(--gutter)}}@media(min-width:1101px)and (max-width:1439px){.inbox.has-active:not(.side-open){grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.inbox.has-active:not(.side-open) .side{display:none}.inbox.side-open.has-active{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(260px,300px)}}@media(min-width:1440px){.inbox.side-closed.has-active{grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.inbox.side-closed .side{display:none}}@media(min-width:1101px){.inbox .side-backdrop{display:none!important}}.chip-menu{display:inline-flex;align-items:center;gap:4px}.chip-menu svg{width:15px;height:15px}.table-wrap:has(>.empty-state)>table{display:none}.table-wrap:has(>.empty-state){box-shadow:none}.empty-state{gap:10px;align-content:center;padding:48px 24px}.empty-state .empty-title{font-size:1.08rem;color:var(--ink)}.empty-state p{margin:0;line-height:1.7}.empty-state .btn{margin-top:6px}@media(min-width:1024px){.card .field>.input:not(textarea),.card .field>select.input{max-width:520px}.card .field>.input.num,.card .field>input.input[inputmode=numeric],.card .field>input.input[inputmode=decimal]{max-width:200px}.card .field>textarea.input{max-width:720px}.page>.stack>form.card,.page form.card.stack{max-width:880px}}.read-only-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);font-size:.9rem}.read-only-note svg{width:18px;height:18px;flex:none}.menu-pop .btn .presence-dot{margin-inline-end:4px}.viz-col{fill:var(--viz-series);transition:filter .12s}.viz-col.hover{filter:brightness(1.12)}.viz-baseline{stroke:var(--line-control);stroke-width:1}.viz-sparse{display:grid;place-items:center;min-height:160px;padding:24px;text-align:center;color:var(--ink-3);font-size:.9rem;line-height:1.7;border:1px dashed var(--line);border-radius:var(--radius-s)}.an-summary{margin:0 0 14px;font-size:1.05rem;color:var(--ink);line-height:1.7}.stat-delta{display:inline-flex;align-items:center;gap:4px}.stat-value{font-variant-numeric:tabular-nums}.conv-item .pin{display:inline-flex;vertical-align:-2px;margin-inline-end:4px;color:var(--ink-3)}.conv-item .pin svg,.window-soon svg{width:14px;height:14px}.window-soon{color:var(--saffron);display:inline-flex}.order-badge.due{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--saffron-fill) 55%,transparent);background:var(--saffron-soft);color:var(--saffron)}.order-badge.paid{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft);color:var(--ok)}.order-badge.done{color:var(--ink-2)}.sla{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;padding:0 6px;border-radius:999px;color:var(--ink-3);background:var(--surface-2)}.sla svg{width:12px;height:12px}.sla.soon{color:var(--saffron);background:var(--saffron-soft);font-weight:600}.sla.breached{color:var(--danger-ink);background:var(--danger-soft);font-weight:600}.order-details{border:1px solid var(--line);border-radius:var(--radius-m);padding:0 14px;background:var(--surface)}.order-details>summary{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;cursor:pointer;list-style:none}.order-details>summary::-webkit-details-marker{display:none}.order-details .od-line{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details .od-change{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--brand-2);font-weight:600;text-decoration:underline;text-underline-offset:4px}.order-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.order-details[open]>summary .od-change{visibility:hidden}.order-details>*:not(summary){margin-bottom:12px}.oc-primary{flex:1;min-height:46px}.drawer-foot .oc-primary{order:2}.oc-why{flex-basis:100%;margin:0 0 4px;color:var(--danger-ink);font-size:.88rem;font-weight:500}.ob{display:grid;gap:12px}.ob-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-inline-end:36px}.ob-head h2{font-size:1.05rem}.ob-trial{font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-2)}.ob-trial.soon{background:var(--saffron-soft);color:var(--saffron)}.ob-progress{display:grid;grid-auto-flow:column;gap:4px}.ob-progress span{height:4px;border-radius:2px;background:var(--surface-2)}.ob-progress span.done{background:var(--brand-2)}.ob-progress span.now{background:color-mix(in srgb,var(--brand-2) 40%,var(--surface-2))}.ob-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ob-steps li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:8px 0}.ob-steps li.now{padding:12px;margin-inline:-12px;border-radius:var(--radius-s);background:var(--surface-2)}.ob-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;background:var(--surface-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.ob-steps li.now .ob-mark{background:var(--brand);color:var(--on-brand)}.ob-steps li.done .ob-mark{background:var(--brand-soft);color:var(--brand-2)}.ob-mark svg{width:16px;height:16px}.ob-steps li.done strong{color:var(--ink-3);font-weight:500}.ob-steps li.later strong{color:var(--ink-2);font-weight:500}.ob-body p{margin:2px 0 0;font-size:.88rem;line-height:1.6}.ob-extra{display:flex;gap:12px;flex-wrap:wrap;font-size:.88rem;border-top:1px solid var(--line);padding-top:10px}@media(max-width:760px){.ob-steps li{grid-template-columns:28px 1fr}.ob-steps li>.btn{grid-column:2;justify-self:start;min-height:44px}}.auth-side .trial-pitch{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffb8;max-width:40ch}@media(max-width:760px){.auth-side .trial-pitch{font-size:.85rem}}.ob-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border-radius:var(--radius-s);background:var(--brand-soft)}.refund-ask{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.oa-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.oa-card{position:relative;display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--line-control);border-radius:var(--radius-m);cursor:pointer;background:var(--surface)}.oa-card input{position:absolute;inset-block-start:14px;inset-inline-end:14px}.oa-card strong{padding-inline-end:28px}.oa-card.on{border-color:var(--brand-2);box-shadow:0 0 0 1px var(--brand-2);background:color-mix(in srgb,var(--brand-soft) 50%,var(--surface))}.oa-card.locked{cursor:default;background:var(--surface-2)}.oa-card .oa-ex{font-size:.85rem;color:var(--ink-2);padding-top:6px;border-top:1px dashed var(--line);line-height:1.6}.oa-card .pill{justify-self:start}.ai-order-badge{font-size:.78rem;font-weight:600;color:var(--brand-2);margin-bottom:6px}.receipt.ai-awaiting{box-shadow:0 0 0 2px color-mix(in srgb,var(--saffron-fill) 60%,transparent)}.ai-order-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-order-actions .btn.commerce{flex:1 1 100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bill-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.card.dunning{border-color:var(--danger);margin-bottom:14px}.card.dunning p{margin:0}.refund-top{background:var(--saffron-soft);border-color:color-mix(in srgb,var(--saffron-fill) 40%,transparent)}.usage-table td:first-child{min-width:0}@media(max-width:760px){.drawer-foot:has(>:nth-child(3))>*{flex:1 1 100%}.banner>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.auto-sentence{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-s);background:var(--brand-soft);line-height:1.9}.auto-sentence b{color:var(--brand-2)}.cb-bar{display:none}@media(max-width:760px){.cb-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:0;margin:12px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:5}}.ops-shell details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}.ops-shell details>summary::-webkit-details-marker{display:none}.ops-shell details>summary:before{content:"";width:7px;height:7px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none;opacity:.7}[dir=rtl] .ops-shell details>summary:before{transform:rotate(135deg)}.ops-shell details[open]>summary:before{transform:rotate(45deg)}.ops-shell .card p.faint{overflow-wrap:anywhere;white-space:normal}.shell.read-only .composer textarea,.shell.read-only .composer .send-btn,.shell.read-only .composer .attach-btn,.shell.read-only .create-order-btn,.shell.read-only .composer-more,.shell.read-only .fab,.shell.read-only .save-bar .btn.primary{pointer-events:none;opacity:.45}.ledger-week{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;color:var(--ink-2);font-size:.9rem}.ledger-week dt,.ledger-week dd{margin:0}.input.week-jump{width:44px;min-width:44px;padding-inline:6px;color:transparent;flex:none}.week-jump::-webkit-datetime-edit{display:none}@media(min-width:1024px){.sim-panel{inset-inline-start:248px;bottom:16px}}@media(max-width:760px){.sim-panel{inset-inline-start:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}.week-label{white-space:nowrap}.cr-reach{font-size:1.35rem;font-weight:700;margin:0}.cr-preview{background:var(--canvas);border-radius:var(--radius-m);padding:12px;display:flex;flex-direction:column}.cr-facts{margin:0;display:grid;border-top:1px solid var(--line)}.cr-facts>div{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cr-facts dt{color:var(--ink-2)}.cr-facts dd{margin:0;display:grid;gap:2px}.receipt .r-head>span:last-child,.receipt .r-line>span:last-child,.receipt .r-total>span:last-child{white-space:nowrap;flex-shrink:0}.receipt .r-head>span:first-child,.receipt .r-line>span:first-child{min-width:0}.action-row .n.warn{color:var(--saffron);background:var(--saffron-soft)}.cm-lead{margin:-4px 0 12px;max-width:70ch}.cm-count{margin-inline-start:6px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:var(--on-danger);font-size:.75rem;line-height:20px;display:inline-block;text-align:center}.cm-summary .cm-price{margin:10px 0 0;font-size:.85rem}.cm-group{padding:0;overflow:hidden}.cm-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px 8px}.cm-group-head h3{margin:0}.cm-list{list-style:none;margin:0;padding:0}.cm-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line)}.cm-row.off .cm-name,.cm-row.off .cm-snippet{color:var(--ink-3)}.cm-main{all:unset;cursor:pointer;display:grid;gap:4px;min-width:0;border-radius:var(--radius-s)}.cm-main:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cm-name{font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-snippet{color:var(--ink-2);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-langs{display:flex;gap:6px;flex-wrap:wrap}.cm-langs:empty{display:none}.cm-page .banner{border:1px solid color-mix(in srgb,var(--saffron) 40%,transparent);border-radius:var(--radius-m)}.cm-langs .pill{font-size:.75rem}.cm-switch{display:flex;align-items:center;gap:8px;min-height:44px}.cm-switch input{width:20px;height:20px;accent-color:var(--brand)}.cm-filters{flex-wrap:wrap;gap:6px}.cm-ns{list-style:none;margin:0;padding:0}.cm-ns-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 18px}.cm-ns-row+.cm-ns-row{border-top:1px solid var(--line)}.cm-ns-main{display:grid;gap:4px;min-width:0}.cm-ns-top{display:flex;justify-content:space-between;gap:10px}.cm-ns-why{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.88rem}.cm-ns-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.cm-row{padding:12px 14px}.cm-snippet{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-switch .pill{display:none}.cm-ns-row{grid-template-columns:1fr;padding:12px 14px}.cm-ns-act{justify-content:flex-start}}.cr-facts dd>.pill{justify-self:start}.rate-list ul{list-style:none;margin:0;padding:0}.rate-list li,.rate-scale{display:grid;grid-template-columns:minmax(110px,38%) 1fr 36px;gap:12px;align-items:center}.rate-list li{padding:7px 0;border-top:1px solid var(--line)}.rate-name{display:grid;min-width:0;line-height:1.3}.rate-name small{font-size:.78rem}.rate-track{position:relative;height:4px;border-radius:2px;background:var(--viz-grid)}.rate-dot{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--viz-money);box-shadow:0 0 0 2px var(--surface)}.rate-list li.low .rate-dot{background:var(--viz-bad);border-radius:2px;transform:rotate(45deg) scale(.9)}.rate-low{display:inline-block;margin-inline-start:6px;font-size:.72rem;font-weight:600;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--viz-bad) 12%,transparent)}.stat-verdict{font-weight:600}.rate-list li.low .rate-v{color:var(--viz-bad)}.rate-v{text-align:end}.rate-scale{font-size:.72rem;color:var(--ink-3);margin-bottom:2px}.rate-axis{display:flex;justify-content:space-between}.rate-list>.btn{margin-top:8px}.cohort th,.cohort td{white-space:nowrap}.prod-cell{display:flex;align-items:center;gap:10px;min-width:0}.prod-cell>span:last-child{display:grid;min-width:0}.prod-alt{font-size:.82rem}.prod-thumb{overflow:hidden}.prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-thumb.sm{width:36px;height:36px;border-radius:10px}.prod-initial{font:600 1.1rem/1 var(--font-display);color:var(--ink-2)}.prod-thumb.sm .prod-initial{font-size:.95rem}.img-grid{display:flex;flex-wrap:wrap;gap:10px}.img-tile{position:relative}.img-tile .prod-thumb{width:88px;height:88px;border-radius:12px}.img-x{position:absolute;top:-8px;inset-inline-end:-8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;line-height:1}.img-add{width:88px;height:88px;border-radius:12px;border:1.5px dashed var(--line);display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;color:var(--ink-2);font-size:.8rem;text-align:center}.img-add:hover{background:var(--surface-2)}.img-add:focus-within{outline:2px solid var(--focus);outline-offset:2px}.img-link{margin-top:6px}.img-link form{margin-top:6px;max-width:520px}.vr{border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px 8px;margin:0;min-width:0}.vr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 12px}.vr-foot{margin-top:6px;min-height:32px}.img-add svg{width:22px;height:22px}table.data tr.clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}table.data tr.clickable:focus-visible td{background:var(--surface-2)}.drawer:focus{outline:none}.mascot{display:block;flex:none;height:auto}.robot-pose{display:block;flex:none;width:auto}.empty-state .robot-pose{margin:0 auto 8px}.empty-404 .robot-pose{margin-bottom:4px}.rp-float{animation:rp-float 5s ease-in-out infinite}.rp-pop{animation:rp-pop .5s cubic-bezier(.2,.9,.3,1.3) both,rp-float 5s ease-in-out .5s infinite}@keyframes rp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rp-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.robot-pose{animation:none}}.empty-mascot{margin:0 auto 6px}.empty-404 .mascot{margin-bottom:4px}.ob-head .mascot,.page-head .mascot{margin-inline-end:4px}.ai-tag{display:inline-flex;align-items:center;gap:3px}.mascot-icon{display:inline-block;vertical-align:-2px}@media(max-width:760px){.auth-side .auth-mascot{display:none}}.ai-typing{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:var(--radius-bubble);background:var(--bubble-out);color:var(--ink-2);font-size:.85rem;margin:4px 0}.rail .logo{display:none}.rail{background:var(--surface)}.rail>a.active,.rail .more-btn.active{color:var(--ink)}.rail>a.active>svg,.rail .more-btn.active>svg{background:var(--brand-soft);color:var(--brand-2)}@media(min-width:1024px){.rail{padding:18px 14px 14px;gap:2px}.rail>a,.rail>button{min-height:42px;padding:0 12px;gap:12px;border-radius:var(--radius-s);color:var(--ink-2);font-weight:500}.rail>a:hover,.rail>button:hover{background:var(--surface-2);color:var(--ink)}.rail>a.active{background:var(--brand-soft);color:var(--ink);font-weight:700}.rail>a.active>svg{color:var(--brand-2)}.rail-group{margin:18px 12px 6px;font-size:.74rem;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.rail>.rail-group:first-of-type{margin-top:4px}}.topbar .search .input{padding-inline-start:44px}.topbar .search .search-ico{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:grid;pointer-events:none}.topbar .search .search-ico svg{width:18px;height:18px}.topbar .search .search-kbd{position:absolute;left:12px;top:50%;transform:translateY(-50%);font:600 .72rem/1 var(--font);color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 6px;pointer-events:none}[dir=ltr] .topbar .search .search-kbd{left:auto;right:12px}.topbar .search .input{padding-inline-end:64px}@media(max-width:760px){.topbar{padding:8px 12px;min-height:60px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}[dir=rtl] .topbar{padding:8px 14px 8px 8px}.topbar .wordmark img{height:30px}.topbar .biz{border:0;padding-inline-start:4px;font-size:1rem}}.avatar{color:var(--av-ink, var(--ink));background:var(--av, var(--surface-2));font-weight:700}.avatar.t0{--av: #DDF6E8;--av-ink: #0B5F3C}.avatar.t1{--av: #E3EEFC;--av-ink: #174E94}.avatar.t2{--av: #E8EBF2;--av-ink: #13213C}.avatar.t3{--av: #FDF0DC;--av-ink: #8A4B08}.avatar.t4{--av: #EFE7FB;--av-ink: #55349A}.avatar.t5{--av: #FBE6EA;--av-ink: #9B2741}.avatar.unassigned-face{--av: var(--surface-2);--av-ink: var(--ink-3)}.page{--gutter: 32px}.page-head{margin-bottom:24px;gap:12px}h1{font-size:1.75rem;letter-spacing:-.01em}@media(max-width:760px){.page{--gutter: 16px}.page-head{margin-bottom:16px}h1{font-size:1.45rem}}.card{border-color:var(--line);padding:22px 24px}@media(max-width:760px){.card{padding:18px}}.btn{min-height:40px;padding:0 18px;font-weight:600;border-color:var(--line)}.btn.small{min-height:32px;padding:0 12px}.btn.primary{box-shadow:0 1px 2px #13213c14}.btn.ghost{color:var(--ink-2)}.input,select.input,textarea.input{border-color:var(--line);min-height:42px;border-radius:var(--radius-s);transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--line-control)}.input:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-2)}.chip{padding:6px 14px;font-weight:600;border-color:var(--line);color:var(--ink-2);background:var(--surface);transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--line-control);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pill{padding:3px 10px;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.pill.ok:before,.pill.warn:before,.pill.bad:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.table-wrap{border-radius:var(--radius-l);border-color:var(--line)}table.data th{font-weight:600;font-size:.78rem;color:var(--ink-3);padding:14px 16px;background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}table.data td{padding:14px 16px}table.data tr.clickable:hover td{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.m-list{border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.m-row{padding:14px 16px}.conv-list{background:var(--surface)}.conv-search{padding:16px 16px 6px}.conv-search .input{background:var(--surface-2);border-color:transparent;min-height:42px}.conv-filters{padding:8px 16px 12px}.conv-item{padding:12px 16px;border-radius:0}.conv-item[aria-current=true]{background:var(--brand-soft)}.conv-item .name{color:var(--ink)}.thread{background:var(--canvas)}.thread-head{min-height:64px;padding:10px 18px}.messages{gap:6px;padding:22px max(18px,6%)}.bubble{border-radius:var(--radius-bubble);border-start-start-radius:6px;padding:9px 14px 6px;box-shadow:0 1px 2px #13213c0d;border:1px solid var(--line)}.bubble.out{border-start-start-radius:var(--radius-bubble);border-start-end-radius:6px;border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.bubble.internal{border:1px dashed color-mix(in srgb,var(--saffron) 40%,transparent)}.bubble .ai-tag{display:inline-flex;align-items:center;gap:4px;color:var(--brand-2);font-weight:700}.bubble .ai-tag .mascot-icon{border-radius:50%;background:var(--surface)}.day-sep{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-weight:600}.composer{padding:10px 16px 14px;gap:10px}.composer textarea{border-radius:var(--radius-l);background:var(--surface-2);min-height:46px}.composer textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.send-btn{width:46px;height:46px;box-shadow:0 6px 16px -6px #13213c59}.side section{padding:18px 20px}@media(max-width:760px){.thread-head{padding:6px 8px}.messages{padding:14px 12px}.composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}}.ledger,.actions-list{border-color:var(--line)}.action-row{padding:14px 20px}.action-row .n{border-radius:14px}.no-access{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 28px}.no-access-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);margin-bottom:4px}.no-access-ico svg{width:28px;height:28px}.no-access h1{font-size:1.2rem;margin:0}.no-access p{margin:0 0 6px;max-width:42ch;line-height:1.7}.fab{box-shadow:0 10px 24px -8px #13213c66}.menu-pop,.bell-panel,.dialog{border-color:var(--line)}.drawer-head{padding:16px 20px}.drawer-body{padding:20px}.toast{border-radius:var(--radius-s)}@media(pointer:coarse){.btn.small{min-height:36px}.btn{min-height:42px}}.window-state.closing,.window-state.closed{padding:3px 10px;border-radius:999px}.window-state.closing{background:var(--saffron-soft)}.window-state.closed{background:var(--danger-soft);color:var(--danger-ink)}.ops-brand{display:none}.ops-shell .ops-rail{background:var(--appbar);border-inline-end:0}.ops-shell .ops-rail>a,.ops-shell .ops-rail>button{color:#ffffffc2}.ops-shell .ops-rail>a:hover,.ops-shell .ops-rail>button:hover{background:#ffffff14;color:#fff}.ops-shell .ops-rail>a.active{background:#3ddc8429;color:#fff;font-weight:700}.ops-shell .ops-rail .rail-group{color:#ffffff8f}.ops-shell .ops-rail>a:focus-visible,.ops-shell .ops-rail>button:focus-visible{outline-color:#7db8ff}.ops-shell .topbar .ops-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.ops-shell{grid-template-columns:240px 1fr}.ops-brand{display:flex;align-items:center;gap:10px;padding:2px 12px 12px;color:#fff;font-weight:600;font-size:.9rem}.ops-brand img{height:26px;width:auto;display:block}.ops-brand span{padding-inline-start:10px;border-inline-start:1px solid rgba(255,255,255,.22)}.ops-shell .topbar .ops-title{display:none}}.ops-kpis{display:grid;gap:22px}.ops-kpi-group h2{font-size:.8rem;font-weight:600;color:var(--ink-3);margin:0 0 8px}.ops-shell .stat-tiles{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.ops-shell .stat-tile{border:0;border-radius:0;box-shadow:none;background:var(--surface);padding:14px 18px;align-content:start}.ops-shell .stat-value{font-size:1.5rem;font-weight:700}.ops-shell .card .stat-tiles{box-shadow:none}.ops-shell .card>.table-wrap{margin-inline:-24px;border:0;border-block-start:1px solid var(--line);border-radius:0;box-shadow:none}.ops-shell .card>.table-wrap:last-child{margin-block-end:-22px;border-end-start-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}.ops-shell table.data{font-size:.88rem;font-variant-numeric:tabular-nums}.ops-shell table.data th{background:var(--surface-2);padding:9px 16px;font-weight:600;color:var(--ink-2);font-size:.76rem}.ops-shell table.data td{padding:9px 16px;vertical-align:middle}.ops-shell table.data tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.ops-shell table.data.kv td{padding-block:8px}.ops-shell table.data.kv td:first-child{width:42%;color:var(--ink-3);font-size:.84rem}@media(max-width:760px){.ops-shell .card>.table-wrap{margin-inline:-18px}.ops-shell .card>.table-wrap:last-child{margin-block-end:-18px}.ops-shell .stat-tiles{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ops-shell .table-wrap table.data.stackable,.ops-shell .table-wrap table.data.stackable tbody{display:block}.ops-shell .table-wrap table.data.stackable thead{display:none}.ops-shell .table-wrap table.data.stackable tr{display:grid;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.ops-shell .table-wrap table.data.stackable tr:last-child{border-bottom:0}.ops-shell .table-wrap table.data.stackable tr.ch-row-overdue{box-shadow:inset -3px 0 0 var(--danger)}.ops-shell .table-wrap table.data.stackable tr.ch-row-due_soon{box-shadow:inset -3px 0 0 var(--saffron)}[dir=ltr] .ops-shell .table-wrap table.data.stackable tr.ch-row-overdue{box-shadow:inset 3px 0 0 var(--danger)}[dir=ltr] .ops-shell .table-wrap table.data.stackable tr.ch-row-due_soon{box-shadow:inset 3px 0 0 var(--saffron)}.ops-shell .table-wrap table.data.stackable tr[class*=ch-row-]>td:first-child{box-shadow:none}.ops-shell .table-wrap table.data.stackable td{display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:10px;align-items:baseline;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.ops-shell .table-wrap table.data.stackable td:before{content:attr(data-label);color:var(--ink-3);font-size:.78rem}.ops-shell .table-wrap table.data.stackable td>*{justify-self:start}.ops-shell .table-wrap table.data.stackable td:not([data-label]){grid-template-columns:minmax(0,1fr)}.ops-shell .table-wrap table.data.stackable td:not([data-label]):before{content:none}.ops-shell .table-wrap table.data.stackable tbody tr:hover td{background:none}}.plugin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--line);padding-top:12px}.plugin-row .plugin-main{flex:1 1 260px;min-width:0}.plugin-row.is-new,.plugin-on-card{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:var(--brand-soft);border-radius:var(--radius-m);padding:14px 16px}.plugin-on-card:not(.is-new){background:var(--surface);border-color:var(--line)}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--brand-2);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link-btn:hover{color:var(--ink)}.invoice-meta,.invoice-sum{display:grid;gap:8px;margin:0}.invoice-meta>div,.invoice-sum>div{display:flex;justify-content:space-between;gap:12px}.invoice-meta dt,.invoice-sum dt{color:var(--ink-3)}.invoice-meta dd,.invoice-sum dd{margin:0;color:var(--money)}.invoice-sum{border-top:1px solid var(--line);padding-top:12px}.invoice-sum .total{border-top:1px dashed var(--rule);padding-top:10px;font-weight:700;font-size:1.05rem}.invoice-sum .total dt{color:var(--ink)}.choice-card{display:grid;gap:4px;text-align:start;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.choice-card:hover{border-color:var(--line-control)}.choice-card[aria-checked=true]{border-color:var(--brand-2);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-2)}.install-banner{padding:8px 10px;gap:8px;font-size:.86rem}.install-banner .faint{font-size:.8rem;line-height:1.4}.trust-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.trust-row input{margin-top:4px;flex:none}.trust-row>span{display:grid;gap:2px}.trust-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2)}.trust-line.is-trusted{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.trust-line p{margin:2px 0 0;max-width:60ch}.m-list>li,.conv-item{content-visibility:auto;contain-intrinsic-size:auto 72px}.account-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.account-btn:hover .avatar{box-shadow:0 0 0 3px var(--surface-2)}.account-btn .presence-dot{position:absolute;bottom:3px;inset-inline-end:3px;width:11px;height:11px;box-shadow:0 0 0 2px var(--surface)}.menu-pop .menu-label{padding:6px 12px 2px;font-size:.74rem;font-weight:600;color:var(--ink-3)}.menu-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu-pop .btn svg{width:17px;height:17px;color:var(--ink-3)}.page-tabs{display:flex;gap:4px;padding:10px 32px 0;background:var(--canvas);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.page-tabs::-webkit-scrollbar{display:none}.page-tabs a{padding:8px 14px 10px;color:var(--ink-2);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.page-tabs a:hover{color:var(--ink)}.page-tabs a.active{color:var(--ink);border-bottom-color:var(--brand)}@media(max-width:760px){.page-tabs{padding:6px 12px 0}.page-tabs a{padding:8px 10px 10px}}.fine-print summary{cursor:pointer;color:var(--ink-3);font-size:.86rem}.fine-print[open] summary{margin-bottom:4px}.pref-table .pref-group td{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.pref-table .pref-item td:first-child{padding-inline-start:28px;color:var(--ink-2)}.sessions{display:grid;gap:2px}.session-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.session-row:last-of-type{border-bottom:0}.session-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.session-row .link-btn{font-weight:500;text-decoration:none;white-space:nowrap;flex:none}.session-row .link-btn:hover{color:var(--danger-ink);text-decoration:underline}.hero-robot{position:relative;display:block}.hero-robot>img{display:block;width:100%;height:auto}.hero-robot-layer,.hero-robot-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hr-float{animation:hrFloat 4.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes hrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hr-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);animation:hrBlink 5.2s infinite}.hr-lid.r{animation-delay:.05s}@keyframes hrBlink{0%,90%,to{transform:scaleY(0)}93%,95%{transform:scaleY(1)}}.hr-shut{opacity:0;animation:hrShut 5.2s infinite}.hr-shut.r{animation-delay:.05s}@keyframes hrShut{0%,92%,96%,to{opacity:0}93%,95%{opacity:1}}.hr-dot{animation:hrType 1.2s infinite ease-in-out}.hr-dot.b{animation-delay:.18s}.hr-dot.c{animation-delay:.36s}@keyframes hrType{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-6px);opacity:1}}.hr-spark{transform-box:fill-box;transform-origin:center;animation:hrSpark 2.8s infinite ease-in-out}@keyframes hrSpark{0%,to{transform:scale(.6) rotate(0);opacity:0}45%{transform:scale(1.15) rotate(20deg);opacity:.9}70%{opacity:0}}@media(prefers-reduced-motion:reduce){.hr-float,.hr-lid,.hr-dot,.hr-spark,.hr-shut{animation:none}.hr-lid,.hr-spark,.hr-shut{opacity:0}}.customer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0;align-items:start}.customer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 18px}.customer-card:empty{display:none}.tag.conv-tag{background:var(--brand-soft);color:var(--brand-2)}.m-row .m-lead{display:inline-flex;align-items:center;gap:8px}.m-row .m-lead input[type=checkbox]{width:20px;height:20px;flex:none}.ops-banner{border:1px solid var(--line);border-radius:var(--radius-m);border-bottom-width:1px}.ops-plan-pick{border:0;padding:0;margin:0;display:grid;gap:8px}.ops-plan-pick>legend{padding:0;margin-bottom:6px;font-size:.85rem;color:var(--ink-2, inherit)}.ops-plan-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer}.ops-plan-opt>span:nth-of-type(1){font-weight:600}.ops-plan-opt>.faint{margin-inline-start:auto}.ops-plan-opt.on{border-color:var(--brand-2);background:var(--brand-soft)}.ops-plan-opt:has(:focus-visible){outline:2px solid var(--brand-2);outline-offset:2px}.ops-annual-sum{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ops-annual-sum p{margin:0}.ops-cr-hint{display:flex;justify-content:space-between;gap:12px}.ops-cr-hint>.num{flex:none}.ops-cr-short{color:var(--danger-ink)}.ops-cr-form>p{margin:0}.ops-cr-rules{border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px 14px;margin:0;display:grid;gap:12px;min-width:0}.ops-cr-rules>legend{padding:0 6px;font-weight:600}.ops-cr-rules>p{margin:0}.ops-cr-switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ops-cr-switch>span{display:grid;gap:2px}.ops-cr-switch input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:40px;height:24px;margin:0;border-radius:999px;background:var(--line-control, var(--line));position:relative;cursor:pointer;transition:background .15s}.ops-cr-switch input[type=checkbox]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:inset-inline-start .15s}.ops-cr-switch input[type=checkbox]:checked{background:var(--brand-2)}.ops-cr-switch input[type=checkbox]:checked:after{inset-inline-start:19px}.ops-cr-switch input[type=checkbox]:focus-visible{outline:2px solid var(--focus, var(--brand-2));outline-offset:2px}.ops-cr-preview{display:grid;gap:6px;font-size:.85rem}.ops-cr-card{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:var(--radius-bubble, 14px);background:var(--bubble-in);box-shadow:var(--shadow-1);max-width:320px}.ops-cr-card-img{flex:none;width:52px;height:52px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.ops-cr-card-text{display:grid;gap:2px;min-width:0}.ops-cr-card-text>strong{font-size:.92rem}.ops-cr-notice{color:var(--ink-2);font-size:.82rem;border-top:1px solid var(--line);padding-top:4px;margin-top:2px;overflow-wrap:anywhere}dd.ops-cr-notice{border-top:0;padding-top:0;margin-top:0}.ops-cr-terms{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--line-control, var(--line));border-radius:var(--radius-s, 10px);background:var(--surface)}.ops-cr-terms:focus-within{outline:2px solid var(--focus, var(--brand-2));outline-offset:1px}.ops-cr-terms-ro{border:0;padding:0;background:none}.ops-cr-term{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:.82rem;color:var(--ink);max-width:100%;overflow-wrap:anywhere}[dir=rtl] .ops-cr-term{padding:2px 10px 2px 4px}.ops-cr-terms-ro .ops-cr-term{padding:2px 10px}.ops-cr-term>button{border:0;background:transparent;color:var(--ink-3);cursor:pointer;width:24px;height:24px;border-radius:50%;font-size:1rem;line-height:1;display:inline-grid;place-items:center}.ops-cr-term>button:hover{background:var(--line);color:var(--ink)}.ops-cr-term-input{flex:1 1 120px;min-width:120px;border:0;background:transparent;color:var(--ink);font:inherit;padding:6px 4px;outline:none}.ops-shell .ops-cr-rule-list{margin:0;padding-inline-start:16px;display:grid;gap:2px;font-size:.85rem}.ops-shell .ops-cr-actions{gap:6px;flex-wrap:wrap}.ops-shell .ops-cr-decided{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:var(--radius-m);background:var(--surface-2)}.ops-shell .ops-cr-wa{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.ops-shell .ops-cr-products{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.ops-shell .ops-cr-product{border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;display:grid;gap:12px;align-content:start;min-width:0;background:var(--surface)}.ops-shell .ops-cr-product-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ops-shell .ops-cr-product h4{margin:0 0 4px;font-size:.78rem;font-weight:600;color:var(--ink-3)}.ops-shell .ops-cr-product p{margin:0}.ops-shell .ops-cr-facts{margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.ops-shell .ops-cr-facts>div{display:grid;gap:2px;min-width:0}.ops-shell .ops-cr-facts dt{font-size:.78rem;color:var(--ink-3)}.ops-shell .ops-cr-facts dd{margin:0;overflow-wrap:anywhere}.ops-shell .ops-cr-langs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ops-shell .ops-cr-langs>section{display:grid;gap:4px;align-content:start;padding:10px;border-radius:12px;background:var(--surface-2);min-width:0}.ops-shell .ops-cr-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;color:var(--ink-2)}.ops-shell .ops-cr-thumbs{display:flex;flex-wrap:wrap;gap:8px}.ops-shell .ops-cr-thumb{width:72px;height:72px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.ops-shell .ops-cr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ops-shell .ops-cr-thumb:focus-visible{outline:2px solid var(--focus, var(--brand-2));outline-offset:2px}.ops-shell .ops-cr-in-force{padding-top:10px;border-top:1px solid var(--line)}.ops-cr-viewer{width:min(720px,calc(100vw - 32px))}.ops-cr-viewer-head{gap:8px;align-items:center}.ops-cr-viewer-title{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cr-viewer img{width:100%;max-height:calc(100dvh - 200px);object-fit:contain;border-radius:12px;background:var(--surface-2)}.ops-cr-viewer-nav{gap:8px;justify-content:center}.nowrap{white-space:nowrap}.card .grid-2>.field>input.input,.card .grid-2>.field>select.input{max-width:none}.inv-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:760px){.inv-table>table{display:none}.inv-cards{display:grid;gap:8px}.inv-card{display:grid;gap:4px;width:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 12px;color:var(--ink);font:inherit;cursor:pointer}.inv-card>span{display:flex;align-items:center;gap:6px;min-width:0}.inv-card-l1 .num{font-weight:700}.inv-card-l2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.staff-no2fa,.staff-hint{font-size:.78rem}.sd-filters{gap:8px;flex-wrap:wrap;align-items:center}.sd-filters>.input{width:auto;min-width:0;flex:0 1 160px}.sd-filters>.sd-search{flex:1 1 220px}.sd-filters>.sd-age{flex:0 1 110px}.sd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-2);margin-inline-end:6px;vertical-align:middle}.sd-table tr[data-attn] td{font-weight:600}.sd-table tr[data-attn] td .faint{font-weight:400}.pill.sd-sla{white-space:nowrap}.sd-notes{background:color-mix(in srgb,var(--saffron) 6%,var(--surface));border:1px dashed color-mix(in srgb,var(--saffron) 45%,transparent)}.sd-notes .sd-internal{background:color-mix(in srgb,var(--saffron) 14%,transparent);color:var(--saffron)}.sd-note-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sd-note-list>li{display:grid;gap:2px;padding-block-end:8px;border-block-end:1px solid var(--line)}.sd-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 16px;margin:0}.data tr.ch-row-overdue>td:first-child{box-shadow:inset -3px 0 0 var(--danger)}.data tr.ch-row-due_soon>td:first-child{box-shadow:inset -3px 0 0 var(--saffron)}[dir=ltr] .data tr.ch-row-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}[dir=ltr] .data tr.ch-row-due_soon>td:first-child{box-shadow:inset 3px 0 0 var(--saffron)}.ch-notes-count{margin-inline-start:6px;font-size:.75rem;color:var(--ink-3);white-space:nowrap}.ch-unassigned{color:var(--saffron);font-weight:600}.ch-actions{flex-wrap:wrap;gap:8px}.ch-merchant-note{margin:0;padding:10px 14px;border-inline-start:3px solid var(--brand);background:var(--surface-2);border-radius:var(--radius-s);display:grid;gap:4px}.ch-merchant-note p{margin:0;white-space:pre-wrap}.ch-code{font-size:.75rem}.sd-kv>div{display:grid;gap:2px}.sd-kv dt{color:var(--ink-3);font-size:.8rem}.sd-kv dd{margin:0}.sd-low{color:var(--danger);font-weight:700}.sd-snapshot{display:grid;gap:2px;padding:8px 12px;border-radius:var(--radius-s);background:var(--surface-2);font-size:.88rem}.sd-act{white-space:nowrap}.unread.ops-overdue{background:var(--danger);color:var(--on-danger)}.sd-filter-toggle{display:none;justify-self:start;gap:6px}.sd-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:760px){.sd-filter-toggle{display:inline-flex;align-items:center}.sd-filter-box:not(.open){display:none}.sd-filter-box.open{display:grid;gap:8px}.sd-queue>table{display:none}.sd-queue{border:0;background:none;box-shadow:none;overflow:visible}.sd-cards{display:grid;gap:8px}.sd-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);text-decoration:none}.sd-card>span{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.sd-card .sd-ref{font-weight:700;color:var(--brand-2)}.sd-card-l2{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sd-offer-sum{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.btn.ghost.danger.sd-withdraw{color:var(--danger);text-decoration:underline;text-underline-offset:3px}.seg{display:inline-flex;border:1px solid var(--line-control, var(--line));border-radius:999px;padding:2px;gap:2px;background:var(--surface);justify-self:start;flex-wrap:wrap}.seg>button{border:0;background:none;border-radius:999px;padding:6px 14px;font:inherit;font-size:.88rem;color:var(--ink-2);cursor:pointer}.seg>button.on{background:var(--brand-soft);color:var(--ink);font-weight:700}.seg>button:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.price-incl{color:var(--brand-2);font-size:.82rem;min-height:1.2em;white-space:nowrap}.price-incl .pi-short{display:none}@media(max-width:400px){.price-incl .pi-long{display:none}.price-incl .pi-short{display:inline}}.vr-grid{align-items:start}.rs-flag{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rs-flag .rs-cta{padding-block:2px}.stock-flag{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-tabs{margin-bottom:12px}.rs-banner{border:1px solid var(--line);border-radius:var(--radius-m);justify-content:space-between}.rs-product{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.rs-thumb{border-radius:var(--radius-s);object-fit:cover;flex:none}.rs-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:6px 14px;margin:0}.rs-kv>div{display:grid;gap:2px}.rs-kv dt{color:var(--ink-3);font-size:.8rem}.rs-kv dd{margin:0}.rs-h{margin:6px 0 0;font-size:1rem}.rs-more>summary{cursor:pointer;color:var(--ink-2);font-weight:600}.rs-fee .rs-rules{margin:6px 0 0;padding-inline-start:18px;font-size:.85rem;color:var(--ink-2);display:grid;gap:2px}.rs-charge-note{margin:0;font-size:.85rem}.rs-watch{padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-m)}.vr-low{margin-block:4px}.vr-watch>summary{cursor:pointer;font-size:.88rem;color:var(--ink-2);margin-block:6px}.bell-entry{display:grid}.bell-entry>.bell-action{justify-self:start;margin:-4px 14px 10px}@media(max-width:760px){.table-wrap table.data.rs-stack,.table-wrap table.data.rs-stack tbody{display:block}.table-wrap table.data.rs-stack thead{display:none}.table-wrap table.data.rs-stack tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;border-bottom:1px solid var(--line)}.table-wrap table.data.rs-stack tr:last-child{border-bottom:0}.table-wrap table.data.rs-stack td{padding:0;border:0;white-space:normal}.table-wrap table.data.rs-stack td:first-child{flex-basis:100%}.table-wrap table.data.rs-stack td[data-label]:not(:first-child):before{content:attr(data-label) " ";color:var(--ink-3);font-size:.78rem}.table-wrap table.data.rs-stack td:last-child:not([data-label]){margin-inline-start:auto}}.page>.today{content-visibility:auto;contain-intrinsic-size:auto 520px}.skip-link{position:fixed;inset-inline-start:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--radius-m);background:var(--ink);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}#main:focus{outline:none}.receipt .row>a,.ob-extra a{display:inline-block;min-height:24px;padding-block:3px;line-height:18px}
