:root{color-scheme:light;--canvas: #eceae5;--surface: #ffffff;--surface-muted: #f7f6f2;--surface-cool: #f5f4f8;--line: #d9d6cf;--line-strong: #c4c0b7;--ink: #20201e;--ink-soft: #64615b;--ink-faint: #8a867d;--external: #285ac7;--external-soft: #edf2fc;--internal: #613b69;--internal-soft: #f1edf3;--green: #287451;--green-soft: #eaf4ef;--amber: #9a640d;--amber-soft: #faf1de;--red: #aa3e36;--red-soft: #faecea;--ui-blue: #245ba4;--ui-blue-soft: #e5efff;--ui-purple: #6946a4;--ui-purple-soft: #efe7ff;--ui-green: #287451;--ui-green-soft: #eaf4ef;--ui-amber: #9a660b;--ui-amber-soft: #fff3db;--ui-red: #aa3e36;--ui-red-soft: #faecea;--shadow: 0 1px 2px rgb(35 32 27 / .05), 0 8px 24px rgb(35 32 27 / .06);--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#support-root{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--external);outline-offset:2px}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.panel-kicker{color:var(--ink-faint);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.badge{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:650;gap:5px;line-height:1;padding:5px 7px;white-space:nowrap}.badge-external{background:var(--external-soft);border-color:#cbd9f5;color:var(--external)}.badge-internal{background:var(--internal-soft);border-color:#d9cddd;color:var(--internal)}.badge-success{background:var(--green-soft);border-color:#c4dfd1;color:var(--green)}.badge-warning{background:var(--amber-soft);border-color:#ead5aa;color:var(--amber)}.badge-danger{background:var(--red-soft);border-color:#edc6c2;color:var(--red)}.state-dot{background:var(--ink-faint);border-radius:50%;display:inline-block;height:6px;width:6px}.state-needs_review{background:var(--amber)}.state-blocked{background:var(--red)}.state-working{background:var(--green)}.state-waiting_customer{background:var(--external)}.state-closed{background:#736d64}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.primary-action,.secondary-action,.quiet-danger{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.primary-action{background:var(--external);border:1px solid var(--external);color:#fff}.secondary-action{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.quiet-danger{background:transparent;border:1px solid transparent;color:var(--red)}.prototype-root{height:100vh;min-height:680px;overflow:hidden}.operations-shell{display:grid;grid-template-columns:76px 336px minmax(620px,1fr);height:100vh;min-height:680px}.live-error{align-items:center;background:#6f302d;border-radius:7px;box-shadow:0 8px 24px #23191838;color:#fff;display:flex;font-size:11px;gap:12px;justify-content:space-between;left:92px;max-width:min(560px,calc(100vw - 112px));padding:9px 10px 9px 12px;position:fixed;top:12px;z-index:140}.live-error button{background:transparent;border:0;color:#fff;font-size:10px;font-weight:750;padding:3px;text-decoration:underline}.live-connection-state{align-items:center;background:var(--surface-muted);display:grid;justify-items:center;padding:24px}.live-connection-state section{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-width:480px;padding:26px}.live-connection-state h1{font-size:20px;margin-top:5px}.live-connection-state p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.5;margin-top:8px}.live-loading-pane{align-items:center;color:var(--ink-soft);display:flex;flex:1;flex-direction:column;font-size:12px;gap:13px;justify-content:center;padding:28px;text-align:center}.live-list-placeholder{grid-column:2 / -1}.workspace-rail{align-items:center;background:#111;color:#f1f1f1;display:flex;flex-direction:column;gap:16px;min-height:0;padding:14px 8px 12px}.workspace-mark,.operator-avatar{align-items:center;border-radius:8px;display:flex;font-size:11px;font-weight:800;height:36px;justify-content:center;letter-spacing:.03em;width:36px}.workspace-mark{background:#050505;color:#111;padding:5px}.workspace-mark img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.workspace-brand{align-items:center;display:flex;flex-direction:column;gap:4px}.workspace-brand>strong{color:#fff;font-size:9px;font-weight:800;letter-spacing:.01em;line-height:1}.operator-avatar{background:#454545;border-radius:50%;color:#fff;margin-top:2px}.rail-nav{display:flex;flex:1;flex-direction:column;gap:5px;width:100%}.rail-queue-item{width:100%}.rail-divider{border-top:1px solid #383838;margin:9px 7px 5px}.rail-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#ababab;display:flex;flex-direction:column;gap:3px;min-height:52px;padding:7px 2px 5px;position:relative;width:100%}.rail-item:hover{background:#242424;color:#fff}.rail-item.active{background:#f1f1f1;border-color:#f1f1f1;color:#111}.rail-label{font-size:9px;font-weight:650}.rail-count{align-items:center;background:#565656;border:2px solid #111;border-radius:9px;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:8px;top:4px}.rail-item.active .rail-count{border-color:#f1f1f1}.rail-new-badge{align-items:center;background:#d83a32;border:2px solid #111;border-radius:9px;color:#fff;display:flex;font-size:9px;font-weight:850;gap:2px;height:18px;justify-content:center;letter-spacing:.035em;min-width:18px;padding:0 3px;position:absolute;right:4px;top:3px}.rail-item.active .rail-new-badge{border-color:#f1f1f1}.rail-settings{flex:0 0 auto}.rail-account{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#f1f1f1;display:flex;flex-direction:column;gap:4px;padding:5px 2px;width:100%}.rail-account:hover,.rail-account:focus-visible{background:#242424;border-color:#383838}.rail-account .operator-avatar{margin:0}.rail-account-copy{display:grid;gap:1px;max-width:100%;text-align:center}.rail-account-copy strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-copy small{color:#ababab;font-size:8.5px}.attention-queue{background:var(--surface-muted);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.queue-header{align-items:center;display:flex;justify-content:space-between;padding:20px 18px 14px}.queue-header h1{font-size:18px;letter-spacing:-.02em;margin-top:4px}.queue-header-actions{align-items:center;display:flex;gap:7px}.queue-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-faint);display:flex;gap:8px;margin:0 14px 13px;min-height:36px;padding:0 10px}.queue-search input{background:transparent;border:0;flex:1;font-size:12px;min-width:0;outline:0}.queue-search kbd{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;font-size:10px;padding:1px 5px}.queue-filter-bar{display:flex;gap:5px;margin:-2px 14px 12px;overflow-x:auto;padding-bottom:1px}.queue-filter-bar button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);flex:0 0 auto;font-size:10.5px;font-weight:650;min-height:27px;padding:0 9px}.queue-filter-bar button:hover{background:#efede7;color:var(--ink)}.queue-filter-bar button.active{background:#292826;border-color:#292826;color:#fff}.application-filter{position:relative}.application-filter-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:750;gap:4px;min-height:29px;padding:0 7px;white-space:nowrap}.application-filter-trigger:hover,.application-filter-trigger:focus-visible,.application-filter-trigger.active{border-color:#292826;color:#292826;outline:0}.application-filter-trigger em{align-items:center;background:#292826;border-radius:999px;color:#fff;display:inline-flex;font-size:8.5px;font-style:normal;height:15px;justify-content:center;min-width:15px;padding:0 4px}.application-filter-popover{background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 36px #23201b2e;display:grid;gap:10px;padding:11px;position:absolute;right:0;top:calc(100% + 7px);width:270px;z-index:50}.application-filter-popover>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.application-filter-popover header strong{display:block;font-size:12px}.application-filter-popover header small{color:var(--ink-soft);display:block;font-size:10px;margin-top:2px}.application-filter-all{background:transparent;border:0;color:#292826;cursor:pointer;font-family:inherit;font-size:10px;font-weight:750;padding:2px}.application-filter-search{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink-faint);display:flex;gap:6px;padding:0 8px}.application-filter-search:focus-within{background:#fff;border-color:#292826;box-shadow:0 0 0 2px #2928261f}.application-filter-search input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:11px;min-width:0;outline:0;padding:7px 0;width:100%}.application-filter-options{display:grid;gap:3px;max-height:210px;overflow-y:auto}.application-filter-option{align-items:center;border-radius:7px;cursor:pointer;display:grid;gap:8px;grid-template-columns:14px 25px minmax(0,1fr) auto;min-height:34px;padding:4px 5px}.application-filter-option:hover{background:var(--surface-muted)}.application-filter-option.selected{background:var(--surface-muted);color:#292826}.application-filter-option input{accent-color:#292826;height:14px;margin:0;width:14px}.application-filter-option>span:nth-of-type(2){font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-filter-icon{align-items:center;background:var(--ui-blue-soft);border-radius:6px;color:var(--ui-blue);display:inline-flex;font-size:9px;font-weight:800;height:25px;justify-content:center;overflow:hidden;width:25px}.application-filter-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.application-filter-empty{color:var(--ink-soft);font-size:11px;padding:9px 5px;text-align:center}.queue-order{border-bottom:1px solid var(--line);color:var(--ink-faint);display:flex;font-size:10px;justify-content:space-between;padding:0 16px 9px;text-transform:uppercase}.case-list{flex:1;min-height:0;overflow-y:auto;padding:6px 7px 20px}.case-row{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);margin-bottom:3px;padding:11px 9px;position:relative;text-align:left;width:100%}.case-row:hover{background:#f0eee8}.case-row.selected{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.case-row.selected:before{background:var(--external);border-radius:3px;bottom:10px;content:"";left:-1px;position:absolute;top:10px;width:3px}.case-avatar{align-items:center;border-radius:8px;display:flex;font-weight:750;height:34px;justify-content:center;overflow:hidden;width:34px}.case-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-guided{background:var(--internal-soft);color:var(--internal)}.avatar-auto{background:var(--green-soft);color:var(--green)}.avatar-manual{background:var(--external-soft);color:var(--external)}.case-copy{display:block;min-width:0}.case-row-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.case-row-top strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row-top time{color:var(--ink-faint);flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums}.case-person{color:var(--ink-soft);display:block;font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-preview{color:var(--ink-soft);display:block;font-size:11.5px;line-height:1.35;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-meta{align-items:center;color:var(--ink-faint);display:flex;font-size:10px;gap:5px;margin-top:7px}.unread-count{align-items:center;background:#d83a32;border-radius:9px;color:#fff;display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:9px;top:36px}.queue-empty{align-items:center;color:var(--ink-faint);display:flex;flex-direction:column;gap:5px;padding:48px 20px;text-align:center}.queue-empty strong{color:var(--ink-soft);font-size:12px;margin-top:5px}.queue-empty span{font-size:11px}.settings-menu{background:var(--surface-muted)}.settings-menu-header{padding-bottom:10px}.settings-menu-intro{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11.5px;line-height:1.45;padding:0 18px 15px}.settings-section-list{flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:7px}.settings-section-list li+li{margin-top:3px}.settings-section-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:11px 9px;text-align:left;width:100%}.settings-section-item:hover{background:#f0eee8}.settings-section-item.active{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.settings-section-icon{align-items:center;border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.ui-color-blue{background:var(--ui-blue-soft);color:var(--ui-blue)}.ui-color-purple{background:var(--ui-purple-soft);color:var(--ui-purple)}.ui-color-green{background:var(--ui-green-soft);color:var(--ui-green)}.ui-color-amber{background:var(--ui-amber-soft);color:var(--ui-amber)}.ui-color-red{background:var(--ui-red-soft);color:var(--ui-red)}.settings-section-item.active .settings-section-icon{box-shadow:inset 0 0 0 1px currentColor}.settings-section-item strong{display:block;font-size:12.5px}.settings-section-item small{color:var(--ink-soft);display:block;font-size:10.5px;line-height:1.35;margin-top:3px}.settings-page{background:var(--surface);min-height:0;overflow-y:auto}.settings-page-content{max-width:none;padding:36px 42px 54px}.settings-page-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:21px}.settings-page-header-copy{min-width:0}.settings-page-header h1{font-size:23px;letter-spacing:-.025em;margin-top:5px}.settings-page-header-copy>p:last-child{color:var(--ink-soft);font-size:13px;line-height:1.5;margin-top:8px;max-width:560px}.settings-page-header-action{flex:0 0 auto}.settings-stack{display:grid;gap:16px;margin-top:24px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #23201b08;padding:20px}.settings-card-heading h2{font-size:14px;letter-spacing:-.01em}.settings-card-heading p{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:4px}.settings-card-heading-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-card-heading-row .primary-action{flex:0 0 auto}.settings-card>:not(.settings-card-heading){margin-top:17px}.settings-plain-section{display:grid;gap:16px;max-width:560px}.settings-plain-section-heading h2{font-size:14px;letter-spacing:-.01em}.settings-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.settings-table-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(120px,1.45fr) minmax(70px,.8fr) minmax(90px,.9fr) minmax(80px,.8fr) auto;min-height:49px;padding:9px 12px}.settings-table-row:first-child{border-top:0}.settings-table-row strong,.settings-table-row span,.settings-table-row code{font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-table-row>span{color:var(--ink-soft)}.settings-table-row code,.settings-field code,.connection-details .mono{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:10.5px;padding:2px 5px;width:-moz-fit-content;width:fit-content}.settings-table-head{background:var(--surface-muted);color:var(--ink-faint);font-size:9.5px;font-weight:750;letter-spacing:.07em;min-height:35px;text-transform:uppercase}.settings-table-head span{color:inherit;font-size:inherit}.settings-app-row{background:#fff;border-left:0;border-right:0;border-bottom:0;color:var(--ink);cursor:pointer;font-family:inherit;text-align:left;width:100%}.settings-app-row:hover{background:var(--surface-muted)}.settings-app-row:focus-visible{outline:2px solid var(--external);outline-offset:-2px;position:relative;z-index:1}.settings-app-open{align-items:center;color:var(--ink-faint)!important;display:inline-flex;justify-content:flex-end}.settings-app-row:hover .settings-app-open{color:var(--external)!important}.settings-app-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(120px,.95fr) minmax(100px,.7fr) 24px}.settings-apps-list{min-width:0}.settings-app-name{align-items:center;color:var(--ink)!important;display:flex;gap:9px}.settings-app-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:29px;justify-content:center;overflow:hidden;width:29px}.settings-app-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.settings-action-row{display:flex;justify-content:flex-end}.settings-back-link{align-items:center;background:transparent;border:0;color:var(--external);display:inline-flex;font-size:11px;font-weight:750;gap:5px;padding:0}.settings-app-form{display:grid;gap:16px;margin-top:18px;max-width:820px}.app-identity-row{align-items:end;display:flex;gap:14px}.app-name-field{flex:1 1 auto;max-width:none}.app-icon-control{flex:0 0 auto;height:54px;position:relative;width:54px}.app-icon-upload{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:54px;justify-content:center;overflow:hidden;width:54px}.app-icon-upload:hover{background:var(--external-soft);border-color:var(--external);color:var(--external)}.app-icon-upload img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-icon-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.app-icon-remove{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:999px;box-shadow:0 2px 7px #23201b26;color:var(--red);display:inline-flex;height:21px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;width:21px;z-index:1}.app-icon-remove:hover{background:var(--red-soft);border-color:#e3aaa5}.settings-platform-toggle{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:720;gap:8px;width:-moz-fit-content;width:fit-content}.settings-platform-toggle input{accent-color:var(--external);height:15px;margin:0;width:15px}.switch-control{align-items:center;display:inline-flex;gap:8px}.switch-control-button{background:#d9d8d4;border:0;border-radius:999px;cursor:pointer;height:21px;padding:2px;transition:background .14s ease;width:38px}.switch-control-button>span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #23201b47;display:block;height:17px;transform:translate(0);transition:transform .14s ease;width:17px}.switch-control-button.checked{background:var(--external)}.switch-control-button.checked>span{transform:translate(17px)}.switch-control-button:focus-visible{box-shadow:0 0 0 2px var(--external-soft),0 0 0 4px var(--external);outline:0}.switch-control-button:disabled{cursor:default;opacity:.55}.switch-control-label{color:var(--ink-soft);font-size:11px;font-weight:700}.tabs{min-width:0}.tabs-list{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:2px;min-width:0;padding:3px}.tabs-trigger{background:transparent;border:0;border-radius:5px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;min-height:29px;padding:0 10px}.tabs-trigger[data-state=active]{background:#fff;box-shadow:0 1px 2px #23201b1c;color:var(--ink)}.tabs-trigger:focus-visible{outline:2px solid var(--external);outline-offset:-2px}.tabs-content:focus-visible{outline:2px solid var(--external);outline-offset:2px}.app-platform-tabs{border:1px solid var(--line);border-radius:10px;overflow:hidden}.app-platform-tabs-heading{border-bottom:1px solid var(--line);padding:13px 14px 11px}.app-platform-tabs-heading h3{font-size:13px}.app-platform-tab-list{background:var(--surface-muted);border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:2px;padding:6px 7px 0}.app-platform-tab-list .tabs-trigger{align-items:center;border-bottom:2px solid transparent;display:inline-flex;flex:1 1 0;font-size:11.5px;font-weight:750;gap:6px;justify-content:center;min-height:34px;padding:0 8px 6px}.app-platform-tab-list .tabs-trigger:hover{color:var(--ink)}.app-platform-tab-list .tabs-trigger[data-state=active]{border-bottom-color:var(--external);color:var(--external)}.app-platform-tab-list .tabs-trigger small{background:#e4e1d9;border-radius:999px;color:var(--ink-faint);font-size:8.5px;font-weight:800;padding:2px 5px;text-transform:uppercase}.app-platform-tab-list .tabs-trigger[data-state=active] small{background:var(--external-soft);color:var(--external)}.app-platform-tab-panel{display:grid;gap:14px;padding:14px}.app-platform-panel-header{align-items:center;display:flex}.app-platform-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-platform-fields .settings-field{max-width:none}.ui-kit-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 20px}.ui-kit-stack{display:grid;gap:11px}.ui-kit-specimen{display:grid;gap:7px;justify-items:start}.ui-kit-specimen code{color:var(--ink-faint);font-family:var(--mono);font-size:10px}.ui-kit-fields{display:grid;gap:14px;max-width:440px}.ui-kit-dot-line{align-items:center;color:var(--ink);display:inline-flex;font-size:12px;gap:7px}.ui-kit-tabs{max-width:440px}.specialist-table-row{grid-template-columns:minmax(120px,1fr) minmax(180px,1.8fr) minmax(85px,.7fr) 24px}.specialist-settings{margin-top:24px;min-width:0}.specialist-workspace{display:grid;gap:18px;min-width:0;padding-bottom:88px}.specialist-workspace-header{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #23201b08;display:flex;gap:18px;justify-content:space-between;padding:20px}.specialist-workspace-heading{display:grid;gap:6px;min-width:0}.specialist-workspace-heading .eyebrow{margin-top:6px}.specialist-name-field{display:block;max-width:min(560px,100%)}.specialist-name-field input{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--ink);font-size:22px;font-weight:760;letter-spacing:-.025em;outline:0;padding:2px 0 4px;width:100%}.specialist-name-field input:focus{border-bottom-color:var(--external)}.specialist-active-control{align-items:center;background:var(--green-soft);border:1px solid #c4dfd1;border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px;min-height:32px;padding:0 11px}.specialist-active-control:has(input:not(:checked)){background:var(--surface-muted);border-color:var(--line);color:var(--ink-soft)}.specialist-active-control input{accent-color:var(--green);height:14px;margin:0;width:14px}.specialist-workspace-error{margin:0}.specialist-workspace-grid{display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.specialist-editor-section{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #23201b08;min-width:0;padding:20px}.specialist-section-heading h2{font-size:15px;letter-spacing:-.01em;margin-top:5px}.specialist-section-heading>p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:5px}.specialist-section-heading-row{align-items:flex-start;display:flex;justify-content:space-between}.specialist-editor-basics{display:grid;gap:18px;align-content:start}.specialist-ai-responsibility textarea{min-height:104px}.specialist-tag-field{color:var(--ink);display:grid;font-size:12px;font-weight:700;gap:7px}.specialist-tag-editor{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:7px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:5px}.specialist-tag-editor:focus-within{border-color:var(--external);box-shadow:0 0 0 2px #285ac721}.specialist-tag-editor input{border:0;flex:1 1 110px;font-size:12px;min-width:90px;outline:0;padding:4px}.specialist-tag{align-items:center;background:var(--internal-soft);border:1px solid #d9cddd;border-radius:999px;color:var(--internal);display:inline-flex;font-family:var(--mono);font-size:10.5px;font-weight:700;gap:3px;line-height:1;padding:4px 5px 4px 7px}.specialist-tag button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;padding:0}.specialist-tag-field small{color:var(--ink-soft);font-size:10.5px;font-weight:500;line-height:1.4}.specialist-language-policy{max-width:none}.specialist-general-panel{display:grid;gap:13px;align-content:start}.specialist-instruction-preview{color:var(--ink);font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.specialist-panel-note{color:var(--ink-soft);font-size:11px;line-height:1.45;margin:0}.specialist-general-panel .secondary-action{justify-self:start}.specialist-app-instructions{display:grid;gap:16px}.specialist-app-instructions .specialist-section-heading-row>.secondary-action{flex:0 0 auto}.specialist-app-list{display:grid;gap:10px}.specialist-app-empty{background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:4px;padding:14px}.specialist-app-empty strong{font-size:12px}.specialist-app-empty span{color:var(--ink-soft);font-size:11px;line-height:1.45}.specialist-app-card{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;gap:13px;padding:13px}.specialist-app-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.specialist-app-card-heading>div{align-items:center;display:flex;gap:10px;min-width:0}.specialist-app-card-heading>div>span:last-child{display:grid;gap:2px;min-width:0}.specialist-app-card-heading strong{font-size:12px}.specialist-app-card-heading small{color:var(--ink-soft);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-app-rule-icon{align-items:center;background:#454545;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:31px;justify-content:center;overflow:hidden;width:31px}.specialist-app-rule-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.specialist-app-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.specialist-app-card-actions .secondary-action{min-height:28px;padding:0 8px}.specialist-platform-rule-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.specialist-platform-rule{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:10px}.specialist-platform-rule.inactive{background:#fff;border-style:dashed}.specialist-platform-rule>div{display:grid;gap:2px;min-width:0}.specialist-platform-rule strong{font-size:11px}.specialist-platform-rule small{color:var(--ink-soft);font-size:9.5px}.specialist-platform-rule>span{color:var(--ink-soft);flex:0 0 auto;font-size:10px;font-weight:700;white-space:nowrap}.specialist-app-remove{flex:0 0 auto;padding:0}.specialist-removed-rules{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:9px}.specialist-rule-dialog{max-width:none;width:min(920px,100%)}.specialist-rule-form{display:grid;gap:18px}.specialist-rule-app-chooser{display:grid;font-size:12px;font-weight:700;gap:8px}.specialist-rule-app-options{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.specialist-rule-app-options button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:10px;min-height:58px;padding:9px;text-align:left;width:100%}.specialist-rule-app-options button:hover,.specialist-rule-app-options button:focus-visible{border-color:#292826;outline:0}.specialist-rule-app-options button.selected{background:var(--surface-muted);border-color:#292826}.specialist-rule-app-options button>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.specialist-rule-app-options strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialist-rule-app-options small{color:var(--ink-soft);font-size:10px;font-weight:500}.specialist-rule-app-icon{align-items:center;background:#454545;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:32px;justify-content:center;overflow:hidden;width:32px}.specialist-rule-app-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.specialist-rule-dialog-editor{height:min(760px,calc(100vh - 48px))}.specialist-rule-dialog-editor .specialist-rule-dialog-content{display:grid}.specialist-rule-dialog-editor .specialist-rule-form{min-height:0}.specialist-rule-platforms{display:grid;gap:14px;min-height:0}.specialist-rule-dialog-editor .specialist-rule-platforms{grid-template-rows:auto minmax(0,1fr)}.specialist-rule-platform-controls{align-items:end;display:flex;gap:16px}.specialist-rule-platform-picker{max-width:none;width:100%}.specialist-rule-platform-panel{display:grid;min-height:0}.specialist-rule-guidance{max-width:none}.specialist-rule-dialog-editor .specialist-rule-guidance{grid-template-rows:auto minmax(0,1fr);height:100%}.specialist-rule-guidance textarea{min-height:min(460px,calc(100vh - 300px));resize:vertical}.specialist-rule-dialog-editor .specialist-rule-guidance textarea{height:100%;min-height:0}.specialist-save-bar{align-items:center;background:#fffffff5;border:1px solid var(--line-strong);border-radius:10px;bottom:14px;box-shadow:0 8px 24px #23201b21;display:flex;gap:16px;justify-content:space-between;padding:11px 12px 11px 16px;position:sticky;z-index:4}.specialist-save-bar>div:first-child{display:grid;gap:2px}.specialist-save-bar strong{font-size:12px}.specialist-save-bar strong+span{color:var(--ink-soft);font-size:10.5px}.specialist-save-bar>div:last-child{align-items:center;display:flex;gap:10px}.specialist-instructions-backdrop{align-items:center;background:#23201b61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:30}.specialist-instructions-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 54px #23201b38;display:grid;gap:18px;max-height:min(760px,calc(100vh - 56px));max-width:920px;padding:22px;width:min(920px,100%)}.specialist-instructions-dialog header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.specialist-instructions-dialog header h2{font-size:18px;letter-spacing:-.02em;margin-top:5px}.specialist-instructions-dialog header p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:6px;max-width:640px}.specialist-instructions-dialog header button{background:transparent;border:0;color:var(--ink-soft);padding:2px}.specialist-instructions-dialog footer{display:flex;justify-content:flex-end}.specialist-app-guidance{max-width:none}.marker{align-items:center;display:inline-flex;min-height:20px}.marker-content{color:var(--ink-soft);font-size:11px;font-weight:650;line-height:1.4}.marker-content.shimmer{animation:marker-shimmer 1.45s linear infinite;background:linear-gradient(100deg,#9f9b92 12%,#e1ded5 38%,#69655d,#e1ded5 62%,#9f9b92 88%);background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text}@keyframes marker-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.marker-content.shimmer{animation:none;color:var(--ink-soft)}}.copilot-run-state{color:var(--ink-soft);font-size:11px;line-height:1.4;margin:0}.copilot-run-notice{border-left:2px solid var(--amber);padding-left:8px}.app-details{display:grid;gap:10px;margin:18px 0 0;max-width:570px}.app-details>div{align-items:center;display:grid;gap:14px;grid-template-columns:128px minmax(0,1fr)}.app-details dt{color:var(--ink-faint);font-size:11px}.app-details dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-details .mono{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:10.5px;padding:2px 5px;width:-moz-fit-content;width:fit-content}.settings-field{color:var(--ink);display:grid;font-size:12px;font-weight:700;gap:7px;max-width:360px}.settings-field input,.settings-field select,.settings-field textarea{background:#fff;border:1px solid var(--line-strong);border-radius:7px;font-size:12px;font-weight:500;min-height:35px;outline:0;padding:0 10px;width:100%}.settings-field textarea{line-height:1.45;min-height:92px;padding:8px 10px;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--external);box-shadow:0 0 0 2px #285ac721}.settings-field small{color:var(--ink-soft);font-size:10.5px;font-weight:500;line-height:1.4}.select-control{position:relative;width:100%}.select-control-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:8px;justify-content:space-between;min-height:35px;outline:0;padding:0 9px 0 10px;text-align:left;width:100%}.select-control-trigger:hover:not(:disabled){border-color:#aaa69d}.select-control-trigger:focus-visible,.select-control-trigger[aria-expanded=true]{border-color:var(--external);box-shadow:0 0 0 2px #285ac721}.select-control-trigger:disabled{background:var(--surface-muted);color:var(--ink-faint);cursor:default}.select-control-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control-placeholder{color:var(--ink-faint)}.select-control-chevron{color:var(--ink-soft);flex:0 0 auto;transition:transform .14s ease}.select-control-trigger[aria-expanded=true] .select-control-chevron{transform:rotate(180deg)}.select-control-options{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 30px #23201b29;display:grid;gap:2px;margin:0;overflow-y:auto;padding:4px;position:fixed;z-index:260}.select-control-option{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:9px;justify-content:space-between;min-height:31px;padding:6px 7px;text-align:left;width:100%}.select-control-option:hover,.select-control-option:focus-visible{background:var(--external-soft);outline:0}.select-control-option[aria-selected=true]{background:var(--surface-muted);color:var(--external)}.select-control-option-copy{display:grid;gap:2px;min-width:0}.select-control-option-copy strong{font-size:11.5px;font-weight:650}.select-control-option-copy small{color:var(--ink-soft);font-size:10px;font-weight:500;line-height:1.35}.select-control-option-row{align-items:center;border-radius:5px;display:flex;gap:6px;min-height:39px;padding:3px}.select-control-option-row .select-control-option{flex:1;min-width:0}.select-control-option-row.is-selected{background:var(--surface-muted);color:var(--external)}.select-control-option-row.is-selected .select-control-option{color:inherit}.select-control-option-row.is-inactive .select-control-option-copy{opacity:.48}.select-control-option-row.is-inactive .select-control-option-copy small{color:inherit}.select-control-option-row:hover .select-control-option,.select-control-option-row .select-control-option:focus-visible{background:var(--external-soft);outline:0}.select-control-option-row .switch-control{flex:0 0 auto;padding-right:3px}.select-control-option-row .switch-control-button{height:27px;width:48px}.select-control-option-row .switch-control-button>span{height:23px;width:23px}.select-control-option-row .switch-control-button.checked>span{transform:translate(21px)}.select-control-value.is-inactive{color:var(--ink-faint)}.settings-form-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.settings-note{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:11px;gap:7px;line-height:1.45;max-width:570px}.settings-note svg{color:var(--green);flex:0 0 auto;margin-top:1px}.settings-save-row{align-items:center;display:flex;gap:10px}.local-save-note{align-items:center;color:var(--green);display:inline-flex;font-size:11px;font-weight:650;gap:5px}.settings-muted,.settings-empty{color:var(--ink-soft);font-size:11.5px}.settings-empty{padding:13px}.settings-error{color:var(--red);font-size:11px;line-height:1.4}.team-invite-backdrop{align-items:center;background:#1e1e1e75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:160}.team-invite-dialog{animation:team-invite-dialog-enter .16s ease-out;background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 70px #14141445;display:grid;gap:18px;max-width:620px;padding:20px;width:100%}.team-invite-dialog-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.team-invite-dialog-header h2{font-size:18px;margin-top:4px}.team-invite-dialog-header p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:6px;max-width:510px}.team-invite-grid{max-width:none}.team-email-field{grid-column:span 1}.team-members-notice{margin-top:12px}.team-member-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.team-member-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto auto auto;min-height:59px;padding:9px 11px}.team-member-row:last-child{border-bottom:0}.team-member-avatar{align-items:center;background:var(--ui-blue-soft);border-radius:50%;color:var(--ui-blue);display:inline-flex;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.team-member-identity{display:grid;gap:2px;min-width:0}.team-member-identity strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-identity span{color:var(--ink-soft);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-role-badge,.team-status-badge{border-radius:999px;font-size:10px;font-weight:750;padding:4px 7px;white-space:nowrap}.team-role-badge{background:var(--surface-muted);color:var(--ink-soft)}.team-role-badge.role-owner{background:var(--ui-purple-soft);color:var(--ui-purple)}.team-role-badge.role-admin{background:var(--ui-blue-soft);color:var(--ui-blue)}.team-status-badge.status-active{background:var(--green-soft);color:var(--green)}.team-status-badge.status-invited{background:#fff3db;color:#9a660b}.team-status-badge.status-disabled{background:var(--red-soft);color:var(--red)}.team-member-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.team-member-action{align-items:center;display:inline-flex;font-size:10px;gap:4px;padding:5px 7px;white-space:nowrap}.team-member-manage{height:30px;justify-content:center;padding:0;width:30px}.team-member-management-dialog{max-width:none;width:min(560px,100%)}.team-member-management-form{display:grid;gap:18px}.team-member-management-form .settings-field{max-width:none}.team-member-management-section{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.team-member-management-section>div{display:grid;gap:4px}.team-member-management-section strong{font-size:12px}.team-member-management-section p{color:var(--ink-soft);font-size:11px;line-height:1.45;margin:0}.team-member-management-section .quiet-danger{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;white-space:nowrap}.team-member-management-danger{border-top-color:#edcfcb}.team-member-delete-dialog{max-width:none;width:min(480px,100%)}.team-member-delete-copy{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:0}.ui-color-palette{display:flex;flex-wrap:wrap;gap:8px}.ui-color-swatch{align-items:center;display:inline-flex;gap:5px}.ui-color-swatch i{border-radius:50%;display:block;height:18px;width:18px}.ui-color-swatch small{color:var(--ink-soft);font-size:10px;font-weight:700}.ui-color-swatch.ui-color-blue i{background:var(--ui-blue)}.ui-color-swatch.ui-color-purple i{background:var(--ui-purple)}.ui-color-swatch.ui-color-green i{background:var(--ui-green)}.ui-color-swatch.ui-color-amber i{background:var(--ui-amber)}.ui-color-swatch.ui-color-red i{background:var(--ui-red)}@keyframes team-invite-dialog-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.team-member-row{align-items:flex-start;grid-template-columns:30px minmax(0,1fr) auto}.team-member-actions{grid-column:2 / -1;justify-content:flex-start}}.settings-loading{color:var(--ink-soft);font-size:11.5px;min-height:40px;padding:13px}.console-auth-page{align-items:center;background:#f6f7fa;display:flex;justify-content:center;min-height:100vh;padding:24px}.console-auth-card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px #23201b1a;display:grid;gap:15px;max-width:390px;padding:28px;width:100%}.console-auth-mark{align-items:center;background:#050505;border-radius:10px;display:inline-flex;height:35px;justify-content:center;padding:5px;width:35px}.console-auth-mark img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.console-auth-card h1{font-size:21px;letter-spacing:-.025em;margin-top:-8px}.console-auth-card>p:not(.eyebrow):not(.console-auth-notice){color:var(--ink-soft);font-size:12px;line-height:1.5;margin-top:-10px}.console-auth-card .settings-field{gap:7px}.console-auth-submit{justify-content:center;width:100%}.console-access-code{font-size:21px!important;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.console-auth-notice{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:650;gap:6px;line-height:1.4}.console-auth-back{align-items:center;background:transparent;border:0;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:650;gap:5px;justify-self:start;margin-top:-7px;padding:0}.account-dialog-backdrop{align-items:center;background:#1e1c196b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:160}.account-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 70px #1e1c1945;display:grid;gap:18px;max-width:440px;padding:20px;width:100%}.account-dialog-header{align-items:flex-start;display:flex;justify-content:space-between}.account-dialog-header h2{font-size:18px;margin-top:4px}.dialog-close{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink-soft);display:inline-flex;height:29px;justify-content:center;width:29px}.dialog-close:hover{background:var(--surface-muted);color:var(--ink)}.account-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;margin:0;padding:13px 0}.account-details>div{display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr)}.account-details dt{color:var(--ink-faint);font-size:10.5px}.account-details dd{font-size:11.5px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-action{align-items:center;display:inline-flex;font-size:11px;gap:6px}.account-logout{color:var(--red)}.account-password-form{display:grid;gap:13px}.case-workspace{background:var(--surface);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.case-empty-state{align-items:center;background:var(--surface);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:32px;text-align:center}.case-empty-state h2{font-size:17px;margin-top:6px}.case-empty-state>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.5;margin-top:7px;max-width:320px}.case-empty-state .secondary-action{margin-top:15px}.case-header{border-bottom:1px solid var(--line);padding:14px 18px 0}.case-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.case-title h2{font-size:17px;letter-spacing:-.015em;margin-top:3px}.header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.case-controls{align-items:flex-end;display:flex;justify-content:space-between;margin-top:12px}.thread-actions-menu{position:relative}.thread-actions-popover{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 14px 35px #23201b29;min-width:164px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:40}.thread-delete-action{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--red);display:flex;font-size:11.5px;font-weight:700;gap:8px;min-height:32px;padding:0 8px;text-align:left;width:100%}.thread-delete-action:hover,.thread-delete-action:focus-visible{background:var(--red-soft)}.thread-delete-backdrop{align-items:center;background:#1e1c196b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.thread-delete-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 60px #1e1c1940;display:grid;gap:18px;max-width:420px;padding:16px;width:100%}.thread-delete-dialog h2{font-size:15px;margin-top:4px}.thread-delete-dialog p:not(.panel-kicker){color:var(--ink-soft);font-size:11.5px;line-height:1.5;margin-top:8px}.thread-delete-error{color:var(--red)!important}.thread-delete-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.danger-action{align-items:center;background:var(--red);border:1px solid var(--red);border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.handling-menu{padding-bottom:8px;position:relative}.handling-trigger{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:700;gap:5px;min-height:28px;padding:0 8px}.handling-trigger[aria-expanded=true]{background:#fff;border-color:var(--line-strong);color:var(--ink)}.handling-popover{background:#fff;border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 14px 35px #23201b29;left:0;min-width:310px;padding:6px;position:absolute;top:calc(100% - 3px);z-index:40}.handling-popover-heading{border-bottom:1px solid var(--line);padding:8px 9px 10px}.handling-popover-heading strong{font-size:12px}.handling-popover-heading p{color:var(--ink-soft);font-size:10.5px;line-height:1.4;margin-top:3px}.handling-options{display:grid;gap:2px;padding-top:4px}.handling-options button{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:7px 9px;text-align:left;width:100%}.handling-options button:hover,.handling-options button:focus-visible{background:var(--surface-muted)}.handling-option-copy{display:flex;flex-direction:column;gap:3px}.handling-option-copy strong{font-size:11.5px}.handling-option-copy small{color:var(--ink-soft);font-size:10px;line-height:1.35}.handling-options button[aria-checked=true]{color:var(--external)}.handling-options button[aria-checked=true] small{color:var(--ink-soft)}.workspace-tabs{display:none}.ui-kit-tabs{display:grid;gap:9px}.ui-kit-tabs .tabs-content{color:var(--ink-soft);font-size:10.5px}.ui-kit-chat-specimen{display:grid;gap:8px;max-width:390px}.ui-kit-chat-specimen .conversation-bubble{max-width:72%}.support-toaster[data-sonner-toaster]{--border-radius: 10px;--width: 360px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{border-color:var(--line-strong);box-shadow:0 16px 42px #23201b2e;color:var(--ink)}.support-toaster[data-sonner-toaster] [data-description]{color:var(--ink-soft);font-size:11px}.support-toaster[data-sonner-toaster] [data-button]{background:#111;border-radius:6px;color:#fff;font-family:inherit;font-size:10.5px;font-weight:750}[data-ui-page-header=framed] .settings-page-header{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;padding:20px}[data-ui-page-header=framed] .settings-page-header h1{font-size:24px}[data-ui-page-header=framed] .settings-page-header-copy>p:last-child{max-width:650px}[data-ui-settings-navigation=accent] .settings-section-item.active{background:var(--external-soft);border-color:#cbd9f5;box-shadow:none;position:relative}[data-ui-settings-navigation=accent] .settings-section-item.active:before{background:var(--external);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-1px;position:absolute;top:8px;width:3px}[data-ui-settings-navigation=accent] .settings-section-item.active .settings-section-icon{background:var(--external);box-shadow:none;color:#fff}[data-ui-settings-table=roomy] .settings-table-row{min-height:58px;padding-block:12px}[data-ui-settings-table=roomy] .settings-table-head{min-height:38px}[data-ui-settings-table=roomy] .settings-app-row:hover{background:#f2f5fc}[data-ui-rail-item=filled] .rail-item.active{background:var(--external);border-color:var(--external);color:#fff}[data-ui-rail-item=filled] .rail-item.active .rail-count,[data-ui-rail-item=filled] .rail-item.active .rail-new-badge{border-color:var(--external)}.ui-kit-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.ui-kit-current,.ui-kit-variants{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #23201b08;min-width:0;padding:20px}.ui-kit-workbench-header{border-bottom:1px solid var(--line);padding-bottom:14px}.ui-kit-workbench-header h2,.ui-kit-variants h2{font-size:15px;letter-spacing:-.01em;margin-top:5px}.ui-kit-workbench-header p:last-child,.ui-kit-variants>p:not(.eyebrow){color:var(--ink-soft);font-size:11.5px;line-height:1.45;margin-top:5px}.ui-kit-catalog{display:grid;margin-top:5px}.ui-kit-catalog-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(142px,.3fr) minmax(0,1fr) 30px;min-height:72px;padding:12px 0}.ui-kit-catalog-item:last-child{border-bottom:0}.ui-kit-catalog-label{display:grid;gap:4px}.ui-kit-catalog-label strong{font-size:11.5px}.ui-kit-catalog-label code{color:var(--ink-faint);font-family:var(--mono);font-size:9.5px}.ui-kit-catalog-preview{min-width:0}.ui-kit-catalog-preview .settings-page-header{border-bottom:0;padding:2px 0}.ui-kit-catalog-preview .settings-page-header h1{font-size:18px}.ui-kit-catalog-preview .settings-page-header-copy>p:last-child{font-size:11px;max-width:380px}.ui-kit-catalog-preview .settings-section-item{max-width:370px}.ui-kit-catalog-preview .settings-table{max-width:410px}.ui-kit-catalog-preview .settings-table-row{grid-template-columns:minmax(0,1fr) auto}.ui-kit-select-specimen{max-width:280px}.ui-kit-dirty-save-specimen{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-kit-dirty-save-specimen small{color:var(--ink-soft);flex-basis:100%;font-size:10px}.ui-kit-rail-preview{background:#111;border-radius:9px;padding:5px;width:64px}.ui-kit-rail-preview .rail-item{min-height:48px}.ui-kit-preview-button{color:var(--external);justify-self:end}.ui-kit-catalog-spacer{height:30px;width:30px}.ui-kit-variants{display:grid;gap:13px;position:sticky;top:18px}.ui-kit-active-variants{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;margin:2px 0}.ui-kit-active-variants>div{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:10.5px;justify-content:space-between;padding:9px 0}.ui-kit-active-variants>div:last-child{border-bottom:0}.ui-kit-active-variants dt{color:var(--ink-soft)}.ui-kit-active-variants dd{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--mono);font-size:9.5px;margin:0;padding:3px 7px}.ui-variant-backdrop{align-items:center;background:#1e1e1e75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:170}.ui-variant-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 70px #14141445;display:grid;gap:18px;max-height:calc(100vh - 48px);max-width:760px;overflow-y:auto;padding:20px;width:100%}.ui-variant-dialog>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ui-variant-dialog h2{font-size:18px;margin-top:4px}.ui-variant-dialog>header p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:6px;max-width:580px}.ui-variant-options{display:grid;gap:10px}.ui-variant-option{border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;padding:13px}.ui-variant-option.selected{border-color:#aabfe9;box-shadow:0 0 0 2px #285ac71a}.ui-variant-option-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-variant-option-heading>div{display:grid;gap:3px}.ui-variant-option-heading strong{font-size:12px}.ui-variant-option-heading p{color:var(--ink-soft);font-size:11px;line-height:1.4}.ui-variant-option-heading .primary-action,.ui-variant-option-heading .secondary-action{flex:0 0 auto;font-size:10.5px;min-height:30px}.ui-variant-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;min-width:0;padding:11px}.ui-variant-preview .settings-page-header{border-bottom:0;padding:4px}.ui-variant-preview .settings-page-header h1{font-size:18px}.ui-variant-preview .settings-page-header-copy>p:last-child{font-size:11px}.ui-variant-preview .settings-section-item{background:#fff;max-width:390px}.ui-variant-preview .settings-table-row.ui-variant-table-row{grid-template-columns:minmax(0,1fr) auto}.ui-variant-rail{background:#111;border-radius:8px;padding:5px;width:67px}.settings-editor-backdrop{align-items:center;background:#1e1e1e75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:160}.settings-editor-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 70px #14141445;display:grid;gap:18px;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;width:min(760px,100%)}.settings-editor-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.settings-editor-header h2{font-size:18px;margin-top:4px}.settings-editor-header p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:6px;max-width:620px}.app-editor-dialog{width:min(860px,100%)}.app-editor-dialog .settings-app-form{margin:0;max-width:none}.app-editor-dialog .settings-save-row{border-top:1px solid var(--line);padding-top:16px}.specialist-editor-dialog{width:min(1180px,100%)}.specialist-editor-dialog .specialist-workspace{padding-bottom:70px}.specialist-dialog-basics{align-items:end;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;gap:16px;justify-content:space-between;padding:14px}.specialist-dialog-name-field{flex:1 1 420px;max-width:none}.specialist-editor-dialog .specialist-save-bar{bottom:0}.rail-divider{background:#45423e;height:1px;margin:5px 7px}.rail-item.placeholder{color:#77736c;opacity:1}.rail-item.placeholder:disabled{cursor:default}.mobile-case-selector{display:none}.take-ownership-button{background:var(--red-soft);border:1px solid #e8beba;border-radius:6px;color:var(--red);font-size:10.5px;font-weight:750;min-height:28px;padding:0 8px}@media(max-width:720px){.mobile-case-selector{align-items:center;display:flex;gap:8px;margin-bottom:9px}.mobile-case-selector span{color:var(--ink-faint);font-size:9px;font-weight:750;text-transform:uppercase}.mobile-case-selector select{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;flex:1;font-size:11px;min-width:0;padding:6px 7px}}.conversation-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(350px,.92fr);min-height:0;overflow:hidden;position:relative}.conversation-grid.handling-auto,.conversation-grid.handling-manual{grid-template-columns:minmax(0,1fr)}.conversation-grid.handling-guided{grid-template-columns:minmax(390px,1.16fr) minmax(300px,.84fr)}.handling-guided .copilot-panel{order:1}.handling-guided .customer-panel{border-left:1px solid var(--line);border-right:0;order:2}.conversation-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.customer-panel{background:var(--surface);border-right:1px solid var(--line)}.handling-auto .customer-panel,.handling-manual .customer-panel{border-right:0}.handling-auto .message-scroll .conversation-scroller-content,.handling-manual .message-scroll .conversation-scroller-content{padding-inline:clamp(24px,8vw,128px)}.copilot-panel{background:var(--surface-cool)}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:10px 15px}.external-header{border-top:2px solid var(--external)}.internal-header{border-top:2px solid var(--internal)}.panel-header h3{font-size:13px;margin-top:3px}.customer-context-summary{align-items:center;color:var(--ink-soft);display:flex;font-size:10.5px;gap:9px}.customer-context-summary>span{white-space:nowrap}.customer-context-summary button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--external);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;min-height:29px;padding:0 8px}.conversation-scroller{flex:1;min-height:0;position:relative}.conversation-scroller-viewport{height:100%;min-height:0;outline:0;overflow-y:auto;scrollbar-gutter:stable}.conversation-scroller-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:14px 16px 20px}.conversation-scroller-item{flex:0 0 auto;min-width:0}.conversation-scroller-jump{align-items:center;background:#292826;border:1px solid #292826;border-radius:999px;bottom:13px;box-shadow:0 8px 20px #23201b2e;color:#fff;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:4px;min-height:28px;padding:0 9px;position:absolute;right:13px;transition:opacity .16s ease,transform .16s ease;z-index:2}.conversation-scroller-jump[data-active=false]{opacity:0;pointer-events:none;transform:translateY(4px)}.conversation-scroller-jump:hover{background:#111;border-color:#111}.message-skeleton-stack{display:grid;gap:12px;max-width:min(82%,570px);padding-top:4px}.message-skeleton{animation:message-skeleton-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,#eceae4,#f5f3ee,#eceae4);background-size:180% 100%;border-radius:9px;height:48px;width:100%}.message-skeleton-short{width:58%}.message-skeleton-long{width:94%}.message-skeleton-medium{width:71%}.message-skeleton-outgoing{justify-self:end}.message-skeleton-internal .message-skeleton{background:linear-gradient(90deg,#e8e3e9,#f3f0f4,#e8e3e9)}@keyframes message-skeleton-pulse{0%{background-position:100% 0;opacity:.62}to{background-position:0 0;opacity:1}}.day-divider{align-items:center;color:var(--ink-faint);display:flex;font-size:10px;gap:9px;margin:2px 0 16px}.day-divider:before,.day-divider:after{background:var(--line);content:"";flex:1;height:1px}.conversation-message{display:flex;flex-direction:column;margin-bottom:14px;max-width:min(74%,620px)}.conversation-message-end{align-items:flex-end;margin-left:auto}.customer-message{max-width:min(74%,620px)}.message-support{align-items:flex-end;margin-left:auto}.message-meta{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;margin:0 0 6px}.message-meta strong{color:var(--ink-soft);font-size:10.5px}.message-meta .badge{font-size:9px;padding:3px 4px}.original-label{border-left:1px solid var(--line);padding-left:6px}.conversation-bubble,.message-bubble{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px 14px 14px 5px;font-size:12.5px;line-height:1.5;padding:10px 12px}.conversation-bubble-content,.message-copy{font-size:inherit;line-height:inherit}.message-support .conversation-bubble,.message-support .message-bubble{background:var(--external);border-color:var(--external);border-radius:14px 14px 5px;color:#fff}.message-support .message-meta{color:#ffffffb8}.message-support .message-meta strong{color:#fff}.message-support .message-meta .badge{background:#ffffff21;border-color:#ffffff47;color:#fff}.delivery-state{align-items:center;color:var(--ink-faint);display:flex;font-size:9.5px;gap:3px;margin:4px 3px 0}.translate-button{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--external);display:inline-flex;font-size:10.5px;gap:5px;margin-top:5px;padding:2px}.translation-block{background:var(--external-soft);border-left:2px solid var(--external);border-radius:0 7px 7px 0;margin-top:6px;padding:8px 10px}.translation-block span{color:var(--external);font-size:9.5px;font-weight:700;text-transform:uppercase}.translation-block p{color:#3e4c69;font-size:11.5px;line-height:1.45;margin-top:3px}.translation-error{color:var(--red);font-size:10px;line-height:1.4;margin-top:5px}.consultation-row{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink-soft);display:flex;gap:7px;justify-content:flex-start;margin:-9px 0 14px;max-width:min(82%,570px);min-height:24px;padding:3px 1px;text-align:left}.consultation-row:hover{color:var(--external);text-decoration:underline;text-underline-offset:3px}.consultation-row:focus-visible{outline:2px solid var(--external-soft);outline-offset:2px}.consultation-row-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.consultation-row strong{color:currentColor;font-size:10.5px}.consultation-row small{color:var(--ink-faint);font-size:9.5px}.consultation-row-action{align-items:center;color:var(--external);display:inline-flex;flex:0 0 auto;font-size:9.5px;font-weight:750;gap:2px}.system-consultations{background:#fbfaf7;border-bottom:1px solid var(--line);padding:0 15px}.system-consultations details{max-width:620px}.system-consultations summary{color:var(--ink-faint);cursor:pointer;font-size:9.5px;font-weight:750;letter-spacing:.03em;padding:7px 0}.system-consultation-list{border-top:1px solid var(--line);padding-top:7px}.system-consultation-list .consultation-row{margin:0 0 7px;max-width:100%}.manual-customer-composer{background:#fbfcff;border-top:1px solid var(--line-strong);padding:10px 12px}.conversation-composer-field{display:block;position:relative}.conversation-composer-field>span{font-size:0;position:absolute}.conversation-composer-textarea{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #23201b0a;display:block;font-size:12px;line-height:1.45;max-height:168px;min-height:52px;padding:12px;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.conversation-composer-textarea:focus{border-color:var(--external);box-shadow:0 0 0 3px var(--external-soft);outline:0}.manual-composer-footer,.copilot-composer-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:7px}.manual-polish-state{align-items:center;color:var(--ink-faint);display:flex;font-size:9.5px;gap:7px}.manual-polish-state.is-polished>span:first-child{color:var(--green)}.manual-polish-state button{background:transparent;border:0;color:var(--external);font-size:9.5px;padding:2px;text-decoration:underline}.manual-composer-actions{display:flex;flex:0 0 auto;gap:6px}.manual-copilot-assistant{display:contents}.manual-copilot-launcher{align-items:center;background:var(--internal);border:1px solid #46384c;border-radius:22px;bottom:154px;box-shadow:0 10px 28px #2d223040;color:#fff;display:inline-flex;font-size:11.5px;font-weight:750;gap:7px;min-height:42px;padding:0 15px;position:absolute;right:18px;z-index:35}.manual-copilot-launcher:hover{background:#4c3b52}.manual-copilot-drawer{background:var(--surface-cool);border:1px solid #d3c9d6;border-radius:12px;bottom:154px;box-shadow:0 20px 55px #2a212d40;display:flex;flex-direction:column;height:min(560px,calc(100% - 168px));max-width:calc(100% - 28px);overflow:hidden;position:absolute;right:16px;width:clamp(360px,42%,420px);z-index:36}.manual-copilot-header{align-items:flex-start;background:#fff;border-top:2px solid var(--internal);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:11px 12px 10px}.manual-copilot-header h2{font-size:14px;margin-top:3px}.manual-copilot-header-actions{align-items:center;display:flex;gap:6px}.manual-copilot-close{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.manual-copilot-chat{display:flex;flex:1;flex-direction:column;min-height:0}.manual-copilot-messages .conversation-scroller-content{padding:13px 13px 6px}.manual-copilot-composer{background:var(--surface-cool);border-top:1px solid var(--line);display:grid;gap:7px 9px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px 11px}.manual-copilot-composer .conversation-composer-field{grid-column:1 / -1}.manual-copilot-composer .conversation-composer-textarea{min-height:52px}.manual-copilot-composer .conversation-composer-textarea:focus{border-color:var(--internal);outline:2px solid var(--internal-soft)}.manual-copilot-composer>p{align-self:center;color:var(--internal);font-size:9px;line-height:1.35}.manual-copilot-composer>button{align-items:center;background:var(--internal);border:1px solid var(--internal);border-radius:6px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:750;gap:5px;min-height:30px;padding:0 9px}.copilot-header{min-height:50px}.copilot-summary-trigger{background:#fff;border:1px solid #d7ceda;border-radius:6px;color:var(--internal);font-size:10.5px;font-weight:750;min-height:28px;padding:0 9px}.copilot-chat{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.internal-message-scroll .conversation-scroller-content{padding-bottom:10px}.copilot-message{margin-bottom:12px;max-width:min(86%,680px)}.copilot-message .conversation-bubble{background:transparent;border:0;border-radius:0;color:#373039;font-size:12px;line-height:1.55;padding:0}.copilot-message.internal-operator{margin-left:auto}.copilot-message.internal-operator .conversation-bubble{background:var(--internal);border:1px solid var(--internal);border-radius:14px 14px 5px;color:#fff;padding:10px 12px}.copilot-composer{background:var(--surface-cool);border-top:1px solid var(--line);padding:9px 12px 10px}.copilot-composer textarea:focus{border-color:var(--internal);outline:2px solid var(--internal-soft)}.copilot-composer button{align-items:center;background:var(--internal);border:1px solid var(--internal);border-radius:6px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:750;gap:5px;min-height:30px;padding:0 10px}.copilot-composer-actions>div{display:flex;flex:0 0 auto;gap:6px}.copilot-composer .generate-reply-button{background:#fff;border-color:#d7ceda;color:var(--internal)}.copilot-summary-backdrop{align-items:center;background:#1e1c1961;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.copilot-summary-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 60px #1e1c1938;max-width:480px;overflow:hidden;width:100%}.copilot-summary-dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:13px 14px 11px}.copilot-summary-dialog h2{font-size:14px;margin-top:3px}.copilot-summary-dialog header button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.copilot-summary-copy p{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.copilot-summary-copy p+p{border-top:1px solid var(--line);color:var(--red);padding-top:8px}.customer-information-backdrop{align-items:center;background:#1e1c1961;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:105}.customer-information-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 60px #1e1c1938;max-width:430px;overflow:hidden;width:100%}.customer-information-dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:13px 14px 11px}.customer-information-dialog h2{font-size:14px;margin-top:3px}.customer-information-dialog header button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.customer-information-grid{display:grid;margin:0;padding:5px 14px 12px}.customer-information-grid>div{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);padding:8px 1px}.customer-information-grid>div:last-child{border-bottom:0}.customer-information-grid dt{color:var(--ink-faint);font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.customer-information-grid dd{color:var(--ink-soft);font-size:11.5px;line-height:1.4;margin:0}.customer-draft-backdrop{align-items:center;background:#1e1c1980;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:110}.customer-draft-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 24px 70px #1e1c1945;display:flex;flex-direction:column;max-height:min(780px,calc(100vh - 48px));max-width:720px;overflow:hidden;width:100%}.customer-draft-dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 15px 12px}.customer-draft-dialog h2{font-size:15px;margin-top:3px}.customer-draft-close{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.customer-draft-content{display:grid;gap:11px;overflow-y:auto;padding:13px 15px}.generated-draft-preview{background:var(--external-soft);border:1px solid #cbd9f5;border-radius:8px;padding:10px 11px}.generated-draft-preview>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.generated-draft-preview>header>span{color:var(--external);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.generated-draft-tools{align-items:center;display:flex;gap:7px}.generated-draft-tools button{align-items:center;background:#fff;border:1px solid #cbd9f5;border-radius:6px;color:var(--external);display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.generated-draft-preview>p{color:#354564;font-size:11.5px;line-height:1.5;margin-top:8px}.inline-draft-editor{display:block;margin-top:9px}.draft-translation-loading{color:var(--ink-faint)!important;font-size:10px!important}.translation-toggle{align-items:center;background:transparent;border:0;color:var(--external);display:inline-flex;font-size:10px;font-weight:700;gap:5px;margin-top:8px;padding:2px 0}.draft-translation{border-top:1px solid #cbd9f5;margin-top:7px;padding-top:7px}.draft-translation>span{color:var(--ink-faint);font-size:8.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.draft-translation p{color:var(--ink-soft);font-size:11px;line-height:1.45;margin-top:4px}.customer-draft-editor>span{color:var(--ink-faint);display:block;font-size:9.5px;font-weight:750;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.customer-draft-editor textarea{background:#fff;border:1px solid var(--line);border-radius:7px;display:block;font-size:12px;line-height:1.5;min-height:92px;padding:9px 10px;resize:vertical;width:100%}.customer-draft-editor textarea:focus{border-color:var(--external);outline:2px solid var(--external-soft)}.draft-check-result{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);display:flex;font-size:10px;gap:7px;padding:8px 9px}.draft-check-result strong{flex:0 0 auto}.check-ready{background:var(--green-soft);border-color:#c4dfd1;color:var(--green)}.check-blocked{background:var(--red-soft);border-color:#edc6c2;color:var(--red)}.check-checking{background:var(--amber-soft);border-color:#ead5aa;color:var(--amber)}.draft-ownership-note{align-items:center;background:var(--red-soft);border:1px solid #edc6c2;border-radius:7px;color:var(--red);display:flex;font-size:9.5px;gap:10px;justify-content:space-between;padding:7px 9px}.draft-ownership-note button{background:#fff;border:1px solid #e3aaa5;border-radius:5px;color:var(--red);flex:0 0 auto;font-size:9.5px;font-weight:750;min-height:25px;padding:0 7px}.customer-draft-actions{align-items:center;border-top:1px solid var(--line);display:grid;gap:7px;grid-template-columns:auto auto 1fr auto auto auto;padding:10px 15px}.reply-instruction-dialog{max-width:620px}.reply-instruction-intro{align-items:flex-start;background:var(--internal-soft);border:1px solid #ded6c9;border-radius:8px;color:var(--internal);display:flex;gap:10px;padding:11px}.reply-instruction-intro svg{flex:0 0 auto;margin-top:1px}.reply-instruction-intro strong{font-size:11.5px}.reply-instruction-intro p{color:var(--ink-soft);font-size:10.5px;line-height:1.45;margin-top:3px}.reply-instruction-editor textarea{min-height:140px}.reply-instruction-boundary{color:var(--ink-faint);font-size:9.5px;line-height:1.45}.reply-instruction-actions{grid-template-columns:auto 1fr auto}.consultation-backdrop{align-items:center;background:#1e1c197a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.consultation-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 24px 70px #1e1c1940;display:flex;flex-direction:column;max-height:min(700px,calc(100vh - 48px));max-width:620px;overflow:hidden;width:100%}.consultation-dialog>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:15px 16px 13px}.consultation-dialog h2{font-size:15px;margin-top:3px}.consultation-dialog header p:last-child{color:var(--ink-soft);font-size:10.5px;line-height:1.4;margin-top:5px}.consultation-close{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.consultation-context{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:10px 16px 11px}.consultation-source{background:#f8f8f5;border:1px solid var(--line);border-radius:7px;padding:8px 9px}.consultation-source-meta{align-items:center;color:var(--ink-faint);display:flex;font-size:9px;font-weight:750;gap:8px;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.consultation-source-meta time{font-family:var(--mono);letter-spacing:0;text-transform:none}.consultation-source blockquote{color:var(--ink-soft);display:-webkit-box;font-size:11px;line-height:1.45;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.consultation-source button{background:transparent;border:0;color:var(--external);font-size:9.5px;font-weight:750;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.consultation-source-unavailable{color:var(--ink-faint);font-size:10px;line-height:1.4;margin:0}.consultation-timing{color:var(--ink-faint);font-size:9.5px;line-height:1.4;margin:0}.consultation-timing time{font-family:var(--mono)}.consultation-chain{list-style:none;margin:0;overflow-y:auto;padding:4px 16px 14px}.consultation-entry{-moz-column-gap:9px;column-gap:9px;display:grid;grid-template-columns:30px minmax(0,1fr);padding:11px 0 12px;position:relative}.consultation-entry:not(:last-child):after{background:#d9d4c8;bottom:-1px;content:"";left:14px;position:absolute;top:37px;width:1px}.consultation-step-number{align-items:center;align-self:start;background:#f3f1eb;border:1px solid #d9d4c8;border-radius:50%;color:var(--ink-soft);display:inline-flex;font-family:var(--mono);font-size:8.5px;font-weight:750;height:29px;justify-content:center;width:29px}.consultation-message-meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.consultation-message-meta strong{color:var(--ink);font-size:10.5px}.consultation-message-meta time{color:var(--ink-faint);font-family:var(--mono);font-size:9px}.consultation-entry p{color:var(--ink-soft);font-size:11.5px;line-height:1.5;margin-top:5px}@media(max-width:1380px){.operations-shell{grid-template-columns:70px 300px minmax(600px,1fr)}.rail-label{font-size:8.5px}}@media(max-width:1100px){.operations-shell{grid-template-columns:66px 286px minmax(440px,1fr)}.conversation-grid{display:block}.conversation-grid .conversation-panel{display:none;height:100%}.conversation-grid.handling-manual .customer-panel,.conversation-grid.active-customer .customer-panel,.conversation-grid.active-copilot .copilot-panel{display:flex}.workspace-tabs{display:block}.workspace-tabs .tabs-list{align-items:flex-end;background:transparent;border:0;border-radius:0;gap:2px;padding:0}.workspace-tabs .tabs-trigger{border-bottom:2px solid transparent;font-size:11px;padding:8px 12px 9px}.workspace-tabs .tabs-trigger[data-state=active]{font-weight:750}.workspace-tabs .workspace-tab-customer[data-state=active]{border-bottom-color:var(--external);color:var(--external)}.workspace-tabs .workspace-tab-copilot[data-state=active]{border-bottom-color:var(--internal);color:var(--internal)}.case-controls{margin-top:8px}.handling-menu{padding-bottom:8px}}@media(max-width:880px){.operations-shell{grid-template-columns:60px 250px minmax(410px,1fr)}.workspace-rail{padding-inline:5px}.rail-label{display:none}.rail-item{min-height:43px;padding-top:9px}.rail-count{right:4px;top:2px}.case-header{padding-inline:12px}.case-title-row{display:block}.header-badges{justify-content:flex-start;margin-top:7px}.settings-page-content{padding-inline:24px}.specialist-workspace-grid,.ui-kit-workbench{grid-template-columns:1fr}.ui-kit-variants{position:static}}@media(max-width:720px){.prototype-root{min-height:620px}.operations-shell{grid-template-columns:50px minmax(0,1fr);overflow:hidden;width:100%}.attention-queue{display:none}.workspace-rail{gap:8px}.workspace-mark,.operator-avatar{height:32px;width:32px}.workspace-brand>strong{font-size:8px}.case-header{padding-top:10px}.case-title-row,.case-controls{min-width:0}.header-badges{max-width:100%}.header-badges .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.case-controls{align-items:flex-end;flex-wrap:wrap}.handling-popover{min-width:min(310px,calc(100vw - 76px))}.handling-auto .message-scroll .conversation-scroller-content,.handling-manual .message-scroll .conversation-scroller-content{padding-inline:14px}.external-header{align-items:flex-start;gap:10px}.customer-context-summary{align-items:flex-end;flex-direction:column;gap:4px}.customer-context-summary button{min-height:28px}.consultation-row{max-width:92%}.system-consultations{padding-inline:12px}.consultation-backdrop{align-items:flex-end;padding:12px}.consultation-dialog{max-height:calc(100vh - 24px)}.consultation-dialog>header{padding-inline:14px}.consultation-context,.consultation-chain{padding-inline:14px}.consultation-message-meta{align-items:flex-start;flex-direction:column;gap:3px}.copilot-summary-backdrop,.customer-information-backdrop{align-items:flex-end;padding:12px}.customer-draft-backdrop{align-items:flex-end;padding:10px}.thread-delete-backdrop{align-items:flex-end;padding:12px}.customer-draft-dialog{max-height:calc(100vh - 20px)}.customer-draft-actions{grid-template-columns:auto auto 1fr}.customer-draft-actions .primary-action{grid-column:1 / -1}.manual-composer-footer,.copilot-composer-actions{align-items:stretch;flex-direction:column}.manual-composer-actions,.copilot-composer-actions>div{justify-content:flex-end}.manual-copilot-launcher{bottom:178px;right:12px}.manual-copilot-drawer{bottom:178px;height:min(460px,calc(100% - 190px));max-width:calc(100% - 16px);right:8px;width:calc(100% - 16px)}.settings-page-content{padding:22px 16px 38px}.settings-page-header{align-items:flex-start;flex-direction:column}.app-identity-row{align-items:stretch}.app-platform-fields{grid-template-columns:1fr}.app-platform-panel-header{align-items:stretch;flex-direction:column}.app-platform-tab-list{overflow-x:auto}.app-platform-tab-list .tabs-trigger{flex:0 0 auto;min-width:88px}.settings-app-table-row{grid-template-columns:minmax(140px,1fr) minmax(90px,.8fr) auto}.settings-app-table-row>:nth-child(3){display:none}.specialist-workspace-header{align-items:stretch;flex-direction:column}.specialist-active-control{align-self:flex-start}.specialist-app-picker{align-items:stretch;flex-direction:column}.specialist-app-picker .secondary-action{width:100%}.specialist-save-bar{align-items:stretch;bottom:8px;flex-direction:column}.specialist-save-bar>div:last-child{justify-content:space-between}.specialist-instructions-backdrop{align-items:flex-end;padding:10px}.specialist-instructions-dialog{max-height:calc(100vh - 20px);padding:16px}.specialist-instructions-dialog textarea{min-height:min(390px,calc(100vh - 250px))}.team-invite-backdrop{align-items:flex-end;padding:12px}.team-invite-dialog{max-height:calc(100vh - 24px);overflow-y:auto;padding:16px}.ui-kit-current,.ui-kit-variants{padding:16px}.ui-kit-catalog-item{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) 30px}.ui-kit-catalog-preview{grid-column:1 / -1}.ui-variant-backdrop{align-items:flex-end;padding:12px}.ui-variant-dialog{max-height:calc(100vh - 24px);padding:16px}.settings-editor-backdrop{align-items:flex-end;padding:12px}.settings-editor-dialog{max-height:calc(100vh - 24px);padding:16px}.specialist-dialog-basics{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.system-dialog-backdrop{align-items:center;background:#19191975;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}.system-dialog-backdrop-nested{z-index:240}.system-dialog{background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 70px #14141445;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:620px;overflow:hidden;padding:0;position:relative;width:min(620px,100%)}.system-dialog-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px 16px;position:sticky;top:0;z-index:2}.system-dialog-heading{min-width:0}.system-dialog-heading h2{font-size:18px;letter-spacing:-.02em;margin-top:4px}.system-dialog-heading>p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:6px;max-width:640px}.system-dialog-close{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.system-dialog-close:hover:not(:disabled),.system-dialog-close:focus-visible{background:#fff;border-color:var(--line-strong);color:var(--ink);outline:0}.system-dialog-close:disabled{cursor:default;opacity:.55}.system-dialog-content{min-height:0;overflow-y:auto;padding:18px 20px 20px}.system-dialog-footer{background:#fff;border-top:1px solid var(--line);padding:10px 20px;position:sticky;bottom:0;z-index:2}.system-dialog-has-action .system-dialog-content{padding-bottom:88px}.system-dialog-floating-action{bottom:18px;position:absolute;right:20px;z-index:5}.system-dialog-floating-action .primary-action{box-shadow:0 10px 26px #23201b38}.settings-editor-dialog{max-width:none;width:min(760px,100%)}.settings-editor-dialog-content{display:grid;gap:16px;padding:18px 20px 20px}.app-editor-dialog{height:min(760px,calc(100vh - 48px));width:min(860px,100%)}.app-editor-dialog .settings-editor-dialog-content{align-content:start;align-items:start}.app-editor-dialog .settings-app-form{align-content:start;margin:0;max-width:none}.specialist-editor-dialog{height:min(860px,calc(100vh - 48px));width:min(1180px,100%)}.specialist-editor-dialog .specialist-workspace{padding-bottom:0}.team-invite-dialog{max-width:none;width:min(620px,100%)}.team-invite-dialog-content{padding:18px 20px 20px}.team-invite-form{display:grid;gap:17px}.account-dialog{max-width:none;width:min(440px,100%)}.account-dialog-content{display:grid;gap:18px;padding:18px 20px 20px}.account-details{margin:0}.specialist-instructions-dialog{max-width:none;width:min(920px,100%)}.specialist-instructions-dialog-content{padding:18px 20px 20px}.specialist-instructions-dialog .settings-field{max-width:none}.specialist-instructions-dialog textarea{min-height:min(460px,calc(100vh - 300px))}.specialist-instructions-dialog .system-dialog-footer{display:flex;justify-content:flex-end}.ui-variant-dialog{max-width:none;width:min(760px,100%)}.ui-variant-dialog-content{padding:18px 20px 20px}.copilot-summary-dialog{max-width:none;width:min(480px,100%)}.copilot-summary-dialog-content{padding:0}.copilot-summary-copy{display:grid;gap:8px;padding:13px 14px 15px}.customer-information-dialog{max-width:none;width:min(430px,100%)}.customer-information-dialog-content{padding:0}.customer-draft-dialog{max-height:min(780px,calc(100vh - 48px));max-width:none;width:min(720px,100%)}.customer-draft-dialog-content{overflow:hidden;padding:0}.customer-draft-content{min-height:0;overflow-y:auto}.customer-draft-dialog .system-dialog-footer{padding:0}.customer-draft-actions{border-top:0}.reply-instruction-dialog{width:min(620px,100%)}.consultation-dialog{max-height:min(700px,calc(100vh - 48px));max-width:none;width:min(620px,100%)}.consultation-dialog-content{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.consultation-chain{min-height:0}.thread-delete-dialog{max-width:none;width:min(420px,100%)}.thread-delete-dialog-content{padding:18px 20px 0}.thread-delete-dialog .system-dialog-footer{padding:12px 20px 16px}.ui-kit-dialog-header-preview{border:1px solid var(--line);border-radius:8px;max-width:410px;overflow:hidden}.ui-kit-dialog-header-preview .system-dialog-header{padding:12px}.ui-kit-dialog-header-preview .system-dialog-heading h2{font-size:14px}.ui-kit-dialog-header-preview .system-dialog-heading>p:last-child{font-size:10.5px}.ui-kit-floating-save-preview{background:linear-gradient(180deg,var(--surface-muted),#fff);border:1px solid var(--line);border-radius:8px;height:78px;max-width:320px;overflow:hidden;padding:12px;position:relative}.ui-kit-floating-save-preview .system-dialog-floating-action{bottom:8px;position:absolute;right:12px}@media(max-width:720px){.system-dialog-backdrop{align-items:flex-end;padding:12px}.system-dialog{max-height:calc(100vh - 24px)}.system-dialog-header{padding:16px 16px 14px}.system-dialog-content{padding:16px}.system-dialog-has-action .system-dialog-content{padding-bottom:82px}.system-dialog-footer{padding:10px 16px}.system-dialog-floating-action{bottom:14px;right:16px}.settings-editor-dialog-content,.team-invite-dialog-content,.account-dialog-content,.specialist-instructions-dialog-content,.ui-variant-dialog-content{padding:16px}.customer-draft-dialog{max-height:calc(100vh - 20px)}.app-editor-dialog,.specialist-editor-dialog{height:calc(100vh - 24px)}.specialist-instructions-dialog textarea{min-height:min(390px,calc(100vh - 250px))}.specialist-rule-dialog-editor{height:calc(100vh - 24px)}}
