:root{--font-sans: Inter, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--text-caption: 12px;--text-small: 13px;--text-body: 14px;--text-heading-small: 16px;--text-heading: 20px;--text-page-title: 24px;--line-height-tight: 1.35;--line-height-body: 1.55;--control-height: 40px;--radius-control: 6px;--radius-panel: 8px;font-family:var(--font-sans);color:#17211d;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility;--green: #087a55;--green-strong: #056747;--green-soft: #e8f4ef;--ink: #17211d;--muted: #65716c;--line: #d9dfdc;--line-strong: #c6ceca;--surface: #ffffff;--surface-alt: #f7f9f8;--warning: #9a5b08;--warning-soft: #fff4df;--danger: #b42318;--danger-soft: #fff0ee;--blue: #16649c;--blue-soft: #edf5fb}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;font-size:var(--text-body);line-height:var(--line-height-body)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#18231f;color:#f3f7f5;display:flex;flex-direction:column;z-index:30}.brand{width:100%;height:64px;display:flex;align-items:center;gap:11px;padding:0 20px;border:0;border-bottom:1px solid #2e3a35;background:transparent;color:inherit;text-align:left;cursor:pointer}.brand:hover{background:#22312b}.brand:focus-visible{outline:2px solid #63c5a4;outline-offset:-3px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#087a55;flex:0 0 auto}.brand-mark.large{width:48px;height:48px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:var(--text-heading-small)}.brand small{margin-top:3px;color:#bdc9c4;font-size:var(--text-small)}.primary-nav{padding:18px 10px;display:grid;gap:4px}.primary-nav button{width:100%;height:42px;border:0;border-radius:6px;background:transparent;color:#cbd5d1;display:flex;align-items:center;gap:11px;padding:0 12px;cursor:pointer;text-align:left}.primary-nav button:hover{background:#22312b;color:#fff}.primary-nav button.active{background:#e8f4ef;color:#075f43;font-weight:700}.primary-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav-value{min-width:46px;margin-left:auto;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:#f3f7f5;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.45;white-space:nowrap}.primary-nav button.active .primary-nav-value{background:#cce8dc;color:#075f43}.sidebar-account{position:relative;margin-top:auto}.sidebar-footer{width:100%;min-height:76px;padding:12px 14px 12px 16px;border:0;border-top:1px solid #2e3a35;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.sidebar-footer:hover,.sidebar-footer[aria-expanded=true]{background:#22312b}.sidebar-footer:focus-visible{outline:2px solid #63c5a4;outline-offset:-3px}.sidebar-footer .avatar{width:32px;height:32px;flex:0 0 32px;background:#29443a;color:#d7e8e1}.sidebar-user-copy{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-user-copy strong,.sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{color:#f3f7f5;font-size:var(--text-small)}.sidebar-user-copy small{margin-top:2px;color:#aab8b2;font-size:var(--text-caption)}.sidebar-account-chevron{flex:0 0 auto;color:#aab8b2;transition:transform .16s ease}.sidebar-footer[aria-expanded=true] .sidebar-account-chevron{transform:rotate(180deg)}.account-menu{position:absolute;left:12px;bottom:calc(100% + 8px);z-index:35;width:280px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 14px 34px #08181138}.account-menu-profile{padding:15px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line)}.account-menu-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.account-menu-copy{min-width:0;display:flex;flex:1;flex-direction:column}.account-menu-copy strong,.account-menu-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-copy strong{font-size:var(--text-body)}.account-menu-copy small{margin-top:1px;color:var(--muted);font-size:var(--text-caption)}.account-menu-copy>span{width:fit-content;margin-top:8px;padding:2px 7px;border-radius:4px;background:var(--green-soft);color:var(--green-strong);font-size:var(--text-caption);font-weight:700}.account-menu-actions{padding:6px;display:grid;gap:2px}.account-menu-actions button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.account-menu-actions button:hover{background:var(--surface-alt)}.account-menu-actions button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sidebar-backdrop{display:none}.app-main{min-width:0}.mobile-header{display:none}.avatar{width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.mobile-menu{display:none!important}.workspace{padding:24px}.page-section{max-width:1500px;margin:0 auto}.page-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.page-header-copy{min-width:0;flex:1;display:flex;align-items:baseline;gap:12px}.page-header h1{margin:0;flex:0 0 auto;font-size:var(--text-page-title);line-height:1.25}.page-header p{min-width:0;margin:0;padding-left:12px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-small);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.icon-button{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-alt)}.button{min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;font-weight:700;font-size:var(--text-body);white-space:nowrap}.button:disabled{cursor:not-allowed;opacity:.52}.button.primary{background:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:var(--green-strong)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-alt)}.button.danger{background:var(--danger);color:#fff}.button.danger-text{border-color:#efb8b2;background:#fff;color:var(--danger)}.button.full-width{width:100%;min-height:43px}.split-workspace{height:calc(100dvh - 98px);min-height:560px;display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.split-list{min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.split-detail{min-width:0;overflow-y:auto;display:flex;flex-direction:column}.list-toolbar{position:sticky;top:0;height:44px;padding:0 14px;background:#f7f9f8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;z-index:2}.list-toolbar strong{font-size:var(--text-small)}.list-toolbar span{color:var(--muted);font-size:var(--text-small)}.conversation-row,.inquiry-row,.case-row{width:100%;min-height:88px;padding:13px 14px;display:flex;align-items:flex-start;gap:11px;border:0;border-bottom:1px solid #e6ebe8;background:#fff;text-align:left;cursor:pointer}.conversation-row:hover,.inquiry-row:hover,.case-row:hover{background:#f8faf9}.conversation-row.selected,.inquiry-row.selected,.case-row.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.source-icon{width:30px;height:30px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:#edf5fb;color:var(--blue)}.source-icon.user{background:var(--green-soft);color:var(--green)}.row-main{min-width:0;flex:1;display:flex;flex-direction:column}.row-main strong{font-size:var(--text-body);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main>span{margin-top:4px;color:#44514b;font-size:var(--text-small);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-main small{margin-top:5px;color:var(--muted);font-size:var(--text-caption)}.warning-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d7850d;margin-top:7px}.status-mark{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:0 0 auto;background:#a6b0ab}.status-mark.status-new{background:#d7850d}.status-mark.status-in_progress{background:var(--blue)}.status-mark.status-waiting_customer{background:#8b5e00}.status-mark.status-waiting_internal{background:#6d4caf}.status-mark.status-done{background:var(--green)}.detail-header{min-height:94px;padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-header h2{margin:3px 0 0;font-size:var(--text-heading);line-height:1.35;overflow-wrap:anywhere}.detail-header p{margin:5px 0 0;color:var(--muted);font-size:var(--text-small)}.eyebrow{color:var(--green);font-weight:700;font-size:var(--text-caption);text-transform:uppercase}.count-badge{min-width:34px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:var(--muted);font-size:var(--text-small)}.message-timeline{flex:1;padding:22px;overflow-y:auto;background:#fbfcfb}.message-line{min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #e5eae7;cursor:pointer}.message-line input{margin-top:3px;accent-color:var(--green)}.message-copy{min-width:0;display:flex;flex-direction:column}.message-copy span{line-height:1.6;font-size:var(--text-body);overflow-wrap:anywhere}.message-copy small{margin-top:5px;color:var(--muted);font-size:var(--text-caption)}.intake-actions{flex:0 0 auto;border-top:1px solid var(--line);padding:16px 22px;background:#fff}.intake-ai-proposal{margin-bottom:12px;padding:10px 12px;border:1px solid #9bcdb9;border-radius:var(--radius-control);background:#f1faf6;display:grid;gap:4px}.intake-ai-proposal>div,.intake-ai-proposal.is-pending,.intake-ai-proposal.is-failed{display:flex;align-items:center;gap:7px}.intake-ai-proposal>div>span{margin-left:auto;color:var(--green);font-weight:700}.intake-ai-proposal p{margin:0;color:var(--ink)}.intake-ai-proposal small{color:var(--muted)}.intake-ai-proposal.is-pending span,.intake-ai-proposal.is-failed span{display:grid;gap:2px}.intake-ai-proposal.is-failed{border-color:#e8b4b4;background:#fff5f5;color:#a83232}.intake-load-more{width:calc(100% - 20px);margin:10px}.form-grid{display:grid;gap:12px}.form-grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}label>span,.compact-control>span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#46534d;font-weight:700;font-size:var(--text-caption);line-height:var(--line-height-tight)}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;color:var(--ink);outline:0;font-size:var(--text-body)}input,select{height:var(--control-height);padding:0 12px}textarea{padding:10px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #087a551f}.case-picker{margin:13px 0 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.case-picker legend{width:100%;margin-bottom:2px;color:#46534d;font-weight:700;font-size:var(--text-small)}.case-picker label{max-width:300px;min-height:42px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.case-picker label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.case-picker input{width:auto;height:auto;margin-top:3px;accent-color:var(--green)}.case-picker label>span{min-width:0;display:flex;flex-direction:column}.case-picker strong{font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-picker small{margin-top:3px;color:var(--muted);font-size:var(--text-caption)}.intake-list-search{position:sticky;top:44px;z-index:2;height:42px;padding:0 10px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:7px;color:var(--muted)}.intake-list-search input{min-width:0;height:30px;flex:1;border:0;padding:0;box-shadow:none}.intake-list-search input:focus{box-shadow:none}.intake-list-search .filter-clear-icon{position:static;transform:none}.intake-case-picker{width:100%}.intake-case-picker legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.intake-case-picker legend small{color:var(--muted);font-weight:400}.intake-case-search{width:100%;position:relative;display:flex;align-items:center;color:var(--muted)}.intake-case-search>svg{position:absolute;left:11px;pointer-events:none}.intake-case-search input{padding-left:34px;padding-right:34px}.intake-case-search .filter-clear-icon{right:8px}.case-picker-empty,.case-picker-note{width:100%;margin:2px 0 0;color:var(--muted);font-size:var(--text-caption)}.action-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.action-row-right{margin-left:auto;display:flex;gap:8px}.inline-warning{color:var(--warning);background:var(--warning-soft);border:1px solid #f1d69f;border-radius:5px;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;font-size:var(--text-small);line-height:1.45}.status-tabs{min-height:43px;display:flex;align-items:flex-end;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto}.status-tabs button{height:42px;flex:0 0 auto;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-small)}.status-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.status-tabs button span{min-width:20px;margin-left:4px;padding:1px 5px;border-radius:8px;background:#e8ecea;font-size:var(--text-caption)}.inquiries-page{height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column}.inquiries-page>.page-header{min-height:40px;margin-bottom:8px;flex:0 0 auto}.inquiries-page>.status-tabs{min-height:36px;margin-bottom:8px;flex:0 0 auto}.inquiries-page>.status-tabs button{height:35px}.inquiries-page>.section-loading,.inquiries-page>.empty-state{min-height:0;flex:1}.inquiry-detail-pending-header{min-height:52px;margin-bottom:12px;padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.inquiry-detail-pending-header h1{margin:0;font-size:var(--text-page-title);line-height:1.25}.inquiry-detail-pending-header>.inquiry-detail-header-actions{grid-column:auto;grid-row:auto}.inquiry-filter-panel{margin-bottom:8px;padding:7px;display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-alt);flex:0 0 auto}.inquiry-filter-primary{display:grid;grid-template-columns:minmax(320px,2fr) minmax(190px,.7fr) auto;align-items:center;gap:8px}.inquiry-filter-advanced{padding-top:9px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:10px;border-top:1px solid var(--line)}.inquiry-filter-primary>label,.inquiry-filter-advanced>label{min-width:0}.inquiry-search-control{min-width:240px}.inquiry-assignee-filter select{min-width:0}.inquiry-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inquiry-advanced-toggle>span{min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:#e4e9e6;display:inline-grid;place-items:center;font-size:var(--text-caption)}.inquiry-advanced-toggle.active{border-color:var(--green);color:var(--green);background:#fff}.inquiry-filter-reset{flex:0 0 auto}.inquiry-filter-reset:disabled{cursor:not-allowed;opacity:.38}.inquiry-workspace{height:auto;min-height:0;flex:1}.inquiry-workspace.list-mode{display:block}.inquiry-workspace.list-mode>.split-list{height:100%;overflow:auto;border-right:0}.inquiry-workspace.list-mode>.split-detail{display:none}.inquiry-workspace.detail-mode{display:block}.inquiry-workspace.detail-mode>.split-list{display:none}.inquiry-workspace.detail-mode>.split-detail{height:100%;overflow:hidden}.inquiry-list-columns{min-width:1260px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:#fbfcfb;color:var(--muted);display:grid;grid-template-columns:8px 106px minmax(170px,1fr) minmax(230px,1.55fr) 100px 130px 140px 105px 110px 20px;align-items:center;gap:12px;font-size:var(--text-caption);font-weight:700}.inquiry-row{min-width:1260px;min-height:70px;padding:9px 14px;display:grid;grid-template-columns:8px 106px minmax(170px,1fr) minmax(230px,1.55fr) 100px 130px 140px 105px 110px 20px;align-items:center;gap:12px}.inquiry-row>.status-mark{margin-top:0}.inquiry-row>svg{color:var(--muted)}.inquiry-row .due-overdue{color:var(--danger)}.inquiry-row small:has(svg){display:flex;align-items:center;gap:4px}.inquiry-row-heading{min-width:0;margin:0!important;display:flex!important;align-items:flex-start;gap:8px;color:var(--ink)!important}.inquiry-row-heading>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);line-height:1.42}.inquiry-list-id{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.inquiry-status-label{min-height:22px;padding:1px 6px;border-radius:4px;background:#edf0ee;color:#56625d;display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-caption);font-weight:700}.inquiry-status-label.status-new{background:var(--warning-soft);color:var(--warning)}.inquiry-status-label.status-in_progress{background:var(--blue-soft);color:var(--blue)}.inquiry-status-label.status-waiting_customer{background:#fff5d9;color:#7b5600}.inquiry-status-label.status-waiting_internal{background:#f2edfb;color:#60449b}.inquiry-status-label.status-done{background:var(--green-soft);color:var(--green)}.inquiry-list-case{min-width:0;overflow:hidden;color:#46534d;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.inquiry-row .ai-row-summary{width:fit-content;min-height:22px;margin:0;padding:1px 6px;border-radius:4px;background:#eff8f4;color:var(--green);display:inline-flex;align-items:center;gap:4px;font-weight:700}.inquiry-row .ai-row-summary>span{color:#5a6a62;font-weight:500}.inquiry-row .ai-row-summary.state-stale{background:var(--warning-soft);color:var(--warning)}.inquiry-list-assignee,.inquiry-list-date{min-width:0;overflow:hidden;color:#45514b;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.inquiry-list-date{color:var(--muted);font-variant-numeric:tabular-nums}.inquiry-list-ai{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.inquiry-list-empty{color:var(--muted);font-size:var(--text-caption)}.automation-evaluation-badge{width:fit-content;min-height:22px;padding:1px 6px;border-radius:4px;display:inline-flex!important;align-items:center;gap:4px;font-weight:700}.automation-evaluation-badge.is-queued{background:var(--green-soft);color:var(--green)}.automation-evaluation-badge.is-skipped{background:#edf0ee;color:#59655f}.compact-control{width:145px;flex:0 0 auto}.inquiry-detail-view{max-width:none}.inquiry-detail-view .inquiry-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.inquiry-workspace.detail-mode>.split-detail{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,20vw,276px);grid-template-rows:auto minmax(0,1fr);gap:12px}.inquiry-detail-header{min-height:76px;padding:8px 10px 8px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:#fff;display:grid;grid-template-columns:auto minmax(260px,5fr) minmax(360px,6fr) auto;align-items:stretch;gap:14px;grid-column:1 / -1;grid-row:1}.inquiry-detail-page-title{margin:0;padding-right:18px;border-right:1px solid var(--line);align-self:center;grid-column:1;grid-row:1;font-size:var(--text-page-title);line-height:1.25;white-space:nowrap}.inquiry-detail-heading-column{min-width:0;width:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.inquiry-detail-header>.inquiry-detail-heading-column{grid-column:2;grid-row:1}.inquiry-detail-heading-column>.icon-button{flex:0 0 auto}.inquiry-detail-heading{min-width:0;flex:1}.inquiry-detail-heading h2{max-width:880px;margin-top:5px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;line-height:1.35}.inquiry-detail-kicker{min-height:22px;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:var(--text-caption)}.inquiry-detail-header-actions{align-self:center;grid-column:4;grid-row:1;display:flex;align-items:center;gap:8px}.inquiry-detail-header:not(:has(>.inquiry-ai-brief)){grid-template-columns:auto minmax(0,1fr) auto}.inquiry-detail-header:not(:has(>.inquiry-ai-brief))>.inquiry-detail-header-actions{grid-column:3}.inquiry-detail-layout{min-height:0;display:contents}.inquiry-detail-main{min-width:0;min-height:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:#fff;display:flex;flex-direction:column;overflow:hidden;grid-column:1;grid-row:2}.inquiry-detail-sidebar{min-width:0;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:#f8faf9;display:flex;flex-direction:column;grid-column:2;grid-row:2}.inquiry-detail-sidebar>header{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.inquiry-detail-sidebar>header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.inquiry-detail-sidebar>header strong{font-size:var(--text-body)}.inquiry-detail-sidebar>header small{color:var(--muted);font-size:var(--text-caption)}.inquiry-detail-sidebar .compact-button{min-height:32px;padding:0 10px}.inquiry-management-list{margin:0;padding:2px 14px;background:#fff}.inquiry-management-list>div{min-width:0;padding:11px 0;border-bottom:1px solid #e6ebe8}.inquiry-management-list>div:last-child{border-bottom:0}.inquiry-management-list dt{margin:0 0 4px;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:var(--text-caption)}.inquiry-management-list dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:var(--text-small);font-weight:600;line-height:1.45}.inquiry-management-list .due-overdue dt,.inquiry-management-list .due-overdue dd{color:var(--danger)}.inquiry-sidebar-cases{padding:13px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.inquiry-sidebar-cases h3{margin:0 0 8px;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:600}.inquiry-sidebar-cases .related-case-list{flex-direction:column;align-items:flex-start}.inquiry-sidebar-cases .related-case-list>.related-case-link{width:100%;max-width:none}.inquiry-sidebar-actions{margin-top:auto;padding:12px 14px;background:#f8faf9}.inquiry-sidebar-actions .button{width:100%}.related-case-list{display:flex;flex-wrap:wrap;gap:4px}.related-case-link{max-width:220px;min-height:26px;padding:2px 6px 2px 7px;border:1px solid transparent;border-radius:4px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:5px;cursor:pointer;text-align:left;font-size:var(--text-caption);font-weight:700}.related-case-link>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-case-link>svg{flex:0 0 auto}.related-case-link:hover{border-color:#9fcfbb;background:#e0f1e9}.related-case-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.detail-tabs-row{min-height:42px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center}.detail-tabs{min-width:0;min-height:42px;padding:0 18px;display:flex;align-items:flex-end;gap:4px;background:#fff;overflow-x:auto;flex:1}.detail-tabs button{height:43px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex:0 0 auto;white-space:nowrap;font-size:var(--text-small)}.detail-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.detail-tabs button span{min-width:20px;padding:1px 5px;border-radius:8px;background:#e8ecea;color:var(--muted);text-align:center;font-size:var(--text-caption)}.detail-tabs .ai-tab-status.pending{background:var(--blue-soft);color:var(--blue)}.detail-tabs .ai-tab-status.failed,.detail-tabs .ai-tab-status.stale{background:var(--warning-soft);color:var(--warning)}.detail-tabs .ai-tab-status.completed.reviewed{background:var(--green-soft);color:var(--green)}.detail-tabs .ai-tab-status.completed.unreviewed{background:var(--warning-soft);color:var(--warning)}.detail-tab-panel{min-width:0;min-height:0;position:relative;display:flex;flex:1;flex-direction:column}.inquiry-ai-brief{min-height:68px;padding:10px 16px;border-bottom:1px solid #cfe1d9;background:#f2f8f5;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--green)}.inquiry-ai-brief.feasibility-human_review{border-bottom-color:#edd5a7;background:#fff9ed;color:var(--warning)}.inquiry-ai-brief.feasibility-not_allowed{border-bottom-color:#e9c0bc;background:var(--danger-soft);color:var(--danger)}.inquiry-ai-brief.state-pending{border-bottom-color:#c8d9e8;background:#f1f7fb;color:#2f6f91}.inquiry-ai-brief.state-failed{border-bottom-color:#e9c0bc;background:var(--danger-soft);color:var(--danger)}.inquiry-ai-brief.state-stale{border-bottom-color:#efd9ae;background:var(--warning-soft);color:var(--warning)}.inquiry-ai-brief>svg{align-self:start;margin-top:2px}.inquiry-ai-brief>div:nth-child(2){min-width:0}.inquiry-ai-brief-meta{display:flex;align-items:center;gap:7px;font-size:var(--text-caption)}.inquiry-ai-brief-meta>span{min-height:20px;padding:0 5px;border-radius:4px;background:#ffffffa6;color:#5d6b64;display:inline-flex;align-items:center}.inquiry-ai-brief p{margin:3px 0 0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.inquiry-ai-brief small{display:block;margin-top:2px;color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}.inquiry-ai-brief-actions{display:flex;align-items:center;gap:6px}.inquiry-detail-header>.inquiry-ai-brief{min-height:58px;padding:7px 9px;border:1px solid #cfe1d9;border-radius:var(--radius-control);grid-template-columns:20px minmax(0,1fr);gap:8px;grid-column:3;grid-row:1}.inquiry-detail-header>.inquiry-ai-brief:has(>.inquiry-ai-brief-actions){grid-template-columns:20px minmax(0,1fr) auto}.inquiry-detail-header>.inquiry-ai-brief.feasibility-human_review{border-color:#edd5a7}.inquiry-detail-header>.inquiry-ai-brief.feasibility-not_allowed,.inquiry-detail-header>.inquiry-ai-brief.state-failed{border-color:#e9c0bc}.inquiry-detail-header>.inquiry-ai-brief.state-pending{border-color:#c8d9e8}.inquiry-detail-header>.inquiry-ai-brief.state-stale{border-color:#efd9ae}.inquiry-detail-header>.inquiry-ai-brief p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.4}.inquiry-detail-header>.inquiry-ai-brief .compact-button{min-height:30px;padding-right:9px;padding-left:9px}.inquiry-timeline{min-height:160px;padding:16px 18px}.full-conversation-panel{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;background:#fbfcfb}.full-conversation-toolbar{min-height:48px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto}.full-conversation-meta{min-width:0;color:var(--muted);display:flex;align-items:center;gap:14px;font-size:var(--text-caption)}.full-conversation-meta>svg{color:var(--green);flex:0 0 auto}.full-conversation-meta>strong{max-width:260px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.full-conversation-meta>span{position:relative;white-space:nowrap}.full-conversation-meta>span:before{content:"";width:3px;height:3px;border-radius:50%;background:#a9b4ae;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.full-conversation-meta .full-conversation-order{color:var(--green);font-weight:700}.full-conversation-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.full-conversation-state{min-height:180px;padding:28px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px;flex:1;text-align:center;font-size:var(--text-small)}.full-conversation-state.is-error{color:var(--danger)}.full-conversation-state.is-error>div{max-width:520px;text-align:left}.full-conversation-state.is-error strong{color:var(--ink)}.full-conversation-state.is-error p{margin:3px 0 0;overflow-wrap:anywhere}.full-conversation-timeline{padding-top:8px;scroll-behavior:smooth}.conversation-inquiry-boundary{width:100%;margin:10px 0 14px;display:grid;grid-template-columns:minmax(18px,1fr) minmax(420px,820px) minmax(18px,1fr);align-items:center;gap:10px}.conversation-boundary-line{height:1px;background:#d8dfdb}.conversation-boundary-card{min-width:0;min-height:46px;padding:7px 9px 7px 12px;border:1px solid #d5ded9;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;box-shadow:0 1px 2px #152d2208}.conversation-inquiry-boundary.is-current-reply .conversation-boundary-card{border-color:#9bcdb9;box-shadow:inset 3px 0 var(--green)}.conversation-boundary-card.is-unassigned{color:var(--muted);background:#f4f6f5}.conversation-boundary-card.is-metadata-missing{color:var(--muted);background:#f7f8f7}.conversation-boundary-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.conversation-boundary-title small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.conversation-boundary-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.conversation-boundary-tag{min-height:20px;padding:1px 5px;border-radius:4px;background:#e8ecea;color:#58655f;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700}.conversation-boundary-tag.is-current{background:var(--green-soft);color:var(--green)}.conversation-boundary-tag.is-archived{background:#f0f1f0;color:var(--muted)}.conversation-boundary-card>.inquiry-status-label{flex:0 0 auto}.conversation-boundary-card>.compact-button{min-height:30px;padding:0 8px;flex:0 0 auto}.conversation-message-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.conversation-message-meta>span:not(.outbound-status){min-height:20px;padding:1px 5px;border-radius:4px;background:#edf1ef;color:#58655f;display:inline-flex;align-items:center;font-size:11px;font-weight:700}.conversation-outbound-attachments{max-width:720px;margin-top:7px;display:grid;gap:6px}.conversation-outbound-attachments>span{color:var(--blue);display:flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:700}.full-conversation-footer{min-height:42px;padding:7px 16px;border-top:1px solid var(--line);background:#fff;color:var(--green);display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;font-size:var(--text-caption);font-weight:700}.full-conversation-footer.is-error{color:var(--danger)}.full-conversation-footer .button{margin-left:6px}.previous-inquiry-history{flex:0 0 auto;border-bottom:1px solid var(--line);background:#f7f9f8}.previous-inquiry-history>summary{min-height:58px;padding:8px 18px;list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;cursor:pointer}.previous-inquiry-history>summary::-webkit-details-marker{display:none}.previous-inquiry-history>summary:hover{background:#f1f5f3}.previous-inquiry-history>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.previous-inquiry-history-icon{width:30px;height:30px;border-radius:50%;background:#e8eeeb;color:#59665f;display:grid;place-items:center}.previous-inquiry-history-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.previous-inquiry-history-heading small{color:var(--muted);font-size:var(--text-caption)}.previous-inquiry-history-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.previous-inquiry-history>summary>time{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.previous-inquiry-history-chevron{color:var(--muted);transition:transform .18s ease}.previous-inquiry-history[open] .previous-inquiry-history-chevron{transform:rotate(180deg)}.previous-inquiry-history-body{max-height:min(360px,42dvh);overflow-y:auto;border-top:1px solid var(--line);background:#fbfcfb}.previous-inquiry-timeline{padding:14px 18px 2px}.previous-inquiry-timeline .timeline-entry{width:min(78%,700px)}.previous-inquiry-history-state{min-height:82px;padding:16px 18px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--text-small)}.previous-inquiry-history-state.is-error{color:var(--danger)}.previous-inquiry-history-state.is-error>span{min-width:0;overflow-wrap:anywhere}.previous-inquiry-history-state .compact-button{margin-left:8px}.reply-start-actions{min-height:56px;padding:8px 16px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.reply-start-button{min-width:154px}.reply-unavailable-panel{min-height:82px;padding:12px 16px;border-top:1px solid #d6dfda;background:#f4f7f5;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;flex:0 0 auto}.reply-unavailable-panel.reason-inbound_processing{border-top-color:#ead5ac;background:#fff9ed}.reply-unavailable-icon{width:36px;height:36px;border-radius:50%;background:#e4ece8;color:#52635a;display:grid;place-items:center}.reason-inbound_processing .reply-unavailable-icon{background:var(--warning-soft);color:var(--warning)}.reply-unavailable-copy{min-width:0}.reply-unavailable-copy>strong{color:var(--ink);font-size:var(--text-body)}.reply-unavailable-copy>p{margin:3px 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.45}.reply-active-inquiry{min-width:0;margin-top:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.reply-active-inquiry>span:first-child{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.reply-active-inquiry>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.reply-unavailable-actions{display:flex;align-items:center;justify-content:flex-end}.reply-unavailable-actions .button{min-width:180px;white-space:nowrap}.complete-without-reply-button{color:var(--green)}.complete-without-reply-modal{width:min(520px,100%)}.complete-without-reply-confirmation{min-height:88px;padding:16px;border:1px solid #b9d8ca;border-radius:var(--radius-control);background:#f2f8f5;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.complete-without-reply-confirmation>span{width:34px;height:34px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.complete-without-reply-confirmation strong{font-size:var(--text-body)}.complete-without-reply-confirmation p{margin:4px 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.5}.timeline-entry{width:min(82%,760px);display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:15px}.timeline-avatar{width:30px;height:30px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.timeline-entry strong{font-size:var(--text-small)}.timeline-entry p{max-width:720px;margin:5px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.timeline-entry small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-caption)}.outbound-entry{margin-left:auto}.outbound-entry .timeline-avatar{background:var(--blue-soft);color:var(--blue)}.outbound-entry p{background:#f4f8fb;border-color:#cbdfea}.outbound-sender{display:flex;align-items:center;gap:7px}.outbound-sender>span{min-height:22px;padding:1px 6px;border-radius:4px;background:var(--blue-soft);color:var(--blue);font-size:var(--text-caption);font-weight:700}.broadcast-entry .timeline-avatar{background:#f2eafb;color:#7852a0}.broadcast-entry p{border-color:#d9c9e8;background:#faf7fd}.broadcast-sender>strong{color:#674486}.broadcast-sender>span{background:#f2eafb;color:#674486}.outbound-attachment-summary{width:fit-content;margin-top:6px;padding:5px 8px;border-radius:5px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;gap:5px;font-size:var(--text-caption)}.outbound-meta{display:flex!important;align-items:center;gap:7px}.outbound-status{min-height:22px;padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center;font-weight:700}.outbound-status.status-pending,.outbound-status.status-sending{background:var(--warning-soft);color:var(--warning)}.outbound-status.status-sent{background:var(--green-soft);color:var(--green)}.outbound-status.status-failed,.outbound-status.status-delivery_unknown,.outbound-status.status-cancelled{background:var(--danger-soft);color:var(--danger)}.outbound-status-detail{color:var(--danger)!important}.ai-reply-draft-feedback{margin-top:6px}.ai-reply-draft-feedback-empty,.ai-reply-draft-feedback-summary{width:100%;display:flex;align-items:center;gap:8px}.ai-reply-draft-feedback-empty{justify-content:flex-end;color:#50615a;font-size:var(--text-caption)}.ai-reply-draft-feedback-actions-only{padding:0;border:0;background:transparent}.ai-reply-draft-usage-only{justify-content:flex-start;padding:5px 7px;border:1px solid #d8e2dd;border-radius:5px;background:#f7faf8;font-weight:700}.ai-reply-draft-usage-only.state-sent{background:#f3f9f6;color:var(--green)}.ai-reply-draft-usage-only.state-pending,.ai-reply-draft-usage-only.state-sending{background:var(--warning-soft);color:var(--warning)}.ai-reply-draft-usage-only.state-failed,.ai-reply-draft-usage-only.state-cancelled,.ai-reply-draft-usage-only.state-delivery_unknown,.ai-reply-draft-usage-only.state-unknown{background:var(--danger-soft);color:var(--danger)}.ai-reply-draft-usage-only>span>svg{color:currentColor}.ai-reply-draft-feedback-empty-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ai-reply-draft-feedback-summary{justify-content:space-between}.ai-reply-draft-feedback-copy{min-width:0;flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-reply-draft-feedback-copy>span{margin:0;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);line-height:1.4}.ai-reply-draft-feedback-copy>span:first-child>svg{color:var(--green)}.ai-reply-draft-feedback-copy>span:first-child>strong{color:var(--ink)}.rating-needs_improvement .ai-reply-draft-feedback-copy>span:first-child>strong{color:var(--warning)}.rating-critical .ai-reply-draft-feedback-copy>span:first-child>strong{color:var(--danger)}.ai-reply-draft-usage{width:fit-content;margin-top:3px!important;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-weight:700}.ai-reply-draft-usage.state-sent{background:#e4eee9;color:var(--green)!important}.ai-reply-draft-usage.state-pending,.ai-reply-draft-usage.state-sending{background:var(--warning-soft);color:var(--warning)!important}.ai-reply-draft-usage.state-failed,.ai-reply-draft-usage.state-cancelled,.ai-reply-draft-usage.state-delivery_unknown,.ai-reply-draft-usage.state-unknown{background:var(--danger-soft);color:var(--danger)!important}.ai-reply-draft-feedback-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ai-reply-draft-feedback-modal{width:min(680px,100%);max-height:calc(100dvh - 40px)}.ai-reply-draft-feedback-form{display:grid;gap:16px}.ai-reply-draft-feedback-form>.error-banner{margin-bottom:0}.ai-reply-draft-feedback-intro{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.ai-reply-draft-feedback-preview{min-height:88px;max-height:180px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#f7faf8;overflow-y:auto}.ai-reply-draft-feedback-preview>small{color:var(--muted);font-size:var(--text-caption);font-weight:700}.ai-reply-draft-feedback-preview>p{margin:5px 0 0;color:var(--ink);font-size:var(--text-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ai-reply-draft-feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}.ai-reply-draft-feedback-form legend,.ai-response-desired-response>span{margin-bottom:7px;color:#3e4d46;display:block;font-size:var(--text-caption);font-weight:700}.ai-reply-draft-feedback-form legend>span,.ai-response-desired-response>span>small{color:var(--muted);font-weight:500}.ai-response-rating-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-response-rating-option{min-width:0;min-height:88px;padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;cursor:pointer}.ai-response-rating-option>input{position:absolute;opacity:0;pointer-events:none}.ai-response-rating-option>span:nth-of-type(1){color:var(--muted);display:grid;place-items:center}.ai-response-rating-option>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-response-rating-option strong{font-size:var(--text-small)}.ai-response-rating-option small{color:var(--muted);font-size:11px;line-height:1.45}.ai-response-rating-option.is-selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.ai-response-rating-option.is-selected>span:nth-of-type(1){color:var(--green)}.ai-response-rating-option.rating-needs_improvement.is-selected{border-color:#d29b32;background:#fff8e9;box-shadow:inset 0 0 0 1px #d29b32}.ai-response-rating-option.rating-needs_improvement.is-selected>span:nth-of-type(1){color:#a86700}.ai-response-rating-option.rating-critical.is-selected{border-color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.ai-response-rating-option.rating-critical.is-selected>span:nth-of-type(1){color:var(--danger)}.ai-response-rating-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.ai-response-reason-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-response-reason-options>label{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-small)}.ai-response-reason-options>label:has(input:checked){border-color:#d29b32;background:#fff9ed}.ai-response-reason-options input{width:16px;height:16px;margin:0;accent-color:var(--green);flex:0 0 auto}.ai-response-desired-response{min-width:0;display:block}.ai-response-desired-response textarea{min-height:104px;max-height:220px;resize:vertical}.ai-response-desired-response>small{margin-top:4px;color:var(--muted);display:block;text-align:right;font-size:var(--text-caption)}.ai-reply-draft-feedback-form>.modal-actions{margin-top:0}.inquiry-history-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:#fff}.inquiry-history-toolbar{min-height:50px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface-alt);display:grid;grid-template-columns:minmax(230px,1fr) 168px 158px 136px 92px;align-items:center;gap:7px}.inquiry-history-search{height:34px;position:relative;display:flex;align-items:center;color:var(--muted)}.inquiry-history-search>svg{position:absolute;left:10px;pointer-events:none}.inquiry-history-search input{height:34px;padding:0 10px 0 32px;background:#fff;font-size:var(--text-small)}.inquiry-history-control{min-width:0;height:34px;padding-left:8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.inquiry-history-control>span{align-self:stretch;margin:0;color:var(--muted);display:flex;align-items:center;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.inquiry-history-control select{min-width:0;height:32px;margin:0;padding:0 24px 0 2px;border:0;background-color:transparent;font-size:var(--text-caption);font-weight:600}.inquiry-history-table{min-height:0;flex:1;overflow:auto;background:#fff}.inquiry-history-head,.inquiry-history-row{min-width:940px;padding:0 12px;display:grid;grid-template-columns:126px minmax(170px,.75fr) minmax(280px,1.6fr) 150px 132px;align-items:center;gap:12px}.inquiry-history-head{position:sticky;top:0;z-index:2;height:34px;border-bottom:1px solid var(--line);background:#f7f9f8;color:var(--muted);font-size:11px;font-weight:700}.inquiry-history-row{min-height:48px;border-bottom:1px solid #e8ecea;color:#34413b;font-size:var(--text-small)}.inquiry-history-row:hover{background:#fafcfb}.inquiry-history-row:last-child{border-bottom:0}.inquiry-history-row>strong,.inquiry-history-row>span,.inquiry-history-row>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-history-row>strong{color:var(--ink);font-size:var(--text-small)}.inquiry-history-row>time{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.history-category{width:fit-content;min-height:22px;padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;white-space:nowrap}.history-category.category-inquiry{background:#edf0ee;color:#53615a}.history-category.category-reply{background:var(--blue-soft);color:var(--blue)}.history-category.category-ai{background:var(--green-soft);color:var(--green)}.history-category.category-automation{background:#f1edfb;color:#62489a}.history-detail,.history-actor{color:var(--muted);font-size:var(--text-caption)}.inquiry-history-empty{min-height:120px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--text-small)}.inquiry-history-pagination{min-height:42px;padding:5px 12px;border-top:1px solid var(--line);background:#fbfcfb;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-caption)}.inquiry-history-pagination>div{display:flex;align-items:center;gap:5px}.inquiry-history-pagination>div>span{min-width:74px;text-align:center;font-variant-numeric:tabular-nums}.inquiry-history-pagination .icon-button{width:30px;min-width:30px;height:30px}.reply-composer{flex:0 0 auto;padding:10px 16px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -4px 14px #17211d0a}.reply-composer-header{min-height:32px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reply-composer-header>strong{display:inline-flex;align-items:center;gap:6px;color:#46534d;font-size:var(--text-caption)}.reply-composer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.reply-stop-button{width:32px;height:32px;min-height:32px;flex:0 0 auto}.reply-draft-generate{min-width:154px}.reply-ai-suggestion{margin-bottom:8px;padding:8px 10px;border:1px solid #b8d9cc;border-radius:var(--radius-control);background:#f2faf7}.reply-ai-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reply-ai-suggestion-heading>span{min-width:0;display:flex;align-items:center;gap:6px;color:var(--green);flex-wrap:wrap}.reply-ai-suggestion-heading small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.reply-ai-suggestion>p{max-height:72px;margin:6px 0 0;overflow-y:auto;color:var(--ink);font-size:var(--text-small);line-height:1.55;white-space:pre-wrap}.reply-ai-revision-required{margin:7px 0 0;color:var(--warning);display:flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:700}.reply-ai-revision-required svg{flex:0 0 auto}.reply-textarea-label{display:block}.reply-textarea-label textarea{height:76px;min-height:76px;max-height:76px;overflow-y:auto;resize:none}.composer-attachments{margin-top:10px;display:grid;gap:7px}.composer-bottom-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-tools{display:flex;align-items:center;gap:10px}.composer-tools>span{color:var(--muted);font-size:var(--text-caption)}.composer-footer{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.composer-footer>span{color:var(--muted);font-size:var(--text-caption)}.inquiry-edit-modal{width:min(720px,100%)}.inquiry-edit-form>label{display:block;margin-bottom:13px}.inquiry-edit-secondary-row{margin-top:12px}.inquiry-reorganization-modal{width:min(760px,100%)}.inquiry-reorganization-form{display:grid;gap:15px}.reorganization-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden}.reorganization-modes>button{min-height:58px;padding:8px 10px;border:0;border-right:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.reorganization-modes>button:last-child{border-right:0}.reorganization-modes>button:hover:not(:disabled){background:var(--surface-alt)}.reorganization-modes>button.active{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -2px var(--green)}.reorganization-modes>button:disabled{cursor:not-allowed;opacity:.45}.reorganization-modes>button>span{margin:0;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:var(--text-small)}.reorganization-modes small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.reorganization-message-picker{min-width:0;margin:0;padding:0;border:0}.reorganization-message-picker>legend{width:100%;margin-bottom:7px;display:flex;justify-content:space-between;color:#46534d;font-size:var(--text-caption);font-weight:700}.reorganization-message-picker>legend span{color:var(--muted);font-weight:400}.reorganization-message-options{max-height:310px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.reorganization-message-options>label{min-height:72px;padding:10px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line);cursor:pointer}.reorganization-message-options>label:last-child{border-bottom:0}.reorganization-message-options>label:has(input:checked){background:var(--green-soft)}.reorganization-message-options input{width:auto;height:auto;margin:4px 0 0;accent-color:var(--green)}.reorganization-message-options label>span{min-width:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.reorganization-message-options strong{font-size:var(--text-small)}.reorganization-message-options label>span>span{width:100%;color:var(--ink);font-size:var(--text-body);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reorganization-message-options small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.merge-message-summary{min-height:58px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);display:flex;align-items:center;gap:9px;font-size:var(--text-small)}.reorganization-safety-note{margin:0;padding:9px 10px;border-radius:var(--radius-control);background:var(--blue-soft);color:#245b7d;display:flex;align-items:flex-start;gap:7px;font-size:var(--text-small);line-height:1.5}.reorganization-safety-note svg{flex:0 0 auto;margin-top:2px}.inquiry-case-editor{min-width:0;margin:15px 0 0;padding:0;border:0}.inquiry-case-editor>legend{margin-bottom:7px;color:#46534d;font-weight:700;font-size:var(--text-caption)}.inquiry-case-editor>.case-search-box{width:100%}.inquiry-case-editor:disabled{opacity:.72}.inquiry-case-options{max-height:270px;margin-top:8px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.inquiry-case-options>p{margin:0;padding:18px;color:var(--muted);text-align:center;font-size:var(--text-small)}.inquiry-case-options>label{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);cursor:pointer}.inquiry-case-options>label:last-child{border-bottom:0}.inquiry-case-options>label:has(input:checked){background:var(--green-soft)}.inquiry-case-options input{width:auto;height:auto;margin:0;accent-color:var(--green)}.inquiry-case-options label>span{min-width:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.inquiry-case-options strong,.inquiry-case-options small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-case-options strong{font-size:var(--text-small)}.inquiry-case-options small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.ai-analysis-state{min-height:260px;flex:1;padding:42px 24px;background:var(--surface-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-analysis-state>svg{margin-bottom:12px;color:var(--green)}.ai-analysis-state>strong{font-size:var(--text-heading-small)}.ai-analysis-state>p{max-width:520px;margin:7px 0 17px;color:var(--muted);font-size:var(--text-small)}.ai-analysis-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--surface-alt)}.ai-analysis-toolbar{min-height:48px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-analysis-toolbar>div{min-width:0;display:flex;align-items:center;gap:7px}.ai-analysis-toolbar .ai-analysis-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.ai-analysis-title>svg{color:var(--green)}.ai-analysis-toolbar strong{font-size:var(--text-body)}.ai-analysis-toolbar>div>span:not(.ai-feasibility):not(.ai-reviewed){color:var(--muted);font-size:var(--text-caption)}.ai-feasibility,.ai-reviewed{min-height:24px;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);font-weight:700}.ai-feasibility.possible,.ai-reviewed{background:var(--green-soft);color:var(--green)}.ai-feasibility.human_review{background:var(--warning-soft);color:var(--warning)}.ai-feasibility.not_allowed{background:var(--danger-soft);color:var(--danger)}.ai-stale-warning,.ai-safety-note{margin:0;padding:8px 18px;display:flex;align-items:flex-start;gap:7px;font-size:var(--text-caption);line-height:1.45}.ai-stale-warning{background:var(--warning-soft);color:var(--warning);border-bottom:1px solid #efd9ae}.ai-safety-note{background:var(--blue-soft);color:#245b7d;border-bottom:1px solid #d1e3ee}.ai-stale-warning svg,.ai-safety-note svg{flex:0 0 auto;margin-top:1px}.ai-read-scroll{min-height:0;flex:1;overflow-y:auto;background:var(--surface)}.ai-read-overview{padding:18px;border-bottom:1px solid var(--line);background:var(--surface)}.ai-read-decision-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-read-recommendation{min-width:0;display:flex;align-items:center;gap:10px}.ai-read-recommendation>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-read-recommendation small,.ai-read-confidence small{color:var(--muted);font-size:var(--text-caption)}.ai-read-recommendation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.ai-read-confidence{min-width:86px;padding-left:16px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ai-read-confidence strong{color:var(--green);font-size:20px}.ai-read-summary{max-width:960px;margin:13px 0 0;font-size:var(--text-body);line-height:1.7}.ai-read-facts{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-read-facts>div{min-width:0;padding:0 14px;border-right:1px solid var(--line)}.ai-read-facts>div:first-child{padding-left:0}.ai-read-facts>div:last-child{padding-right:0;border-right:0}.ai-read-facts dt,.ai-read-fields dt{color:var(--muted);font-size:var(--text-caption)}.ai-read-facts dd,.ai-read-fields dd{margin:3px 0 0;color:var(--ink);font-size:var(--text-small);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ai-read-section{padding:17px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.ai-read-section>header{min-height:30px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-read-section>header>span:first-child,.ai-read-details>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:7px;color:var(--green)}.ai-read-section>header strong,.ai-read-details summary strong{color:var(--ink);font-size:var(--text-body)}.ai-read-warning-count{min-height:24px;padding:2px 7px;border-radius:4px;background:var(--warning-soft);color:var(--warning);display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700}.ai-read-fields{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:14px}.ai-read-fields>div{min-width:0}.ai-missing-summary{margin-top:9px;padding:7px 9px;border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);display:flex;align-items:flex-start;gap:7px;font-size:var(--text-caption)}.ai-missing-summary>span{display:flex;gap:7px}.ai-read-reply-section>header{margin-bottom:9px}.ai-reply-preview{max-width:920px;margin:0;padding:11px 13px;border-left:3px solid var(--green);background:var(--surface-alt);white-space:pre-wrap;line-height:1.65}.ai-read-reply-section>small{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-caption)}.ai-read-empty{margin:0;color:var(--muted);font-size:var(--text-small)}.ai-read-details{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);background:var(--surface)}.ai-read-details>summary{min-height:54px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.ai-read-details>summary::-webkit-details-marker{display:none}.ai-read-details>summary>span:last-child{flex:0 0 auto;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:var(--text-caption)}.ai-read-details>summary svg:last-child{transition:transform .16s ease}.ai-read-details[open]>summary{border-bottom:1px solid var(--line)}.ai-read-details[open]>summary svg:last-child{transform:rotate(180deg)}.ai-read-details-body{padding:16px 18px 20px;display:grid;gap:16px;background:var(--surface-alt)}.ai-read-note{display:grid;gap:4px}.ai-read-note>strong{font-size:var(--text-caption)}.ai-read-note>p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.55}.ai-read-risk-list{display:flex;flex-wrap:wrap;gap:6px}.ai-read-risk-list>span{min-height:26px;padding:3px 7px;border-radius:4px;background:var(--danger-soft);color:var(--danger);display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700}.automation-evaluation-panel{min-height:48px;padding:8px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:9px}.automation-evaluation-panel>svg{margin-top:2px;flex:0 0 auto}.automation-evaluation-panel>div{min-width:0}.automation-evaluation-panel strong{display:block;font-size:var(--text-small)}.automation-evaluation-panel p{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.automation-evaluation-panel.is-none{background:#f5f7f6;color:#59655f}.automation-evaluation-panel.is-queued{background:var(--green-soft);color:var(--green);border-bottom-color:#c7e2d6}.automation-evaluation-panel.is-skipped{background:var(--warning-soft);color:var(--warning);border-bottom-color:#efd9ae}.ai-analysis-scroll{min-height:0;flex:1;padding:0 18px 18px;overflow-y:auto}.ai-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-primary-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}.ai-wide-field{min-width:0;display:block}.ai-wide-field textarea{min-height:62px}.ai-reply-draft textarea{min-height:92px}.ai-editor-section{margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.ai-editor-section:last-child{border-bottom:0}.ai-editor-section>header,.ai-editor-section>summary{min-height:30px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-editor-section>header>span,.ai-editor-section>summary>span:first-child{min-width:0;color:var(--green);display:flex;align-items:center;gap:7px}.ai-editor-section>header strong,.ai-editor-section>summary strong{color:var(--ink);font-size:var(--text-body)}.ai-editor-section>header small{color:var(--muted);font-size:var(--text-caption)}.ai-editor-section>summary{margin-bottom:0;cursor:pointer;list-style:none}.ai-editor-section>summary::-webkit-details-marker{display:none}.ai-editor-section>summary>span:last-child{flex:0 0 auto;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:var(--text-caption)}.ai-editor-section>summary svg:last-child{transition:transform .16s ease}.ai-editor-section[open]>summary{margin-bottom:12px}.ai-editor-section[open]>summary svg:last-child{transform:rotate(180deg)}.ai-section-body{display:grid;gap:11px}.ai-primary-editor{padding-top:15px}.ai-primary-editor>.ai-wide-field{margin-top:11px}.ai-reply-section{padding-bottom:2px}.ai-reply-section>.ai-wide-field{margin-top:0}.ai-risk-fields{margin:0;padding:0;border:0}.ai-risk-fields legend{margin-bottom:7px;color:#46534d;font-size:var(--text-caption);font-weight:700}.ai-risk-fields>div{display:flex;flex-wrap:wrap;gap:6px}.ai-risk-fields label{min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ai-risk-fields label:has(input:checked){border-color:#df9f98;background:var(--danger-soft);color:var(--danger)}.ai-risk-fields input{width:auto;height:auto;margin:0;accent-color:var(--danger)}.ai-risk-fields label>span{margin:0;color:inherit;font-size:var(--text-caption)}.ai-topic-fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);gap:10px}.ai-assignee-suggestion{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex;align-items:center;gap:9px;color:var(--green)}.ai-assignee-suggestion>span{min-width:0;color:var(--ink);display:flex;align-items:baseline;gap:6px;font-size:var(--text-small)}.ai-assignee-suggestion small{color:var(--muted);font-size:var(--text-caption)}.ai-analysis-actions{min-height:56px;padding:7px 16px;border-top:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 14px #17211d0a}.ai-analysis-actions>span{color:var(--muted);font-size:var(--text-caption)}.ai-analysis-actions>div{display:flex;gap:8px}.attachment-card{width:min(720px,100%);min-height:58px;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;overflow:hidden}.attachment-card.compact{min-height:50px;margin-top:0;background:var(--surface-alt)}.attachment-card-row{min-height:56px;padding:8px 9px;display:flex;align-items:center;gap:9px}.attachment-card.compact .attachment-card-row{min-height:48px}.attachment-inline-preview{width:min(520px,calc(100% - 18px));margin:9px 9px 0;border:1px solid #dce5e0;border-radius:6px;background:#f3f6f4;overflow:hidden;display:grid;place-items:center}.attachment-inline-image-button{width:100%;min-height:180px;max-height:380px;margin:0;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:zoom-in;overflow:hidden}.attachment-inline-image-button:disabled{cursor:wait}.attachment-inline-image-button img{display:block;width:auto;height:auto;max-width:100%;max-height:380px;object-fit:contain}.attachment-preview-state{width:100%;min-height:180px;padding:18px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:var(--text-caption);line-height:1.5}.attachment-preview-state.is-error{color:var(--danger);background:var(--danger-soft)}.attachment-kind-icon{width:32px;height:32px;flex:0 0 32px;border-radius:5px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.attachment-copy{min-width:0;flex:1;display:flex;flex-direction:column}.attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.attachment-copy small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.attachment-copy .attachment-error{color:var(--danger);white-space:normal}.attachment-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.attachment-actions .icon-button{width:32px;height:32px}.danger-icon{color:var(--danger)}.danger-icon:hover{border-color:#efb8b2;background:var(--danger-soft)}.cases-page{height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column}.cases-page>.page-header{min-height:40px;margin-bottom:8px;flex:0 0 auto}.cases-page>.section-loading{min-height:0;flex:1}.case-sync-actions{display:flex;align-items:center;gap:10px}.case-sync-summary{min-width:190px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--green)}.case-sync-summary.is-failed{color:var(--danger)}.case-sync-summary>span:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.case-sync-summary strong{color:var(--ink);font-size:var(--text-small);line-height:1.35;white-space:nowrap}.case-sync-summary.is-failed strong{color:var(--danger)}.case-sync-summary small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);line-height:1.3}.case-filter-panel{margin-bottom:10px;padding:9px 10px;display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#f7f9f8;flex:0 0 auto}.case-filter-panel label>span{margin-bottom:4px}.case-filter-primary{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px}.case-filter-advanced{padding-top:9px;display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:10px;border-top:1px solid var(--line)}.case-search-control,.case-filter-control{min-width:0}.case-filter-actions{display:flex;align-items:center;gap:7px}.case-advanced-toggle{min-width:126px}.case-advanced-toggle.active{border-color:#99b7aa;background:var(--green-soft);color:var(--green-strong)}.case-advanced-toggle>span{min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:#dce9e3;display:inline-grid;place-items:center;font-size:var(--text-caption)}.case-sort-control{min-width:0}.case-search-box{height:var(--control-height);padding:0 8px 0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;color:var(--muted)}.case-search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #087a551f}.case-search-box input{min-width:0;height:calc(var(--control-height) - 2px);padding:0;border:0;box-shadow:none}.case-search-box input:focus{box-shadow:none}.filter-clear-icon{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.filter-clear-icon:hover{background:var(--surface-alt);color:var(--ink)}.case-filter-reset{flex:0 0 var(--control-height)}.case-filter-reset:disabled{cursor:not-allowed;opacity:.42}.case-table-shell{min-height:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden;display:flex;flex:1;flex-direction:column}.case-table-toolbar{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#f7f9f8;flex:0 0 auto}.case-table-toolbar strong{font-size:var(--text-body)}.case-table-toolbar span{color:var(--muted);font-size:var(--text-caption)}.case-table-scroll{min-height:0;max-height:none;overflow:auto;flex:1}.case-table{table-layout:fixed}.case-table th{position:sticky;top:0;z-index:2;border-top:0;border-bottom:1px solid var(--line);white-space:nowrap}.case-table td{height:58px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table tbody tr{cursor:pointer;transition:background .12s ease}.case-table tbody tr:hover{background:#f7faf8}.case-table tbody tr.selected{background:var(--green-soft)}.case-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.case-table td strong,.case-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table td strong{font-size:var(--text-body);line-height:var(--line-height-tight)}.case-table td small{font-size:var(--text-caption);line-height:var(--line-height-tight)}.case-col-name{width:16%}.case-col-id{width:9%}.case-col-owner{width:10%}.case-col-contract{width:9%}.case-col-cancellation,.case-col-prestart,.case-col-eligibility{width:8%}.case-col-line-setup{width:10%}.case-col-automation{width:12%}.case-col-synced{width:7%}.case-col-open{width:40px;padding-left:4px;padding-right:10px;color:var(--muted);text-align:right}.case-table td.case-col-cancellation{padding-left:8px;padding-right:8px;font-size:var(--text-small);font-variant-numeric:tabular-nums}.case-table-shell>.list-pagination{position:static;min-height:44px;flex:0 0 44px}.case-table-shell>.list-pagination .icon-button{width:32px;height:32px}.list-pagination{position:sticky;bottom:0;min-height:52px;padding:6px 10px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);background:#f7f9f8;z-index:2}.list-pagination .icon-button{width:36px;height:36px}.list-pagination .icon-button:disabled{cursor:not-allowed;opacity:.38}.list-pagination>span{min-width:70px;color:var(--muted);text-align:center;font-size:var(--text-caption)}.case-list-empty{min-height:180px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.case-list-empty strong{color:var(--ink);font-size:var(--text-small)}.eligibility-icon{width:27px;height:27px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center}.eligibility-icon.active{background:var(--green-soft);color:var(--green)}.eligibility-icon.inactive{background:var(--danger-soft);color:var(--danger)}.eligibility-icon.unknown{background:var(--warning-soft);color:var(--warning)}.eligibility-badge{min-height:28px;padding:0 9px;border-radius:var(--radius-control);display:inline-flex;align-items:center;font-weight:700;font-size:var(--text-caption);line-height:1}.eligibility-badge.active{background:var(--green-soft);color:var(--green)}.eligibility-badge.inactive{background:var(--danger-soft);color:var(--danger)}.eligibility-badge.unknown{background:var(--warning-soft);color:var(--warning)}.line-setup-badge{min-height:28px;padding:0 8px;border-radius:var(--radius-control);display:inline-flex;align-items:center;font-weight:700;font-size:var(--text-caption);line-height:1}.line-setup-badge.connected{background:var(--green-soft);color:var(--green)}.line-setup-badge.qr_issued{background:var(--warning-soft);color:var(--warning)}.line-setup-badge.not_configured{background:#edf0ee;color:#59655f}.automation-mode-badge{min-height:28px;max-width:100%;padding:0 8px;border-radius:var(--radius-control);display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:700;line-height:1;white-space:nowrap}.automation-mode-badge.mode-off{background:#edf0ee;color:#59655f}.automation-mode-badge.mode-missing_info{background:var(--warning-soft);color:var(--warning)}.automation-mode-badge.mode-missing_info_and_approved_answers{background:var(--green-soft);color:var(--green)}.eligibility-reason{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-caption)}.case-follow-ups-page{height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column}.case-follow-ups-page>.page-header{min-height:40px;margin-bottom:8px;flex:0 0 auto}.case-follow-ups-page>.error-banner,.case-follow-ups-page>.inline-warning,.case-follow-ups-page>.status-tabs,.case-follow-ups-page>.case-follow-up-filter-panel{flex:0 0 auto}.case-follow-up-freshness{margin:0 0 8px}.case-follow-up-freshness>span{min-width:0}.case-follow-up-tabs{min-height:37px;margin-bottom:8px}.case-follow-up-tabs button{height:36px}.case-follow-up-filter-panel{margin-bottom:10px;padding:9px 10px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,260px);align-items:end;gap:10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#f7f9f8}.case-follow-up-filter-panel label{min-width:0}.case-follow-up-filter-panel>label:only-child{grid-column:1 / -1}.case-follow-up-filter-panel label>span{display:block;margin-bottom:4px;color:#46534d;font-size:var(--text-caption);font-weight:700}.case-follow-up-owner select{width:100%}.case-follow-up-table-shell{min-height:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden;display:flex;flex:1;flex-direction:column;transition:opacity .12s ease}.case-follow-up-table-shell.is-loading{opacity:.62;pointer-events:none}.case-follow-up-table-scroll{min-height:0;overflow:auto;flex:1}.case-follow-up-table{min-width:1120px;table-layout:fixed}.case-follow-up-table th{position:sticky;top:0;z-index:2;border-top:0;border-bottom:1px solid var(--line);white-space:nowrap;box-shadow:0 1px 0 var(--line)}.case-follow-up-table td{height:68px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.case-follow-up-table tbody tr{cursor:pointer;transition:background .12s ease}.case-follow-up-table tbody tr:hover{background:#f7faf8}.case-follow-up-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.follow-up-col-reason{width:15%}.follow-up-col-next-date{width:11%}.follow-up-col-action{width:22%}.follow-up-col-last-action{width:13%}.follow-up-col-case{width:22%}.follow-up-col-owner{width:12%}.follow-up-col-open{width:40px;padding-right:10px;padding-left:4px;color:var(--muted);text-align:right}.case-follow-up-table td.follow-up-col-action{line-height:1.45;white-space:normal}.follow-up-action-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.follow-up-col-last-action span,.follow-up-col-last-action small,.follow-up-col-case strong,.follow-up-col-case small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-reason-list{display:flex;flex-wrap:wrap;gap:4px}.follow-up-reason{min-height:23px;padding:2px 7px;border-radius:5px;display:inline-flex;align-items:center;color:var(--muted);background:#edf0ee;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.follow-up-reason.reason-overdue{color:var(--danger);background:var(--danger-soft)}.follow-up-reason.reason-due_soon{color:var(--blue);background:var(--blue-soft)}.follow-up-reason.reason-missing,.follow-up-reason.reason-invalid{color:var(--warning);background:var(--warning-soft)}.follow-up-reason.reason-stale{color:#6d4caf;background:#f1edfb}.follow-up-invalid-date{display:flex;flex-direction:column;align-items:flex-start}.follow-up-invalid-date strong{color:var(--warning);font-size:var(--text-small)}.follow-up-invalid-date small{max-width:100%;margin-top:2px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}.case-follow-up-table-shell>.list-pagination{position:static;min-height:44px;flex:0 0 44px}.case-follow-up-pagination>span{min-width:210px}.case-follow-up-source-pending{min-height:260px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.case-follow-up-source-pending>svg{margin-bottom:10px;color:var(--warning)}.case-follow-up-source-pending strong{color:var(--ink);font-size:var(--text-small)}.case-follow-up-source-pending p{margin:5px 0 0;font-size:var(--text-caption)}.case-follow-up-detail-modal{width:min(700px,100%)}.case-follow-up-detail{margin:-18px}.case-follow-up-detail-heading{padding:18px 20px;border-bottom:1px solid var(--line)}.case-follow-up-detail-heading h3{margin:3px 0 0;font-size:var(--text-heading);line-height:1.4;overflow-wrap:anywhere}.case-follow-up-detail-heading p{margin:4px 0 12px;color:var(--muted);font-size:var(--text-small)}.case-follow-up-detail-facts{margin:0;padding:0 20px;display:grid;grid-template-columns:1fr 1fr}.case-follow-up-detail-facts>div{min-width:0;min-height:92px;padding:16px 14px 16px 0;border-bottom:1px solid var(--line)}.case-follow-up-detail-facts>div:nth-child(2n){padding-right:0;padding-left:14px;border-left:1px solid var(--line)}.case-follow-up-detail-facts>.case-follow-up-detail-action{min-height:104px;padding-left:14px}.case-follow-up-detail-facts dt{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:700}.case-follow-up-detail-facts dd{margin:7px 0 0;font-size:var(--text-body);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.case-follow-up-detail-facts small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.case-follow-up-readonly-note{margin:0;padding:13px 20px;color:var(--muted);background:var(--surface-alt);font-size:var(--text-caption);line-height:1.5}.detail-facts{margin:0;padding:8px 22px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.detail-facts>div{min-height:67px;padding:12px 14px 12px 0}.detail-facts dt{color:var(--muted);font-size:var(--text-caption)}.detail-facts dd{margin:6px 0 0;font-size:var(--text-small)}.resolved-label,.unresolved-label{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--green);font-size:var(--text-caption)}.unresolved-label{color:var(--warning)}.case-detail>.inline-warning{margin:14px 22px 0}.case-detail-tabs{position:sticky;top:0;z-index:3}.case-detail-tabs .case-tab-status.connected,.case-detail-tabs .case-tab-status.automation-missing_info_and_approved_answers{background:var(--green-soft);color:var(--green)}.case-detail-tabs .case-tab-status.pending,.case-detail-tabs .case-tab-status.automation-missing_info{background:var(--warning-soft);color:var(--warning)}.case-detail-tabs .case-tab-status.inactive,.case-detail-tabs .case-tab-status.automation-off{background:#e8ecea;color:var(--muted)}.case-detail-panel{min-height:260px;padding-bottom:18px}.case-detail-panel[hidden]{display:none}.case-detail-panel>.inline-warning{margin:14px 22px 0}.case-detail-panel>.case-automation-section{padding-bottom:4px;border-bottom:0}.case-automation-section{padding-bottom:18px;border-bottom:1px solid var(--line)}.automation-policy-editor{margin:0 22px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-alt)}.automation-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden}.automation-mode-options button{min-height:58px;padding:8px 10px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer;text-align:left}.automation-mode-options button:last-child{border-right:0}.automation-mode-options button:hover:not(:disabled){background:#f9fbfa}.automation-mode-options button.active{background:var(--green-soft);color:var(--green-strong);box-shadow:inset 0 -2px var(--green)}.automation-mode-options button:disabled{cursor:not-allowed;opacity:.5}.automation-mode-options strong{font-size:var(--text-small)}.automation-mode-options small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.automation-policy-controls{margin-top:11px;display:flex;align-items:flex-end;gap:12px}.automation-policy-controls>label:first-child{width:150px;flex:0 0 auto}.compact-check{min-height:var(--control-height);margin:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.compact-check input{width:auto;height:auto;margin:0;accent-color:var(--green)}.compact-check>span{margin:0;color:var(--ink);font-size:var(--text-small)}.automation-policy-controls .button{margin-left:auto}.automation-policy-note,.automation-policy-warning{margin:11px 0 0;display:flex;align-items:flex-start;gap:6px;color:#245b7d;font-size:var(--text-caption);line-height:1.45}.automation-policy-note svg,.automation-policy-warning svg{flex:0 0 auto;margin-top:1px}.automation-policy-warning{color:var(--warning)}.automation-updated{display:block;margin-top:7px;color:var(--muted);font-size:var(--text-caption)}.case-automation-facts{margin:0 22px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-alt)}.case-automation-facts>div{min-height:62px}.case-automation-summary-note,.case-automation-summary-updated{margin-right:22px;margin-left:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px 12px}.section-heading h3{margin:0;font-size:var(--text-body)}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--text-small)}.configuration-state{margin:0 22px 22px;min-height:92px;padding:17px;border:1px solid #efd394;border-radius:6px;background:var(--warning-soft);color:var(--warning);display:flex;align-items:flex-start;gap:13px}.configuration-state.ready{border-color:#b7dacb;background:var(--green-soft);color:var(--green)}.configuration-state strong{color:var(--ink);font-size:var(--text-body)}.configuration-state p{margin:5px 0 10px;color:#6c5d42;font-size:var(--text-small);line-height:1.5}.qr-layout{margin:0 22px 22px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.qr-frame{width:190px;height:190px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.qr-details{min-width:0;padding-top:4px}.qr-details>strong{font-size:var(--text-body)}.qr-details>p{margin:6px 0 12px;color:var(--muted);font-size:var(--text-small)}.qr-details code{display:block;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-alt);color:#3e4a45;font-size:var(--text-caption);overflow-wrap:anywhere}.qr-action-row{justify-content:flex-start}.qr-action-group{display:flex;align-items:center;gap:8px}.qr-management-actions{margin-left:auto}.binding-count{min-width:27px;height:27px;padding:0 8px;border-radius:5px;display:inline-grid;place-items:center;color:var(--green);background:var(--green-soft);font-size:var(--text-small);font-weight:700}.binding-list{margin:0 22px 22px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.binding-row{min-height:62px;padding:11px 13px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.binding-row:last-child{border-bottom:0}.binding-icon{width:34px;height:34px;flex:0 0 34px;border-radius:6px;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.binding-copy{min-width:0;display:flex;flex:1;flex-direction:column}.binding-copy strong{font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-copy small{margin-top:4px;color:var(--muted);font-size:var(--text-caption)}.binding-status{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:var(--text-caption)}.binding-status.is-inactive{color:var(--danger)}.binding-empty{padding-bottom:22px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;align-items:start}.settings-table,.mapping-form{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.automation-page{height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column}.automation-page>.page-header,.automation-page>.inline-warning,.automation-page>.error-banner,.automation-page>.success-banner{flex:0 0 auto}.automation-safety-band{min-height:58px;margin-bottom:10px;padding:10px 13px;border:1px solid #c6dce9;border-radius:var(--radius-panel);background:var(--blue-soft);color:var(--blue);display:flex;align-items:flex-start;gap:10px;flex:0 0 auto}.automation-safety-band>svg{margin-top:1px;flex:0 0 auto}.automation-safety-band strong{color:var(--ink);font-size:var(--text-small)}.automation-safety-band p{margin:2px 0 0;color:#3c637d;font-size:var(--text-caption);line-height:1.45}.automation-rules-table{min-height:0;display:flex;flex:1;flex-direction:column}.automation-rules-table .settings-toolbar{border-top:0;border-bottom:1px solid var(--line)}.automation-rules-table .settings-table-scroll thead th{position:sticky;top:0;z-index:2;border-top:0;border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line)}.automation-rules-table>.knowledge-pagination{position:static;min-height:44px;flex:0 0 44px}.automation-rules-table>.knowledge-pagination .icon-button{width:32px;height:32px}.automation-rules-table>.knowledge-pagination>span{min-width:150px}.automation-rules-table .knowledge-select-column{width:42px}.automation-rules-table .knowledge-name-column{width:16%}.automation-rules-table .knowledge-category-column{width:7%}.automation-rules-table .knowledge-creation-column{width:10%}.automation-rules-table .knowledge-question-column{width:18%}.automation-rules-table .knowledge-body-column{width:29%}.automation-rules-table .knowledge-source-column,.automation-rules-table .knowledge-status-column{width:7%}.automation-rules-table .knowledge-action-column{width:88px}.knowledge-bulk-toolbar{min-height:50px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:10px}.knowledge-bulk-toolbar.is-active{background:color-mix(in srgb,var(--green-soft) 58%,#ffffff)}.knowledge-bulk-summary{min-width:0;display:flex;flex:1;flex-direction:column}.knowledge-bulk-summary strong{color:var(--ink);font-size:var(--text-small)}.knowledge-bulk-summary small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.knowledge-bulk-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.knowledge-select-column,.knowledge-select-cell{text-align:center;vertical-align:middle}.knowledge-select-column input,.knowledge-select-cell input{width:17px;height:17px;margin:0;accent-color:var(--green);cursor:pointer}.knowledge-select-column input:disabled,.knowledge-select-cell input:disabled{cursor:not-allowed;opacity:.45}.settings-table tr.is-selected td{background:color-mix(in srgb,var(--green-soft) 65%,#ffffff)}.rule-question-preview,.rule-reply-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.knowledge-source-count{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:var(--text-caption)}.knowledge-source-count.is-empty{background:var(--surface-muted);color:var(--muted)}.knowledge-creation-badge{min-height:23px;padding:2px 7px;border-radius:5px;background:var(--surface-muted);color:var(--muted);display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-caption);font-weight:700}.knowledge-creation-badge.is-ai{background:var(--green-soft);color:var(--green-strong)}.knowledge-creation-badge.is-catalog{background:var(--blue-soft);color:var(--blue)}.automation-rule-modal{width:min(680px,100%)}.automation-rule-form{display:grid;gap:13px}.automation-rule-form>label{display:block}.automation-rule-form .status-toggle{margin-top:0}.off-hours-page{max-width:1120px}.off-hours-page>.inline-warning{margin-bottom:10px}.off-hours-error{margin-bottom:10px;display:flex;align-items:stretch;gap:8px}.off-hours-error>.error-banner{margin:0;flex:1}.off-hours-loading{min-height:320px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.off-hours-safety-band{min-height:72px;margin-bottom:12px;padding:12px 14px;border:1px solid #c6dce9;border-radius:var(--radius-panel);background:var(--blue-soft);color:var(--blue);display:flex;align-items:flex-start;gap:11px}.off-hours-safety-band>svg{margin-top:2px;flex:0 0 auto}.off-hours-safety-band strong{color:var(--ink);font-size:var(--text-small)}.off-hours-safety-band p{margin:2px 0 0;color:#3c637d;font-size:var(--text-small);line-height:1.5}.off-hours-safety-band small{display:block;margin-top:3px;color:#4c6d81;font-size:var(--text-caption)}.off-hours-readonly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.off-hours-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.off-hours-status-card,.off-hours-card:has(.off-hours-message){grid-column:1 / -1}.off-hours-card-heading{min-height:68px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.off-hours-card-heading>div{min-width:0;flex:1}.off-hours-card-heading h2{margin:0;color:var(--ink);font-size:var(--text-body)}.off-hours-card-heading p{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.4}.off-hours-card-icon,.off-hours-status-icon{width:36px;height:36px;border-radius:var(--radius-control);background:#edf0ee;color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.off-hours-status-icon.is-enabled{background:var(--green-soft);color:var(--green)}.off-hours-status-badge{min-height:27px;padding:2px 9px;border-radius:5px;background:#e8ecea;color:var(--muted);display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700}.off-hours-status-badge.is-enabled{background:var(--green-soft);color:var(--green-strong)}.off-hours-card-count{min-width:30px;min-height:27px;padding:2px 8px;border-radius:5px;background:#e8ecea;color:var(--muted);display:inline-grid;place-items:center;font-size:var(--text-caption);font-weight:700}.off-hours-initial-note{margin:13px 16px 0;padding:9px 10px;border:1px solid #f1d69f;border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);display:flex;align-items:flex-start;gap:7px;font-size:var(--text-small)}.off-hours-initial-note>svg{margin-top:2px;flex:0 0 auto}.off-hours-summary-grid{margin:0;padding:4px 16px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.off-hours-summary-grid>div{min-width:0;padding:12px 0;border-bottom:1px solid #e7ebe9}.off-hours-summary-grid>div:nth-child(odd){padding-right:18px}.off-hours-summary-grid>div:nth-child(2n){padding-left:18px;border-left:1px solid #e7ebe9}.off-hours-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.off-hours-summary-grid dt{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:700}.off-hours-summary-grid dd{margin:4px 0 0 21px;color:var(--ink);font-size:var(--text-small);font-weight:700;overflow-wrap:anywhere}.off-hours-weekly-readonly{padding:5px 16px 12px}.off-hours-weekly-readonly>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebe9}.off-hours-weekly-readonly>div:last-child{border-bottom:0}.off-hours-weekly-readonly span{color:var(--muted);font-size:var(--text-small)}.off-hours-weekly-readonly strong{color:var(--ink);font-size:var(--text-small)}.off-hours-weekly-readonly strong.is-closed{color:var(--muted)}.off-hours-empty{margin:0;padding:22px 16px;color:var(--muted);font-size:var(--text-small)}.off-hours-closure-list{padding:5px 16px 12px}.off-hours-closure-list>div{min-height:50px;padding:8px 0;border-bottom:1px solid #e7ebe9;display:flex;flex-direction:column;justify-content:center}.off-hours-closure-list>div:last-child{border-bottom:0}.off-hours-closure-list strong{color:var(--ink);font-size:var(--text-small)}.off-hours-closure-list span{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.off-hours-message{margin:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--ink);font-size:var(--text-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.off-hours-updated{grid-column:1 / -1;margin:-2px 2px 0;color:var(--muted);text-align:right;font-size:var(--text-caption)}.off-hours-edit-modal{width:min(820px,100%)}.off-hours-edit-form{display:grid;gap:14px}.off-hours-edit-form>.form-intro{margin-bottom:0}.off-hours-master-toggle{margin-top:0}.off-hours-fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-alt)}.off-hours-fieldset>legend{padding:0 6px;color:var(--ink);font-size:var(--text-small);font-weight:700}.off-hours-fieldset>p{margin:0 0 11px;color:var(--muted);font-size:var(--text-caption)}.off-hours-fieldset>.status-toggle{margin-top:0;background:var(--surface)}.off-hours-schedule-editor{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.off-hours-schedule-editor>div{min-height:48px;padding:6px 9px;display:grid;grid-template-columns:64px 75px minmax(100px,1fr) 16px minmax(100px,1fr);align-items:center;gap:7px;border-bottom:1px solid #e7ebe9}.off-hours-schedule-editor>div:last-child{border-bottom:0}.off-hours-schedule-editor>div.is-closed{background:var(--surface-alt)}.off-hours-schedule-editor>div>strong{font-size:var(--text-small)}.off-hours-schedule-editor>div>label{min-width:0}.off-hours-schedule-editor input[type=time]{min-width:0;height:34px;padding:0 8px}.off-hours-schedule-editor input[type=time]:disabled{border-color:#e1e5e3;background:#eef1ef;color:#8b958f;opacity:1}.off-hours-day-toggle{height:30px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.off-hours-day-toggle input{width:auto;height:auto;margin:0;accent-color:var(--green)}.off-hours-day-toggle>span{margin:0;color:var(--ink);font-size:var(--text-caption)}.off-hours-closure-editor-heading{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.off-hours-closure-editor-heading>div{display:flex;flex-direction:column}.off-hours-closure-editor-heading strong{color:var(--ink);font-size:var(--text-small)}.off-hours-closure-editor-heading small{color:var(--muted);font-size:var(--text-caption)}.off-hours-closure-editor{margin-top:8px;display:grid;gap:8px}.off-hours-closure-editor>div{padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 40px;align-items:end;gap:8px}.off-hours-closure-editor input{height:36px}.off-hours-closure-name{min-width:0}.off-hours-closure-limit,.off-hours-character-count{display:block;margin-top:5px;color:var(--muted);text-align:right;font-size:var(--text-caption)}.off-hours-fixed-rule{min-height:58px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex;align-items:flex-start;gap:9px}.off-hours-fixed-rule>svg{margin-top:2px;color:var(--green);flex:0 0 auto}.off-hours-fixed-rule>span{display:flex;flex-direction:column}.off-hours-fixed-rule strong{color:var(--ink);font-size:var(--text-small)}.off-hours-fixed-rule small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.off-hours-validation{align-items:flex-start}.off-hours-validation>svg{margin-top:2px;flex:0 0 auto}.off-hours-validation strong{font-size:var(--text-small)}.off-hours-validation ul{margin:5px 0 0;padding-left:18px;font-size:var(--text-caption)}.staff-page{height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column}.staff-page>.page-header{min-height:40px;margin-bottom:8px;flex:0 0 auto}.staff-page>.error-banner,.staff-page>.success-banner{flex:0 0 auto}.settings-tabs{min-height:44px;margin-bottom:10px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:4px;overflow-x:auto;flex:0 0 auto}.settings-tabs button{height:43px;flex:0 0 auto;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:var(--text-small)}.settings-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.settings-tabs button>span{min-width:20px;min-height:20px;padding:1px 5px;border-radius:8px;background:#e8ecea;color:var(--muted);display:inline-grid;place-items:center;font-size:var(--text-caption)}.settings-tabs button>.warning-count{background:var(--warning-soft);color:var(--warning)}.staff-tab-content{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px}.staff-tab-panel{min-height:0;display:flex;flex:1;flex-direction:column}.settings-table-scroll{min-height:0;overflow:auto;flex:1}.settings-table-scroll table{min-width:820px}.section-heading-actions{display:flex;align-items:center;gap:8px}.internal-users-panel{margin-bottom:22px}.internal-users-panel td{vertical-align:middle}.internal-users-panel td:nth-child(2){overflow-wrap:anywhere}.settings-table tr.is-disabled td{background:#fbfcfb;color:var(--muted)}.settings-table tr.is-disabled.is-selected td{background:color-mix(in srgb,var(--green-soft) 65%,#ffffff)}.user-count{flex:0 0 auto;min-height:26px;padding:0 8px;border-radius:5px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;font-weight:700;font-size:var(--text-caption)}.settings-toolbar{min-height:52px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-alt);display:flex;align-items:center;gap:8px}.settings-search{min-width:220px;max-width:420px;flex:1;position:relative;display:flex;align-items:center;color:var(--muted)}.settings-search>svg{position:absolute;left:11px;pointer-events:none}.settings-search input{height:34px;padding-left:34px;background:#fff}.compact-select{width:154px}.compact-select select{height:34px;padding:0 9px;background:#fff;font-size:var(--text-small)}.toolbar-result-count{margin-left:auto;color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.subsection-title{margin:0 0 12px}.subsection-title h2{margin:0;font-size:var(--text-heading)}.subsection-title p{margin:4px 0 0;color:var(--muted);font-size:var(--text-small)}.role-labels{display:flex;flex-wrap:wrap;gap:5px}.role-labels span{min-height:23px;padding:2px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700}.pending-label{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:5px;background:var(--warning-soft);color:var(--warning);font-weight:700;font-size:var(--text-caption)}.table-action-cell{text-align:right}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.compact-button{min-height:32px;padding:0 9px;font-size:var(--text-small)}.unresolved-owner-panel{padding-bottom:14px;border:1px solid var(--line);border-radius:7px;background:#fff;flex:0 0 auto}.unresolved-owner-panel .section-loading{min-height:110px}.unresolved-owner-panel>.inline-warning{margin:0 22px 12px}.summary-count{flex:0 0 auto;min-height:26px;padding:0 8px;border-radius:5px;background:var(--warning-soft);color:var(--warning);display:inline-flex;align-items:center;font-weight:700;font-size:var(--text-caption)}.owner-chip-list{max-height:82px;padding:0 22px;display:flex;flex-wrap:wrap;gap:8px;overflow-y:auto}.owner-chip-list button{min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.owner-chip-list button:hover{border-color:var(--green);background:var(--green-soft)}.owner-chip-list span{font-size:var(--text-small)}.owner-chip-list strong{color:var(--warning);font-size:var(--text-caption)}.compact-empty{margin:0;padding:8px 22px;color:var(--muted);font-size:var(--text-small)}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;border-top:1px solid #e7ebe9;text-align:left;vertical-align:top;font-size:var(--text-small)}th{background:#f7f9f8;color:var(--muted);font-size:var(--text-caption);font-weight:700}td strong,td small{display:block}td small{margin-top:3px;color:var(--muted);font-size:var(--text-caption)}.active-label,.inactive-label{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:5px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:var(--text-caption)}.inactive-label{background:var(--danger-soft);color:var(--danger)}.mapping-form{padding-bottom:18px}.mapping-form>label,.mapping-form>button{margin-left:20px;margin-right:20px}.mapping-form>label{display:block;margin-bottom:12px}.mapping-form>button{width:calc(100% - 40px)}.mapping-form input[readonly],.invite-user-form input[readonly]{background:var(--surface-alt);color:var(--muted)}.mapping-form-modal>label{display:block;margin-bottom:14px}.selected-user-summary{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);display:grid;grid-template-columns:1fr 1fr;gap:12px}.selected-user-summary>div{min-width:0;display:flex;flex-direction:column}.selected-user-summary span{color:var(--muted);font-size:var(--text-caption)}.selected-user-summary strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.audit-panel{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.audit-panel summary{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.audit-panel summary::-webkit-details-marker{display:none}.audit-panel summary>span{display:flex;align-items:center;gap:8px;font-weight:700}.audit-panel summary>small{color:var(--muted);font-size:var(--text-caption)}.audit-list{border-top:1px solid var(--line)}.audit-row{min-height:58px;padding:9px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.audit-row:last-child{border-bottom:0}.audit-icon{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:var(--surface-alt);color:var(--muted)}.audit-copy{min-width:0;display:flex;flex-direction:column}.audit-copy strong{font-size:var(--text-small)}.audit-copy small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row time{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.staff-audit-list{min-height:0;overflow-y:auto;flex:1}.error-banner{min-height:40px;margin-bottom:12px;padding:9px 11px;border:1px solid #e9aea8;border-radius:6px;background:var(--danger-soft);color:var(--danger);display:flex;align-items:flex-start;gap:8px;font-size:var(--text-small);line-height:1.5}.success-banner{min-height:40px;margin-bottom:12px;padding:9px 11px;border:1px solid #b7dacb;border-radius:6px;background:var(--green-soft);color:var(--green);display:flex;align-items:flex-start;gap:8px;font-size:var(--text-small);line-height:1.5}.success-banner>span{flex:1}.success-banner>button{min-height:24px;padding:0 7px;border:1px solid #9bcdb9;border-radius:4px;background:#fff;color:var(--green);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:var(--text-caption);font-weight:700}.success-banner>button:disabled{cursor:not-allowed;opacity:.5}.success-banner.floating-toast,.success-banner.inquiry-toast{position:fixed;top:16px;left:calc(50% + 116px);z-index:90;width:min(720px,calc(100vw - 280px));margin:0;align-items:center;box-shadow:0 12px 32px #08221733;transform:translate(-50%);animation:inquiry-toast-in .16s ease-out}.success-banner>.inquiry-toast-close{width:26px;min-width:26px;padding:0;justify-content:center}@keyframes inquiry-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state>span{width:58px;height:58px;border-radius:50%;background:#e9eeeb;display:grid;place-items:center;color:#506059}.empty-state strong{margin-top:13px;color:var(--ink);font-size:var(--text-body)}.empty-state p{max-width:360px;margin:6px 0 0;font-size:var(--text-small);line-height:1.5}.section-loading,.fullscreen-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:var(--text-small)}.fullscreen-loading{min-height:100vh}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0d141185;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:7px;box-shadow:0 18px 60px #0000003d}.modal>header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal h2{margin:0;font-size:var(--text-heading-small)}.modal-body{padding:18px}.reply-discard-modal{width:min(460px,100%)}.reply-discard-confirmation{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.reply-discard-confirmation>span{width:28px;height:28px;border-radius:50%;background:var(--danger-soft);color:var(--danger);display:grid;place-items:center}.reply-discard-confirmation p{margin:2px 0 0;color:#46534d;font-size:var(--text-small);line-height:1.6}.delete-user-modal{width:min(500px,100%)}.delete-user-confirmation{display:grid;gap:16px}.delete-user-confirmation>.error-banner{margin-bottom:0}.delete-user-confirmation>.modal-actions{margin-top:0}.delete-user-warning{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px}.delete-user-warning>span{width:32px;height:32px;border-radius:50%;background:var(--danger-soft);color:var(--danger);display:grid;place-items:center}.delete-user-warning strong{display:block;margin-top:1px;font-size:var(--text-body)}.delete-user-warning p{margin:5px 0 0;color:var(--danger);font-size:var(--text-small);line-height:1.5}.delete-user-target{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);display:grid;gap:9px}.delete-user-target>div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.delete-user-target dt{color:var(--muted);font-size:var(--text-caption)}.delete-user-target dd{min-width:0;margin:0;font-size:var(--text-small);font-weight:700;overflow-wrap:anywhere}.staff-user-change-arrow{color:var(--muted);font-weight:400}.delete-user-retention{margin:-4px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.case-detail-modal{width:min(960px,100%);height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.case-detail-modal>header{flex:0 0 58px}.case-detail-modal>.modal-body{min-height:0;padding:0;overflow:hidden;flex:1}.case-detail-modal .case-detail{height:100%;min-height:0;display:flex;flex-direction:column}.case-detail-modal .detail-header,.case-detail-modal .case-detail-tabs{flex:0 0 auto}.case-detail-modal .case-detail-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1}.case-detail-header-actions{display:flex;align-items:center;gap:10px}.case-edit-form{height:100%;min-height:0;display:flex;flex-direction:column}.case-edit-intro{min-height:66px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--green-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.case-edit-intro strong{display:block;font-size:var(--text-small)}.case-edit-intro p{margin:3px 0 0;color:#3f6557;font-size:var(--text-caption);line-height:1.45}.case-edit-intro>span{min-height:25px;padding:2px 8px;border-radius:5px;background:#fff;color:var(--green);display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-caption);font-weight:700}.case-edit-form>.error-banner{margin:12px 22px 0;flex:0 0 auto}.case-edit-scroll{min-height:0;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;flex:1}.case-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 18px}.case-edit-grid>label{min-width:0;display:block}.case-edit-grid>.case-edit-wide{grid-column:1 / -1}.case-edit-grid textarea{min-height:74px;max-height:140px}.case-edit-grid .field-error{display:block;margin-top:5px;color:var(--danger);font-size:var(--text-caption);line-height:1.4}.case-owner-picker-trigger{width:100%;min-height:58px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;color:var(--ink);display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left;cursor:pointer}.case-owner-picker-trigger:hover:not(:disabled){border-color:var(--green);background:#fbfefc}.case-owner-picker-trigger:focus-visible{outline:3px solid rgba(0,132,91,.18);border-color:var(--green)}.case-owner-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.case-owner-picker-trigger.has-error{border-color:var(--danger)}.case-owner-picker-trigger>span:first-child{width:32px;height:32px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.case-owner-picker-trigger>span:nth-child(2){min-width:0;display:grid;gap:2px}.case-owner-picker-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.case-owner-picker-trigger small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}.case-owner-picker-trigger>svg{color:var(--muted)}.case-detail-modal.case-owner-picker-modal{width:min(680px,calc(100vw - 40px));height:min(640px,calc(100dvh - 40px))}.case-owner-picker-step{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.case-owner-picker-search{padding:16px 18px 13px;border-bottom:1px solid var(--line);background:var(--surface-alt);display:grid;gap:12px;flex:0 0 auto}.case-owner-picker-search>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.case-owner-picker-search>div strong{font-size:var(--text-small)}.case-owner-picker-search>div small{color:var(--muted);font-size:var(--text-caption)}.case-owner-picker-search>label{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.case-owner-picker-search>label:focus-within{border-color:var(--green);outline:3px solid rgba(0,132,91,.12)}.case-owner-picker-search>label>svg{color:var(--muted)}.case-owner-picker-search>label>input{min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent}.case-owner-picker-search>label>small{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.case-owner-picker-warning{margin:12px 18px 0;padding:10px 12px;border:1px solid #efc773;border-radius:var(--radius-control);background:var(--warning-soft);color:#765000;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;flex:0 0 auto}.case-owner-picker-warning>span{display:grid;gap:2px}.case-owner-picker-warning strong{font-size:var(--text-small)}.case-owner-picker-warning small{font-size:var(--text-caption);line-height:1.45}.case-owner-picker-options{min-height:0;margin:0;padding:10px 12px 18px;border:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:7px;flex:1 1 auto}.case-owner-picker-option{min-width:0;min-height:58px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;cursor:pointer}.case-owner-picker-option:hover{border-color:#90c8b5;background:#f8fcfa}.case-owner-picker-option:has(input:focus-visible){border-color:var(--green);outline:3px solid rgba(0,132,91,.14)}.case-owner-picker-option.is-selected{border-color:var(--green);background:var(--green-soft)}.case-owner-picker-option.is-unassigned{margin-bottom:3px;border-style:dashed}.case-owner-picker-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.case-owner-picker-option>span:nth-of-type(1){width:32px;height:32px;border-radius:50%;background:var(--surface-alt);color:var(--green);display:grid;place-items:center}.case-owner-picker-option.is-selected>span:nth-of-type(1){background:#fff}.case-owner-picker-option>span:nth-of-type(2){min-width:0;display:grid;gap:2px}.case-owner-picker-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.case-owner-picker-option small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}.case-owner-picker-option>svg{color:var(--green)}.case-owner-picker-empty{min-height:150px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.case-owner-picker-empty strong{color:var(--ink);font-size:var(--text-small)}.case-owner-picker-empty small{font-size:var(--text-caption)}.case-owner-picker-actions{min-height:70px;padding:11px 18px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.case-owner-picker-actions>div:first-child{min-width:0;display:grid;gap:2px}.case-owner-picker-actions>div:first-child small{color:var(--muted);font-size:var(--text-caption)}.case-owner-picker-actions>div:first-child strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.case-owner-picker-actions>div:last-child{display:flex;gap:8px}.case-edit-invalid-date{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.case-edit-invalid-date .field-error{margin-top:0}.case-edit-invalid-date .button{flex:0 0 auto}.case-edit-derived{padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-alt)}.case-edit-derived>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.case-edit-derived>div>strong{font-size:var(--text-small)}.case-edit-derived>div>small{color:var(--muted);font-size:var(--text-caption)}.case-edit-derived dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.case-edit-derived dl>div{min-width:0;padding:11px 12px 0 0}.case-edit-derived dt{color:var(--muted);font-size:var(--text-caption)}.case-edit-derived dd{margin:5px 0 0;font-size:var(--text-small);overflow-wrap:anywhere}.case-edit-actions{min-height:66px;padding:11px 22px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.case-edit-actions>small{max-width:520px;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.case-edit-actions>.modal-actions{margin:0;flex:0 0 auto}.case-detail-load-error{padding:18px}.send-confirmation-modal{width:min(720px,calc(100vw - 40px));height:min(520px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column}.send-confirmation-modal>header{flex:0 0 58px;padding:0 22px}.send-confirmation-modal>.modal-body{min-height:0;padding:0;overflow:hidden;flex:1 1 auto}.send-confirmation{height:100%;min-height:0;padding:18px 22px 0;display:flex;flex-direction:column}.send-confirmation-layout{min-height:0;display:grid;grid-template-areas:"decision" "content";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px;flex:1 1 auto}.send-confirmation-layout:not(:has(.post-send-status-decision)){grid-template-areas:"content";grid-template-rows:minmax(0,1fr)}.send-confirmation-content{min-height:0;margin-top:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff;display:flex;flex-direction:column;grid-area:content}.send-confirmation-content>header{min-height:42px;padding:0 13px;border-bottom:1px solid var(--line);background:#fbfcfb;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.85fr) auto;align-items:center;gap:12px}.send-confirmation-content>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.send-confirmation-content>header strong{color:var(--ink);font-size:var(--text-small)}.send-confirmation-content>header small{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.send-confirmation-recipient{min-width:0;margin:0}.send-confirmation-recipient>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.send-confirmation-recipient dt{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.send-confirmation-recipient dd{min-width:0;margin:0;color:var(--ink);font-size:var(--text-small);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.send-confirmation-summary{justify-self:end}.reply-preview{min-height:0;max-height:none;padding:14px 15px;background:#fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 auto}.reply-preview>div{width:100%;padding:2px 0 2px 13px;border-left:3px solid var(--green);color:var(--ink);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.reply-disclosure-preview{color:var(--green);font-size:var(--text-small)}.confirmation-attachments{padding:11px 13px;border-top:1px solid var(--line);background:#fbfcfb;display:grid;gap:8px}.confirmation-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.confirmation-attachments-heading>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:700}.confirmation-attachments-heading>small{color:var(--muted);font-size:var(--text-caption)}.confirmation-attachment{min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px}.confirmation-attachment>svg{color:var(--green)}.confirmation-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.confirmation-attachment>small{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.confirmation-attachment>small.is-pending{color:var(--warning);font-weight:700}.confirmation-attachments>p{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.post-send-status-decision{min-width:0;margin:-18px -22px 0;padding:12px 22px;background:#edf0ee;grid-area:decision}.post-send-status-decision>summary{min-height:32px;list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:8px;cursor:pointer}.post-send-status-decision>summary::-webkit-details-marker{display:none}.post-send-status-decision>summary:focus-visible{border-radius:5px;outline:2px solid var(--green);outline-offset:3px}.post-send-status-icon{width:24px;height:24px;border-radius:5px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.post-send-status-decision>summary>div{min-width:0;display:flex;flex-direction:column;gap:1px}.post-send-status-decision>summary>div small{color:var(--green);font-size:10px;font-weight:700;line-height:1.1}.post-send-status-decision>summary>div strong{font-size:var(--text-small);line-height:1.35}.post-send-status-chevron{color:var(--muted);display:grid;place-items:center;transition:transform .16s ease}.post-send-status-decision[open] .post-send-status-chevron{transform:rotate(180deg)}.post-send-status-copy{margin-top:8px;padding:8px 0 0 32px;border-top:1px solid #d8dedb}.post-send-status-copy p{margin:0;color:var(--ink);font-size:var(--text-small);line-height:1.55}.post-send-status-copy small{margin-top:4px;color:var(--muted);display:block;font-size:var(--text-caption);line-height:1.45}.send-confirmation-footer{position:relative;z-index:2;margin:16px -22px 0;padding:12px 22px;border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -8px 20px #14271e0a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;flex:0 0 auto}.send-confirmation-warning{min-width:0;color:var(--danger);display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px}.send-confirmation-warning>span{width:26px;height:26px;border-radius:50%;background:var(--danger-soft);display:grid;place-items:center}.send-confirmation-warning strong{display:block;font-size:var(--text-small)}.send-confirmation-warning p{margin:2px 0 0;color:#7d4a45;font-size:var(--text-caption);line-height:1.4}.send-confirmation-footer .send-confirmation-actions{margin:0}.send-confirmation-actions .button{min-height:40px}.send-confirmation-actions .button.primary{min-width:190px}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.invite-user-form>label{display:block;margin-bottom:14px}.account-settings-modal{width:min(500px,100%)}.account-settings-form>label{display:block;margin-bottom:14px}.account-settings-form input[readonly]{background:var(--surface-alt);color:var(--muted);cursor:default}.form-intro{margin:0 0 16px;color:var(--muted);font-size:var(--text-small);line-height:var(--line-height-body)}.role-picker{margin:4px 0 0;padding:0;border:0}.role-picker legend{margin-bottom:7px;color:#46534d;font-weight:700;font-size:var(--text-caption)}.role-picker label{min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);display:flex;align-items:flex-start;gap:9px;cursor:pointer}.role-picker label+label{margin-top:7px}.role-picker label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.role-picker input{width:auto;height:auto;margin:3px 0 0;accent-color:var(--green)}.role-picker label>span{min-width:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.role-picker strong{color:var(--ink);font-size:var(--text-small)}.role-picker small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);font-weight:400}.role-guide-modal{width:min(860px,100%)}.role-guide-intro{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--muted);font-size:var(--text-small);line-height:1.55}.role-guide-list{display:grid;gap:10px}.role-guide-list section{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.role-guide-list section>header{min-height:40px;padding:0 12px;background:var(--surface-alt);color:var(--green);display:flex;align-items:center;gap:7px}.role-guide-list section>header strong{color:var(--ink);font-size:var(--text-small)}.role-guide-list section>header span{margin-left:4px;color:var(--muted);font-size:var(--text-caption)}.role-guide-list dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.role-guide-list dl>div{min-width:0;padding:10px 12px}.role-guide-list dl>div+div{border-left:1px solid var(--line)}.role-guide-list dt{color:var(--muted);font-size:var(--text-caption);font-weight:700}.role-guide-list dd{margin:4px 0 0;font-size:var(--text-small);line-height:1.5}.role-guide-list ul{margin:0;padding-left:18px}.role-guide-list li+li{margin-top:4px}.status-toggle{min-height:58px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);display:flex!important;align-items:flex-start;gap:9px;cursor:pointer}.status-toggle:has(input:checked){border-color:var(--green);background:var(--green-soft)}.status-toggle input{width:auto;height:auto;margin:3px 0 0;accent-color:var(--green)}.status-toggle>span{margin:0;display:flex;flex-direction:column;align-items:flex-start}.status-toggle strong{color:var(--ink);font-size:var(--text-small)}.status-toggle small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);font-weight:400}.field-error{margin:8px 0 0;color:var(--danger);font-size:var(--text-small)}.login-shell{min-height:100vh;padding:32px 20px;background:#eef2f0;display:grid;place-items:center}.login-content{width:min(410px,100%);display:flex;flex-direction:column;align-items:stretch;gap:18px}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px}.login-brand>div{display:flex;flex-direction:column}.login-brand strong{font-size:var(--text-heading)}.login-brand span:last-child{color:var(--muted);font-size:var(--text-body)}.login-panel{width:100%;padding:28px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 10px 30px #15241d14}.login-panel h1{margin:0;font-size:var(--text-heading)}.login-panel p{margin:7px 0 20px;color:var(--muted);font-size:var(--text-small);line-height:1.55}.login-panel>label{display:block;margin-bottom:15px}.login-panel .button{margin-top:5px}.login-panel .google-login{border-color:var(--line-strong);background:#fff;color:var(--ink)}.login-panel .google-login:hover:not(:disabled){border-color:#aeb9b4;background:var(--surface-alt)}.login-provider-icon{width:18px;height:18px;flex:0 0 auto}.login-divider{height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-caption)}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line)}.login-footer{margin:0;color:#718078;text-align:center;font-size:var(--text-caption)}.conversations-page{max-width:none;height:calc(100dvh - 48px);min-height:660px;display:flex;flex-direction:column}.conversation-notice{min-height:40px;margin-bottom:8px;padding:7px 10px;border:1px solid #afd3c3;border-radius:var(--radius-control);background:#eef8f3;color:var(--green);display:flex;align-items:center;gap:8px;flex:0 0 auto}.conversation-notice>span{min-width:0;flex:1;color:var(--ink);font-size:var(--text-small)}.conversation-notice>button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.conversation-filter-toggle,.conversation-master-toggle{position:relative}.conversation-filter-toggle.is-active,.conversation-master-toggle.is-active{border-color:#8dbbab;background:var(--green-soft);color:var(--green-strong)}.conversation-filter-count{min-width:16px;height:16px;padding:0 4px;position:absolute;top:-5px;right:-5px;border-radius:999px;background:var(--green);color:#fff;display:inline-grid;place-items:center;font-size:9px;line-height:1}.conversation-filter-modal{width:min(640px,100%)}.conversation-filter-form{display:grid;gap:16px}.conversation-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.conversation-filter-field{min-width:0;display:grid;gap:6px}.conversation-filter-field>label,.conversation-filter-field>span{color:#46534d;font-size:var(--text-small);font-weight:700}.conversation-filter-keyword,.conversation-filter-case{grid-column:1 / -1}.conversation-filter-field>select{width:100%}.conversation-search{width:100%;min-width:0;height:38px;position:relative;display:flex;align-items:center;color:var(--muted)}.conversation-search>svg{position:absolute;left:10px;pointer-events:none}.conversation-search>input{height:38px;padding:0 38px 0 34px;font-size:var(--text-small)}.conversation-search>button{width:32px;height:32px;position:absolute;right:3px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.conversation-search>button:hover,.conversation-case-filter>button:hover{background:var(--surface-alt);color:var(--ink)}.conversation-case-filter{width:100%;height:38px;position:relative;display:flex;align-items:center;color:var(--muted)}.conversation-case-filter>svg{position:absolute;left:9px;pointer-events:none}.conversation-case-filter>input{height:38px;padding:0 34px 0 30px;font-size:var(--text-small)}.conversation-case-filter>button{width:32px;height:32px;position:absolute;right:3px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.conversation-workspace{min-width:1020px;min-height:0;position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);display:grid;grid-template-columns:clamp(310px,25vw,370px) minmax(0,1fr);overflow:hidden;flex:1}.conversation-workspace.is-master-collapsed{min-width:0;grid-template-columns:minmax(0,1fr)}.conversation-workspace-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.conversation-workspace-controls .icon-button{width:30px;height:30px}.conversation-workspace-controls.is-collapsed{position:absolute;top:5px;left:6px;z-index:4}.conversation-workspace.is-master-collapsed .conversation-detail-header{padding-left:112px}.conversation-master{min-width:0;min-height:0;border-right:1px solid var(--line-strong);background:#fbfcfb;display:flex;flex-direction:column;overflow:hidden}.conversation-master[hidden]{display:none}.conversation-master>header{min-height:40px;padding:4px 5px 4px 10px;border-bottom:1px solid var(--line);background:#f4f7f5;display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 auto}.conversation-master-summary{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.conversation-master-summary strong{flex:0 0 auto;font-size:var(--text-small)}.conversation-master-summary span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption)}.conversation-master>.section-loading,.conversation-master>.empty-state{min-height:0;flex:1}.conversation-master-list{min-height:0;overflow-y:auto;flex:1}.conversation-master-row{width:100%;min-height:104px;padding:11px 10px;border:0;border-bottom:1px solid #e3e9e6;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:start;gap:9px;text-align:left;cursor:pointer}.conversation-master-row:hover{background:#f7faf8}.conversation-master-row.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.conversation-master-row>svg{margin-top:6px;color:var(--muted)}.conversation-source{width:30px;height:30px;border-radius:50%;background:#edf5fb;color:var(--blue);display:grid;place-items:center}.conversation-source.source-user{background:var(--green-soft);color:var(--green)}.conversation-master-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-master-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.conversation-master-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.conversation-master-title time{color:var(--muted);white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.conversation-master-preview{min-height:38px;color:#46534d;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-small);line-height:1.45}.conversation-master-meta{min-width:0;color:var(--muted);display:flex;align-items:center;gap:7px;overflow:hidden;font-size:11px}.conversation-master-meta>span{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-master-meta>span+span{padding-left:8px}.conversation-master-meta>span+span:before{content:"";width:3px;height:3px;position:absolute;top:50%;left:1px;border-radius:50%;background:#a9b4ae;transform:translateY(-50%)}.conversation-master-meta .has-attention{color:var(--warning);font-weight:700}.conversation-load-more{margin:8px;min-height:34px;flex:0 0 auto}.conversation-detail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.conversation-detail>.section-loading,.conversation-detail>.empty-state{min-height:0;flex:1}.conversation-detail-header{min-height:42px;padding:5px 14px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;flex:0 0 auto}.conversation-detail-header-summary{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;flex:1 1 auto}.conversation-detail-header-summary>.eyebrow{flex:0 0 auto;white-space:nowrap}.conversation-detail-header h2{min-width:0;max-width:38%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;font-size:16px;line-height:1.25}.conversation-detail-header p{min-width:0;margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font-size:var(--text-caption)}.conversation-detail-header-signals{min-width:0;max-width:55%;display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow-x:auto;scrollbar-width:none;flex:0 1 auto;flex-wrap:nowrap}.conversation-detail-header-signals::-webkit-scrollbar{display:none}.attention-chip{min-height:23px;padding:2px 6px;border-radius:4px;background:var(--warning-soft);color:var(--warning);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:700}.attention-chip.kind-overdue{background:var(--danger-soft);color:var(--danger)}.conversation-detail-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,21vw,310px);flex:1;overflow:hidden}.conversation-thread-column{min-width:0;min-height:0;border-right:1px solid var(--line);background:#f8faf9;display:flex;flex-direction:column;overflow:hidden}.conversation-timeline{min-height:0;padding:16px 18px 8px;overflow-y:auto;flex:1}.conversation-timeline-entry{width:min(84%,760px);margin-bottom:15px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.conversation-timeline-entry.entry-outbound,.conversation-timeline-entry.entry-broadcast{margin-left:auto}.conversation-timeline-entry>.timeline-avatar{width:30px;height:30px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.conversation-timeline-entry.entry-outbound>.timeline-avatar,.conversation-timeline-entry.entry-broadcast>.timeline-avatar{background:var(--blue-soft);color:var(--blue)}.conversation-timeline-entry>div{min-width:0}.conversation-message-heading{min-width:0;display:flex;align-items:center;gap:7px}.conversation-message-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.conversation-message-heading time{margin-left:auto;color:var(--muted);white-space:nowrap;font-size:11px}.conversation-timeline-entry p{margin:5px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.58}.conversation-timeline-entry.entry-outbound p,.conversation-timeline-entry.entry-broadcast p{border-color:#c9ddea;background:#f2f7fb}.conversation-timeline-entry small{margin-top:5px;color:var(--muted);display:block;font-size:11px}.conversation-outbound-delivery{margin-top:6px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conversation-outbound-delivery>.outbound-status-detail{margin-top:0}.conversation-scope-badges{margin-top:5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.scope-badge{min-height:21px;padding:1px 5px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700}.scope-badge.case-scope{background:var(--green-soft);color:var(--green)}.scope-badge.reference-scope{background:var(--blue-soft);color:var(--blue)}.scope-badge.work-scope,.scope-badge.empty-scope{background:#edf0ee;color:#54615a}.knowledge-generator{margin-top:8px;border:1px solid #b8d8cb;border-radius:8px;background:#f3faf7;overflow:hidden}.knowledge-generator.is-compact{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px}.knowledge-generator-decision{min-height:42px;padding:6px 8px 6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-generator-decision>span{min-width:0;color:var(--green);display:flex;align-items:center;gap:6px}.knowledge-generator-decision>span>span{min-width:0;display:grid;gap:1px}.knowledge-generator-decision strong{color:var(--ink);overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.4}.knowledge-generator-decision small{margin:0;color:var(--muted)}.knowledge-generator.is-compact .knowledge-generator-decision{min-width:0;min-height:34px;padding:3px 0 3px 8px;gap:6px}.knowledge-generator.is-compact .knowledge-generator-decision>span{flex:1 1 auto;overflow:hidden}.knowledge-generator.is-compact .knowledge-generator-decision>span>svg{flex:0 0 auto}.knowledge-generator.is-compact .knowledge-generator-decision>span>span{overflow:hidden}.knowledge-generator.is-compact .knowledge-generator-decision strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3}.knowledge-generator.is-compact .knowledge-generator-decision small{display:none}.knowledge-generator .button{min-height:33px;padding:4px 10px;font-size:var(--text-small)}.knowledge-generator.is-compact .button{min-height:28px;padding:2px 8px;font-size:11px}.knowledge-generator.is-compact .knowledge-generator-button{flex:0 0 auto}.knowledge-generator .button.secondary{background:#edf6f2}.knowledge-generator .button.secondary:hover:not(:disabled),.knowledge-generator .button.secondary:focus-visible{border-color:#8dbbab;background:#e1f0e9;color:var(--ink)}.knowledge-generator .button.secondary:active:not(:disabled){border-color:var(--green);background:#cfe6dc;color:var(--ink)}.knowledge-generator .button.primary:hover:not(:disabled),.knowledge-generator .button.primary:focus-visible{background:var(--green-strong);color:#fff}.knowledge-generator .button.primary:active:not(:disabled){background:#124d38;color:#fff}.knowledge-generator .button:focus-visible,.knowledge-generator .icon-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.knowledge-generator-button{border-color:#8dbbab;background:#dff1e9;color:var(--green-strong)}.knowledge-generator-button:hover:not(:disabled),.knowledge-generator-button:focus-visible{border-color:var(--green);background:#cfe8dc;color:var(--green-strong)}.knowledge-generator-button:active:not(:disabled){border-color:#15563f;background:#b9dccd;color:#103d2e}.knowledge-generator-question{padding:10px;border-top:1px solid #cfe3da;background:#fff}.knowledge-generator-question>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-generator-question>header>span{color:var(--green);display:flex;align-items:center;gap:6px}.knowledge-generator-question>header strong{color:var(--ink);font-size:var(--text-small)}.knowledge-generator-question>header .icon-button{width:30px;height:30px;flex:0 0 auto}.knowledge-generator-private-notice{width:fit-content;margin-top:4px;padding:3px 6px;border-radius:4px;background:var(--warning-soft);color:var(--warning);font-size:11px;font-weight:700}.knowledge-generator-source-message{margin-top:9px}.knowledge-generator-source-message>strong,.knowledge-generator-question>label>span{display:block;font-size:11px}.knowledge-generator-source-message>div{max-height:130px;margin-top:4px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:#f5f7f6;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.5}.knowledge-generator-question>label{margin-top:9px;display:block}.knowledge-generator-question textarea{width:100%;min-height:104px;margin-top:4px;resize:vertical;font-size:var(--text-body);line-height:1.5}.knowledge-generator-question>.knowledge-generator-fast-toggle{min-height:44px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);display:flex;align-items:flex-start;gap:8px;cursor:pointer}.knowledge-generator-fast-toggle:has(input:checked){border-color:#8dbbab;background:var(--green-soft)}.knowledge-generator-fast-toggle:has(input:disabled){cursor:default;opacity:.7}.knowledge-generator-fast-toggle input{width:auto;height:auto;margin:3px 0 0;flex:0 0 auto;accent-color:var(--green)}.knowledge-generator-fast-toggle>span{min-width:0;margin:0;display:grid;gap:1px}.knowledge-generator-fast-toggle strong{color:var(--ink);font-size:11px;line-height:1.35}.knowledge-generator-fast-toggle small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.35}.knowledge-generator-question>footer{margin-top:9px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.knowledge-generator-error{margin:0 9px 9px;padding:8px 9px;border:1px solid #e7b4ae;border-radius:5px;background:var(--danger-soft);color:var(--danger);display:flex;align-items:flex-start;gap:7px}.knowledge-generator-error>svg{margin-top:1px;flex:0 0 auto}.knowledge-generator-error>span{min-width:0;display:flex;flex-direction:column;gap:2px}.knowledge-generator-error strong{color:var(--ink);overflow-wrap:anywhere;font-size:var(--text-small)}.knowledge-generator-error small{margin:0;color:var(--danger);font-size:11px}.knowledge-generator-answer{margin:0 9px 9px;border:1px solid #c8dcd3;border-radius:7px;background:#fff;overflow:hidden}.knowledge-generator-answer>header{min-height:38px;padding:6px 9px;border-bottom:1px solid #e0ebe6;background:#f7faf9;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-generator-answer>header>span{min-width:0;color:var(--green);display:flex;align-items:center;gap:6px}.knowledge-generator-answer>header strong{color:var(--ink);font-size:var(--text-small)}.knowledge-generator-answer>header small{margin:0;white-space:nowrap}.knowledge-generator-answer>.knowledge-generator-private-notice{margin:8px 9px 0}.knowledge-generator-progress,.knowledge-generator-answer-error{margin:8px 9px 9px;padding:8px 9px;border-radius:5px;background:var(--green-soft);font-size:var(--text-small);line-height:1.5}.knowledge-generator-progress{display:grid;gap:2px}.knowledge-generator-progress>span,.knowledge-generator-progress>small{color:var(--muted)}.knowledge-generator-answer-error{background:var(--danger-soft);display:grid;gap:4px}.knowledge-generator-answer-error>span{color:var(--danger);font-size:11px}.knowledge-generator-answer-error>.button{width:fit-content}.knowledge-generator-answer-body{padding:8px 9px 9px;display:grid;gap:8px}.knowledge-generator-answer-body>section{padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:#fff}.knowledge-generator-answer-body h4{margin:0 0 5px;font-size:var(--text-small)}.knowledge-structured-answer{min-width:0;display:grid;gap:9px}.knowledge-structured-answer>section{min-width:0}.knowledge-structured-answer>section+section{padding-top:9px;border-top:1px solid var(--line)}.knowledge-structured-answer h3,.knowledge-structured-answer h4{margin:0 0 5px;font-size:var(--text-small)}.knowledge-structured-answer ul{margin:0;padding-left:19px}.knowledge-structured-answer li+li{margin-top:5px}.knowledge-structured-answer-empty{margin:0;color:var(--muted);font-size:var(--text-small)}.knowledge-retry-details{min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);font-size:var(--text-caption)}.knowledge-generator-read-only{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.58}.knowledge-generator-answer-body ul{margin:0;padding-left:19px;font-size:var(--text-small);line-height:1.5}.knowledge-generator-empty,.knowledge-generator-registration-eligibility{font-size:var(--text-small);font-weight:700}.knowledge-generator-stale{padding:8px 9px;border-radius:5px;background:var(--warning-soft);color:var(--warning);display:flex;align-items:flex-start;gap:6px;font-size:var(--text-small)}.knowledge-generator-stale>svg{margin-top:1px;flex:0 0 auto}.knowledge-generator-registration{padding:9px;border:1px solid #c6ddd4;border-radius:6px;background:#f3faf7;font-size:var(--text-small);line-height:1.5}.knowledge-generator-registration>header{display:flex;align-items:center;gap:6px;color:var(--green)}.knowledge-generator-registration>header strong{color:var(--ink)}.knowledge-generator-registration-progress{margin-top:5px;display:grid;gap:1px}.knowledge-generator-registration-progress>span{display:block}.knowledge-generator-registration.status-failed_retryable,.knowledge-generator-registration.status-failed_terminal,.knowledge-generator-registration.status-knowledge_conflict,.knowledge-generator-registration.status-stale_source{border-color:#e5c18f;background:var(--warning-soft)}.knowledge-generator-registration dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.knowledge-generator-registration dl>div{min-width:0}.knowledge-generator-registration dt{color:var(--muted);font-size:10px}.knowledge-generator-registration dd{margin:1px 0 0;font-size:var(--text-small);font-weight:700}.knowledge-generator-comparison{margin-top:7px;padding:7px 8px;border:1px solid #d9c39e;border-radius:5px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-generator-answer-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.knowledge-generator-history-actions{padding:0 9px 9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.knowledge-generator.is-compact .knowledge-generator-history-actions{min-height:34px;padding:3px 5px 3px 0;gap:4px;flex-wrap:nowrap}.knowledge-generator.is-compact .knowledge-generator-history-actions .button{width:auto;flex:0 0 auto}.knowledge-generator-history-actions>span{color:var(--muted);font-size:11px}.knowledge-generator-refresh{margin:8px 9px 9px}.conversation-legacy-ai-history{margin:7px 12px 0;border:1px solid var(--line);border-radius:6px;background:#f7f9f8}.conversation-legacy-ai-history>summary{min-height:36px;padding:6px 8px;color:var(--green);display:flex;align-items:center;gap:6px;cursor:pointer}.conversation-legacy-ai-history>summary strong{color:var(--ink);font-size:var(--text-small)}.conversation-legacy-ai-history>summary span{margin-left:auto;color:var(--muted);font-size:11px}.conversation-legacy-ai-history>div{max-height:100px;padding:8px 9px;border-top:1px solid var(--line);background:#fff;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.5}.timeline-load-more{min-height:34px;margin:4px auto 12px;display:flex}.conversation-reply-launch{min-height:58px;padding:8px 14px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.conversation-reply-launch>.button{min-width:174px}.conversation-reply-unavailable{width:100%;min-height:42px;padding:5px 8px;color:var(--warning);display:flex;align-items:center;justify-content:center;gap:8px}.conversation-reply-unavailable>span{display:flex;flex-direction:column}.conversation-reply-unavailable strong{color:var(--ink);font-size:var(--text-small)}.conversation-reply-unavailable small{color:var(--muted);font-size:11px}.conversation-reply-unavailable>.button{margin-left:8px;flex:0 0 auto}.conversation-composer{max-height:68%;min-height:300px;border-top:1px solid var(--line-strong);background:#fff;display:flex;flex-direction:column;flex:0 0 auto;overflow-y:auto;box-shadow:0 -5px 16px #16281f0f}.conversation-composer>header{min-height:42px;padding:5px 12px 5px 14px;border-bottom:1px solid var(--line);background:#f8faf9;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:2}.conversation-composer>header>div{min-width:0;display:flex;align-items:center;gap:7px;color:var(--green)}.conversation-composer>header strong{color:var(--ink);font-size:var(--text-small)}.conversation-composer>header span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-composer>header .icon-button{width:31px;height:31px;flex:0 0 auto}.conversation-reply-text{margin:8px 12px 0;display:block}.conversation-reply-text textarea{min-height:82px;max-height:160px;resize:vertical}.conversation-composer-warning{margin:5px 12px 0;color:var(--warning);display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.conversation-composer-attachments{margin:7px 12px 0;display:grid;gap:5px}.conversation-composer>footer{min-height:48px;margin-top:auto;padding:6px 12px;border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -5px 14px #16281f0d;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:0;z-index:2}.conversation-composer>footer>div{display:flex;align-items:center;gap:7px}.conversation-composer>footer span{color:var(--muted);font-size:11px}.conversation-composer>footer .button{min-height:34px;font-size:var(--text-small)}.conversation-context-column{min-width:0;min-height:0;overflow-y:auto;background:#f7f9f8}.conversation-context-column>section{border-bottom:1px solid var(--line);background:#fff}.conversation-context-column>section>header{min-height:39px;padding:0 10px;border-bottom:1px solid #e8ecea;background:#f7f9f8;display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-context-column>section>header>span{display:inline-flex;align-items:center;gap:5px}.conversation-context-column>section>header strong{font-size:var(--text-small)}.conversation-context-column>section>header small{color:var(--muted);font-size:11px}.conversation-context-list{padding:4px 10px}.conversation-context-list>button{width:100%;min-width:0;min-height:45px;padding:7px 0;border:0;border-bottom:1px solid #edf0ee;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left;cursor:pointer}.conversation-context-list>button:hover:not(:disabled){color:var(--green)}.conversation-context-list>button:last-child{border-bottom:0}.conversation-context-list>button>span{min-width:0;display:flex;flex-direction:column}.conversation-context-list strong,.conversation-context-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-context-list strong{font-size:var(--text-small)}.conversation-context-list small{color:var(--muted);font-size:10px}.conversation-context-list>p,.conversation-attention-list>p{margin:0;padding:12px 0;color:var(--muted);text-align:center;font-size:11px}.conversation-work-items{padding:7px;display:grid;gap:6px}.conversation-work-items article{padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.conversation-work-items article.is-archived{opacity:.62}.conversation-work-items article>div:first-child{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.conversation-work-items article>div:first-child>strong{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-small);line-height:1.4}.work-status{min-height:20px;padding:1px 5px;border-radius:4px;background:#edf0ee;color:#56625d;white-space:nowrap;font-size:10px;font-weight:700}.work-status.status-new{background:var(--warning-soft);color:var(--warning)}.work-status.status-in_progress{background:var(--blue-soft);color:var(--blue)}.work-status.status-waiting_internal{background:#f2edfb;color:#60449b}.work-status.status-waiting_customer{background:#fff5d9;color:#7b5600}.work-status.status-done{background:var(--green-soft);color:var(--green)}.conversation-work-items dl{margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.conversation-work-items dl>div{min-width:0}.conversation-work-items dt{color:var(--muted);display:flex;align-items:center;gap:3px;font-size:10px}.conversation-work-items dd{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-work-items .button{width:100%;min-height:28px;margin-top:7px;font-size:11px}.conversation-attention-list{padding:7px 10px}.conversation-attention-list>article{padding:8px 0;border-bottom:1px solid #edf0ee}.conversation-attention-list>article:last-child{border-bottom:0}.conversation-attention-list>article>div:first-child{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px}.conversation-attention-list article>p{margin:4px 0 0 14px;color:var(--muted);font-size:10px;line-height:1.45}.conversation-attention-list strong{font-size:11px}.conversation-signal-actions{margin:7px 0 0 14px;display:flex;gap:5px}.conversation-signal-actions .button{min-height:27px;margin:0;padding:3px 7px;font-size:10px}.conversation-signal-load-more{width:100%;min-height:30px;margin-top:7px;font-size:10px}.attention-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.attention-dot.kind-overdue{background:var(--danger)}.conversation-case-detail-modal,.conversation-work-detail-modal,.conversation-work-edit-modal{width:min(720px,calc(100vw - 40px));height:min(620px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column}.conversation-case-detail-modal>header,.conversation-work-detail-modal>header,.conversation-work-edit-modal>header{flex:0 0 58px}.conversation-case-detail-modal>.modal-body,.conversation-work-detail-modal>.modal-body,.conversation-work-edit-modal>.modal-body{min-height:0;overflow-y:auto;flex:1 1 auto}.conversation-read-only-notice{margin-bottom:14px;padding:9px 10px;border-radius:5px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:7px;font-size:var(--text-small)}.conversation-read-only-notice span{color:var(--ink)}.conversation-read-only-notice strong{margin-right:5px}.conversation-case-detail>header,.conversation-work-detail>header{padding-bottom:13px;border-bottom:1px solid var(--line)}.conversation-case-detail h3,.conversation-work-detail h3{margin:4px 0 0;font-size:var(--text-heading-small)}.conversation-case-detail header p,.conversation-work-detail header small{margin:4px 0 0;color:var(--muted);display:block;font-size:var(--text-caption)}.conversation-case-detail dl,.conversation-work-detail dl{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.conversation-case-detail dl>div,.conversation-work-detail dl>div{min-width:0}.conversation-case-detail dt,.conversation-work-detail dt{color:var(--muted);font-size:var(--text-caption)}.conversation-case-detail dd,.conversation-work-detail dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--text-small)}.conversation-work-detail>section{margin-top:16px}.conversation-work-detail h4{margin:0 0 7px;font-size:var(--text-small)}.conversation-work-edit-form{display:grid;gap:13px}.conversation-work-edit-form>label,.conversation-work-edit-form .form-grid>label{display:block}.conversation-work-edit-form fieldset{min-width:0;margin:0;padding:0;border:0}.conversation-work-edit-form fieldset>legend{margin-bottom:6px;font-size:var(--text-small);font-weight:700}.conversation-work-edit-cases{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control)}.conversation-work-edit-cases label{min-height:50px;padding:7px 9px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.conversation-work-edit-cases label:last-child{border-bottom:0}.conversation-work-edit-cases label:has(input:checked){background:var(--green-soft)}.conversation-work-edit-cases input{width:16px;height:16px;margin:0;accent-color:var(--green)}.conversation-work-edit-cases label>span{min-width:0;display:flex;flex-direction:column}.conversation-work-edit-cases strong{font-size:var(--text-small)}.conversation-work-edit-cases small{color:var(--muted);font-size:11px}.conversation-delivery-unknown-modal{width:min(640px,calc(100vw - 40px))}.conversation-delivery-unknown-form{display:grid;gap:14px}.conversation-read-only-notice.warning{background:var(--warning-soft);color:var(--warning);align-items:flex-start}.conversation-delivery-unknown-form fieldset{margin:0;padding:0;border:0;display:grid;gap:8px}.conversation-delivery-unknown-form legend{margin-bottom:7px;font-size:var(--text-small);font-weight:700}.conversation-delivery-unknown-form fieldset>label{min-height:62px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer}.conversation-delivery-unknown-form fieldset>label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.conversation-delivery-unknown-form fieldset input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--green)}.conversation-delivery-unknown-form fieldset span{display:flex;flex-direction:column;gap:2px}.conversation-delivery-unknown-form fieldset strong{font-size:var(--text-small)}.conversation-delivery-unknown-form fieldset small{color:var(--muted);font-size:11px}.conversation-delivery-unknown-form>label{display:grid;gap:6px;font-size:var(--text-small);font-weight:700}.conversation-delivery-unknown-form textarea{width:100%;resize:vertical}.conversation-send-confirmation-modal{width:min(760px,calc(100vw - 40px));height:min(640px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column}.conversation-send-confirmation-modal>header{flex:0 0 58px}.conversation-send-confirmation-modal>.modal-body{min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto}.conversation-send-confirmation{min-height:0;padding:18px;overflow-y:auto;display:grid;gap:11px;flex:1 1 auto}.conversation-send-confirmation-modal>.modal-body>.modal-actions{margin:0;padding:12px 18px;border-top:1px solid var(--line);background:#fff;flex:0 0 auto}.conversation-send-confirmation>section{padding:10px 11px;border:1px solid var(--line);border-radius:7px}.conversation-send-confirmation h3{margin:0 0 7px;font-size:var(--text-small)}.conversation-send-confirmation dl{margin:0 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.conversation-send-confirmation dl>div{min-width:0}.conversation-send-confirmation dt{color:var(--muted);font-size:11px}.conversation-send-confirmation dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:var(--text-small)}.conversation-send-body{max-height:190px;padding:9px 10px;border-radius:6px;background:#f4f7f5;overflow-y:auto}.conversation-send-body>strong{color:var(--green);font-size:var(--text-small)}.conversation-send-body>p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.confirmation-scope-list{display:flex;flex-wrap:wrap;gap:5px}.confirmation-scope-list>span{min-height:25px;padding:2px 7px;border-radius:4px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;gap:4px;font-size:var(--text-small);font-weight:700}.confirmation-work-list{display:grid;gap:6px}.confirmation-work-list>article{min-height:50px;padding:6px 7px;border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.confirmation-work-list>article>span:first-child{min-width:0;display:flex;flex-direction:column}.confirmation-work-list strong,.confirmation-work-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-work-list strong{font-size:var(--text-small)}.confirmation-work-list small{color:var(--muted);font-size:11px}.confirmation-automatic-status{min-height:25px;padding:2px 7px;border-radius:4px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:700}.confirmation-auto-decision{margin:0;padding:7px 8px;border-radius:5px;background:var(--green-soft);color:var(--green);display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45}.confirmation-auto-decision>svg{margin-top:1px;flex:0 0 auto}.confirmation-auto-decision>span{min-width:0}.confirmation-auto-decision small{margin-top:2px;display:block;white-space:normal}.confirmation-no-work{margin:0;padding:9px 10px;border-radius:5px;background:var(--surface-alt);color:var(--muted);font-size:var(--text-small)}.confirmation-attachment-count{margin:0;color:var(--blue);display:flex;align-items:center;gap:5px;font-size:var(--text-small);font-weight:700}.conversation-send-warning{margin:0;padding:8px 9px;border-radius:5px;background:var(--warning-soft);color:var(--warning);display:flex;align-items:flex-start;gap:5px;font-size:var(--text-small)}@media(min-width:1041px){.inquiry-workspace>.split-detail{overflow:hidden}.inquiry-workspace .inquiry-timeline{min-height:0}}.dashboard-page{min-height:calc(100dvh - 48px)}.dashboard-page>.section-loading{min-height:360px}.dashboard-section+.dashboard-section{margin-top:18px}.dashboard-section-heading{min-height:42px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-section-heading>div{min-width:0;display:flex;align-items:baseline;gap:10px}.dashboard-section-heading h2{margin:0;font-size:var(--text-heading-small)}.dashboard-section-heading p{margin:0;color:var(--muted);font-size:var(--text-caption)}.dashboard-section-heading>button{min-height:32px;padding:0 3px;border:0;background:transparent;color:var(--green);display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--text-small);font-weight:700;white-space:nowrap}.dashboard-section-heading>button:hover{color:var(--green-strong)}.dashboard-section>.section-loading{min-height:142px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.dashboard-follow-up-warning{margin:0 0 9px}.dashboard-follow-up-metrics{margin-bottom:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.dashboard-metric{position:relative;min-width:0;min-height:102px;padding:13px 12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;text-align:left;cursor:pointer}.dashboard-metric:hover{border-color:var(--line-strong);background:var(--surface-alt)}.dashboard-metric:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-metric>svg{position:absolute;top:12px;right:10px;color:#8b9691}.dashboard-metric-icon{width:32px;height:32px;border-radius:6px;display:grid;place-items:center}.dashboard-metric-copy{min-width:0;padding-right:10px;display:flex;flex-direction:column;align-items:flex-start}.dashboard-metric-copy>span{color:#43504a;font-size:var(--text-small);font-weight:700;white-space:nowrap}.dashboard-metric-copy strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-metric-copy small{margin-top:5px;color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.dashboard-metric.tone-warning .dashboard-metric-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-metric.tone-blue .dashboard-metric-icon{background:var(--blue-soft);color:var(--blue)}.dashboard-metric.tone-purple .dashboard-metric-icon{background:#f1edfb;color:#6d4caf}.dashboard-metric.tone-danger .dashboard-metric-icon{background:var(--danger-soft);color:var(--danger)}.dashboard-metric.tone-green .dashboard-metric-icon{background:var(--green-soft);color:var(--green)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dashboard-list-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.dashboard-list-panel>header{height:48px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-alt);display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-list-panel h2{margin:0;font-size:var(--text-heading-small)}.dashboard-list-panel>header button{min-height:32px;padding:0 3px;border:0;background:transparent;color:var(--green);display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--text-small);font-weight:700;white-space:nowrap}.dashboard-list-panel>header button:hover{color:var(--green-strong)}.dashboard-list-panel .empty-state{min-height:280px;border:0;border-radius:0}.dashboard-work-list{min-height:384px}.dashboard-work-row{width:100%;min-height:66px;padding:10px 13px;border:0;border-bottom:1px solid #e7ece9;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;text-align:left;cursor:pointer}.dashboard-work-row:last-child{border-bottom:0}.dashboard-work-row:hover{background:#f8faf9}.dashboard-work-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dashboard-work-row>svg{color:#89958f}.dashboard-work-main{min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-work-heading{min-width:0;display:flex;align-items:center;gap:7px}.dashboard-work-heading strong{min-width:0;overflow:hidden;font-size:var(--text-body);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-meta{min-width:0;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--text-caption)}.dashboard-work-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-meta .is-overdue{color:var(--danger);font-weight:700}.dashboard-work-time{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.dashboard-status{min-width:58px;height:22px;padding:0 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap}.dashboard-status.status-new{background:var(--warning-soft);color:var(--warning)}.dashboard-status.status-in_progress{background:var(--blue-soft);color:var(--blue)}.dashboard-status.status-waiting_customer{background:#fff4df;color:#8b5e00}.dashboard-status.status-waiting_internal{background:#f1edfb;color:#6d4caf}.dashboard-status.status-done{background:var(--green-soft);color:var(--green)}.dashboard-status.status-overdue{background:var(--danger-soft);color:var(--danger)}.dashboard-status.status-ai{background:var(--green-soft);color:var(--green)}.dashboard-status.status-unassigned{background:#edf0ee;color:#59655f}.ai-usage-costs-page{max-width:1180px}.ai-usage-cost-scope-note{min-height:58px;margin-bottom:14px;padding:10px 13px;border:1px solid #b9d8cb;border-radius:var(--radius-panel);background:#f1f8f5;color:var(--green);display:flex;align-items:flex-start;gap:10px}.ai-usage-cost-scope-note>svg{margin-top:2px;flex:0 0 auto}.ai-usage-cost-scope-note>span{min-width:0;display:flex;flex-direction:column}.ai-usage-cost-scope-note strong{color:var(--ink);font-size:var(--text-small)}.ai-usage-cost-scope-note small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.ai-usage-costs-page>.error-banner{margin-bottom:12px}.ai-usage-cost-sync-status{margin:-4px 0 12px;color:var(--muted);display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:var(--text-caption)}.ai-usage-cost-sync-status strong{font-weight:600}.ai-usage-cost-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-usage-cost-card{min-height:132px;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:flex;flex-direction:column}.ai-usage-cost-card.is-current{border-color:#8fc8b3;box-shadow:inset 0 3px var(--green)}.ai-usage-cost-card-label{min-height:23px;color:var(--muted);display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--text-small);font-weight:700}.ai-usage-cost-card-label small{font-size:var(--text-caption);font-weight:400}.ai-usage-cost-value{margin-top:13px;color:var(--ink);font-size:clamp(24px,2.5vw,32px);line-height:1.15;letter-spacing:-.03em}.ai-usage-cost-card-footnote{margin-top:auto;padding-top:10px;color:var(--muted);font-size:var(--text-caption)}.ai-usage-cost-difference{width:fit-content;margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-caption);font-weight:700}.ai-usage-cost-difference.is-increase{color:var(--warning)}.ai-usage-cost-difference.is-decrease{color:var(--green)}.ai-usage-cost-coverage-warning{margin:12px 0}.ai-cost-coverage-badge{width:fit-content;min-height:24px;padding:2px 8px;border-radius:999px;background:#edf2ef;color:var(--muted);display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700;white-space:nowrap}.ai-cost-coverage-badge.is-complete{background:#e1f4ea;color:var(--green)}.ai-cost-coverage-badge.is-partial{background:var(--warning-soft);color:var(--warning)}.ai-cost-coverage-badge.is-unavailable{background:#edf0ee;color:var(--muted)}.ai-usage-estimate-details{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.ai-usage-estimate-details>summary{min-height:62px;padding:10px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.ai-usage-estimate-details>summary::-webkit-details-marker{display:none}.ai-usage-estimate-details>summary>span{min-width:0;display:flex;flex-direction:column}.ai-usage-estimate-details>summary>span>strong{color:var(--ink);font-size:var(--text-body)}.ai-usage-estimate-details>summary small{margin-top:2px;color:var(--muted);font-size:var(--text-caption)}.ai-usage-estimate-details>summary>svg{color:var(--muted);flex:0 0 auto;transition:transform .18s ease}.ai-usage-estimate-details[open]>summary{border-bottom:1px solid var(--line)}.ai-usage-estimate-details[open]>summary>svg{transform:rotate(180deg)}.ai-usage-estimate-content{padding:0 12px 12px;background:var(--surface-subtle)}.ai-usage-estimate-content>.inline-warning{margin:12px 0 0}.ai-usage-breakdown-panel{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.ai-usage-breakdown-panel>header{min-height:58px;padding:10px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-usage-breakdown-panel>header h2{margin:0;color:var(--ink);font-size:var(--text-body)}.ai-usage-breakdown-panel>header p,.ai-usage-breakdown-panel>header small{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption)}.ai-usage-breakdown-scroll{overflow-x:auto}.ai-usage-breakdown-table{width:100%;border-collapse:collapse;table-layout:fixed}.ai-usage-breakdown-table th,.ai-usage-breakdown-table td{height:50px;padding:8px 15px;border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-small)}.ai-usage-breakdown-table thead th{height:36px;color:var(--muted);background:var(--surface-subtle);font-size:var(--text-caption)}.ai-usage-breakdown-table th:first-child{width:40%}.ai-usage-breakdown-table tbody tr:last-child th,.ai-usage-breakdown-table tbody tr:last-child td{border-bottom:0}.ai-usage-breakdown-table tfoot th,.ai-usage-breakdown-table tfoot td{border-top:2px solid var(--line-strong);border-bottom:0;background:var(--surface-subtle);font-weight:700}.ai-usage-breakdown-table tbody th strong,.ai-usage-breakdown-table tbody th small{display:block}.ai-usage-breakdown-table tbody th small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);font-weight:400}.ai-usage-provider-list{display:flex;flex-direction:column}.ai-usage-provider-row{min-height:56px;padding:9px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-usage-provider-row:last-child{border-bottom:0}.ai-usage-provider-row.is-total{border-top:2px solid var(--line-strong);background:var(--surface-subtle)}.ai-usage-provider-row>span{min-width:0;display:flex;flex-direction:column}.ai-usage-provider-row>span>strong{font-size:var(--text-small)}.ai-usage-provider-row small{margin-top:2px;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.ai-usage-provider-row>strong{white-space:nowrap;font-size:var(--text-body)}.ai-usage-breakdown-empty{margin:0;padding:18px 15px;color:var(--muted);font-size:var(--text-small)}@media(min-width:1041px)and (max-height:800px){.inquiry-detail-header{min-height:70px;padding:8px 18px;align-items:center}.detail-tabs{min-height:38px;padding-right:18px;padding-left:18px}.detail-tabs-row{min-height:38px}.detail-tabs button{height:37px}.inquiry-ai-brief{min-height:60px;padding-top:7px;padding-bottom:7px}.reply-composer{padding:8px 14px}.reply-composer label>span{margin-bottom:4px}.reply-composer textarea{height:44px;min-height:44px;padding-top:7px;padding-bottom:7px}.composer-bottom-row{margin-top:6px}.composer-tools .button{min-height:34px;padding-top:0;padding-bottom:0}.composer-footer .button{min-height:36px;padding-top:0;padding-bottom:0}}@media(max-width:720px){.ai-usage-cost-cards{grid-template-columns:1fr}.ai-usage-cost-card{min-height:132px;padding:15px}.ai-usage-cost-scope-note{align-items:flex-start}.ai-usage-estimate-details>summary{align-items:flex-start;flex-direction:column;gap:4px}.ai-usage-breakdown-panel>header{align-items:flex-start;flex-direction:column;gap:2px}.ai-usage-breakdown-table{min-width:690px}}@media(max-width:1360px){.inquiry-detail-header:has(>.inquiry-ai-brief){padding-right:10px;padding-left:12px;grid-template-columns:auto minmax(180px,5fr) minmax(260px,6fr) auto;gap:10px}.inquiry-detail-page-title{padding-right:12px;font-size:var(--text-heading)}.inquiry-detail-header-actions>.button{width:var(--control-height);padding:0}.inquiry-detail-header-actions>.button span{display:none}.inquiry-detail-header>.inquiry-ai-brief p{-webkit-line-clamp:1}}@media(max-width:1180px){.full-conversation-meta>span:not(.full-conversation-order){display:none}.full-conversation-meta>strong{max-width:180px}.full-conversation-toolbar-actions>.button{width:var(--control-height);min-width:0;padding:0;font-size:0}.full-conversation-toolbar-actions>.button svg{margin:0}}@media(max-width:1040px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.success-banner.inquiry-toast,.success-banner.floating-toast{left:calc(50% + 102px);width:min(720px,calc(100vw - 244px))}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.split-workspace{grid-template-columns:300px minmax(0,1fr)}.inquiry-filter-primary{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto}.inquiry-filter-advanced{grid-template-columns:repeat(3,minmax(140px,1fr))}.inquiry-list-columns,.inquiry-row{min-width:980px;grid-template-columns:8px 106px minmax(160px,1fr) minmax(220px,1.6fr) 100px 120px 110px 20px}.inquiry-list-columns>span:nth-child(7),.inquiry-list-columns>span:nth-child(8),.inquiry-list-ai,.inquiry-list-due{display:none}.inquiry-workspace.detail-mode>.split-detail{grid-template-columns:minmax(0,1fr) 250px}.inquiry-detail-header:has(>.inquiry-ai-brief){min-height:0;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px}.inquiry-detail-header:has(>.inquiry-ai-brief)>.inquiry-detail-page-title{grid-column:1;grid-row:1}.inquiry-detail-header:has(>.inquiry-ai-brief)>.inquiry-detail-heading-column{grid-column:2;grid-row:1}.inquiry-detail-header:has(>.inquiry-ai-brief)>.inquiry-ai-brief{grid-column:1 / -1;grid-row:2}.inquiry-detail-header:has(>.inquiry-ai-brief)>.inquiry-detail-header-actions{grid-column:3;grid-row:1}.inquiry-history-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.6fr))}.inquiry-history-toolbar .sort-control{grid-column:2}.inquiry-history-toolbar .page-size-control{grid-column:3}.ai-decision-summary dl{grid-template-columns:1fr 1fr;row-gap:10px}.ai-decision-summary dl>div:nth-child(2){border-right:0}.ai-decision-summary dl>div:nth-child(3){padding-left:0}.ai-form-grid{grid-template-columns:1fr 1fr}.case-filter-primary{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(125px,1fr))}.case-filter-actions{grid-column:1 / -1;justify-content:flex-end}.case-filter-advanced{grid-template-columns:repeat(3,minmax(140px,1fr))}.case-col-prestart,.case-col-synced{display:none}.case-col-name{width:21%}.case-col-id{width:11%}.case-col-owner{width:13%}.case-col-contract{width:11%}.case-col-cancellation,.case-col-eligibility{width:10%}.case-col-line-setup{width:11%}.case-col-automation{width:13%}.settings-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:244px;transform:translate(-100%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#0a110e73}.mobile-header{height:56px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20}.mobile-header>strong{font-size:var(--text-body)}.mobile-menu{display:inline-grid!important}.workspace{padding:16px 12px}.success-banner.inquiry-toast,.success-banner.floating-toast{top:68px;right:12px;left:12px;width:auto;transform:none;animation:none}.dashboard-page{min-height:calc(100dvh - 88px)}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metric{min-height:88px;grid-template-columns:30px minmax(0,1fr);padding:10px}.dashboard-metric>svg{display:none}.dashboard-metric-icon{width:30px;height:30px}.dashboard-metric-copy strong{font-size:22px}.dashboard-columns{gap:12px}.dashboard-work-list{min-height:0}.dashboard-list-panel .empty-state{min-height:220px}.dashboard-work-row{grid-template-columns:minmax(0,1fr) 15px}.dashboard-work-time{display:none}.page-header h1{font-size:var(--text-heading)}.page-header{min-height:40px;align-items:center;flex-direction:row;gap:8px;position:relative}.page-header-copy{align-items:center}.page-header p{display:none}.page-header:has(.header-actions>.icon-button:only-child){padding-right:48px}.page-header:has(.header-actions>.icon-button:only-child)>.header-actions{position:absolute;top:0;right:0}.cases-page>.page-header,.staff-page>.page-header{align-items:stretch;flex-direction:column}.cases-page>.page-header .header-actions,.staff-page>.page-header .header-actions{width:100%}.header-actions .button{flex:1}.cases-page{height:auto;min-height:calc(100dvh - 88px)}.cases-page>.page-header{margin-bottom:12px}.case-follow-ups-page{height:auto;min-height:calc(100dvh - 88px)}.case-follow-ups-page>.page-header{margin-bottom:12px}.case-follow-up-filter-panel{grid-template-columns:minmax(0,1fr);padding:9px}.case-follow-up-table-shell{min-height:520px;flex:none}.case-follow-up-table-scroll{min-height:300px;max-height:480px}.case-follow-up-pagination>span{min-width:172px}.case-follow-up-detail-modal{width:100%;max-height:calc(100vh - 20px);border-radius:7px 7px 0 0}.case-follow-up-detail-facts{grid-template-columns:minmax(0,1fr)}.case-follow-up-detail-facts>div,.case-follow-up-detail-facts>div:nth-child(2n),.case-follow-up-detail-facts>.case-follow-up-detail-action{min-height:0;padding:13px 0;border-left:0}.dashboard-section-heading>div{display:block}.dashboard-section-heading p{margin-top:2px}.case-filter-panel{padding:9px;gap:8px}.case-filter-primary,.case-filter-advanced{grid-template-columns:1fr 1fr;gap:8px}.case-filter-advanced{padding-top:8px}.case-search-control{grid-column:1 / -1;min-width:100%}.case-filter-control{min-width:0}.case-filter-actions{grid-column:1 / -1;justify-content:flex-end}.inquiries-page{height:auto;min-height:calc(100dvh - 88px)}.inquiries-page>.page-header{margin-bottom:12px}.inquiry-detail-pending-header{gap:8px}.inquiry-detail-pending-header h1{font-size:var(--text-heading)}.inquiry-detail-pending-header>.inquiry-detail-header-actions>.button{width:var(--control-height);padding:0}.inquiry-detail-pending-header>.inquiry-detail-header-actions>.button span{display:none}.inquiry-detail-header{padding:10px;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:8px 10px}.inquiry-detail-header>.inquiry-detail-page-title{padding:0;border-right:0;grid-column:2!important;grid-row:1!important;justify-self:center;font-size:var(--text-heading)}.inquiry-detail-header>.inquiry-detail-heading-column{grid-column:1 / -1!important;grid-row:2!important}.inquiry-detail-header>.inquiry-ai-brief{grid-column:1 / -1!important;grid-row:3!important}.inquiry-detail-header>.inquiry-detail-header-actions{display:contents}.inquiry-detail-header>.inquiry-detail-header-actions>.button{width:var(--control-height);padding:0;grid-column:1;grid-row:1}.inquiry-detail-header>.inquiry-detail-header-actions>.button span{display:none}.inquiry-detail-header>.inquiry-detail-header-actions>.icon-button{grid-column:3;grid-row:1}.inquiry-filter-panel{padding:9px;gap:8px}.inquiry-filter-primary,.inquiry-filter-advanced{grid-template-columns:1fr 1fr;gap:8px}.inquiry-filter-advanced{padding-top:8px}.inquiry-search-control{grid-column:1 / -1;min-width:100%}.inquiry-filter-actions{grid-column:1 / -1}.inquiry-workspace.list-mode{height:auto;overflow:visible}.inquiry-workspace.list-mode>.split-list{max-height:none;overflow:hidden}.inquiry-list-columns{display:none}.inquiry-row{min-width:0;min-height:124px;padding:11px 10px;grid-template-columns:8px minmax(0,1fr) auto 18px;grid-template-rows:auto auto auto auto;align-items:start;gap:5px 9px}.inquiry-row>.status-mark{grid-column:1;grid-row:1;margin-top:6px}.inquiry-row>.row-main{grid-column:2 / 4;grid-row:3}.inquiry-row>.inquiry-status-label{grid-column:3;grid-row:1}.inquiry-row>.inquiry-list-id{grid-column:2;grid-row:1}.inquiry-row>.inquiry-list-id:before{content:"問い合わせID ";color:var(--muted)}.inquiry-row>.inquiry-list-case{grid-column:2 / 4;grid-row:2;color:#46534d;font-size:var(--text-caption)}.inquiry-row>.inquiry-list-case:before{content:"案件名 ";color:var(--muted)}.inquiry-row>.inquiry-list-assignee{grid-column:2;grid-row:4;color:var(--muted);font-size:var(--text-caption)}.inquiry-row>.inquiry-list-assignee:before{content:"担当 "}.inquiry-row>.inquiry-list-updated{grid-column:3;grid-row:4;font-size:var(--text-caption)}.inquiry-row>.inquiry-list-updated:before{content:"更新 "}.inquiry-row>svg{grid-column:4;grid-row:1 / 5;align-self:center}.inquiry-list-ai,.inquiry-list-due{display:none}.inquiry-workspace.detail-mode{height:auto;min-height:calc(100dvh - 88px);overflow:visible}.inquiry-workspace.detail-mode>.split-detail{height:auto;min-height:calc(100dvh - 88px);margin-top:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.case-table-toolbar{align-items:flex-start;flex-direction:column;gap:3px;padding-top:9px;padding-bottom:9px}.case-table-shell{min-height:520px;flex:none}.case-table-scroll{min-height:300px;max-height:480px}.case-table th,.case-table td{padding-left:9px;padding-right:9px}.case-col-id,.case-col-contract,.case-col-cancellation,.case-col-prestart,.case-col-eligibility,.case-col-synced{display:none}.case-col-name{width:36%}.case-col-owner{width:22%}.case-col-line-setup,.case-col-automation{width:21%}.case-col-open{width:34px;padding-left:0!important;padding-right:7px!important}.case-table .line-setup-badge{padding:0 6px}.modal-backdrop{align-items:end;padding:0}.send-confirmation-modal{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:10px 10px 0 0}.send-confirmation-modal>header{padding:0 16px}.send-confirmation{padding:14px 14px 0}.send-confirmation-content{margin-top:0}.reply-preview{padding:11px}.confirmation-attachment{grid-template-columns:18px minmax(0,1fr)}.confirmation-attachment>small{grid-column:2}.post-send-status-decision{margin:-14px -14px 0;padding:10px 14px}.send-confirmation-footer{margin:14px -14px 0;padding:12px 14px}.send-confirmation-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.send-confirmation-actions .button,.send-confirmation-actions .button.primary{width:100%;min-width:0}.case-detail-modal{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:7px 7px 0 0}.case-edit-intro{padding:11px 14px}.case-edit-scroll{padding:14px}.case-edit-grid{grid-template-columns:minmax(0,1fr);gap:13px}.case-edit-grid>.case-edit-wide{grid-column:auto}.case-edit-derived>div{align-items:flex-start;flex-direction:column;gap:3px}.case-edit-derived dl{grid-template-columns:minmax(0,1fr)}.case-edit-actions{padding:10px 14px;align-items:stretch;flex-direction:column;gap:8px}.case-edit-actions>.modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.case-edit-actions .button{width:100%}.case-owner-picker-search{padding:13px 14px 11px}.case-owner-picker-search>div{align-items:flex-start;flex-direction:column;gap:3px}.case-owner-picker-warning{margin:10px 14px 0}.case-owner-picker-options{padding:9px 10px 14px}.case-owner-picker-actions{padding:10px 14px;align-items:stretch;flex-direction:column;gap:8px}.case-owner-picker-actions>div:first-child strong{max-width:none}.case-owner-picker-actions>div:last-child{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.case-owner-picker-actions .button{width:100%;min-width:0}.split-workspace{height:auto;min-height:0;display:block;border:0;background:transparent;overflow:visible}.split-list{max-height:360px;border:1px solid var(--line);border-radius:7px;background:#fff}.split-detail{min-height:560px;margin-top:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.inquiry-workspace.detail-mode>.split-detail{border:0;border-radius:0;background:transparent}.inquiry-detail-layout{display:flex;flex-direction:column;gap:10px;overflow:visible}.inquiry-detail-main{min-height:560px;overflow:visible}.inquiry-detail-sidebar{order:-1;overflow:visible}.inquiry-management-list{display:grid;grid-template-columns:1fr 1fr}.inquiry-management-list>div{padding:9px 10px;border-right:1px solid #e6ebe8}.inquiry-management-list>div:nth-child(2n){border-right:0}.inquiry-management-list>div:nth-last-child(-n+2){border-bottom:0}.inquiry-sidebar-cases{border-bottom:0}.inquiry-sidebar-cases .related-case-list{flex-direction:row}.inquiry-sidebar-cases .related-case-list>.related-case-link{width:auto;max-width:260px}.inquiry-sidebar-actions{margin-top:0;padding-top:0;background:#fff}.inquiry-sidebar-actions .button{width:auto}.outbound-entry{margin-left:0}.timeline-entry{width:100%}.outbound-sender{align-items:flex-start;flex-direction:column;gap:3px}.ai-reply-draft-feedback-empty{align-items:flex-start;flex-direction:column}.ai-reply-draft-feedback-empty-actions{width:100%;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.ai-reply-draft-feedback-empty-actions>.button{width:100%}.ai-reply-draft-feedback-summary{flex-wrap:wrap}.ai-reply-draft-feedback-copy{width:100%}.ai-reply-draft-feedback-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-reply-draft-feedback-actions>.button{width:100%}.ai-reply-draft-feedback-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:7px 7px 0 0}.ai-response-rating-options,.ai-response-reason-options{grid-template-columns:1fr}.ai-response-rating-option{min-height:68px}.ai-reply-draft-feedback-form>.modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ai-reply-draft-feedback-form>.modal-actions>.button{width:100%}.full-conversation-toolbar{min-height:48px;padding:6px 10px;align-items:center}.full-conversation-meta{gap:10px;flex-wrap:wrap}.full-conversation-meta>strong{max-width:150px}.full-conversation-meta>span:not(.full-conversation-order){display:none}.full-conversation-toolbar-actions{justify-content:stretch}.full-conversation-toolbar-actions>.button{width:var(--control-height);min-width:0;padding:0;font-size:0}.full-conversation-toolbar-actions>.button svg{margin:0}.conversation-inquiry-boundary{grid-template-columns:8px minmax(0,1fr) 8px;gap:5px}.conversation-boundary-card{align-items:flex-start;flex-wrap:wrap}.conversation-boundary-title{width:100%;flex-basis:100%}.conversation-boundary-card>.compact-button{min-height:34px;margin-left:auto}.full-conversation-footer{padding-right:12px;padding-left:12px;flex-wrap:wrap;text-align:center}.detail-tabs{padding:0 12px}.detail-tabs button{padding:0 7px}.detail-tabs-row{position:sticky;top:56px;z-index:12}.previous-inquiry-history>summary{padding-right:14px;padding-left:14px;grid-template-columns:30px minmax(0,1fr) auto 18px}.previous-inquiry-history>summary>time{display:none}.previous-inquiry-timeline .timeline-entry{width:100%}.previous-inquiry-history-state{align-items:flex-start;flex-wrap:wrap}.reply-start-actions{position:sticky;bottom:0;z-index:11;padding:8px 14px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.reply-start-actions .button{width:100%;min-width:0;min-height:44px}.reply-start-actions .reply-start-button:only-child{grid-column:1 / -1}.reply-unavailable-panel{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr);align-items:start}.reply-unavailable-icon{width:34px;height:34px}.reply-unavailable-actions{grid-column:1 / -1}.reply-unavailable-actions .button{width:100%;min-height:44px}.reply-active-inquiry{grid-template-columns:minmax(0,1fr) auto}.reply-active-inquiry>span:first-child{grid-column:1 / -1}.ai-analysis-toolbar,.ai-analysis-actions{align-items:stretch;flex-direction:column}.ai-analysis-toolbar>div{flex-wrap:wrap}.ai-analysis-toolbar .ai-analysis-toolbar-actions{width:100%}.ai-analysis-toolbar-actions .button{flex:1}.ai-read-overview,.ai-read-section{padding-left:14px;padding-right:14px}.ai-read-decision-row{align-items:flex-start}.ai-read-recommendation{align-items:flex-start;flex-direction:column;gap:6px}.ai-read-recommendation strong{white-space:normal}.ai-read-confidence{min-width:70px;padding-left:10px}.ai-read-facts{grid-template-columns:1fr 1fr;gap:12px 16px}.ai-read-facts>div{padding:0;border-right:0}.ai-read-fields{grid-template-columns:1fr;row-gap:12px}.ai-read-section>header{align-items:flex-start}.ai-read-reply-section>header{align-items:stretch;flex-direction:column}.ai-read-reply-section>header .button{width:100%}.ai-read-details>summary{padding-left:14px;padding-right:14px}.ai-read-details-body{padding-left:14px;padding-right:14px}.ai-missing-summary>span{flex-direction:column;gap:1px}.inquiry-ai-brief{grid-template-columns:22px minmax(0,1fr)}.inquiry-ai-brief-actions{grid-column:1 / -1;justify-content:flex-end}.inquiry-detail-header>.inquiry-ai-brief{grid-template-columns:22px minmax(0,1fr)}.inquiry-detail-header>.inquiry-ai-brief:has(>.inquiry-ai-brief-actions){grid-template-columns:22px minmax(0,1fr)}.inquiry-detail-header>.inquiry-ai-brief .inquiry-ai-brief-actions{grid-column:1 / -1;justify-content:flex-end}.ai-form-grid,.ai-primary-fields,.ai-topic-fields{grid-template-columns:1fr}.ai-editor-section>header{align-items:flex-start;flex-direction:column;gap:2px}.ai-editor-section>summary>span:last-child{font-size:11px}.ai-analysis-actions>div{width:100%}.ai-analysis-actions .button{flex:1}.ai-assignee-suggestion>span{align-items:flex-start;flex-direction:column;gap:1px}.message-timeline,.reply-composer{padding-left:14px;padding-right:14px}.attachment-inline-preview{width:calc(100% - 18px)}.attachment-inline-image-button,.attachment-inline-image-button img{max-height:50dvh}.inquiry-history-toolbar{grid-template-columns:1fr 1fr;padding:8px}.inquiry-history-search{grid-column:1 / -1}.inquiry-history-toolbar .sort-control,.inquiry-history-toolbar .page-size-control{grid-column:auto}.inquiry-history-head{display:none}.inquiry-history-row{min-width:0;min-height:82px;padding:8px 10px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 9px}.inquiry-history-row>.history-category{grid-column:1;grid-row:1}.inquiry-history-row>strong{grid-column:2;grid-row:1}.inquiry-history-row>.history-detail{grid-column:1 / -1;grid-row:2}.inquiry-history-row>.history-actor{grid-column:1;grid-row:3}.inquiry-history-row>time{grid-column:2;grid-row:3;text-align:right}.inquiry-history-pagination{align-items:stretch;flex-direction:column;gap:4px}.inquiry-history-pagination>div{justify-content:space-between}.composer-bottom-row{align-items:stretch;flex-direction:column}.composer-footer{width:100%;margin-left:0;justify-content:space-between}.inquiry-edit-modal,.inquiry-reorganization-modal{width:100%;max-height:calc(100vh - 20px);border-radius:7px 7px 0 0}.reorganization-modes{grid-template-columns:1fr}.reorganization-modes>button{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.reorganization-modes>button:last-child{border-bottom:0}.form-grid.two-columns,.detail-facts{grid-template-columns:1fr}.detail-facts>div{min-height:58px;border-bottom:1px solid var(--line)}.qr-layout{grid-template-columns:1fr}.qr-frame{width:100%}.qr-action-group{flex-wrap:wrap}.qr-management-actions{width:100%;margin-left:0}.action-row-right{width:100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.automation-page{height:auto;min-height:calc(100dvh - 88px)}.automation-page>.page-header{align-items:stretch;flex-direction:column}.automation-page>.page-header .header-actions{width:100%}.automation-mode-options{grid-template-columns:1fr}.automation-mode-options button{border-right:0;border-bottom:1px solid var(--line)}.automation-mode-options button:last-child{border-bottom:0}.automation-policy-controls{align-items:stretch;flex-direction:column}.automation-policy-controls>label:first-child{width:100%}.automation-policy-controls .button{width:100%;margin-left:0}.settings-table table,.settings-table tbody,.settings-table tr,.settings-table td{display:block}.settings-table-scroll table{min-width:0}.settings-table thead{display:none}.settings-table tbody{padding:0 14px 14px}.settings-table tr{padding:10px 0;border-top:1px solid var(--line)}.settings-table td{min-height:44px;padding:7px 0 7px 116px;border:0;position:relative;overflow-wrap:anywhere}.settings-table td:before{content:attr(data-label);position:absolute;left:0;top:8px;width:102px;color:var(--muted);font-size:var(--text-caption);font-weight:700}.table-action-cell{text-align:left}.row-actions{justify-content:flex-start;flex-wrap:wrap}.row-actions .compact-button{width:auto;flex:1 1 120px}.settings-toolbar{align-items:stretch;flex-wrap:wrap}.settings-search{min-width:100%;max-width:none}.compact-select{width:auto;flex:1}.knowledge-bulk-toolbar{align-items:stretch;flex-wrap:wrap}.knowledge-bulk-toolbar>.button{flex:1 1 180px}.knowledge-bulk-summary{order:-1;flex:1 1 100%}.knowledge-bulk-actions{width:100%;margin-left:0}.knowledge-bulk-actions .button{flex:1}.settings-table .knowledge-select-cell{min-height:36px;padding-left:116px;text-align:left}.audit-row{grid-template-columns:28px minmax(0,1fr)}.audit-row time{grid-column:2}.staff-page{height:auto;min-height:calc(100dvh - 88px)}.staff-page .header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-tabs{margin-right:-12px;margin-left:-12px;padding:0 12px}.staff-tab-panel{min-height:420px}.settings-table-scroll{overflow:visible}.owner-chip-list{max-height:140px;padding:0 14px}.selected-user-summary,.role-guide-list dl{grid-template-columns:1fr}.role-guide-list dl>div+div{border-top:1px solid var(--line);border-left:0}.role-guide-list section>header{padding:9px 12px;align-items:flex-start;flex-wrap:wrap}.role-guide-list section>header span{width:100%;margin-left:24px}}@media(max-width:620px){.reply-preview{max-height:32dvh}.send-confirmation-content>header{padding-top:8px;padding-bottom:8px;grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.send-confirmation-recipient{grid-column:1 / -1;grid-row:2}.send-confirmation-summary{grid-column:2;grid-row:1}.send-confirmation-footer{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:420px){.send-confirmation-actions{grid-template-columns:1fr}}@media(max-width:760px){.off-hours-page>.page-header{align-items:stretch;flex-direction:column}.off-hours-page>.page-header .header-actions{width:100%}.off-hours-readonly{grid-template-columns:minmax(0,1fr)}.off-hours-status-card,.off-hours-card:has(.off-hours-message){grid-column:auto}.off-hours-summary-grid{grid-template-columns:minmax(0,1fr)}.off-hours-summary-grid>div,.off-hours-summary-grid>div:nth-child(odd),.off-hours-summary-grid>div:nth-child(2n){padding:11px 0;border-left:0;border-bottom:1px solid #e7ebe9}.off-hours-summary-grid>div:last-child{border-bottom:0}.off-hours-card-heading{align-items:flex-start}.off-hours-card-heading>.off-hours-status-badge,.off-hours-card-heading>.off-hours-card-count{margin-left:auto}.off-hours-updated{grid-column:auto;text-align:left}.off-hours-edit-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:7px 7px 0 0}.off-hours-schedule-editor>div{padding:9px;grid-template-columns:minmax(62px,1fr) auto;grid-template-rows:auto auto}.off-hours-schedule-editor>div>label:not(.off-hours-day-toggle){grid-row:2}.off-hours-schedule-editor>div>label:nth-of-type(2){grid-column:1}.off-hours-schedule-editor>div>label:nth-of-type(3){grid-column:2}.off-hours-schedule-editor>div>span{display:none}.off-hours-closure-editor>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.off-hours-closure-editor>div>.off-hours-closure-name{grid-column:1 / -1}.off-hours-closure-editor>div>.icon-button{grid-column:3;grid-row:2}.off-hours-edit-form>.modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.off-hours-edit-form>.modal-actions>.button{width:100%}}@media(max-width:760px){.conversations-page{height:auto;min-height:calc(100dvh - 88px)}.conversation-filter-grid{grid-template-columns:minmax(0,1fr)}.conversation-filter-case{grid-column:auto}.conversation-workspace{min-width:0;min-height:900px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,28dvh) minmax(620px,auto);overflow:visible}.conversation-workspace.is-master-collapsed{min-height:620px;grid-template-rows:minmax(620px,auto)}.conversation-master{border-right:0;border-bottom:1px solid var(--line-strong)}.conversation-detail{min-height:620px;overflow:visible}.conversation-detail-header{min-height:42px;padding:5px 10px}.conversation-detail-header-signals{display:none}.conversation-detail-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(440px,1fr) auto;overflow:visible}.conversation-thread-column{min-height:560px;border-right:0;border-bottom:1px solid var(--line)}.conversation-timeline{min-height:430px;max-height:68dvh;padding:12px 9px 7px}.conversation-timeline-entry{width:100%;grid-template-columns:27px minmax(0,1fr);gap:6px}.conversation-timeline-entry>.timeline-avatar{width:27px;height:27px}.conversation-context-column{max-height:320px}.conversation-composer{max-height:74dvh}.conversation-composer>footer{align-items:stretch;flex-direction:column}.conversation-composer>footer>div{width:100%;justify-content:space-between;flex-wrap:wrap}.conversation-composer>footer .button{flex:1 1 150px}.knowledge-generator:not(.is-compact) .knowledge-generator-decision{align-items:stretch;flex-direction:column}.knowledge-generator:not(.is-compact) .knowledge-generator-decision>.button{width:100%}.knowledge-generator-question>footer,.knowledge-generator-answer-actions{display:grid;grid-template-columns:minmax(0,1fr)}.knowledge-generator-question>footer .button,.knowledge-generator-answer-actions .button{width:100%;min-width:0}.knowledge-generator-registration dl{grid-template-columns:minmax(0,1fr)}.knowledge-generator:not(.is-compact) .knowledge-generator-history-actions{align-items:stretch;flex-direction:column}.knowledge-generator:not(.is-compact) .knowledge-generator-history-actions .button{width:100%}}.ai-knowledge-page{height:calc(100dvh - 48px);min-height:600px;display:flex;flex-direction:column}.ai-knowledge-page.is-initial-loading>.section-loading{min-height:0;flex:1}.ai-knowledge-toolbar{min-height:44px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.ai-knowledge-toolbar-primary,.ai-knowledge-toolbar-actions{min-width:0;display:flex;align-items:center;gap:6px}.ai-knowledge-toolbar-primary{flex:1 1 auto}.ai-knowledge-toolbar-primary>.icon-button,.ai-knowledge-toolbar-actions>.icon-button{width:34px;height:34px;flex:0 0 auto}.ai-knowledge-toolbar .icon-button.is-active{border-color:#8dbbab;background:var(--green-soft);color:var(--green-strong)}.ai-knowledge-toolbar-title{min-width:0;display:flex;align-items:center;gap:7px}.ai-knowledge-toolbar-title>svg{color:var(--green);flex:0 0 auto}.ai-knowledge-toolbar-title strong{min-width:0;max-width:min(44vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-heading-small)}.ai-knowledge-toolbar-title small{padding:2px 6px;border-radius:4px;background:var(--green-soft);color:var(--green-strong);white-space:nowrap;font-size:11px;font-weight:700}.ai-knowledge-toolbar-actions{flex:0 0 auto}.ai-knowledge-visibility-notice{min-height:26px;margin:-2px 0 5px;padding:3px 8px;border:1px solid #c9dfd6;border-radius:5px;background:#f1f8f5;color:#3f5b50;display:flex;align-items:center;gap:5px;flex:0 0 auto;font-size:10px;line-height:1.35}.ai-knowledge-visibility-notice>svg{color:var(--green);flex:0 0 auto}.ai-knowledge-mobile-tabs{display:none}.ai-knowledge-workspace{min-width:920px;min-height:0;position:relative;display:grid;grid-template-columns:clamp(240px,20vw,300px) minmax(380px,1fr) clamp(300px,25vw,380px);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;flex:1}.ai-knowledge-workspace.is-sessions-collapsed{min-width:680px;grid-template-columns:minmax(380px,1fr) clamp(300px,25vw,380px)}.ai-knowledge-workspace.is-draft-collapsed{min-width:620px;grid-template-columns:clamp(240px,20vw,300px) minmax(380px,1fr)}.ai-knowledge-workspace.is-sessions-collapsed.is-draft-collapsed{min-width:0;grid-template-columns:minmax(0,1fr)}.ai-knowledge-sessions,.ai-knowledge-chat,.ai-knowledge-draft{min-width:0;min-height:0}.ai-knowledge-sessions[hidden],.ai-knowledge-draft[hidden],.ai-knowledge-draft.is-collapsed{display:none}.ai-knowledge-sessions{border-right:1px solid var(--line);background:#fbfcfb;display:flex;flex-direction:column;overflow:hidden}.ai-knowledge-sessions>header{min-height:40px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--line);background:#f4f7f5;display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 auto}.ai-knowledge-sessions>header>span{min-width:0;display:flex;align-items:center;gap:6px}.ai-knowledge-sessions>header>span>svg{color:var(--green);flex:0 0 auto}.ai-knowledge-sessions>header strong{font-size:var(--text-small)}.ai-knowledge-sessions>header small{color:var(--muted);font-size:11px}.ai-knowledge-sessions>header .icon-button{width:30px;height:30px;flex:0 0 auto}.ai-knowledge-sessions>header .icon-button.is-active{border-color:#8dbbab;background:var(--green-soft);color:var(--green-strong)}.ai-knowledge-session-search{padding:6px;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.ai-knowledge-session-search[hidden]{display:none}.ai-knowledge-session-search>label{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;display:flex;align-items:center;gap:6px}.ai-knowledge-session-search>label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #087a551f}.ai-knowledge-session-search input{min-width:0;width:100%;padding:0;border:0;outline:0}.ai-knowledge-session-search>.button{min-height:32px;padding:0 8px;font-size:11px}.ai-knowledge-session-search>.button.secondary{grid-column:1 / -1;min-height:28px}.ai-knowledge-sessions>.section-loading,.ai-knowledge-sessions>.empty-state{min-height:0;flex:1}.ai-knowledge-session-list{min-height:0;overflow-y:auto;flex:1}.ai-knowledge-session-list>button:not(.ai-knowledge-load-more){width:100%;min-height:68px;padding:9px 8px 9px 10px;border:0;border-bottom:1px solid #e3e9e6;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:5px 7px;text-align:left;cursor:pointer}.ai-knowledge-session-list>button:not(.ai-knowledge-load-more):hover{background:#f7faf8}.ai-knowledge-session-list>button.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.ai-knowledge-session-list>button>span{min-width:0;grid-column:1;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.ai-knowledge-session-list>button>span strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small)}.ai-knowledge-session-list>button>span time{color:var(--muted);white-space:nowrap;font-size:10px}.ai-knowledge-session-list>button>small{width:fit-content;grid-column:1;padding:1px 5px;border-radius:3px;background:#edf1ef;color:#59655f;font-size:10px;font-weight:700}.ai-knowledge-session-list>button>svg{grid-column:2;grid-row:1 / span 2;color:var(--muted)}.ai-knowledge-load-more{width:calc(100% - 12px);min-height:32px;margin:6px;font-size:11px}.ai-knowledge-chat{background:#f8faf9;display:flex;flex-direction:column;overflow:hidden}.ai-knowledge-chat>.empty-state,.ai-knowledge-chat>.section-loading{min-height:0;flex:1}.ai-knowledge-timeline{min-height:0;padding:14px 18px 10px;overflow-y:auto;flex:1}.ai-knowledge-earlier{min-height:31px;margin:0 auto 12px;display:flex;font-size:11px}.ai-knowledge-chat-empty{min-height:260px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ai-knowledge-chat-empty>svg{color:var(--green)}.ai-knowledge-chat-empty strong{margin-top:8px;color:var(--ink)}.ai-knowledge-chat-empty p{margin:4px 0 0;font-size:var(--text-small)}.ai-knowledge-exchange{width:min(92%,800px);margin:0 auto 18px;display:grid;gap:8px}.ai-knowledge-user-message{width:min(82%,650px);margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.ai-knowledge-user-message>span{color:var(--green);font-size:11px;font-weight:700;text-align:right}.ai-knowledge-user-message>time{color:var(--muted);white-space:nowrap;font-size:10px}.ai-knowledge-user-message>p{margin:0;padding:9px 11px;grid-column:1 / -1;border:1px solid #b9d8cc;border-radius:8px 2px 8px 8px;background:#eef8f4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.55}.ai-knowledge-history-images{margin:0;padding:0;grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:6px;list-style:none}.ai-knowledge-history-image{min-width:112px;width:min(148px,100%);border:1px solid #b9d8cc;border-radius:7px;background:#fff;color:#3f554c;display:grid;box-shadow:0 1px 3px #103a2a0f}.ai-knowledge-history-image-media{min-height:84px;border-radius:6px 6px 0 0;background:#f1f6f3;overflow:hidden;display:grid;place-items:center}.ai-knowledge-history-image-button{width:100%;aspect-ratio:4 / 3;margin:0;padding:0;border:0;background:#eef4f1;display:grid;place-items:center;cursor:zoom-in;overflow:hidden}.ai-knowledge-history-image-button img{display:block;width:100%;height:100%;object-fit:cover}.ai-knowledge-history-image-button:hover img{transform:scale(1.025)}.ai-knowledge-history-image-button:focus-visible{position:relative;outline:2px solid var(--green);outline-offset:-2px}.ai-knowledge-history-image-state{min-height:84px;padding:8px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center;font-size:10px;line-height:1.35}.ai-knowledge-history-image-state.is-error{color:var(--danger)}.ai-knowledge-history-image-caption{min-width:0;padding:5px 6px;border-top:1px solid #e1ebe6;display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.35}.ai-knowledge-history-image-caption>svg{flex:0 0 auto;color:var(--green)}.ai-knowledge-history-image-caption>span{min-width:0;overflow-wrap:anywhere}.ai-knowledge-history-image-retry{min-height:28px;padding:4px 6px;border:0;border-top:1px solid #f0d6d6;border-radius:0 0 6px 6px;background:#fff8f8;color:var(--danger);display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ai-knowledge-history-image-retry:hover{background:#fff0f0}.ai-knowledge-history-image-retry:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ai-knowledge-image-viewer-modal{width:min(960px,100%)}.ai-knowledge-image-viewer-modal>.modal-body{padding:12px;background:#17201c}.ai-knowledge-image-viewer-shell{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px}.ai-knowledge-image-viewer-shell.is-single{grid-template-columns:minmax(0,1fr)}.ai-knowledge-image-viewer-navigation{width:48px;height:48px;padding:0;border:1px solid rgba(220,233,227,.38);border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer}.ai-knowledge-image-viewer-navigation:hover:not([aria-disabled=true]){background:#ffffff38}.ai-knowledge-image-viewer-navigation:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ai-knowledge-image-viewer-navigation[aria-disabled=true]{opacity:.38;cursor:not-allowed}.ai-knowledge-image-viewer{min-width:0;min-height:220px;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px}.ai-knowledge-image-viewer-stage{width:100%;min-height:220px;display:grid;place-items:center}.ai-knowledge-image-viewer img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 160px);object-fit:contain}.ai-knowledge-image-viewer-state{min-height:220px;color:#dce9e3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;font-size:var(--text-small)}.ai-knowledge-image-viewer-state.is-error{color:#ffd7d7}.ai-knowledge-image-viewer-state .button{min-height:34px}.ai-knowledge-image-viewer figcaption{color:#dce9e3;text-align:center;font-size:11px}.ai-knowledge-assistant-message{width:min(88%,700px);padding:0;border:1px solid var(--line);border-radius:2px 8px 8px;background:#fff;color:var(--ink);display:block;text-align:left;overflow:hidden}.ai-knowledge-assistant-message:hover{border-color:#a9cbbd;box-shadow:0 2px 8px #1336270f}.ai-knowledge-exchange.selected .ai-knowledge-assistant-message{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.ai-knowledge-assistant-message>span{min-height:32px;padding:5px 8px;border-bottom:1px solid #e7ece9;background:#f6f9f7;display:flex;align-items:center;gap:6px}.ai-knowledge-assistant-message>span>svg{color:var(--green)}.ai-knowledge-assistant-message>span strong{font-size:var(--text-small)}.ai-knowledge-assistant-message>span small{margin-left:auto;color:var(--muted);font-size:10px}.ai-knowledge-assistant-content{padding:9px 10px}.ai-knowledge-answer-cost{min-height:34px;margin:0 10px 9px;padding:6px 8px;border:1px solid #d5e6de;border-radius:5px;background:#f3f9f6;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:11px}.ai-knowledge-answer-cost>svg{flex:0 0 auto;color:var(--green)}.ai-knowledge-answer-cost>strong{margin-left:auto;color:var(--green);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-knowledge-markdown{overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.58}.ai-knowledge-markdown>:first-child{margin-top:0}.ai-knowledge-markdown>:last-child{margin-bottom:0}.ai-knowledge-markdown p{margin:0 0 9px;white-space:pre-wrap}.ai-knowledge-markdown strong{font-weight:700}.ai-knowledge-markdown ul,.ai-knowledge-markdown ol{margin:6px 0 10px;padding-left:22px}.ai-knowledge-markdown li+li{margin-top:4px}.ai-knowledge-markdown li>p{margin-bottom:4px}.ai-knowledge-markdown h1,.ai-knowledge-markdown h2,.ai-knowledge-markdown h3,.ai-knowledge-markdown h4{margin:13px 0 6px;line-height:1.35}.ai-knowledge-markdown h1{font-size:18px}.ai-knowledge-markdown h2{font-size:16px}.ai-knowledge-markdown h3,.ai-knowledge-markdown h4{font-size:var(--text-body)}.ai-knowledge-markdown blockquote{margin:8px 0;padding:5px 10px;border-left:3px solid #a8cfc0;background:var(--green-soft);color:#3f554c}.ai-knowledge-markdown code{padding:1px 4px;border-radius:3px;background:#edf1ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.ai-knowledge-markdown pre{margin:8px 0;padding:9px 10px;border-radius:5px;background:#1f2a25;color:#f2f7f4;overflow-x:auto}.ai-knowledge-markdown pre code{padding:0;background:transparent;color:inherit}.ai-knowledge-markdown a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.ai-knowledge-markdown a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.ai-knowledge-markdown-table-scroll{max-width:100%;overflow-x:auto}.ai-knowledge-markdown table{width:100%;margin:8px 0;border-collapse:collapse;font-size:var(--text-small)}.ai-knowledge-markdown th,.ai-knowledge-markdown td{padding:6px 7px;border:1px solid var(--line);text-align:left;vertical-align:top}.ai-knowledge-markdown th{background:var(--surface-alt)}.ai-knowledge-markdown hr{margin:12px 0;border:0;border-top:1px solid var(--line)}.ai-knowledge-message-progress,.ai-knowledge-message-error{min-height:48px;padding:9px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--text-small)}.ai-knowledge-message-progress>span{display:grid;gap:2px}.ai-knowledge-message-progress small{color:var(--muted);font-size:var(--text-caption)}.ai-knowledge-message-progress .knowledge-retry-details{display:flex}.ai-knowledge-message-error{color:var(--danger)}.ai-knowledge-message-error>span{flex:1}.ai-knowledge-error-code{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-caption)}.ai-knowledge-error-code code{color:inherit}.ai-knowledge-retry-badge{margin-left:7px;padding:1px 5px;border-radius:999px;background:var(--green-soft);color:var(--muted);font-size:var(--text-caption)}.ai-knowledge-message-error>button{margin-left:auto;order:3}.knowledge-failure-diagnostic{width:100%;margin-top:5px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface));color:var(--ink);font-size:var(--text-caption);line-height:1.45;text-align:left}.knowledge-failure-diagnostic>strong{display:block;margin-bottom:5px;color:var(--ink)}.knowledge-failure-diagnostic dl{display:grid;gap:4px;margin:0}.knowledge-failure-diagnostic dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px}.knowledge-failure-diagnostic dt{color:var(--muted)}.knowledge-failure-diagnostic dd{min-width:0;margin:0;overflow-wrap:anywhere}.knowledge-failure-diagnostic dd>code{display:inline-block;max-width:100%;margin:0 4px 2px 0;padding:1px 4px;border-radius:3px;background:var(--surface);white-space:normal;overflow-wrap:anywhere}.knowledge-failure-diagnostic ul{margin:0;padding-left:17px}.knowledge-failure-diagnostic .knowledge-failure-candidate-preview{margin-top:3px}.knowledge-failure-candidate-preview summary{cursor:pointer;color:var(--muted)}.knowledge-failure-candidate-preview pre{max-height:320px;margin:6px 0 0;padding:7px;overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-knowledge-message-error>.knowledge-failure-diagnostic{flex-basis:100%;order:4}.ai-knowledge-draft-error>.knowledge-failure-diagnostic{max-width:720px}.ai-knowledge-open-draft{width:100%;padding:6px 9px;border:0;border-top:1px solid #edf0ee;background:#fff;color:var(--green);display:block;text-align:right;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ai-knowledge-exchange.selected .ai-knowledge-open-draft{display:none}.ai-knowledge-open-draft:hover{background:var(--green-soft)}.ai-knowledge-open-draft:focus-visible{position:relative;outline:2px solid var(--green);outline-offset:-2px}.ai-knowledge-composer{position:relative;padding:8px 10px;border-top:1px solid var(--line-strong);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;flex:0 0 auto;box-shadow:0 -4px 14px #16281f0d}.ai-knowledge-private-notice{grid-column:1 / -1;color:var(--muted);display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.35}.ai-knowledge-private-notice>svg{margin-top:1px;color:var(--green);flex:0 0 auto}.ai-knowledge-send-blocked{min-height:30px;padding:5px 7px;grid-column:1 / -1;border:1px solid #e4c58f;border-radius:5px;background:var(--warning-soft);color:var(--warning);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.ai-knowledge-image-picker{min-width:0;grid-column:1 / -1;display:grid;gap:5px}.ai-knowledge-image-drop-indicator{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:12;border:2px dashed var(--green);border-radius:7px;background:#e8f6eff0;color:var(--green-strong);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;pointer-events:none}.ai-knowledge-image-drop-indicator>strong{font-size:var(--text-body)}.ai-knowledge-image-picker-toolbar{display:flex;align-items:center;gap:7px}.ai-knowledge-image-picker-toolbar>small{color:var(--muted);font-size:10px}.ai-knowledge-image-preview-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none}.ai-knowledge-image-preview-list>li{min-width:0;min-height:54px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:6px}.ai-knowledge-image-preview-list img{width:44px;height:44px;border-radius:4px;background:#fff;object-fit:cover}.ai-knowledge-image-preview-list li>span{min-width:0;display:grid;gap:1px}.ai-knowledge-image-preview-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ai-knowledge-image-preview-list small{color:var(--muted);font-size:9px}.ai-knowledge-image-preview-list em{color:var(--danger);overflow-wrap:anywhere;font-size:9px;font-style:normal;line-height:1.3}.ai-knowledge-image-preview-list .icon-button{width:28px;height:28px}.ai-knowledge-image-picker-help{color:var(--muted);font-size:9px;line-height:1.35}.ai-knowledge-composer>label{min-width:0}.ai-knowledge-composer textarea{width:100%;min-height:64px;max-height:160px;resize:vertical;line-height:1.5}.ai-knowledge-fast-toggle{min-height:44px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);display:flex!important;align-items:flex-start;gap:8px;cursor:pointer}.ai-knowledge-fast-toggle:has(input:checked){border-color:#8dbbab;background:var(--green-soft)}.ai-knowledge-fast-toggle:has(input:disabled){cursor:default;opacity:.7}.ai-knowledge-fast-toggle input{width:auto;height:auto;margin:3px 0 0;flex:0 0 auto;accent-color:var(--green)}.ai-knowledge-fast-toggle>span{min-width:0;margin:0;display:grid;gap:1px}.ai-knowledge-fast-toggle strong{color:var(--ink);font-size:11px;line-height:1.35}.ai-knowledge-fast-toggle small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.35}.ai-knowledge-composer>.ai-knowledge-fast-toggle{grid-column:1}.ai-knowledge-composer>.button{align-self:end;min-width:108px}.ai-knowledge-draft{border-left:1px solid var(--line);background:#fff;display:flex;flex-direction:column;overflow:hidden}.ai-knowledge-draft>header{min-height:40px;padding:0 10px;border-bottom:1px solid var(--line);background:#f4f7f5;display:flex;align-items:center;justify-content:space-between;gap:7px;flex:0 0 auto}.ai-knowledge-draft>header>span{display:flex;align-items:center;gap:6px}.ai-knowledge-draft>header>span>svg{color:var(--green)}.ai-knowledge-draft>header strong{font-size:var(--text-small)}.ai-knowledge-draft>header small{color:var(--muted);font-size:10px}.ai-knowledge-draft>.empty-state{min-height:0;flex:1}.ai-knowledge-draft-progress,.ai-knowledge-draft-error{min-height:240px;padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ai-knowledge-draft-progress>svg{color:var(--green)}.ai-knowledge-draft-error>svg{color:var(--danger)}.ai-knowledge-draft-progress strong,.ai-knowledge-draft-error strong{margin-top:8px;color:var(--ink)}.ai-knowledge-draft-progress p,.ai-knowledge-draft-error p{margin:4px 0 0;font-size:var(--text-small)}.ai-knowledge-draft-progress>small{margin-top:5px;font-size:var(--text-caption)}.ai-knowledge-draft-progress>.knowledge-retry-details{margin-top:5px}.ai-knowledge-draft-scroll{min-height:0;padding:9px;display:grid;gap:8px;overflow-y:auto;flex:1}.ai-knowledge-draft-section{padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:#fff}.ai-knowledge-draft-section h3{margin:0 0 5px;font-size:var(--text-small)}.ai-knowledge-read-only{overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.55}.ai-knowledge-draft-section ul,.ai-knowledge-registration-block ul{margin:0;padding-left:18px;font-size:var(--text-small);line-height:1.5}.ai-knowledge-draft-empty{margin:0;color:var(--muted);font-size:var(--text-small)}.ai-knowledge-sources{display:grid;gap:7px}.ai-knowledge-sources>section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface-alt)}.ai-knowledge-source-heading{min-width:0;padding:6px 8px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai-knowledge-source-heading strong{min-width:0;overflow-wrap:anywhere;font-size:11px}.ai-knowledge-source-heading span{flex:0 0 auto;color:var(--muted);font-size:10px}.ai-knowledge-sources ul{margin:0;padding:0;list-style:none}.ai-knowledge-sources li+li{border-top:1px solid var(--line)}.ai-knowledge-sources li>a,.ai-knowledge-sources li>span{min-width:0;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);overflow-wrap:anywhere;font-size:11px}.ai-knowledge-sources li>a{color:var(--green-strong);text-decoration:none}.ai-knowledge-sources li>a:hover{background:var(--surface);text-decoration:underline}.ai-knowledge-sources li>a span{min-width:0}.ai-knowledge-sources li>a svg{flex:0 0 auto}.ai-knowledge-sources .ai-knowledge-source-unavailable{padding:7px 8px;color:var(--muted);font-size:11px}.ai-knowledge-registration-block,.ai-knowledge-registration-status{padding:8px 9px;border:1px solid #e4c58f;border-radius:6px;background:var(--warning-soft);font-size:var(--text-small)}.ai-knowledge-registration-block strong,.ai-knowledge-registration-status strong{display:block}.ai-knowledge-registration-status.status-published,.ai-knowledge-registration-status.status-not_publishable{border-color:#a9d1c0;background:var(--green-soft)}.ai-knowledge-registration-status p{margin:4px 0 0}.ai-knowledge-registration-status dl{margin:7px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-knowledge-registration-status dl>div{padding:5px;border-radius:4px;background:#ffffffb3}.ai-knowledge-registration-status dt{color:var(--muted);font-size:9px}.ai-knowledge-registration-status dd{margin:1px 0 0;font-size:var(--text-small);font-weight:700}.ai-knowledge-draft-actions{min-height:58px;padding:7px 9px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.ai-knowledge-draft-actions>span{color:var(--muted);font-size:10px;line-height:1.4}.ai-knowledge-draft-actions>.button{min-height:34px;padding:0 10px;flex:0 0 auto;font-size:11px}.ai-knowledge-new-session-modal{width:min(800px,calc(100vw - 40px))}.ai-knowledge-new-session-form{position:relative}.ai-knowledge-new-session-form,.ai-knowledge-registration-confirmation{display:grid;gap:13px}.ai-knowledge-new-session-form>p,.ai-knowledge-registration-confirmation>p{margin:0;color:var(--muted);font-size:var(--text-small)}.ai-knowledge-new-session-form textarea{width:100%;min-height:clamp(340px,46dvh,420px);max-height:min(54dvh,500px)}.ai-knowledge-new-session-shortcut{margin-top:5px;color:var(--muted);display:block;text-align:right;font-size:10px;line-height:1.4}.ai-knowledge-new-session-shortcut kbd{padding:1px 4px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-alt);color:var(--ink);font-family:inherit;font-size:10px;font-weight:700}.ai-knowledge-new-session-form .modal-actions,.ai-knowledge-registration-confirmation .modal-actions{margin-top:2px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ai-knowledge-registration-modal{width:min(620px,calc(100vw - 24px))}.ai-knowledge-registration-confirmation>.ai-knowledge-draft-section{max-height:280px;overflow-y:auto}.ai-knowledge-registration-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px}.ai-knowledge-registration-facts>div{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-knowledge-registration-facts>div+div{border-left:1px solid var(--line)}.ai-knowledge-registration-facts span{color:var(--muted);font-size:var(--text-small)}@media(max-width:1040px){.ai-knowledge-workspace,.ai-knowledge-workspace.is-sessions-collapsed{min-width:0;grid-template-columns:minmax(300px,1fr) minmax(260px,310px)}.ai-knowledge-workspace.is-draft-collapsed,.ai-knowledge-workspace.is-sessions-collapsed.is-draft-collapsed{min-width:0;grid-template-columns:minmax(0,1fr)}.ai-knowledge-sessions{width:280px;position:absolute;inset:0 auto 0 0;z-index:8;border-right-color:var(--line-strong);box-shadow:8px 0 22px #122b2129}.ai-knowledge-chat{grid-column:1}.ai-knowledge-draft{grid-column:2}.ai-knowledge-workspace.is-draft-collapsed .ai-knowledge-chat{grid-column:1}}@media(max-width:760px){.ai-knowledge-page{height:calc(100dvh - 88px);min-height:580px}.ai-knowledge-toolbar{min-height:42px;margin-bottom:6px;gap:5px}.ai-knowledge-toolbar-primary{flex:0 1 auto}.ai-knowledge-toolbar-title>svg,.ai-knowledge-toolbar-title small{display:none}.ai-knowledge-toolbar-title strong{max-width:27vw;font-size:var(--text-small)}.ai-knowledge-toolbar-actions{gap:4px}.ai-knowledge-toolbar-actions>.icon-button:first-child{display:none}.ai-knowledge-toolbar-actions>.icon-button{width:32px;height:32px}.ai-knowledge-toolbar-actions>.button{min-height:32px;padding:0 8px;font-size:11px}.ai-knowledge-mobile-tabs{min-height:32px;padding:2px;border:1px solid var(--line);border-radius:5px;background:#edf1ef;display:flex;align-items:center}.ai-knowledge-mobile-tabs button{height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.ai-knowledge-mobile-tabs button.active{background:#fff;color:var(--green-strong);font-weight:700;box-shadow:0 1px 3px #122d221a}.ai-knowledge-workspace,.ai-knowledge-workspace.is-sessions-collapsed,.ai-knowledge-workspace.is-draft-collapsed,.ai-knowledge-workspace.is-sessions-collapsed.is-draft-collapsed{min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.ai-knowledge-sessions{width:min(86vw,320px);position:absolute;inset:0 auto 0 0;z-index:8;border-right-color:var(--line-strong);box-shadow:8px 0 22px #122b212e}.ai-knowledge-chat,.ai-knowledge-draft{display:none;grid-column:1}.ai-knowledge-chat.is-mobile-active,.ai-knowledge-draft.is-mobile-active{display:flex}.ai-knowledge-timeline{padding:12px 8px 8px}.ai-knowledge-exchange{width:100%}.ai-knowledge-user-message{width:90%}.ai-knowledge-assistant-message{width:94%}.ai-knowledge-exchange.selected .ai-knowledge-open-draft{display:block}.ai-knowledge-composer{grid-template-columns:minmax(0,1fr);padding:7px 8px}.ai-knowledge-composer>.button{width:100%;min-height:36px}.ai-knowledge-composer textarea{min-height:58px}.ai-knowledge-image-preview-list{grid-template-columns:minmax(0,1fr)}.ai-knowledge-image-viewer-modal>.modal-body{padding:8px}.ai-knowledge-image-viewer-shell{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.ai-knowledge-image-viewer-shell.is-single{grid-template-columns:minmax(0,1fr)}.ai-knowledge-image-viewer-navigation{width:44px;height:44px}.ai-knowledge-image-viewer-modal>header .icon-button,.ai-knowledge-image-viewer-state .button{min-width:44px;min-height:44px}.ai-knowledge-image-viewer img{max-height:calc(100dvh - 180px)}.ai-knowledge-draft{border-left:0}.ai-knowledge-draft-actions{align-items:stretch;flex-direction:column}.ai-knowledge-draft-actions>.button{width:100%}.ai-knowledge-new-session-modal,.ai-knowledge-registration-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:7px 7px 0 0}.ai-knowledge-new-session-form textarea{min-height:min(34dvh,240px);max-height:min(42dvh,320px)}.ai-knowledge-new-session-form .modal-actions,.ai-knowledge-registration-confirmation .modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ai-knowledge-new-session-form .modal-actions>.button,.ai-knowledge-registration-confirmation .modal-actions>.button{width:100%}}@media(max-height:520px){.ai-knowledge-image-viewer,.ai-knowledge-image-viewer-stage,.ai-knowledge-image-viewer-state{min-height:140px}}
