.macro-document,.draft-editor.macro-editor-page{color:#233238;letter-spacing:0;background:#fff;width:100%;min-width:0;max-width:1200px;margin:0 auto}.macro-document *,.macro-editor-page *{box-sizing:border-box;min-width:0}.macro-document button,.macro-editor-page button{border-radius:var(--r-xs);min-height:38px;font-size:var(--fs-base);color:#3c616e;cursor:pointer;background:#fff;border:1px solid #cbd8dd;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.macro-document button.primary,.macro-editor-page button.primary{color:#fff;background:#176b87;border-color:#176b87}.macro-document button:disabled,.macro-editor-page button:disabled{opacity:.6;cursor:not-allowed}.macro-document button:not(.primary):not(:disabled):hover,.macro-editor-page button:not(.primary):not(:disabled):hover{background:#f0f5f6}.macro-document button svg,.macro-editor-page button svg{flex-shrink:0}.macro-page-heading{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.macro-page-heading>div:first-child{flex:1}.macro-page-heading h2{overflow-wrap:anywhere;margin:10px 0 0;font-size:23px;line-height:1.5}.macro-page-heading>button{flex-shrink:0}.macro-page-code{color:#287989;font-size:var(--fs-md);font-weight:var(--fw-bold);margin:16px 0 0}button.macro-back{color:#527078;background:0 0;border:0;min-height:30px;padding:0}.macro-document-toolbar{background:#f8fafb;border-bottom:1px solid #e1e7e9;justify-content:space-between;gap:16px;padding:20px 30px;display:flex}.macro-document-actions,.macro-document-footer{align-items:center;gap:10px;display:flex}.macro-segment{gap:4px;display:inline-flex}.macro-segment button{color:#53676f;background:0 0;border-color:#0000;min-width:86px}.macro-segment button[aria-pressed=true]{color:#176959;font-weight:var(--fw-bold);background:#e4f2ee;border-color:#c9e6dd}.macro-segment button span{font-size:var(--fs-sm);opacity:.75}.macro-version-bar{font-size:var(--fs-sm);color:#60727a;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 30px;display:flex}.macro-version-bar>div{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.macro-version-bar label{align-items:center;gap:8px;display:flex}.macro-version-bar select{max-width:250px;font-size:var(--fs-md)}.macro-status{border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:3px 9px;display:inline-flex}.macro-status.confirmed{color:#237647;background:#e5f3eb}.macro-status.pending{color:#896310;background:#fff3d5}.macro-status.draft{color:#52666d;background:#edf1f3}.macro-status.submitted{color:#875d00;background:#fff0cf}.macro-status.approved{color:#176c4a;background:#e9f5ef}.macro-status.rejected{color:#a53a30;background:#fee9e6}.macro-status.superseded{color:#646477;background:#eeeef3}.macro-kind{color:#277267;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#eef6f5;margin:0 0 12px;padding:3px 7px;display:inline-block}.macro-change-summary,.macro-rejection-note{color:#566b72;background:#f3f6f7;border-left:3px solid #90a5aa;margin:0 0 12px;padding:9px 11px}.macro-rejection-note{color:#873d36;background:#fff1ef;border-color:#cf6b60}.macro-document .macro-icon{flex-shrink:0;width:38px;padding:0}.macro-document-letter{max-width:880px;margin:0 auto;padding:16px 36px 36px}.macro-document h3.macro-document-title{color:#526770;overflow-wrap:anywhere;margin:0 0 8px;font:600 16px/1.7 system-ui,sans-serif}.macro-section-count{font-size:var(--fs-md);color:#748187;margin:0 0 24px}.macro-letter{color:#28373e;font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.9}.macro-letter pre,.macro-document .macro-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:none;font:inherit;background:0 0;margin:16px 0;padding:0;overflow:visible}.macro-letter-section{margin:30px 0}.macro-letter-section h3{color:#1d6668;margin:0 0 12px;font-size:17px;line-height:1.7}.macro-letter .macro-image{margin:24px 0}.macro-letter .macro-image img{max-width:100%;height:auto}.macro-letter .macro-image button{max-width:100%}.macro-document .macro-letter .macro-image button,.macro-editor-page .macro-letter .macro-image button{background:0 0;border:0;padding:0}.macro-document-footer{border-top:1px solid #e1e7e9;padding:20px 30px}.macro-document-footer button:last-child{margin-left:auto}.macro-reference{font-size:var(--fs-base);border-top:1px solid #e1e7e9;padding:20px 30px}.macro-reference summary{cursor:pointer;color:#54717c;font-weight:var(--fw-medium)}.macro-reference>section,.macro-reference>p,.macro-reference .reply-group-bar{margin-top:18px}.macro-empty{text-align:center;color:#667c85;padding:52px 30px}.macro-empty button{margin:14px auto}.macro-empty h3{font-size:18px}.macro-notice{font-size:var(--fs-md);color:#586e77;margin:0;padding:12px 24px}.human-only-banner{color:#6f571e;font-size:var(--fs-md);background:#fff7e2;border-left:3px solid #b88117;align-items:baseline;gap:12px;margin:14px 0;padding:11px 14px;display:flex}.human-only-banner strong{color:#5f4310;flex:none}.draft-editor.macro-editor-page{max-height:none;box-shadow:none;border-radius:0;padding:0;overflow:visible}.macro-editor-page form{margin:0;display:block}.macro-editor-page .macro-page-heading{z-index:5;background:#fff;position:sticky;top:0}.macro-editor-page .macro-page-heading h2{font-size:var(--fs-xl)}.macro-editor-page .macro-page-heading>div:first-child{max-width:65%}.macro-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.macro-save-actions span{font-size:var(--fs-sm);color:#747d82}.macro-editor-tabs{background:#f8fafb;border-bottom:1px solid #dce4e7;gap:8px;padding:12px 30px;display:flex}.macro-editor-tabs button{color:#60737b;background:0 0;border:1px solid #0000}.macro-editor-tabs button[aria-pressed=true]{color:#245e7e;font-weight:var(--fw-bold);background:#e8f1f7;border-color:#cddfea}.macro-editor-fields{border:0;margin:0;padding:30px}.macro-editor-metadata{grid-template-columns:minmax(0,1fr) 150px;gap:18px;margin-bottom:28px;display:grid}.macro-editor-metadata .macro-change-field{grid-column:1/-1}.macro-editor-page label{font-size:var(--fs-base);color:#4d636d;gap:8px;display:grid}.macro-editor-page label>small{color:#74858c;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.5}.macro-editor-page input,.macro-editor-page select,.macro-editor-page textarea{border-radius:var(--r-xs);color:#273a43;background:#fff;border:1px solid #bacbd2;width:100%;padding:10px 12px;font-size:15px;line-height:1.7}.macro-editor-page textarea{font-weight:var(--fw-regular)}.macro-editor-page .macro-plain-editor textarea{resize:vertical;min-height:520px;font-size:var(--fs-lg);padding:20px;line-height:1.9}.macro-editor-page .macro-section-editor textarea{min-height:260px;font-size:var(--fs-lg);line-height:1.9}.macro-editor-page .ms-framing textarea{min-height:130px}.macro-editor-page .ms-framing{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px}.ms-framing-writing summary{cursor:pointer;font-size:var(--fs-base);color:#54717c;padding:6px 0}.ms-framing-writing .ms-framing{margin-top:16px}.macro-editor-page .ms-section{gap:14px;margin:12px 0;padding-top:20px}.macro-editor-page .ms-section legend{font-size:var(--fs-base);overflow-wrap:anywhere}.macro-editor-page .ms-tools{margin-top:-6px}.macro-editor-page .ms-check{font-size:var(--fs-base);font-weight:var(--fw-regular);display:flex}.macro-editor-page .ms-check input{flex:0 0 16px;width:16px;height:16px;padding:0}.macro-ai-settings{max-width:860px;margin:auto}.macro-ai-settings>.ms-check{margin:18px 0 30px}.macro-editor-page .macro-ai-settings .ms-framing{grid-template-columns:1fr;gap:8px;display:grid}.macro-ai-settings h3{font-size:17px}.ms-body-reference p{white-space:pre-wrap;font-size:var(--fs-base);line-height:1.8}.macro-editor-preview{max-width:800px;margin:0 auto}.macro-editor-preview>h3{font-size:var(--fs-base);color:#60737b}.macro-editor-error{color:#9a352e;font-size:var(--fs-base);background:#fff0ed;border-left:3px solid #c85549;margin:20px 30px 0;padding:14px}.macro-editor-page .image-picker{margin-top:12px}.macro-editor-page [hidden],.macro-document [hidden]{display:none!important}@media (max-width:760px){.macro-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px 16px}.macro-page-heading h2{font-size:20px}.macro-page-heading>div:first-child{flex-basis:100%}.macro-save-actions{justify-content:space-between;width:100%}.macro-editor-page .macro-save-actions{z-index:20;background:#fff;border-top:1px solid #dce4e7;width:auto;padding:12px 24px;position:fixed;bottom:0;left:0;right:0}.draft-editor.macro-editor-page{padding-bottom:80px}.macro-editor-page .macro-page-heading{position:static}.macro-editor-page .macro-page-heading>div:first-child{max-width:100%}.macro-document-toolbar{flex-wrap:wrap;padding:14px 16px}.macro-document-actions{flex-wrap:wrap}.macro-version-bar,.macro-document-footer,.macro-reference{padding:16px}.macro-version-bar label{width:100%}.macro-version-bar select{flex:1;max-width:100%}.macro-document-letter{padding:16px}.macro-editor-tabs{gap:2px;padding:10px 12px}.macro-editor-tabs button{font-size:var(--fs-md);gap:5px;padding:8px}.macro-editor-fields{padding:20px 16px}.macro-editor-metadata,.macro-editor-page .ms-framing{grid-template-columns:1fr}.macro-editor-page .macro-plain-editor textarea{padding:12px}.macro-editor-error{margin:16px}}
.macro-section-editor{gap:16px;min-width:0;display:grid}.ms-framing{border-bottom:1px solid #d8e3e7;gap:10px;padding-bottom:14px;display:grid}.draft-editor .macro-section-editor textarea{min-height:140px}.draft-editor .macro-section-editor .ms-condition,.draft-editor .ms-framing textarea{min-height:78px}.ms-section{border:0;border-top:1px solid #d8e3e7;gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.ms-section legend{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#285a56}.ms-tools{justify-content:flex-end;gap:6px;display:flex}.ms-tools button{border-radius:var(--r-xs);background:#fff;border:1px solid #c8d5db;place-items:center;width:30px;height:30px;padding:0;display:grid}.ms-add{justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex}.draft-editor label.ms-check,.ms-check{font-weight:var(--fw-medium);font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.draft-editor .ms-check input,.ms-check input{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0;padding:0}.ms-flags,.ms-dependencies{gap:8px;display:grid}.ms-dependencies{padding-top:8px}.ms-section summary{font-size:var(--fs-sm);cursor:pointer}.tw-sections{font-size:var(--fs-sm);border-top:1px solid #d8e3e7;border-bottom:1px solid #d8e3e7;margin:0 0 14px;padding:10px 0}.tw-sections h4{font-size:var(--fs-md);margin:0 0 7px}.tw-sections p{overflow-wrap:anywhere;margin:6px 0}.tw-sections ul{color:#8a5b1e;padding-left:18px}.tw-section-options{gap:9px;margin:9px 0;display:grid}.tw-section-options small{color:#63757b;overflow-wrap:anywhere;margin:2px 0 0 23px;display:block}.tw-section-options .section-preview{white-space:pre-wrap;max-height:200px;font-size:var(--fs-sm);overflow:auto}.tw-sections .ms-add{border-radius:var(--r-xs);color:#235d54;background:#fff;border:1px solid #b8cfc9}
.workbench-topbar{box-shadow:none;background:#fff;padding:12px 24px}.workbench-topbar h1{font-size:var(--fs-xl);letter-spacing:0;color:#174f57}.workbench-topbar .eyebrow,.workbench-topbar p:last-child{display:none}.workbench-workspace{max-width:1800px;padding:0 20px 16px}.workbench-nav{border-bottom:1px solid #dce2e4;gap:24px;margin-bottom:14px;display:flex;overflow-x:auto}.workbench-nav button{--nav-accent:#167063;--nav-tint:#e5f4ee;font-size:var(--fs-md);color:#56666c;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 0}.workbench-nav button[data-area=l2]{--nav-accent:#916008;--nav-tint:#fff1d4}.workbench-nav button[data-area=flows]{--nav-accent:#6554a4;--nav-tint:#f0eaf9}.workbench-nav button[data-area=knowledge]{--nav-accent:#226fa6;--nav-tint:#e7f2fb}.workspace .workbench-nav button[data-area] svg{border-radius:var(--r-xs);width:30px;height:30px;color:var(--nav-accent);background:var(--nav-tint);padding:6px;display:block}.workbench-nav button:hover,.workbench-nav button[aria-current]{color:var(--nav-accent)}.workbench-nav button[aria-current]{border-bottom-color:var(--nav-accent);font-weight:var(--fw-bold)}.ticket-workbench{--tw-line:#dce3e4;--tw-ink:#273539;--tw-muted:#657579;color:var(--tw-ink);font-size:var(--fs-md);letter-spacing:0}.ticket-workbench button,.ticket-workbench select,.ticket-workbench input,.ticket-workbench textarea{font:inherit}.ticket-workbench button{border-radius:var(--r-xs);color:inherit;background:#fff;border:1px solid #c9d3d5;padding:6px 10px}.ticket-workbench button:disabled{opacity:.5;cursor:not-allowed}.ticket-workbench :is(button,input,select,textarea,summary):focus-visible,.workbench-nav button:focus-visible{outline-offset:2px;outline:2px solid #177e72}.ticket-workbench select,.ticket-workbench input,.ticket-workbench textarea{border-radius:var(--r-xs);min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #c9d3d5;padding:7px 9px}.ticket-workbench textarea{resize:vertical;width:100%;line-height:1.6}.ticket-workbench summary{cursor:pointer}.ticket-workbench .tw-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.ticket-workbench .tw-link{color:#176f65;text-align:left;background:0 0;border:0;padding:3px 0}.tw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.tw-toolbar h2{font-size:var(--fs-lg);margin:0;line-height:1.3}.tw-toolbar h2 span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--tw-muted);margin-left:6px}.tw-toolbar>label{align-items:center;gap:7px;margin-left:auto;display:flex}.tw-shadow{color:#536967;font-size:var(--fs-sm)}.tw-manual{margin:4px 0}.tw-notice,.tw-error{border-radius:var(--r-xs);align-items:center;gap:8px;margin:8px 0;padding:9px 12px;display:flex}.tw-notice{color:#22694e;background:#edf6f1}.tw-error{color:#9f322b;background:#fff0ee}.tw-layout{border:1px solid var(--tw-line);background:#fff;grid-template-columns:220px minmax(260px,.9fr) minmax(370px,1.2fr);height:calc(100dvh - 190px);min-height:480px;display:grid}.tw-layout>*{min-width:0;min-height:0}.tw-queue{border-right:1px solid var(--tw-line);background:#f8faf9;flex-direction:column;display:flex}.tw-search{align-items:center;gap:6px;padding:12px 10px 8px;display:flex}.tw-search input{width:100%;font-size:var(--fs-sm);padding:7px}.tw-filter{font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px 10px;display:flex}.tw-filter select{flex:1}.tw-queue-items{flex:1;overflow:auto}.ticket-workbench .tw-ticket{text-align:left;overflow-wrap:anywhere;background:0 0;border-top:0;border-bottom:1px solid #e5eaea;border-left:3px solid #0000;border-right:0;border-radius:0;width:100%;padding:12px;display:block}.tw-ticket>span{font-size:var(--fs-xs);color:var(--tw-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-ticket strong{-webkit-line-clamp:2;font-size:var(--fs-sm);font-weight:var(--fw-medium);-webkit-box-orient:vertical;margin:5px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.tw-ticket small{font-size:var(--fs-xs);color:#527068}.tw-ticket .tw-case-status{color:#66767a;margin-top:3px;display:block}.ticket-workbench .tw-ticket.active{background:#eaf4f0;border-left-color:#228273}.ticket-workbench .tw-ticket:hover{background:#eff3f2}.tw-queue-footer{border-top:1px solid var(--tw-line);color:var(--tw-muted);padding:9px 12px}.tw-message,.tw-review{flex-direction:column;display:flex}.tw-message{border-right:1px solid var(--tw-line)}.tw-pane-head{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.tw-pane-head h3{font-size:var(--fs-md);margin:0}.tw-pane-head a{color:#276f85;font-size:var(--fs-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tw-pane-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ticket-workbench .tw-spam-action{color:#9a3829;min-height:30px;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#fff7f5;border-color:#e1b6af;flex:none;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.ticket-workbench .tw-spam-action:hover{background:#fce9e5;border-color:#ca7d70}.ticket-workbench .tw-spam-action[data-restore=true]{color:#24685b;background:#f2f8f6;border-color:#a9c9c1}.ticket-workbench .tw-spam-action[data-restore=true]:hover{background:#e4f2ed;border-color:#70a99b}.tw-message-scroll{padding:18px;overflow:auto}.tw-message h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;line-height:1.5}.tw-meta{font-size:var(--fs-xs);color:var(--tw-muted);flex-wrap:wrap;gap:5px 10px;display:flex}.tw-case-record{border:1px solid var(--tw-line);background:var(--tw-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid}.tw-case-record>span{background:#f8faf9;min-width:0;padding:8px 10px}.tw-case-record small,.tw-case-record strong{overflow-wrap:anywhere;display:block}.tw-case-record small{color:var(--tw-muted);margin-bottom:3px;font-size:10px}.tw-case-record strong{font-size:var(--fs-xs);line-height:1.45}.tw-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);margin:22px 0;line-height:1.8}.tw-caution{color:#7a611f;font-size:var(--fs-sm);background:#fff7e0;border-left:2px solid #c59123;margin:10px 0;padding:7px 10px}.tw-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tw-tags code{overflow-wrap:anywhere;background:#f1f4f5;padding:3px 5px;font-size:10px}.tw-paging{font-size:var(--fs-xs);color:var(--tw-muted);align-items:center;gap:5px;display:flex}.tw-paging>span{margin-right:4px}.tw-review-scroll{border:0;flex:1;min-width:0;margin:0;padding:14px 18px 18px;overflow:auto}.tw-route-recommendation{border-radius:var(--r-xs);background:#f3f8f6;border:1px solid #cfe0dc;border-left:3px solid #27806f;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin:0;padding:3px 6px;display:flex}.tw-route-recommendation.needs-classification{background:#fffaf0;border-color:#e4d6ad #e4d6ad #e4d6ad #a97819}.tw-route-copy{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.tw-route-copy>span{color:#647778;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;flex:none}.tw-route-copy strong{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ticket-workbench .tw-route-recommendation>button{color:#216b5d;white-space:nowrap;background:#fff;border-color:#9dbfb7;flex:none;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:10px;display:inline-flex}.tw-draft-absence{border-left:3px solid var(--line-2);color:var(--tw-muted);font-size:var(--fs-xs);margin:0 0 8px;padding:2px 0 2px 10px;line-height:1.7}.tw-draft-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.tw-draft-heading label{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.ticket-workbench .tw-reply{height:220px;min-height:220px;font-size:var(--fs-md)}.tw-macro-picker{position:relative}.ticket-workbench .tw-insert-macro{color:#176f65;white-space:nowrap;background:#fff;border-color:#9fc5bb;align-items:center;gap:5px;display:inline-flex}.ticket-workbench .tw-insert-macro[aria-expanded=true]{background:#eaf5f1;border-color:#2c8877}.tw-macro-menu{z-index:12;border-radius:var(--r-sm);width:min(680px,100vw - 96px);max-height:min(680px,100dvh - 170px);color:var(--tw-ink);text-align:left;background:#fff;border:1px solid #b9c8c8;padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 42px #264e4929}.tw-macro-menu>header{z-index:2;border-bottom:1px solid var(--tw-line);background:#f7faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.tw-macro-menu>header strong,.tw-macro-menu>header small{display:block}.tw-macro-menu>header strong{font-size:var(--fs-md)}.tw-macro-menu>header small{color:var(--tw-muted);font-size:10px;font-weight:var(--fw-regular);margin-top:3px}.tw-macro-menu-tools{z-index:1;border-bottom:1px solid var(--tw-line);background:#fff;grid-template-columns:150px minmax(220px,1fr);gap:10px;padding:9px 14px;display:grid;position:sticky;top:58px}.tw-macro-menu-tools>label{color:#5d6d70;font-size:10px;font-weight:var(--fw-bold);gap:3px;display:grid}.tw-macro-menu-tools select,.tw-macro-menu-tools input{border-radius:var(--r-xs);width:100%;min-width:0;color:var(--tw-ink);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-regular);background:#fff;border:1px solid #c4d0d1;padding:7px 8px}.tw-macro-menu-tools .tw-macro-search{grid-column:1/-1;align-self:end;position:relative}.tw-macro-search svg{color:#718184;pointer-events:none;position:absolute;bottom:8px;left:8px}.tw-macro-search input{padding-left:28px}.tw-macro-purpose{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tw-macro-purpose>span{color:var(--tw-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;margin-right:2px}.ticket-workbench .tw-macro-purpose>button{border-color:var(--line-2);min-height:28px;color:var(--ink-3);background:var(--surface-0);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:4px 8px}.ticket-workbench .tw-macro-purpose>button[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-900);background:var(--accent-50);font-weight:var(--fw-bold)}.tw-macro-error,.tw-macro-empty{color:var(--tw-muted);font-size:var(--fs-xs);margin:0;padding:14px}.tw-macro-empty button{margin-left:8px}.tw-macro-error{color:#a13d34;background:#fff3f1}.tw-macro-results{display:grid}.tw-macro-results article{border-bottom:1px solid var(--tw-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 14px;display:grid}.tw-macro-results article[data-recommended=true]{background:#f5faf8;box-shadow:inset 3px 0 #278572}.tw-macro-result-head{min-width:0}.tw-macro-result-head>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tw-macro-result-head span,.tw-macro-result-head b,.tw-macro-result-head small{border-radius:var(--r-xs);font-size:var(--fs-2xs);padding:2px 5px;line-height:1.4}.tw-macro-result-head span{color:#5d438e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--fw-bold);background:#eee8f8}.tw-macro-result-head b{color:#176957;background:#dff1e9}.tw-macro-result-head small{color:var(--tw-muted);padding-inline:0}.tw-macro-result-head>strong{font-size:var(--fs-sm);margin-top:6px;display:block}.tw-macro-result-head>p{color:#58696c;margin:4px 0 0;font-size:10px;line-height:1.55}.tw-macro-check{color:#795b1c;background:#fff8e9;border-left:3px solid #aa7c22;grid-column:1/-1;margin:0;padding:5px 8px;font-size:10px}.tw-macro-results article>details,.tw-macro-results article>fieldset{border:0;grid-column:1;margin:0;padding:0;font-size:10px}.tw-macro-results article>details summary,.tw-macro-results article>fieldset legend{color:#496568;font-weight:var(--fw-bold);margin-bottom:5px}.tw-macro-results article>details p{white-space:pre-wrap;color:#46575a;max-height:120px;margin:6px 0 0;line-height:1.6;overflow:auto}.tw-macro-results fieldset label{font-weight:var(--fw-medium);border-top:1px solid #edf0f0;gap:7px;padding:7px 0;display:flex}.tw-macro-results fieldset label[data-disabled=true]{color:#889294}.tw-macro-results fieldset input{accent-color:#247d6c;flex:none;margin-top:2px}.tw-macro-results fieldset label span{min-width:0}.tw-macro-results fieldset label small{color:var(--tw-muted);font-weight:var(--fw-regular);margin-top:2px;line-height:1.5;display:block}.ticket-workbench .tw-macro-results article>button{white-space:nowrap;grid-area:1/2;align-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.tw-original{color:var(--tw-muted);font-size:var(--fs-sm);padding:7px 0 12px}.tw-original .macro-body-text{margin-top:8px}.tw-assessment{border-top:1px solid var(--tw-line);gap:10px;padding-top:10px;display:grid}.tw-match{color:#4d676b;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.tw-quality{border:0;flex-wrap:wrap;gap:9px 12px;margin:0;padding:0;display:flex}.tw-quality legend{font-weight:var(--fw-bold);font-size:var(--fs-sm);margin-bottom:8px}.tw-quality label{white-space:nowrap;align-items:center;gap:4px;display:flex}.tw-quality input{accent-color:#237a66;margin:0}.tw-quality .usable{color:#2a704e}.tw-quality .minor{color:#846322}.tw-quality .unusable{color:#a1433d}.tw-field{font-weight:var(--fw-medium);font-size:var(--fs-sm);gap:6px;display:grid}.tw-field select,.tw-field textarea,.tw-field input{font-weight:var(--fw-regular)}.tw-picker{gap:6px;display:grid}.tw-picker>*{width:100%}.tw-evidence,.tw-sent{border-top:1px solid var(--tw-line);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:14px;padding-top:12px}.tw-evidence summary,.tw-sent summary{font-weight:var(--fw-medium)}.tw-evidence p{color:var(--tw-muted);line-height:1.7}.ticket-workbench .tw-scenario{text-align:left;color:#326675;background:#f0f5f6;border:0;width:100%;margin-top:10px;display:block}.tw-points{margin:10px 0}.tw-points h4{font-size:var(--fs-sm);margin:5px 0}.tw-points>div{align-items:center;gap:8px;padding:5px 0;display:flex}.tw-points .tw-picker{display:grid}.tw-sent textarea{margin-top:8px}.tw-muted{color:var(--tw-muted);font-size:var(--fs-xs)}.tw-savebar{z-index:2;border-top:1px solid var(--tw-line);background:#fafcfb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;bottom:0}.ticket-workbench .tw-reopen{border-radius:var(--r-xs);color:#5a666a;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:#fff;border:1px solid #b9c2c4;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.ticket-workbench .tw-reopen:hover:not(:disabled){color:#2f3b3e;background:#f4f6f6;border-color:#8d9a9d}.tw-savebar>span{font-size:var(--fs-xs);color:var(--tw-muted);margin-right:auto}.tw-savebar button{white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:5px;padding:5px 10px;display:flex}.tw-savebar button svg{width:14px;height:14px}.tw-timeline-collapse{border:0;border-top:1px solid var(--tw-line);color:#52666b;width:100%;font-size:var(--fs-xs);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:7px;display:flex}.tw-timeline-collapse:hover{background:#f1f5f5}.tw-savebar .primary{background:#217c67!important}.tw-reply-quality-prompt{border-radius:var(--r-sm);background:#fff9eb;border:1px solid #dfd1b0;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:8px 10px;display:flex}.tw-reply-quality-prompt>div{flex:1;gap:1px;min-width:180px;display:grid}.tw-reply-quality-prompt strong{color:#6f531b;font-size:var(--fs-sm)}.tw-reply-quality-prompt span{color:#766b54;font-size:var(--fs-xs)}.ticket-workbench .tw-reply-quality-prompt button.minor{color:#765313;background:#fff4d8;border-color:#d8b979}.ticket-workbench .tw-reply-quality-prompt button.unusable{color:#993b32;background:#fff0ee;border-color:#ddb2ac}.tw-empty-stage{text-align:center;color:var(--tw-muted);flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.tw-empty-stage h3{font-size:var(--fs-lg);margin:0}.tw-empty{color:var(--tw-muted);padding:12px}.tw-mobile-tabs{display:none}.tw-knowledge{border-top:1px solid var(--tw-line);font-size:var(--fs-sm);margin-top:14px;padding-top:12px}.tw-knowledge>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-knowledge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-knowledge h4,.tw-knowledge button{align-items:center;gap:6px;display:inline-flex}.tw-knowledge h4{font-size:var(--fs-sm);margin:0}.tw-knowledge details{margin:10px 0}.tw-knowledge article{border-bottom:1px solid var(--tw-line);padding:8px 0}.tw-knowledge article small{color:var(--tw-muted);display:block}.tw-knowledge blockquote{border-left:2px solid #cbdad5;margin:8px 0;padding-left:10px}.tw-kb-draft{white-space:pre-wrap;overflow-wrap:anywhere}.tw-checks{margin:12px 0}.tw-checks ul{padding-left:18px}@media (max-width:1100px){.tw-layout{grid-template-columns:180px minmax(220px,.85fr) minmax(330px,1.15fr)}.tw-message-scroll,.tw-review-scroll{padding:12px}.tw-savebar{padding:10px}}@media (max-width:850px){.workbench-workspace{padding:0 12px 12px}.workbench-topbar{padding:10px 12px}.workbench-nav{gap:20px}.tw-toolbar{gap:8px}.tw-toolbar h2{font-size:17px}.tw-shadow{order:4;width:100%}.tw-layout{grid-template-rows:42px minmax(0,1fr);grid-template-columns:170px minmax(0,1fr);height:calc(100dvh - 245px);min-height:520px}.tw-queue{grid-row:1/3}.tw-mobile-tabs{border-bottom:1px solid var(--tw-line);gap:16px;padding:0 12px;display:flex}.ticket-workbench .tw-mobile-tabs button{font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;padding:8px 0}.tw-mobile-tabs button[aria-pressed=true]{color:#167063;font-weight:var(--fw-bold);border-bottom:2px solid #167063}.tw-message,.tw-review{grid-area:2/2;display:none}.tw-message.mobile-visible,.tw-review.mobile-visible{display:flex}.tw-message{border-right:0}.tw-empty-stage{grid-area:1/2/3}}@media (max-width:540px){.tw-layout{flex-direction:column;height:auto;min-height:0;display:flex}.tw-queue{border-right:0}.tw-queue-items{max-height:132px;display:flex;overflow:auto}.ticket-workbench .tw-ticket{border-top:2px solid #0000;border-bottom:0;border-left:0;border-right:1px solid var(--tw-line);flex:0 0 180px}.ticket-workbench .tw-ticket.active{border-top-color:#228273}.tw-search{padding-bottom:6px}.tw-filter{padding-bottom:8px}.tw-queue-footer{display:none}.tw-mobile-tabs{border-top:1px solid var(--tw-line);min-height:44px;margin-top:2px}.tw-review-scroll,.tw-message-scroll{overflow:visible}.tw-review{min-height:500px}.tw-pane-head{padding:9px 12px}.tw-savebar{flex-wrap:wrap;position:sticky;bottom:0}.tw-savebar>span{flex:100%}.tw-savebar button{flex:1;justify-content:center}.tw-toolbar>label{font-size:var(--fs-xs);gap:4px}.tw-toolbar select{padding:5px}.tw-draft-heading{grid-template-columns:minmax(0,1fr) auto}.tw-draft-heading>.tw-route-recommendation{grid-area:2/1/auto/-1}.tw-route-recommendation{flex-direction:column;align-items:stretch}.tw-route-copy{flex-direction:column;align-items:flex-start;gap:2px}.tw-route-copy strong{white-space:normal}.ticket-workbench .tw-route-recommendation>button{justify-content:center}.tw-case-record{grid-template-columns:1fr}.workspace .workbench-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.workspace .workbench-nav button{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 2px}.workspace .workbench-nav button[data-area] svg{width:26px;height:26px;padding:4px}.workbench-topbar .account{font-size:var(--fs-sm)}.workbench-topbar h1{font-size:17px}}.tw-l2{border-bottom:1px solid #d8e0e0;margin-bottom:12px;padding:0 0 12px}.tw-l2.needs-l2{border-left:3px solid #b88b22;padding-left:12px}.tw-l2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-l2-head label{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-l2-head select{border-radius:var(--r-xs);max-width:100%;font:inherit;background:#fff;border:1px solid #bccdcb;padding:5px 8px}.tw-l2-head strong{color:#795d10;font-size:var(--fs-md);align-items:center;gap:5px;display:flex}.tw-l2-guide{color:#586967;font-size:var(--fs-xs);border-left:2px solid #6f9d95;margin:0 0 10px;padding-left:8px;line-height:1.55}.tw-l2-reason{font-size:var(--fs-md);color:#596966;overflow-wrap:anywhere;margin:10px 0}.tw-l2 .tw-field{margin-top:10px}.tw-l2-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tw-l2-actions button{border-radius:var(--r-xs);color:#355d55;font-size:var(--fs-sm);background:#fff;border:1px solid #c3cfcc;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.tw-l2-answer{font-size:var(--fs-md);border-left:2px solid #71a498;margin:12px 0;padding-left:10px}.tw-l2-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.tw-ticket .tw-l2-tag{font-size:var(--fs-xs);color:#795d10;display:block}.tw-backend{margin:0 0 14px}.tw-backend.has-checks{background:#f1f8f8;border-left:3px solid #327d82;padding:10px 12px}.tw-backend .tw-field>span{align-items:center;gap:6px;display:flex}.tw-backend .tw-field{margin-bottom:10px}.tw-backend small{margin-top:8px;display:block}.tw-backend-confirm{align-items:flex-start;gap:7px;margin:10px 0;line-height:1.6;display:flex}.tw-backend-confirm input{flex:none;width:16px;margin-top:4px}.tw-backend .tw-link{align-items:center;gap:4px;display:inline-flex}.tw-backend-verified{border:1px solid var(--accent-600);border-radius:var(--r-sm);background:var(--accent-600);color:var(--surface-0);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:6px;margin:4px 0 10px;padding:8px 13px;display:inline-flex}.tw-backend-verified:hover{background:var(--accent-900);border-color:var(--accent-900)}.tw-backend-read{gap:4px;margin:0;display:grid}.tw-backend-read>div{font-size:var(--fs-xs);align-items:baseline;gap:10px;display:flex}.tw-backend-read dt{color:var(--tw-muted);flex:0 0 82px}.tw-backend-read dd{color:var(--tw-ink);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.tw-backend-bar{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--surface-1);gap:6px;margin:0 0 10px;padding:9px 11px;display:grid}.tw-backend-bar .tw-backend-open{margin:0}.tw-backend-bar-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tw-backend-bar-row label{font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:3px;display:grid}.tw-backend-bar-row select,.tw-backend-bar-row input{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-0);font-size:var(--fs-sm);font-weight:var(--fw-regular);padding:5px 7px}.tw-backend-bar-row input{width:148px}.tw-backend-bar-row .tw-backend-verified{margin:0}.tw-backend-bar-done{color:var(--accent-600);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:4px;padding-bottom:6px;display:inline-flex}.tw-backend-bar-preview{border-left:3px solid var(--accent-line);color:var(--tw-ink);font-size:var(--fs-xs);overflow-wrap:anywhere;cursor:text;margin:0;padding-left:9px;line-height:1.7}.tw-backend-bar-hint{color:var(--tw-muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.tw-backend-warning{color:#215c60;font-size:var(--fs-md);overflow-wrap:anywhere;background:#eaf5f5;border-left:3px solid #327d82;margin:0 0 10px;padding:9px 12px;line-height:1.6}.tw-ticket .tw-backend-tag{color:#215c60;font-size:var(--fs-xs);white-space:normal;margin-top:5px;display:block}.tw-prior-contact{font-size:var(--fs-sm);margin:14px 0}.tw-prior-contact.has-prior{color:#765920;background:#fff9ed;border-left:3px solid #9b772d;padding:9px 11px}.tw-prior-contact h5{font-size:var(--fs-md);align-items:center;gap:6px;margin:0 0 5px;display:flex}.tw-prior-contact p{overflow-wrap:anywhere;margin:5px 0}.tw-prior-contact details{margin-top:8px}.tw-prior-contact ul{margin:5px 0;padding:0;list-style:none}.tw-prior-contact li{border-top:1px solid #e7decb;gap:3px;padding:9px 0;display:grid}.tw-prior-contact a{color:#176f65;overflow-wrap:anywhere}.tw-prior-contact a svg{vertical-align:middle;margin-left:4px;display:inline}.tw-prior-contact time,.tw-prior-contact li>span{font-size:var(--fs-xs);color:#65605a}.tw-prior-contact .tw-link{align-items:center;gap:5px;display:inline-flex}.tw-prior-hint{font-size:var(--fs-sm);color:#765920;overflow-wrap:anywhere;margin:0 0 10px}.tw-prior-hint .tw-link{margin-left:7px}.tw-ticket .tw-prior-tag{color:#765920;margin-top:5px}.tw-ticket .tw-human-tag{color:#6c4dad;font-size:var(--fs-xs);margin-top:5px;display:block}.tw-human-handoff{color:#4f3b7d;font-size:var(--fs-md);background:#f5f1fc;border-left:3px solid #7657bd;margin-bottom:14px;padding:14px;line-height:1.7}.tw-human-handoff strong{font-size:var(--fs-base);margin-bottom:4px;display:block}.tw-human-handoff p{margin:0 0 10px}.tw-human-handoff a{color:#6244a1;font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.tw-conversation{border-block:1px solid var(--line,#d7e0e3);margin:16px 0;padding:12px 0}.tw-conversation-label{color:#236586;font-weight:var(--fw-medium);margin:0 0 8px}.tw-conversation details{margin-top:10px}.tw-conversation-message{overflow-wrap:anywhere;border-bottom:1px solid #d7e0e3;padding:12px 0}.tw-sync-status{font-size:var(--fs-sm);color:#52666b;margin:2px 0 6px}.tw-sync-status[data-warning=true]{color:#946417}.tw-zendesk-sync{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:260px;display:inline-flex}.tw-zendesk-sync small{font-size:var(--fs-xs);color:var(--tw-muted);overflow-wrap:anywhere}.ticket-workbench .tw-sync-button{border-radius:var(--r-xs);min-width:120px;min-height:34px;font-size:var(--fs-sm);color:#17687b;background:#fff;border-color:#aac7cf;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.tw-sync-spinning{animation:1s linear infinite tw-sync-spin}@keyframes tw-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-sync-spinning{animation:none}}.tw-case-core{border-block:1px solid var(--tw-line);margin:14px 0 18px;padding:12px 0}.tw-case-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tw-case-controls label{color:#596a6e;min-width:0;font-size:10px;font-weight:var(--fw-bold);gap:4px;display:grid}.tw-case-controls label:has(svg){grid-template-columns:auto minmax(0,1fr);align-items:center}.tw-case-controls label:has(svg) select{grid-column:1/-1}.tw-case-controls select{width:100%;font-size:var(--fs-xs);padding:6px 7px}.ticket-workbench .tw-case-me{color:#176f65;min-height:31px;font-size:var(--fs-xs);border-color:#9fc5bb;justify-content:center;align-items:center;gap:5px;display:inline-flex}.tw-case-timeline{margin-top:10px}.tw-case-timeline>summary{font-weight:var(--fw-bold);align-items:center;gap:7px;padding:8px 0 2px;display:flex}.tw-case-timeline>summary span{color:var(--tw-muted);font-size:10px;font-weight:var(--fw-medium);margin-left:auto}.tw-timeline-tabs{border-bottom:1px solid var(--tw-line);gap:2px;margin-top:10px;display:flex}.ticket-workbench .tw-timeline-tabs button{color:#5c6d70;font-size:var(--fs-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.ticket-workbench .tw-timeline-tabs button[aria-selected=true]{color:#176f65;font-weight:var(--fw-bold);border-bottom-color:#1f7c6d}.tw-visibility-note{color:#345f58;font-size:var(--fs-xs);background:#edf7f3;border-left:3px solid #32806f;align-items:center;gap:6px;margin:10px 0 4px;padding:7px 9px;display:flex}.tw-visibility-note.internal{color:#584483;background:#f5f1fc;border-left-color:#7254b2}.tw-timeline-list{border-left:1px solid #cedadb;margin-left:7px;padding:4px 0 4px 16px;position:relative}.tw-timeline-event{min-width:0;padding:8px 0;display:block;position:relative}.tw-event-icon{color:#44666a;background:#fff;border:1px solid #ccd8da;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;left:-28px}.tw-timeline-event.ai_draft .tw-event-icon{color:#6650aa;background:#f5f1fc}.tw-event-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tw-event-head strong{font-size:var(--fs-xs)}.tw-event-head time,.tw-timeline-event small{color:var(--tw-muted);font-size:var(--fs-2xs)}.tw-timeline-event p{white-space:pre-wrap;overflow-wrap:anywhere;color:#46575b;max-height:9.6em;font-size:var(--fs-xs);margin:4px 0;line-height:1.6;overflow:auto}.tw-internal-tools{border-top:1px solid var(--tw-line);grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:18px;margin-top:12px;padding-top:12px;display:grid}.tw-internal-tools h5{font-size:var(--fs-xs);margin:0 0 8px}.tw-task-list{border-top:1px solid var(--tw-line)}.tw-task-list article{border-bottom:1px solid var(--tw-line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.tw-task-list article>div:first-child{min-width:0}.tw-task-list strong,.tw-task-list span{overflow-wrap:anywhere;font-size:10px;display:block}.tw-task-list span{color:#846322;margin-top:2px}.tw-task-list article[data-status=DONE] span{color:#267055}.tw-task-list article[data-status=CANCELLED] span{color:#7a8587}.tw-task-list p{color:var(--tw-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.tw-task-list article>div:last-child{align-items:flex-start;gap:4px;display:flex}.ticket-workbench .tw-task-list button{font-size:var(--fs-2xs);align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.tw-task-compose{grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:6px;margin-top:10px;display:grid}.tw-task-compose textarea{grid-column:1/-1}.tw-task-compose button{grid-column:2}.tw-refund-boundary{color:#8a541f;margin:7px 0 0;font-size:10px;line-height:1.5}.tw-internal-tools textarea,.tw-task-compose :is(input,select,textarea){font-size:10px}.tw-internal-tools section:last-child button,.tw-task-compose button{justify-content:center;align-items:center;gap:4px;font-size:10px;display:inline-flex}.tw-case-error{color:#a03931;font-size:var(--fs-xs);margin:9px 0 0}@media (max-width:1100px){.tw-case-controls,.tw-internal-tools{grid-template-columns:1fr}}@media (max-width:540px){.tw-case-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-case-me{grid-column:1/-1}.tw-internal-tools,.tw-task-compose{grid-template-columns:1fr}.tw-task-compose>*{grid-column:1!important}.tw-event-head{flex-direction:column;align-items:flex-start;gap:2px}}.tw-reply-images{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin-top:.7rem;padding:.7rem .8rem}.tw-reply-images-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tw-reply-images>small{color:var(--muted);margin-top:.25rem;display:block}.tw-reply-images ul{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.tw-reply-images li a{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:inherit;align-items:center;gap:.5rem;padding:.35rem .5rem;text-decoration:none;display:flex}.tw-reply-images li a:hover{border-color:var(--accent)}.tw-reply-images img{object-fit:cover;border-radius:var(--r-xs);width:64px;height:40px}.tw-reply-images span{flex-direction:column;display:flex}.tw-reply-images span small{color:var(--muted);max-width:22rem}.tw-image-missing{color:var(--bad);font-size:.85rem}.tw-layout.queue-view,.tw-layout.ticket-view{border:1px solid var(--tw-line);background:#fff;height:calc(100dvh - 190px);min-height:560px}.tw-layout.queue-view,.workbench-shell .tw-layout.queue-view{display:block}.tw-queue-screen{grid-template-columns:162px minmax(0,1fr);height:100%;min-height:0;display:grid}.tw-view-list{border-right:1px solid var(--tw-line);background:#f7f9f9;flex-direction:column;min-height:0;padding:12px 7px 8px;display:flex}.tw-view-list h3{font-size:var(--fs-xs);align-items:center;gap:6px;margin:0 6px 9px;display:flex}.tw-view-list nav{gap:2px;display:grid;overflow:auto}.ticket-workbench .tw-view-list nav button{color:#53666a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 7px;display:flex}.ticket-workbench .tw-view-list nav button:hover{background:#edf1f1}.ticket-workbench .tw-view-list nav button[aria-current=page]{color:#176e62;font-weight:var(--fw-bold);background:#e5f2ee}.tw-view-list nav b{border-radius:var(--r-md);color:#5b6c70;text-align:center;background:#e8eded;min-width:26px;padding:2px 6px;font-size:10px}.tw-view-list nav button[aria-current=page] b{color:#165f55;background:#cfe7df}.tw-view-list>small{border-top:1px solid var(--tw-line);color:var(--tw-muted);margin:auto 8px 0;padding-top:10px}.tw-ticket-list{flex-direction:column;min-width:0;min-height:0;display:flex}.tw-list-tools{border-bottom:1px solid var(--tw-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.tw-list-tools .tw-search{width:min(440px,55%);padding:0}.tw-list-tools .tw-filter{margin-left:auto;padding:0}.tw-list-heading,.ticket-workbench .tw-ticket-row{grid-template-columns:110px minmax(240px,1fr) 150px 150px 90px;align-items:center;gap:16px;display:grid}.tw-list-heading{border-bottom:1px solid var(--tw-line);color:#677678;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;background:#fbfcfc;padding:8px 16px}.tw-ticket-list .tw-queue-items{min-height:0;overflow:auto}.ticket-workbench .tw-ticket-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebec;border-radius:0;width:100%;min-height:66px;padding:10px 16px}.ticket-workbench .tw-ticket-row:hover{background:#f4f8f7;box-shadow:inset 3px 0 #258575}.tw-ticket-row>*{min-width:0}.tw-ticket-row b,.tw-ticket-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tw-ticket-row b{font-size:var(--fs-xs)}.tw-ticket-row small{color:var(--tw-muted);margin-top:3px;font-size:10px}.tw-ticket-number b{color:var(--tw-muted);font-weight:var(--fw-regular)}.tw-ticket-subject{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.tw-ticket-subject strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;line-height:1.45;overflow:hidden}.tw-ticket-subject small{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.tw-ticket-flags{flex-wrap:wrap;flex:0 auto;gap:4px;margin-top:3px;display:flex}.tw-ticket-subject .tw-draft-pending,.tw-ticket-subject .tw-backend-pending,.tw-ticket-subject .tw-copyright-pending{border-radius:var(--r-pill);width:max-content;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap;padding:2px 7px;display:inline-flex}.tw-ticket-subject .tw-draft-pending{color:var(--ink-4);background:var(--surface-2)}.tw-ticket-subject .tw-backend-pending{border:1px solid var(--warn-200);color:var(--warn-700);background:var(--warn-100)}.tw-ticket-subject .tw-copyright-pending{border:1px solid var(--danger-200);color:var(--danger-800);background:var(--danger-50)}.tw-ticket-state b{color:var(--tw-ink);font-weight:var(--fw-medium)}.tw-new-badge{border:1px solid var(--danger-200);border-radius:var(--r-xs);background:var(--danger-50);width:max-content;color:var(--danger-800);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 7px;line-height:1.25;display:inline-flex}.tw-ticket-badges .tw-ticket-new-badge{border:1px solid var(--danger-200);background:var(--danger-50);color:var(--danger-800)}.tw-ticket-state[data-status=REOPENED] b{border-radius:var(--r-pill);color:#a8371f;width:max-content;font-weight:var(--fw-heavy);background:#fce7e4;border:1px solid #efb0a7;padding:2px 8px;display:inline-flex}.tw-ticket-owner b{color:var(--tw-ink);font-weight:var(--fw-regular)}.tw-ticket-row time{color:var(--tw-muted);text-align:right;font-size:10px}.tw-list-footer{border-top:1px solid var(--tw-line);color:var(--tw-muted);background:#fbfcfc;justify-content:space-between;padding:9px 16px;font-size:10px;display:flex}.tw-ticket-list .tw-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 318px;display:grid}.tw-ticket-titlebar{border-bottom:1px solid var(--tw-line);background:#fff;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:6px 14px;display:grid}.ticket-workbench .tw-back-list{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#6a55b5;border:1px solid #6a55b5;align-items:center;gap:6px;padding:7px 15px 7px 12px;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #6a55b54d}.ticket-workbench .tw-back-list:hover{background:#57429d;box-shadow:0 2px 7px #6a55b566}.ticket-workbench .tw-back-list:focus-visible{outline-offset:2px;outline:2px solid #4b3a8c}.ticket-workbench .tw-back-list svg{flex:none}.tw-ticket-titlebar>div:nth-child(2){min-width:0}.tw-ticket-titlebar h3{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;margin:1px 0;overflow:hidden}.tw-ticket-titlebar>div:nth-child(2)>span{color:var(--tw-muted);margin:0;font-size:10px}.tw-ticket-badges{gap:5px;display:flex}.tw-ticket-badges span{border-radius:var(--r-xs);color:#28636d;font-size:10px;font-weight:var(--fw-bold);background:#e8f2f4;padding:4px 7px}.tw-ticket-badges .tw-ticket-status-badge[data-status=REOPENED]{border-radius:var(--r-pill);color:#a8371f;background:#fce7e4;border:1px solid #efb0a7}.tw-ticket-badges span+span{color:#77591c;background:#fff2d7}.tw-ticket-badges .tw-backend-badge[data-pending]{color:#80530a;background:#fff4d8;border:1px solid #e8c878}.tw-ticket-badges .tw-copyright-badge{border:1px solid var(--danger-200);color:var(--danger-800);background:var(--danger-50)}.tw-layout.ticket-view>.tw-review{grid-area:2/1;min-width:0;min-height:0}.tw-layout.ticket-view>.tw-side-column{border-left:1px solid var(--tw-line);background:#fafbfb;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:auto}.tw-side-column>.tw-message{background:0 0;border-right:0;flex:none}.tw-side-column .tw-message-scroll{overflow:visible}.tw-context-scroll{border:0;min-width:0;margin:0;padding:0}.tw-pane-note{color:var(--tw-muted);font-size:10px}.tw-review-scroll,.workbench-shell .tw-layout.ticket-view .tw-review-scroll{padding:0}.tw-review-grid{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.tw-compose-column{min-width:0;padding:16px 18px 22px}.tw-context-column{border-top:1px solid var(--tw-line);background:#fbfcfc;min-width:0;padding:14px 13px}.tw-context-heading{border-bottom:1px solid var(--tw-line);color:#5b6e72;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.tw-context-heading h4{color:var(--tw-ink);font-size:var(--fs-md);margin:0}.tw-context-heading p{margin:3px 0 0;font-size:10px}.tw-public-thread{margin-bottom:18px}.tw-public-thread>header{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.tw-public-thread h4{font-size:var(--fs-md);margin:0}.tw-public-thread header p{color:var(--tw-muted);margin:2px 0 0;font-size:10px}.tw-public-thread header>span{border-radius:var(--r-xs);color:#23664f;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:#e8f4ed;padding:3px 6px}.tw-public-thread article{border-bottom:1px solid #e5eaeb;padding:13px 0}.tw-public-thread article[data-role=agent]{border-left:3px solid #6e5aaa;padding-left:12px}.tw-public-thread article[data-role=customer]{border-left:3px solid #2a8173;padding-left:12px}.tw-public-thread article>div{justify-content:space-between;gap:12px;display:flex}.tw-public-thread article strong{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;color:#5c6668;background:#eceff0;align-self:flex-start;align-items:center;padding:2px 10px;display:inline-flex}.tw-public-thread article[data-role=customer] strong{color:#1f6a54;background:#e2f2ea}.tw-public-thread article[data-role=agent] strong{color:#4b3b7c;background:#ece7f7}.tw-public-thread article time{color:var(--tw-muted);font-size:var(--fs-2xs);flex:none}.tw-public-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);margin:7px 0 0;line-height:1.75}.tw-public-thread>div{max-height:240px;overflow:auto}.ticket-workbench .tw-reply{height:250px;min-height:250px;font-size:var(--fs-md);border-color:#9fb8b8}.tw-layout.ticket-view .tw-message-scroll{padding:12px 11px}.tw-layout.ticket-view .tw-case-record,.tw-layout.ticket-view .tw-case-controls,.tw-layout.ticket-view .tw-internal-tools{grid-template-columns:1fr}.tw-layout.ticket-view .tw-case-core{margin-bottom:12px}.tw-layout.ticket-view .tw-savebar{min-height:54px}@media (max-width:1180px){.tw-review-grid{grid-template-columns:minmax(0,1fr)}.tw-context-column{border-top:1px solid var(--tw-line);border-left:0}.tw-list-heading,.ticket-workbench .tw-ticket-row{grid-template-columns:100px minmax(220px,1fr) 120px 90px}.tw-list-heading>:nth-child(4),.tw-ticket-row .tw-ticket-owner{display:none}}@media (max-width:850px){.tw-layout.queue-view,.tw-layout.ticket-view{height:auto;min-height:620px}.tw-queue-screen{grid-template-columns:1fr}.tw-view-list{border-right:0;border-bottom:1px solid var(--tw-line);padding:10px}.tw-view-list h3,.tw-view-list>small{display:none}.tw-view-list nav{display:flex;overflow-x:auto}.ticket-workbench .tw-view-list nav button{flex:none;gap:8px;width:auto}.tw-list-heading{display:none}.ticket-workbench .tw-ticket-row{grid-template-columns:82px minmax(170px,1fr) 105px 72px;gap:10px}.tw-ticket-titlebar{grid-template-columns:auto minmax(0,1fr) auto}.tw-ticket-badges{display:none}.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-rows:auto 42px minmax(0,1fr);overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.tw-layout.ticket-view>.tw-ticket-titlebar{grid-row:1;min-width:0;overflow:hidden;grid-column:1!important}.tw-layout.ticket-view>.tw-mobile-tabs{z-index:3;background:#fff;grid-row:2;position:relative;grid-column:1!important}.tw-layout.ticket-view>.tw-side-column,.tw-layout.ticket-view>.tw-review{z-index:1;border-left:0;grid-row:3;position:relative;grid-column:1!important}.tw-layout.ticket-view>.tw-side-column:not(.mobile-visible),.tw-layout.ticket-view>.tw-review:not(.mobile-visible){display:none}.tw-layout.ticket-view>.tw-side-column.mobile-visible,.tw-layout.ticket-view>.tw-review.mobile-visible{display:flex}.tw-review-scroll,.tw-message-scroll{overflow:visible}}@media (max-width:540px){.tw-pane-actions .tw-pane-note{display:none}.tw-list-tools{flex-direction:column;align-items:stretch}.tw-list-tools .tw-search{width:100%}.tw-list-tools .tw-filter{width:100%;margin-left:0}.ticket-workbench .tw-ticket-row{grid-template-columns:72px minmax(0,1fr)}.tw-ticket-flags{flex-basis:100%;margin-top:4px}.tw-ticket-subject .tw-draft-pending,.tw-ticket-subject .tw-backend-pending,.tw-ticket-subject .tw-copyright-pending{font-size:var(--fs-2xs)}.tw-ticket-row .tw-ticket-state,.tw-ticket-row time{display:none}.tw-ticket-titlebar{gap:8px;padding:8px 10px}.ticket-workbench .tw-back-list{justify-content:center;gap:0;width:34px;height:34px;padding:7px;font-size:0;overflow:hidden}.ticket-workbench .tw-back-list svg{color:#fff;flex:none}.tw-ticket-titlebar .tw-paging>span{display:none}.tw-compose-column,.tw-context-column{padding:14px 12px 18px}.tw-draft-heading{grid-template-columns:minmax(0,1fr) auto}}.ticket-workbench,.tw-view-list h3,.tw-pane-head h3,.tw-context-heading h4,.tw-public-thread h4{font-size:var(--fs-base)}.tw-list-heading,.tw-ticket-row time,.tw-view-list>small,.tw-list-footer,.tw-pane-note,.tw-ticket-titlebar>div:nth-child(2)>span,.tw-context-heading p,.tw-public-thread header p,.tw-public-thread article time,.tw-thread-visibility{font-size:var(--fs-xs)}.tw-view-list nav b,.tw-ticket-row b,.tw-ticket-badge,.tw-ticket-badges span,.tw-public-thread article strong,.tw-case-controls label,.tw-ticket-context dt,.tw-ticket-timeline button,.tw-ticket-timeline summary,.tw-ticket-tools button{font-size:var(--fs-sm)}.tw-ticket-subject strong,.tw-public-thread article p,.tw-reply-composer textarea,.tw-case-controls select,.tw-case-controls input,.tw-case-controls textarea,.tw-ticket-context dd,.ticket-workbench .tw-reply,.tw-message-body{font-size:var(--fs-base)}.tw-ticket-titlebar h3{font-size:var(--fs-lg)}.tw-reply-mode button,.tw-reply-actions button,.tw-ticket-primary-action,.tw-ticket-secondary-action{font-size:var(--fs-md)}.tw-meta,.tw-original,.tw-match,.tw-route-copy strong,.tw-draft-heading label,.tw-event-head strong,.tw-task-list strong,.tw-task-list span,.tw-internal-tools textarea,.tw-task-compose :is(input,select,textarea){font-size:var(--fs-sm)}.tw-route-copy>span,.tw-event-head time,.tw-timeline-event small,.tw-task-list p,.ticket-workbench .tw-task-list button,.tw-refund-boundary{font-size:var(--fs-xs)}.tw-timeline-event p,.tw-internal-tools h5,.ticket-workbench .tw-route-recommendation>button,.ticket-workbench .tw-case-me,.tw-internal-tools section:last-child button,.tw-task-compose button{font-size:var(--fs-md)}@media (max-width:720px){.tw-ticket-titlebar h3{font-size:15px}.tw-ticket-subject strong,.tw-public-thread article p,.tw-reply-composer textarea,.ticket-workbench .tw-reply{font-size:var(--fs-md)}.tw-macro-menu{width:auto;max-height:calc(100dvh - 82px);position:fixed;inset:68px 10px auto}.tw-macro-menu-tools{grid-template-columns:1fr;top:58px}.tw-macro-results article{grid-template-columns:minmax(0,1fr)}.ticket-workbench .tw-macro-results article>button{grid-area:auto/1;justify-self:start}}.tw-handoffs{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.tw-handoffs>li{border-radius:var(--r-xs);background:#f4f7f8;border-left:3px solid #c4ced1;padding:8px 9px}.tw-handoff-status{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tw-handoffs b{font-size:var(--fs-sm);color:#273539}.tw-handoffs span{font-size:var(--fs-xs);color:#52666b}.tw-handoffs small{font-size:var(--fs-xs);color:#77858a;margin-left:auto}.tw-handoffs li.answered{background:#eef6f1;border-left-color:#5a9d7a}.tw-handoffs li.overdue{background:#fdf1ee;border-left-color:#c2634c}.tw-handoffs li.overdue small{color:#a8452f;font-weight:var(--fw-medium)}.tw-dept-chips{flex-wrap:wrap;gap:5px;margin:6px 0 2px;display:flex}.tw-dept-chips span{border-radius:var(--r-pill);color:#27545f;font-size:var(--fs-xs);background:#e8f0f3;align-items:center;gap:4px;padding:3px 5px 3px 9px;display:inline-flex}.tw-dept-chips button{color:#4b7c88;font-size:var(--fs-base);border-radius:var(--r-pill);background:0 0;border:0;padding:0 3px;line-height:1}.tw-dept-chips button:hover:not(:disabled){background:#d2e2e7}.tw-backend-open{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;line-height:1.6;display:flex}.tw-backend-email{min-width:0;color:var(--tw-ink);font-weight:var(--fw-medium);overflow-wrap:anywhere;flex:100%}.tw-backend-open-link{margin-left:auto}.tw-backend-source{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;line-height:1.6;display:flex}.tw-backend-source strong{font-weight:var(--fw-bold)}.tw-backend-source small{color:var(--tw-muted)}.tw-backend-source.is-connected{color:#1f5a46;border-left:3px solid #2f7d61;padding-left:8px}.tw-backend-source [role=alert]{color:#9c3a2d}.tw-backend-facts{border:1px solid var(--tw-line);border-radius:var(--r-sm);background:#f6f9f9;gap:7px;margin:8px 0;padding:10px;display:grid}.tw-backend-facts-head{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#3b5257;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.tw-backend-facts-head small{font-weight:var(--fw-regular);color:var(--tw-muted)}.tw-backend-facts .tw-field{font-size:var(--fs-xs);gap:3px}.tw-backend-facts input,.tw-backend-facts select{border-radius:var(--r-xs);font-size:var(--fs-sm);background:#fff;border:1px solid #ccd6d8;padding:5px 7px}.tw-eval-filter{border-bottom:1px solid var(--tw-line);color:#7d5410;font-size:var(--fs-xs);background:#fdf8ec;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:7px 12px;display:flex}.tw-human-actions{border-top:1px solid var(--tw-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.tw-human-actions a{color:#256b78;font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-rows:auto auto minmax(0,1fr) auto}.tw-layout.ticket-view>.tw-situation{grid-area:2/1/auto/-1}.tw-layout.ticket-view>.tw-review,.tw-layout.ticket-view>.tw-side-column{grid-row:3}.tw-layout.ticket-view>.tw-savebar{grid-area:4/1/auto/-1;position:static}.tw-layout.ticket-view>.tw-side-column.is-collapsed{width:40px}.tw-layout.ticket-view>.tw-side-column.is-collapsed .tw-side-body{display:none}.tw-layout.ticket-view:has(>.tw-side-column.is-collapsed){grid-template-columns:minmax(0,1fr) 40px}.workbench-shell .tw-layout.ticket-view:has(>.tw-side-column.is-collapsed){grid-template-columns:minmax(0,1fr) 40px}.tw-side-column>.tw-side-body{min-width:0}.tw-side-toggle{z-index:2;border:0;border-bottom:1px solid var(--tw-line);color:#256b78;width:100%;font-size:var(--fs-sm);cursor:pointer;background:#f2f6f6;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex;position:sticky;top:0}.tw-side-toggle:hover{background:#e8eff0}.is-collapsed>.tw-side-toggle{writing-mode:vertical-rl;letter-spacing:2px;border-bottom:0;justify-content:flex-start;height:100%;padding:12px 2px}.is-collapsed>.tw-side-toggle svg{transform:rotate(90deg)}.tw-layout.ticket-view .tw-review-scroll{min-height:0;display:flex;overflow:hidden}.tw-layout.ticket-view .tw-review-grid{width:100%;min-height:0}.tw-layout.ticket-view .tw-compose-column{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;min-height:0;display:grid}.tw-layout.ticket-view .tw-human-handoff{grid-area:1/1/auto/-1}.tw-layout.ticket-view .tw-public-thread{grid-area:2/1}.tw-layout.ticket-view .tw-compose-pane{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.tw-layout.ticket-view .tw-compose-pane>*{flex:none}.tw-layout.ticket-view .tw-compose-pane>.ticket-reply-editor{flex:1 1 0;min-height:0}.tw-layout.ticket-view .tw-compose-column.thread-full{grid-template-columns:minmax(0,1fr)}.tw-layout.ticket-view .thread-full .tw-compose-pane{display:none}.tw-thread-tools{flex:none;align-items:center;gap:8px;display:flex}.tw-thread-zoom{border:1px solid var(--tw-line);border-radius:var(--r-xs);color:#2b6a74;font-size:var(--fs-xs);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.tw-thread-zoom:hover{background:#f3f9fa;border-color:#8bb7bd}.tw-layout.ticket-view .tw-public-thread{border:1px solid var(--tw-line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-height:0;margin-bottom:0;padding:10px 12px;display:flex}.tw-layout.ticket-view .tw-public-thread>div{padding-right:2px}.tw-layout.ticket-view .tw-draft-heading{border:1px solid var(--tw-line);border-radius:var(--r-md) var(--r-md) 0 0;background:#f4f8f7;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:9px 12px}.tw-layout.ticket-view .tw-draft-heading label{font-size:var(--fs-md)}.ticket-workbench .tw-layout.ticket-view .tw-reply{border:1px solid var(--tw-line);border-radius:0 0 var(--r-md) var(--r-md);border-top:0;flex:auto;height:auto;min-height:170px;margin:0;padding:12px;line-height:1.8}.ticket-workbench .tw-layout.ticket-view .tw-reply:focus{border-color:#4f9a8c;outline:0}.tw-blockers{color:#8a5a12;font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;padding:0 2px;line-height:1.6;display:flex}.tw-blockers span:before{content:"⚠ "}.tw-blockers .tw-link{font-size:var(--fs-sm)}.tw-evaluation-sample{color:#4d4382;font-size:var(--fs-sm);background:#f3f0fb;border-left:3px solid #6d5cc2;align-items:baseline;gap:8px;margin-bottom:9px;padding:8px 10px;line-height:1.5;display:flex}.tw-evaluation-sample strong{white-space:nowrap}.tw-legacy-reply{border-top:1px solid var(--tw-line);flex:none;margin-top:8px;padding-top:8px}.tw-legacy-reply summary{color:#765f25;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.tw-legacy-warning{color:#76540e;background:#fff8e8;margin:8px 0 2px;padding:7px 9px;font-size:var(--fs-xs)!important;line-height:1.6!important}.tw-legacy-reply article{opacity:.78}.tw-reply[readonly]{color:#405155;cursor:default;background:#f7f8f8}.tw-ai-reference{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.tw-ai-notes{border-radius:0 var(--r-xs) var(--r-xs) 0;background:#fffbf2;border-left:3px solid #d9c38a;flex-direction:column;gap:7px;padding:8px 10px;display:flex}.tw-ai-notes p{color:#6b5423;font-size:var(--fs-xs);margin:0;line-height:1.7}.tw-ai-notes strong{color:#5a4414}.tw-compose-pane>.tw-ai-notes{margin:0 0 10px}.tw-layout.ticket-view .tw-public-thread>div{flex:auto;min-height:0;max-height:none;overflow:auto}.tw-layout.ticket-view .tw-public-thread article p{font-size:var(--fs-base);line-height:1.8}.tw-layout.ticket-view .tw-public-thread article strong{font-size:var(--fs-sm)}.tw-layout.ticket-view .tw-compose-column>.tw-caution,.tw-layout.ticket-view .tw-compose-column>.tw-backend-warning,.tw-layout.ticket-view .tw-compose-column>.tw-prior-hint{flex:0 auto;min-height:0;overflow:auto}@media (max-width:1180px){.tw-layout.ticket-view .tw-compose-column{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.tw-layout.ticket-view .tw-public-thread{grid-area:2/1;margin-bottom:14px}.tw-layout.ticket-view .tw-compose-pane{grid-area:3/1}.tw-layout.ticket-view .thread-full .tw-public-thread{grid-row:2/-1}}@media (max-width:850px){.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-rows:auto auto 42px minmax(0,1fr) auto}.tw-layout.ticket-view>.tw-situation{grid-row:2;grid-column:1!important}.tw-layout.ticket-view>.tw-mobile-tabs{grid-row:3!important}.tw-layout.ticket-view>.tw-review,.tw-layout.ticket-view>.tw-side-column{grid-row:4!important}.tw-layout.ticket-view>.tw-savebar{grid-area:5/1}.tw-layout.ticket-view>.tw-side-column.is-collapsed{width:auto}.tw-layout.ticket-view>.tw-side-column.is-collapsed .tw-side-body{display:block}.tw-layout.ticket-view:has(>.tw-side-column.is-collapsed){grid-template-columns:minmax(0,1fr)!important}.workbench-shell .tw-layout.ticket-view:has(>.tw-side-column.is-collapsed){grid-template-columns:minmax(0,1fr)!important}.tw-side-toggle{display:none}.is-collapsed>.tw-side-toggle{writing-mode:horizontal-tb}.tw-layout.ticket-view .tw-review-scroll{display:block;overflow:visible}.tw-layout.ticket-view .tw-compose-column,.tw-layout.ticket-view .tw-compose-pane{display:block}.tw-thread-zoom{display:none}.tw-layout.ticket-view .tw-public-thread>div{max-height:240px}}.tw-confirm-state{border-radius:var(--r-xs);color:#4a5f63;font-size:var(--fs-xs);background:#f1f5f5;margin:6px 0 0;padding:5px 9px;line-height:1.6}.tw-confirm-state b{color:var(--tw-ink)}.tw-confirm-state[data-pending]{color:#7d5a14;background:#fff5e2}.tw-confirm-state[data-pending] b{color:#5f430c}.tw-side-body .tw-case-core{border-block:0;border-top:1px solid var(--tw-line);background:#fbfcfc;margin:0;padding:12px 11px}.tw-contact-row strong{align-items:center;gap:4px;min-width:0;display:flex}.tw-contact-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);overflow:hidden}.tw-contact-row .tw-icon{flex:none;width:24px;height:24px;padding:0}.tw-layout.ticket-view .tw-draft-heading{grid-template-columns:auto minmax(0,1fr) auto}.ticket-workbench .tw-pending-chip{border-radius:var(--r-pill);color:#7d5a14;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:#fff6e3;border:1px solid #e2cf9e;justify-self:start;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.ticket-workbench .tw-pending-chip:before{content:"✎"}.ticket-workbench .tw-pending-chip:hover{background:#fdeec9;border-color:#c9ab63}.tw-case-note{border-bottom:1px dashed var(--tw-line);margin-bottom:14px;padding-bottom:12px}.tw-case-note h5{font-size:var(--fs-sm);color:#5b4a7d;align-items:center;gap:5px;margin:0 0 6px;display:flex}.tw-case-note h5:before{content:"🔒";font-size:var(--fs-xs)}.tw-case-note textarea{width:100%;font-size:var(--fs-sm)}.tw-case-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-case-note-status{color:#237765;font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.tw-ticket-management-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;display:flex}.tw-ticket-management{flex:580px;min-width:0}.tw-layout.ticket-view .tw-ticket-management .tw-case-controls{border:0;flex-wrap:wrap;align-items:end;gap:10px;margin:0;padding:0;display:flex}.tw-ticket-management .tw-case-controls label{font-size:var(--fs-sm);flex:0 170px}.tw-ticket-management .tw-case-controls select{min-height:34px;font-size:var(--fs-md)}.tw-ticket-management .tw-case-me{min-height:34px}.tw-department-shortcut{align-items:center;gap:5px;min-height:34px;display:inline-flex}.tw-assignee-filter{font-size:var(--fs-sm);gap:5px;margin:10px 0;display:grid}.tw-assignee-filter select{width:100%;min-width:0;font-size:var(--fs-md)}.tw-reply-status{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.tw-reply-status select{max-width:180px;min-height:34px;font-size:var(--fs-md)}.tw-send-outlet{font-size:var(--fs-md);align-items:center;gap:5px;padding:7px 10px;display:inline-flex}#ticket-department-contact{border-bottom:1px solid var(--tw-line);padding:12px}.tw-side-body>[hidden]{display:none}.tw-side-views{border-bottom:1px solid var(--tw-line);gap:4px;padding:8px;display:flex}.tw-side-views button{border-radius:var(--r-xs);min-width:0;font:inherit;font-size:var(--fs-md);color:#526b70;background:0 0;border:1px solid #0000;flex:1;padding:7px 4px}.tw-side-views button[aria-pressed=true]{color:#16675b;font-weight:var(--fw-bold);background:#e6f2ef;border-color:#9dbfba}.tw-department-heading{gap:4px;margin-bottom:16px;display:grid}.tw-department-heading h3{font-size:var(--fs-lg);margin:0}.tw-department-heading span{font-size:var(--fs-sm);color:#66777a}#ticket-department-contact:focus-visible,#ticket-tools-panel:focus-visible{outline-offset:-2px;outline:2px solid #258676}@media (max-width:700px){.tw-ticket-management .tw-case-controls label{flex:130px}.tw-savebar .tw-reply-status{flex:100%}.tw-savebar .tw-reply-status select{flex:1;max-width:none}}.tw-backend-panel{border:0;min-width:0;margin:0;padding:8px 13px 16px}.tw-backend-panel .tw-backend{margin:0}.ticket-workbench .tw-replied{color:#1f6a5c;background:#f1f8f6;border-color:#9cc3bb}.ticket-workbench .tw-replied:hover:not(:disabled){background:#e4f2ee;border-color:#5fa394}.ticket-workbench .tw-savebar .tw-replied.primary{color:#fff;border-color:#1b6b58;background:#217c67!important}.ticket-workbench .tw-savebar .tw-replied.primary:hover:not(:disabled){background:#1b6b58!important}.tw-view-group+.tw-view-group{border-top:1px solid var(--tw-line);margin-top:14px;padding-top:12px}.tw-view-group h4{color:var(--tw-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.5px;margin:0 0 6px;padding:0 2px}.tw-situation{border-bottom:1px solid var(--tw-line);background:#fcfdfd;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;padding:7px 14px;display:flex}.tw-situation p{min-width:0;color:var(--tw-muted);font-size:var(--fs-xs);flex:260px;margin:0;line-height:1.6}.tw-waiting{color:#52666b}.tw-waiting[data-overdue],.tw-ticket-state[data-overdue] small{color:#a8371f;font-weight:var(--fw-bold)}.tw-overdue-count{border-radius:var(--r-pill);color:#a8371f;font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-bold);background:#fae6e1;margin-left:6px;padding:1px 6px}.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-columns:minmax(0,1fr) 420px}.tw-ticket-titlebar{grid-template-columns:auto minmax(120px,1fr) auto auto auto auto;gap:10px;min-height:48px;padding:6px 12px}.tw-ticket-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.tw-ticket-identity>span{color:var(--tw-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.tw-ticket-identity h3{min-width:0}.tw-ticket-badges .tw-owner-summary{color:#574a7d;background:#efecf8;align-items:center;gap:4px;display:inline-flex}.tw-ticket-titlebar .tw-department-shortcut{color:#35656d;min-height:30px;font-size:var(--fs-xs);background:#fff;border-color:#b8c9ca;padding:5px 8px}.tw-ticket-titlebar .tw-paging{align-items:center;gap:4px;display:flex}.tw-ticket-titlebar .tw-paging>span{color:var(--tw-muted);font-size:10px}.tw-ticket-titlebar .tw-paging{grid-column:-2/-1}.tw-ticket-titlebar .tw-zendesk-sync{max-width:150px}.tw-side-body{min-height:0}.tw-side-views{z-index:2;background:#fafbfb;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:3px;display:grid;position:sticky;top:38px}.tw-side-views button{min-height:48px;font-size:var(--fs-xs);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;line-height:1.2;display:flex;position:relative}.tw-side-views button[aria-selected=true]{color:#16675b;font-weight:var(--fw-bold);background:#e6f2ef;border-color:#9dbfba}.tw-side-views button i{background:#bd7b14;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:8px}.tw-side-body>[role=tabpanel]:focus-visible{outline-offset:-2px;outline:2px solid #258676}.tw-side-section-heading{padding:14px 13px 8px}.tw-side-section-heading h3{margin:0;font-size:15px}.tw-side-section-heading p{color:var(--tw-muted);font-size:var(--fs-xs);margin:3px 0 0}.tw-ai-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 13px 12px;display:grid}.tw-ai-status-strip>span{border-radius:var(--r-xs);background:#fff9eb;border:1px solid #ead7aa;gap:3px;padding:9px 10px;display:grid}.tw-ai-status-strip>span[data-complete=true]{background:#eef7f4;border-color:#b8d4cc}.tw-ai-status-strip small{color:var(--tw-muted);font-size:10px}.tw-ai-status-strip b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-ai-evaluation-details{border-top:1px solid var(--tw-line)}.tw-ai-evaluation-details>summary{color:#276d76;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#f7fafa;padding:11px 13px}.tw-ai-evaluation-details[open]>summary{border-bottom:1px solid var(--tw-line)}.tw-ai-evaluation-details .tw-context-column{border-top:0}#ticket-side-collaboration{padding:14px 13px}.tw-case-panel-slot[hidden]{display:none}.tw-case-loading{color:var(--tw-muted);font-size:var(--fs-sm);padding:12px 13px}.tw-side-body .tw-case-core{border-top:0}.tw-side-body .tw-case-controls{grid-template-columns:1fr}.tw-case-timeline-view>header{align-items:center;gap:6px;display:flex}.tw-case-timeline-view>header span{color:var(--tw-muted);font-size:10px;font-weight:var(--fw-medium);margin-left:auto}@media (max-width:1280px) and (min-width:851px){.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{grid-template-columns:minmax(0,1fr) 360px}.tw-ticket-titlebar .tw-department-shortcut{justify-content:center;width:32px;padding:5px;font-size:0;overflow:hidden}}@media (max-width:850px){.tw-ticket-titlebar{grid-template-columns:auto minmax(0,1fr) auto}.tw-ticket-titlebar .tw-zendesk-sync{grid-area:2/2;max-width:100%}.tw-ticket-titlebar .tw-paging{grid-area:1/3}.tw-ticket-titlebar .tw-department-shortcut{display:none}.tw-side-views{top:0}}.tw-layout.ticket-view,.workbench-shell .tw-layout.ticket-view{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:visible}.tw-layout.ticket-view>.tw-ticket-titlebar,.tw-layout.ticket-view>.tw-situation{border:1px solid var(--tw-line);border-radius:var(--r-md);background:#fff;margin-bottom:12px}.tw-layout.ticket-view>.tw-review{border:1px solid var(--tw-line);border-radius:var(--r-md);background:#fff}.tw-layout.ticket-view>.tw-savebar{z-index:4;border:1px solid var(--tw-line);border-radius:var(--r-md);background:#fff;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -2px 14px #141e230f}.tw-layout.ticket-view .tw-review-scroll,.tw-layout.ticket-view .tw-review-grid,.tw-layout.ticket-view .tw-compose-column,.tw-layout.ticket-view .tw-compose-pane{min-height:0;display:block;overflow:visible}.tw-tools-entry{border:1px solid var(--tw-line);border-radius:var(--r-md);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:11px 16px;display:flex}.tw-tools-entry:hover{background:#fbfcfc;border-color:#bcc7cb}.tw-tools-entry>b{font-size:var(--fs-md)}.tw-tools-chips{flex-wrap:wrap;gap:6px;display:flex}.tw-tools-chips span{border-radius:var(--r-xs);color:#5a646c;font-size:var(--fs-xs);font-weight:var(--fw-medium);background:#f1f4f5;padding:2px 8px}.tw-tools-chips span[data-flag]{color:#a3442f;background:#fdeee9}.tw-tools-go{color:#1b5f6b;font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tw-thread-entry{border:1px solid var(--tw-line);border-radius:var(--r-md);text-align:left;cursor:pointer;background:#fff;width:100%;margin:0 0 14px;padding:0;display:block}.tw-thread-entry:hover{border-color:#bcc7cb}.tw-thread-head{border-bottom:1px solid #eef0f2;align-items:baseline;gap:10px;padding:12px 16px 10px;display:flex}.tw-thread-head h4{font-size:var(--fs-base);margin:0}.tw-thread-head span{color:var(--tw-muted);font-size:var(--fs-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tw-timeline{align-items:flex-start;padding:16px 16px 14px;display:flex;overflow-x:auto}.tw-tl-step{text-align:center;flex:1;min-width:108px;padding-top:21px;position:relative}.tw-tl-step:before{content:"";background:#e3e8ea;width:100%;height:2px;position:absolute;top:5px;left:50%}.tw-tl-step:last-child:before{display:none}.tw-tl-dot{border-radius:var(--r-pill);border:2px solid #fff;width:12px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #d9e0e2}.tw-tl-step.customer .tw-tl-dot{background:#cc3e7e}.tw-tl-step.agent .tw-tl-dot{background:#2b6f9e}.tw-tl-step.handoff .tw-tl-dot,.tw-tl-step.handoff_reply .tw-tl-dot{border-radius:var(--r-2xs);width:11px;height:11px;box-shadow:none;background:#fff;border:2px solid #c98a1e;top:1px}.tw-tl-step.now .tw-tl-dot{width:15px;height:15px;top:-1px;box-shadow:0 0 0 3px #f1f5f6}.tw-tl-step b{font-size:var(--fs-xs);font-weight:var(--fw-heavy);display:block}.tw-tl-step.customer b{color:#a83d63}.tw-tl-step.agent b{color:#2b6f9e}.tw-tl-step.handoff b,.tw-tl-step.handoff_reply b{color:#8a5d10}.tw-tl-step small{color:#8a5d10;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:block}.tw-tl-step time{color:var(--tw-muted);font-size:var(--fs-xs);display:block}.tw-tl-empty{color:var(--tw-muted);font-size:var(--fs-sm);padding:4px 0}.tw-latest{border:1px solid var(--tw-line);border-radius:var(--r-md);background:#fff;margin:0 0 14px;padding:14px 16px 16px}.tw-latest-who{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tw-latest-avatar{border-radius:var(--r-pill);color:#fff;width:30px;height:30px;font-size:var(--fs-md);font-weight:var(--fw-heavy);background:#cc3e7e;flex:0 0 30px;place-items:center;display:grid}.tw-latest-who b{font-size:var(--fs-base)}.tw-latest-who time{color:var(--tw-muted);font-size:var(--fs-sm)}.tw-latest-tag{border-radius:var(--r-pill);color:#a83d63;font-size:var(--fs-xs);font-weight:var(--fw-heavy);background:#fdecef;margin-left:auto;padding:3px 10px}.tw-latest-body{border-radius:var(--r-md);white-space:pre-wrap;font-size:var(--fs-base);background:#f1fbf6;border:1px solid #bfe3d5;border-left:4px solid #3fae86;margin:0;padding:13px 15px;line-height:1.85}.tw-thread-dialog{border-radius:var(--r-lg);border:0;width:min(760px,92vw);max-height:86vh;padding:0;box-shadow:0 24px 70px #141e2347}.tw-thread-dialog::backdrop{background:#1a242873}.tw-thread-dialog-head{border-bottom:1px solid var(--tw-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.tw-thread-dialog-head h3{font-size:var(--fs-lg);margin:0}.tw-thread-dialog-head span{color:var(--tw-muted);font-size:var(--fs-sm);margin-left:auto}.tw-thread-dialog-head button{border:1px solid var(--tw-line);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:5px 8px}.tw-thread-dialog-body{max-height:calc(86vh - 60px);padding:16px 18px 20px;overflow:auto}.tw-thread-turn{grid-template-columns:30px minmax(0,1fr);gap:10px;margin:0 0 16px;display:grid}.tw-thread-turn.agent .tw-latest-avatar{background:#2b6f9e}.tw-thread-turn-head{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.tw-thread-turn-head b{font-size:var(--fs-md)}.tw-thread-turn-head time{color:var(--tw-muted);font-size:var(--fs-xs)}.tw-thread-turn p{border-radius:var(--r-md);white-space:pre-wrap;font-size:var(--fs-base);background:#f7faf9;border:1px solid #d6e3e0;margin:0;padding:11px 13px;line-height:1.8}.tw-thread-turn.customer p{background:#f1fbf6;border-color:#bfe3d5 #bfe3d5 #bfe3d5 #3fae86;border-left-style:solid;border-left-width:4px}.tw-customer-translation{margin-top:8px}.tw-translation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-workbench .tw-translation-actions button{color:#236b5e;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#fff;border-color:#a9c8c1;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.ticket-workbench .tw-translation-actions button:hover:not(:disabled){background:#edf7f3;border-color:#6fa99b}.tw-translation-actions>span{color:var(--tw-muted);font-size:10px}.tw-translation-result{background:#eef6fb;border-left:3px solid #3b7daa;margin-top:8px;padding:9px 11px}.tw-translation-result b{color:#255f84;font-size:var(--fs-xs);margin-bottom:5px;display:block}.tw-translation-result p{color:var(--tw-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;background:0 0!important;border:0!important;padding:0!important}.tw-translation-result small{color:var(--tw-muted);margin-top:6px;font-size:10px;display:block}.tw-translation-fallback{color:#755b1f;font-size:var(--fs-xs);background:#fff8e8;border-left:3px solid #b88723;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.tw-translation-fallback span{flex:1}.tw-translation-fallback a{color:#176f65;font-weight:var(--fw-bold);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.tw-translation-not-needed{color:var(--tw-muted);font-size:var(--fs-xs);margin:0}.tw-translation-spinner{animation:1s linear infinite tw-sync-spin}.tw-thread-event{color:#8a5d10;font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:10px;margin:0 0 16px;display:flex}.tw-thread-event:before,.tw-thread-event:after{content:"";background:#eadfc8;flex:1;height:1px}.tw-side-drawer{z-index:40;border-left:1px solid var(--tw-line);overscroll-behavior:contain;background:#fff;width:min(420px,92vw);height:100dvh;transition:transform .2s;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-10px 0 34px #141e231f}.tw-side-drawer.is-open{transform:none}.tw-side-drawer:not(.is-open){visibility:hidden}.tw-side-close{z-index:2;border:0;border-bottom:1px solid var(--tw-line);width:100%;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:12px 16px;display:flex;position:sticky;top:0}.tw-side-drawer .tw-side-body{display:block}.tw-side-drawer .tw-message{border:0}@media (min-width:861px){.tw-layout[data-side-open]>.tw-savebar{padding-right:432px}}@media (max-width:860px){.tw-layout.ticket-view>.tw-review:not(.mobile-visible){display:flex}.tw-timeline{padding:14px 12px 12px}.tw-reply-quality-prompt>div{flex-basis:100%}.tw-tl-step{min-width:92px}}.tw-prior-chip{border-radius:var(--r-pill);color:#8a5d10;font-size:var(--fs-xs);font-weight:var(--fw-heavy);cursor:pointer;background:#fdf4e6;border:1px solid #e3c9a0;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.tw-prior-chip:hover{background:#fbeed4;border-color:#d4b276}.tw-prior-chip.error{color:#a54137;background:#fff0ee;border-color:#e1aaa4}.tw-prior-list{border-radius:var(--r-md);background:#fdfaf4;border:1px solid #ecdcc0;margin:0 0 10px;padding:10px 12px}.tw-prior-list>p{color:#7d5d26;font-size:var(--fs-xs);margin:0 0 8px;line-height:1.6}.tw-prior-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tw-prior-list li{gap:1px;display:grid}.tw-prior-list a{color:#1b5f6b;font-size:var(--fs-md);font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.tw-prior-list time,.tw-prior-list span{color:var(--tw-muted);font-size:var(--fs-xs)}.tw-prior-list .tw-muted{font-size:var(--fs-xs);margin:8px 0 0}.tw-prior-row{align-items:center;gap:10px;display:flex}.tw-prior-row .tw-prior-open,.tw-prior-row>a{flex:1;min-width:0}.tw-case-merge-action{border-radius:var(--r-sm);color:#176f65;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border:1px solid #c8dad6;flex:none;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.tw-case-merge-action:hover{background:#eef8f5}.tw-case-merge-action:disabled{opacity:.55;cursor:wait}.tw-foreign-tag{border-radius:var(--r-pill);color:#53409c;font-size:var(--fs-xs);font-weight:var(--fw-heavy);cursor:help;background:#efe9fb;border:1px solid #c8b6e8;align-items:center;padding:3px 10px;display:inline-flex}.tw-prior-open{color:#1b5f6b;min-width:0;max-width:100%;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tw-prior-open:hover{text-decoration:underline}.tw-merged-case{color:#245f57;font-size:var(--fs-xs);background:#edf8f5;border-left:3px solid #278674;margin:-4px 0 14px;padding:9px 12px}.tw-merged-case>div{align-items:center;gap:7px;display:flex}.tw-merged-case>div span{color:#57706c}.tw-merged-case ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.tw-merged-case li{align-items:center;gap:9px;display:flex}.tw-merged-case li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-merged-case button{color:#176f65;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tw-merged-case button:disabled{opacity:.55;cursor:wait}@media (max-width:540px){.tw-latest-who{flex-wrap:wrap}.tw-latest-tag{margin-left:0}.tw-prior-row{flex-direction:column;align-items:flex-start;gap:5px}.tw-case-merge-action{max-width:100%}.tw-merged-case>div{flex-wrap:wrap;align-items:flex-start}.tw-merged-case>div span{flex-basis:100%}}.tw-missing-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tw-missing-actions button,.tw-missing-actions a{border:1px solid var(--tw-line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:7px 13px;display:inline-flex}.tw-ticket-ask{color:#5a6b6e;font-size:var(--fs-sm);line-height:1.5;font-weight:var(--fw-medium);align-items:center;gap:5px;margin:3px 0 0;display:flex}.tw-ticket-ask svg{color:#8b7ad6;flex:none}.tw-note-notice{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--surface-1);color:var(--tw-ink);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;padding:7px 11px;line-height:1.6;display:flex}.tw-note-notice>svg{color:var(--tw-muted);flex:none}.ticket-workbench .tw-note-notice>button{margin-left:auto}
