@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/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(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/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(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/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(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/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(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/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(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/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(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/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(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/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(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/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(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/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(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/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(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/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(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/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(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/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(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/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(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/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(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/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(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/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(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/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(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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-ink: #1f1f1f;--color-pure-black: #000000;--color-bone: #ffffff;--color-ash-grey: #c9c9cd;--color-mist: #f7f7f7;--color-slate: #717173;--color-graphite: #4c4c4c;--color-cobalt-wash: #1227fd;--gradient-cobalt-wash: linear-gradient(to right, rgb(18, 39, 253), rgb(111, 160, 255));--color-danger: #b42318;--color-danger-bg: #fdecea;--color-warning: #8a5300;--color-warning-bg: #fff4e0;--color-success: #1e7a46;--color-success-bg: #e8f5ee;--color-info: #3a4a6b;--color-info-bg: #eef1f7;--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption: 12px;--text-body-sm: 14px;--text-body: 16px;--text-subheading: 18px;--text-heading-sm: 24px;--text-heading: 32px;--tracking-heading: -.01em;--tracking-caption-upper: .015em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-56: 56px;--spacing-64: 64px;--radius-pill: 9999px;--radius-card: 22.5px;--radius-list: 20px;--radius-control: 12px;--surface-canvas: #ffffff;--surface-recessed: #f7f7f7;--surface-edge: #c9c9cd;--surface-card: #ffffff;--surface-inverted: #1f1f1f;--shadow-popover: 0 8px 24px rgba(31, 31, 31, .12);--sidebar-width: 248px;--sidebar-item-height: 40px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:1.57;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);height:40px;padding:0 var(--spacing-24);border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:var(--color-bone);color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .15s;white-space:nowrap}.ui-btn:hover{opacity:.85}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn--dark{background:var(--color-ink);color:var(--color-bone)}.ui-btn--ghost{border-color:transparent;background:transparent}.ui-btn--block{width:100%}.ui-btn--sm{height:32px;padding:0 var(--spacing-16);font-size:var(--text-caption)}.ui-field{display:flex;flex-direction:column;gap:var(--spacing-8)}.ui-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-graphite)}.ui-input{height:44px;padding:0 var(--spacing-16);border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);background:var(--color-bone);font-size:var(--text-body)}.ui-input:focus{outline:none;border-color:var(--color-ink)}.ui-card{background:var(--surface-card);border:1px solid var(--color-ash-grey);border-radius:var(--radius-card);padding:var(--spacing-24)}.ui-panel{background:var(--surface-recessed);border-radius:var(--radius-list);padding:var(--spacing-24)}.ui-tag{display:inline-flex;align-items:center;gap:var(--spacing-4);height:24px;padding:0 var(--spacing-12);border-radius:var(--radius-pill);border:1px solid var(--color-ash-grey);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption-upper);text-transform:uppercase;color:var(--color-graphite);white-space:nowrap}.ui-tag--danger{border-color:transparent;background:var(--color-danger-bg);color:var(--color-danger)}.ui-tag--warning{border-color:transparent;background:var(--color-warning-bg);color:var(--color-warning)}.ui-tag--success{border-color:transparent;background:var(--color-success-bg);color:var(--color-success)}.ui-tag--info{border-color:transparent;background:var(--color-info-bg);color:var(--color-info)}.ui-alert{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-control);font-size:var(--text-body-sm)}.ui-alert--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-shell{display:flex;height:100%}.ui-sidebar{width:var(--sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-inverted);color:var(--color-bone);padding:var(--spacing-24) var(--spacing-16)}.ui-sidebar__brand{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-8);padding:0 var(--spacing-12) var(--spacing-24);font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.ui-sidebar__collapse{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:#ffffffb8;cursor:pointer}.ui-sidebar__collapse:hover{color:var(--color-bone);background:#ffffff14}.ui-sidebar__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-sidebar--collapsed{width:72px;padding-inline:var(--spacing-12);align-items:center}.ui-sidebar--collapsed .ui-sidebar__brand{padding-inline:0;justify-content:center}.ui-sidebar--collapsed .ui-sidebar__label,.ui-sidebar--collapsed .ui-sidebar__user,.ui-sidebar--collapsed .ui-sidebar__meta{display:none}.ui-sidebar--collapsed .ui-sidebar__item{justify-content:center;width:40px;padding:0}.ui-sidebar--collapsed .ui-sidebar__badge{position:absolute;top:2px;right:0;margin:0;min-width:16px;height:16px;padding:0 4px;line-height:16px}.ui-sidebar--collapsed .ui-sidebar__footer{align-items:center;padding-inline:0;width:100%}.ui-sidebar--collapsed .ui-sidebar__logout{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none}.ui-sidebar__brand small{display:block;font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:#ffffff8c;letter-spacing:0}.ui-sidebar__nav{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}.ui-sidebar__item{position:relative;display:flex;align-items:center;gap:var(--spacing-12);height:var(--sidebar-item-height);padding:0 var(--spacing-12);border-radius:var(--radius-pill);color:#ffffffb8;text-decoration:none;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.ui-sidebar__item:hover{color:var(--color-bone);background:#ffffff0f}.ui-sidebar__item.active{color:var(--color-bone);background:#ffffff1f}.ui-sidebar__item svg{flex-shrink:0}.ui-sidebar__footer{border-top:1px solid rgba(255,255,255,.12);padding:var(--spacing-16) var(--spacing-12) 0;display:flex;flex-direction:column;gap:var(--spacing-8)}.ui-sidebar__user{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.ui-sidebar__meta{font-size:var(--text-caption);color:#ffffff8c}.ui-sidebar__logout{align-self:flex-start;padding:0;border:0;background:none;color:#ffffffb8;font-size:var(--text-caption);cursor:pointer;text-decoration:underline}.ui-sidebar__logout:hover{color:var(--color-bone)}.ui-sidebar__profile{position:relative;padding:var(--spacing-12) 0 0;gap:0}.ui-sidebar__profile-btn{display:flex;align-items:center;gap:var(--spacing-12);width:100%;padding:6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-bone);font:inherit;text-align:left;cursor:pointer}.ui-sidebar__profile-btn:hover{background:#ffffff0f}.ui-sidebar__profile-btn.active,.ui-sidebar__profile-btn.open{background:#ffffff1f}.ui-sidebar__profile-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.ui-sidebar__profile-text .ui-sidebar__user,.ui-sidebar__profile-text .ui-sidebar__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__meta--warn{align-self:flex-start;max-width:100%;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--font-weight-semibold)}.ui-sidebar__profile-chevron{flex-shrink:0;color:#ffffff8c}.ui-sidebar--collapsed .ui-sidebar__profile-text,.ui-sidebar--collapsed .ui-sidebar__profile-chevron{display:none}.ui-sidebar--collapsed .ui-sidebar__profile-btn{width:44px;justify-content:center}.ui-avatar{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:#ffffff29;color:var(--color-bone);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.ui-avatar--light{width:40px;height:40px;background:var(--color-mist);color:var(--color-ink);font-size:var(--text-body-sm)}.ui-avatar__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-ink);box-shadow:0 0 0 2px var(--surface-inverted);font-size:10px;line-height:16px;text-align:center}.ui-profile{position:absolute;left:0;right:0;bottom:calc(100% + var(--spacing-8));z-index:60;padding:6px;border:1px solid rgba(31,31,31,.06);border-radius:16px;background:var(--surface-card);color:var(--color-ink);box-shadow:var(--shadow-popover);animation:ui-profile-up .14s ease-out}.ui-profile--side{left:calc(100% + var(--spacing-12));right:auto;bottom:0;width:248px;animation-name:ui-profile-side}@keyframes ui-profile-up{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-profile-side{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.ui-profile{animation:none}}.ui-profile__head{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8)}.ui-profile__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.ui-profile__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.ui-profile__email,.ui-profile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-profile__email{font-size:var(--text-caption);color:var(--color-slate)}.ui-profile__balance{font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.ui-profile__balance.is-low{color:var(--color-warning)}.ui-profile__sep{height:1px;margin:6px 0;background:#1f1f1f14}.ui-profile__nav{display:flex;flex-direction:column;gap:2px}.ui-profile__row{display:flex;align-items:center;gap:var(--spacing-12);width:100%;height:36px;padding:0 var(--spacing-8);border:0;border-radius:10px;background:none;color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.ui-profile__row svg{flex-shrink:0;color:var(--color-graphite)}.ui-profile__row:hover{background:var(--color-mist)}.ui-profile__row.active{background:var(--color-mist);font-weight:var(--font-weight-semibold)}.ui-profile__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bone);font-size:11px;font-weight:var(--font-weight-semibold);line-height:20px;text-align:center}.ui-main{flex:1;min-width:0;overflow:auto}.ui-page{padding:var(--spacing-40) var(--spacing-56);max-width:1120px}.ui-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-24);margin-bottom:var(--spacing-32)}.ui-page__title{font-size:var(--text-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:1.2}.ui-page__lead{margin-top:var(--spacing-8);color:var(--color-slate);font-size:var(--text-body);max-width:680px}.ui-section-title{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-slate);margin-bottom:var(--spacing-16)}.ui-placeholder{display:grid;gap:var(--spacing-16)}.ui-placeholder ul{margin:0;padding-left:20px;display:grid;gap:var(--spacing-8);color:var(--color-graphite);font-size:var(--text-body)}.ui-dl{display:grid;grid-template-columns:160px 1fr;gap:var(--spacing-12) var(--spacing-24);margin:0}.ui-dl dt{color:var(--color-slate)}.ui-dl dd{margin:0;font-weight:var(--font-weight-medium)}.ui-auth{min-height:100%;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,560px)}.ui-auth__aside{background:var(--surface-inverted);color:var(--color-bone);padding:var(--spacing-56);display:flex;flex-direction:column;justify-content:space-between}.ui-auth__headline{font-size:40px;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1.15;max-width:520px}.ui-auth__aside p{color:#fff9;max-width:460px;font-size:var(--text-body)}.ui-auth__form-wrap{display:flex;align-items:center;justify-content:center;padding:var(--spacing-40)}.ui-auth__form{width:100%;max-width:380px;display:grid;gap:var(--spacing-24)}.ui-auth__title{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.ui-auth__hint{color:var(--color-slate);font-size:var(--text-body-sm)}@media(max-width:900px){.ui-auth{grid-template-columns:1fr}.ui-auth__aside{display:none}}.ui-center{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-slate)}.ui-sidebar__balance{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff14;color:var(--color-bone);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-decoration:none}.ui-sidebar__balance--low{background:var(--color-warning-bg);color:var(--color-warning)}.ui-sidebar__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-ink);font-size:11px;font-weight:var(--font-weight-semibold);line-height:20px;text-align:center}.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-24);margin-bottom:var(--spacing-24)}.acc-card{display:grid;gap:var(--spacing-16);align-content:start;min-width:0;overflow-x:auto}.acc-card .ui-section-title{margin-bottom:0}.acc-dl{grid-template-columns:80px 1fr;font-size:var(--text-body-sm)}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.acc-ok{color:var(--color-success);font-size:var(--text-caption)}.acc-error{color:var(--color-danger);font-size:var(--text-caption)}.acc-hint{color:var(--color-slate);font-size:var(--text-caption)}.acc-employees__head{display:flex;align-items:center;justify-content:space-between}.acc-table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.acc-table th{padding:var(--spacing-8);border-bottom:1px solid var(--color-ash-grey);color:var(--color-slate);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-align:left}.acc-table td{padding:10px var(--spacing-8);border-bottom:1px solid var(--color-ash-grey);vertical-align:middle}.acc-table tr:last-child td{border-bottom:0}.acc-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-12)}.acc-people{display:grid;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.acc-person{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border:1px solid var(--color-ash-grey);border-radius:var(--radius-list)}.acc-person--off{background:var(--surface-recessed)}.acc-person--off .acc-person__name,.acc-person--off .acc-person__email{color:var(--color-slate)}.acc-person__top{display:grid;grid-template-columns:minmax(160px,1.4fr) 168px minmax(120px,.9fr) auto;gap:var(--spacing-12) var(--spacing-16);align-items:center}.acc-person__name{font-weight:var(--font-weight-semibold)}.acc-person__email,.acc-person__meta{color:var(--color-slate);font-size:var(--text-caption)}.acc-person__meta{display:block}.acc-person__seen{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.acc-person__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-8) var(--spacing-16);min-width:168px}.acc-person .acc-select{width:100%}.acc-me{color:var(--color-slate);font-weight:var(--font-weight-regular)}.acc-off-tag{margin-left:var(--spacing-8);height:20px;font-size:10px}.acc-select{height:32px;padding:0 var(--spacing-8);border:1px solid var(--color-ash-grey);border-radius:var(--radius-pill);background:var(--color-bone);font-size:var(--text-caption)}.acc-select:disabled{color:var(--color-slate)}.acc-link{padding:0;border:0;background:none;color:var(--color-graphite);font-size:var(--text-caption);text-decoration:underline dotted;cursor:pointer;white-space:nowrap}.acc-add{display:grid;grid-template-columns:1fr 1.4fr 160px auto;gap:var(--spacing-8);align-items:center;padding:var(--spacing-12);border-radius:var(--radius-control);background:var(--surface-recessed)}.acc-add .ui-input{height:36px;font-size:var(--text-body-sm)}.acc-add .acc-select{height:36px}.acc-add__error{grid-column:1 / -1}.acc-access{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);grid-column:1 / -1}.acc-access__label{margin-right:var(--spacing-4);font-size:var(--text-caption);color:var(--color-slate)}.acc-access__chip{height:28px;padding:0 var(--spacing-12);border:1px solid var(--color-ash-grey);border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-graphite);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer}.acc-access__chip.active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bone)}.acc-access__chip:disabled{cursor:default}.acc-access__chip:disabled:not(.active){color:var(--color-slate)}.acc-reset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.acc-reset .ui-input{height:36px;width:min(280px,100%);font-size:var(--text-body-sm)}.acc-temp{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-success);border-radius:var(--radius-control);background:var(--color-success-bg)}.acc-temp__title{font-weight:var(--font-weight-semibold)}.acc-temp__line{margin:4px 0;font-size:var(--text-body-sm)}.acc-temp__line code{padding:2px 6px;border-radius:6px;background:var(--color-bone);font-family:ui-monospace,Menlo,monospace;font-size:14px;letter-spacing:.05em}.acc-temp__actions{display:flex;gap:var(--spacing-8);align-items:flex-start}@media(max-width:900px){.acc-grid,.acc-add{grid-template-columns:1fr}.acc-person__top{grid-template-columns:1fr 1fr}.acc-person__who{grid-column:1 / -1}.acc-person__actions{justify-content:flex-start}}.an-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-recessed)}.an-page .ui-page__head{flex-wrap:wrap}.an-select{height:32px;margin-left:var(--spacing-8);padding:0 var(--spacing-12);border:1px solid var(--color-ash-grey);border-radius:var(--radius-pill);background:var(--color-bone);font-size:var(--text-caption)}.an-stack{display:grid;gap:var(--spacing-16);flex:1 0 100%}.an-tab{height:34px;padding:0 var(--spacing-16);border:0;border-radius:var(--radius-pill);background:transparent;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.an-tab.active{background:var(--color-bone);box-shadow:0 0 0 1px var(--color-ash-grey)}.an-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.an-filters__label{color:var(--color-slate);font-size:var(--text-caption)}.an-filters__sep{width:1px;height:20px;margin:0 var(--spacing-8);background:var(--color-ash-grey)}.an-reset{padding:0;border:0;background:none;color:var(--color-slate);font-size:var(--text-caption);text-decoration:underline dotted;cursor:pointer}.an-period-wrap{position:relative}.an-period{display:inline-flex;align-items:center;gap:var(--spacing-8);height:32px;padding:0 var(--spacing-12);border:1px solid var(--color-ash-grey);border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-slate);font-size:var(--text-caption);cursor:pointer}.an-period__value{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.an-cal{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:292px;padding:var(--spacing-16);border:1px solid var(--color-ash-grey);border-radius:var(--radius-card);background:var(--color-bone);box-shadow:var(--shadow-popover)}.an-cal__presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-12)}.an-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-8)}.an-cal__title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.an-cal__nav{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.an-cal__nav:hover{background:var(--surface-recessed)}.an-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.an-cal__dow{color:var(--color-slate);font-size:11px;text-align:center}.an-cal__day{height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-ink);font-size:var(--text-caption);cursor:pointer}.an-cal__day:hover:not(:disabled){background:var(--surface-recessed)}.an-cal__day:disabled{color:var(--color-ash-grey);cursor:default}.an-cal__day--in{background:var(--surface-recessed)}.an-cal__day--edge,.an-cal__day--edge:hover{background:var(--color-ink);color:var(--color-bone)}.an-cal__hint{margin:var(--spacing-8) 0 0;color:var(--color-slate);font-size:var(--text-caption)}.an-loading{color:var(--color-slate);font-size:var(--text-caption)}.an-body{flex-basis:100%;display:grid;gap:var(--spacing-24);margin-top:var(--spacing-16)}.an-body .acc-grid{margin-bottom:0}.an-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16)}.an-stats--6{grid-template-columns:repeat(3,1fr)}.an-note{margin-top:calc(-1 * var(--spacing-12));color:var(--color-slate);font-size:var(--text-caption)}.an-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.an-muted{color:var(--color-slate)}.an-pairs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8) var(--spacing-24)}.an-pair{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);font-size:var(--text-body-sm)}.an-pair strong{font-variant-numeric:tabular-nums}@media(max-width:1000px){.an-stats,.an-stats--6{grid-template-columns:1fr 1fr}}.viz{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8);min-width:0}.viz-plot{position:relative;width:100%;min-width:0}.viz-plot svg{display:block;overflow:visible}.viz-grid{stroke:#ededed;stroke-width:1}.viz-baseline{stroke:var(--color-ash-grey);stroke-width:1}.viz-axis{fill:var(--color-slate);font-size:11px;font-variant-numeric:tabular-nums}.viz-col path{transition:opacity .1s}.viz-col.is-hover path{opacity:.8}.viz-col rect:focus{outline:none}.viz-col rect:focus-visible{outline:2px solid var(--color-ink)}.viz-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-16);font-size:var(--text-caption);color:var(--color-graphite)}.viz-legend--list{flex-direction:column;gap:6px}.viz-legend__item{display:inline-flex;align-items:center;gap:6px}.viz-legend__item strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.viz-key{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.viz-muted{color:var(--color-slate)}.viz-tip{position:absolute;top:0;z-index:5;min-width:150px;padding:8px 10px;border:1px solid var(--color-ash-grey);border-radius:10px;background:var(--color-bone);box-shadow:var(--shadow-popover);font-size:var(--text-caption);pointer-events:none}.viz-tip__title{margin-bottom:4px;color:var(--color-slate)}.viz-tip__row{display:flex;align-items:center;gap:6px;color:var(--color-slate)}.viz-tip__row strong{color:var(--color-ink);font-size:13px;font-variant-numeric:tabular-nums}.viz-tip__key{width:10px;height:2px;border-radius:1px;display:inline-block}.viz-tip__total{margin-top:2px;padding-top:4px;border-top:1px solid var(--color-ash-grey);padding-left:16px}.viz-table-toggle{justify-self:start;padding:0;border:0;background:none;color:var(--color-slate);font-size:var(--text-caption);text-decoration:underline dotted;cursor:pointer}.viz-table-wrap{max-height:260px;overflow:auto}.viz-table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.viz-table caption{text-align:left;color:var(--color-slate);padding-bottom:4px}.viz-table th,.viz-table td{padding:4px 8px;border-bottom:1px solid #ededed;text-align:right;font-variant-numeric:tabular-nums}.viz-table th:first-child,.viz-table td:first-child{text-align:left}.viz-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.viz-bars__row{display:grid;grid-template-columns:minmax(120px,210px) 1fr auto;align-items:center;gap:var(--spacing-12);font-size:var(--text-body-sm)}.viz-bars__label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.viz-bars__label .ui-tag{flex-shrink:0;height:20px;font-size:10px}.viz-bars__track{height:10px;border-radius:5px;background:var(--surface-recessed);overflow:hidden}.viz-bars__fill{display:block;height:100%;border-radius:5px}.viz-bars__value{min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.viz-bars__value small{color:var(--color-slate)}.viz-seg{display:flex;gap:2px;height:28px}.viz-seg__part{display:block;min-width:4px;border-radius:4px}.viz-seg__empty{flex:1;border-radius:4px;background:var(--surface-recessed)}.viz-stat{display:grid;gap:4px;padding:var(--spacing-16);border:1px solid var(--color-ash-grey);border-radius:var(--radius-card);background:var(--surface-card)}.viz-stat__label{color:var(--color-slate);font-size:var(--text-caption)}.viz-stat__value{font-size:26px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.viz-stat__hint{color:var(--color-slate);font-size:var(--text-caption)}.bal-card{align-content:start}.bal-amount{font-size:40px;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1.1}.bal-amount span{font-size:var(--text-body);color:var(--color-slate);font-weight:var(--font-weight-regular)}.bal-warn{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-body-sm)}.bal-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.bal-sum{font-size:var(--text-body)}.bal-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bal-plus{color:var(--color-success)}.bal-nowrap{white-space:nowrap}.bal-comment{color:var(--color-slate);font-size:var(--text-caption)}.bal-more{justify-self:start}.acc-ok{white-space:pre-wrap}.sup-page{height:100%}.sup-item{display:flex;flex-direction:column}.sup-bubble{white-space:pre-wrap}.sup-empty{max-width:520px;margin:var(--spacing-40) auto;color:var(--color-slate);text-align:center;font-size:var(--text-body-sm)}.chats-page{--chat-list-width: 360px;position:relative;display:grid;grid-template-columns:var(--chat-list-width) minmax(0,1fr);height:100%;min-height:0}.chats-page--resizing,.chats-page--resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.chats-resizer{position:absolute;top:0;bottom:0;left:var(--chat-list-width);z-index:4;width:8px;margin-left:-4px;border:0;padding:0;background:transparent;cursor:col-resize}.chats-resizer:hover,.chats-page--resizing .chats-resizer{background:var(--color-ash-grey)}.chats-stage{position:relative;display:flex;min-width:0;min-height:0;container-type:inline-size}.chats-stage>.chat-conv{flex:1;height:100%;padding-right:28px}.chats-case{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:row;pointer-events:none}.chats-case__panel{width:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:width .18s ease}.chats-case:hover .chats-case__panel,.chats-case:focus-within .chats-case__panel,.chats-case--pin .chats-case__panel{width:min(360px,calc(100cqi - 40px));visibility:visible;pointer-events:auto}.chats-case__tab{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);width:28px;border:0;border-left:1px solid var(--color-ash-grey);background:var(--surface-recessed);color:var(--color-slate);cursor:pointer}.chats-case__tab span{writing-mode:vertical-rl;font-size:var(--text-caption);letter-spacing:.04em}.chats-case:hover .chats-case__tab,.chats-case:focus-within .chats-case__tab{color:var(--color-ink)}.chats-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-ash-grey);background:var(--surface-canvas)}.chats-list__head{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border-bottom:1px solid var(--color-ash-grey)}.chats-tabs{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--surface-recessed);border-radius:var(--radius-pill)}.chats-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-graphite);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);cursor:pointer}.chats-tab.active{background:var(--color-bone);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ash-grey)}.chats-tab__count{font-size:var(--text-caption);color:var(--color-slate)}.chats-search{height:38px;font-size:var(--text-body-sm)}.chats-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center}.chats-chip{height:28px;padding:0 var(--spacing-12);border:1px solid var(--color-ash-grey);border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-graphite);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer}.chats-chip.active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bone)}.chats-chip--risky.active{background:var(--color-danger);border-color:var(--color-danger)}.chats-chip--attention.active{background:var(--color-warning);border-color:var(--color-warning)}.chats-reset{border:0;background:none;padding:0;color:var(--color-slate);font-size:var(--text-caption);text-decoration:underline;cursor:pointer}.chats-dropdown{position:relative}.chats-dropdown__menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;width:280px;max-height:360px;overflow:auto;padding:var(--spacing-8);background:var(--color-bone);border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);box-shadow:var(--shadow-popover)}.chats-dropdown__item{display:flex;align-items:center;gap:var(--spacing-8);padding:6px var(--spacing-8);border-radius:8px;font-size:var(--text-body-sm);cursor:pointer}.chats-dropdown__item:hover{background:var(--surface-recessed)}.chats-dot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.chats-dot--risky{background:var(--color-danger)}.chats-dot--attention{background:var(--color-warning)}.chats-list__body{flex:1;overflow:auto}.chats-list__msg{padding:var(--spacing-24) var(--spacing-16);color:var(--color-slate)}.chat-item{display:grid;gap:6px;width:100%;padding:var(--spacing-12) var(--spacing-16);border:0;border-bottom:1px solid var(--surface-recessed);border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer}.chat-item:hover{background:var(--surface-recessed)}.chat-item.active{background:var(--surface-recessed);border-left-color:var(--color-ink)}.chat-item--risky,.chat-item--risky.active{border-left-color:var(--color-danger)}.chat-item__head{display:flex;align-items:baseline;gap:var(--spacing-8)}.chat-item__project{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate);letter-spacing:var(--tracking-caption-upper)}.chat-item__name{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm)}.chat-item__time{margin-left:auto;font-size:var(--text-caption);color:var(--color-slate);white-space:nowrap}.chat-item__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-graphite);font-size:13px;line-height:1.45}.chat-item__tags{display:flex;flex-wrap:wrap;gap:6px}.chat-item__tags .ui-tag{height:20px;padding:0 var(--spacing-8);font-size:10px}.chat-item__topic{text-transform:none;letter-spacing:0;font-size:11px!important}.chat-conv{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-canvas)}.chat-conv--empty{align-items:center;justify-content:center;color:var(--color-slate);padding:var(--spacing-24)}.chat-conv__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--color-ash-grey)}.chat-conv__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold)}.chat-conv__sub{color:var(--color-slate);font-size:var(--text-caption)}.chat-conv__head-tags{display:flex;gap:var(--spacing-8);flex-wrap:wrap;justify-content:flex-end}.chat-conv__messages{flex:1;overflow:auto;padding:var(--spacing-24);display:flex;flex-direction:column;gap:var(--spacing-12);background:var(--surface-recessed)}.chat-day{align-self:center;padding:2px var(--spacing-12);border-radius:var(--radius-pill);background:var(--color-bone);color:var(--color-slate);font-size:var(--text-caption)}.chat-system{align-self:center;color:var(--color-slate);font-size:var(--text-caption);text-align:center}.chat-msg{display:flex;flex-direction:column;gap:4px;max-width:72%}.chat-msg--client,.chat-msg--bot{align-self:flex-start}.chat-msg--operator{align-self:flex-end;align-items:flex-end}.chat-msg__meta{display:flex;gap:var(--spacing-8);align-items:center;font-size:var(--text-caption);color:var(--color-slate)}.chat-msg__badge{padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--color-ash-grey);font-size:10px}.chat-msg__bubble{padding:10px 14px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body-sm);line-height:1.5}.chat-msg--client .chat-msg__bubble{background:var(--color-bone);border:1px solid var(--color-ash-grey);border-top-left-radius:4px}.chat-msg--bot .chat-msg__bubble{background:#ececee;color:var(--color-graphite);border-top-left-radius:4px}.chat-msg--operator .chat-msg__bubble{background:var(--color-ink);color:var(--color-bone);border-top-right-radius:4px}.chat-composer{display:flex;gap:var(--spacing-12);align-items:flex-end;padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--color-ash-grey)}.chat-composer__input{flex:1;resize:none;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);background:var(--surface-recessed);font-size:var(--text-body-sm)}.chat-case{overflow:auto;padding:var(--spacing-24) var(--spacing-24) var(--spacing-40);border-left:1px solid var(--color-ash-grey);background:var(--surface-canvas)}.chats-case .chat-case{width:min(360px,calc(100cqi - 40px));height:100%;box-shadow:var(--shadow-popover)}.chat-case__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.chat-case__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold)}.chat-case__status{margin:4px 0 var(--spacing-16);font-size:var(--text-caption);color:var(--color-slate)}.chat-case__status--error{color:var(--color-danger)}.chat-case__reason{margin-top:6px;font-size:var(--text-caption);color:var(--color-graphite);line-height:1.45}.chat-case__text{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink)}.chat-case__sentiment{display:grid;gap:var(--spacing-8);justify-items:start}.chat-case__list li{display:grid;gap:4px;justify-items:start}.chat-case__quote{font-size:var(--text-caption);color:var(--color-graphite);quotes:"«" "»"}.chat-form{display:grid;gap:var(--spacing-8)}.chat-form__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.chat-form__title{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm)}.chat-form__field{display:grid;gap:2px}.chat-form__label{font-size:11px;color:var(--color-slate)}.chat-form__input{height:32px;padding:0 10px;border:1px solid var(--color-ash-grey);border-radius:8px;background:var(--color-bone);font-size:13px}.chat-form__input:focus{outline:none;border-color:var(--color-ink)}.chat-form__input--empty{border-style:dashed;background:var(--color-warning-bg)}.chat-form__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-4)}.chat-case__rows{display:grid;grid-template-columns:80px 1fr;gap:var(--spacing-12) var(--spacing-16);margin:0;font-size:var(--text-body-sm)}.chat-case__rows dt{color:var(--color-slate)}.chat-case__rows dd{margin:0}.chat-case__tags{display:flex;flex-wrap:wrap;gap:6px}.chat-case__tags .ui-tag{text-transform:none;letter-spacing:0;font-size:12px}.chat-case__main-topic{border-color:var(--color-ink)!important;color:var(--color-ink)!important}.chat-case__hint{margin-top:var(--spacing-12);font-size:var(--text-caption);color:var(--color-slate)}.chat-case__block{margin-top:var(--spacing-16);padding:var(--spacing-16);border-radius:var(--radius-list);background:var(--surface-recessed)}.chat-case__block-title{margin-bottom:var(--spacing-8);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption-upper);text-transform:uppercase;color:var(--color-graphite)}.chat-case__pending{color:var(--color-slate);font-size:var(--text-caption)}.chat-case__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-8);font-size:var(--text-body-sm)}@media(max-width:1280px){.chats-page{grid-template-columns:minmax(300px,340px) minmax(380px,1fr) 280px}}.chat-composer{flex-direction:column;align-items:stretch;gap:var(--spacing-12)}.chat-composer__row{display:flex;gap:var(--spacing-12);align-items:flex-end}.chat-composer__input{background:var(--color-bone)}.chat-composer--closed{color:var(--color-slate);font-size:var(--text-body-sm)}.chat-conv__error{margin:0 var(--spacing-24)}.chat-draft{display:grid;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-info);border-radius:var(--radius-control);background:var(--color-info-bg)}.chat-draft__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.chat-draft__title{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm)}.chat-draft__refs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--text-caption);color:var(--color-slate)}.chat-draft__ref{height:20px;text-transform:none;letter-spacing:0;font-size:11px;background:var(--color-bone)}.chat-draft__input{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--color-ash-grey);border-radius:10px;background:var(--color-bone);font-size:var(--text-body-sm);line-height:1.5}.chat-draft__note{font-size:var(--text-caption);color:var(--color-info)}.chat-draft__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.chat-draft__status{font-size:var(--text-caption);color:var(--color-slate)}.chat-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.chat-ai-bar__warn{font-size:var(--text-caption);color:var(--color-warning)}.chat-close-menu{right:0;left:auto;width:200px}.chat-close-menu__title{padding:4px var(--spacing-8);font-size:var(--text-caption);color:var(--color-slate)}.chat-close-menu .chats-dropdown__item{width:100%;border:0;background:none;text-align:left}.chat-case__note{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--color-ash-grey);border-radius:8px;background:var(--color-bone);font-size:13px}.chat-mode-btn{cursor:pointer;background:var(--color-bone)}.chat-mode-btn.ui-tag--info{background:var(--color-info-bg)}.chat-mode-menu{right:0;left:auto;width:320px;max-height:none}.chat-mode-menu__title{padding:4px var(--spacing-8) 0;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.chat-mode-menu__note{padding:0 var(--spacing-8) var(--spacing-8);font-size:var(--text-caption);color:var(--color-slate)}.chat-mode-menu__item{width:100%;border:0;background:none;text-align:left;align-items:flex-start}.chat-mode-menu__item small{display:block;font-size:var(--text-caption);color:var(--color-slate)}.chat-mode-menu__item.is-active{background:var(--surface-recessed);font-weight:var(--font-weight-semibold)}.chat-mode-menu__check{width:14px;flex-shrink:0}.chat-mode-menu__reason{margin-top:var(--spacing-8);padding:var(--spacing-8);border-top:1px solid var(--color-ash-grey);font-size:var(--text-caption);color:var(--color-warning)}.chat-draft--template{border-color:var(--color-ash-grey);background:var(--surface-recessed)}.chat-composer__row{position:relative}.chat-templates{position:absolute;z-index:10;left:0;right:0;bottom:calc(100% + 6px);max-height:280px;overflow:auto;padding:var(--spacing-8);background:var(--color-bone);border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);box-shadow:var(--shadow-popover)}.chat-templates__item{display:grid;gap:2px;width:100%;padding:6px var(--spacing-8);border:0;border-radius:8px;background:none;text-align:left;font-size:var(--text-body-sm);cursor:pointer}.chat-templates__item:hover{background:var(--surface-recessed)}.chat-templates__item span{color:var(--color-slate);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-templates__empty{padding:6px var(--spacing-8);font-size:var(--text-caption);color:var(--color-slate)}.chat-reports{display:grid;gap:var(--spacing-8)}.chat-reports__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.chat-reports__item{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--color-ash-grey);border-radius:10px;background:var(--color-bone);text-align:left;cursor:pointer;font-size:var(--text-caption);color:var(--color-slate)}.chat-reports__item strong{color:var(--color-ink);font-size:var(--text-body-sm)}.chat-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--spacing-24);background:#14141659}.chat-report-modal__card{width:min(560px,100%);max-height:min(80vh,760px);overflow:auto;padding:var(--spacing-24);border-radius:var(--radius-card);background:var(--color-bone);box-shadow:var(--shadow-popover);display:grid;gap:var(--spacing-12)}.chat-report-modal__title{margin:0;font-size:var(--text-subheading)}.chat-report-modal__hint,.chat-report-modal__meta{margin:0;color:var(--color-slate);font-size:var(--text-caption);line-height:1.45}.chat-report-modal__result{margin:0;font-weight:var(--font-weight-semibold)}.chat-report-modal__sub{margin:4px 0 0;font-size:var(--text-body-sm)}.chat-report-modal__rows{display:grid;gap:8px;margin:0}.chat-report-modal__rows div{display:grid;gap:2px}.chat-report-modal__rows dt{color:var(--color-slate);font-size:11px}.chat-report-modal__rows dd{margin:0;white-space:pre-wrap;font-size:var(--text-body-sm)}.chat-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--spacing-24);background:#14141659}.chat-confirm__card{width:min(400px,100%);padding:var(--spacing-24);border-radius:var(--radius-card);background:var(--color-bone);box-shadow:var(--shadow-popover);display:grid;gap:var(--spacing-16);outline:none}.chat-confirm__title{margin:0;font-size:var(--text-subheading);font-weight:var(--font-weight-semibold)}.chat-confirm__text{margin:0;color:var(--color-slate);font-size:var(--text-body-sm);line-height:1.45}.chat-confirm__check{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);cursor:pointer}.chat-confirm__check input{margin:0;accent-color:var(--color-ink)}.chat-confirm__actions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.set-page{display:flex;flex-direction:column;height:100%;min-height:0}.set-header{display:grid;gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-32) 0;border-bottom:1px solid var(--color-ash-grey)}.set-header__title{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.set-header__lead{margin-top:4px;color:var(--color-slate);font-size:var(--text-body-sm)}.set-tabs{display:flex;gap:var(--spacing-4);overflow-x:auto}.set-tab{padding:10px var(--spacing-16);border-bottom:2px solid transparent;color:var(--color-graphite);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.set-tab:hover{color:var(--color-ink)}.set-tab.active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.set-body{flex:1;min-height:0}.set-split{display:grid;grid-template-columns:minmax(300px,400px) 1fr;height:100%;min-height:0}.set-split__list{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:0;overflow-y:auto;padding:var(--spacing-16);border-right:1px solid var(--color-ash-grey);background:var(--surface-canvas)}.set-split__editor{min-height:0;overflow-y:auto;padding:var(--spacing-24) var(--spacing-32)}.set-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.set-list__title{font-weight:var(--font-weight-semibold)}.set-list__count{margin-left:6px;color:var(--color-slate);font-size:var(--text-caption)}.set-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.set-list__empty{padding:var(--spacing-12);color:var(--color-slate);font-size:var(--text-body-sm)}.set-item{display:grid;gap:4px;width:100%;padding:10px var(--spacing-12);border:0;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer}.set-item:hover{background:var(--surface-recessed)}.set-item.active{background:var(--color-bone);box-shadow:0 0 0 1px var(--color-ash-grey)}.set-item--off{opacity:.55}.set-item__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.set-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-slate);font-size:var(--text-caption)}.set-item__meta .ui-tag{height:20px;font-size:10px}.set-item__preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-group{display:grid;gap:4px}.set-group__title{margin-top:var(--spacing-8);font-size:var(--text-caption);color:var(--color-slate);text-transform:uppercase;letter-spacing:.04em}.set-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.set-search{grid-column:1 / -1;height:36px;font-size:var(--text-body-sm)}.set-editor{display:grid;gap:var(--spacing-16);max-width:760px}.set-editor__title{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold)}.set-editor__sub{margin-top:-10px;color:var(--color-slate);font-size:var(--text-caption)}.set-editor__note{color:var(--color-slate);font-size:var(--text-caption)}.set-empty{max-width:520px;color:var(--color-slate);font-size:var(--text-body-sm);line-height:1.6}.set-field{display:grid;gap:6px}.set-field__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-graphite)}.set-field__hint{font-size:var(--text-caption);color:var(--color-slate)}.set-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.set-textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);background:var(--color-bone);font-size:var(--text-body-sm);line-height:1.5}.set-textarea:focus,.set-select:focus{outline:none;border-color:var(--color-ink)}.set-textarea--tall{min-height:320px}.set-select{height:40px;padding:0 var(--spacing-12);border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);background:var(--color-bone);font-size:var(--text-body-sm)}.set-filters .set-select{height:34px;font-size:var(--text-caption)}.set-radios{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-8)}.set-radios--inline{grid-template-columns:1fr 1fr}.set-radio{display:flex;gap:var(--spacing-8);align-items:flex-start;padding:10px 12px;border:1px solid var(--color-ash-grey);border-radius:var(--radius-control);background:var(--color-bone);font-size:var(--text-body-sm);cursor:pointer}.set-radio.active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.set-radio input{margin-top:3px}.set-radio small{display:block;color:var(--color-slate);font-size:var(--text-caption)}.set-check{display:flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm)}.set-savebar{display:grid;gap:var(--spacing-8);padding-top:var(--spacing-8)}.set-savebar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.set-savebar__row a.ui-btn{text-decoration:none}.set-savebar__status{color:var(--color-slate);font-size:var(--text-caption)}.set-single{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);gap:var(--spacing-32);height:100%;overflow-y:auto;padding:var(--spacing-24) var(--spacing-32);align-items:start}.set-aside{padding:var(--spacing-16);border-radius:var(--radius-control);background:var(--surface-recessed)}.set-aside__title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold)}.set-aside__text{margin-top:4px;color:var(--color-slate);font-size:var(--text-caption)}.set-aside__list{margin:var(--spacing-12) 0 0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-caption);color:var(--color-graphite)}@media(max-width:1100px){.set-split{grid-template-columns:1fr}.set-split__list{max-height:40vh;border-right:0;border-bottom:1px solid var(--color-ash-grey)}.set-single,.set-row{grid-template-columns:1fr}}.ui-main>.ui-page{max-width:none}
