.esa-directory-page{overflow:auto}.esa-directory-head{justify-content:flex-start}.esa-directory-head>span{margin-right:auto}.esa-directory-head nav{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);gap:3px;padding:3px;display:inline-flex}.esa-directory-head nav button{border-radius:var(--radius-pill);min-height:28px;color:var(--text-soft);background:0 0;border:0}.esa-directory-head nav button.active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-soft)}.esa-directory-layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:14px;width:min(100%,1360px);display:grid}.esa-updates-page{gap:14px;display:grid}.esa-update-publish{gap:10px;padding:16px;display:grid}.esa-update-publish>div{flex-wrap:wrap;gap:10px;display:flex}.esa-update-publish label{flex:170px;gap:5px;display:grid}.esa-update-publish input,.esa-update-publish textarea{border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:9px}.esa-update-publish button,.esa-update-detail button{border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);border:0;justify-self:start;padding:9px 14px}.esa-update-detail{padding:18px}.esa-update-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.esa-update-unread{background:var(--accent-soft)!important;color:var(--accent-text)!important}.esa-nav-unread{background:var(--accent);min-width:18px;height:18px;color:var(--text-inverse);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;display:inline-grid}@media (width<=760px){.esa-updates-page .esa-directory-layout{grid-template-columns:minmax(0,1fr)}}.esa-list-panel,.esa-detail-card,.esa-detail-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:0 12px 30px #0f172a0a}.esa-list-panel{gap:10px;padding:12px;display:grid}.esa-search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.esa-search-form label{gap:5px;min-width:0;display:grid}.esa-search-form label span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.esa-search-form input,.esa-search-form select{width:100%;min-height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 10px}.esa-search-form>button,.esa-more-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);border:0}.esa-search-form>button,.esa-role-search label:first-child{grid-column:1/-1}.esa-list-meta{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);justify-content:space-between;gap:8px;display:flex}.esa-list-meta strong{color:var(--text)}.esa-list{gap:7px;max-height:calc(100vh - 300px);display:grid;overflow:auto}.esa-list>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.esa-list>button:hover,.esa-list>button.active{border-color:var(--accent-soft-strong);background:var(--surface-accent)}.esa-list>button:disabled{opacity:.65;cursor:default}.esa-list>button span{gap:3px;min-width:0;display:grid}.esa-list>button strong,.esa-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esa-list>button strong{font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.esa-list>button small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.esa-list>button i,.esa-detail-card header i{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-text);font-style:normal;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 7px}.esa-list>button i.archived,.esa-detail-card header i.archived{background:var(--surface-muted);color:var(--text-soft)}.esa-list-empty,.esa-detail-empty{color:var(--text-faint);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);text-align:center;padding:22px}.esa-detail-card{gap:14px;padding:16px;display:grid}.esa-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.esa-detail-card>header div{gap:4px;display:grid}.esa-detail-card>header span{color:var(--text-faint);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.esa-detail-card h2,.esa-detail-card h3{color:var(--text-strong);margin:0}.esa-detail-card h2{font-size:var(--font-xl);letter-spacing:var(--tracking-xl)}.esa-detail-card h3{font-size:var(--font-sm);letter-spacing:var(--tracking-sm);align-items:center;gap:7px;display:flex}.esa-detail-card h3 span{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:2px 6px}.esa-facts,.esa-employment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.esa-facts>div,.esa-employment-card dl>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:3px;min-width:0;padding:10px;display:grid}.esa-facts dt,.esa-employment-card dt{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.esa-facts dd,.esa-employment-card dd{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.esa-detail-section{gap:9px;display:grid}.esa-employment-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:11px;display:grid}.esa-employment-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.esa-employment-card>div strong{font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.esa-employment-card>div span{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);padding:3px 7px}.esa-impact-card{border:1px solid var(--accent-soft-strong);border-radius:var(--radius-md);background:var(--surface-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.esa-impact-card div{gap:3px;display:grid}.esa-impact-card span,.esa-impact-card small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.esa-impact-card strong{color:var(--accent-text);font-size:var(--font-xl);letter-spacing:var(--tracking-xl)}.esa-impact-card small{color:var(--danger-text);grid-column:1/-1}.esa-chip-list{flex-wrap:wrap;gap:6px;display:flex}.esa-chip-list>span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);max-width:100%;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);overflow-wrap:anywhere;padding:4px 8px}.esa-muted,.esa-safety-note{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.esa-relation-note{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin:0;line-height:1.45}.esa-inline-link{color:var(--accent-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.esa-access-page{gap:14px;width:min(100%,980px);display:grid}.esa-access-intro,.esa-access-form,.esa-access-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px;box-shadow:0 12px 30px #0f172a0a}.esa-access-intro{gap:7px;display:grid}.esa-access-intro span{color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.esa-access-intro h2,.esa-access-intro p,.esa-access-result h2,.esa-access-result p{margin:0}.esa-access-intro p,.esa-access-result p{color:var(--text-soft);line-height:1.5}.esa-access-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.esa-access-form label{gap:5px;display:grid}.esa-access-form label span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.esa-access-form input,.esa-access-form button{min-height:var(--control-height-sm);border-radius:var(--radius-sm)}.esa-access-form input{border:1px solid var(--line-interactive);background:var(--surface);color:var(--text);padding:0 10px}.esa-access-form button{background:var(--accent);color:var(--text-inverse);font-weight:var(--weight-semibold);border:0;padding:0 14px}.esa-access-result{gap:14px;display:grid}.esa-access-result.compatible{border-color:var(--success-line)}.esa-access-result.role_not_allowed,.esa-access-result.employee_inactive,.esa-access-result.workplace_inactive{border-color:var(--danger-line)}.esa-access-result>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.esa-access-result>header div{gap:4px;display:grid}.esa-access-result>header span,.esa-access-result>header i{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.esa-access-result>header i{border-radius:var(--radius-pill);background:var(--surface-muted);padding:4px 8px;font-style:normal}.esa-access-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.esa-access-entities button{border:1px solid var(--line-interactive);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;gap:4px;padding:11px;display:grid}.esa-access-entities button span,.esa-access-entities button small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.esa-access-entities button:disabled{opacity:.65;cursor:default}.esa-open-link{width:fit-content;min-height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.esa-safety-note{border-top:1px solid var(--line);padding-top:10px}@media (width<=980px){.esa-directory-layout,.esa-facts,.esa-employment-card dl,.esa-access-form,.esa-access-entities{grid-template-columns:minmax(0,1fr)}.esa-list{max-height:none}}@media (width<=620px){.esa-directory-head{flex-wrap:wrap}.esa-directory-head nav,.esa-directory-head nav button{flex:auto}.esa-search-form,.esa-impact-card{grid-template-columns:minmax(0,1fr)}}.internal-tasks-page{gap:14px;display:grid;overflow:auto}.internal-tasks-note{color:var(--text-soft);margin:0}.internal-task-form,.internal-task-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.internal-task-form{gap:10px;width:min(100%,900px);display:grid}.internal-task-form h2,.internal-task-card h3{margin:0}.internal-task-form label{gap:5px;display:grid}.internal-task-form input,.internal-task-form textarea,.internal-task-form select{border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:9px}.internal-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.internal-task-form button,.internal-task-card button{border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);border:0;justify-self:start;padding:9px 14px}.internal-task-list{gap:10px;width:min(100%,900px);display:grid}.internal-task-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-task-card.is-due{border-color:var(--warning)}.internal-task-card.is-complete{opacity:.65}.internal-task-card p{white-space:pre-wrap;overflow-wrap:anywhere}.internal-task-card small,.internal-task-kind{color:var(--text-soft)}@media (width<=680px){.internal-task-form-grid{grid-template-columns:1fr}.internal-task-card{flex-direction:column;align-items:stretch}}.sla-admin-page h1,.sla-admin-page h2{margin:0}.sla-admin-page>*{max-width:1000px}.sla-admin-page p{overflow-wrap:anywhere}.sla-admin-page fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;min-width:0;padding:12px;display:grid}.sla-admin-page legend{color:var(--text-soft);padding:0 6px}.sla-admin-page .sla-checkbox{align-items:center;gap:8px;display:inline-flex}.sla-admin-page .sla-checkbox input{width:auto}.sla-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sla-calendar-slot{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.analytics-overview-block-heading{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.analytics-overview-block-heading h2,.analytics-overview-actions h2{font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0}.analytics-overview-block-heading .analytics-help{margin:0}.analytics-overview-period .analytics-kpi-strip,.analytics-kpi-strip.analytics-overview-duration{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-overdue-note{margin:var(--space-2) 0 0}.analytics-overview-actions{gap:var(--space-2);display:grid}.analytics-overview-action-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-v2-overview .analytics-metric .analytics-help{margin:0}.analytics-v2-overview .analytics-metric .analytics-help:empty{display:none}@media (width<=760px){.analytics-overview-period .analytics-kpi-strip,.analytics-kpi-strip.analytics-overview-duration{grid-template-columns:minmax(0,1fr)}.analytics-overview-action-list>.analytics-help{width:100%}}.analytics-current-overdue .analytics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-quality-details{margin-top:var(--space-3)}.analytics-quality-details>summary{width:fit-content;padding:var(--space-2) 0;cursor:pointer;color:var(--text-soft)}.analytics-quality-details>summary:hover{color:var(--accent-text)}.analytics-csat-point-insufficient{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.analytics-csat-point-small{stroke:var(--surface);stroke-width:1px}@media (width<=760px){.analytics-current-overdue .analytics-kpi-strip{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.analytics-csat-point-insufficient{fill:canvas;stroke:canvastext}.analytics-csat-point-small{stroke:canvas}}.analytics-groups-v2 .analytics-group-families{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-groups-v2 .analytics-group-families [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.analytics-groups-v2 .analytics-groups-table{width:100%;min-width:650px}.analytics-groups-v2 .analytics-groups-table[data-family=load]{min-width:780px}.analytics-groups-v2 .analytics-groups-table th,.analytics-groups-v2 .analytics-groups-table td{padding:var(--space-2) var(--space-3)}.analytics-groups-v2 .analytics-groups-table th:first-child{z-index:1;background:var(--surface);min-width:180px;max-width:240px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.analytics-groups-v2 .analytics-groups-table thead th:first-child,.analytics-groups-v2 .analytics-group-type-row th:first-child{background:var(--surface-soft)}.analytics-groups-v2 .analytics-groups-table td,.analytics-groups-v2 .analytics-groups-table td:nth-child(n+5):nth-child(-n+9){min-width:100px}.analytics-groups-v2 .analytics-groups-table[data-family=speed] td,.analytics-groups-v2 .analytics-groups-table[data-family=sla] td{min-width:200px}.analytics-groups-v2 .analytics-group-name{margin-bottom:var(--space-1);overflow-wrap:anywhere}.analytics-groups-v2 .analytics-group-completeness,.analytics-groups-v2 .analytics-group-detail,.analytics-groups-v2 .analytics-group-methodology{font-size:var(--font-xs);color:var(--text-soft)}.analytics-groups-v2 .analytics-group-completeness{margin-top:var(--space-1)}.analytics-groups-v2 details>summary{cursor:pointer}.analytics-groups-v2 details[open]>summary{margin-bottom:var(--space-2)}.analytics-groups-v2 .analytics-group-type-row th:first-child{padding-left:var(--space-4)}@media (width<=760px){.analytics-groups-v2 .analytics-groups-table th:first-child{min-width:150px;max-width:180px}.analytics-groups-v2 .analytics-groups-table th,.analytics-groups-v2 .analytics-groups-table td{padding:var(--space-2)}}.analytics-page{gap:var(--space-4);min-width:0;padding:var(--space-4);font-size:var(--font-sm);display:grid}.analytics-head,.analytics-list-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.analytics-head h1{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-xl)}.analytics-head p,.analytics-help{color:var(--text-soft);line-height:var(--leading-normal);margin:0}.analytics-button{min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap}.analytics-button:not(:disabled):hover{background:var(--surface-soft)}.analytics-button:not(:disabled):active{background:var(--fill-press)}.analytics-button-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.analytics-button-primary:not(:disabled):hover{background:var(--accent-strong)}.analytics-button-primary:not(:disabled):active{background:var(--accent-text)}.analytics-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.analytics-period-fields,.analytics-dimensions{align-items:start;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-field{gap:var(--space-2);min-width:0;display:grid}.analytics-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.analytics-field input,.analytics-field select{width:100%;min-width:0;min-height:var(--control-height-md);padding:var(--space-2)}.analytics-dimension select{min-height:84px}.analytics-field small{color:var(--text-soft);font-size:var(--font-xs);line-height:var(--leading-normal)}.analytics-help{font-size:var(--font-xs)}.analytics-text-action{color:var(--accent-text);font-size:var(--font-xs);background:0 0;flex-shrink:0;padding:0}.analytics-text-action:hover{text-decoration:underline}.analytics-text-action:active{color:var(--accent-text-strong)}.analytics-more-filters summary,.analytics-quality summary{width:fit-content;padding:var(--space-2) 0;cursor:pointer}.analytics-more-filters summary:hover,.analytics-quality summary:hover{color:var(--accent-text)}.analytics-more-filters[open] summary{margin-bottom:var(--space-2)}.analytics-secondary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-form-error{color:var(--danger-text);margin:0}.analytics-alert{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.analytics-alert p{flex:300px;margin:0}.analytics-source-summary{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.analytics-source-summary>div:first-child{gap:var(--space-1);flex-shrink:0;display:grid}.analytics-source-summary span{color:var(--text-soft)}.analytics-source-summary strong{min-width:4ch;font-size:var(--font-2xl);font-variant-numeric:tabular-nums}.analytics-source-summary p{margin:0 0 var(--space-2);color:var(--text-soft)}.analytics-page a{color:var(--accent-text);cursor:pointer;text-decoration:none}.analytics-page a:hover{text-decoration:underline}.analytics-page a:active{color:var(--accent-text-strong)}.analytics-quality{padding:0 var(--space-4);color:var(--text-soft)}.analytics-quality p{margin:var(--space-2) 0;line-height:var(--leading-normal)}.analytics-quality dl{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-quality dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.analytics-quality dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.analytics-ticket-list{min-width:0;scroll-margin-top:80px}.analytics-list-head{margin-bottom:var(--space-3)}.analytics-list-head h2{font-size:var(--font-lg);margin:0}.analytics-list-head label{align-items:center;gap:var(--space-2);color:var(--text-soft);display:flex}.analytics-list-head select{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2)}.analytics-table-scroll{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:280px;overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.analytics-table-scroll th{padding:var(--space-3);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs)}.analytics-table-scroll td{padding:var(--space-3);border-top:1px solid var(--line);vertical-align:top;line-height:var(--leading-normal);overflow-wrap:anywhere}.analytics-table-scroll tbody tr:hover{background:var(--surface-soft)}.analytics-table-scroll td:first-child{width:26%;min-width:220px}.analytics-table-scroll td:nth-child(2){font-variant-numeric:tabular-nums;width:130px}.analytics-table-scroll td a{font-weight:var(--weight-semibold);display:block}.analytics-table-scroll td a span{margin-top:var(--space-1);color:var(--text);font-weight:var(--weight-regular);display:block}.analytics-table-scroll td.analytics-table-state{text-align:center;vertical-align:middle;height:220px}.analytics-table-state p{margin:0 0 var(--space-3);color:var(--text-soft)}.analytics-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.analytics-period-fields,.analytics-dimensions,.analytics-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-page{padding:var(--space-3)}.analytics-head{align-items:flex-start}.analytics-head h1{font-size:var(--font-lg)}.analytics-filters{padding:var(--space-3)}.analytics-source-summary{align-items:flex-start;gap:var(--space-4);padding:var(--space-3);flex-wrap:wrap}.analytics-quality{padding:0 var(--space-3)}.analytics-quality dl{grid-template-columns:minmax(0,1fr)}.analytics-list-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=440px){.analytics-period-fields,.analytics-dimensions,.analytics-secondary-fields{grid-template-columns:minmax(0,1fr)}}.analytics-overview{gap:var(--space-4);min-width:0;display:grid}.analytics-kpi-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-metric{align-content:start;gap:var(--space-2);padding:var(--space-4);min-width:0;display:grid}.analytics-metric+.analytics-metric{border-left:1px solid var(--line)}.analytics-metric h3{font-size:var(--font-sm);color:var(--text-soft);font-weight:var(--weight-medium);margin:0}.analytics-metric-value{width:fit-content;min-height:var(--control-height-md);color:var(--accent-text);font-size:var(--font-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:0 0;padding:0}.analytics-metric-value:disabled{color:var(--text-soft)}.analytics-metric-value:not(:disabled):hover{text-decoration:underline}.analytics-metric-value:not(:disabled):active{color:var(--accent-text-strong)}.analytics-coverage{gap:var(--space-1);color:var(--text-soft);font-size:var(--font-xs);line-height:var(--leading-normal);display:grid}.analytics-coverage-partial>span{color:var(--warning-text)}.analytics-coverage details summary{cursor:pointer;width:fit-content}.analytics-coverage details summary:hover{color:var(--accent-text)}.analytics-coverage ul{margin:var(--space-2) 0;padding-left:var(--space-4)}.analytics-comparison{color:var(--text-soft);font-size:var(--font-xs);line-height:var(--leading-normal);margin:0}.analytics-comparison span{margin-top:var(--space-1);display:block}.analytics-panel{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.analytics-panel h2{margin:0 0 var(--space-3);font-size:var(--font-lg)}.analytics-panel-empty{margin:var(--space-4) 0;color:var(--text-soft)}.analytics-overview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.analytics-summary-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.analytics-summary-table caption{padding:var(--space-2) 0;color:var(--text-soft);font-size:var(--font-xs);text-align:left}.analytics-summary-table th,.analytics-summary-table td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:middle;line-height:var(--leading-normal)}.analytics-summary-table thead th{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-medium)}.analytics-summary-table tbody th{font-weight:var(--weight-regular);overflow-wrap:anywhere}.analytics-summary-table tr>:not(:first-child){text-align:right}.analytics-summary-table tbody tr:hover{background:var(--surface-soft)}.analytics-number-link{min-height:var(--control-height-sm);padding:0 var(--space-1);color:var(--accent-text);font-variant-numeric:tabular-nums;background:0 0}.analytics-number-link:hover{text-decoration:underline}.analytics-number-link:active{color:var(--accent-text-strong)}.analytics-distribution-table td:last-child{width:32%}.analytics-share-cell{min-width:5ch;padding:var(--space-1);isolation:isolate;display:block;position:relative}.analytics-share-bar{z-index:-1;border-radius:var(--radius-xs);background:var(--accent-soft-strong);position:absolute;inset:0 auto 0 0}.analytics-chart-legend{gap:var(--space-4);margin:var(--space-3) 0;font-size:var(--font-xs);flex-wrap:wrap;display:flex}.analytics-series-created{color:var(--accent-text)}.analytics-series-resolved{color:var(--text-soft)}.analytics-trend-svg{width:100%;height:auto;max-height:250px;display:block}.analytics-trend-svg text{fill:var(--text-soft);font-family:inherit;font-size:12px}.analytics-chart-grid{stroke:var(--line);stroke-width:1px}.analytics-chart-created,.analytics-chart-resolved{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-chart-created{stroke:var(--accent)}.analytics-chart-resolved{stroke:var(--text-soft);stroke-dasharray:5 4}.analytics-chart-created-point{fill:var(--accent)}.analytics-chart-resolved-point{fill:var(--text-soft)}.analytics-trend-coverage{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-trend-coverage strong{margin-bottom:var(--space-1);font-size:var(--font-xs);font-weight:var(--weight-medium);display:block}.analytics-chart-data{margin-top:var(--space-3)}.analytics-chart-data>summary{padding:var(--space-2) 0;cursor:pointer;width:fit-content}.analytics-chart-data>summary:hover{color:var(--accent-text)}.analytics-heatmap-scroll{max-width:100%;margin-top:var(--space-3);scrollbar-gutter:stable;overflow-x:auto}.analytics-heatmap{border-collapse:collapse;width:100%;min-width:850px;font-size:var(--font-xs);text-align:center;font-variant-numeric:tabular-nums}.analytics-heatmap caption{margin-bottom:var(--space-2);text-align:left;color:var(--text-soft)}.analytics-heatmap th{padding:var(--space-2) var(--space-1);color:var(--text-soft);font-weight:var(--weight-medium)}.analytics-heatmap th:first-child{text-align:left}.analytics-heatmap td{padding:1px}.analytics-heatmap button{width:100%;min-height:var(--control-height-sm);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) var(--analytics-heat-intensity), var(--surface));color:var(--text);font-size:var(--font-xs)}.analytics-heatmap button:disabled{background:var(--surface-soft);color:var(--text-soft)}.analytics-heatmap button:not(:disabled):hover{border-color:var(--accent);text-decoration:underline}.analytics-heatmap button:not(:disabled):active{background:var(--accent-soft-strong)}.analytics-heatmap-legend{margin-top:var(--space-3)}@media (width<=980px){.analytics-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.analytics-kpi-strip{grid-template-columns:minmax(0,1fr)}.analytics-metric{padding:var(--space-3)}.analytics-metric+.analytics-metric{border-left:0;border-top:1px solid var(--line)}.analytics-panel{padding:var(--space-3)}.analytics-trend-coverage{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.analytics-chart-created,.analytics-chart-resolved{stroke:canvastext}.analytics-chart-created-point,.analytics-chart-resolved-point{fill:canvastext}.analytics-share-bar{border:1px solid canvastext}}.analytics-section-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-section-nav [aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.analytics-speed{gap:var(--space-4);min-width:0;display:grid}.analytics-speed-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.analytics-speed-table-scroll table{min-width:820px}.analytics-speed-table-scroll th:first-child{min-width:220px}.analytics-speed-table-scroll tbody th .analytics-coverage{margin-top:var(--space-2)}.analytics-sla-outcomes{gap:var(--space-1);white-space:nowrap;display:grid}.analytics-number-link:disabled{color:var(--text-soft)}.analytics-number-link:disabled:hover{text-decoration:none}.analytics-ticket-metric-state{margin-top:var(--space-1);color:var(--text-soft);display:block}.analytics-ticket-outcomes{gap:var(--space-2);min-width:210px;padding-left:var(--space-4);margin:0;display:grid}.analytics-satisfaction{gap:var(--space-4);min-width:0;display:grid}.analytics-satisfaction-lists{margin:var(--space-3) 0}.analytics-satisfaction-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.analytics-satisfaction-table-scroll table{min-width:550px}.analytics-groups{gap:var(--space-3);min-width:0;display:grid}.analytics-groups h2{font-size:var(--font-lg);margin:0}.analytics-groups-scroll{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:100%;overflow-x:auto}.analytics-groups-table{min-width:1950px;margin-top:0}.analytics-groups-table caption{padding:var(--space-3)}.analytics-groups-table thead th{background:var(--surface-soft)}.analytics-groups-table th:first-child{text-align:left;min-width:190px}.analytics-groups-table tbody th{vertical-align:top}.analytics-groups-table td{vertical-align:top;min-width:115px}.analytics-groups-table td:nth-child(n+5):nth-child(-n+9){min-width:215px}.analytics-groups-table tr>:not(:first-child){text-align:left}.analytics-applied-scope{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.analytics-applied-scope strong{font-size:var(--font-xs);color:var(--text-soft)}.analytics-applied-scope ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.analytics-applied-scope li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:var(--font-xs);overflow-wrap:anywhere}.analytics-draft-notice{color:var(--warning-text);font-size:var(--font-xs);margin:0}.analytics-filter-disclosure>summary,.analytics-attribution>summary{width:fit-content;padding:var(--space-2) 0;cursor:pointer}.analytics-filter-disclosure>summary:hover,.analytics-attribution>summary:hover{color:var(--accent-text)}.analytics-attribution p{margin-top:var(--space-2)}.analytics-subnav .analytics-button{min-height:var(--control-height-sm);font-size:var(--font-xs)}.analytics-utility-nav{justify-self:end}.analytics-page .analytics-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.analytics-page .analytics-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.analytics-page .analytics-dimensions{grid-template-columns:minmax(0,1fr)}}.analytics-group-name{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);display:block}.analytics-group-metric{gap:var(--space-1);display:grid}.analytics-group-metric>.analytics-number-link{width:fit-content}.analytics-group-type-row{background:var(--surface-soft)}.analytics-group-type-row th:first-child{padding-left:var(--space-5)}.analytics-group-type-row .analytics-group-name{font-weight:var(--weight-regular)}.analytics-problems{gap:var(--space-3);min-width:0;display:grid}.analytics-problems h2{font-size:var(--font-lg);margin:0}.analytics-problems-table{min-width:1000px;margin-top:0}.analytics-problems-table caption{padding:var(--space-3)}.analytics-problems-table th:first-child{z-index:1;background:var(--surface);min-width:150px;max-width:240px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.analytics-problems-table thead th{background:var(--surface-soft)}.analytics-problems-table td{min-width:140px}.analytics-problems-table tr>:not(:first-child){text-align:left}.analytics-problems-table td.analytics-table-state{padding:var(--space-6);text-align:center}.analytics-problem-evidence{max-width:24em;margin-top:var(--space-2);font-size:var(--font-xs);overflow-wrap:anywhere}.analytics-problem-evidence>summary{cursor:pointer}.ticket-filter-builder{gap:10px;min-width:0;display:grid}.ticket-filter-summary,.ticket-filter-chips,.ticket-filter-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-filter-summary{color:var(--text-soft);font-size:12px}.ticket-filter-summary label,.ticket-filter-editor label{gap:4px;font-size:12px;display:grid}.ticket-filter-editor{border:1px solid var(--line);border-radius:10px;align-items:end;padding:10px}.ticket-filter-editor input,.ticket-filter-editor select{min-width:140px;max-width:100%}.ticket-filter-chip{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;max-width:100%;display:inline-flex}.ticket-filter-chip button{color:var(--text);white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;height:auto;min-height:32px;overflow:visible}.ticket-filter-chip button:last-child{text-align:center;flex:0 0 32px}.ticket-view-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-filter-editor input:focus-visible,.ticket-filter-editor select:focus-visible,.ticket-filter-builder button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.layout.list-only .filter-settings-rich{max-height:50dvh;overflow-y:auto}.ticket-filter-editor label{flex:100%;min-width:0}.ticket-filter-editor input,.ticket-filter-editor select{width:100%;min-width:0}}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-ext-400-normal-B28g4zcY.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-400-normal-CtkCLoLZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2)format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff");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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-ext-500-normal-DLgW8Edg.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-500-normal-DnbrCPr9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-500-normal-C0pJK5UH.woff2)format("woff2"),url(/assets/open-sans-cyrillic-500-normal-K_-1AP7V.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-ext-500-normal-BFKxrfUf.woff2)format("woff2"),url(/assets/open-sans-latin-ext-500-normal-Ckq5M21C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-500-normal-C0rntwkW.woff2)format("woff2"),url(/assets/open-sans-latin-500-normal-BxcNt415.woff)format("woff");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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-ext-600-normal-CivhzOCV.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-600-normal-DX5V8c14.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2)format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff");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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-ext-700-normal-BWp9aGB1.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-700-normal-hbT5P32v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-700-normal-Db4W_Rwa.woff2)format("woff2"),url(/assets/open-sans-cyrillic-700-normal-FWckWEfO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff");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}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f3f6fa;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#eff3f8;--surface-raised:#fff;--surface-accent:#edf4ff;--surface-success:#eef8f2;--surface-warning:#fff7e8;--surface-danger:#fdecef;--line:#d8e0ea;--line-strong:#c4d0dd;--line-interactive:#b7c4d4;--line-hairline:#0f172a14;--text:#172433;--text-soft:#58677b;--text-faint:#606f82;--text-strong:#0f1b2b;--text-inverse:#fff;--fill-hover:#0f172a0a;--fill-press:#0f172a14;--accent:#2f6fed;--accent-strong:#255ad6;--accent-soft:#edf4ff;--accent-soft-strong:#d9e7ff;--accent-text:#1849b9;--accent-text-strong:#123a91;--success-soft:#eaf6ef;--success-text:#1f6b46;--success-line:#c9e8d6;--warning-soft:#fff6e6;--warning-text:#8a5a15;--warning-line:#f2d8a4;--danger:#c81e4b;--danger-soft:#fdecef;--danger-text:#a62945;--danger-line:#efbfd0;--danger-ring:#c81e4b24;--signal-ok:#22a06b;--signal-error:#d64545;--signal-checking:#e2a93b;--channel-vk:#166cc8;--channel-telegram:#0e77a7;--status-created-bg:#a85a0c;--status-created-text:#fff;--status-created-line:#c26e08;--status-work-bg:#2f6fed;--status-work-text:#fff;--status-work-line:#245ad0;--status-delayed-bg:#7a6ca6;--status-delayed-text:#fff;--status-delayed-line:#675a93;--status-closed-bg:#247d4e;--status-closed-text:#fff;--status-closed-line:#268553;--status-unknown-bg:#657386;--status-unknown-text:#fff;--status-unknown-line:#6a7889;--priority-low-border:#9fd874;--priority-normal-border:#e5d45a;--priority-high-border:#d64e6d;--libra-gradient:linear-gradient(145deg, #6f5cf4 0%, #8648dd 52%, #bf52c7 100%);--libra-shadow:0 7px 16px #6447be3d;--star-active:#e0a92e;--avatar-placeholder-bg:linear-gradient(180deg, #e8edf4 0%, #dfe6ef 100%);--avatar-placeholder-line:#d2dbe7;--avatar-placeholder-fg:#a6b3c4;--avatar-lock-bg:#6d7380;--code-surface:#172033;--code-text:#e8edf7;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:16px;--font-xl:20px;--font-2xl:24px;--tracking-xs:.005em;--tracking-sm:0em;--tracking-md:-.003em;--tracking-lg:-.008em;--tracking-xl:-.014em;--tracking-2xl:-.02em;--tracking-caps:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.55;--material-chrome-bg:#ffffffb8;--material-chrome-filter:saturate(180%) blur(20px);--material-chrome-edge:var(--line-hairline);--material-popover-bg:#ffffffd1;--material-popover-filter:saturate(180%) blur(28px);--material-popover-edge:#0f172a1a;--material-popover-shadow:0 14px 34px -10px #0f172a3d, 0 2px 6px #0f172a0f;--material-modal-bg:#fffffff0;--material-modal-filter:saturate(180%) blur(40px);--material-modal-edge:#0f172a1a;--material-modal-shadow:0 40px 90px -24px #0f172a73, 0 10px 26px #0f172a1f;--scrim:#0f172a52;--scrim-strong:#0f172ad1;--press-scale-effective:var(--press-scale);--press-scale-large-effective:var(--press-scale-large);--thread-max-width:980px;--panel-border:var(--line);--panel-radius:12px;--panel-radius-lg:14px;--panel-shadow:0 10px 24px #0f172a0d;--field-shadow:inset 0 1px 0 #fff9;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--control-height-xs:24px;--control-height-sm:30px;--control-height-md:34px;--control-height-lg:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--panel-pad-sm:12px;--panel-pad-md:16px;--panel-pad-lg:20px;--shadow-soft:0 10px 24px #0f172a0d;--shadow-panel:0 16px 34px #0f172a14;--shadow-lift:0 10px 24px #0f172a1a;--focus-ring:0 0 0 3px #2f6fed3d;--col-number:minmax(56px, .16fr);--col-created:minmax(150px, .42fr);--col-title:minmax(0, 1.7fr);--col-client:minmax(110px, .48fr);--col-direction:minmax(130px, .56fr);--col-status:minmax(82px, .3fr);--col-type:minmax(120px, .42fr);--col-priority:minmax(78px, .24fr);--col-age:minmax(64px, .2fr);--col-sla:minmax(130px, .18fr);--col-wait:minmax(50px, .14fr);font-family:Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--surface:#161a20;--surface-soft:#12161b;--surface-muted:#1d222a;--surface-raised:#1b2027;--surface-accent:#16233a;--surface-success:#12241b;--surface-warning:#282014;--surface-danger:#2a151c;--line:#29303a;--line-strong:#353e4a;--line-interactive:#404b58;--line-hairline:#ffffff14;--text:#e4e9f0;--text-soft:#9ba6b5;--text-faint:#8390a2;--text-strong:#f5f7fa;--fill-hover:#ffffff0d;--fill-press:#ffffff1a;--accent:#2f6fed;--accent-strong:#255ad6;--accent-soft:#16233a;--accent-soft-strong:#213659;--accent-text:#8fb5ff;--accent-text-strong:#b5ceff;--success-soft:#12241b;--success-text:#72d1a0;--success-line:#1f4230;--warning-soft:#282014;--warning-text:#e7b867;--warning-line:#4a3a1f;--danger:#e2466e;--danger-soft:#2a151c;--danger-text:#ff92ad;--danger-line:#542739;--danger-ring:#e2466e38;--avatar-placeholder-bg:linear-gradient(180deg, #252b34 0%, #1f242c 100%);--avatar-placeholder-line:#2e3640;--avatar-placeholder-fg:#4e5968;--avatar-lock-bg:#4b5360;--code-surface:#0a0d11;--material-chrome-bg:#161a20b8;--material-chrome-edge:#ffffff12;--material-popover-bg:#1e232bcc;--material-popover-edge:#ffffff1a;--material-popover-shadow:0 18px 40px -10px #0009, 0 2px 6px #0000004d;--material-modal-bg:#1d2229f0;--material-modal-edge:#ffffff1a;--material-modal-shadow:0 40px 90px -20px #000000bf, 0 10px 26px #00000059;--scrim:#00000080;--scrim-strong:#030508db;--panel-shadow:0 10px 24px #00000047;--field-shadow:inset 0 1px 0 #ffffff0a;--shadow-soft:0 10px 24px #00000042;--shadow-panel:0 16px 34px #00000061;--shadow-lift:0 10px 24px #0006;--focus-ring:0 0 0 3px #4a86f766}html,body,#root{min-height:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:inherit;font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0;overflow-x:clip}body,main,.layout,.content,.ticket-details{overflow-x:clip}button,input,textarea,select{font:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:var(--weight-semibold)}button{color:inherit;cursor:pointer;font-weight:var(--weight-medium);border:0}button:disabled{cursor:not-allowed;opacity:.56}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out);outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(button,summary,[role=button],label.file-pick-button){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--spring-quick-duration) var(--spring-quick), background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out)}:where(button,summary,[role=button],label.file-pick-button):active:not(:disabled,[aria-disabled=true]){transform:scale(var(--press-scale-effective));transition-duration:var(--press-duration);transition-timing-function:ease-out}:where(.ticket-row,.notification-item,.entity-ticket-row,.entity-quality-row,.workplace-row,.attachment-card):active:not(:disabled){transform:scale(var(--press-scale-large-effective));background-color:var(--fill-press)}:where(.ticket-row,.notification-group-head):has([role=button]:active,button:active){transform:none}main{min-height:100vh;transform-origin:50% var(--modal-origin-y,50vh);transition:transform var(--spring-default-duration) var(--spring-default);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}html[data-modal-open] #root>main{transform:scale(.985)}main:has(>.client-bot-banner){grid-template-rows:auto auto 1fr}.workspace-toolbar{border-bottom:1px solid var(--material-chrome-edge);background:var(--material-chrome-bg);-webkit-backdrop-filter:var(--material-chrome-filter);backdrop-filter:var(--material-chrome-filter);z-index:10;grid-template-columns:auto minmax(240px,640px) auto;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:grid;position:sticky;top:0}.workspace-brand{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.workspace-brand strong{color:var(--text-strong);font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-lg)}.brand-mark{background:var(--accent);width:26px;height:26px;color:var(--text-inverse);font-size:var(--font-md);letter-spacing:var(--tracking-md);font-weight:var(--weight-semibold);border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.login-brand{cursor:default;justify-content:center}.toolbar-nav-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.toolbar-nav-button:hover{color:var(--accent-strong);border-color:var(--accent)}.toolbar-nav-button.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.api-status{align-items:center;gap:5px;display:inline-flex}.api-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.api-dot.ok{background:var(--signal-ok)}.api-dot.error{background:var(--signal-error)}.api-dot.checking{background:var(--signal-checking)}.workspace-search{align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.workspace-search input{border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:36px;padding:0 14px}.workspace-search button{border-radius:var(--radius-md);background:var(--accent);min-height:36px;color:var(--text-inverse);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);padding:0 16px}.workspace-search button:hover,.button:hover,.compose-submit-button:hover,.assistant-compose-actions button:hover{background:var(--accent-strong)}.assistant-controls-toggle:hover,.file-pick-button:hover,.tiny-icon-button:hover,.icon-button:hover,.ticket-tabs button:hover:not(.active){background-color:var(--fill-hover)}.workspace-userbar{justify-self:end;align-items:center;gap:8px;display:flex}.workspace-userinfo{justify-items:end;gap:1px;display:grid}.workspace-userinfo strong{color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.workspace-userinfo span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.workspace-toolbar:is([data-fit=compact],[data-fit=tight],[data-fit=stacked]) :is(.toolbar-nav-button,.logout-button)>span{display:none}.workspace-toolbar:is([data-fit=compact],[data-fit=tight],[data-fit=stacked]) :is(.toolbar-nav-button,.logout-button){justify-content:center;width:32px;padding:0}.workspace-toolbar:is([data-fit=tight],[data-fit=stacked]) :is(.client-bot-badge-label,.api-status-role),.workspace-toolbar:is([data-fit=tight],[data-fit=stacked]) .app-error-trigger>span:not(.app-error-indicator-mark){display:none}.workspace-toolbar:is([data-fit=tight],[data-fit=stacked]) .client-bot-badge{padding:4px}.workspace-toolbar[data-fit=stacked]{grid-template-columns:auto minmax(0,1fr)}.workspace-toolbar[data-fit=stacked] .workspace-userbar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;justify-self:stretch}.notification-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.notification-chip:hover{color:var(--accent-strong);border-color:var(--accent)}.notification-chip.attention{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.notification-bell{position:relative}.popover-surface,.notification-panel,.filter-dd-menu,.compose-send-menu,.column-settings-panel,.ticket-head-more-panel,.search-preview,.global-search-direction-options{border:1px solid var(--material-popover-edge);background:var(--material-popover-bg);-webkit-backdrop-filter:var(--material-popover-filter);backdrop-filter:var(--material-popover-filter);box-shadow:var(--material-popover-shadow)}.notification-panel{z-index:60;border-radius:var(--radius-lg);gap:10px;width:min(430px,100vw - 24px);max-height:min(560px,78vh);padding:12px;display:grid;position:fixed;overflow:hidden auto}.notification-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-panel-head strong{color:var(--text-strong);font-size:var(--font-md);letter-spacing:var(--tracking-md)}.notification-panel-tools{align-items:center;gap:6px;display:inline-flex}.notification-read-all{border:1px solid var(--line-hairline);border-radius:var(--radius-pill);background:var(--fill-hover);min-height:30px;color:var(--accent-strong);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.notification-empty{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-align:center;padding:22px 10px}.notification-groups{gap:10px;min-width:0;display:grid}.notification-group{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 62%, transparent);gap:2px;min-width:0;padding:6px;display:grid}.notification-group-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.notification-group-title{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:baseline;gap:8px;min-width:0;padding:3px 4px;display:inline-flex;overflow:hidden}.notification-group-title strong{color:var(--accent-strong);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);flex-shrink:0}.notification-group-title span{color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item{border-radius:var(--radius-sm);min-width:0;font-weight:var(--weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.notification-item:hover{background:var(--fill-hover)}.notification-kind{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;padding:2px 8px}.notification-kind.kind-ticket_created{background:var(--success-soft);color:var(--success-text)}.notification-kind.kind-client_comment,.notification-kind.kind-client_attachment{background:var(--accent-soft);color:var(--accent-strong)}.notification-kind.kind-client_closed{background:var(--surface-muted);color:var(--text-soft)}.notification-kind.kind-client_reopened,.notification-kind.kind-description_changed{background:var(--warning-soft);color:var(--warning-text)}.notification-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);overflow:hidden}.notification-text strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.notification-time{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.icon-button,.tiny-icon-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-state{text-align:center;min-height:100%;color:var(--text-soft);align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.empty-state strong{color:var(--text-strong);font-size:var(--font-lg);letter-spacing:var(--tracking-lg)}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:inline-flex}.compose-warning,.error-box,.empty-list{border-radius:var(--radius-sm);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);padding:10px 12px}.compose-warning,.error-box{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--surface));background:var(--danger-soft);color:var(--danger-text)}.empty-list{border:1px dashed var(--line);background:var(--surface);color:var(--text-soft)}.error-box-actionable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.error-box-actionable button{min-height:var(--control-height-sm);border:1px solid color-mix(in srgb, var(--danger) 34%, var(--surface));border-radius:var(--radius-sm);background:var(--surface);color:var(--danger-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);flex-shrink:0;padding:0 12px}.error-box-actionable button:hover:not(:disabled){background:var(--danger-soft)}.client-bot-banner{background:var(--danger-soft);border-bottom:1px solid color-mix(in srgb, var(--danger) 34%, var(--surface));color:var(--danger-text);align-items:center;gap:10px;padding:8px 14px;display:flex}.client-bot-banner-mark,.client-bot-badge-mark{background:var(--danger);width:20px;height:20px;color:var(--text-inverse);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.client-bot-badge{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--surface));border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:default;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.client-bot-badge-mark{width:18px;height:18px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.client-bot-banner-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.client-bot-banner-copy strong{font-size:var(--font-md);letter-spacing:var(--tracking-md)}.client-bot-banner-copy span{font-size:var(--font-xs);letter-spacing:var(--tracking-xs);color:color-mix(in srgb, var(--danger-text) 82%, var(--text))}.app-error-indicator{flex:none;position:relative}.app-error-trigger{border:1px solid var(--danger-line);border-radius:var(--radius-pill);background:var(--danger-soft);min-height:32px;color:var(--danger-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:inline-flex}.app-error-trigger:hover,.app-error-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--danger) 54%, var(--surface))}.app-error-indicator-mark{background:var(--danger);width:22px;height:22px;color:var(--text-inverse);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);border-radius:50%;place-items:center;line-height:1;display:grid}.app-error-trigger strong{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 12%, var(--surface));font-variant-numeric:tabular-nums;text-align:center;min-width:18px;padding:1px 5px}.app-error-summary{z-index:40;border:1px solid var(--material-popover-edge);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(390px,100vw - 24px);max-height:calc(100vh - 100px);box-shadow:var(--material-popover-shadow);color:var(--text);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .14s var(--ease-out), transform var(--spring-quick-duration) var(--spring-quick), visibility 0s linear var(--spring-quick-duration);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;transform:translateY(-4px)scale(.94)}.app-error-summary.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.app-error-summary header,.app-error-summary-recent-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-error-summary header strong{color:var(--text-strong);font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.app-error-summary header span,.app-error-summary-recent-heading span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.app-error-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.app-error-summary-counts div{border-radius:var(--radius-xs);background:var(--surface-danger);gap:2px;min-width:0;padding:7px;display:grid}.app-error-summary-counts dt{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-overflow:ellipsis;overflow:hidden}.app-error-summary-counts dd{color:var(--danger-text);font-size:var(--font-md);letter-spacing:var(--tracking-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.app-error-summary-recent-heading{border-top:1px solid var(--line-hairline);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding-top:10px}.app-error-summary-recent{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.app-error-summary-recent>li{min-width:0;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-error-summary-recent details{width:100%;min-width:0}.app-error-summary-recent summary{cursor:pointer;overflow-wrap:anywhere}.app-error-summary-recent summary small{color:var(--text-soft);margin-top:4px;display:block}.app-error-group-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-error-group-heading>span:first-child{overflow-wrap:anywhere;min-width:0}.app-error-summary-cutoff{color:var(--text-soft);font-size:var(--font-xs);margin:6px 0}.app-error-occurrences{color:var(--text-soft);margin:6px 0;padding-left:22px}.app-error-more-button{background:var(--surface-muted);color:var(--text);border-radius:var(--radius-sm);margin-top:10px;padding:6px 8px}.app-error-summary-recent li>span:first-child{overflow-wrap:anywhere;min-width:0}.app-error-severity{color:var(--warning-text);white-space:nowrap;flex:none}.app-error-severity-error,.app-error-severity-critical{color:var(--danger-text)}.app-error-summary-empty,.app-error-summary-more{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin:8px 0 0}.notice-stack{z-index:120;pointer-events:none;align-content:start;gap:8px;width:min(380px,100vw - 20px);display:grid;position:fixed;top:60px;right:12px}.notice-slot{pointer-events:auto}.notice-card{border:1px solid var(--material-popover-edge);border-radius:var(--radius-lg);background:var(--material-popover-bg);-webkit-backdrop-filter:var(--material-popover-filter);backdrop-filter:var(--material-popover-filter);box-shadow:var(--material-popover-shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 10px 12px 12px;display:grid}.notice-card:active{cursor:grabbing}.notice-icon{background:var(--accent);width:22px;height:22px;color:var(--text-inverse);border-radius:50%;place-items:center;margin-top:1px;display:grid}.notice-card.success .notice-icon{background:var(--signal-ok)}.notice-card.error .notice-icon{background:var(--danger)}.notice-copy{gap:2px;min-width:0;display:grid}.notice-copy strong{color:var(--text-strong);font-size:var(--font-md);letter-spacing:var(--tracking-md)}.notice-copy span{color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.notice-close{width:26px;height:26px;color:var(--text-faint);background:0 0;border-radius:50%;place-items:center;display:grid}.notice-close:hover{background:var(--fill-hover);color:var(--text)}.modal-scrim{z-index:100;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-surface{border:1px solid var(--material-modal-edge);background:var(--material-modal-bg);max-width:100%;max-height:calc(100dvh - 40px);-webkit-backdrop-filter:var(--material-modal-filter);backdrop-filter:var(--material-modal-filter);box-shadow:var(--material-modal-shadow);overflow-y:auto}.confirm-dialog{border-radius:16px;gap:14px;width:min(400px,100%);padding:20px;display:grid}.confirm-dialog h2{color:var(--text-strong);font-size:var(--font-lg);letter-spacing:var(--tracking-lg);line-height:var(--leading-snug);margin:0}.confirm-dialog p{color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-normal);margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-dialog-actions button{border-radius:var(--radius-md);min-height:34px;font-size:var(--font-sm);letter-spacing:var(--tracking-sm);padding:0 14px}.confirm-dialog-actions .secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.confirm-dialog-actions .danger{background:var(--danger);color:var(--text-inverse);font-weight:var(--weight-semibold)}.skeleton-block{border-radius:var(--radius-sm);background:var(--surface-muted);position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 100%);animation:skeleton-sweep 1.6s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}:root{--press-scale-effective:1;--press-scale-large-effective:1}:where(button,summary,[role=button],label.file-pick-button):active:not(:disabled,[aria-disabled=true]){opacity:.72}html[data-modal-open] #root>main{transform:none}.skeleton-block:after{opacity:0;animation:none}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--material-chrome-bg:var(--surface);--material-chrome-filter:none;--material-popover-bg:var(--surface-raised);--material-popover-filter:none;--material-modal-bg:var(--surface-raised);--material-modal-filter:none}}@media (prefers-contrast:more){:root{--line:#9aabbd;--line-strong:#7a8ea3;--line-hairline:#9aabbd;--text-soft:#3e4b5b;--text-faint:#56657a}:root[data-theme=dark]{--line:#5a6572;--line-strong:#6f7b89;--line-hairline:#5a6572;--text-soft:#c9d0d9;--text-faint:#a5afbc}:root,:root[data-theme=dark]{--material-chrome-bg:var(--surface);--material-chrome-filter:none;--material-chrome-edge:var(--line-strong);--material-popover-bg:var(--surface-raised);--material-popover-filter:none;--material-popover-edge:var(--line-strong);--material-modal-bg:var(--surface-raised);--material-modal-filter:none;--material-modal-edge:var(--line-strong)}}.login-shell{background:var(--surface-soft);grid-template-rows:1fr;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-soft);gap:14px;padding:22px;display:grid}.login-panel h1{font-size:var(--font-2xl);letter-spacing:var(--tracking-2xl);margin:4px 0 0}.login-kicker{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);text-transform:uppercase}.login-panel label,.employees-create{gap:6px;display:grid}.login-panel label span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.login-panel input,.employees-create input,.employees-create select{min-height:var(--control-height-lg);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px}.login-panel button,.employees-create button,.employee-row button,.logout-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);padding:0 12px}.login-panel button{min-height:var(--control-height-lg);background:var(--accent);color:var(--text-inverse);font-weight:var(--weight-semibold)}.admin-modal{border-radius:16px;gap:14px;width:min(560px,100%);max-height:85vh;padding:18px;display:grid;overflow:auto}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-modal-head strong{color:var(--text-strong);font-size:var(--font-lg);letter-spacing:var(--tracking-lg);font-weight:var(--weight-semibold);display:block}.admin-modal-head span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.employees-create{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-create button[type=submit]{background:var(--accent);color:var(--text-inverse);font-weight:var(--weight-semibold);grid-column:1/-1}.employees-create button[type=submit]:disabled{opacity:.55}.employees-list{gap:6px;max-height:50vh;display:grid;overflow:auto}.employee-row{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.employee-row span{gap:2px;display:grid}.employee-row small{color:var(--text-soft)}.logout-button{border:1px solid var(--line-interactive);background:var(--surface);color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.theme-toggle{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--fill-hover);color:var(--text-strong)}.layout{grid-template-columns:clamp(240px, var(--ticket-list-width,320px), 34vw) minmax(0, 1fr);align-items:start;min-height:0;display:grid;overflow-x:clip}.layout.with-ticket{grid-template-columns:var(--ticket-list-width-live,clamp(240px, var(--ticket-list-width,320px), 34vw)) minmax(0, 1fr);position:relative}.layout.list-only{--col-number:minmax(52px, .1fr);--col-created:minmax(134px, .2fr);--col-title:minmax(0, 1.55fr);--col-client:minmax(88px, .28fr);--col-direction:minmax(96px, .3fr);--col-sla:minmax(130px, .12fr);--col-wait:minmax(38px, .09fr);grid-template-columns:minmax(0,1fr)}.content{z-index:6;background:var(--surface-soft);min-width:0;min-height:calc(100vh - 52px);box-shadow:-1px 0 0 var(--line-hairline), -18px 0 40px -24px #0f172a59;position:relative}.ticket-stage.is-leaving{pointer-events:none}.list-ghost{z-index:5;pointer-events:none;margin:0;position:fixed}.ticket-list{border-right:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:calc(100vh - 52px);position:relative;overflow:clip}.layout.list-only .ticket-list{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-muted) 100%);border-right:0;padding:10px 12px 16px}.ticket-list-resizer{cursor:col-resize;touch-action:none;z-index:8;background:0 0;width:14px;position:absolute;top:0;bottom:0;right:-7px}.ticket-list-resizer:after{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:2px;transition:background-color var(--duration-hover) var(--ease-out);position:absolute;top:0;bottom:0;right:5px}.ticket-list-resizer:hover:after,.ticket-list-resizer:active:after{background:var(--accent-soft-strong)}.ticket-list-resizer[data-resizing]:after{background:var(--accent)}.ticket-list-resizer:focus-visible{outline:none}.ticket-list-resizer:focus-visible:after{background:var(--accent);box-shadow:var(--focus-ring)}.filter-console{border-bottom:1px solid var(--line);background:var(--surface-muted);gap:6px;padding:6px 8px;display:grid}.filter-console select,.filter-console button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.filter-console select{border-color:var(--line-interactive);background:var(--surface);min-width:152px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:0 10px}.layout.with-ticket .filter-console select{flex:132px;min-width:0}.filter-settings{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:12px;padding:12px;display:grid}.layout.list-only .filter-console-rich{background:0 0;border:0;gap:0;margin:0 0 14px;padding:0}.filter-rich-bar{align-items:center;gap:10px;display:flex}.layout.list-only .filter-rich-bar{flex-wrap:wrap}.layout.list-only .filter-tabs-row{flex-wrap:wrap;flex:0 auto;overflow:visible}.filter-rich-bar .local-search{border:0;flex:0 288px;min-width:210px;margin-left:auto;padding:0}.filter-rich-bar .local-search-field{width:100%}.filter-rich-bar .filter-collapse-button{flex:none}.filter-tabs-row{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.filter-tabs-row::-webkit-scrollbar{display:none}.filter-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:36px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 14px}.filter-tab:hover{background:color-mix(in srgb, var(--surface) 65%, transparent);color:var(--text)}.filter-tab.active{background:var(--surface);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:0 -1px 0 var(--line), 1px 0 0 var(--line), -1px 0 0 var(--line), 0 6px 18px #0f172a0a}.filter-tab span{color:var(--text-faint);font-weight:var(--weight-regular);margin-left:10px}.filter-collapse-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-soft);cursor:pointer;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.filter-collapse-button:hover{color:var(--accent-text);border-color:var(--accent-text)}.filter-count-badge{background:var(--accent);min-width:18px;height:18px;color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filter-console-collapsed .filter-tab.active{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line)}.filter-tab-remove{width:18px;height:18px;color:var(--text-faint);font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.filter-tab-remove:hover{background:var(--surface-muted);color:var(--danger)}.filter-dd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-dd{align-items:center;display:inline-flex;position:relative}.filter-dd-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter-dd-button:hover,.filter-dd.open .filter-dd-button{border-color:var(--accent)}.filter-dd.has-value .filter-dd-button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filter-dd-button svg{color:var(--text-faint);transition:transform var(--spring-quick-duration) var(--spring-quick)}.filter-dd.open .filter-dd-button svg{transform:rotate(180deg)}.filter-dd-count{background:var(--accent);min-width:17px;height:17px;color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filter-dd-remove{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-2px;display:grid}.filter-dd-remove:hover{color:var(--danger);background:var(--surface-muted)}.filter-dd-menu{z-index:30;border-radius:var(--radius-lg);gap:6px;width:max-content;min-width:200px;max-width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.filter-dd-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:0 10px}.filter-dd-list{gap:1px;max-height:280px;display:grid;overflow-y:auto}.filter-dd-option{border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);cursor:pointer;align-items:center;gap:8px;padding:6px;display:flex}.filter-dd-option:hover{background:var(--fill-hover)}.filter-dd-option input{flex-shrink:0}.filter-dd-empty{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-align:center;padding:10px 6px}.filter-dd-clear{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:30px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);cursor:pointer;margin-top:2px}.filter-dd-clear:hover{color:var(--accent-text)}.filter-dd-add{border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px}.filter-dd-add:hover{background:var(--accent-soft);color:var(--accent-text)}.filter-dd-dates{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:grid}.filter-dd-dates label{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:8px;display:flex}.filter-dd-dates input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);flex:1;padding:0 8px}.filter-flag-pill{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);min-height:32px;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter-flag-pill svg:last-child{color:var(--text-faint)}.filter-flag-pill:hover svg:last-child{color:var(--danger)}.filter-view-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.filter-inline-field{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:6px;display:inline-flex}.filter-inline-field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:0 8px}.filter-view-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-save-inline{align-items:center;gap:8px;display:inline-flex}.filter-save-inline input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:0 10px}.workspace-search-clear{min-width:32px;min-height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.workspace-search-clear:hover{color:var(--text);background:var(--fill-hover)}.search-preview{z-index:30;border-radius:var(--radius-lg);width:100%;max-height:min(410px,65vh);padding:5px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.search-preview-item{border-radius:var(--radius-sm);cursor:pointer;gap:3px;padding:9px 10px;display:grid}.search-preview-item:hover,.search-preview-item.active{background:var(--fill-hover)}.search-preview-item.active{box-shadow:inset 3px 0 var(--accent)}.search-preview-title{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-preview-meta,.search-preview-message{color:var(--text-soft);font-size:var(--font-xs)}.search-preview-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-preview-match,.ticket-search-match{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.ticket-search-match-label{color:var(--text);font-weight:var(--weight-semibold)}.search-highlight{color:inherit;background:var(--fill-hover);box-shadow:inset 0 -1px var(--accent);border-radius:2px}.search-preview-message{padding:12px}.search-recent-heading{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:8px 10px 4px}.search-recent-clear{color:var(--text-soft);font-size:var(--font-xs);margin:4px 10px 7px}.global-search-filters{border-bottom:1px solid var(--line);padding:8px 12px}.global-search-filters .filter-dd-row{flex-wrap:wrap}.global-search-direction{display:flex;position:relative}.global-search-direction>input{width:min(220px,60vw)}.global-search-direction-options{z-index:40;border-radius:var(--radius-lg);min-width:100%;max-height:220px;position:absolute;top:100%;left:0;overflow-y:auto}.global-search-direction-options button{text-align:left;width:100%;padding:8px;display:block}.global-search-direction-options button:hover{background:var(--fill-hover)}.search-results-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.local-search{display:block}.local-search-field{width:min(100%,360px);min-height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.local-search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.local-search-field>svg{flex:none}.local-search-field button{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-soft);background:0 0;flex:0 0 24px;place-items:center;display:grid}.local-search-field button:hover{background:var(--fill-hover);color:var(--text)}.search-results-heading{flex-wrap:wrap}.search-results-heading strong{color:var(--text-strong);font-size:var(--font-md)}.search-results-heading span{color:var(--text-soft)}.search-results-heading .search-scope-chip{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 9px}.search-results-heading button{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);margin-left:auto}.search-results-heading button:hover{background:var(--fill-hover)}.local-search-field input{width:100%;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.local-search-field input:focus-visible{box-shadow:none}.layout.list-only .filter-settings-rich{border:1px solid var(--line);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted));gap:12px;padding:14px;box-shadow:0 14px 36px #0f172a0e}.filter-secondary-button,.filter-save-button{border-radius:var(--radius-md);min-height:32px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);padding:0 12px}.filter-secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft)}.filter-save-button{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent-strong)}.list-scroll{scrollbar-gutter:stable;min-height:0;padding:8px 8px 6px;overflow:auto}.layout.list-only .list-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:0 0 4px;overflow-x:hidden;box-shadow:0 14px 34px #0f172a0a}.ticket-table{display:contents}.ticket-table-head{display:none}.layout.list-only .ticket-table{align-content:start;column-gap:10px;display:grid}.layout.list-only .ticket-table-head{z-index:2;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:40px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);align-items:center;padding:0 12px;display:grid;position:sticky;top:0}.ticket-head-tools{justify-self:end;display:grid}.ticket-head-cell{border-radius:var(--radius-sm);min-width:0;min-height:28px;color:var(--text-soft);align-items:center;display:flex;position:relative}.ticket-head-sort{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:28px;color:inherit;cursor:grab;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0 14px 0 0;display:inline-flex}.ticket-head-cell:hover,.ticket-head-cell.sorted{color:var(--text)}.ticket-head-sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-head-sort i{color:var(--text-faint);font-style:normal;font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.column-resize-handle{cursor:col-resize;touch-action:none;width:12px;position:absolute;top:5px;bottom:5px;right:0}.column-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;right:3px}.column-resize-handle.on-left{left:0;right:auto}.column-resize-handle.on-left:after{left:3px;right:auto}.column-resize-handle:hover:after,.ticket-head-cell:hover .column-resize-handle:after{background:var(--line-strong)}.column-settings-menu{place-items:center;display:grid;position:relative}.column-settings-trigger{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-soft);background:0 0;place-items:center;display:grid}.column-settings-trigger:hover,.column-settings-trigger[aria-expanded=true]{background:var(--fill-hover);color:var(--text)}.column-settings-panel{z-index:8;border-radius:var(--radius-lg);gap:8px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.column-settings-menu strong{color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.column-settings-menu label{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:8px;display:flex}.column-settings-panel button{min-height:var(--control-height-sm);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--fill-hover);color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium)}.ticket-row{text-align:left;border:0;width:100%}.layout.list-only .ticket-row{grid-column:1/-1;grid-template-columns:subgrid;border:0;border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-tight);border-radius:0;align-items:center;min-height:42px;margin:0;padding:8px 12px;display:grid;position:relative;overflow:hidden}.layout.list-only .ticket-row:nth-child(2n){background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface))}.layout.list-only .ticket-row:before{content:"";background:0 0;width:6px;position:absolute;top:0;bottom:0;left:0}.layout.list-only .ticket-row:hover{background:var(--surface-soft)}.layout.list-only .ticket-row.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.layout.list-only .ticket-cell.status-badge,.layout.list-only .ticket-cell.priority-badge,.layout.list-only .ticket-cell.type-badge{justify-self:start;max-width:100%}.wait-dot{background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 3px var(--danger-ring);border-radius:50%;display:inline-block}.wait-none{color:var(--text-faint)}.layout.list-only .ticket-star-cell{justify-content:center;align-items:center;padding-left:4px;display:flex;overflow:visible}.ticket-star{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-faint);cursor:pointer;opacity:0;justify-content:center;align-items:center;display:inline-flex}.ticket-row:hover .ticket-star,.ticket-star:focus-visible{opacity:1}.ticket-star:hover{background:var(--surface-muted);color:var(--star-active)}.ticket-star.starred{opacity:1;color:var(--star-active)}.ticket-row-compact-top{gap:6px}.layout:not(.list-only) .list-scroll{align-content:start;gap:10px;display:grid}.layout:not(.list-only) .ticket-row{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px 10px;display:grid;overflow:hidden}.layout:not(.list-only) .ticket-row-compact{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:72px;padding:8px 10px 8px 14px;display:grid;position:relative;overflow:hidden}.layout:not(.list-only) .ticket-row-compact.active{background:var(--surface-muted)}.layout:not(.list-only) .ticket-row-compact:before{content:"";background:var(--line);width:4px;position:absolute;top:0;bottom:0;left:0}.layout:not(.list-only) .ticket-row-compact.priority-low:before{background:var(--priority-low-border)}.layout:not(.list-only) .ticket-row-compact.priority-normal:before,.layout:not(.list-only) .ticket-row-compact.priority-unknown:before{background:var(--priority-normal-border)}.layout:not(.list-only) .ticket-row-compact.priority-high:before,.layout:not(.list-only) .ticket-row-compact.priority-critical:before{background:var(--priority-high-border)}.ticket-row-compact-top{align-items:center;min-width:0;min-height:14px;display:flex}.ticket-row-compact-bottom{grid-template-columns:minmax(58px,auto) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.ticket-row-compact-number{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-regular);white-space:nowrap;min-width:0}.ticket-title-line{align-items:center;gap:7px;min-width:0;display:flex}.ticket-title-line .ticket-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ticket-client-unread{border-radius:var(--radius-pill);background:var(--accent);color:var(--text-inverse);font-size:var(--font-xs);font-weight:var(--weight-semibold);flex:none;padding:2px 6px;line-height:1.2}.ticket-row-compact-top .ticket-client-unread{margin-left:6px}.ticket-channel-badge{border-radius:var(--radius-pill);min-height:19px;color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.ticket-channel-badge.channel-vk{background:var(--channel-vk)}.ticket-channel-badge.channel-telegram{background:var(--channel-telegram)}.ticket-row-compact-date{text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);white-space:nowrap;justify-self:start;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ticket-row-compact-date.waiting{color:var(--text)}.ticket-row-compact-title{text-overflow:ellipsis;width:100%;min-width:0;min-height:0;font-size:var(--font-sm);letter-spacing:var(--tracking-sm);white-space:nowrap;padding-right:16px;line-height:1.35;display:block;position:relative;overflow:hidden}.ticket-row-compact-title:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--surface) 78%);width:18px;height:100%;position:absolute;top:0;right:0}.ticket-row-compact-direction{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-align:right;justify-self:end;overflow:hidden}.layout:not(.list-only) .ticket-row-compact.active .ticket-row-compact-title:after{background:linear-gradient(90deg, transparent 0%, var(--surface-muted) 78%)}.layout:not(.list-only) .ticket-row-compact:not(.active):hover .ticket-row-compact-title:after{background:linear-gradient(90deg, transparent 0%, var(--surface-soft) 78%)}.ticket-row.priority-low{border-left-color:var(--priority-low-border)}.layout.list-only .ticket-row.priority-low:before{background:var(--priority-low-border)}.ticket-row.priority-normal,.ticket-row.priority-unknown{border-left-color:var(--priority-normal-border)}.layout.list-only .ticket-row.priority-normal:before,.layout.list-only .ticket-row.priority-unknown:before{background:var(--priority-normal-border)}.ticket-row.priority-high,.ticket-row.priority-critical{border-left-color:var(--priority-high-border)}.layout.list-only .ticket-row.priority-high:before,.layout.list-only .ticket-row.priority-critical:before{background:var(--priority-high-border)}.ticket-row:hover{background:var(--surface-soft)}.ticket-row.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));outline:2px solid var(--accent);outline-offset:-2px}.ticket-row.attention{box-shadow:inset 0 0 0 1px var(--danger-ring), 0 6px 16px #0f172a0a}.ticket-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.layout.list-only .ticket-title,.layout.list-only .ticket-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layout.list-only .col-number strong,.layout:not(.list-only) .col-number strong{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-regular)}.layout.list-only .col-title{font-size:var(--font-sm);letter-spacing:var(--tracking-sm);min-width:0}.layout.list-only .ticket-title{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.layout.list-only .ticket-title.waiting-client{color:var(--text-strong);font-weight:var(--weight-semibold)}.layout.list-only .ticket-summary{display:none}.layout.list-only .ticket-title.waiting-client,.layout.list-only .ticket-summary.waiting-client,.layout:not(.list-only) .ticket-title.waiting-client,.layout:not(.list-only) .ticket-summary.waiting-client{color:var(--text);font-weight:var(--weight-semibold)}.layout.list-only .col-created,.layout:not(.list-only) .col-created{color:var(--text-soft)}.layout.list-only .col-client,.layout:not(.list-only) .col-client{color:var(--text);min-width:0}.layout.list-only .col-direction,.layout:not(.list-only) .col-direction{color:var(--text-soft);min-width:0}.layout:not(.list-only) .col-number{grid-area:1/1}.layout:not(.list-only) .col-created{display:none}.layout:not(.list-only) .col-title{grid-area:1/1/auto/-1;min-width:0;padding-right:26px;position:relative}.layout:not(.list-only) .col-title:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--surface) 72%);width:24px;height:100%;position:absolute;top:0;right:0}.layout:not(.list-only) .ticket-row.active .col-title:after{background:linear-gradient(90deg, transparent 0%, var(--surface-accent) 72%)}.layout:not(.list-only) .ticket-row:not(.active):hover .col-title:after{background:linear-gradient(90deg, transparent 0%, var(--surface-soft) 72%)}.layout:not(.list-only) .col-client{display:none}.layout:not(.list-only) .col-direction{font-size:var(--font-xs);letter-spacing:var(--tracking-xs);color:var(--text-soft);text-align:right;grid-area:1/2;place-self:start end;max-width:118px;line-height:1.2}.layout:not(.list-only) .col-status,.layout:not(.list-only) .col-type,.layout:not(.list-only) .col-priority,.layout:not(.list-only) .col-age,.layout:not(.list-only) .col-sla,.layout:not(.list-only) .col-wait,.layout:not(.list-only) .ticket-summary,.layout:not(.list-only) .ticket-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-snug);display:block;overflow:hidden}.status-badge,.priority-badge,.type-badge,.signal-cell{border-radius:var(--radius-pill);min-height:22px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.signal-cell,.type-badge{background:var(--surface-muted);color:var(--text-soft)}.sla-overdue,.danger-tag,.priority-badge.high{background:var(--danger-soft);color:var(--danger-text)}.sla-ok{background:var(--success-soft);color:var(--success-text)}.sla-soon,.priority-badge.normal{background:var(--warning-soft);color:var(--warning-text)}.priority-badge.low{background:var(--success-soft);color:var(--success-text)}.priority-badge.unknown{background:var(--surface-muted);color:var(--text-soft)}.status-badge{color:var(--text-inverse);font-weight:var(--weight-semibold)}.status-badge.created{background:var(--status-created-bg);color:var(--status-created-text)}.status-badge.work{background:var(--status-work-bg);color:var(--status-work-text)}.status-badge.delayed{background:var(--status-delayed-bg);color:var(--status-delayed-text)}.status-badge.closed{background:var(--status-closed-bg);color:var(--status-closed-text)}.status-badge.unknown{background:var(--status-unknown-bg);color:var(--status-unknown-text)}.empty-list,.error-box{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);margin:12px 10px;padding:14px}.empty-list{text-align:center;justify-items:center;gap:6px;padding:28px 14px;display:grid}.empty-list strong{color:var(--text);font-size:var(--font-md);letter-spacing:var(--tracking-md)}.empty-list button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--accent-strong);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);margin-top:4px;padding:0 14px}.ticket-skeleton-list{gap:8px;padding:10px;display:grid}.ticket-skeleton-row{border-radius:var(--radius-md);height:44px}.error-box{background:var(--danger-soft);color:var(--danger-text)}.list-sort-note{text-align:center;color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);padding:8px 12px 0}.list-pager-single{text-align:center;color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-variant-numeric:tabular-nums;padding:10px 12px 0}.list-pager-dock{z-index:4;pointer-events:none;justify-content:center;margin-top:12px;display:flex;position:sticky;bottom:12px}.list-pager{pointer-events:auto;border:1px solid var(--material-popover-edge);border-radius:var(--radius-pill);background:var(--material-popover-bg);max-width:100%;-webkit-backdrop-filter:var(--material-popover-filter);backdrop-filter:var(--material-popover-filter);box-shadow:var(--material-popover-shadow);font-variant-numeric:tabular-nums;align-items:center;gap:14px;padding:4px 4px 4px 16px;display:flex;position:relative}.list-pager[data-compact]{gap:0;padding:4px}.list-pager-summary{white-space:nowrap;font-size:var(--font-sm);letter-spacing:var(--tracking-sm);align-items:baseline;gap:5px;display:flex}.list-pager-range{color:var(--text-strong);font-weight:var(--weight-semibold)}.list-pager-of{color:var(--text-soft)}.list-pager-controls,.list-pager-pages{align-items:center;gap:2px;display:flex}.list-pager-pages{isolation:isolate;position:relative}.list-pager-pill{z-index:-1;border-radius:var(--radius-pill);background:var(--accent-soft);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.list-pager-slot,.list-pager-step{height:var(--control-height-sm);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);background:0 0;place-items:center;display:inline-grid}.list-pager-slot{min-width:34px;padding:0 8px;overflow:hidden}.list-pager-number{display:inline-block}.list-pager-slot[aria-current=page]{color:var(--accent-text);font-weight:var(--weight-semibold)}.list-pager-gap{color:var(--text-faint)}.list-pager-step{width:var(--control-height-sm);color:var(--text)}button.list-pager-slot:hover:not([aria-current=page]),.list-pager-step:hover:not(:disabled){background:var(--fill-hover);color:var(--text)}.list-pager-step:disabled{opacity:.3}.list-pager-compact-label{text-align:center;min-width:72px;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);white-space:nowrap;padding:0 6px}.list-pager-jump{width:56px;height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm);text-align:center;padding:0 8px}.list-pager-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-scroll[data-paging] .ticket-row{opacity:.5;transition:opacity var(--duration-hover) var(--ease-out) .12s}@media (prefers-contrast:more){.list-pager{border-color:var(--line-strong)}.list-pager-pill{box-shadow:inset 0 0 0 1px var(--accent)}}.entity-filter-inline{cursor:pointer;text-underline-offset:3px;align-items:center;min-width:24px;min-height:24px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.entity-filter-inline:hover{color:var(--accent-text)}.entity-page{background:var(--surface-soft);gap:14px;min-height:calc(100vh - 52px);padding:16px 18px 28px;display:grid}.entity-page-head{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-page-head button,.entity-profile-actions a{min-height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.entity-profile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;max-width:1180px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0b}.entity-profile-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.entity-profile-main{gap:14px;min-width:0;display:grid}.entity-profile-title{align-items:center;gap:12px;min-width:0;display:flex}.entity-profile-title img,.entity-avatar{object-fit:cover;background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;flex:0 0 48px;width:48px;height:48px}.entity-avatar{color:var(--accent-text);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);font-weight:var(--weight-semibold);place-items:center;display:grid}.entity-profile-title h1{color:var(--text-strong);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.entity-profile-title span,.entity-section-title span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.entity-source-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.entity-source-line i,.entity-source-line b{color:var(--text-faint);font-style:normal;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.entity-source-line b{color:var(--accent-text)}.entity-profile-actions{align-items:center;gap:8px;display:flex}.entity-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.entity-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;min-width:0;padding:10px 12px;display:grid}.entity-field small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.entity-field strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.entity-field.muted strong{color:var(--text-faint);font-weight:var(--weight-semibold)}.entity-edit-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;min-width:0;padding:12px;display:grid}.entity-side-forms{align-content:start;gap:10px;min-width:0;display:grid}.entity-merge-form{background:var(--surface)}.entity-merge-form small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-normal)}.entity-merge-error{color:var(--danger)!important}.entity-merge-results{gap:6px;min-width:0;display:grid}.entity-edit-form .entity-merge-result{border:1px solid var(--line);background:var(--surface-soft);min-height:auto;color:var(--text);text-align:left;justify-content:flex-start;padding:8px 10px;display:flex}.entity-edit-form .entity-merge-result:hover{border-color:var(--line-interactive)}.entity-merge-result span{gap:2px;min-width:0;display:grid}.entity-merge-result b,.entity-merge-result small{overflow-wrap:anywhere}.entity-edit-form label{gap:5px;min-width:0;display:grid}.entity-edit-form label span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.entity-edit-form input,.entity-edit-form textarea{border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.entity-edit-form input{min-height:var(--control-height-sm);padding:0 10px}.entity-edit-form textarea{resize:vertical;line-height:var(--leading-relaxed);padding:8px 10px}.entity-edit-form button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);border:0}.entity-edit-form button:disabled{opacity:.65;cursor:wait}.entity-ticket-list{gap:8px;max-width:1180px;display:grid}.entity-section-title{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.entity-section-title strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.entity-ticket-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(120px,.22fr) minmax(130px,.28fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;display:grid}.entity-ticket-row:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted))}.entity-ticket-main,.entity-ticket-meta{gap:4px;min-width:0;display:grid}.entity-ticket-main strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-ticket-main small,.entity-ticket-meta small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-ticket-meta{justify-items:end}.entity-ticket-meta i{font-style:normal}.entity-inline-link{min-width:0;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.entity-profile-split,.entity-ticket-row{grid-template-columns:minmax(0,1fr)}.entity-ticket-meta{justify-items:start}}.entity-quality-panel{gap:16px;width:min(1120px,100vw - 32px);margin:0 auto;display:grid}.entity-quality-head{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.entity-quality-head h2,.entity-quality-head p{margin:0}.entity-quality-head p{color:var(--text-soft);margin-top:6px}.entity-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-quality-stats span,.entity-quality-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.entity-quality-stats span{color:var(--text-soft);padding:14px 16px}.entity-quality-stats b{color:var(--text);font-size:var(--font-xl);letter-spacing:var(--tracking-xl)}.entity-quality-list{gap:8px;display:grid}.entity-quality-row{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 140px 120px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.entity-quality-row:hover{border-color:var(--accent)}.entity-quality-row span{gap:4px;display:grid}.entity-quality-row small{color:var(--text-soft)}.entity-quality-samples{flex-wrap:wrap;gap:6px;display:flex}.entity-quality-samples i{color:var(--accent);text-underline-offset:2px;font-style:normal;text-decoration:underline}.workplace-page{overflow:auto}.workplace-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:14px;max-width:1280px;display:grid}.workplace-list-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 30px #0f172a0a}.workplace-search-form{gap:10px;display:grid}.workplace-search-form label{gap:5px;min-width:0;display:grid}.workplace-search-form label span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.workplace-search-form input,.workplace-search-form select{width:100%;min-height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 10px}.workplace-search-form button,.workplace-more-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);border:0}.workplace-list-meta{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);justify-content:space-between;gap:8px;display:flex}.workplace-list-meta strong{color:var(--text)}.workplace-list{gap:7px;max-height:calc(100vh - 280px);display:grid;overflow:auto}.workplace-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.workplace-row:hover,.workplace-row.active{border-color:var(--accent-soft-strong);background:var(--surface-accent)}.workplace-row span{gap:2px;min-width:0;display:grid}.workplace-row strong,.workplace-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workplace-row strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.workplace-row small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);grid-column:1/-1}.workplace-password-chip{border-radius:var(--radius-pill);background:var(--success-soft);width:fit-content;color:var(--success-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);grid-column:1/-1;padding:3px 7px}.workplace-row i{border-radius:var(--radius-pill);font-style:normal;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-self:start;padding:3px 7px}.workplace-row i.enabled{background:var(--success-soft);color:var(--success-text)}.workplace-row i.archived{background:var(--surface-muted);color:var(--text-soft)}.workplace-detail-card{max-width:none}.workplace-password-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.workplace-password-box>div:first-child{gap:3px;display:grid}.workplace-password-box strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.workplace-password-box span,.workplace-password-box small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.workplace-password-box code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;color:var(--text);font-size:var(--font-md);letter-spacing:var(--tracking-md);font-weight:var(--weight-semibold);padding:8px 10px}.workplace-password-error{color:var(--danger-text)!important}.workplace-password-actions{flex-wrap:wrap;gap:8px;display:flex}.workplace-password-actions button{min-height:var(--control-height-sm);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);padding:0 12px}.workplace-password-actions button:disabled{opacity:.55;cursor:not-allowed}.workplace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workplace-detail-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;min-width:0;padding:12px;display:grid}.workplace-detail-section strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.workplace-detail-section ul{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);gap:5px;margin:0;padding-left:18px;display:grid}.workplace-detail-section li{overflow-wrap:anywhere}.workplace-detail-section span{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}@media (width<=980px){.workplace-layout,.workplace-detail-grid{grid-template-columns:minmax(0,1fr)}.workplace-list{max-height:none}}.layout.list-only .col-number,.layout.list-only .col-created,.layout.list-only .col-direction{font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}:is(.layout.list-only .ticket-row:active:not(:has([role=button]:active)),.layout:not(.list-only) .ticket-row:active:not(:has([role=button]:active))){background:color-mix(in srgb, var(--surface) 88%, var(--text-faint))}.ticket-row.row-fresh:after{content:"";background:var(--accent-soft-strong);opacity:0;pointer-events:none;animation:row-fresh 1.8s var(--ease-out);position:absolute;inset:0}@keyframes row-fresh{0%{opacity:.85}to{opacity:0}}.sla-timers{flex-direction:column;gap:2px;line-height:1.35;display:inline-flex}.sla-timers.is-compact{font-size:11px;font-weight:var(--weight-medium)}.ticket-details{background:var(--surface-soft);height:100%;padding:16px 20px 24px;overflow:auto}.details-warning-row{margin-top:-2px}.anydesk-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);gap:10px;padding:12px 14px;display:grid}.anydesk-card-empty,.anydesk-card-loading{background:var(--surface)}.anydesk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.anydesk-head strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.anydesk-head span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.anydesk-fields{gap:8px;display:grid}.anydesk-field-row{gap:4px;display:grid}.anydesk-field-label{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);text-transform:uppercase}.anydesk-field-value-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.anydesk-field-value,.anydesk-link{color:var(--text);font-size:var(--font-md);letter-spacing:var(--tracking-md);font-weight:var(--weight-semibold);word-break:break-all;text-decoration:none}.anydesk-link:hover{color:var(--accent-text);text-decoration:underline}.anydesk-field-actions{align-items:center;gap:6px;display:inline-flex}.tiny-icon-button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);width:30px;height:30px;color:var(--accent-text);font-size:var(--font-md);letter-spacing:var(--tracking-md)}.related-panel{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.related-section{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);gap:10px;padding:14px;display:grid}.related-section-head{gap:4px;display:grid}.related-section-head strong{color:var(--text-strong);font-size:var(--font-md);letter-spacing:var(--tracking-md);font-weight:var(--weight-semibold)}.related-section-head span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:1.4}.ticket-merge-card,.ticket-merge-card label,.ticket-merge-confirm{gap:10px;display:grid}.ticket-merge-card label span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.ticket-merge-card input{width:100%;min-height:38px;padding:0 11px}.ticket-merge-confirm p{color:var(--danger-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin:0;line-height:1.45}.ticket-merge-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.ticket-merged-banner{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface-muted);color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.related-section .anydesk-card{background:0 0;border:0;padding:0}.related-section .anydesk-card>.anydesk-head>strong{display:none}.related-section .anydesk-card.aspia>.anydesk-head>strong{display:block}.back-button{border:1px solid var(--line);border-radius:var(--radius-pill,18px);background:var(--surface);min-height:34px;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:7px;padding:0 14px 0 10px;display:inline-flex}.back-button:hover{border-color:var(--accent-text);color:var(--accent-text)}.ticket-relations{gap:10px;display:grid}.ticket-relation-row{gap:4px;display:grid}.ticket-relation-label{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);text-transform:uppercase}.ticket-relation-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ticket-relation-text{gap:2px;min-width:0;display:grid}.ticket-relation-text strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);word-break:break-word}.ticket-relation-text span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.ticket-relation-text small{font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.ticket-relation-open{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);flex-shrink:0;padding:6px 10px}.ticket-relation-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-badge{border-radius:var(--radius-pill);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.feedback-badge.feedback-danger{background:var(--danger-soft);color:var(--danger-text)}.feedback-badge.feedback-warning{background:var(--warning-soft);color:var(--warning-text)}.feedback-badge.feedback-success{background:var(--success-soft);color:var(--success-text)}.branch-assignment{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;padding:10px;display:grid}.branch-assignment-alert{justify-self:start}.branch-assignment-search{flex-wrap:wrap;gap:8px;display:flex}.branch-assignment-search input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);flex:220px;padding:7px 10px}.branch-assignment-search input:focus-visible{border-color:var(--accent-text);outline:none}.branch-assignment-search button:disabled{opacity:.6}.branch-assignment-results{gap:6px;display:grid}.branch-assignment-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);text-align:left;justify-content:flex-start;padding:8px 10px;display:flex}.branch-assignment-result:hover:not(:disabled){border-color:var(--line-interactive)}.branch-assignment-result span{gap:2px;min-width:0;display:grid}.branch-assignment-result b,.branch-assignment-result small{overflow-wrap:anywhere}.workplace-credential-card .workplace-credential-reason{font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:1.4}.workplace-credential-candidates,.workplace-credential-manual{gap:6px;display:grid}.workplace-credential-candidate{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.workplace-credential-candidate:hover:not(:disabled){border-color:var(--accent-text)}.workplace-credential-candidate strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);word-break:break-all}.workplace-credential-candidate small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.workplace-credential-remember{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:6px;display:flex}.workplace-credential-manual-form{gap:6px;display:flex}.workplace-credential-manual-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);flex:1;padding:7px 10px}.workplace-credential-manual-form button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--accent-text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);padding:7px 12px}.status-label{border-radius:var(--radius-pill);min-height:22px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-style:normal;font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.status-label.created{background:var(--status-created-bg);border-color:var(--status-created-line);color:var(--status-created-text)}.status-label.work{background:var(--status-work-bg);border-color:var(--status-work-line);color:var(--status-work-text)}.status-label.delayed{background:var(--status-delayed-bg);border-color:var(--status-delayed-line);color:var(--status-delayed-text)}.status-label.closed{background:var(--status-closed-bg);border-color:var(--status-closed-line);color:var(--status-closed-text)}.status-label.unknown{background:var(--status-unknown-bg);border-color:var(--status-unknown-line);color:var(--status-unknown-text)}.icon-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:38px;height:38px;color:var(--text-soft);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);place-items:center;line-height:1;display:inline-grid}.ticket-tabs{border-radius:var(--radius-md);background:var(--surface-muted);align-items:center;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.ticket-tabs button{z-index:0;border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-medium);background:0 0;padding:0 14px;position:relative}.ticket-tabs button:hover:not(.active){color:var(--text)}.ticket-tabs button.active{color:var(--accent-text);font-weight:var(--weight-semibold)}.ticket-tab-pill{z-index:-1;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px 2px #0f172a14, 0 0 0 1px var(--line-hairline);position:absolute;inset:0}.tab-alert-dot{background:var(--danger-text);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ticket-tab-panel{margin-top:14px}.empty-panel,.ticket-chat,.chat-compose.elevated{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface)}.empty-panel{padding:14px}.button{border-radius:var(--radius-md);background:var(--accent);min-height:38px;color:var(--text-inverse);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);padding:0 14px}.button.secondary{background:var(--surface-muted);color:var(--text)}a.button{align-items:center;text-decoration:none;display:inline-flex}.button.danger{background:var(--danger)}.chat-compose.elevated{gap:12px;padding:14px;display:grid}.compose-sheet{display:grid}.compose-head-row,.compose-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-compose.elevated textarea{resize:vertical;width:100%;min-height:96px;padding:12px 14px}.file-pick-button,.compose-submit-button{border-radius:var(--radius-md);min-height:36px;font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);padding:0 14px}.file-pick-button{background:var(--surface-muted);color:var(--text);align-items:center;display:inline-flex}.file-pick-button input{display:none}.compose-submit-button{background:var(--accent);color:var(--text-inverse);box-shadow:var(--field-shadow)}.compose-left-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.compose-draft-saved,.compose-draft-note{color:var(--text-soft);font-size:var(--font-xs)}.compose-session-warning{border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-text);font-size:var(--font-xs);padding:7px 10px}.compose-check-option{width:fit-content;color:var(--text-soft);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:inline-flex}.compose-check-option input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px}.compose-files{flex-wrap:wrap;gap:8px;display:flex}.compose-files span{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:30px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.compose-files button{border-radius:var(--radius-pill);background:var(--fill-press);min-width:20px;min-height:20px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);place-items:center;padding:0;display:grid}.ticket-chat,.compose-sheet{max-width:var(--thread-max-width,980px);justify-self:center;width:100%}.ticket-chat{padding:12px}.ticket-chat-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.ticket-history-toggle{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.ticket-history-toggle input{width:15px;height:15px;accent-color:var(--accent);margin:0}.chat-thread{gap:12px;width:100%;display:grid;overflow-x:hidden}.ticket-system-event{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);max-width:min(100%,72ch);color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-normal);justify-self:center;align-items:center;gap:7px;padding:7px 11px;display:flex}.ticket-system-event-mark{border-radius:var(--radius-pill);background:var(--accent);flex:0 0 7px;width:7px;height:7px}.ticket-system-event-actor{color:var(--text);font-weight:var(--weight-semibold)}.ticket-system-event-detail{color:var(--text-soft);opacity:.85}.ticket-system-event-detail:before{content:" · "}.ticket-system-event time{white-space:nowrap}.chat-bubble{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.chat-bubble.client{justify-content:flex-start}.chat-bubble.operator{flex-direction:row-reverse;justify-content:flex-start}.comment-avatar-shell{flex:none;width:40px;height:40px;position:relative}.chat-bubble.operator.internal .comment-avatar-shell{height:52px}.comment-avatar{border-radius:var(--radius-md);object-fit:cover;flex:none;width:40px;height:40px}.comment-avatar-shell .comment-avatar{width:100%;height:100%}.chat-bubble.operator.internal .comment-avatar-shell .comment-avatar{border-radius:10px 10px 0 0;height:40px}.comment-avatar-lock{background:var(--avatar-lock-bg);border-radius:0 0 10px 10px;height:13px;position:absolute;bottom:0;left:0;right:0}.comment-avatar-lock:before,.comment-avatar-lock:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.comment-avatar-lock:before{background:var(--surface);border-radius:2px;width:8px;height:5px;bottom:3px}.comment-avatar-lock:after{border:1.5px solid var(--surface);border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:5px;bottom:6px}.comment-avatar-placeholder{background:var(--avatar-placeholder-bg);border:1px solid var(--avatar-placeholder-line);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.comment-avatar-placeholder-head,.comment-avatar-placeholder-body{background:var(--avatar-placeholder-fg);position:absolute}.comment-avatar-placeholder-head{border-radius:var(--radius-pill);width:12px;height:12px;top:7px}.comment-avatar-placeholder-body{border-radius:12px 12px 8px 8px;width:22px;height:12px;bottom:5px}.comment-body{border:1px solid var(--line);border-radius:var(--panel-radius-lg);background:var(--surface);overflow-wrap:anywhere;word-break:break-word;justify-self:start;gap:8px;width:fit-content;min-width:0;max-width:min(100%,68ch);padding:12px 14px;display:grid}.chat-bubble.operator .comment-body{background:var(--surface-success);border-color:var(--success-line);justify-self:end}.chat-bubble.client .comment-body{background:var(--surface-accent)}.chat-bubble.internal .comment-body{background:var(--surface-danger)}.chat-bubble.operator.internal .comment-body{background:var(--surface-muted);border-color:var(--line)}.comment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.comment-head strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.comment-head span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.comment-action{position:relative}.comment-action>button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.comment-action-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:220px;padding:6px;position:absolute;right:0;box-shadow:0 10px 30px #00000024}.comment-action-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.comment-action-menu button:hover{background:var(--surface-soft)}.comment-derived-link{color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.derive-ticket-modal{border-radius:var(--radius-lg);width:min(520px,100vw - 32px)}.derive-ticket-modal form{display:grid}.derive-ticket-modal h2,.derive-ticket-modal p{margin:0}.derive-ticket-content{gap:16px;padding:24px;display:grid}.derive-ticket-content h2{color:var(--text-strong);font-size:var(--font-lg);line-height:var(--leading-snug)}.derive-ticket-client{color:var(--text-soft);font-size:var(--font-sm)}.derive-ticket-client strong{color:var(--text);font-weight:var(--weight-semibold)}.derive-ticket-original{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:8px;min-width:0;padding:14px 16px;display:grid}.derive-ticket-original strong{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.derive-ticket-original p{max-height:min(32vh,220px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.derive-ticket-hint{color:var(--text-soft);font-size:var(--font-sm);line-height:var(--leading-normal)}.derive-ticket-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.comment-body p{color:var(--text);font-size:var(--font-md);letter-spacing:var(--tracking-md);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.comment-body a{color:var(--accent-text)}.attachment-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:10px;display:grid}.attachment-row{grid-template-columns:repeat(auto-fill,minmax(140px,200px));justify-content:start;align-items:start;gap:10px;display:grid}.attachment-row>a,.attachment-row>.attachment-chip{justify-self:start}.attachment-file-link{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:2px;max-width:200px;padding:10px 12px;text-decoration:none;display:grid}.attachment-file-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-link small{color:var(--muted)}.attachment-media{width:100%}.attachment-row .image-preview-button,.attachment-row .media-preview.video{height:150px}.attachment-row .image-preview-button .media-preview.image{height:100%;max-height:none}.attachment-row .media-preview.video{object-fit:contain}.attachment-row .attachment-media.audio{grid-column:1/-1}.image-preview-button{background:0 0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.media-preview{background:var(--surface-soft);border-radius:12px;width:100%}.media-preview.image{object-fit:contain;max-height:320px;display:block}.media-preview.video,.media-preview.audio{display:block}.attachment-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;gap:8px;padding:12px;text-decoration:none;display:grid}.attachment-card strong{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.attachment-card span,.attachment-card small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.attachment-card .media-preview.image{max-height:140px}.attachment-insight-summary,.attachment-insight-text{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);margin:0;line-height:1.45}.attachment-card .attachment-insight-summary,.attachment-card .attachment-insight-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attachment-insight-notes{flex-wrap:wrap;gap:6px;display:flex}.attachment-insight-notes span,.attachment-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:24px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.attachment-chip small{color:inherit;font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.image-lightbox{z-index:100;background:var(--scrim-strong);grid-template:"top""body"minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0}.image-lightbox.with-insight{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px);grid-template-areas:"top top""body side"}.lightbox-topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lightbox-topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lightbox-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lightbox-actions button{border-radius:var(--radius-sm);background:var(--surface-muted);min-width:34px;min-height:34px;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.lightbox-actions button:hover{background:var(--surface-accent);color:var(--accent-text)}.lightbox-actions span{text-align:center;min-width:48px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.lightbox-close{background:var(--danger-soft);color:var(--danger-text)}.lightbox-insight-toggle.active{background:var(--accent-soft-strong);color:var(--accent-text)}.lightbox-insight{border-left:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;grid-area:side;align-content:start;gap:10px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.lightbox-insight-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lightbox-insight-head strong{color:var(--text-strong);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold)}.lightbox-insight-head span{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);padding:1px 8px}.lightbox-insight-head small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.lightbox-insight-summary{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);margin:0;line-height:1.5}.lightbox-insight-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;padding:9px 11px;display:grid}.lightbox-insight-block small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);text-transform:uppercase}.lightbox-insight-block p{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.lightbox-insight-notes{flex-wrap:wrap;gap:6px;display:flex}.lightbox-insight-notes span{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:24px;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.lightbox-stage{grid-area:body;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.lightbox-stage.with-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.lightbox-nav{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:44px;color:var(--text-strong);place-self:center;place-items:center;padding:0;display:grid}.lightbox-nav:hover:not(:disabled){background:var(--surface-muted)}.lightbox-nav:disabled{opacity:.45;cursor:default}.lightbox-position{color:var(--text-soft);white-space:nowrap}.lightbox-image-error{background:var(--surface);color:var(--text);margin:auto;padding:16px}.lightbox-body{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.lightbox-image-canvas{flex:none;margin:auto;position:relative}.lightbox-body img{object-fit:contain;background:var(--text-strong);transform-origin:50%;border-radius:12px;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.modal-backdrop{z-index:60;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{color:var(--text);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);font-weight:var(--weight-semibold);margin:4px 0 0}.entity-filter-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.entity-filter-link:hover{color:var(--accent-text)}.client-esa-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin:0 0 14px;padding:12px;display:grid}.client-esa-card small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin-bottom:3px;display:block}.client-esa-card strong,.client-esa-card span{color:var(--text-strong)}.client-esa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-esa-actions button,.client-esa-actions a{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:6px 9px;text-decoration:none}.ticket-head{border-bottom:1px solid var(--line);gap:7px;padding-bottom:12px;display:grid}.ticket-head-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-head-back{flex-shrink:0}.ticket-head-number{color:var(--text-faint);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums}.ticket-head .status-badge{border-radius:var(--radius-pill);min-height:22px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 10px;display:inline-flex}.ticket-head-sla{border-radius:var(--radius-pill);min-height:22px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.ticket-head-star{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ticket-head-star:hover{background:var(--surface-muted);color:var(--star-active)}.ticket-head-star.starred{color:var(--star-active)}.ticket-head-more{margin-left:auto;position:relative}.ticket-head-more-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.ticket-head-more-trigger svg{transition:transform var(--spring-quick-duration) var(--spring-quick)}.ticket-head-more-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.ticket-head-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ticket-head-more-panel{z-index:12;border-radius:var(--radius-lg);gap:8px;min-width:200px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ticket-head-more-panel span{gap:2px;display:grid}.ticket-head-more-panel small{color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.ticket-head-more-panel strong{color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold)}.ticket-head-title{color:var(--text-strong);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);line-height:1.25;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.ticket-head-meta{min-width:0;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.ticket-telegram-control{color:var(--text-soft);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-head-dot{color:var(--text-faint)}.ticket-head-desc-inline{flex:200px;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.ticket-head-desc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);overflow:hidden}.ticket-head-desc-toggle,.ticket-head-desc-full button{color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.ticket-head-desc-full{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.ticket-head-desc-full p{max-height:12em;color:var(--text);font-size:var(--font-md);letter-spacing:var(--tracking-md);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0;overflow:auto}.ticket-head-desc-full button{width:fit-content}.chat-compose.compose-compact{gap:8px;padding:10px 12px}.chat-compose.compose-compact textarea{field-sizing:content;resize:none;min-height:46px;max-height:150px;padding:9px 11px}.compose-mode{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);gap:2px;padding:2px;display:inline-flex}.compose-mode button{border-radius:var(--radius-pill);min-height:26px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0 12px}.compose-mode button.active{background:var(--surface);color:var(--text);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #0f172a14, 0 0 0 1px var(--line-hairline)}.compose-check-small{font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);color:var(--text-soft)}.compose-check-small input{flex:0 0 15px;width:15px;height:15px}.compose-send-split{margin-left:auto;display:inline-flex;position:relative}.compose-send-split .compose-submit-button{border-radius:10px 0 0 10px}.compose-submit-more{background:var(--accent);width:30px;min-height:36px;color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);cursor:pointer;border:0;border-left:1px solid #ffffff47;border-radius:0 10px 10px 0;justify-content:center;align-items:center;display:inline-flex}.compose-submit-more:hover:not(:disabled){background:var(--accent-strong)}.compose-send-menu{z-index:20;border-radius:var(--radius-lg);gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.compose-send-menu button{border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px}.compose-send-menu button:hover{background:var(--accent-soft);color:var(--accent-text)}.compose-submit-more:disabled,.chat-compose.compose-compact .compose-submit-button:disabled{opacity:.5;cursor:default}.address-card .address-form{gap:8px;margin-top:10px;display:grid}.address-card .address-form input{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface);width:100%;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);padding:8px 10px}.address-card .address-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.address-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.address-actions .address-create-button:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.address-result{border-radius:var(--radius-sm,8px);background:var(--surface-soft);border:1px solid var(--line);gap:3px;margin-top:10px;padding:10px;display:grid}.address-result-rejected{background:var(--surface-warning);border-color:var(--warning-line)}.address-result-success{background:var(--surface-success);border-color:var(--success-line)}.ticket-details-skeleton .ticket-head{gap:10px}.skeleton-row{align-items:center;gap:8px;display:flex}.skeleton-tabs{border-radius:var(--radius-md);background:var(--surface-muted);gap:6px;width:fit-content;margin-top:16px;padding:4px;display:flex}.skeleton-tabs .skeleton-block{background:color-mix(in srgb, var(--surface) 55%, var(--surface-muted))}.skeleton-compose{height:118px;max-width:var(--thread-max-width);border-radius:var(--panel-radius);margin-top:14px}.skeleton-thread{max-width:var(--thread-max-width);border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);gap:14px;margin-top:14px;padding:12px;display:grid}.skeleton-bubble{align-items:flex-start;gap:12px;display:flex}.skeleton-bubble.operator{flex-direction:row-reverse}.skeleton-avatar{border-radius:var(--radius-md);flex:0 0 40px;width:40px;height:40px}.skeleton-bubble-body{border:1px solid var(--line-hairline);border-radius:var(--panel-radius-lg);gap:8px;width:min(68ch,62%);padding:12px 14px;display:grid}.compose-submit-more svg{transition:transform var(--spring-quick-duration) var(--spring-quick)}.compose-submit-more.open svg{transform:rotate(180deg)}.dialog-layout{--assistant-width:clamp(320px, 30vw, 388px);grid-template-columns:minmax(0, 1fr) var(--assistant-width-live,min(var(--assistant-width), 46%));align-items:start;gap:16px;display:grid;overflow-x:clip}.dialog-layout.assistant-collapsed{grid-template-columns:minmax(0,1fr)}.dialog-layout.assistant-collapsed .dialog-sidebar{display:none}.dialog-layout.panel-closing .dialog-sidebar{z-index:7;pointer-events:none;display:grid}.dialog-main,.dialog-sidebar{gap:14px;min-width:0;display:grid}.dialog-sidebar{align-self:start;min-width:0;position:sticky;top:60px}.assistant-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;width:14px;position:absolute;top:0;bottom:0;left:-12px}.assistant-resizer:after{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:2px;transition:background-color var(--duration-hover) var(--ease-out);position:absolute;top:0;bottom:0;left:6px}.assistant-resizer:hover:after,.assistant-resizer:active:after{background:var(--accent-soft-strong)}.assistant-resizer[data-resizing]:after{background:var(--accent)}.assistant-resizer:focus-visible{outline:none}.assistant-resizer:focus-visible:after{background:var(--accent);box-shadow:var(--focus-ring)}.assistant-drawer{min-width:0;min-height:136px;position:relative}.ai-orb-trigger{border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 28%, #ffffff6b 0%, #ffffff14 26%, transparent 44%), var(--libra-gradient);border:0;flex:0 0 34px;width:34px;height:34px;position:relative;box-shadow:0 10px 18px #5c42c03d,inset 0 1px #ffffff52}.ai-orb-trigger:before,.ai-orb-trigger:after{content:"";clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 8px #ffffff73);background:#ffffffeb;position:absolute}.ai-orb-trigger:before{width:12px;height:12px;top:9px;left:8px}.ai-orb-trigger:after{width:8px;height:8px;top:16px;left:20px}.ai-orb-trigger.active{box-shadow:0 0 0 3px #6750ff2e,0 10px 18px #5c42c047,inset 0 1px #ffffff5c}.ai-orb-trigger-stars{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 8px #ffffff85);background:#fffffff5;width:9px;height:9px;position:absolute;top:6px;left:17px}.assistant-panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);background:var(--surface);box-shadow:var(--panel-shadow);gap:0;min-width:0;display:grid;overflow:hidden}.assistant-panel-copilot{padding:0}.assistant-panel-hero,.assistant-panel-hero-compact{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:radial-gradient(circle at 0 0, #6366f11a, transparent 42%), linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface-soft) 72%, var(--surface)) 100%);border-radius:0;gap:8px;padding:13px 14px;display:grid}.assistant-panel-head,.assistant-panel-head-rich{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-head-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.assistant-brand{align-items:center;gap:9px;min-width:0;display:flex}.assistant-brand>div{gap:1px;display:grid}.assistant-brand strong{color:var(--text-strong);font-size:var(--font-md);letter-spacing:var(--tracking-md);line-height:1.15}.assistant-brand small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:1.2}.libra-mark{background:var(--libra-gradient);width:34px;height:34px;color:var(--text-inverse);box-shadow:var(--libra-shadow), inset 0 1px 0 #ffffff47;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.libra-mark.compact{border-radius:var(--radius-sm);flex-basis:25px;width:25px;height:25px;box-shadow:0 4px 10px #6447be2e,inset 0 1px #ffffff3d}.libra-mark svg{fill:currentColor;width:20px;height:20px}.libra-mark.compact svg{width:15px;height:15px}.assistant-mode-select{display:grid}.assistant-mode-select select{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:106px;min-height:32px;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);box-shadow:none;border-radius:9px;padding:0 25px 0 9px}.assistant-controls-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);padding:0 10px}.assistant-thread-surface{scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;gap:18px;min-height:240px;max-height:clamp(280px,52vh,620px);padding:16px 14px 18px;display:grid;overflow:auto}.ai-chat-thread.compact{min-height:0}.assistant-message-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0 0 16px;display:grid}.assistant-message-card.user-message{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--surface-accent) 82%, var(--surface));border-radius:17px 17px 5px;justify-self:end;width:fit-content;max-width:88%;padding:10px 13px}.assistant-message-card.ai-message{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:0 0}.assistant-message-card.libra-message{background:0 0}.assistant-message-card.pending{opacity:.9}.assistant-message-head{justify-content:flex-start;align-items:center;gap:7px;display:flex}.assistant-message-head small{min-height:0;color:var(--text-strong);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);background:0 0;border-radius:0;align-items:center;padding:0;display:inline-flex}.assistant-message-card.user-message .assistant-message-head{display:none}.assistant-user-copy{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.assistant-empty-state{text-align:center;align-self:center;justify-items:center;gap:8px;padding:34px 24px;display:grid}.assistant-empty-state strong{color:var(--text-strong);font-size:var(--font-lg);letter-spacing:var(--tracking-lg);margin-top:4px}.assistant-empty-state p{max-width:250px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin:0;line-height:1.5}.ai-loading-row{align-items:center;gap:10px;display:inline-flex}.ai-loading-row p{margin:0}.ai-spinner{border:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-markdown{color:var(--text);overflow-wrap:anywhere;word-break:break-word;gap:10px;min-width:0;display:grid}.ai-markdown h2,.ai-markdown h3,.ai-markdown h4,.ai-markdown h5{color:var(--text-strong);line-height:1.35;font-weight:var(--weight-semibold);letter-spacing:-.012em;margin:6px 0 0}.ai-markdown h2{font-size:var(--font-lg);letter-spacing:var(--tracking-lg)}.ai-markdown h3,.ai-markdown h4{font-size:var(--font-md);letter-spacing:var(--tracking-md)}.ai-markdown h5{font-size:var(--font-sm);letter-spacing:var(--tracking-sm)}.ai-markdown-paragraph{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.68}.ai-list{color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);overflow-wrap:anywhere;word-break:break-word;margin:0 0 0 2px;padding-left:21px;line-height:1.62}.ai-list li+li,.ai-list .ai-list{margin-top:6px}.ai-list li::marker{color:var(--text-faint)}.ai-list.contains-task-list{padding-left:2px;list-style:none}.ai-list .task-list-item{list-style:none}.ai-list .task-list-item input{accent-color:var(--accent);vertical-align:-.08em;margin:0 7px 0 0}.ai-rule{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;width:100%;height:1px;margin:2px 0}.ai-inline-strong{color:var(--text);font-weight:var(--weight-semibold)}.ai-inline-link{color:var(--accent-text);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.ai-inline-link:hover{text-decoration:underline}.ai-inline-citation{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:19px;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);vertical-align:.08em;align-items:center;margin:0 2px;padding:0 6px;text-decoration:none;display:inline-flex}.ai-inline-citation:hover{background:var(--accent-soft-strong)}.ai-blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));color:var(--text-soft);border-radius:0 9px 9px 0;margin:0;padding:9px 12px}.ai-blockquote>:first-child{margin-top:0}.ai-blockquote>:last-child{margin-bottom:0}.ai-inline-code{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text-strong);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ai-code-block{background:var(--code-surface);max-width:100%;color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);white-space:pre;border-radius:11px;margin:0;padding:12px 13px;line-height:1.55;overflow:auto}.ai-code-block code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.ai-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:11px;outline:none;width:100%;max-width:100%;overflow:auto}.ai-table-scroll:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ai-table-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);line-height:1.45}.ai-table-scroll th,.ai-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:250px;padding:8px 10px}.ai-table-scroll th{background:var(--surface-muted);color:var(--text-strong);font-weight:var(--weight-semibold);white-space:nowrap}.ai-table-scroll tr:last-child td{border-bottom:0}.ai-table-scroll th:last-child,.ai-table-scroll td:last-child{border-right:0}.ai-markdown-image{border:1px solid var(--line);border-radius:11px;max-width:100%;height:auto;display:block}.ai-source-list{gap:8px;display:grid}.ai-source-grid{grid-template-columns:1fr;padding-top:9px}.ai-source-disclosure{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);margin-top:2px}.ai-source-disclosure summary{width:fit-content;color:var(--text-soft);cursor:pointer;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding-top:9px;list-style:none;display:flex}.ai-source-disclosure summary::-webkit-details-marker{display:none}.ai-source-disclosure summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.ai-source-disclosure[open] summary:before{transform:rotate(45deg)translate(-1px,-1px)}.ai-source-disclosure summary small{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:19px;height:19px;color:var(--text-faint);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ai-source-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));gap:5px;padding:9px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.ai-source-card:target{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.ai-source-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-source-head small{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:20px;min-height:20px;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ai-source-head strong{min-width:0;color:var(--text);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);flex:auto;line-height:1.35}.ai-source-kind{border-radius:var(--radius-pill);background:var(--surface-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);flex:none;padding:2px 6px;color:var(--text-soft)!important;font-size:var(--font-xs)!important;line-height:1.4!important}.ai-source-note{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);overflow-wrap:anywhere;margin:0;padding-left:28px;line-height:1.45}.assistant-message-actions{align-items:center;min-height:25px;display:flex}.assistant-message-actions button{border-radius:var(--radius-xs);min-height:25px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.assistant-message-actions button:hover,.assistant-message-actions button.copied{background:var(--surface-muted);color:var(--text-soft)}.assistant-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.assistant-compose-box{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:var(--surface);border-radius:15px;gap:7px;margin:0 12px 12px;padding:8px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 7px 22px #0f172a12,0 1px 2px #0f172a0a}.assistant-compose-box:focus-within{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:0 8px 24px #0f172a14, 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.assistant-compose-box textarea{width:100%;min-height:76px;max-height:190px;box-shadow:none;resize:vertical;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);background:0 0;border:0;border-radius:9px;padding:6px 7px;line-height:1.5}.assistant-compose-box textarea:focus{box-shadow:none;outline:none}.assistant-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-compose-actions button{border-radius:var(--radius-md);background:var(--accent);min-height:34px;color:var(--text-inverse);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 22%, transparent);padding:0 13px}.assistant-live-indicator,.assistant-compose-actions span{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.assistant-compose-hint{padding-left:6px;color:var(--text-faint)!important}.assistant-panel>.compose-warning{margin:10px 12px 0}.mcp-approval-modal{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--material-modal-edge));border-radius:18px;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 36px);padding:22px;display:grid;overflow:auto}.mcp-approval-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-approval-head small{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs)}.mcp-approval-head h2{color:var(--text);font-size:var(--font-xl);letter-spacing:var(--tracking-xl);margin:5px 0 0;line-height:1.3}.mcp-risk-badge{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-semibold);flex:none;padding:6px 9px}.mcp-risk-badge.risk-high{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.mcp-risk-badge.risk-medium{background:var(--warning-soft);color:var(--warning-text)}.mcp-approval-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mcp-approval-meta div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:10px 12px}.mcp-approval-meta dt{color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.mcp-approval-meta dd{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-xs);letter-spacing:var(--tracking-xs);margin:4px 0 0}.mcp-approval-warning{border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);padding:12px 14px;line-height:1.5}.mcp-approval-arguments{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.mcp-approval-arguments summary{cursor:pointer;color:var(--text);font-size:var(--font-sm);letter-spacing:var(--tracking-sm);font-weight:var(--weight-semibold);padding:10px 12px}.mcp-approval-arguments pre{max-height:220px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;overflow:auto}.mcp-approval-actions{justify-content:flex-end;gap:10px;display:flex}.mcp-approval-actions button{border-radius:var(--radius-md);min-height:40px;font-weight:var(--weight-semibold);padding:0 16px}.mcp-approval-actions .secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.mcp-approval-actions .danger{border:1px solid var(--danger);background:var(--danger);color:var(--text-inverse)}@media (width<=640px){.mcp-approval-head{display:grid}.mcp-approval-meta{grid-template-columns:1fr}}.compose-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.smart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.smart-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:27px;color:var(--text-soft);font-size:var(--font-xs);letter-spacing:var(--tracking-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;animation:smart-chip-in .16s var(--ease-out) both;align-items:center;gap:6px;padding:0 11px 0 9px;line-height:1;display:inline-flex}.smart-chip-icon{opacity:.72;flex:0 0 14px;width:14px;height:14px;transition:opacity .14s}.smart-chip.prepare{background:var(--surface-soft)}.smart-chip:hover:not(:disabled){color:var(--text-strong);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--libra-gradient) border-box;box-shadow:var(--libra-shadow);border-color:#0000}.smart-chip:hover:not(:disabled) .smart-chip-icon{opacity:1}.smart-chip.active{color:var(--text-inverse);background:var(--libra-gradient);box-shadow:var(--libra-shadow);border-color:#0000}.smart-chip.active .smart-chip-icon{opacity:1}.smart-chip:disabled{opacity:.55;cursor:default}.smart-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes smart-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.smart-chip{animation:none}}@media (width<=760px){.compose-head-right,.smart-actions{justify-content:flex-start}}.assistant-message-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.assistant-message-time,.assistant-message-latency{font-size:var(--font-xs);letter-spacing:var(--tracking-xs);color:var(--text-faint);line-height:1}.assistant-message-latency:before{content:"·";margin-right:5px}.assistant-drawer.open,.assistant-drawer.open .assistant-panel-copilot{height:100%;min-height:0}.assistant-panel-copilot{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;display:flex;overflow:visible}.assistant-panel-copilot>.chat-compose{flex:none}.assistant-panel-copilot>.ai-chat-thread{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);flex:auto;min-height:320px;padding:12px;overflow-y:auto}.assistant-compose-actions .assistant-mode-select{margin-right:auto}.assistant-compose-actions .assistant-mode-select select{max-width:190px}.dialog-layout .dialog-main>.ticket-chat,.dialog-layout .dialog-main>.compose-sheet{justify-self:start}@media (width<=1180px){.layout.with-ticket{grid-template-columns:var(--ticket-list-width-live,clamp(230px, var(--ticket-list-width,300px), 30vw)) minmax(0, 1fr)}.dialog-layout{grid-template-columns:1fr;gap:12px}.dialog-sidebar{position:static}.assistant-resizer{display:none}.assistant-drawer.open .assistant-panel{margin-top:0}}@media (width<=1100px){.image-lightbox.with-insight{grid-template:"top""body"minmax(0,1fr)"side"/minmax(0,1fr)}.lightbox-insight{border-top:1px solid var(--line);border-left:0;max-height:46vh}}@media (width<=980px){.layout,.layout.with-ticket{grid-template-columns:1fr}.layout.with-ticket .ticket-list{display:none}.ticket-list{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.ticket-details{border-left:0}.ticket-list-resizer{display:none}.filter-rich-bar{grid-template-columns:1fr;display:grid}.layout:not(.list-only) .list-scroll{max-height:420px}}@media (width<=760px){.workspace-toolbar{grid-template-columns:1fr;gap:8px;padding:6px 8px}.notification-panel{z-index:60;width:auto;max-height:82vh;position:fixed;top:8px;left:8px;right:8px}.app-error-summary{z-index:60;width:auto;max-height:82vh;position:fixed;top:8px;left:8px;right:8px;overflow-y:auto}.workspace-brand{justify-self:start;padding:0}.workspace-userbar{flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.toolbar-nav-button span,.logout-button span{display:none}.workspace-userinfo{justify-items:start}.ticket-details{padding:14px}.ticket-tabs{scrollbar-width:none;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.ticket-tabs::-webkit-scrollbar{display:none}.ticket-tabs button{flex:none;padding:0 11px}.compose-head-row,.compose-toolbar{flex-wrap:wrap;row-gap:8px}.compose-mode{width:fit-content}.assistant-compose-actions{flex-wrap:wrap;row-gap:8px}.filter-console select{width:100%;min-width:0}.layout.list-only .ticket-table-head{display:none}.layout.list-only .ticket-row{grid-template-columns:1fr;gap:6px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin:0 8px 8px}.layout.list-only .ticket-cell{white-space:normal}.layout.list-only .col-client,.layout.list-only .col-direction,.layout.list-only .col-sla,.layout.list-only .col-wait{justify-self:start}.ticket-head-desc-inline{flex:100%}}@media (width<=560px){.employees-create{grid-template-columns:1fr}.ticket-details{padding:10px 10px 20px}.ticket-chat{padding:8px}.chat-bubble{gap:8px}.comment-avatar,.comment-avatar-shell,.comment-avatar-shell .comment-avatar{width:30px;height:30px}.chat-bubble.operator.internal .comment-avatar-shell{height:40px}.chat-bubble.operator.internal .comment-avatar-shell .comment-avatar{border-radius:8px 8px 0 0;height:30px}.comment-avatar-lock{border-radius:0 0 8px 8px;height:10px}.comment-avatar-lock:before{width:6px;height:4px;bottom:2px}.comment-avatar-lock:after{width:5px;height:4px;bottom:4px}.comment-avatar-placeholder-head{width:9px;height:9px;top:5px}.comment-avatar-placeholder-body{width:17px;height:9px;bottom:4px}.comment-body{padding:10px 11px}}
