.trial{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:14px;padding-top:18px;display:flex}.trial__head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.trial__progress-box{flex-direction:column;gap:8px;font-size:14px;display:flex}.trial__progress{border-radius:var(--radius-sm);background:var(--color-bar-track);height:6px;overflow:hidden}.trial__progress-bar{background:var(--color-accent);height:100%;transition:width var(--motion-state)}.trial__conversations{flex-direction:column;gap:10px;display:flex}.trial__conversations .select{width:auto;max-width:360px}.table .trial__row--changed td{background:var(--color-warning-soft)}.trial__summary{color:var(--color-text-muted);margin-top:2px;font-size:12px}.trial-estimate{font-size:14px}.trial-estimate--stale{opacity:.6}.trial-agreement{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.trial-agreement__advice{color:var(--color-warning-strong)}.trial-hint-warning{color:var(--color-warning-strong);font-size:13px}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-cyrillic-400-normal-CteInIPE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"PT Sans", "Segoe UI", Arial, sans-serif;--font-mono:"PT Mono", ui-monospace, Menlo, Consolas, monospace;--color-bg:#f4f4f4;--color-surface:#fff;--color-surface-muted:#f5f5f5;--color-surface-sunken:#efefef;--color-border:#e6e6e6;--color-border-soft:#eee;--color-border-strong:#d3d3d3;--color-text:#333;--color-text-strong:#2c2c2c;--color-text-secondary:#475266;--color-text-muted:#626262;--color-text-faint:#767676;--color-accent:#0072ec;--color-accent-hover:#0f8ff9;--color-accent-strong:#0058b8;--color-accent-soft:#e6f2fe;--color-accent-muted:#bcdcfb;--color-sidebar:#21252d;--color-sidebar-active:#2f3440;--color-sidebar-text:#bbc3d6;--color-sidebar-faint:#8a93a6;--color-success:#197c0f;--color-success-strong:#197c0f;--color-success-soft:#e7fad1;--color-success-border:#a9d7b9;--color-success-fill:#19ad79;--color-danger:#b91e1e;--color-danger-hover:#a01818;--color-danger-strong:#b91e1e;--color-danger-soft:#fde7e7;--color-danger-border:#eeb4b4;--color-warning:#8f5600;--color-warning-strong:#7a4900;--color-warning-soft:#fff3cd;--color-warning-border:#e8c88a;--color-warning-fill:#ffc700;--color-info:#0072ec;--color-info-strong:#0058b8;--color-info-soft:#d8eefe;--color-mark:#ffe58a;--color-chart-previous:#a9b0bb;--color-bar-track:#eee;--grad-accent:linear-gradient(135deg, #249cff, #0072ec);--grad-good:linear-gradient(135deg, #0bbe7f, #23d57f);--grad-middle:linear-gradient(135deg, #ffdc61, #ffc700);--grad-weak:linear-gradient(135deg, #f4594e, #e6382c);--radius-lg:3px;--radius:3px;--radius-sm:3px;--shadow-card:0 1px 2px #21212124, 0 0 1px #00000024;--shadow-modal:0 5px 15px #00000026;--motion-state:.3s cubic-bezier(.215, .61, .355, 1);--motion-tip:.2s cubic-bezier(.23, 1, .32, 1);--motion-fast:.1s linear;--motion-enter:1s cubic-bezier(.645, .045, .355, 1);--sidebar-width:250px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);letter-spacing:.14px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-strong)}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.text-muted{color:var(--color-text-muted)}.text-strong{font-weight:700}.cap{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-strong);font-size:11px;font-weight:700}.num{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius);background:var(--color-surface);min-height:35px;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast);border:1px solid #2121212b;border-bottom-color:#2121213d;justify-content:center;align-items:center;gap:8px;padding:6px 17px;font-size:14px;font-weight:400;line-height:21px;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-bg);color:#1a1a1a;border-color:#62626245}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--color-accent);color:#fff;border-color:#004fbf80 #004fbf80 #21212138}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);color:#fff;border-color:#004fbf80}.btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover);color:#fff}.btn--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text);border-color:#0000}.btn--link{min-height:0;color:var(--color-accent);background:0 0;border-color:#0000;padding:6px 0;font-weight:400}.btn--link:hover:not(:disabled){color:var(--color-accent-strong);background:0 0;border-color:#0000}.btn--sm{min-height:30px;padding:3px 12px;font-size:13px}.btn--link.btn--sm{min-height:0;padding:6px 0}.btn--block{width:100%}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner--inline{opacity:.8;border-color:#0000 currentColor currentColor;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.loader{color:var(--color-text-muted);align-items:center;gap:10px;padding:24px 0;display:flex}.loader--fullscreen{justify-content:center;min-height:100%;padding:0}.input{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:35px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding:6px 10px;line-height:21px;display:block}.input::placeholder{color:var(--color-text-faint)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.input--invalid,.input--invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.input--textarea{resize:vertical}.input--mono{font-family:var(--font-mono);word-break:break-all;font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--color-text-secondary);font-size:13px;font-weight:700}.field__error{color:var(--color-danger);font-size:13px}.field__hint{color:var(--color-text-muted);font-size:13px}.form{flex-direction:column;gap:16px;display:flex}.form--narrow{max-width:380px}.form--medium{max-width:620px}.form__actions{flex-wrap:wrap;gap:8px;display:flex}.alert{border-radius:var(--radius);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.alert__icon{flex:none;margin-top:1px}.alert__body{min-width:0}.alert--error{background:var(--color-danger-soft);color:var(--color-danger-strong)}.alert--success{background:var(--color-success-soft);color:var(--color-success-strong)}.alert--info{background:var(--color-info-soft);color:var(--color-info-strong)}.badge{white-space:nowrap;border-radius:16px;padding:4px 8px;font-size:12px;font-weight:400;line-height:12px;display:inline-block}.badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted)}.badge--success{background:var(--color-success-soft);color:var(--color-success-strong)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.badge--info{background:var(--color-info-soft);color:var(--color-info-strong)}.card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.card__actions{flex-wrap:wrap;gap:8px;display:flex}.props{flex-direction:column;gap:6px;display:flex}.props__row{gap:12px;display:flex}.props__row dt{color:var(--color-text-muted);flex:0 0 110px}.props__row dd{overflow-wrap:anywhere;min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.page-header__description{max-width:720px;color:var(--color-text-muted);margin-top:6px}.page-header__actions{flex-shrink:0;gap:8px;display:flex}.empty,.error-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.empty__title,.error-state__title{font-size:16px;font-weight:700}.empty__text,.error-state__text{max-width:520px;color:var(--color-text-muted)}.empty__actions,.error-state .btn{margin-top:8px}.error-state--fullscreen{border:0;justify-content:center;min-height:100%}.table-wrap{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table th,.table td{text-align:left;vertical-align:top;padding:16px 14px}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table th{border-bottom:1px solid var(--color-border);letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-faint);vertical-align:middle;padding-top:16px;padding-bottom:16px;font-size:11px;font-weight:700;line-height:15px}.table td{transition:background-color var(--motion-fast)}.table tbody tr+tr td{border-top:1px solid var(--color-border-soft)}.table tbody tr:hover td{background:var(--color-surface-muted)}.table .table__cell--right{text-align:right}.table__cell--nowrap{white-space:nowrap}.table__empty{text-align:center;color:var(--color-text-muted);padding:28px 16px}.grid-frame{min-width:0}.grid__table{table-layout:fixed}.grid__table .grid__gear-cell{padding:0}.grid__table th+th,.grid__table td+td{overflow-wrap:anywhere}.grid__table .table__cell--nowrap{text-overflow:ellipsis;overflow:hidden}.grid__th{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.grid__head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid__gear-cell{text-align:center}.grid__gear{border-radius:var(--radius);color:var(--color-text-faint);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;padding:4px;display:inline-flex}.grid__gear:hover{color:var(--color-accent)}.grid__resize{z-index:2;cursor:col-resize;opacity:0;width:9px;transition:opacity var(--motion-fast);touch-action:none;position:absolute;top:0;bottom:0;right:-4px}.grid__table th:last-child .grid__resize{width:6px;right:0}.grid__th:hover .grid__resize,.grid__resize.is-dragging{opacity:1}.grid__resize:before,.grid__resize:after{content:"";width:1px;position:absolute;right:4px}.grid__table th:last-child .grid__resize:before,.grid__table th:last-child .grid__resize:after{right:1px}.grid__resize:before{background:var(--color-border-strong);height:24px;margin-top:-12px;top:50%}.grid__resize:after{height:var(--grid-body-h,0);background:var(--color-border-strong);opacity:0;top:100%}.grid__resize:hover:before,.grid__resize.is-dragging:before{background:var(--color-accent)}.grid__resize:hover:after,.grid__resize.is-dragging:after{opacity:1}.grid__sticky{z-index:7;top:var(--notice-height,0px);height:0;position:sticky}.modal .grid__sticky{top:0}.grid__sticky-scroll{background:var(--color-surface);visibility:hidden;overflow:hidden;box-shadow:0 2px 8px -4px #161a2166}.grid__sticky.is-stuck .grid__sticky-scroll{visibility:visible}.grid__table .is-col-drag{z-index:3;background:var(--color-surface);position:relative}html.is-col-dragging,html.is-col-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.is-col-resizing,html.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.grid-settings{color:var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.hub-qr{border-radius:var(--radius);background:#fff;align-self:center;width:200px;height:200px;padding:8px}.hub-qr svg{width:100%;height:100%;display:block}.hub-secret{font-family:var(--font-mono);word-break:break-all;color:var(--color-text-strong)}.backup-codes{background:var(--color-surface-sunken);border-radius:var(--radius);font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:0;padding:12px 16px 12px 36px;font-size:14px;display:grid}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filters .select{width:auto;min-width:190px}.admin-details{color:var(--color-text-muted);font-size:12px}.system-state{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.system-state__title{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.system-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.system-rows{flex-direction:column;display:flex}.system-row{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.system-row+.system-row{border-top:1px solid var(--color-border-soft)}.system-row__value{text-align:right;flex-shrink:0}.provider-group{flex-direction:column;gap:14px;max-width:560px;display:flex}.disconnected-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.modal{border-radius:var(--radius);background:var(--color-surface);width:min(480px,100vw - 32px);color:var(--color-text);box-shadow:var(--shadow-modal);border:0;padding:0}.modal::backdrop{background:#161a2173}.modal__body{flex-direction:column;gap:12px;padding:24px;display:flex}.modal__title{font-size:16px;font-weight:700;line-height:1.3}.modal__content{color:var(--color-text-muted);flex-direction:column;gap:10px;display:flex}.modal__error{color:var(--color-danger)}.modal__footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.shell{flex-direction:column;min-height:100%;display:flex}.shell:has(.notice){--notice-height:40px}.notice{z-index:30;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;min-height:40px;padding:6px 16px;display:flex;position:sticky;top:0}.notice--info{background:var(--color-accent)}.notice--danger{background:var(--color-danger)}.notice__action,a.notice__action{color:#fff;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast);background:#fff3;border:0;border-radius:21px;padding:3px 12px;font-size:14px;line-height:21px}.notice__action:hover,a.notice__action:hover{color:#fff;background:#ffffff52}.app{flex:1;min-height:0;display:flex}.sidebar{top:var(--notice-height,0px);flex:0 0 var(--sidebar-width);height:calc(100vh - var(--notice-height,0px));background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.sidebar__brand{padding:20px 18px 16px}.sidebar__name{color:#fff;font-size:16px;font-weight:700}.sidebar__org{color:var(--color-sidebar-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.sidebar__nav{flex-direction:column;flex:1;gap:20px;padding:10px;display:flex}.sidebar__section{flex-direction:column;gap:1px;display:flex}.sidebar__group{color:var(--color-sidebar-faint);padding:0 8px 6px}.sidebar__section--bottom{margin-top:auto}.nav-item{color:var(--color-sidebar-text);white-space:nowrap;transition:color var(--motion-fast), background-color var(--motion-fast);border-radius:4px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:700;display:flex}.nav-item svg{flex:none}.nav-item:hover,.nav-item--active,.nav-item--active:hover{background:var(--color-sidebar-active);color:#fff}.app__main{flex-direction:column;flex:1;min-width:0;display:flex}.impersonation{border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:8px 24px;font-size:14px;font-weight:700;display:flex}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 30px;display:flex}.topbar__title{align-items:center;gap:12px;min-width:0;display:flex}.topbar__user{flex-shrink:0;align-items:center;gap:24px;display:flex}.topbar__email{color:var(--color-text-muted);font-size:13px}.top-balance{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background-color .15s;display:flex}.top-balance:hover{background:var(--color-bg)}.top-balance:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-balance__spark{display:block}.top-balance__spark path{fill:none;stroke:var(--color-chart-previous);stroke-width:1px}.top-balance__value{color:var(--color-text);font-weight:700;line-height:16px}.top-balance__label{color:var(--color-text-muted);font-size:12px;line-height:14px}.content{flex-direction:column;gap:16px;width:100%;padding:25px 30px 48px;display:flex}.auth{justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.auth__box{width:100%;max-width:400px}.auth__brand{text-align:center;font-size:24px;font-weight:700}.auth__tagline{text-align:center;color:var(--color-text-muted);margin:4px 0 20px}.auth__card{padding:28px}.auth__title{font-size:18px;font-weight:700}.auth__switch{text-align:center;color:var(--color-text-muted);font-size:14px}.checks{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.checks__summary{font-weight:700}.checks__summary--ok{color:var(--color-success)}.checks__summary--fail{color:var(--color-danger)}.checks__list{flex-direction:column;gap:8px;display:flex}.check{gap:10px;display:flex}.check__mark{text-align:center;flex:0 0 20px;font-weight:700}.check--ok .check__mark{color:var(--color-success)}.check--fail .check__mark{color:var(--color-danger)}.check__detail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:14px}@media (width<=860px){.app{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex:none;height:auto;position:static}.sidebar__brand{padding:12px 18px 4px}.sidebar__nav{flex-direction:row;flex:none;gap:2px;padding:4px 10px 10px;overflow-x:auto}.sidebar__section{flex-direction:row}.sidebar__group{display:none}.sidebar__section--bottom{margin-top:0}.top-balance{display:none}.topbar{padding:8px 16px}.topbar__email{display:none}.content{padding:20px 16px 40px}.page-header{flex-direction:column}}.call-types__lead{font-size:14px}.call-types__head{align-items:flex-start;gap:12px;display:flex}.call-types__head .row-actions{flex-wrap:nowrap;flex:none}.call-types__order{flex-direction:column;flex:none;gap:2px;display:flex}.call-types__title{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.call-types__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-types__description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.call-types__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-types__summary-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.call-types__editor{flex-direction:column;gap:18px;display:flex}.call-types__editor-head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.call-types__editor-name{flex:320px}.call-types__items{flex-direction:column;gap:10px;display:flex}.call-types__items-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.call-types__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:flex-start;gap:12px;padding:12px;display:flex}.call-types__item-num{color:var(--color-text-faint);text-align:right;flex:0 0 22px;padding-top:8px;font-size:14px}.call-types__item-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.call-types__item-weight{flex-direction:column;flex:0 0 76px;gap:4px;display:flex}.call-types__item-actions{flex:none;align-items:center;gap:2px;padding-top:4px;display:flex}.call-types__note{border-radius:var(--radius);background:var(--color-info-soft);color:var(--color-info-strong);flex-direction:column;gap:6px;padding:14px 18px;font-size:14px;display:flex}.call-types__editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-types__push{margin-left:auto}.call-types__affected{margin-top:6px}.call-types__affected ul,.call-types__rules{margin:4px 0 0;padding-left:20px}.dialog-form{color:var(--color-text)}@media (width<=760px){.call-types__head,.call-types__item{flex-wrap:wrap}.call-types__summary{flex-direction:column;align-items:flex-start}.call-types__enabled{margin-top:0}.call-types__push{margin-left:0}}.mcp__text{flex-direction:column;gap:8px;display:flex}.mcp__text p{margin:0}.mcp__warning{border-radius:var(--radius);background:var(--color-warning-soft);color:var(--color-warning-strong);flex-direction:column;gap:4px;padding:14px 18px;font-size:14px;display:flex}.mcp__warning-title{font-weight:700}.mcp__address{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mcp__address-value{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.code-sample{flex-direction:column;gap:6px;display:flex}.code-sample__head{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.mcp__prefix{font-family:var(--font-mono);color:var(--color-text-muted);font-size:13px}.mcp__token{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mcp__token-value{min-width:0;color:var(--color-text);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;flex:240px;font-size:13px}select.input{cursor:pointer}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast);background:#78819524;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:13px;line-height:18px}.chip:hover{background:#7881953d}.chip--active,.chip--active:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:400}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar__slot{position:relative}.filter-pill{max-width:280px;height:26px;color:var(--color-text-secondary);transition:background-color var(--motion-fast), color var(--motion-fast);background:#78819529;border-radius:21px;align-items:center;font-size:14px;display:flex}.filter-pill:hover,.filter-pill--open{background:#78819542}.filter-pill--active{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-muted);color:var(--color-accent-strong)}.filter-pill--active:hover,.filter-pill--active.filter-pill--open{background:var(--color-accent-muted)}.filter-pill__label{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px 0 12px;line-height:26px;overflow:hidden}.filter-pill__remove{width:22px;height:26px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--motion-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:flex}.filter-pill__remove:hover{opacity:1}.filter-bar__add{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.filter-bar__add:hover{background:#78819529}.filter-bar__reset{margin-left:4px;font-size:13px}.filter-pop{z-index:40;border-radius:var(--radius);background:var(--color-surface);width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);max-height:380px;animation:tip-in var(--motion-tip) both;flex-direction:column;gap:10px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 5px 15px #161a2126}.filter-pop--wide{width:340px;padding:12px}.filter-pop--right{left:auto;right:0}.filter-pop__dates{align-items:center;gap:8px;display:flex}.filter-pop__dates .input{min-width:0;height:35px;padding-block:0}.filter-pop__presets{flex-wrap:wrap;gap:6px;display:flex}.filter-menu{flex-direction:column;display:flex}.filter-menu__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 10px;font-size:14px;display:flex}.filter-menu__item:hover{background:var(--color-surface-muted)}.filter-menu__item[aria-pressed=true]{color:var(--color-accent-strong)}.filter-menu__check{color:var(--color-accent);opacity:0;flex:none;margin-top:3px}.filter-menu__check--on{opacity:1}.filter-menu__group{padding:10px 10px 4px}.journal-summary{align-items:baseline;gap:12px;font-size:14px;display:flex}.journal-summary__error{color:var(--color-danger)}.link-button{color:var(--color-accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--color-accent-strong)}.journal-table td{padding-top:14px;padding-bottom:14px}.journal-table .journal-num{text-align:right;white-space:nowrap}.journal-sub{color:var(--color-text-muted);font-size:12px;line-height:18px}.journal-quiet{color:var(--color-text-faint)}.journal-date{color:inherit}.journal-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.journal-row--pending td>*,.journal-table--stale{opacity:.6}.journal-row{cursor:pointer;transition:background-color var(--motion-fast)}.journal-row:hover td,.journal-row:hover+.journal-row--snippet td{background:var(--color-surface-muted)}.journal-row--with-snippet:has(+.journal-row--snippet:hover) td{background:var(--color-surface-muted)}.journal-table .journal-row--with-snippet td{padding-bottom:4px}.journal-table .journal-row--snippet td{border-top:0;padding-top:0;padding-left:50px}.journal-snippet{max-width:900px;color:var(--color-text-muted);white-space:pre-line}.journal-snippet mark{background:var(--color-mark);color:var(--color-text);border-radius:3px;padding:0 2px}.journal-merged{color:var(--color-accent);font-size:12px}.journal-status{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.journal-status__reason{color:var(--color-text-muted);font-size:12px}.journal-more{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.back-link{align-self:flex-start;font-size:14px}.props--wide .props__row dt{flex-basis:150px}.journal-errors{flex-direction:column;gap:4px;display:flex}.subtitle{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:700}.result{flex-direction:column;gap:12px;display:flex}.result__text{white-space:pre-line}.journal-call{flex-direction:column;gap:10px;display:flex}.journal-call+.journal-call{border-top:1px solid var(--color-border-soft);padding-top:16px}.journal-call__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.journal-call__title{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.journal-call__audio{width:100%;max-width:640px;height:40px}.journal-call__audio--hidden{display:none}.journal-call__note{font-size:13px}.stt-compare{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.stt-compare__heading,.stt-compare__title{margin:0;font-size:14px;font-weight:700}.stt-compare__models{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stt-compare__columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.stt-compare__column{flex-direction:column;gap:6px;min-width:0;display:flex}.chat{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat__row{justify-content:flex-start;display:flex}.chat__row--a{justify-content:flex-end}.chat__row--cont{margin-top:-5px}.chat__bubble{border-radius:var(--radius);background:var(--color-surface-muted);max-width:78%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:7px 12px 8px;display:flex}.chat__row--a .chat__bubble{background:var(--color-accent-soft)}.chat__bubble:disabled{cursor:default}.chat__bubble:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.chat__bubble--active,.chat__bubble--active:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--color-accent)}.chat__meta{align-items:baseline;gap:8px;font-size:12px;line-height:16px;display:flex}.chat__row--a .chat__meta{justify-content:flex-end}.chat__speaker{color:var(--color-success);font-weight:700}.chat__row--a .chat__speaker,.chat__time{color:var(--color-accent)}.chat__bubble:disabled .chat__time{color:var(--color-text-faint)}.chat__text{overflow-wrap:anywhere;font-size:14px;line-height:20px}.stt-compare__column .chat__bubble,.lab-text .chat__bubble{max-width:90%}.lab-text .chat__row--b .chat__bubble{background:var(--color-surface)}.score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.score .text-muted{font-size:13px}.score--low{color:var(--color-danger)}.checklist{flex-direction:column;gap:10px;display:flex}.checklist__item{gap:10px;display:flex}.checklist__mark{background:var(--color-surface-sunken);height:20px;color:var(--color-text-muted);text-align:center;border-radius:50%;flex:0 0 20px;font-size:12px;font-weight:700;line-height:20px}.checklist__item--yes .checklist__mark{background:var(--color-success-soft);color:var(--color-success-strong)}.checklist__item--no .checklist__mark{background:var(--color-danger-soft);color:var(--color-danger-strong)}.checklist__item--focus{border-radius:var(--radius);background:var(--color-warning-soft);margin:-6px -8px;padding:6px 8px}.checklist__reason{margin-top:2px;font-size:13px}.checklist__item--focus .back-link{margin-top:4px;font-size:13px;display:inline-block}.checklist__body{min-width:0}.quote{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.quote .link-button{font-variant-numeric:tabular-nums;white-space:nowrap}.journal-old{color:var(--color-text-faint);text-decoration:line-through}.journal-error-text{color:var(--color-danger)}.journal-rules,.journal-rules ul{flex-direction:column;gap:6px;display:flex}.journal-reason{flex-direction:column;gap:8px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-tile{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.stat-tile__label{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-faint);font-size:11px;font-weight:700}.stat-tile__value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.3}.stat-tile__value--danger{color:var(--color-danger)}.stat-tile__note{color:var(--color-text-muted);font-size:13px}.balance-bar{background:var(--color-surface-sunken);border-radius:3px;height:6px;overflow:hidden}.balance-bar__fill{border-radius:3px;height:100%}.balance-bar__fill--ok{background:var(--color-accent)}.balance-bar__fill--warn{background:var(--color-warning-fill)}.balance-bar__fill--danger{background:var(--color-danger)}.balance-warning{border-radius:var(--radius);background:var(--color-warning-soft);color:var(--color-warning-strong);padding:14px 18px;font-size:14px}.balance-warning--90{background:var(--color-danger-soft);color:var(--color-danger-strong)}.balance-chart{flex-direction:column;gap:4px;display:flex}.balance-chart__max{color:var(--color-text-faint);font-size:12px}.balance-chart__bars{border-top:1px dashed var(--color-border);align-items:stretch;gap:2px;height:190px;display:flex}.balance-chart__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.balance-chart__bar{transition:opacity var(--motion-state)}.balance-chart__bars:hover .balance-chart__col:not(:hover) .balance-chart__bar{opacity:.35}.balance-chart__bar{background:var(--color-border);border-radius:3px 3px 0 0;flex-direction:column;min-height:1px;display:flex;overflow:hidden}.balance-chart__stt{background:var(--color-accent)}.balance-chart__analysis{background:var(--color-accent-muted)}.balance-chart__date{border-top:1px solid var(--color-border-strong);height:20px;color:var(--color-text-faint);white-space:nowrap;font-size:11px;line-height:20px;overflow:visible}.balance-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.balance-legend__dot{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.balance-legend__dot--stt{background:var(--color-accent)}.balance-legend__dot--analysis{background:var(--color-accent-muted)}.balance-plus{color:var(--color-success);font-weight:700}.balance-minus{color:var(--color-text)}.balance-detail{color:var(--color-text-muted);font-size:12px}.modal:has(.admin-balance){width:min(860px,100vw - 32px)}.admin-balance{color:var(--color-text);flex-direction:column;gap:16px;display:flex}.admin-balance__form{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);flex-direction:column;gap:12px;padding:16px;display:flex}.admin-balance__row{flex-wrap:wrap;gap:12px;display:flex}.admin-balance__row .field{flex:0 160px}.switch{color:var(--color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:2px;font-size:14px;display:inline-flex}.switch:disabled{opacity:.6;cursor:default}.switch__track{background:var(--color-border-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .12s;position:relative}.switch__thumb{background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #161a214d}.switch--on{color:var(--color-text)}.switch--on .switch__track{background:var(--color-success)}.switch--on .switch__thumb{transform:translate(16px)}.switch:focus-visible .switch__track{box-shadow:0 0 0 3px var(--color-accent-soft)}.pause{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.pause--on{background:var(--color-warning-soft)}.pause--on .switch--on .switch__track{background:var(--color-warning)}.pause__title{font-weight:700}.pause__text{color:var(--color-text-muted);font-size:14px}.account-picker{max-width:380px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.rule-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule-list__item{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.rule-list__item--off .rule-list__main{opacity:.7}.rule-list__order{flex-direction:column;gap:2px;display:flex}.rule-list__move{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:22px;color:var(--color-text-muted);cursor:pointer;border-radius:4px;padding:0;font-size:13px;line-height:1}.rule-list__move:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.rule-list__move:disabled{opacity:.35;cursor:default}.rule-list__main{flex:240px;min-width:0}.rule-list__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.rule-list__title a{color:inherit;text-decoration:none}.rule-list__title a:hover{color:var(--color-accent)}.rule-list__description{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.rule-target{color:var(--color-text)}.rule-list__counter{width:96px;color:var(--color-text-muted);text-align:center;flex-direction:column;flex:none;align-items:center;font-size:12px;line-height:1.3;display:flex}.rule-list__counter b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.rule-list__item .row-actions,.row-actions--nowrap{flex-wrap:nowrap;flex:none}.editor{max-width:860px}.editor__actions{align-items:center}.error-list{margin:6px 0 0;padding-left:20px}.block{flex-direction:column;gap:6px;display:flex}.block__title{font-size:14px;font-weight:700}.block__body{flex-direction:column;gap:10px;display:flex}.choice{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.choice input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:3px 0 0}.choice--strong{font-weight:700}.choice--disabled{opacity:.55;cursor:default}.input--auto{flex:0 300px;width:auto;min-width:200px}.call-types__enabled{margin-top:27px}.choices{flex-wrap:wrap;gap:6px 20px;display:flex}.choices--column{flex-direction:column;gap:8px}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input--num{width:84px}.input--wide{width:130px}.select{max-width:520px}.groups{flex-direction:column;gap:8px;display:flex}.group{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.group>summary{cursor:pointer;font-weight:700}.launch{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.launch__branch{flex-direction:column;gap:16px;width:100%;padding-left:24px;display:flex}.launch__side{flex-direction:column;gap:8px;display:flex}.launch__side-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.launch__fields{flex-direction:column;gap:10px;padding-left:24px;display:flex}.launch__summary{color:var(--color-text-muted);font-weight:400}.user-chips{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;max-width:520px;min-height:35px;padding:4px 6px;display:flex}.user-chips--invalid{border-color:var(--color-danger)}.user-chip{border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent-strong);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.user-chip__remove{border-radius:var(--radius);width:18px;height:18px;color:inherit;cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;padding:0;line-height:18px}.user-chip__remove:hover{background:var(--color-accent-muted)}.user-chips__add.input{width:auto;min-width:0;min-height:26px;color:var(--color-text-muted);background-color:#0000;border:0;flex:180px;padding:0 4px}.group[open]>summary{margin-bottom:8px}.action-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.action-box__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-box__title{font-weight:700}.action-box__tools{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (width<=900px){.pause{flex-wrap:wrap}}.stack{flex-direction:column;gap:12px;display:flex}.code--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.input--date{width:170px}.progress{background:var(--color-surface-sunken);border-radius:3px;height:6px;overflow:hidden}.progress__fill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s}.run{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.run__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.run__counts{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.segmented{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex:none;padding:2px;display:inline-flex}.segmented__item{border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5.5px 14px;font-size:13px}.segmented__item:hover{color:var(--color-text)}.segmented__item[aria-pressed=true],.segmented__item[aria-pressed=true]:hover{background:var(--color-accent);color:#fff;font-weight:400}.skeleton{border-radius:var(--radius-sm);background:var(--color-surface-sunken);animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.home-grid{flex-direction:column;gap:10px;display:flex}.home-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:20px}.home-verdict{border-left:4px solid #0000;align-items:stretch;gap:28px;padding:24px 28px;display:flex}.home-verdict--good{border-left-color:var(--color-success-fill)}.home-verdict--warn{border-left-color:var(--color-warning-fill)}.home-verdict--bad{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.home-verdict--calm{border-left-color:var(--color-border-strong)}.home-verdict__words{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.home-verdict__title{color:var(--color-text-strong);font-size:26px;font-weight:700;line-height:32px}.home-verdict--bad .home-verdict__title{color:var(--color-danger-strong)}.home-verdict__text{max-width:640px;color:var(--color-text);margin-top:10px;font-size:15px;line-height:22px}.home-verdict__risk{max-width:640px;color:var(--color-text);margin-top:12px;font-size:15px;line-height:22px}.home-verdict__risk-amount{color:var(--color-danger-strong);font-size:22px;font-weight:700}.home-verdict__risk-link{white-space:nowrap;font-size:14px}.home-verdict__action{align-self:flex-start;margin-top:16px}.home-verdict__figure{border-left:1px solid var(--color-border-soft);flex-direction:column;flex:0 0 250px;padding-left:28px;display:flex}.home-verdict__score{align-items:baseline;gap:6px;display:flex}.home-verdict__number{color:var(--color-text-strong);font-size:48px;line-height:52px}.home-verdict__of{color:var(--color-text-muted);font-size:16px}.home-verdict__caption{color:var(--color-text-muted);font-size:13px}.home-verdict__bars-wrap{margin-top:auto;padding-top:12px}.home-verdict__bars{align-items:flex-end;gap:4px;min-height:52px;display:flex}.home-verdict__bar-slot{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.home-verdict__bar-value{color:var(--color-text-muted);font-size:12px;line-height:16px}.home-verdict__bar{background:var(--color-accent-muted);transform-origin:bottom;width:100%;animation:bar-grow var(--motion-state) both;border-radius:2px 2px 0 0;flex:none}.home-verdict__bar-slot:hover .home-verdict__bar{background:var(--color-accent-hover)}.home-verdict__bar--last{background:var(--color-accent)}.home-verdict__bars-caption{color:var(--color-text-faint);margin-top:4px;font-size:12px}@keyframes bar-grow{0%{transform:scaleY(0)}}.home-steps__title{margin:6px 0 8px}.home-steps__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-step{border-top:3px solid #0000;flex-direction:column;padding:18px 20px;display:flex}.home-step--warn{border-top-color:var(--color-danger)}.home-step--improve{border-top-color:var(--color-warning-fill)}.home-step--praise{border-top-color:var(--color-success-fill)}.home-step__kind{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:16px}.home-step--warn .home-step__kind{color:var(--color-danger-strong)}.home-step--improve .home-step__kind{color:var(--color-warning-strong)}.home-step--praise .home-step__kind{color:var(--color-success-strong)}.home-step__head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;display:flex}.home-step__name{color:var(--color-text-strong);font-size:18px;font-weight:700;line-height:24px}.home-step__score{color:var(--color-text-muted);font-size:13px}.home-step__text{margin-top:8px;font-size:14px;line-height:20px}.home-step__risk{color:var(--color-danger-strong);margin-top:8px;font-size:14px;font-weight:700}.home-step__link{margin-top:auto;padding-top:12px;font-size:14px}.home-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.home-card__title{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-strong);font-size:11px;font-weight:700;line-height:20px}.home-card__empty{padding-bottom:14px}.home-link{font-size:13px}.home-status{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.home-status__dot{background:var(--color-success-fill);border-radius:50%;width:8px;height:8px}.home-status__ok{color:var(--color-success);font-weight:700}.home-waiting{flex:2 560px;min-width:0}.home-side .home-calm{color:var(--color-success);align-items:center;gap:8px;padding:12px 24px;font-weight:700;display:flex}.home-balance__spend-error{color:var(--color-text-faint);margin:12px 0 14px;font-size:12px}.home-skeleton{flex-direction:column;gap:20px;display:flex}.home-skeleton__lines{flex-direction:column;gap:12px;display:flex}.home-change{font-size:14px;font-weight:400}.home-change--none{color:var(--color-text-muted);font-size:13px;font-weight:400}.home-change--good{color:var(--color-success)}.home-change--bad{color:var(--color-danger)}.home-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.home-legend__item{align-items:center;gap:6px;display:flex}.home-legend__line{border-top:2px solid var(--color-accent);width:14px}.home-legend__line--previous{border-top:2px dashed var(--color-chart-previous)}.home-legend__box{border-radius:50%;width:10px;height:10px}.home-legend__box--weak{background:#e6382c}.home-legend__box--middle{background:#ffc700}.home-legend__box--good{background:#0bbe7f}.home-quality{min-width:0}.home-quality__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-chart-wrap{position:relative}.home-chart{touch-action:pan-y;width:100%;height:auto;display:block}.home-chart__label{fill:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:12px}.home-chart__reveal{animation:1s linear both reveal-right}.home-chart__previous{fill:none;stroke:var(--color-chart-previous);stroke-width:1.5px;stroke-dasharray:4 4}.home-chart__previous-dot{fill:var(--color-chart-previous)}.home-chart__line{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.home-chart__dot{fill:var(--color-accent)}.home-chart__end{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.home-chart__spot{transition:transform var(--motion-tip);pointer-events:none}.home-chart__spot-pop{animation:spot-pop var(--motion-state) both}.home-chart__spot-ring{fill:var(--color-surface);filter:drop-shadow(0 2px 2px #161a2140)}.home-chart__spot-core{fill:var(--color-accent)}@keyframes reveal-right{0%{clip-path:inset(-12px 100% -12px 0)}to{clip-path:inset(-12px -12px -12px 0)}}@keyframes spot-pop{0%{opacity:0;transform:scale(.4)}}.chart-tip{z-index:50;white-space:nowrap;pointer-events:none;animation:tip-in var(--motion-tip) both;background:#fffffff2;border-radius:4px;padding:10px 12px;position:fixed;box-shadow:1px 2px 10px #0003}.chart-tip--inside{transition:left var(--motion-tip), top var(--motion-tip), transform var(--motion-tip);position:absolute}.chart-tip__title{color:#000;font-size:12px}.chart-tip__value{color:#000;font-size:16px;font-weight:700}.chart-tip__note{font-size:14px;font-weight:400}.chart-tip:has(.chart-tip__text){white-space:normal;width:320px}.chart-tip__text{color:var(--color-text);margin-top:4px;font-size:13px;line-height:18px}@keyframes tip-in{0%{opacity:0}}.home-managers__wrap{margin:0 -20px -8px;padding:0 20px 8px;overflow-x:auto}.home-managers{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px}.home-managers th{border-bottom:1px solid var(--color-border);letter-spacing:.14px;text-align:left;text-transform:uppercase;color:var(--color-text-faint);padding:0 0 10px;font-size:11px;font-weight:700}.home-managers td{vertical-align:middle;transition:background-color var(--motion-fast);padding:16px 0}.home-managers>tbody>tr:not(.home-item):hover>td{background:var(--color-surface-muted)}.home-managers .home-num{text-align:right;padding-right:28px}.home-managers .home-managers__weak{color:var(--color-text-muted);padding-left:24px;font-size:13px}.home-managers__weak--bad{color:var(--color-danger)}.home-managers__name a{color:var(--color-text);font-weight:700}.home-managers__name a:hover{color:var(--color-accent-strong)}.home-managers__row--open .home-managers__name a{font-weight:700}.home-managers__toggle{color:var(--color-text-faint);vertical-align:middle;cursor:pointer;background:0 0;border:0;margin:0 4px 0 -4px;padding:4px}.home-managers__row--open .home-managers__toggle{color:var(--color-text)}.home-managers__toggle-gap{width:22px;margin-right:0;display:inline-block}.home-managers__score{font-size:18px}.home-managers__delta{font-size:12px}.home-spark{animation:1s linear both reveal-right;display:block}.home-spark__line{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linejoin:round}.home-spark circle{fill:var(--color-accent)}.home-spark circle.home-spark__end--down{fill:var(--color-danger)}.home-spark circle.home-spark__spot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:1.5px}.home-bands{animation:reveal-right var(--motion-enter) both;border-radius:2px;gap:1px;display:flex;overflow:hidden}.home-bands__part{min-width:22px;height:22px;transition:opacity var(--motion-state), filter var(--motion-state);flex-basis:22px;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:flex}.home-bands__part:hover{filter:brightness(1.1)}[data-band-focus=weak] .home-bands__part:not(.home-bands__part--weak),[data-band-focus=middle] .home-bands__part:not(.home-bands__part--middle),[data-band-focus=good] .home-bands__part:not(.home-bands__part--good){opacity:.1}.home-bands__part--weak{background:var(--grad-weak);color:#fff}.home-bands__part--middle{background:var(--grad-middle);color:#3b3000}.home-bands__part--good{background:var(--grad-good);color:#06321f}.home-managers .home-item td{background:var(--color-surface-muted);padding:9px 0;font-size:13px}.home-managers .home-item .home-num{padding-right:28px}.home-managers .home-item .home-managers__weak{padding-left:24px}.home-managers .home-item .home-item__title,.home-managers .home-item--head td{padding-left:32px}.home-managers .home-item--head td{border-bottom:0;padding-top:14px;padding-bottom:8px;font-size:11px}.home-item__title{color:var(--color-text-secondary)}.home-item__title--worst{color:var(--color-text);font-weight:700}.home-item__share--weak{color:var(--color-danger)}.home-item__delta{color:var(--color-text-faint);font-size:12px}.home-item__track{background:var(--color-bar-track);border-radius:3px;height:8px;overflow:hidden}.home-item__fill{background:var(--grad-accent);border-radius:3px;height:8px;animation:.6s cubic-bezier(.215,.61,.355,1) both reveal-right}.home-item__fill--weak{background:var(--grad-weak);opacity:.7}.home-item__fill--worst{background:var(--grad-weak);opacity:1}.home-columns{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.home-recent{flex:2 560px;min-width:0;padding-bottom:14px}.home-card.home-recent .home-card__head{margin-bottom:6px}.home-recent__row{color:var(--color-text);transition:background-color var(--motion-fast);gap:16px;margin:0 -20px;padding:14px 20px;display:flex}.home-recent__row:hover{background:var(--color-surface-muted);color:var(--color-text)}.home-recent__row:hover .home-recent__text{color:var(--color-accent-strong)}.home-recent__time{color:var(--color-text-faint);flex:0 0 44px;padding-top:1px;font-size:13px}.home-recent__body{flex:auto;min-width:0}.home-recent__text{overflow-wrap:anywhere;line-height:1.45}.home-recent__text--quiet{color:var(--color-text-faint)}.home-recent__details{color:var(--color-text-faint);margin-top:3px;font-size:12px}.home-recent__side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.home-recent__score{font-size:15px}.home-recent__score--none,.home-recent__no-score{color:var(--color-text-faint)}.home-recent__no-score{font-size:13px}.home-side{flex-direction:column;flex:300px;gap:10px;min-width:0;display:flex}.home-card.home-attention{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-danger-border)}.home-attention__title{color:var(--color-danger-strong)}.home-attention__total{align-items:baseline;gap:10px;margin-top:8px;display:flex}.home-attention__count{color:var(--color-danger);font-size:30px;font-weight:400}.home-attention__row{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.home-attention__link{margin-top:12px;display:inline-block}.home-balance{flex-direction:column;display:flex}.home-balance__left{margin:6px 0 10px;font-size:30px;font-weight:400}.home-balance__line{color:var(--color-text-muted);justify-content:space-between;gap:12px;margin:6px 0;font-size:13px;display:flex}.home-balance__warning{color:var(--color-warning);margin-top:6px;font-size:12px}.home-balance__spend{margin:12px 0 14px}.home-balance__spend-title{color:var(--color-text-faint);margin-bottom:6px;font-size:12px}.home-balance__bars{align-items:flex-end;gap:6px;height:44px;display:flex}.home-balance__bar{background:var(--color-accent-muted);transition:opacity var(--motion-state);border-radius:2px 2px 0 0;flex:1}.home-balance__bars:hover .home-balance__bar:not(:hover){opacity:.35}.home-balance__bar--today{background:var(--grad-accent)}.home-intro__title{white-space:normal;margin-top:8px;font-size:24px;line-height:32px}.home-steps{flex-wrap:wrap;gap:10px;display:flex}.home-step{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;flex:260px;gap:10px;padding:20px 22px;display:flex}.home-step--now{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--color-accent)}.home-step__head{align-items:center;gap:10px;display:flex}.home-step__mark{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.home-step__mark--done{background:var(--color-success-soft);color:var(--color-success-strong)}.home-step__mark--now{background:var(--color-accent);color:#fff}.home-step__mark--later{background:var(--color-surface-sunken);color:var(--color-text-muted)}.home-step__state{color:var(--color-text-faint);font-size:12px}.home-step__state--done{color:var(--color-success);font-weight:700}.home-step__state--now{color:var(--color-accent-strong);font-weight:700}.home-step__title{font-size:15px;font-weight:700}.home-step__text{color:var(--color-text-muted);font-size:13px}.home-step__action{margin-top:auto}.home-example__title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-example__meta{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding-bottom:16px;font-size:13px;display:flex}.home-example__name{color:var(--color-text);font-size:14px;font-weight:700}.home-example__score{margin-left:auto}.home-example__score .num{color:var(--color-text);font-size:18px}.home-example__body{flex-wrap:wrap;gap:32px;padding-top:18px;display:flex}.home-example__main{flex-direction:column;flex:420px;gap:18px;min-width:0;display:flex}.home-example__fields{flex:320px;min-width:0}.home-example__summary{margin-top:6px;font-size:15px}.home-example__pair{flex-wrap:wrap;gap:24px;display:flex}.home-example__pair>div{flex:180px}.home-example__value{margin-top:6px}.home-example__row{border-bottom:1px solid var(--color-border-soft);gap:12px;padding:10px 0;display:flex}.home-example__row:last-child{border-bottom:0}.home-example__mark{background:var(--color-success-soft);width:20px;height:20px;color:var(--color-success-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-example__mark--no{background:var(--color-danger-soft);color:var(--color-danger-strong)}.home-example__quote{color:var(--color-text-muted);margin-top:4px;font-size:13px}.home-example__time{color:var(--color-accent)}.home-example__field{border-bottom:1px solid var(--color-border-soft);padding:10px 0}.home-example__field-head{justify-content:space-between;gap:12px;display:flex}.home-example__field-head b{font-weight:700}.home-example__more{color:var(--color-text-muted);margin-top:14px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.home-chart__reveal,.home-spark,.home-bands,.home-item__fill,.home-verdict__bar,.home-chart__spot-pop,.chart-tip{animation:none}}@media (width<=1100px){.home-steps__row{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.home-card{padding:18px 16px}.home-verdict{flex-direction:column;gap:16px}.home-verdict__title{font-size:20px;line-height:26px}.home-verdict__figure{border-left:0;border-top:1px solid var(--color-border-soft);flex-basis:auto;padding:16px 0 0}.home-recent__row{margin:0 -16px;padding:14px 16px}.home-managers__wrap{margin:0 -16px -8px;padding:0 16px 8px}}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-toolbar .filter-bar{flex:1 1 0;min-width:min(100%,320px)}.report-toolbar .filter-pill{max-width:420px}.filter-pill__label.report-pill{align-items:center;gap:6px;padding:0 10px 0 12px;display:flex}.filter-pill__label.report-pill--removable{padding-right:2px}.filter-pill__label.report-pill--static{cursor:default;padding-right:4px}.report-pill__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-pill__caption{opacity:.7}.report-pill__chevron{opacity:.6;transition:transform var(--motion-fast);flex:none}.filter-pill--open .report-pill__chevron{transform:rotate(180deg)}.report-body{min-width:0;transition:opacity var(--motion-fast);flex-direction:column;gap:12px;display:flex}.report-body--stale{opacity:.6}.report-insight{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 24px;font-size:14px;display:flex}.report-legend{color:var(--color-text-muted);align-items:flex-start;gap:16px;font-size:12px;line-height:18px;display:flex}.report-legend__tones{flex:none;gap:4px;display:flex}.report-legend__tone{border-radius:var(--radius);white-space:nowrap;padding:0 6px}.report-wrap{border-radius:var(--radius-lg);background:var(--color-surface);max-height:max(320px,100vh - 316px);box-shadow:var(--shadow-card);overflow:auto}.report-wrap--loading{padding:20px}.report-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.report-table th,.report-table td{background:var(--color-surface);vertical-align:middle;transition:background-color var(--motion-fast);padding:10px 8px}.report-table thead{z-index:2;position:sticky;top:0}.report-table thead th{letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-faint);text-align:left;font-size:11px;font-weight:700;line-height:14px}.report-table thead tr.report-table__average th{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:none;font-size:13px}.report-table .report-table__item{text-align:center;min-width:80px;max-width:120px;padding-left:4px;padding-right:4px}.report-table .report-table__fixed{z-index:1;min-width:190px;box-shadow:1px 0 0 var(--color-border);padding-left:20px;position:sticky;left:0}.report-table thead .report-table__fixed{z-index:3;position:sticky;left:0}.report-table--managers td.report-table__fixed{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.report-table--calls .report-table__fixed{min-width:110px}.report-table .report-table__manager{min-width:140px}.report-table td.report-table__center,.report-table th.report-table__center{text-align:center}.report-table td.report-table__right,.report-table th.report-table__right{text-align:right;padding-right:16px}.report-table tbody tr{cursor:pointer}.report-table tbody tr.report-table__row--plain{cursor:default}.report-table tbody tr+tr td{border-top:1px solid var(--color-border-soft)}.report-table tbody tr:hover td{background:var(--color-surface-muted)}.report-table__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:240px;max-width:300px;display:-webkit-box;overflow:hidden}.report-row-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.report-head-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.report-head-button--sort{white-space:nowrap}.report-head-button:hover,.report-head-button--on{color:var(--color-accent)}.report-head-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-tile{border-radius:var(--radius);min-width:44px;height:30px;transition:filter var(--motion-fast);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.report-score{align-items:center;gap:4px;display:inline-flex}.report-delta{text-align:left;white-space:nowrap;min-width:26px;font-size:11px;font-weight:400;line-height:14px}.report-score--stack{flex-direction:column;gap:2px}.report-score--stack .report-delta{text-align:center;min-height:14px}.report-delta--up{color:var(--color-success-strong)}.report-delta--down{color:var(--color-danger-strong)}button.report-tile{cursor:pointer;border:0;font-family:inherit}.report-tile:hover{filter:brightness(.96)}.report-tile--good{background:var(--color-success-soft);color:var(--color-success-strong)}.report-tile--middle{background:var(--color-warning-soft);color:var(--color-warning-strong)}.report-tile--weak{background:var(--color-danger-soft);color:var(--color-danger-strong)}.report-tile--none{background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:400}.report-more{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.report-more__buttons{gap:8px;display:flex}@media (width<=860px){.report-wrap{max-height:none}.report-legend{flex-direction:column;gap:6px}}@media (width<=760px){.filter-bar{position:relative}.filter-bar__slot{position:static}.filter-pop,.filter-pop--right{left:0;right:auto}.report-table .report-table__fixed{min-width:96px;padding-left:12px}.report-table--managers td.report-table__fixed{white-space:normal}}.lab-upload{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.lab-upload .field{margin-bottom:0}.lab-audio{flex:240px;min-width:0;max-width:600px;display:block}.lab-player{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lab-player__jumps{gap:8px;display:flex}.lab-player--floating{z-index:20;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:center;padding:8px 24px;position:fixed;box-shadow:0 -4px 16px #00000014}.lab-player__title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.lab-under-player{padding-bottom:120px}@media (width<=860px){.lab-player--floating{padding:8px 16px;left:0}.lab-player__title{display:none}}.lab-hint{font-size:13px}.lab-off{color:var(--color-warning-strong);font-size:13px}.lab-picker__group{margin-top:8px}.lab-picker .choice--disabled{opacity:1}.lab-picker .choice--disabled .text-strong{color:var(--color-text-muted)}.lab-reason{color:var(--color-danger-strong);margin-top:2px;font-size:13px}.lab-at{color:var(--color-accent)}.lab-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;display:flex}.lab-compare{margin-top:20px}.lab-toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.lab-toolbar .field{min-width:220px;margin-bottom:0}.lab-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lab-chip{border:1px solid var(--color-border-strong);background:var(--color-surface);height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border-radius:13px;padding:0 12px;font-size:12px}.lab-chip-wrap{align-items:center;gap:2px;display:inline-flex}.lab-chip-remove{width:22px;height:22px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:15px;line-height:22px}.lab-chip-remove:hover{color:var(--color-danger);background:#78819524}.lab-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lab-filter__title{min-width:96px;font-size:13px}.lab-chip[aria-pressed=true]{border-color:var(--color-accent-muted);background:var(--color-accent-soft);color:var(--color-accent-strong)}.lab-columns{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.lab-column{background:var(--color-surface-muted);border-radius:3px;min-width:0;padding:15px}.lab-column__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-column__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:13px;display:flex}.lab-text{max-height:480px;margin:8px 0 0;padding-right:4px;overflow-y:auto}.lab-diff{background:var(--color-warning-soft);color:var(--color-warning-strong);border-radius:3px}.lab-form{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.lab-details{margin-top:15px}.lab-details .lab-form{margin-top:12px}.lab-stage{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.lab-table{table-layout:fixed;width:max-content;min-width:100%}.lab-table th,.lab-table td{vertical-align:top;white-space:normal;width:300px}.lab-table th:first-child,.lab-table td:first-child{z-index:1;background:var(--color-surface);width:220px;position:sticky;left:0}.lab-table__run{text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab-table__group td,.lab-table__group td:first-child{background:var(--color-surface-muted);position:static}.lab-table__title--differs,.lab-table td.lab-table__title--differs:first-child{background:var(--color-warning-soft);color:var(--color-warning-strong)}.lab-errors{margin-bottom:10px}.reference-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-comment{white-space:pre-wrap;overflow-wrap:anywhere}.reference-comment--short{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--card-panel-w:clamp(520px, 46vw, 760px)}.card-panel{z-index:20;width:var(--card-panel-w);border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-modal);flex-direction:column;animation:.5s cubic-bezier(.23,1,.32,1) card-panel-in;display:flex;position:fixed;bottom:0;right:0}@keyframes card-panel-in{0%{transform:translate(100%)}}.card-panel__bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:flex-end;gap:4px;padding:8px 12px;display:flex}.card-panel__button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.card-panel__button:hover{background:var(--color-surface-muted);color:var(--color-text)}.card-panel__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:20px 24px 40px;display:flex;overflow-y:auto}.card-skeleton{flex-direction:column;gap:10px;display:flex}.card-skeleton__block{flex-direction:column;gap:8px;margin-top:14px;display:flex}.journal-row--active td,.journal-row--active+.journal-row--snippet td{background:var(--color-surface-sunken)}@media (width<=1023px){.card-panel{width:100%}}@media (prefers-reduced-motion:reduce){.card-panel{animation:none}}.card-panel__body .page-header{flex-direction:column;align-items:stretch}.card-panel__body .page-header__actions{flex-wrap:wrap;justify-content:flex-start}.limit-usage{flex-direction:column;gap:4px;margin-top:6px;display:flex}.limit-usage__line{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;column-gap:12px;font-size:13px;display:flex}.limit-usage__line .num{white-space:nowrap}.limit-period{min-width:132px}.review-change{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.review-change__reason{color:var(--color-text-muted)}.review-actions{flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13px;display:flex}.review-actions .review-actions__link{color:var(--color-text-muted);text-align:left;transition:color var(--motion-fast)}.review-actions .review-actions__link:hover{color:var(--color-accent-strong)}.review-mark{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.review-mark__text{min-height:35px;color:var(--color-success-strong);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.review-mark__error{color:var(--color-danger);flex-basis:100%;font-size:13px}.review-strip{border-radius:var(--radius);background:var(--color-surface-sunken);color:var(--color-text);justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.review-strip__text{overflow-wrap:anywhere;min-width:0}.review-strip__note{color:var(--color-text-muted);font-size:13px}.review-score--off{color:var(--color-text-faint)}.review-edited{color:var(--color-text-muted);font-size:13px}.review-edited__ai{border-radius:var(--radius);background:var(--color-surface-muted);margin-top:10px;padding:10px 12px}.review-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-list__item{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:4px;padding:10px 0;display:flex}.review-list__item:first-child{border-top:0;padding-top:0}.review-list__text{white-space:pre-wrap;overflow-wrap:anywhere}.review-list__reason{overflow-wrap:anywhere;font-size:13px}.review-list__meta{color:var(--color-text-muted);font-size:12px}.review-list__badges{flex-wrap:wrap;gap:6px;display:flex}.review-details__summary{cursor:pointer}.review-details[open] .review-details__summary{margin-bottom:12px}.chat__row{align-items:center;gap:4px}.chat__action{flex:none}.chat__row--a .chat__action{order:-1}.segment-comment{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:color var(--motion-fast), background-color var(--motion-fast), opacity var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat__row:hover .segment-comment,.segment-comment:focus-visible{opacity:1}.segment-comment:hover{background:var(--color-surface-sunken);color:var(--color-accent-strong)}@media (hover:none){.segment-comment{opacity:1}}.filter-menu--scroll{max-height:360px;overflow-y:auto}.filter-menu__empty{color:var(--color-text-muted);padding:7px 10px;font-size:13px}.home-verdict__review{max-width:640px;color:var(--color-text-muted);margin-top:8px;font-size:14px;line-height:20px}.home-verdict__review-link{white-space:nowrap}.report-head-button:has(.report-often){flex-wrap:wrap}.report-often{flex-basis:100%}.report-often .badge{text-transform:none;letter-spacing:normal;font-weight:400}.page-header__actions:has(.review-mark){flex-wrap:wrap;flex-shrink:1}.page-header:has(.review-mark) .page-header__text{flex:1 0 240px}.report-hour{width:120px}.report-recipients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-recipients__row{border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:6px;padding:6px 0;display:flex}.report-recipients__line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px;display:flex}.report-recipients__actions{gap:4px;margin-left:auto;display:flex}.report-recipients__add .input{width:280px;max-width:100%}.admin-balance .stat-tiles{grid-template-columns:repeat(2,1fr)}.admin-balance__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.org-actions{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.link-button--danger{color:var(--color-danger-strong)}.link-button--danger:hover{color:var(--color-danger-strong);text-decoration:underline}.link-button:disabled{color:var(--color-text-muted);cursor:default}.problem-kinds{flex-wrap:wrap;gap:8px;display:flex}.chip--alert:not(.chip--active){border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger-strong)}.problem-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sticky-actions{z-index:2;background:var(--color-bg);box-shadow:0 -1px 0 var(--color-border);margin:0 -30px;padding:12px 30px;position:sticky;bottom:0}.sj-author{align-items:flex-start;gap:8px;min-width:0;display:flex}.sj-author__icon{color:var(--color-text-muted);flex:none;margin-top:2px}.sj-author__text{overflow-wrap:anywhere;min-width:0}.sj-marks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sj-marks__link{font-size:12px}.sj-row-comment{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sj-drafts{flex-direction:column;display:flex}.sj-draft{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:14px 0;display:flex}.sj-draft__text{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.sj-draft__comment{color:var(--color-text-muted);font-size:13px}.sj-draft__meta{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.sj-draft__actions{flex:none;gap:8px;display:flex}.sj-panel{flex-direction:column;gap:16px;display:flex}.sj-panel__head{flex-direction:column;gap:10px;display:flex}.sj-panel__title{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.sj-panel__meta{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;font-size:13px;display:flex}.sj-panel__note{font-size:13px}.sj-comment{border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13px}.sj-object{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.modal .sj-object{box-shadow:none;padding:0}.modal .sj-object+.sj-object{border-top:1px solid var(--color-border-soft);padding-top:14px}.sj-object__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sj-object__title{overflow-wrap:anywhere;min-width:0;font-size:14px}.sj-object__foot{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.sj-later{color:var(--color-warning-strong)}.sj-diff-wrap{overflow-x:auto}.sj-diff{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sj-diff th,.sj-diff td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px 8px 0}.sj-diff th:first-child,.sj-diff td:first-child{width:28%}.sj-diff tr:last-child td{border-bottom:0}.sj-diff__label,.sj-diff__before{color:var(--color-text-muted)}.sj-diff__after{color:var(--color-text-strong)}.code.sj-json{max-height:320px;padding:8px 10px;font-size:12px;overflow-y:auto}.modal:has(.sj-wide){width:min(760px,100vw - 32px)}.sj-wide{color:var(--color-text);flex-direction:column;gap:12px;display:flex}.sj-wide p{margin:0}.sj-warnings{border-radius:var(--radius);background:var(--color-warning-soft);color:var(--color-warning-strong);flex-direction:column;gap:4px;padding:12px 16px;font-size:14px;display:flex}.scope-checks{flex-direction:column;gap:10px;margin-top:4px;display:flex}.scope-checks__hint{margin-top:2px;padding-left:24px}.scope-badges{flex-wrap:wrap;gap:4px;display:flex}.mcp__steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;display:flex}.mcp__address--step{justify-content:flex-start;align-items:center;margin-top:6px}.mcp__waiting{align-items:flex-start;gap:12px;display:flex}.auth__box:has(.consent){max-width:480px}.consent p{margin:0}.consent__meta{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.consent__actions{justify-content:flex-end;gap:8px;display:flex}.consent__problem{color:var(--color-text-muted);flex-direction:column;gap:12px;display:flex}.report-item-mark{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:400;display:inline-flex}.report-col--removed .report-head-text{color:var(--color-text-muted)}.report-col--removed .report-tile{opacity:.55;filter:saturate(.4)}.report-changes{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.report-changes__title{font-weight:700}.report-compare-note{color:var(--color-warning-strong);margin:0;font-size:12px;line-height:18px}.home-verdict__note{color:var(--color-warning-strong);margin-top:4px;font-size:12px;line-height:16px}.home-chart__mark line{stroke:var(--color-warning);stroke-width:1px;stroke-dasharray:3 3}.home-chart__mark circle{fill:var(--color-warning-fill);stroke:var(--color-surface);stroke-width:1.5px}:root{--ai-panel-w:440px}.ai-fab-wrap{z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.ai-bubble{width:259px;animation:.3s cubic-bezier(.23,1,.32,1) ai-bubble-in;position:relative}@keyframes ai-bubble-in{0%{opacity:0;transform:translateY(6px)}}.ai-bubble__glow{background:var(--ai-rainbow);filter:blur(14px);opacity:.7;border-radius:12px;position:absolute;inset:6px}.ai-bubble__box{background:var(--ai-bubble-bg);color:var(--color-surface);border-radius:12px;padding:8px 12px 12px;font-size:13px;line-height:18px;position:relative}.ai-bubble__text{padding-right:14px}.ai-bubble__close{color:var(--ai-bubble-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:flex;position:absolute;top:8px;right:8px}.ai-bubble__close:hover{color:var(--color-surface)}.ai-bubble__actions{justify-content:flex-end;margin-top:8px;display:flex}.ai-bubble__action{background:var(--color-accent);height:23px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:50px;padding:0 14px}.ai-bubble__action:hover{background:var(--color-accent-hover)}.ai-fab{background:var(--color-accent);width:52px;height:52px;box-shadow:var(--shadow-modal);color:var(--color-surface);cursor:pointer;transition:background-color var(--motion-fast), transform var(--motion-fast);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-fab:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.ai-fab .ai-spark{width:24px;height:24px;color:inherit}.ai-launch{border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);height:30px;color:var(--color-accent);font:inherit;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.ai-launch:hover,.ai-launch--active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ai-panel{z-index:40;width:var(--ai-panel-w);border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-modal);flex-direction:column;animation:.4s cubic-bezier(.23,1,.32,1) card-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0}.ai-panel--wide{width:calc(100vw - 250px)}.ai-panel--wide .ai-panel__body>*,.ai-panel--wide .ai-composer>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.ai-panel__bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.ai-panel__title{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.ai-panel__model{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-panel__tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.ai-spark{color:var(--color-accent);flex-shrink:0}.ai-history{position:relative}.ai-history__menu{z-index:2;border-radius:var(--radius);background:var(--color-surface);width:300px;max-height:360px;box-shadow:var(--shadow-modal);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.ai-history__hint,.ai-history__empty{color:var(--color-text-muted);padding:6px 8px;font-size:12px}.ai-history__item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:7px 8px;display:block;overflow:hidden}.ai-history__item:hover{background:var(--color-surface-muted)}.ai-history__item--active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ai-panel__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:18px 16px 24px;display:flex;overflow-y:auto}.ai-msg{font-size:14px;line-height:20px}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child,.ai-msg ul:last-child,.ai-msg ol:last-child{margin-bottom:0}.ai-msg ul,.ai-msg ol{margin:0 0 8px;padding-left:20px;list-style:outside}.ai-msg ol{list-style:decimal}.ai-msg li+li{margin-top:4px}.ai-msg__heading{font-weight:700}.ai-msg--user{background:var(--color-accent-soft);max-width:85%;color:var(--color-accent-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 0;align-self:flex-end;padding:8px 12px}.ai-msg--assistant{overflow-wrap:anywhere}.ai-msg--writing{color:var(--color-text-secondary)}.ai-msg__cost{color:var(--color-text-muted);margin-top:4px;font-size:12px}.ai-thinking{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ai-error{flex-direction:column;gap:8px;display:flex}.ai-event{color:var(--color-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:13px;display:flex}.ai-card{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ai-card--muted{color:var(--color-text-muted)}.ai-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-card__title{font-weight:700}.ai-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ai-card__note{color:var(--color-text-muted);font-size:12px}.ai-card__done{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.ai-changes{flex-direction:column;display:flex}.ai-change{border-top:1px solid var(--color-border-soft);padding:8px 0}.ai-change__row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-change__num{color:var(--color-text-muted)}.ai-change__title--off{color:var(--color-text-muted);text-decoration:line-through}.ai-change__toggle{white-space:nowrap;flex-shrink:0;font-size:13px}.ai-change__hint{color:var(--color-text-muted);margin:2px 0 0 24px;font-size:12px}.ai-change__diff{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ai-change__diff .sj-object{box-shadow:none;border:1px solid var(--color-border-soft)}.ai-estimate{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.ai-estimate__value{font-size:18px}.ai-welcome{flex-direction:column;gap:14px;display:flex}.ai-welcome__title{margin:0;font-size:18px;line-height:24px}.ai-welcome__text,.ai-welcome__note{margin:0}.ai-welcome__note{color:var(--color-text-muted);font-size:12px}.ai-welcome__group,.ai-welcome__items{flex-direction:column;gap:6px;display:flex}.ai-example{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);border:0;flex-direction:column;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.ai-example__why{color:var(--color-text-muted);font-size:12px}.ai-example:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ai-composer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 14px;display:flex}.ai-composer__box{align-items:flex-end;gap:8px;display:flex}.ai-composer__input{border:1px solid var(--color-border-strong);border-radius:var(--radius);min-height:54px;max-height:200px;color:var(--color-text);font:inherit;resize:vertical;flex:1;padding:8px 10px}.ai-composer__input:focus{border-color:var(--color-accent);outline:none}.ai-composer__hint{color:var(--color-text-muted);font-size:12px}:root{--ai-bubble-bg:#162b3aeb;--ai-bubble-muted:#ffffffb3;--ai-rainbow:linear-gradient(136deg, #728eff 0, #53d5e0 10%, #67d67c 22.6%, #f4c449 48%, #ff6762 63.5%, #ff6cf0 80.6%, #8b51ff 100%)}.ai-invite{justify-content:center;align-items:flex-start;gap:12px;margin:4px 0 18px;display:flex}.ai-invite__avatar{flex-shrink:0;width:58px;height:58px;position:relative}.ai-invite__glow,.ai-invite__ring{background:var(--ai-rainbow);border-radius:50%;position:absolute;inset:0}.ai-invite__glow{filter:blur(2px)}.ai-invite__ring{justify-content:center;align-items:center;display:flex}.ai-invite__face{background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.ai-invite__face .ai-spark{width:26px;height:26px}.ai-invite__field{background:var(--ai-rainbow);width:min(543px,100%);box-shadow:var(--shadow-card);border-radius:25px;padding:2px;position:relative}.ai-invite__box{background:var(--color-surface);border-radius:23px;position:relative}.ai-invite__box--top,.ai-invite__box--top .ai-invite__input{border-radius:23px 23px 0 0}.ai-invite__starts{background:var(--color-surface);border-radius:0 0 23px 23px;flex-wrap:wrap;gap:6px;padding:0 56px 12px 16px;display:flex}.ai-start{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:50px;padding:4px 10px;font-size:13px;text-decoration:none}.ai-start:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.ai-invite__input{background:var(--color-surface);width:100%;min-height:116px;color:var(--color-text);font:inherit;resize:none;border:0;border-radius:23px;padding:14px 56px 14px 18px;font-size:15px;line-height:20px;display:block}.ai-invite__input::placeholder{color:var(--color-text-muted)}.ai-invite__input:focus{outline:none}.ai-invite__send{background:var(--color-accent);width:34px;height:34px;color:var(--color-surface);cursor:pointer;transition:background-color var(--motion-fast);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px}.ai-invite__send:hover{background:var(--color-accent-strong)}@media (width<=1023px){.ai-panel,.ai-panel--wide{width:100%}}@media (width<=640px){.ai-launch{padding:0 8px}.ai-invite__avatar{display:none}}@media (prefers-reduced-motion:reduce){.ai-panel{animation:none}}
