@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/console/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/console/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/console/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/console/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/console/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/console/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/console/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/console/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/console/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/console/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/console/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/console/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/console/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/console/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/console/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/console/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/console/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/console/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/console/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/console/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/console/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/console/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/console/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/console/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");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{color-scheme:light;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", sans-serif;--font-head: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, "Segoe UI", sans-serif;--chrome: #2456c9;--chrome-ink: #ffffff;--chrome-ink-2: rgba(255, 255, 255, .86);--chrome-ink-3: rgba(255, 255, 255, .8);--chrome-hover: rgba(255, 255, 255, .12);--chrome-line: rgba(255, 255, 255, .2);--chrome-active: #ffffff;--chrome-active-ink: #2456c9;--page: #f3f5fa;--surface: #ffffff;--surface-2: #f7f9fd;--surface-3: #eef2f9;--ink: #16203a;--ink-2: #4d5a78;--ink-3: #5f6b88;--line: #e3e7ef;--line-strong: #c3cbdd;--blue: #2456c9;--blue-hover: #1d47a8;--blue-ink: #2456c9;--on-blue: #ffffff;--soft: #eaf0fd;--frame: #2456c9;--focus: #2456c9;--amber-ink: #7a4b00;--amber-bg: #fdefcf;--green-ink: #17633f;--green-bg: #dff3e8;--red-ink: #b42318;--red-bg: #fde8e6;--gray-ink: #4d5a78;--gray-bg: #eef1f6;--bubble-user: #eef2f9;--bubble-bot: #ffffff;--bubble-agent: #eaf0fd;--series-web: #2456c9;--series-wa: #0c7d55;--on-series: #ffffff;--grid: #e6eaf2;--axis: #c3cbdd;--shadow-1: 0 1px 2px rgba(22, 32, 58, .06), 0 1px 1px rgba(22, 32, 58, .04);--shadow-2: 0 12px 32px rgba(22, 32, 58, .18), 0 2px 6px rgba(22, 32, 58, .08);--wa-bg: #e9e4dc;--wa-bubble: #ffffff;--wa-ink: #111b21;--wa-foot: #667781;--wa-link: #027eb5;--phone-border: #16203a;--toast-error-ink: #ffffff;--radius: 10px;--radius-lg: 16px;--sidebar-w: 248px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--page);color:var(--ink);font:400 15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;margin:0;letter-spacing:-.01em;line-height:1.25}h1{font-size:28px;letter-spacing:-.022em;line-height:1.15}h2{font-size:19px;letter-spacing:-.015em}h3{font-size:15px}p{margin:0}a{color:var(--blue-ink);text-underline-offset:2px}a:hover{color:var(--blue-hover)}code,kbd,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}kbd{border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--surface-2)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}::selection{background:color-mix(in srgb,var(--blue) 25%,transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute!important;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:12px;z-index:50;background:var(--surface);color:var(--ink);padding:10px 14px;border-radius:8px;transform:translateY(-200%);opacity:0}.skip-link:focus{transform:none;opacity:1;box-shadow:var(--shadow-2)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh;background:var(--chrome);transition:grid-template-columns .2s ease}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.shell{transition:none}}html:has(.shell),html:has(.shell) body{overflow:hidden;background:var(--chrome)}.sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;min-height:0;min-width:0;background:var(--chrome);color:var(--chrome-ink);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.wm-logo{display:block;height:34px;width:auto;max-width:170px;object-fit:contain;object-position:left center}.wm-row{flex-direction:row;align-items:center;gap:10px}.wm-mark{width:34px;height:34px;flex:none;border-radius:9px;background:#fff;padding:3px;object-fit:contain}.wm-org{display:block;font-size:14px;font-weight:700;line-height:1.2;color:var(--chrome-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-row .wm-suffix{margin-top:2px;letter-spacing:.12em}.wm-credit{padding:0 10px 2px;font-size:11px;color:var(--chrome-ink-3)}.shell.collapsed .wm-credit{display:none}.side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 0 8px;min-height:40px;margin-bottom:8px}.shell.collapsed .side-head{justify-content:center;padding:0}.wordmark{display:flex;flex-direction:column;min-width:0}.wm-name{display:inline-flex;align-items:baseline;gap:2px;font:800 21px/1 var(--font-head);letter-spacing:-.02em;color:var(--chrome-ink)}.wm-dot{width:5px;height:5px;border-radius:50%;background:#9fe0ff;flex:none}.wm-suffix{margin-top:4px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--chrome-ink-3);white-space:nowrap}.nav-toggle{flex:none;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--chrome-ink-2);display:grid;place-items:center;cursor:pointer}.nav-toggle:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.nav-toggle svg{transform:rotate(90deg)}.shell.collapsed .nav-toggle svg{transform:rotate(-90deg)}.drawer .nav-toggle svg{transform:none}.nav{display:flex;flex-direction:column;gap:2px}.nav-group-label{font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--chrome-ink-3);padding:16px 10px 6px}.shell.collapsed .nav-group-label{padding:10px 0 4px}.shell.collapsed .nav-group-label:after{content:"";display:block;margin:0 14px;border-top:1px solid var(--chrome-line)}.nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:9px;font-size:14px;font-weight:500;color:var(--chrome-ink-2);text-decoration:none;white-space:nowrap}.shell.collapsed .nav a{justify-content:center;padding:8px 0}.nav a:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.nav a[aria-current=page]{background:var(--chrome-active);color:var(--chrome-active-ink);font-weight:600;box-shadow:0 1px 2px #0a1e502e}.nav svg{flex:none}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-badge{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#ffd27a;color:#4a2f00;font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.nav a[aria-current=page] .nav-badge{background:var(--chrome-active-ink);color:var(--chrome-active)}.shell.collapsed .nav-badge{position:absolute;top:3px;right:9px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--chrome-line);display:flex;flex-direction:column;gap:8px}.main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px 4px}.bar{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 4px 6px 8px;color:var(--chrome-ink)}.bar-title{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-account{min-width:0;margin-left:auto;font-size:13px;color:var(--chrome-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-btn{flex:none;min-height:30px;padding:4px 12px;border-radius:8px;border:1px solid var(--chrome-line);background:transparent;color:var(--chrome-ink-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.bar-account+.bar-btn{margin-left:4px}.bar-title+.bar-btn{margin-left:auto}.bar-btn:hover,.bar-icon:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.bar-icon{width:36px;height:36px;border-radius:9px;border:0;background:transparent;color:var(--chrome-ink-2);display:none;place-items:center;cursor:pointer;flex:none}.bar :focus-visible,.sidebar :focus-visible{outline-color:#fff}.content{flex:1;min-width:0;min-height:0;background:var(--surface);border-radius:16px;position:relative;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:16px;box-shadow:0 1px 2px #0a1e501f,0 8px 24px #0a1e501f}.content:focus{outline:none}.page{padding:32px;display:flex;flex-direction:column;gap:24px;max-width:1320px}.page.wide{max-width:none}.page.flush{padding:0;height:100%;max-width:none;gap:0}@media(max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.shell>.sidebar{display:none}.main{padding:0 10px 10px}.bar{padding-left:2px}.bar-icon.menu-btn{display:grid}.bar-account{display:none}.bar-title{margin-right:auto}.page{padding:20px 16px;gap:18px}.content{border-radius:14px}}.drawer .sidebar{display:flex;height:100%}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--blue);color:#fff;display:grid;place-items:center;flex:none}.brand-name{font:600 16px/1.2 var(--font-head);letter-spacing:-.01em}.brand-sub{font-size:12px;color:var(--ink-2)}.page-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;justify-content:space-between}.page-head .lede{margin-top:6px;font-size:15px;color:var(--ink-2);max-width:680px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar.align-end{align-items:flex-end}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{background:var(--surface-3);color:var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.btn.primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover);color:var(--on-blue)}.btn.danger{color:var(--red-ink);border-color:color-mix(in srgb,var(--red-ink) 35%,var(--line))}.btn.danger:hover:not(:disabled){background:var(--red-bg)}.btn.danger.solid{background:var(--red-ink);color:var(--surface);border-color:var(--red-ink)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.small{min-height:32px;padding:4px 10px;font-size:13px;border-radius:8px}.btn.icon{padding:0;width:40px}.btn.icon.small{width:32px}.btn .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.label{font-size:13px;font-weight:600;color:var(--ink)}.field .hint{font-size:12.5px;color:var(--ink-2)}.field .error{font-size:12.5px;color:var(--red-ink);font-weight:500}.input,.select,.textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:14px}.textarea{min-height:96px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);border-radius:var(--radius)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red-ink)}.input:disabled,.select:disabled,.textarea:disabled,.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.input.search{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7693' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px 50%}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.check{display:inline-flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.switch{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.switch:last-child{border-bottom:0}.switch .txt{display:flex;flex-direction:column;gap:2px}.switch .txt span:last-child{font-size:13px;color:var(--ink-2)}.switch input[type=checkbox]{appearance:none;flex:none;width:44px;height:26px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;transition:background-color .15s ease;margin:0}.switch input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .15s ease}.switch input[type=checkbox]:checked{background:var(--blue)}.switch input[type=checkbox]:checked:after{transform:translate(18px)}.switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.card.flat{background:var(--surface-2)}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.card-head p{font-size:13px;color:var(--ink-2)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:12px}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);min-width:0}.tile .t-label{font-size:13px;color:var(--ink-2);font-weight:500}.tile .t-value{font:600 26px/1.15 var(--font-head);letter-spacing:-.02em}.tile .t-sub{font-size:12.5px;color:var(--ink-2)}.tile.accent{background:var(--soft);border-color:transparent}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:14px}.notice svg{flex:none;margin-top:2px}.notice.info{background:var(--soft);border-color:transparent}.notice.warn{background:var(--amber-bg);color:var(--amber-ink);border-color:transparent}.notice.error{background:var(--red-bg);color:var(--red-ink);border-color:transparent}.notice.ok{background:var(--green-bg);color:var(--green-ink);border-color:transparent}.notice .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.6;background:var(--gray-bg);color:var(--gray-ink)}.badge.blue{background:var(--soft);color:var(--blue-ink)}.badge.amber{background:var(--amber-bg);color:var(--amber-ink)}.badge.green{background:var(--green-bg);color:var(--green-ink)}.badge.red{background:var(--red-bg);color:var(--red-ink)}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink);text-decoration:none;max-width:100%}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.chip:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.chip button{border:0;background:none;padding:0;cursor:pointer;color:var(--ink-2);display:inline-flex}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .muted{color:var(--ink-2)}.table .actions{text-align:right;white-space:nowrap}.table .actions .btn,.table .actions a.btn{vertical-align:middle}.table .actions .btn+.btn{margin-left:6px}.cell-title{font-weight:600}.cell-sub{font-size:12.5px;color:var(--ink-2)}.list-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--ink-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs [role=tab]{appearance:none;border:0;background:none;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px 6px 0 0}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--blue-ink);border-bottom-color:var(--blue-ink);font-weight:600}.segmented{display:inline-flex;max-width:100%;padding:3px;gap:2px;background:var(--surface-3);border-radius:10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented.more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.segmented.more-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.segmented.more-end.more-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.segmented button{flex:none;white-space:nowrap;border:0;background:transparent;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;min-height:32px;display:inline-flex;gap:6px;align-items:center}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.segmented .count{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}dialog.dialog{border:0;padding:0;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}dialog.dialog.wide{width:min(880px,calc(100vw - 32px))}dialog.dialog::backdrop{background:#0b112073}.dialog-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:20px 22px 4px}.dialog-head p{font-size:14px;color:var(--ink-2);margin-top:4px}.dialog-body{padding:14px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.dialog-foot{padding:14px 22px 20px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line)}dialog.drawer{margin:0;height:100dvh;max-height:none;width:min(300px,86vw);border-radius:0 16px 16px 0;padding:0;border:0;background:var(--chrome);color:var(--chrome-ink)}dialog.drawer::backdrop{background:#0b112073}.menu-wrap{position:relative}.menu{position:absolute;z-index:20;min-width:240px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px}.menu.up{bottom:calc(100% + 6px);left:0}.menu.down{top:calc(100% + 6px);right:0}.menu [role=menuitem],.menu [role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--ink);text-decoration:none;min-height:36px}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible,.menu [role=menuitemradio]:hover,.menu [role=menuitemradio]:focus-visible{background:var(--surface-3);outline:none}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.menu .menu-label{font-size:12px;color:var(--ink-2);padding:6px 10px 2px;font-weight:600}.account-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--chrome-line);background:#ffffff14;color:var(--chrome-ink);cursor:pointer;text-align:left;min-height:48px}.account-btn.profile{border-color:transparent;background:transparent}.account-btn:hover{background:var(--chrome-hover)}.shell.collapsed .account-btn{justify-content:center;padding:8px 0}.account-btn .a-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-btn .a-sub{font-size:12px;color:var(--chrome-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .menu-wrap{margin:0 0 4px}.avatar{width:30px;height:30px;border-radius:8px;background:#fff;color:var(--chrome);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none;position:relative}.presence{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--chrome);background:var(--ink-3)}.presence.online{background:#1f9d55}.presence.away{background:#d99a00}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;color:var(--ink-2)}.empty .e-icon{width:48px;height:48px;border-radius:14px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-2)}.empty h3{color:var(--ink);font-size:16px}.empty p{max-width:420px;font-size:14px}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skeleton{pointer-events:none}.sk{border-radius:10px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:shimmer 1.4s ease infinite}.sk-title{width:220px;max-width:60%;height:30px;border-radius:8px}.sk-line{height:14px;border-radius:7px}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:12px}.sk-tile{height:104px;border-radius:16px}.sk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.sk-card{height:220px;border-radius:16px}.sk-on-frame{border-radius:7px;background:#ffffff29;background-image:none;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sk,.skeleton,.sk-on-frame{animation:none}}.loading-rows{display:flex;flex-direction:column;gap:10px}.loading-rows .skeleton{height:18px}.toasts{position:fixed;z-index:100;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 40px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-2);font-size:14px;animation:toast-in .18s ease}.toast.error{background:var(--red-ink);color:var(--toast-error-ink)}.toast button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;font-weight:600;text-decoration:underline}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.meter{display:flex;flex-direction:column;gap:6px}.meter-track{height:10px;border-radius:999px;background:var(--soft);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--blue)}.meter-fill.warn{background:#d99a00}.meter-fill.danger{background:var(--red-ink)}.meter-legend{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);gap:8px;flex-wrap:wrap}.auth{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--chrome)}.auth-col{width:min(440px,100%)}.auth-card{width:100%;background:var(--surface);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-2)}.auth-card .brand{padding:0}.auth-card h1{font-size:22px}.auth-card .lede{color:var(--ink-2);font-size:14px;margin-top:4px}.auth-foot{font-size:12.5px;color:#ffffffd9;text-align:center;margin-top:14px}.inbox{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:100%;min-height:0}.thread-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);height:100%;min-height:0;position:relative}.thread-main{display:flex;flex-direction:column;min-height:0;min-width:0}.side-pane{border-left:1px solid var(--line);min-height:0;overflow-y:auto;overscroll-behavior:contain}.side-toggle.side-toggle{display:none}.pane{min-height:0;display:flex;flex-direction:column;min-width:0}.pane+.pane{border-left:1px solid var(--line)}.pane-head .segmented{display:flex}.pane-head .segmented button{flex:1 0 auto;justify-content:center;padding:5px}.pane-head{padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.pane-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conv-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.conv-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius);text-decoration:none;color:var(--ink);border:1px solid transparent}.conv-item:hover{background:var(--surface-2);color:var(--ink)}.conv-item[aria-current=true]{background:var(--soft);border-color:color-mix(in srgb,var(--blue-ink) 45%,transparent)}.conv-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.conv-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:6px;align-items:center;min-width:0}.conv-time{font-size:12px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.conv-last{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conv-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px color-mix(in srgb,#1f9d55 25%,transparent)}.live-dot.polling:before{background:var(--ink-3);box-shadow:none}.thread-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.thread-title{display:flex;flex-direction:column;min-width:0}.thread-title h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title span{font-size:13px;color:var(--ink-2)}.transcript{padding:18px;display:flex;flex-direction:column;gap:12px}.msg{display:flex;flex-direction:column;gap:4px;max-width:min(620px,86%)}.msg.user{align-self:flex-start}.msg.assistant,.msg.agent{align-self:flex-end;align-items:flex-end}.bubble{padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line)}.msg.user .bubble{background:var(--bubble-user);border-color:transparent;border-bottom-left-radius:6px}.msg.assistant .bubble{background:var(--bubble-bot);border-bottom-right-radius:6px}.msg.agent .bubble{background:var(--bubble-agent);border-color:transparent;border-bottom-right-radius:6px}.msg-meta{font-size:12px;color:var(--ink-2);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sys{align-self:center;display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;border-radius:14px;max-width:90%;text-align:center}.msg .chips{max-width:100%;justify-content:flex-end}.thread-head>.row:first-child{flex:1 1 240px}.sys>span{min-width:0;overflow-wrap:anywhere}.sys svg,.sys time{flex:none}.confirm-card{align-self:flex-end;width:min(420px,86%);border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px;font-size:13.5px}.confirm-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.confirm-card dt{color:var(--ink-2)}.confirm-card dd{margin:0;overflow-wrap:anywhere}.day-sep{align-self:center;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 0}.composer{border-top:1px solid var(--line);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.composer .textarea{min-height:76px}.composer-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.side{padding:16px;display:flex;flex-direction:column;gap:18px}.side section{display:flex;flex-direction:column;gap:8px}.side h3{font-size:13px;font-family:var(--font-body);font-weight:600;color:var(--ink-2)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;margin:0}.kv dt{color:var(--ink-2)}.kv dd{margin:0;overflow-wrap:anywhere}.note{padding:10px 12px;border-radius:var(--radius);background:var(--amber-bg);color:var(--ink);font-size:13.5px;display:flex;flex-direction:column;gap:4px;white-space:pre-wrap;overflow-wrap:anywhere}.note .cell-sub{color:var(--ink-2)}.tool-call{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.tool-call pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;background:var(--surface-2);padding:6px 8px;border-radius:6px;font-size:12px}.back-link{display:none}@media(max-width:1240px){.inbox{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.thread-grid{grid-template-columns:minmax(0,1fr)}.side-toggle.side-toggle{display:flex}.thread-grid .side-pane{display:none}.thread-grid.show-side .side-pane{display:block;position:absolute;inset:0 0 0 auto;width:min(340px,94%);background:var(--surface);z-index:5;box-shadow:var(--shadow-2)}}@media(max-width:760px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox.has-selection .list-pane{display:none}.inbox:not(.has-selection) .thread-pane{display:none}.pane+.pane{border-left:0}.back-link{display:inline-flex}.msg{max-width:92%}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);padding:28px 18px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;color:var(--ink-2);transition:background-color .15s ease,border-color .15s ease}.dropzone.over{border-color:var(--blue-ink);background:var(--soft);color:var(--ink)}.hit{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.hit p{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.phone{width:300px;max-width:100%;border-radius:28px;border:8px solid var(--phone-border);background:var(--wa-bg);padding:18px 12px;display:flex;flex-direction:column;gap:8px;min-height:360px}.wa-bubble{background:var(--wa-bubble);color:var(--wa-ink);border-radius:2px 10px 10px;padding:8px 10px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px #0000001f;max-width:92%}.wa-bubble .wa-head{font-weight:700;margin-bottom:4px}.wa-bubble .wa-foot{font-size:12px;color:var(--wa-foot);margin-top:4px}.wa-btn{background:var(--wa-bubble);color:var(--wa-link);border-radius:10px;padding:8px;text-align:center;font-size:13.5px;font-weight:600;max-width:92%;box-shadow:0 1px 1px #0000001f}.var{background:color-mix(in srgb,var(--blue) 18%,transparent);border-radius:4px;padding:0 3px}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .tick{font-size:11px;fill:var(--ink-2);font-variant-numeric:tabular-nums}.chart .gridline{stroke:var(--grid);stroke-width:1}.chart .baseline{stroke:var(--axis);stroke-width:1}.chart .hit-area{fill:transparent;cursor:default}.chart .hit-area:hover+g rect,.chart .col-group:hover rect{opacity:1}.chart .col-group.dim rect{opacity:.45}.chart-tip{position:absolute;z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:10px;padding:8px 10px;font-size:12.5px;min-width:140px;transform:translate(-50%,calc(-100% - 10px))}.chart-tip .tip-title{font-weight:600;margin-bottom:4px}.chart-tip .tip-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.chart-tip .tip-row span:first-child{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.barlist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.barlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13.5px}.barlist .bl-track{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--surface-3)}.barlist .bl-fill{height:100%;border-radius:4px;background:var(--series-web);min-width:2px}.barlist .bl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist .bl-value{font-variant-numeric:tabular-nums;color:var(--ink-2)}.segbar{display:flex;height:28px;gap:2px;border-radius:6px;overflow:hidden}.segbar>div{display:flex;align-items:center;padding:0 8px;font-size:12px;font-weight:600;color:var(--on-series);min-width:0;white-space:nowrap;overflow:hidden}.segbar>div:first-child{border-radius:4px 0 0 4px}.segbar>div:last-child{border-radius:0 4px 4px 0}.segbar>div:only-child{border-radius:4px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:10px}.muted{color:var(--ink-2)}.small{font-size:13px}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}.copy-field{display:flex;gap:8px;align-items:stretch}.copy-field .input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.divider{border:0;border-top:1px solid var(--line);margin:0;width:100%}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.yes{color:var(--green-ink);font-weight:600}.no{color:var(--ink-3)}.help-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:280px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:13.5px;display:flex;flex-direction:column;gap:8px}.help-pop dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.help-pop dd{margin:0}.color-input{width:48px;height:40px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.widget-preview{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.widget-preview .wp-head{padding:12px 14px;color:#fff;display:flex;flex-direction:column;gap:2px}.widget-preview .wp-body{padding:14px;display:flex;flex-direction:column;gap:8px;min-height:120px}.widget-preview .wp-launch{align-self:flex-end;margin:0 14px 14px;padding:10px 16px;border-radius:999px;color:#fff;font-weight:600;font-size:14px}.hours-day{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.hours-day:last-child{border-bottom:0}.hours-day .intervals{display:flex;flex-direction:column;gap:6px}.hours-day .interval{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hours-day .interval .input{width:120px}@media(max-width:560px){.hours-day{grid-template-columns:1fr}}@media print{body{background:#fff;color:#000}html:has(.shell),html:has(.shell) body{overflow:visible}.sidebar,.topbar,.no-print,.toasts{display:none!important}.shell{display:block;height:auto}.main,.frame,.content{display:block;padding:0;background:#fff;overflow:visible;height:auto;border-radius:0}.page{padding:0;max-width:none}.card,.tile,.table-wrap{break-inside:avoid;border-color:#ccc}a{color:#000;text-decoration:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.nav a[aria-current=page]{outline:2px solid CanvasText}.badge,.chip{border:1px solid CanvasText}}
