@layer legacy{@font-face{font-family:Gilroy;src:url(/brand/gilroy-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/gilroy-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/gilroy-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/brand/gilroy-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--surface:#f6f6f4;--surface-raised:#ffffff;--surface-sunken:#ecece9;--surface-hover:#eeeeeb;--surface-pressed:#e4e4e0;--line-strong:#83868b;--ink-muted:#5a5d62;--ink-inverse:#f6f6f4;--tooltip-bg:#26282b;--accent:#0f6b73;--accent-hover:#0b5960;--accent-soft:#d9eded;--on-accent:#ffffff;--focus:#1d5fd0;--scrim:rgba(16,17,19,0.44);--skeleton:#e6e6e2;--skeleton-shine:#f4f4f1;--info:#0b62a6;--success:#00745a;--warning:#995300;--danger:#b83a00;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-1:0 1px 2px rgba(16,17,19,0.06),0 2px 6px rgba(16,17,19,0.06);--shadow-2:0 4px 12px rgba(16,17,19,0.1),0 1px 3px rgba(16,17,19,0.08);--shadow-3:0 16px 40px rgba(16,17,19,0.16),0 2px 8px rgba(16,17,19,0.08);--duration-instant:80ms;--duration-fast:140ms;--duration-base:200ms;--duration-slow:280ms;--duration-loop:1400ms;--duration-spin:800ms;--duration-spin-reduced:1600ms;--duration-pulse:2000ms;--delay-tooltip-warm:300ms;--delay-hover:400ms;--delay-loading:300ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-move:cubic-bezier(0.4,0,0.2,1);--duration-none:0ms;--accent:#c73375;--accent-hover:#ae2461;--accent-soft:#fceef4;--on-accent:#fff;--ink:#18191b;--muted:var(--ink-muted);--line:#dededa;--pink:#c73375;--pink-hover:#ae2461;--rose:#fceef4;--bg:#f7f8fa;--green:#28765b;--amber:#986211;--radius:14px;--shadow:0 8px 32px #16212d09}*{box-sizing:border-box}body,html{margin:0;font-family:Gilroy,Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a,button{transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}a{text-decoration:none}a,button{color:inherit}a svg,button svg,span svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b22f7480;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}img{max-width:100%;display:block}button{border:0}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#888e97}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;padding:10px 14px;min-height:40px;border-radius:8px;font-weight:600;font-size:.875rem;white-space:nowrap}.primary{background:var(--pink);color:white;box-shadow:0 3px 9px #c733751a}.primary:hover{background:var(--pink-hover);transform:translateY(-1px)}.subtle{background:white;border-color:var(--line);color:#444b55}.subtle:hover{background:#f1f2f5;border-color:#c9cdd5}.finish{background:#ecf7f1;color:#236247;border-color:#d3e8dc}.finish:hover{background:#d9efe2}.full{width:100%}.icon-btn{background:transparent;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#77808b;flex-shrink:0}.icon-btn:hover{background:#eceef2;color:#262b33}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:.6875rem;letter-spacing:.13em;font-weight:700;color:#90959d}.workspace{display:flex;min-height:100dvh;--sidebar-w:210px;--sidebar-rail-w:68px}.sidebar{width:var(--sidebar-w);background:white;border-right:1px solid var(--line);position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:30;padding:26px 16px 0}.brand{display:block;padding:5px 9px 0}.brand img{width:160px}.workspace-label{display:flex;align-items:center;gap:9px;margin:35px 0 23px;padding:10px 7px;border:1px solid var(--line);border-radius:9px;font-size:.875rem;font-weight:600}.workspace-label div{flex:1}.workspace-label div span{display:block;font-size:.6875rem;color:#8b919c;font-weight:400;margin-top:3px}.small-square{display:flex;background:#fbebf3;color:var(--pink);width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;font-weight:700}.status-dot{display:inline-block;width:7px;height:7px;background:#39a175;border-radius:50%;flex-shrink:0}.nav-item{display:flex;align-items:center;gap:11px;font-size:.875rem;font-weight:600;background:transparent;padding:12px;border-radius:8px;width:100%;text-align:left;color:#68707b;margin-bottom:4px}.nav-item span{flex:1}.nav-item:hover{background:#f6f6f8;color:#333}.nav-item.active{background:#fcedf4;color:var(--pink)}.nav-item b{font-size:.75rem;background:#f6d5e5;border-radius:5px;padding:2px 6px}.sidebar-divider{height:1px;background:var(--line);margin:23px 10px}.sidebar-caption{color:#9298a2;letter-spacing:.1em;font-size:.625rem;font-weight:700;padding:0 12px;margin-bottom:9px}.avatar{height:32px;width:32px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#edf0f5;color:#657387;font-size:.8125rem;font-weight:600}.avatar.pink{background:#f9e7ef;color:var(--pink)}.avatar.small{width:25px;height:25px;font-size:.6875rem}.avatar.big{width:52px;height:52px;font-size:1.375rem;background:#efe7de;color:#886747}.main-workspace{margin-left:var(--sidebar-w);flex:1;min-width:0}.topbar{height:74px;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:white;gap:15px}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:12px;font-size:.875rem}.breadcrumb{color:#8d949d}.topbar-title svg{color:#b2b7be}.topbar-actions{gap:12px}.local-badge,.topbar-actions{display:flex;align-items:center}.local-badge{border:1px solid var(--line);border-radius:5px;padding:5px 7px;gap:5px;color:#7d8590}.local-badge span{width:5px;height:5px}.inbox-grid{display:grid;grid-template-columns:300px minmax(320px,1fr) 258px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr);border-top:1px solid var(--line);background:white;height:calc(100dvh - 210px);min-height:580px}.conversation-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#fefefe}.list-head{display:flex;align-items:center;justify-content:space-between;padding:21px 17px 16px}.list-head h2{font-size:.9375rem;font-weight:600}.list-head h2 span{background:#f0f1f4;font-size:.625rem;padding:2px 5px;border-radius:4px;color:#89909a;margin-left:6px}.list-head select{border:0;background:transparent;color:#8a919b;font-size:.75rem;max-width:112px}.search-box{display:flex;align-items:center;gap:7px;border:1px solid #e8eaee;border-radius:7px;padding:10px;background:white;margin:0 16px;color:#959da7}.search-box input{border:0;outline:0!important;min-width:0;flex:1;background:none;font-size:.75rem}.search-box:focus-within{border-color:var(--pink);box-shadow:0 0 0 2px #c7337511}.search-box kbd{font:inherit;font-size:.5625rem;padding:3px 4px;background:#f4f5f6;border:1px solid #ebedf0;border-radius:3px;white-space:nowrap}.list-scroll{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e0e3e9 transparent}.conversation{display:block;text-align:left;position:relative;width:100%;padding:17px 17px 15px;background:white;border-bottom:1px solid #eff0f3;border-left:3px solid transparent;transition:background var(--duration-fast),border var(--duration-fast)}.conversation:hover{background:#faf8fa}.conversation.selected{background:#fff5f9;border-left-color:var(--pink)}@media (pointer:coarse){.conversation{-webkit-touch-callout:none}}.conversation-top{display:flex;align-items:center;gap:8px;font-size:.8125rem}.conversation-top strong{font-weight:600;flex:1}.conversation-top time{font-size:.625rem;color:#9da2aa}.conversation h3{font-size:.875rem;line-height:1.35;font-weight:600;margin:10px 0 7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation p{font-size:.75rem;color:#9399a2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-meta{display:flex;align-items:center;gap:9px;margin-top:11px;color:#8b9199;font-size:.625rem}.conversation-meta>span:first-child{display:flex;gap:4px;align-items:center;margin-right:auto}.pill{border-radius:4px;padding:3px 6px;font-size:.625rem}.pill.open{color:#687783;background:#eef1f5}.pill.waiting{color:#97703b;background:#faf1df}.pill.closed{color:#447d60;background:#eaf4ee}.priority-mark{font-size:.625rem;color:#af5865;padding-left:7px;border-left:1px solid #e8cdd5}.list-foot{padding:13px 16px;font-size:.625rem;color:#949ba4;display:flex;gap:7px;align-items:center;border-top:1px solid var(--line)}.thread-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.thread-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.thread-title{min-width:0;flex:1}.case-number{font-size:.625rem;color:#969da7;display:flex;gap:7px;margin-bottom:7px}.thread-title h2{font-size:1rem;font-weight:600;line-height:1.3}.thread-header .btn{font-size:.75rem;padding:7px 10px;min-height:32px}.ai-mark{color:var(--pink);padding-top:2px}.brief-label{font-size:.75rem;font-weight:600;color:#9b456d}.next-action{display:flex;align-items:flex-start;gap:5px;font-size:.75rem;line-height:1.5;color:#99718a}.next-action svg{margin-top:2px}.thread-scroll{flex:1;overflow-y:auto;min-height:80px;padding:8px 23px 20px;scrollbar-width:thin;scrollbar-color:#e5e5eb transparent}.date-divider{display:flex;align-items:center;gap:12px;margin:15px 0 24px;color:#a5abb3;font-size:.625rem}.date-divider:after,.date-divider:before{content:"";height:1px;background:#f0f1f3;flex:1}.message-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 25px}.message-row .avatar{width:29px;height:29px}.message-content{min-width:0;flex:1}.message-author{display:flex;align-items:center;gap:8px;font-size:.75rem;margin:4px 0 9px}.message-author strong{font-weight:600}.message-author time{font-size:.625rem;color:#a3a9b1;margin-left:auto}.message-bubble{font-size:.9375rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #eff0f3;border-radius:0 10px 10px 10px;padding:14px 15px}.message-row.assistant .message-bubble,.message-row.staff .message-bubble{background:#fdf6f9;border-color:#f2e5ec}.message-row.note .message-bubble{background:#fffbef;border:1px solid #f2e8c9;color:#857752}.private-label{font-size:.5625rem;color:#a69a70;border:1px solid #eee5c9;padding:2px 4px;border-radius:3px}.message-row.system{font-size:.75rem;text-align:center;color:#87919c}.message-row.system .message-bubble{border:0;padding:8px;font-size:.75rem}.source-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.source-chips a{display:flex;gap:4px;align-items:center;font-size:.625rem;padding:4px 6px;background:white;border:1px solid #eee5ec;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.source-chips a:hover{border-color:var(--pink)}.composer{margin:0 23px 21px;border:1px solid #e3e6ec;border-radius:10px;box-shadow:0 3px 14px #1b293006;overflow:auto;overscroll-behavior:contain;background:white}.composer:focus-within{border-color:#d89ab8;box-shadow:0 0 0 2px #c7337509}.composer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f4;padding:10px 12px;gap:4px;background:#fcfcfd}.composer-tabs{display:flex;gap:11px}.composer-tabs button{display:flex;align-items:center;gap:5px;background:none;color:#949aa4;font-size:.75rem;padding:3px 0}.composer-tabs button.selected{color:#3c424b;font-weight:600}.composer textarea{width:100%;min-height:102px;border:0;outline:0!important;padding:15px;font-size:.875rem;line-height:1.6;resize:vertical;max-height:250px;background:none}.composer textarea::placeholder{color:#abb0b8}.composer-bottom{position:sticky;bottom:0;z-index:1;background:inherit;border-top:1px solid #f0f1f4;justify-content:space-between;padding:7px 12px 11px;gap:8px}.draft-basis{margin:6px 0;font-size:12px;color:var(--muted,#646771)}.draft-basis>summary{cursor:pointer;padding:4px 0;font-weight:600}.draft-basis>summary:focus-visible{outline:2px solid var(--pink,#d81767);outline-offset:3px}.draft-basis-body{max-height:200px;overflow:auto;padding:0 8px 6px 0}.draft-basis-body p{margin:6px 0}.draft-basis-body details{margin:8px 0}.draft-basis-body summary{cursor:pointer}.draft-source-content{white-space:pre-wrap;padding:8px;background:#f7f7f8;border-radius:6px;line-height:1.6}.draft-source-hash{overflow-wrap:anywhere;word-break:break-word}.composer-bottom>span{font-size:.5625rem;color:#a2a9b2;align-items:center;gap:4px}.composer-bottom .btn{padding:7px 11px;font-size:.75rem;min-height:32px}.composer.note-mode{border-color:#e9dba7;background:#fffdf6}.composer.note-mode .composer-top{background:#fffbeb}.context-panel{border-left:1px solid var(--line);background:#fdfdfe;overflow:auto;scrollbar-width:thin}.context-header{padding:24px 19px 17px;display:flex;align-items:center;justify-content:space-between}.context-header h2{font-size:.8125rem;font-weight:600}.customer-profile{padding:8px 19px 19px;text-align:center;border-bottom:1px solid var(--line)}.customer-profile .avatar{margin:0 auto 11px}.customer-profile h3{font-size:.9375rem;margin-bottom:5px}.customer-profile>.small{font-size:.6875rem}.context-section{padding:19px;border-bottom:1px solid var(--line)}.context-section label{display:block;font-size:.6875rem;color:#8c939e}.context-section select{width:100%;display:block;border:1px solid #e4e7ec;border-radius:6px;background:white;padding:8px;color:#555f6c;font-size:.75rem;margin-top:7px}.context-two{display:flex;gap:9px;margin-top:15px}.context-two label{min-width:0;flex:1}.context-two select,.focus-workspace .context-section .context-two select{min-height:44px}.context-section h3{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:12px}.context-section h3 svg{color:#97a0ad}.order-card{border:1px solid #e7e9ef;border-radius:7px;background:white;padding:11px;font-size:.75rem}.order-card strong{display:block;margin:8px 0}.order-card>span:not(.test-badge){display:block;font-size:.6875rem;color:#687482;line-height:1.5}.order-card p{font-size:.625rem;line-height:1.6;color:#9da4ae;margin-top:10px}.test-badge{font-size:.5625rem;letter-spacing:.04em;background:#f0f1f5;color:#828b9a;border-radius:3px;padding:3px 5px}.handler-state{display:flex;gap:7px;font-size:.6875rem;align-items:flex-start;margin:4px 0 12px}.handler-state .status-dot{margin-top:3px}.handler-state strong{font-weight:500}.handler-state div>span{display:block;margin-top:5px;font-size:.625rem;color:#9ba3ad;line-height:1.5}.amber-dot{background:#d4a34e}.context-section .full{font-size:.6875rem;min-height:31px;padding:7px}.outbox-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;padding:0;font-size:.75rem}.outbox-toggle span{display:flex;gap:7px;align-items:center}.outbox-toggle svg{color:#8b96a4}.outbox-toggle b{font-weight:500;font-size:.625rem;background:#edeff3;border-radius:4px;padding:2px 5px;margin-left:auto;margin-right:7px}.outbox-list{font-size:.6875rem;line-height:1.5;padding-top:10px}.outbox-list>div{padding:10px 0;border-top:1px solid var(--line)}.outbox-list p{white-space:pre-wrap;margin:5px 0}.outbox-list span,.outbox-list time{color:#8c96a4;font-size:.625rem}.activity>div{display:flex;gap:9px;margin:13px 0;font-size:.625rem;color:#9099a4;line-height:1.4}.activity-dot{height:5px;width:5px;background:#c1c9d1;border-radius:50%;margin-top:3px;flex-shrink:0}.activity time{display:block;font-size:.5625rem;color:#b1b7bf;margin-top:4px}.spinner{display:inline-block;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%}@keyframes spin{to{transform:rotate(1turn)}}.loading-state{padding:45px 20px;gap:10px;font-size:.875rem;color:#89919c}.empty-state,.loading-state{display:flex;align-items:center;justify-content:center}.empty-state{flex-direction:column;text-align:center;padding:55px 20px;gap:14px;color:#9aa2ad}.empty-state h2,.empty-state h3{font-size:1rem;color:#727d8c}.empty-state p{font-size:.8125rem;line-height:1.6}.ai-working{display:flex;gap:8px;align-items:center;color:var(--pink);font-size:.75rem;padding:9px}.inline-error{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem;line-height:1.5;background:#fff3f2;color:#ac4e42;border:1px solid #f3d9d5;border-radius:7px;padding:10px 12px;margin:8px 12px}.inline-error svg{margin-top:2px}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);background:#28332f;color:white;border:1px solid #54615b;box-shadow:0 5px 35px #0002;border-radius:10px;font-size:.875rem;display:flex;align-items:center;gap:10px;max-width:90vw}@keyframes toastIn{0%{opacity:0;bottom:16px}to{opacity:1;bottom:24px}}.context-toggle,.mobile-toggle{display:none}.back-to-list{display:inline-flex}.secondary-view{padding:35px 35px 50px;max-width:1500px;margin:auto}.section-heading h1{font-size:2rem;margin:12px 0;font-weight:600}.section-heading>p{font-size:.9375rem;color:#8b939e;line-height:1.6}.knowledge-search{max-width:420px;margin:25px 0}.knowledge-search input{font-size:.875rem}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px}.knowledge-card,.metric-card,.panel-card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 3px 15px #1b293003}.knowledge-card{display:flex;flex-direction:column}.knowledge-card.disabled{opacity:.65}.knowledge-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.source-icon{color:var(--pink);display:flex;background:var(--rose);border-radius:7px;padding:9px}.switch-label{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#89939e}.switch-label input{accent-color:var(--pink);width:16px;height:16px}.knowledge-card h2{font-size:1.0625rem;font-weight:600;margin-bottom:12px}.knowledge-card p{font-size:.875rem;line-height:1.7;color:#74808e}.knowledge-card footer{padding-top:22px;display:flex;gap:14px;justify-content:space-between;font-size:.6875rem;color:#9ba3ae}.knowledge-card footer a{color:var(--pink);display:flex;align-items:center;gap:5px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.metric-card>span{font-size:.8125rem;color:#8a94a2}.metric-card b{display:block;font-weight:600;font-size:2.625rem;margin:20px 0 13px}.metric-card p{font-size:.75rem;color:#929ca9;line-height:1.6}.insight-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.panel-card h2{font-size:1.0625rem;font-weight:600;margin-bottom:13px}.panel-card p{font-size:.875rem;color:#8a94a2;line-height:1.7}.channel-chart{display:flex;height:72px;margin-top:30px;gap:4px;border-radius:8px;overflow:hidden}.channel-chart>div{background:var(--pink);color:white;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600}.channel-chart>div+div{background:#edd6e1;color:#a26a85;flex:1}.chart-legend{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#969eaa;margin-top:17px}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--pink)}.chart-legend span+span i{background:#e2bfd0}.note-copy{font-size:.75rem!important;line-height:1.6!important;color:var(--muted)!important;margin-top:24px}.topic-row{display:flex;gap:14px;align-items:center;font-size:.875rem;margin:20px 0}.topic-row>span{width:110px;color:#8290a1}.topic-row>div{height:6px;background:#f3f4f6;border-radius:4px;flex:1;overflow:hidden}.topic-row i{display:block;height:100%;background:#d997b5;border-radius:4px}.topic-row b{color:#798a9b;font-size:.875rem}.quality-intro{display:flex;gap:25px;align-items:center;margin-top:30px;padding:30px;background:linear-gradient(100deg,#fff,#fdf5f9)}.quality-emblem{color:var(--pink);background:#f8e9f0;border-radius:20px;padding:24px}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}.quality-grid .panel-card>svg{color:#b7628b;margin-bottom:20px}.evidence-note{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #e8e3ed;background:#f9f7fb;border-radius:9px;color:#9882a3;margin-top:20px}.evidence-note svg{flex-shrink:0;margin-top:2px}.evidence-note p{font-size:.8125rem!important;line-height:1.65!important;color:var(--muted)!important}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:30px}.budget-total{font-size:2rem;font-weight:600;margin:25px 0}.budget-total span{display:inline-block;font-size:.8125rem;color:#939fae;font-weight:400;margin-left:10px}.budget-bar{height:7px;background:#f2e7ec;border-radius:4px}.budget-bar i{display:block;height:100%;background:var(--pink)}dl{font-size:.8125rem;margin-top:22px}dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #f0f1f4}dt{color:#939eab}dd{margin:0;text-align:right}.check-list{padding:10px 0 0;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#7f8c9c;margin:20px 0}.check-list svg{color:#5a977a}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#23233355;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:white;border:1px solid #e9e7ed;border-radius:18px;width:510px;max-width:100%;max-height:95dvh;overflow:auto;padding:28px;box-shadow:0 25px 90px #15121e33}.modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.app-icon{color:var(--pink);background:var(--rose);padding:12px;display:inline-flex;border-radius:12px}.modal h2{font-size:1.5rem;font-weight:600}.modal>p{font-size:.875rem;line-height:1.6;color:#9099a5;margin:10px 0 25px}.modal label{display:block;font-size:.875rem;color:#737e8c;font-weight:600;margin:15px 0}.modal input,.modal textarea{display:block;width:100%;border:1px solid #dee3eb;border-radius:7px;margin-top:8px;padding:11px 12px;font-size:.875rem;font-weight:400}.modal textarea{min-height:120px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.access-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;background:radial-gradient(at 30% 20%,#fbecf2,transparent 60%),#f8f9fb;padding:30px}.access-card{background:white;max-width:500px;text-align:center;padding:42px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.access-card .app-icon{margin:auto}.access-card h1{font-size:1.8rem;margin:22px 0 15px}.access-card p{font-size:.9375rem;line-height:1.6;color:#87929d;margin-bottom:20px}.access-card .small,.local-label{font-size:.8125rem}.local-label{color:#939ca8}.sign-in-card{width:min(100%,440px)}.sign-in-form{display:grid;gap:14px;text-align:left}.sign-in-form p{text-align:center;margin-bottom:4px}.sign-in-form label{display:grid;gap:6px;font-weight:600;font-size:.875rem;color:var(--ink)}.sign-in-form input{border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:1rem;background:white}.sign-in-form .code-input{letter-spacing:.3em;font-size:1.25rem;text-align:center}.access-card .sign-in-error,.access-card .sign-in-notice{margin:16px 0 0;padding:10px 12px;border-radius:8px;font-size:.875rem;text-align:left}.access-card .sign-in-notice{background:#ecf7f1;color:#236247}.access-card .sign-in-error{background:#fdecef;color:#9b1c3a}.customer-chat,.customer-page,.reference-page{--cx-pink:#c73375;--cx-pink-hover:#ae2461;--cx-rose:#fceef4;--cx-rose-tint:#fdf7fa;--cx-hairline:#efe6ee;--cx-shadow-1:0 1px 2px rgb(22 33 45/0.04);--cx-shadow-2:0 1px 2px rgb(22 33 45/0.04),0 10px 30px rgb(22 33 45/0.06);--cx-shadow-3:0 2px 4px rgb(22 33 45/0.05),0 18px 44px rgb(22 33 45/0.1);--cx-ring:0 0 0 4px rgb(199 51 117/0.12);--cx-ease:cubic-bezier(0.22,0.61,0.36,1);--cx-motion:transform 0.18s var(--cx-ease),box-shadow 0.18s var(--cx-ease),background 0.18s var(--cx-ease),border-color 0.18s var(--cx-ease),color 0.18s var(--cx-ease)}.customer-page{min-height:100dvh;background:radial-gradient(1200px 560px at 92% -14%,#fdf0f6 0,rgb(253 240 246/0) 62%),#fdfcfd}.customer-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid #f0eaee;background:white}.customer-nav img{width:195px}.customer-nav>div{display:flex;gap:14px;align-items:center;font-size:.8125rem;color:#7a8088}.customer-nav>div a,.customer-nav>div span{display:flex;align-items:center;gap:7px;border-radius:999px;padding:7px 13px;border:1px solid transparent}.customer-nav>div span{background:#f5faf7;border-color:#e5f0ea;color:#4f7b64}.customer-nav>div span svg{color:#75a485}.customer-nav>div a{transition:var(--cx-motion)}.customer-nav a:hover{color:var(--cx-pink);background:var(--cx-rose);border-color:#f6dfeb}.customer-layout{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 1.02fr;gap:80px;padding:58px 45px 45px}.customer-intro>*{animation:cx-rise .6s var(--cx-ease) both}.customer-intro>:nth-child(2){animation-delay:.06s}.customer-intro>:nth-child(3){animation-delay:.12s}.customer-intro>:nth-child(4){animation-delay:.18s}.customer-intro>:nth-child(5){animation-delay:.24s}.customer-intro>:nth-child(6){animation-delay:.3s}.customer-intro>:nth-child(7){animation-delay:.36s}.customer-intro>.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#a96986;font-size:.6875rem;font-weight:600;letter-spacing:.11em;background:var(--cx-rose);border:1px solid #f8e3ed;border-radius:999px;padding:7px 14px 7px 12px}.customer-intro>.eyebrow span{height:7px;width:7px;background:var(--cx-pink);border-radius:50%;animation:cx-pulse 2.8s var(--cx-ease) infinite}.customer-intro>h1{font-size:3.6rem;line-height:1.08;letter-spacing:-.05em;font-weight:600;margin:24px 0 18px}.customer-intro>h1 em{font-style:normal;color:var(--cx-pink);background-image:linear-gradient(90deg,rgb(199 51 117/.18),rgb(199 51 117/.05));background-repeat:no-repeat;background-size:100% .22em;background-position:0 86%}.customer-intro>p{font-size:1.0625rem;line-height:1.75;color:#7d838d;max-width:42ch}.service-choices{display:grid;gap:12px;margin:32px 0}.service-choices button{background:white;border:1px solid var(--cx-hairline);border-radius:18px;display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:16px 18px;box-shadow:var(--cx-shadow-2);transition:var(--cx-motion)}.service-choices button:hover{border-color:#eec7db;box-shadow:var(--cx-shadow-3);transform:translateY(-2px)}.service-choices button:active{transform:scale(.98)}.service-choices button:focus-visible{box-shadow:var(--cx-shadow-2),var(--cx-ring)}.service-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;color:var(--cx-pink);background:radial-gradient(circle at 34% 28%,#fdf3f8,#fbe6f0);border:1px solid #f7e4ee;border-radius:50%;transition:var(--cx-motion)}.service-choices button:hover .service-choice-icon{background:radial-gradient(circle at 34% 28%,#fdeef5,#f8dbe9);border-color:#f2d3e3}.service-choices button>span:nth-child(2){flex:1;min-width:0}.service-choices strong{display:block;font-size:.9375rem;font-weight:600;margin-bottom:5px}.service-choices small{font-size:.75rem;color:#8c929c;line-height:1.55}.service-choices button>svg{color:#d3b4c4;transition:transform .18s var(--cx-ease),color .18s var(--cx-ease)}.service-choices button:hover>svg{color:var(--cx-pink);transform:translateX(4px)}.service-photo{position:relative;height:150px;border-radius:22px;overflow:hidden;background:#bba694;box-shadow:var(--cx-shadow-2)}.service-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(28 20 25/.82),rgb(28 20 25/.5) 44%,rgb(28 20 25/.06))}.service-photo>div{position:absolute;left:24px;right:20px;bottom:22px;z-index:1;color:white}.service-photo span{display:block;font-size:.75rem;color:#e9d9e0;margin-bottom:6px}.service-photo strong{font-weight:600;font-size:1.0625rem;letter-spacing:-.015em}.customer-intro>p.customer-note{font-size:.6875rem;display:flex;align-items:flex-start;gap:8px;margin:24px 0 0;color:#9d96a0;line-height:1.6;max-width:46ch}.customer-note svg{flex-shrink:0;margin-top:2px;color:#c39ab2}.customer-chat{display:flex;flex-direction:column;border:1px solid #efe7ee;border-radius:22px;background:white;box-shadow:var(--cx-shadow-2),0 40px 90px rgb(22 33 45/.06);height:min(750px,calc(100dvh - 150px));min-height:560px;overflow:hidden}.customer-chat>header{display:flex;align-items:center;gap:13px;padding:20px 22px 16px;background:white}.cx-chat-identity{min-width:0}.assistant-avatar{width:46px;height:46px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#d8478a,#b52a68);color:white;border-radius:16px;box-shadow:0 4px 14px rgb(199 51 117/.26),0 0 0 4px rgb(199 51 117/.07)}.assistant-avatar i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:#6caf8d;border:3px solid white;border-radius:50%}.customer-chat header h2{font-size:1rem;font-weight:600;letter-spacing:-.015em}.customer-chat header p{font-size:.6875rem;color:#9b919b;margin-top:5px;line-height:1.45}.ai-badge{font-size:.625rem;font-weight:600;letter-spacing:.05em;color:#b25489;border:1px solid #f5e0ec;background:#fff9fc;border-radius:999px;padding:5px 10px;margin-left:auto;align-self:flex-start}.chat-local-notice{background:linear-gradient(90deg,#fdf5f9,#fdfafc);border-top:1px solid #f7edf3;border-bottom:1px solid #f7edf3;display:flex;align-items:center;justify-content:center;gap:7px;color:#a3879a;font-size:.625rem;line-height:1.5;text-align:center;padding:9px 14px}.customer-thread{padding:22px 22px 14px;flex:1;overflow-y:auto;overscroll-behavior:contain;background:#fdfbfd;scrollbar-width:thin;scrollbar-color:#e9dce7 transparent}.customer-thread::-webkit-scrollbar{width:9px}.customer-thread::-webkit-scrollbar-track{background:transparent}.customer-thread::-webkit-scrollbar-thumb{background:#ecdfe9;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.customer-thread::-webkit-scrollbar-thumb:hover{background:#dfc7d8;background-clip:padding-box}.welcome-message{margin:2px 0 24px}.welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--cx-pink);background:radial-gradient(circle at 32% 28%,#fdf3f8,#fbe6f0);border:1px solid #f7e4ee;border-radius:50%;margin-bottom:15px}.welcome-message h3{font-weight:600;font-size:1.3125rem;letter-spacing:-.025em;margin-bottom:9px}.welcome-message>p{font-size:.9375rem;line-height:1.7;color:#7e7a84;max-width:36ch}.suggested-questions{display:flex;flex-direction:column;gap:9px;margin-top:20px}.suggested-questions button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;background:white;border:1px solid var(--cx-hairline);border-radius:13px;padding:12px 14px;color:#7c6b76;font-size:.875rem;box-shadow:var(--cx-shadow-1);transition:var(--cx-motion)}.suggested-questions button>svg{color:#cfa8bd;transition:transform .18s var(--cx-ease),color .18s var(--cx-ease)}.suggested-questions button:hover:not(:disabled){background:#fffafc;border-color:#eec9dc;color:var(--cx-pink);transform:translateY(-2px);box-shadow:var(--cx-shadow-2)}.suggested-questions button:hover:not(:disabled)>svg{color:var(--cx-pink);transform:translateX(4px)}.suggested-questions button:active:not(:disabled){transform:scale(.98)}.customer-message{position:relative;max-width:87%;width:fit-content;padding:13px 16px;border-radius:16px 16px 16px 6px;background:white;border:1px solid var(--cx-hairline);box-shadow:var(--cx-shadow-1);margin:14px 0;overflow-wrap:anywhere;animation:cx-msg-in .22s ease-out both}.customer-message.customer{margin-left:auto;background:linear-gradient(135deg,#cf3d7e,#b52a68);border-color:transparent;border-radius:16px 16px 6px 16px;color:white;box-shadow:0 2px 10px rgb(183 42 104/.22)}.customer-message.system{max-width:100%;width:auto;margin-left:auto;margin-right:auto;text-align:center;background:var(--cx-rose-tint);border-style:dashed;border-color:#eddfe9;border-radius:14px;color:#857788;box-shadow:none}.customer-message.staff{border-color:#dbe9e1;background:#f6faf7}.customer-message p{font-size:.9375rem;line-height:1.7;white-space:pre-wrap}.customer-message time{display:block;font-size:.5625rem;color:#aaa0a8;margin-top:7px;text-align:right}.customer-message.customer time{color:rgb(255 255 255/.74)}.customer-message.system time{text-align:center}.customer-message-label{font-size:.625rem;color:#978d98;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:7px}.customer-message.system .customer-message-label{justify-content:center}.cx-engine-label{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;color:#a94077;background:var(--cx-rose);border:1px solid #f7e0ec;border-radius:999px;padding:2px 9px;line-height:1.5}.customer-composer{margin:0 18px 2px;display:flex;gap:10px;align-items:flex-end;padding:10px 10px 10px 13px;border:1px solid #ede1e9;border-radius:16px;background:#fff;box-shadow:var(--cx-shadow-1);transition:border-color .18s var(--cx-ease),box-shadow .18s var(--cx-ease)}.customer-composer:focus-within{border-color:#dda0c1;box-shadow:var(--cx-ring)}.customer-composer textarea{flex:1;border:0;background:none;resize:none;outline:0!important;min-width:0;font-size:.9375rem;line-height:1.55;min-height:44px;max-height:120px;padding:5px 0}.customer-composer .attach-button{border-radius:50%;color:#ab8298;margin-bottom:1px}.customer-composer .attach-button:hover:not(:disabled){background:var(--cx-rose);color:var(--cx-pink)}.send-button{display:flex;width:40px;height:40px;flex-shrink:0;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#d2417f,#b62a68);color:white;box-shadow:0 2px 9px rgb(183 42 104/.3);transition:var(--cx-motion)}.send-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px rgb(183 42 104/.34)}.send-button:active:not(:disabled){transform:scale(.96)}.send-button:disabled{background:#f4edf1;color:#9a8291;box-shadow:none;opacity:1}.customer-chat .cx-history button:focus-visible,.customer-chat .cx-outcome button:focus-visible,.customer-chat .cx-tools button:focus-visible,.customer-chat>footer button:focus-visible,.mobile-chat-link:focus-visible,.send-button:focus-visible,.suggested-questions button:focus-visible,.widget-close:focus-visible,.widget-launcher:focus-visible{box-shadow:var(--cx-ring)}.customer-chat>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 22px 16px;color:#a79ca5;font-size:.5625rem}.customer-chat>footer button{background:#fdf8fb;border:1px solid #f5e9f0;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;color:#a4607f;font-size:.625rem;transition:var(--cx-motion)}.customer-chat>footer button:hover:not(:disabled){color:var(--cx-pink);background:var(--cx-rose);border-color:#efd5e3}.typing-indicator{display:flex;flex-wrap:wrap;gap:5px;align-items:center;width:fit-content;max-width:87%;margin:14px 0;padding:12px 16px;border-radius:16px 16px 16px 6px;background:white;border:1px solid var(--cx-hairline);box-shadow:var(--cx-shadow-1);color:#9a6c86;animation:cx-msg-in .22s ease-out both}.typing-indicator>span{width:6px;height:6px;border-radius:50%;background:#d98cb4;animation:breathe 1.3s infinite}.typing-indicator>span:nth-child(2){animation-delay:.15s}.typing-indicator>span:nth-child(3){animation-delay:.3s}.typing-indicator p{font-size:.75rem;line-height:1.45;margin-left:6px}@keyframes breathe{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.32;transform:translateY(-3px)}}.customer-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1eaef;max-width:1170px;margin:0 auto;padding:24px 0;font-size:.6875rem;color:#aaa0aa}.customer-footer a{display:flex;gap:6px;align-items:center;border-radius:999px;padding:6px 12px;border:1px solid transparent;transition:var(--cx-motion)}.customer-footer a:hover{color:var(--cx-pink);background:var(--cx-rose);border-color:#f6dfeb}.reference-page{height:100dvh;display:flex;flex-direction:column}.reference-toolbar{display:flex;align-items:center;gap:18px;background:#23222a;color:#e4dce2;font-size:.8125rem;padding:11px 20px;min-height:52px}.reference-toolbar a{display:flex;align-items:center;gap:7px;border-radius:999px;padding:6px 12px;background:#ffffff0f;transition:var(--cx-motion)}.reference-toolbar a:hover{background:#ffffff1c;color:white}.reference-toolbar select{background:#35323c;color:white;border:1px solid #564e5b;border-radius:999px;padding:6px 11px;font-size:.75rem}.reference-toolbar>span{margin-left:auto;font-size:.625rem;color:#ada0ad}.reference-page>iframe{border:0;width:100%;flex:1;background:white}.widget-launcher{position:fixed;bottom:25px;right:27px;z-index:10;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#d2417f,#b52a68);color:white;border-radius:999px;padding:16px 22px 16px 20px;box-shadow:0 4px 12px rgb(147 50 86/.24),0 18px 44px rgb(147 50 86/.28);font-size:.9375rem;font-weight:500;transition:var(--cx-motion)}.widget-launcher:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(147 50 86/.28),0 26px 56px rgb(147 50 86/.32)}.widget-launcher:active{transform:scale(.97)}.widget-launcher[aria-expanded=true]{padding:16px}.widget-panel{position:fixed;right:27px;bottom:98px;width:405px;max-width:calc(100vw - 32px);z-index:10;transform-origin:bottom right;animation:widgetin .24s var(--cx-ease)}.widget-close{position:absolute;right:6px;top:-44px;width:34px;height:34px;border-radius:50%;background:white;color:#7b6b76;box-shadow:var(--cx-shadow-2);transition:var(--cx-motion)}.widget-close:hover{background:var(--cx-rose);color:var(--cx-pink);transform:translateY(-1px)}.customer-chat.compact{height:min(640px,calc(100dvh - 160px));min-height:380px;border-radius:20px;box-shadow:0 2px 6px rgb(22 33 45/.06),0 24px 64px rgb(27 23 33/.22)}.customer-chat.compact>header{padding:16px 16px 12px}.compact .welcome-message h3{font-size:1.125rem}.compact .customer-thread{padding:18px}.compact .customer-message p{font-size:.875rem}.compact .customer-composer{margin:0 14px 2px}.customer-chat.compact>footer{padding:10px 16px 14px}.customer-chat.compact>footer span:last-child{display:none}.customer-chat.compact .cx-history,.customer-chat.compact .cx-outcome,.customer-chat.compact .cx-tools{padding-left:16px;padding-right:16px}@keyframes widgetin{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cx-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cx-pulse{0%{box-shadow:0 0 0 0 rgb(199 51 117/.4)}70%{box-shadow:0 0 0 8px rgb(199 51 117/0)}to{box-shadow:0 0 0 0 rgb(199 51 117/0)}}.cx-chat-anchor{animation:cx-rise .65s var(--cx-ease) both;animation-delay:.1s}.customer-chat .cx-tools{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 22px 14px;border-bottom:1px solid #f6f0f5;flex-shrink:0}.customer-chat .cx-tools button{display:inline-flex;align-items:center;gap:6px;background:#fbf7fa;border:1px solid #f3ecf1;border-radius:999px;color:#8b7f88;font-size:.75rem;padding:6px 12px;transition:var(--cx-motion)}.customer-chat .cx-tools button:hover:not(:disabled),.customer-chat .cx-tools button[aria-expanded=true]{background:var(--cx-rose);border-color:#eed3e2;color:var(--cx-pink)}.customer-chat .cx-tools button:disabled{opacity:.45;cursor:wait}.customer-chat .cx-history{padding:12px 22px 14px;max-height:210px;overflow:auto;background:var(--cx-rose-tint);border-bottom:1px solid #f6f0f5;flex-shrink:0;scrollbar-width:thin;scrollbar-color:#ecdfe9 transparent}.customer-chat .cx-history p{margin:0 0 9px;font-size:.6875rem;line-height:1.55;color:#948a93}.customer-chat .cx-history button{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid #f2e7ee;border-radius:12px;background:white;padding:10px 12px;margin-top:6px;font-size:.75rem;box-shadow:var(--cx-shadow-1);transition:var(--cx-motion)}.customer-chat .cx-history button:hover:not(:disabled){border-color:#e9c8db;transform:translateY(-1px);box-shadow:var(--cx-shadow-2)}.customer-chat .cx-history button[aria-current=true]{border-color:var(--cx-pink);background:#fffafc}.customer-chat .cx-history button small{color:#9b909a}.customer-chat .cx-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid #f6f0f5;background:#fdfafc;font-size:.75rem;flex-shrink:0}.customer-chat .cx-outcome>span:first-child{font-weight:600;color:#6f6672}.customer-chat .cx-outcome label{display:flex;gap:8px;align-items:center;flex-basis:100%;font-size:.75rem;color:#8b828b}.customer-chat .cx-outcome select{width:auto;border:1px solid #efe3ea;border-radius:9px;padding:6px 9px;background:white;font-size:.75rem}.customer-chat .cx-outcome button{border:1px solid #f2e6ec;border-radius:999px;padding:7px 14px;background:white;font-size:.75rem;color:#7d7280;transition:var(--cx-motion)}.customer-chat .cx-outcome button:hover:not(:disabled){background:var(--cx-rose);border-color:#eed3e2;color:var(--cx-pink);transform:translateY(-1px)}.customer-chat .cx-chat-error{margin:10px 18px 2px;border-radius:12px}.customer-chat .customer-intake{border:1px solid var(--cx-hairline);border-radius:16px;padding:14px 16px;margin:14px 0;background:white;box-shadow:var(--cx-shadow-1)}.customer-chat .customer-intake summary{font-weight:600;color:#6e6473;border-radius:8px}.customer-chat .customer-intake input{border:1px solid #efe3ea;border-radius:10px;padding:9px 11px}.customer-chat .customer-intake input:focus-visible{outline:none;border-color:#dda0c1;box-shadow:var(--cx-ring)}.customer-chat .customer-intake button{border-radius:999px;padding:8px 15px;background:var(--cx-rose);color:var(--cx-pink);transition:var(--cx-motion)}.customer-chat .customer-intake button:hover:not(:disabled){background:#f9e0ec;transform:translateY(-1px)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.brief-label,.composer-bottom .btn,.composer-tabs button,.context-header h2,.context-section .full,.context-section h3,.context-section label,.context-section select,.conversation h3,.conversation-top,.handler-state,.list-head h2,.list-head select,.message-author,.nav-item,.next-action,.order-card,.outbox-toggle,.pill,.priority-mark,.search-box input,.source-chips a,.thread-header .btn{font-size:.875rem}.composer textarea,.conversation p,.customer-composer textarea,.customer-message p,.message-bubble{font-size:1rem}.activity time,.activity>div,.case-number,.chat-local-notice,.composer-bottom>span,.conversation-meta,.customer-chat header p,.customer-chat>footer,.customer-chat>footer button,.customer-message time,.customer-message-label,.customer-note,.list-foot,.message-author time,.order-card p,.private-label,.service-choices small,.source-chips a,.test-badge{font-size:.75rem}.inbox-grid{height:calc(100dvh - 220px);min-height:640px}.customer-profile>.small,.handler-state div>span,.order-card>span:not(.test-badge){font-size:.8125rem}@media (min-width:1600px){.inbox-grid{grid-template-columns:335px minmax(390px,1fr) 292px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}.conversation{padding:20px}.thread-header{padding:22px 28px}.thread-scroll{padding:10px 28px 23px}.composer{margin:0 28px 25px}.context-section{padding:22px}}@media (max-width:1370px){.sidebar{width:185px;padding-left:12px;padding-right:12px}.brand{padding-left:6px;padding-right:6px}.main-workspace{margin-left:185px}.inbox-grid{grid-template-columns:280px minmax(310px,1fr) 235px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}.topbar{padding:0 22px}.context-section{padding:16px}.thread-header{padding:19px}.thread-scroll{padding:8px 17px 18px}.composer{margin:0 17px 17px}.composer-tabs{gap:8px}.composer-bottom,.composer-top{flex-wrap:wrap;gap:10px}.composer-bottom .btn{margin-left:auto}.conversation p{-webkit-line-clamp:2}.inbox-grid{min-height:680px}}@media (max-width:1180px){.inbox-grid{grid-template-columns:290px minmax(320px,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.context-panel{display:none}.context-panel.show{display:block;position:fixed;right:0;top:74px;bottom:0;width:295px;z-index:45;box-shadow:-10px 0 35px #24233222}.context-toggle{display:inline-flex}.customer-layout{gap:45px;padding:45px 30px}.customer-intro>h1{font-size:3.1rem}.customer-footer{margin:0 30px}.secondary-view{padding:30px 25px}.insight-grid,.settings-grid{grid-template-columns:1fr}.metric-grid{gap:13px}.metric-card{padding:20px}.metric-card b{font-size:2rem}}@media (max-width:930px){.sidebar{width:72px;padding:22px 8px 0}.brand{overflow:hidden;width:51px;padding:5px}.brand img{max-width:none;width:190px}.sidebar-caption,.workspace-label{display:none}.sidebar nav{margin-top:35px}.nav-item{justify-content:center;padding:13px 8px}.nav-item>b,.nav-item>span,.sidebar>a.nav-item>svg:last-child{display:none}.sidebar-divider{margin:22px 8px}.main-workspace{margin-left:72px}.topbar{height:66px}.inbox-grid{height:calc(100dvh - 204px);grid-template-columns:280px minmax(320px,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.customer-layout{gap:30px}.customer-intro>h1{font-size:2.6rem}.service-choices button{padding:13px 14px;gap:12px}.service-choice-icon{width:40px;height:40px}.service-choices strong{font-size:.875rem}.service-choices small{font-size:.75rem}.customer-nav>div span{display:none}.customer-chat{min-height:620px}.reference-toolbar strong{font-size:.6875rem}.reference-toolbar>span{display:none}}@media (max-width:760px){.sidebar{display:none}.sidebar.mobile-open{display:flex;width:220px;z-index:60;padding:24px 15px 0}.sidebar.mobile-open .brand{width:auto;overflow:visible}.sidebar.mobile-open .brand img{width:170px;max-width:100%}.sidebar.mobile-open .nav-item{justify-content:flex-start;gap:12px;padding:12px}.sidebar.mobile-open .nav-item>b,.sidebar.mobile-open .nav-item>span,.sidebar.mobile-open .sidebar-caption,.sidebar.mobile-open .workspace-label{display:block}.sidebar.mobile-open nav{margin-top:0}.sidebar.mobile-open .workspace-label{display:flex}.nav-backdrop{position:fixed;inset:0;z-index:55;background:#17132366;backdrop-filter:blur(3px)}.main-workspace{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{padding:0 12px;gap:5px;height:65px}.topbar-title{gap:7px}.breadcrumb,.topbar-actions>.local-badge,.topbar-actions>.subtle,.topbar-title>svg{display:none}.topbar-actions .btn{padding:8px 11px;font-size:.8125rem}.inbox-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "list";grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 272px);min-height:520px}.conversation-list{height:100%}.conversation{padding:19px 20px}.conversation-top{font-size:.9375rem}.conversation h3{font-size:1rem}.conversation p{font-size:.9375rem}.conversation-meta,.conversation-top time{font-size:.75rem}.list-head{padding:20px}.search-box{margin:0 20px}.inbox-grid.has-selection .conversation-list,.thread-panel{display:none}.inbox-grid.has-selection .thread-panel{display:flex;position:fixed;top:65px;left:0;right:0;bottom:0;z-index:35;background:white}.back-to-list{display:inline-flex}.thread-header{padding:14px 12px;gap:8px}.thread-title h2{font-size:.9375rem}.thread-header .btn{font-size:.75rem;gap:4px;padding:7px}.thread-header .context-toggle{width:28px}.case-number{font-size:.6875rem}.next-action{font-size:.8125rem}.thread-scroll{padding:4px 14px 15px}.message-bubble{font-size:1rem;padding:12px}.composer{margin:0 12px 12px;border-radius:9px}.composer textarea{min-height:85px;font-size:1rem;padding:12px}.composer-top{padding:9px;gap:8px}.composer-tabs button{font-size:.75rem}.composer-bottom{padding:6px 9px 9px}.composer-bottom>span{font-size:.625rem}.composer-bottom .btn{font-size:.8125rem;min-height:36px}.context-panel.show{top:65px;width:min(340px,90vw);z-index:50}.context-section h3,.context-section label,.context-section select,.handler-state,.order-card{font-size:.875rem}.secondary-view{padding:28px 20px}.section-heading h1{font-size:1.65rem}.section-heading>p{font-size:.9375rem}.knowledge-grid,.metric-grid,.quality-grid{grid-template-columns:1fr}.knowledge-card,.panel-card{padding:22px}.knowledge-card p,.panel-card p{font-size:1rem}.knowledge-card footer{font-size:.75rem}.metric-card b{margin:15px 0}.quality-intro{gap:18px;padding:22px;align-items:flex-start}.quality-emblem{padding:15px}.quality-emblem svg{width:26px}.quality-intro p{font-size:.875rem}.customer-nav{padding:22px}.customer-nav img{width:167px}.customer-nav>div a{font-size:.75rem}.customer-layout{display:flex;flex-direction:column;padding:35px 22px;gap:34px}.customer-intro>h1{font-size:3.1rem;margin:19px 0}.customer-intro>h1 br:nth-child(2){display:none}.customer-intro>p{font-size:1rem;max-width:100%}.service-choices{margin:24px 0}.service-choices button{padding:15px 16px}.service-choices strong{font-size:1rem}.service-choices small{font-size:.8125rem}.service-photo{height:140px}.customer-intro>p.customer-note{font-size:.75rem;max-width:100%}.customer-chat{height:calc(100dvh - 45px);min-height:580px;max-height:800px;border-radius:20px}.customer-chat>header{padding:18px 18px 14px}.customer-chat header h2{font-size:1rem}.customer-chat header p{font-size:.75rem;line-height:1.4}.customer-thread{padding:20px 18px 12px}.customer-chat .cx-history,.customer-chat .cx-outcome,.customer-chat .cx-tools{padding-left:18px;padding-right:18px}.customer-message,.typing-indicator{max-width:92%}.customer-composer{position:sticky;bottom:0;margin:0 14px 2px;background:rgb(255 255 255/.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.customer-chat>footer{padding:12px 18px max(16px,env(safe-area-inset-bottom));font-size:.625rem}.customer-chat>footer button{font-size:.75rem}.customer-chat>footer span:last-child{display:none}.chat-local-notice{font-size:.625rem}.customer-footer{margin:0 22px;align-items:flex-start;gap:15px;font-size:.75rem;line-height:1.5}.customer-footer>span{max-width:135px}.customer-footer>a{max-width:180px}.reference-toolbar{gap:12px;font-size:.6875rem;flex-wrap:wrap;padding:11px}.reference-toolbar strong{display:none}.reference-toolbar select{margin-left:auto;font-size:.75rem}.widget-launcher{bottom:max(18px,env(safe-area-inset-bottom));right:17px;padding:14px 18px 14px 16px}.widget-launcher span{font-size:.8125rem}.widget-panel{right:16px;bottom:88px;width:calc(100vw - 32px)}.customer-chat.compact{min-height:350px;height:calc(100dvh - 157px)}.compact .customer-composer{margin:0 12px 2px}.modal{padding:23px}.modal-backdrop{padding:14px}.modal h2{font-size:1.4rem}.access-card{padding:28px}.access-card h1{font-size:1.5rem}.toast{bottom:15px;width:max-content;max-width:92vw;font-size:.8125rem}.knowledge-search{margin:23px 0}.settings-grid{margin-top:23px}.budget-total{font-size:1.8rem}.budget-total span{display:block;margin:10px 0 0}}.main-workspace{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{flex-shrink:0}.inbox-grid{height:auto;min-height:0;flex:1;overflow:hidden}.secondary-view{width:100%;overflow:auto}.conversation p{font-size:.875rem;line-height:1.5}.conversation h3{margin-top:9px}.next-action{font-size:.8125rem;line-height:1.45}.composer textarea{min-height:78px;max-height:180px}.thread-header{padding-top:17px;padding-bottom:17px}.thread-scroll{min-height:70px}.case-number,.composer-bottom>span,.context-section label,.context-section select,.conversation p,.conversation-meta,.customer-profile>.small,.handler-state div>span,.list-foot,.message-author time,.nav-item,.order-card p,.order-card>span:not(.test-badge){color:#68717e}.chat-local-notice,.conversation-top time,.customer-chat header p,.customer-chat>footer,.customer-message time,.customer-message-label,.customer-note,.eyebrow,.service-choices small{color:#74707b}.knowledge-card p,.panel-card p{color:#65717f}.customer-chat header h2,.thread-title h2{line-height:1.4}.customer-footer{color:#716975}.conversation.selected{background:#fff4f8}.sidebar .nav-item.active{color:#b82967}.knowledge-card footer{color:#6c7481}@media (max-height:820px) and (min-width:761px){.composer{margin-bottom:14px}.thread-scroll{padding-bottom:12px}.message-row{margin-bottom:18px}.composer textarea{min-height:65px}.context-header{padding-top:18px}.customer-profile{padding-bottom:16px}.context-section{padding-top:15px;padding-bottom:15px}.sidebar-caption{margin-top:0}.sidebar-divider{margin-top:15px;margin-bottom:15px}.workspace-label{margin-top:28px}}@media (max-width:760px){.main-workspace{overflow:auto}.inbox-grid{min-height:350px;flex:auto}.inbox-grid.has-selection .thread-panel{height:calc(100dvh - 65px)}.inbox-grid.has-selection .thread-panel .thread-scroll{min-height:50px}.secondary-view{overflow:visible}.composer textarea{min-height:64px}.customer-chat{height:calc(100dvh - 70px)}.customer-intro>h1{font-size:2.8rem}}@media (max-height:820px){.date-divider{margin:8px 0 15px}.message-bubble{padding-top:10px;padding-bottom:10px}.customer-chat .welcome-icon{display:none}.customer-chat .welcome-message{margin-top:0;margin-bottom:18px}.customer-chat .suggested-questions{margin-top:16px}.customer-chat .customer-thread{padding-top:19px}}.inline-source-link{color:#b12466;text-decoration:underline;text-underline-offset:3px}.inline-source-link:hover{color:#7a1846}.modal select{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #dee3eb;border-radius:7px;background:white;font-size:.875rem}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.attachment-grid a{padding:5px;border:1px solid #e5dce4;border-radius:8px;background:white;overflow:hidden}.attachment-grid img{width:100%;height:100px;object-fit:cover;border-radius:5px}.attachment-grid span{font-size:.75rem;color:#6b6670;display:block;padding:6px}.attach-button{align-self:flex-end;margin-bottom:2px}.measured-quality{margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.measured-quality>div:first-child{flex:1}.measured-quality h2{margin-top:10px}.quality-review-note{width:100%;border-top:1px solid var(--line);padding-top:18px;font-size:.875rem}.quality-review-note p{margin-top:8px}.mobile-chat-link{display:none}@media (max-width:760px){.mobile-chat-link{display:flex;margin-top:24px;width:100%;min-height:54px;font-size:.9375rem;border-radius:15px;background:linear-gradient(135deg,#d2417f,#b52a68);box-shadow:0 4px 14px rgb(183 42 104/.26);transition:var(--cx-motion)}.mobile-chat-link svg{transition:transform var(--duration-fast) var(--cx-ease)}.mobile-chat-link:hover{box-shadow:0 8px 22px rgb(183 42 104/.3);transform:translateY(-2px)}.mobile-chat-link:hover svg{transform:translateX(3px)}.mobile-chat-link:active{transform:scale(.98)}.reference-toolbar>span{display:block;width:100%;font-size:.6875rem;margin-left:0}}.conversation-tools{display:flex;justify-content:space-between;gap:8px;padding:8px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.conversation-tools button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;border-radius:6px;padding:5px 3px}.conversation-tools button:hover{color:var(--pink);background:#fff2f6}.conversation-tools button:disabled{opacity:.45;cursor:wait}.conversation-history{padding:12px 20px;max-height:210px;overflow:auto;background:#fff8fb;border-bottom:1px solid var(--line);flex-shrink:0}.conversation-history p{margin:0 0 8px;font-size:11px;line-height:1.5;color:var(--muted)}.conversation-history button{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid transparent;border-radius:8px;background:white;padding:9px;margin-top:5px;font:inherit;font-size:12px;cursor:pointer}.conversation-history button[aria-current=true]{border-color:var(--pink)}.conversation-history button small{color:var(--muted)}.control-page,.service-insights{display:grid;gap:24px}.control-banner{display:flex;gap:18px;align-items:flex-start;background:var(--rose);padding:24px;border-radius:16px;color:var(--pink)}.control-banner h2{margin:0 0 8px;font-size:20px}.control-banner p{margin:0;color:var(--muted);line-height:1.6}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-card{display:flex;flex-direction:column;gap:12px}.workflow-card h2{margin:0;font-size:18px}.workflow-card p{color:var(--muted);line-height:1.6;margin:0 0 auto}.workflow-title{display:flex;align-items:center;gap:8px;color:var(--pink);font-size:12px}.workflow-title small{margin-left:auto;color:var(--muted)}.insights-toolbar label,.knowledge-editor label,.workflow-card label{display:grid;gap:8px;font-size:13px;font-weight:600}.control-page input,.control-page select,.control-page textarea,.service-insights select{font:inherit;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px;width:100%;color:var(--ink)}.control-page input:focus,.control-page select:focus,.control-page textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.knowledge-editor{display:grid;gap:22px}.knowledge-editor p{color:var(--muted);line-height:1.6}.knowledge-editor form{display:grid;gap:16px}.knowledge-editor form button{justify-self:start}.knowledge-revisions{display:grid;gap:12px}.knowledge-revisions article{border-top:1px solid var(--line);padding-top:20px}.knowledge-revisions article>div{display:flex;gap:15px;align-items:center;justify-content:space-between}.state-label{font-size:12px;padding:5px 9px;border-radius:12px;background:var(--bg)}.state-label.approved{color:var(--green);background:#edf7f1}.insights-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.service-insights .topic-row{grid-template-columns:110px 1fr 95px}.outcome-summary{display:flex;gap:28px;margin:24px 0}.outcome-summary b{display:block;font-size:28px}.outcome-summary span{color:var(--muted)}.review-table{display:grid;gap:0}.review-table>div{display:grid;grid-template-columns:minmax(150px,1fr) 180px 140px;gap:16px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.review-table small{display:block;color:var(--muted);line-height:1.5}.outcome-prompt{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-top:1px solid var(--line);align-items:center;font-size:12px;flex-shrink:0}.outcome-prompt button{border:1px solid var(--line);border-radius:8px;padding:8px;background:white;font:inherit;cursor:pointer}.outcome-prompt button:hover{background:var(--rose);border-color:var(--pink)}.auto-mail-choice{font-size:12px;color:var(--muted)}@media (max-width:1000px){.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-table>div{grid-template-columns:1fr 150px}.review-table>div>small{grid-column:1/-1}}@media (max-width:650px){.service-metrics,.workflow-grid{grid-template-columns:1fr}.insights-toolbar{align-items:stretch;flex-direction:column}.review-table>div{grid-template-columns:1fr}.control-banner{padding:18px}.workflow-card{padding:20px}}.customer-intake{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;font-size:12px}.customer-intake summary{cursor:pointer;font-weight:600}.customer-intake p{color:var(--muted);line-height:1.5}.customer-intake label{display:grid;gap:5px;margin:8px 0}.customer-intake input,.outcome-prompt select{font:inherit;padding:7px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);width:100%}.customer-intake button{font:inherit;background:var(--rose);color:var(--pink);border:0;padding:9px 12px;border-radius:6px;cursor:pointer}.customer-intake small{display:block;margin-top:8px;color:var(--muted)}.outcome-prompt label{display:flex;gap:8px;align-items:center;font-size:11px;flex-basis:100%}.outcome-prompt select{width:auto}.guidance-editor summary{cursor:pointer;font-size:18px;font-weight:600}.guidance-editor textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px;width:100%;margin:10px 0}.guidance-editor form{margin-top:16px}.guidance-editor article{margin:18px 0;padding-top:14px;border-top:1px solid var(--line)}.guidance-text{white-space:pre-line;line-height:1.6;font-size:14px}.mail-dialog{width:min(680px,calc(100vw - 32px));max-height:85vh;border:1px solid #dde3e9;border-radius:18px;padding:24px;color:#253442;background:#fff;box-shadow:0 24px 80px #152b4930}.mail-dialog::backdrop{background:#13243266;backdrop-filter:blur(4px)}.mail-dialog header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.mail-dialog h2{margin:0 0 6px}.mail-dialog p{line-height:1.55}.mail-dialog time{color:#697885;font-size:12px}.mail-upload{display:grid;gap:12px;padding:18px;border:1px dashed #bcc9d4;border-radius:12px;margin:18px 0}.mail-receipts{max-height:42vh;overflow:auto;margin-bottom:16px}.mail-receipts article{border-top:1px solid #e5e9ee;padding:16px 0}.mail-receipts article>div:first-child{display:flex;justify-content:space-between;gap:12px}.mail-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:.875rem}.mail-row-actions{display:flex;gap:8px;margin-top:8px}.mail-address{font-size:11px;color:#677786;overflow-wrap:anywhere;margin:5px 0 0}.mail-delivery{display:grid;gap:10px}.mail-delivery p{overflow-wrap:anywhere}.latest-customer-update{border-left:2px solid #7793aa;padding-left:12px;margin:12px 0}.latest-customer-update strong{font-size:11px}.previous-preparation{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.previous-preparation summary{cursor:pointer;font-size:12px;color:var(--muted)}.previous-preparation summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.focus-workspace .topbar{height:64px;min-height:64px;padding:0 24px}.workspace-title{font:inherit;font-weight:600;margin:0}.focus-workspace .sidebar-caption{text-transform:none;letter-spacing:.02em;margin-top:16px}.admin-navigation{margin:16px 14px 0;border-top:1px solid var(--line);padding-top:12px}.admin-navigation>summary{cursor:pointer;padding:10px 8px;font-size:13px;font-weight:600;color:#505a68}.admin-navigation>summary>span{display:block;margin:3px 0 0 14px;font-size:11px;font-weight:400;color:#6d7784}.admin-navigation .nav-item{margin:3px 0;width:100%}.admin-navigation>summary:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.queue-tabs{gap:6px}.queue-tabs,.queue-tabs>button{display:flex;align-items:center}.queue-tabs>button{gap:9px;border:1px solid transparent;background:transparent;padding:9px 12px;border-radius:8px;color:#586371;font-size:13px;white-space:nowrap;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.queue-tabs>button:hover{background:#fff}.queue-tabs>button.selected{background:#fff;border-color:#e5d4df;color:#923264;box-shadow:0 1px 3px #16233a07;font-weight:600}.queue-tabs>button>span{min-width:21px;padding:1px 5px;border-radius:5px;background:#edf0f4;font-size:11px;color:#536071}.queue-tabs>button.selected>span{background:#f7e8f0;color:#923264}.focus-workspace .inbox-grid{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open{grid-template-columns:280px minmax(0,1fr) 280px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .context-panel{display:none}.focus-workspace .context-panel.show{display:block;position:static;width:auto;grid-column:3}.focus-workspace .context-toggle{display:inline-flex;align-items:center;gap:5px;width:auto;font-size:12px;padding:7px 9px}.focus-workspace .conversation p{-webkit-line-clamp:1;font-size:13px;color:#606b78}.focus-workspace .conversation{padding-top:15px;padding-bottom:15px}.focus-workspace .conversation h3{margin-top:7px;font-size:13px}.focus-workspace .list-head{padding:17px 16px 13px}.latest-message-link{display:inline-flex;align-items:center;gap:5px;margin:4px 0 7px;background:transparent;border:0;color:#8d3763;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.probe-menu{position:relative}.probe-options{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:286px;padding:10px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #13253b1a}.probe-options .btn{width:100%;justify-content:flex-start;border:0;background:white;font-size:13px}.probe-options .btn:hover{background:#f7f3f6}.probe-options>p{padding:8px 10px 3px;font-size:11px;line-height:1.5;color:#6c7683;border-top:1px solid var(--line);margin-top:6px}.probe-data-switch{display:flex;align-items:center;gap:8px;font-size:12px;color:#536071;padding:10px}.focus-workspace .secondary-view{padding:26px 32px;margin:0 auto;flex:1;min-height:0;overflow:auto}.focus-workspace .section-heading{margin-bottom:24px}.focus-workspace .section-heading h1{font-size:25px;margin:0 0 7px;line-height:1.25}.focus-workspace .section-heading>p{font-size:14px;line-height:1.5;color:#606b78;margin:0}.quality-overview{display:grid;gap:16px;max-width:1000px}.quality-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.quality-heading h2{margin:0}.quality-overview .quality-result{font-weight:600;color:#344051;margin:14px 0 8px}.quality-overview ul{margin:14px 0 0;padding-left:19px}.quality-overview li{margin:7px 0;color:#536071;line-height:1.55;font-size:14px}.quality-overview .quality-limit{color:#6b7582;font-size:12px;margin-top:14px}.quality-evidence summary{cursor:pointer;font-size:13px;font-weight:600;color:#505c6b}.quality-evidence article{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.quality-evidence dl,.quality-evidence p{font-size:12px;color:#637080;margin-top:12px;line-height:1.55}.quality-evidence code{overflow-wrap:anywhere}@media (max-width:1180px){.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .conversation-list{display:none}.focus-workspace .context-panel.show{grid-column:2}}@media (max-width:760px){.focus-workspace .topbar{padding:0 14px;height:60px;min-height:60px}.queue-tabs{gap:2px;width:100%}.queue-tabs>button{font-size:11px;padding:8px;gap:4px}.focus-workspace .inbox-grid,.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "list";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.has-selection .conversation-list,.focus-workspace .inbox-grid:not(.has-selection) .thread-panel{display:none}.focus-workspace .context-panel.show{grid-column:1}.focus-workspace .inbox-grid.context-open .thread-panel{display:none}.focus-workspace .secondary-view{padding:21px 16px}.probe-options{width:min(286px,calc(100vw - 28px))}}@media (max-width:1180px){.inbox-grid.context-open{grid-template-columns:minmax(320px,1fr) 295px;grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.inbox-grid.context-open .conversation-list{display:none}.inbox-grid.context-open .thread-panel{grid-column:1}.inbox-grid .context-panel.show{position:static;grid-column:2;width:auto;min-height:0;z-index:auto;box-shadow:none}.context-header{position:sticky;top:0;z-index:2;background:#fdfdfe;border-bottom:1px solid var(--line)}}@media (max-width:760px){.inbox-grid.context-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "list";grid-template-rows:auto minmax(0,1fr)}.inbox-grid.context-open .thread-panel{display:none}.inbox-grid.context-open .context-panel.show{grid-column:1}}.history-dialog{width:min(920px,calc(100vw - 28px));max-height:88vh;padding:24px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:white;overflow-wrap:anywhere}.history-dialog :is(.history-timeline,.history-results,.history-case-head)>*,.history-results>button>*{min-width:0}.history-dialog::backdrop{background:#172c4559;backdrop-filter:blur(3px)}.history-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:16px;position:sticky;top:-24px;background:white;padding:12px 0;z-index:2}.history-dialog h2{font-size:1.4rem}.history-dialog p{font-size:1rem;line-height:1.6}.history-case-head p,.history-dialog>header p{font-size:.875rem;color:#657384}.history-search{display:flex;align-items:end;gap:12px;margin:16px 0}.history-link label,.history-search label{display:grid;gap:8px;flex:1;font-size:.875rem}.history-link textarea,.history-search input{border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;min-width:0}.history-results{display:grid;gap:8px;margin:16px 0}.history-results>button{text-align:left;display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:10px;background:white;transition:background var(--duration-fast),border-color var(--duration-fast)}.history-results>button:focus-visible,.history-results>button:hover{background:#f5f8fb;border-color:#93a7bc}.history-results small,.history-results span{font-size:.8125rem;color:#607184}.history-results strong{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.history-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem}.history-page-jump label{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.history-page-jump input{width:4.5rem;min-height:34px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:white}.history-case-head{padding:20px 0}.history-case-head h3{font-size:1.15rem;line-height:1.5}.history-timeline{display:grid;gap:16px}.history-message{border:1px solid var(--line);border-radius:12px;padding:18px}.history-message.note,.history-message.unknown{background:#fffcf1;border-color:#e9dfbc}.history-message header{display:flex;justify-content:space-between;gap:12px;font-size:.875rem}.history-message time{color:#657384}.history-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:12px 0 0}.history-message .history-cut{white-space:normal}.history-link{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.history-link .btn{margin-top:12px}.history-hint{display:grid;gap:7px;background:white;border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0}.history-hint b,.history-hint small{font-size:.75rem;color:#647487}.history-hint span{font-size:.875rem;line-height:1.45}@media (max-width:600px){.history-dialog{padding:16px;max-height:92vh}.history-dialog>header{top:-16px}.history-search{flex-direction:column;align-items:stretch}.history-message{padding:12px}}.mail-resolution{display:grid;gap:14px;margin:20px 0}.mail-resolution h3{font-size:1.1rem}.mail-resolution label{display:grid;gap:8px;font-size:.875rem}.mail-resolution select,.mail-resolution textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:white;font:inherit}.mail-preview{max-height:190px;overflow:auto;white-space:pre-wrap;padding:14px;background:#f6f8fa;border:1px solid var(--line);border-radius:10px;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.mail-row-actions{flex-wrap:wrap}@media (max-width:760px){header.topbar .topbar-actions .mail-import-trigger{display:inline-flex;font-size:.8rem;padding:8px 10px}.topbar-actions .new-test-mail{display:none}}.intent-badge{margin:4px 0 7px;padding:3px 7px;border-radius:5px;background:#fff4dc;color:#715012}.customer-change-label{display:inline-flex;align-items:center;width:max-content;margin:6px 0 2px;padding:3px 7px;border:1px solid #f0dfe8;border-radius:5px;background:#fff4f8;color:#934665;font-size:.6875rem;font-weight:600;line-height:1.3}.focus-workspace .inbox-grid{position:relative}.focus-workspace .context-header{position:sticky;top:0;z-index:2;background:#fdfdfe;border-bottom:1px solid var(--line);padding:14px 16px}.focus-workspace .context-header h2{font-size:14px}.context-loading{padding:18px;color:var(--muted);font-size:13px}.dossier-person-heading{display:flex;align-items:center;gap:10px;min-width:0}.dossier-person-heading>div{min-width:0}.dossier-person-heading h3{margin:0 0 3px;overflow-wrap:anywhere}.dossier-values{display:grid;gap:12px;margin-top:10px;font-size:13px;line-height:1.5}.dossier-values dt{font-size:11px;color:#667382;margin-bottom:2px}.dossier-values dd{margin:0;overflow-wrap:anywhere}.dossier-values small{display:block;color:#697786;font-size:11px;margin-top:2px}.dossier-treatment .handler-state{margin:0 0 8px}.dossier-treatment .btn{min-height:32px;font-size:11px;margin-bottom:7px}.dossier-treatment label{margin-top:7px;font-size:11px}.dossier-treatment select{min-height:32px;padding:6px 8px;font-size:12px}.dossier-reference-note{padding:12px 16px;color:#795526;font-size:12px;line-height:1.5}.dossier-photos img{height:76px;width:100%;object-fit:cover}.dossier-photos span{font-size:11px;overflow-wrap:anywhere}.context-more{border-top:1px solid var(--line)}.context-more>summary{padding:16px;cursor:pointer;color:#576575;font-size:12px;font-weight:600}.context-more>summary:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}.context-more .context-section:first-of-type{border-top:0}.dossier-strip{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--line);color:#667382;font-size:11px;line-height:1.4}.dossier-strip-person{display:inline-flex;align-items:center;gap:6px;min-width:0}.dossier-strip-person strong{color:var(--ink)}.dossier-strip-ref{overflow-wrap:anywhere;background:#f3f5f7;border-radius:4px;padding:3px 5px}.dossier-strip .text-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#8c3967;font-size:12px}.workspace-view-card label{display:flex;align-items:center;gap:9px;line-height:1.5;font-size:14px}.workspace-view-card input{width:16px;height:16px;accent-color:var(--pink)}.workspace-view-card p{margin-top:12px}.history-note-scope{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:13px}.history-note-scope input{accent-color:var(--pink)}.history-coverage{background:#fff9ed;border:1px solid #eadcba;border-radius:8px;padding:10px 12px;font-size:13px}.history-match{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#576575}.history-match b{font-size:11px;margin-right:8px}.history-message.history-hit{border-color:#b76b94;box-shadow:0 0 0 2px #b76b941c}.history-hit-label{display:block;color:#8c3967;font-weight:600;font-size:12px;margin-bottom:8px}.dossier-person .dossier-values>div{display:block}.dossier-person .dossier-values dd{margin-top:5px;text-align:left}.focus-workspace .composer.compact{position:relative;flex:0 0 auto;min-height:0;max-height:none}.composer.compact .composer-top{position:absolute;top:11px;right:11px;padding:0;border:0;background:transparent}.composer.compact .composer-bottom,.composer.compact .composer-tabs{display:none}.composer-delivery{margin-top:8px}.focus-workspace .composer.compact textarea{display:block;min-height:54px;height:54px;max-height:54px;padding:15px 168px 12px 14px;resize:none;overflow:hidden;font-size:14px}@media (min-width:1280px){.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(250px,280px) minmax(0,1fr) 265px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .context-panel.show{position:static;grid-column:3;width:auto;box-shadow:none}}@media (min-width:761px) and (max-width:1279px){.focus-workspace .inbox-grid,.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(235px,280px) minmax(0,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .conversation-list{display:flex}.focus-workspace .inbox-grid.context-open .thread-panel{display:flex;grid-column:2}.focus-workspace .context-panel.show{position:absolute;inset:0 0 0 auto;width:min(350px,92%);height:100%;grid-column:auto;z-index:20;box-shadow:-12px 0 36px #26364b20;background:#fff}}@media (max-width:760px){.focus-workspace .inbox-grid,.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "list";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .thread-panel{display:none}.focus-workspace .context-panel.show{position:absolute;inset:0;width:100%;height:100%;grid-column:1;z-index:20;background:#fff}.dossier-strip{padding:8px 14px;gap:5px 10px}}:root{--hairline:1px solid rgb(22 33 45/0.07);--hairline-color:rgb(22 33 45/0.07);--shadow-card:0 1px 2px rgb(22 33 45/0.04),0 8px 24px rgb(22 33 45/0.06);--shadow-lift:0 2px 4px rgb(22 33 45/0.05),0 14px 34px rgb(22 33 45/0.09);--shadow-inset:inset 0 0 0 1px rgb(22 33 45/0.07);--ring:0 0 0 4px rgb(199 51 117/0.12);--radius-card:18px;--radius-panel:22px;--radius-control:11px;--ease:var(--ease-out);--slate-1:#2b313a;--slate-2:#4a5462;--slate-3:#68717e;--amber-paper:#fffcf2;--amber-line:#f0e4c2;--amber-ink:#7d6a38}::selection{background:#f8d9e7;color:#6d1c41}.composer::-webkit-scrollbar,.context-panel::-webkit-scrollbar,.draft-basis-body::-webkit-scrollbar,.history-dialog::-webkit-scrollbar,.list-scroll::-webkit-scrollbar,.mail-dialog::-webkit-scrollbar,.modal::-webkit-scrollbar,.secondary-view::-webkit-scrollbar,.thread-scroll::-webkit-scrollbar{width:10px;height:10px}.composer::-webkit-scrollbar-track,.context-panel::-webkit-scrollbar-track,.draft-basis-body::-webkit-scrollbar-track,.history-dialog::-webkit-scrollbar-track,.list-scroll::-webkit-scrollbar-track,.mail-dialog::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.secondary-view::-webkit-scrollbar-track,.thread-scroll::-webkit-scrollbar-track{background:transparent}.composer::-webkit-scrollbar-thumb,.context-panel::-webkit-scrollbar-thumb,.draft-basis-body::-webkit-scrollbar-thumb,.history-dialog::-webkit-scrollbar-thumb,.list-scroll::-webkit-scrollbar-thumb,.mail-dialog::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.secondary-view::-webkit-scrollbar-thumb,.thread-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#dfe3ea}.context-panel::-webkit-scrollbar-thumb:hover,.list-scroll::-webkit-scrollbar-thumb:hover,.secondary-view::-webkit-scrollbar-thumb:hover,.thread-scroll::-webkit-scrollbar-thumb:hover{background-color:#cbd1da}.composer,.context-panel,.draft-basis-body,.history-dialog,.list-scroll,.mail-dialog,.modal,.secondary-view,.thread-scroll{scrollbar-width:thin;scrollbar-color:#dfe3ea transparent}.workspace .btn{border-radius:var(--radius-control);transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.workspace .btn:hover:not(:disabled){transform:translateY(-1px)}.workspace .btn:active:not(:disabled){transform:scale(.98)}.workspace .primary{background:linear-gradient(180deg,#d13d80 0,var(--pink) 100%);box-shadow:0 1px 2px rgb(140 26 77/.18),0 6px 16px rgb(199 51 117/.22)}.workspace .primary:hover:not(:disabled){background:linear-gradient(180deg,var(--pink) 0,var(--pink-hover) 100%);box-shadow:0 2px 4px rgb(140 26 77/.2),0 12px 26px rgb(199 51 117/.28)}.workspace .primary:disabled{background:#ecedf1;color:#9aa1ab;box-shadow:none}.workspace .subtle{border-color:var(--hairline-color);box-shadow:0 1px 2px rgb(22 33 45/.04);color:var(--slate-2)}.workspace .subtle:hover:not(:disabled){background:#fff;border-color:#dcd0d8;box-shadow:var(--shadow-card)}.workspace .finish{border-color:#d6ebe0;box-shadow:0 1px 2px rgb(22 45 33/.05)}.workspace .icon-btn{border-radius:10px;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.workspace .icon-btn:hover:not(:disabled){background:var(--rose);color:var(--pink)}.workspace .icon-btn:active:not(:disabled){transform:scale(.94)}.workspace a:focus-visible,.workspace button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace summary:focus-visible,.workspace textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.focus-workspace .sidebar{background:linear-gradient(180deg,#ffffff,#fdfbfc);border-right:var(--hairline);box-shadow:1px 0 0 rgb(22 33 45/.02)}.focus-workspace .workspace-label{border-radius:14px;border:var(--hairline);background:linear-gradient(135deg,#fff 0,var(--rose) 180%);box-shadow:0 1px 2px rgb(22 33 45/.04)}.focus-workspace .small-square{border-radius:9px;box-shadow:0 2px 6px rgb(199 51 117/.25)}.focus-workspace .nav-item{position:relative;border-radius:10px;color:var(--slate-2);transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.focus-workspace .nav-item:before{content:"";position:absolute;left:2px;top:50%;width:3px;height:0;border-radius:3px;background:var(--pink);opacity:0;transform:translateY(-50%);transition:height var(--duration-base) var(--ease-move),opacity var(--duration-fast) var(--ease)}.focus-workspace .nav-item:hover:not(.active){background:#f6f7f9;transform:translateX(1px)}.focus-workspace .sidebar .nav-item.active{background:var(--rose);font-weight:600}.focus-workspace .nav-item.active:before{height:18px;opacity:1}.focus-workspace .nav-item b{border-radius:999px;background:#eef0f4;color:var(--slate-3);font-size:.6875rem;padding:2px 7px;font-weight:700}.focus-workspace .nav-item.active b{background:#f8dde9;color:var(--pink)}.focus-workspace .sidebar-caption{color:#97a0ab;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-navigation>summary{display:flex;align-items:flex-start;gap:8px;border-radius:10px;list-style:none;transition:background var(--duration-fast) var(--ease)}.admin-navigation>summary::-webkit-details-marker{display:none}.admin-navigation>summary:hover{background:#f6f7f9}.admin-navigation>summary:after{content:"";width:7px;height:7px;margin:5px 0 0 auto;border-right:1.7px solid #97a0ab;border-bottom:1.7px solid #97a0ab;transform:rotate(45deg);transition:transform var(--duration-base) var(--ease)}.admin-navigation[open]>summary:after{transform:rotate(-135deg)}.focus-workspace .topbar{position:relative;z-index:30;background:rgb(255 255 255/.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--hairline)}.focus-workspace .workspace-title{font-size:1rem;letter-spacing:-.01em}.local-badge{gap:7px;padding:6px 11px 6px 9px;border-radius:999px;border:var(--hairline);background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.04);color:var(--slate-3);font-size:.6875rem;font-weight:600;white-space:nowrap}.local-badge span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#61a786;box-shadow:0 0 0 3px rgb(97 167 134/.16)}.local-badge.live{background:#f3faf6;border-color:#d3e8dc;color:#2f6a52}.local-badge.prepared{background:var(--rose);border-color:#f0dbe6;color:#97376a}.local-badge.prepared span{background:var(--pink);box-shadow:0 0 0 3px rgb(199 51 117/.14)}.local-badge.paused{background:#fdfaf2;border-color:var(--amber-line);color:var(--amber-ink)}.local-badge.paused span{background:#d3a441;box-shadow:0 0 0 3px rgb(211 164 65/.16)}@media (max-width:1180px){.topbar-actions>.local-badge{min-width:0;padding:6px 9px;font-size:.625rem}}.probe-options{border-radius:16px;border:var(--hairline);background:rgb(255 255 255/.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lift);animation:none}.probe-options .btn{border-radius:9px}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.queue-tabs{gap:2px;padding:3px;border-radius:13px;border:var(--hairline);background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.04)}.queue-tabs>button{position:relative;z-index:1;isolation:isolate;border:0;border-radius:10px;padding:8px 14px;color:var(--slate-3);transition:color var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.queue-tabs>button:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:10px;background:var(--rose);box-shadow:inset 0 0 0 1px rgb(199 51 117/.12);opacity:0;transform:scale(.9);transition:opacity var(--duration-base) var(--ease),transform var(--duration-slow) var(--ease-move)}.queue-tabs>button:hover{background:transparent;color:var(--slate-1)}.queue-tabs>button.selected{background:transparent;border-color:transparent;box-shadow:none;color:#96306a}.queue-tabs>button.selected:before{opacity:1;transform:scale(1)}.queue-tabs>button>span{border-radius:999px;background:#eef0f4;font-weight:700;padding:2px 7px}.test-badge{border-radius:999px;font-weight:600}.focus-workspace .list-head h2 span{border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.insights-toolbar select,.list-head select{appearance:none;-webkit-appearance:none;padding-right:17px;background-image:linear-gradient(45deg,transparent 50%,#9aa2ad 0),linear-gradient(135deg,#9aa2ad 50%,transparent 0);background-position:right 6px center,right 1px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border-radius:8px;cursor:pointer;transition:color var(--duration-fast) var(--ease)}.list-head select:hover{color:var(--pink)}.search-box{margin:0 12px;border-radius:var(--radius-control);border:var(--hairline);padding:11px 12px;box-shadow:0 1px 2px rgb(22 33 45/.03);transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.search-box:focus-within{border-color:#dd9dbd;box-shadow:var(--ring)}.search-box kbd{border-radius:6px;border:var(--hairline);background:#f6f7f9;color:#9aa2ad}.focus-workspace .conversation-list{background:#fcfcfd}.focus-workspace .list-head{padding:16px 14px 12px}.list-foot{padding:13px 14px}.focus-workspace .conversation{position:relative;margin:6px 12px;padding:13px 14px 12px;width:auto;border:var(--hairline);border-left:var(--hairline);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.035);transition:background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.focus-workspace .conversation:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--pink);opacity:0;transform:scaleY(.4);transition:opacity var(--duration-base) var(--ease),transform var(--duration-slow) var(--ease-move)}.focus-workspace .conversation:hover:not(:disabled){background:#fff;border-color:#e7d7e1;box-shadow:var(--shadow-card);transform:translateY(-1px)}.focus-workspace .conversation.selected{background:linear-gradient(180deg,#fff8fb,#fff5f9);border-color:#f0d9e5;box-shadow:0 1px 2px rgb(140 26 77/.05),0 8px 22px rgb(140 26 77/.07)}.focus-workspace .conversation.selected:before{opacity:1;transform:scaleY(1)}.focus-workspace .conversation.attention:not(.selected) .conversation-top:after{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--pink);box-shadow:0 0 0 3px rgb(199 51 117/.13)}.focus-workspace .conversation-top strong{color:var(--slate-1);letter-spacing:-.01em}.focus-workspace .conversation h3{color:var(--slate-1);letter-spacing:-.012em}.focus-workspace .conversation-meta{gap:7px;margin-top:10px}.pill{line-height:1.5}.intent-badge,.pill{border-radius:999px;padding:3px 9px;font-weight:600}.intent-badge{display:inline-flex;align-items:center;margin-top:9px;background:var(--rose);color:#96306a;font-size:.75rem;box-shadow:inset 0 0 0 1px rgb(199 51 117/.1)}.priority-mark{border-left:0;padding:3px 9px 3px 8px;border-radius:999px;background:#fdf1f4;color:#a4485f;font-weight:600;box-shadow:inset 0 0 0 1px rgb(164 72 95/.12)}.list-foot{border-top:var(--hairline);background:#fcfcfd}.thread-panel{background:#fff}.thread-header{gap:14px;border-bottom:var(--hairline);background:rgb(255 255 255/.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.case-number{align-items:center;gap:6px;margin-bottom:6px;color:var(--slate-3)}.case-number:before{content:"";order:-1;width:6px;height:6px;border-radius:2px;background:#e2d3dc}.thread-title h2{letter-spacing:-.02em;color:var(--slate-1)}.ai-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgb(199 51 117/.13),0 2px 8px rgb(199 51 117/.1)}.brief-label{letter-spacing:.005em}.latest-message-link{text-decoration:none;border-bottom:1px solid rgb(141 55 99/.28);padding-bottom:1px;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.latest-message-link:hover{color:var(--pink);border-color:var(--pink)}.previous-preparation>summary{border-radius:7px}.date-divider span{padding:3px 11px;border-radius:999px;border:var(--hairline);background:#fff;color:#8f98a3;font-weight:600;letter-spacing:.02em}.date-divider:after,.date-divider:before{background:linear-gradient(90deg,rgb(22 33 45/0),rgb(22 33 45/.08) 50%,rgb(22 33 45/0))}.message-row{margin-bottom:22px;animation:none}.message-row .avatar{box-shadow:inset 0 0 0 1px rgb(22 33 45/.05)}.message-author strong{color:var(--slate-1);letter-spacing:-.01em}.message-bubble{border:var(--hairline);border-radius:4px 16px 16px 16px;padding:14px 17px;background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.035);color:var(--slate-1)}.message-row.staff .message-bubble{background:#f8f9fb;border-color:rgb(22 33 45/.07)}.message-row.assistant .message-bubble{background:linear-gradient(180deg,#fffafc,#fdf5f9);border-color:rgb(199 51 117/.14)}.message-row.note .message-bubble{background:var(--amber-paper);border-color:var(--amber-line);color:var(--amber-ink);box-shadow:0 1px 2px rgb(125 106 56/.06)}.message-row.system .message-bubble{box-shadow:none;background:none}.engine-badge,.private-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.005em;white-space:nowrap}.private-label{border:1px solid var(--amber-line);background:var(--amber-paper);color:#9b8a55}.engine-badge{border:1px solid transparent;line-height:1.55}.engine-badge.local{border-color:rgb(199 51 117/.16);background:var(--rose);color:#96306a}.engine-badge.model{border-color:#d7e3f2;background:#f1f6fc;color:#37618f}.engine-badge.rule{border-color:var(--hairline-color);background:#f5f6f8;color:var(--slate-3)}.source-chips{gap:6px;margin-top:10px}.source-chips a{border-radius:999px;border:var(--hairline);padding:4px 10px;color:#8a7682;box-shadow:0 1px 2px rgb(22 33 45/.03);transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.source-chips a:hover{border-color:rgb(199 51 117/.4);color:var(--pink);box-shadow:0 2px 8px rgb(199 51 117/.12);transform:translateY(-1px)}.ai-working{border-radius:var(--radius-card);border:1px dashed rgb(199 51 117/.22);background:#fffafc}@keyframes messageIn{0%{opacity:0;transform:translateY(6px)}}.composer{margin:0 23px 19px;border:var(--hairline);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);transition:min-height var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.composer:focus-within{border-color:rgb(199 51 117/.32);box-shadow:var(--ring),0 8px 26px rgb(22 33 45/.07)}.composer-top{border-bottom:1px solid var(--hairline-color);background:rgb(252 252 253/.9);padding:9px 11px;gap:8px}.composer-tabs{gap:2px;padding:3px;border-radius:10px;background:#f4f5f8;box-shadow:inset 0 0 0 1px rgb(22 33 45/.05)}.composer-tabs button{border-radius:8px;padding:6px 11px;color:var(--slate-3);transition:background var(--duration-base) var(--ease),color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.composer-tabs button:hover:not(:disabled){color:var(--slate-1)}.composer-tabs button.selected{background:#fff;color:var(--slate-1);box-shadow:0 1px 2px rgb(22 33 45/.07),inset 0 0 0 1px rgb(22 33 45/.05)}.composer.note-mode .composer-tabs{background:#fdf7e4;box-shadow:inset 0 0 0 1px rgb(125 106 56/.12)}.composer.note-mode .composer-tabs button.selected{color:var(--amber-ink);box-shadow:0 1px 2px rgb(125 106 56/.1),inset 0 0 0 1px rgb(125 106 56/.14)}.composer textarea{padding:16px 17px;line-height:1.65;transition:padding var(--duration-base) var(--ease)}.focus-workspace .composer.compact{border-radius:var(--radius-card)}.focus-workspace .composer.compact textarea{padding:16px 176px 14px 17px;transition:height var(--duration-base) var(--ease),min-height var(--duration-base) var(--ease),max-height var(--duration-base) var(--ease),padding var(--duration-base) var(--ease)}.composer.compact .composer-top{top:9px;right:9px}.composer-bottom{border-top:1px solid var(--hairline-color)}.composer-bottom>span{line-height:1.5}.composer-bottom .btn{min-height:48px;padding:11px 19px;font-size:.8125rem;border-radius:var(--radius-control)}.composer.note-mode{border-color:var(--amber-line);background:var(--amber-paper);box-shadow:0 1px 2px rgb(125 106 56/.05),0 8px 24px rgb(125 106 56/.07)}.composer.note-mode:focus-within{border-color:#e2cf94;box-shadow:0 0 0 4px rgb(211 164 65/.14),0 8px 26px rgb(125 106 56/.08)}.composer.note-mode:not(.compact) .composer-top{background:rgb(255 251 235/.9);border-bottom-color:rgb(125 106 56/.12)}.composer.note-mode .composer-bottom{border-top-color:rgb(125 106 56/.12)}.composer-delivery{margin:0 12px 12px}.draft-basis{margin:4px 14px 8px}.draft-basis>summary{border-radius:7px}.inline-error{border-radius:var(--radius-control);border:1px solid var(--amber-line);background:var(--amber-paper);color:#7c6640;box-shadow:0 1px 2px rgb(125 106 56/.05)}.inline-error svg{color:#c08f3c}.composer .inline-error{margin:0 12px 10px}.focus-workspace .context-panel{border-left:var(--hairline);background:#fbfbfc;padding-bottom:18px}.focus-workspace .context-header{background:rgb(251 251 252/.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--hairline)}.focus-workspace .context-header h2{letter-spacing:-.01em}.context-panel .context-section{margin:12px 12px 0;padding:15px 15px 16px;border:var(--hairline);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.035)}.context-panel .context-section>h3{margin-bottom:11px;color:#8a93a0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context-panel .dossier-person{background:linear-gradient(150deg,#fffbfd,#ffffff 62%);border-color:rgb(199 51 117/.1)}.dossier-person-heading .avatar{width:38px;height:38px;font-size:.9375rem;background:var(--rose);color:var(--pink);box-shadow:inset 0 0 0 1px rgb(199 51 117/.14)}.dossier-person-heading h3{letter-spacing:-.015em;font-size:.9375rem}.dossier-values dt{color:#8a93a0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.handler-state{gap:9px;padding:11px 12px;border-radius:12px;background:#f7f8fa;box-shadow:inset 0 0 0 1px rgb(22 33 45/.05)}.handler-state strong{font-weight:600;color:var(--slate-1)}.context-section select,.dossier-treatment select,.modal select{appearance:none;-webkit-appearance:none;border:var(--hairline);border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9aa2ad 0),linear-gradient(135deg,#9aa2ad 50%,transparent 0);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.context-section select:hover,.dossier-treatment select:hover{border-color:#d7dbe2}.context-section select:focus,.dossier-treatment select:focus,.modal select:focus{border-color:rgb(199 51 117/.4);box-shadow:var(--ring)}.dossier-treatment .btn{min-height:36px;border-radius:10px}.context-more{margin:12px 12px 0;border:var(--hairline);border-top:var(--hairline);border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 1px 2px rgb(22 33 45/.035)}.context-more>summary,.draft-basis>summary,.previous-preparation>summary,.quality-evidence summary{display:flex;align-items:center;gap:8px;list-style:none;transition:color var(--duration-fast) var(--ease)}.context-more>summary::-webkit-details-marker,.draft-basis>summary::-webkit-details-marker,.previous-preparation>summary::-webkit-details-marker,.quality-evidence summary::-webkit-details-marker{display:none}.context-more>summary:before,.draft-basis>summary:before,.previous-preparation>summary:before,.quality-evidence summary:before{content:"";width:6px;height:6px;flex:0 0 auto;border-right:1.7px solid;border-bottom:1.7px solid;opacity:.55;transform:rotate(-45deg);transition:transform var(--duration-base) var(--ease)}.context-more[open]>summary:before,.draft-basis[open]>summary:before,.previous-preparation[open]>summary:before,.quality-evidence[open] summary:before{transform:rotate(45deg)}.context-more>summary:hover,.draft-basis>summary:hover,.previous-preparation>summary:hover{color:var(--pink)}.context-more[open]>:not(summary),.draft-basis[open]>:not(summary),.previous-preparation[open]>:not(summary){animation:none}.context-more .context-section{margin:0;border:0;border-top:var(--hairline);border-radius:0;box-shadow:none;background:transparent}.context-more .context-section:first-of-type{border-top:var(--hairline)}.outbox-toggle{padding:4px 0;border-radius:8px;transition:color var(--duration-fast) var(--ease)}.outbox-toggle:hover{color:var(--pink)}.outbox-toggle.open svg:last-child{transform:rotate(180deg)}.outbox-toggle.open b{background:var(--rose);color:var(--pink)}.outbox-toggle b{border-radius:999px;padding:2px 8px;font-weight:700}.outbox-toggle svg:last-child{transition:transform var(--duration-base) var(--ease)}.outbox-list{animation:none}.activity,.activity>div{position:relative}.activity>div{align-items:flex-start;padding-left:4px}.activity>div:not(:last-child):after{content:"";position:absolute;left:6px;top:12px;bottom:-14px;width:1px;background:linear-gradient(180deg,rgb(22 33 45/.1),rgb(22 33 45/.02))}.activity-dot{height:7px;width:7px;margin-top:4px;background:#fff;box-shadow:0 0 0 2px #d9dfe6}.activity>div:first-child .activity-dot{background:var(--pink);box-shadow:0 0 0 3px rgb(199 51 117/.14)}.history-hint{display:block;width:100%;text-align:left;margin-top:8px;padding:10px 12px;border:var(--hairline);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(22 33 45/.035);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.history-hint:hover:not(:disabled){border-color:#e7d7e1;box-shadow:var(--shadow-card);transform:translateY(-1px)}.history-hint b{display:block;font-size:.75rem;color:#96306a;font-weight:700}.history-hint span{display:block;margin-top:3px;font-size:.8125rem;color:var(--slate-2);line-height:1.5}.history-hint small{display:block;margin-top:4px;font-size:.6875rem;color:#97a0ab}.dossier-strip{gap:6px 10px;padding:10px 20px;border-bottom:var(--hairline);background:#fcfcfd}.dossier-strip>span:not(.dossier-strip-person){padding:3px 9px;border-radius:999px;border:var(--hairline);background:#fff}.dossier-strip-ref{background:#fff}.dossier-strip-owner{color:#96306a;font-weight:600;background:var(--rose)!important;border-color:rgb(199 51 117/.14)!important}.dossier-strip .text-button{padding:4px 10px;border-radius:999px;border:1px solid rgb(199 51 117/.2);background:#fff;font-weight:600;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.dossier-strip .text-button:hover{background:var(--rose);border-color:rgb(199 51 117/.36);transform:translateY(-1px)}.access-page{background:radial-gradient(70% 55% at 30% 12%,#fbe9f1 0,rgb(251 233 241/0) 62%),radial-gradient(60% 45% at 85% 88%,#eef2f8 0,rgb(238 242 248/0) 60%),#f8f9fb}.access-card{border:var(--hairline);border-radius:24px;padding:40px;box-shadow:0 1px 2px rgb(22 33 45/.04),0 26px 70px rgb(22 33 45/.1);animation:none}.access-card h1{letter-spacing:-.032em;color:var(--slate-1)}.access-card .app-icon{border-radius:16px;box-shadow:inset 0 0 0 1px rgb(199 51 117/.12)}.access-card .btn.primary{min-height:48px;padding:12px 20px}.local-label{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:var(--hairline);background:rgb(255 255 255/.7);color:#7d8590}@keyframes detailsIn{0%{opacity:0;transform:translateY(-4px)}}.spinner{width:16px;height:16px;border-width:2px;border-color:rgb(199 51 117/.22);border-right-color:var(--pink);animation:spin var(--duration-spin) linear infinite}.list-scroll>.loading-state,.thread-panel>.loading-state[role=status]{position:relative;isolation:isolate;flex-direction:column;overflow:hidden}.list-scroll>.loading-state:before,.thread-panel>.loading-state[role=status]:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.75) 50%,rgb(255 255 255/0)) 0 0 /220px 100% no-repeat,repeating-linear-gradient(180deg,#f1f3f6 0 11px,transparent 11px 30px);opacity:.55;animation:shimmer var(--duration-loop) linear infinite;pointer-events:none}.loading-state{position:relative;z-index:1;border-radius:var(--radius-card)}.empty-state{gap:13px}.empty-state>svg:first-child{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--rose);color:var(--pink);box-shadow:inset 0 0 0 1px rgb(199 51 117/.12),0 8px 22px rgb(199 51 117/.1)}.empty-state h2,.empty-state h3{margin-top:4px;color:var(--slate-1);letter-spacing:-.015em}.empty-state p{max-width:34ch;color:var(--slate-3)}.toast{gap:11px;padding:14px 20px;border-radius:14px;border:1px solid rgb(255 255 255/.14);background:rgb(31 38 44/.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 6px rgb(0 0 0/.18),0 20px 48px rgb(0 0 0/.26);animation:none}.toast svg{padding:3px;border-radius:50%;background:rgb(97 167 134/.22);color:#8fd8b6}@keyframes shimmer{to{background-position:340px 0,0 0}}@keyframes toastRise{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.96)}}.modal-backdrop{background:rgb(26 24 32/.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:none}.modal{border:var(--hairline);border-radius:var(--radius-panel);padding:26px 28px 28px;box-shadow:0 2px 8px rgb(21 18 30/.08),0 34px 90px rgb(21 18 30/.26);animation:none}.modal h2{letter-spacing:-.028em}.modal label{margin:16px 0;color:var(--slate-2)}.modal input,.modal select,.modal textarea{min-height:48px;border:var(--hairline);border-radius:var(--radius-control);padding:13px 14px;background-color:#fff;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:0;border-color:rgb(199 51 117/.4);box-shadow:var(--ring)}.modal .app-icon{border-radius:14px;box-shadow:inset 0 0 0 1px rgb(199 51 117/.12)}.modal-footer{margin-top:26px;padding-top:20px;border-top:var(--hairline);align-items:center}.auto-mail-choice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:var(--hairline);border-radius:var(--radius-control);background:#fbfbfc}@keyframes backdropIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}}.focus-workspace .section-heading h1{letter-spacing:-.03em;color:var(--slate-1)}.knowledge-card,.metric-card,.panel-card,.quality-overview>.panel-card{border:var(--hairline);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}.knowledge-card,.metric-card,.panel-card{padding:22px 24px;transition:box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.knowledge-card:hover,.metric-card:hover{border-color:#e7d7e1;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.knowledge-card h2,.panel-card h2{letter-spacing:-.02em;color:var(--slate-1)}.metric-card{background:linear-gradient(170deg,#ffffff,#fdfbfc)}.metric-card>span{color:#8a93a0;font-weight:600;letter-spacing:.02em}.metric-card b{margin:14px 0 10px;font-size:2.375rem;letter-spacing:-.035em;color:var(--slate-1);font-variant-numeric:tabular-nums}.source-icon{border-radius:11px;box-shadow:inset 0 0 0 1px rgb(199 51 117/.12)}.switch-label{gap:9px;padding:6px 10px 6px 8px;border-radius:999px;border:var(--hairline);background:#fbfbfc;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.switch-label:hover{border-color:#dfd3db;background:#fff}.switch-label:has(input:checked){border-color:rgb(199 51 117/.26);background:var(--rose);color:#96306a}.knowledge-card footer{padding-top:18px;margin-top:auto;border-top:var(--hairline)}.knowledge-card footer a{font-weight:600;transition:gap var(--duration-fast) var(--ease)}.knowledge-card footer a:hover{gap:8px}.evidence-note{border:var(--hairline);border-radius:var(--radius-card);background:#fbfafc}.quality-review-note{border-top-color:var(--hairline-color)}.quality-emblem{border-radius:22px;box-shadow:inset 0 0 0 1px rgb(199 51 117/.12)}.budget-bar{border-radius:999px;overflow:hidden;background:#eef0f4}.budget-bar i{border-radius:999px;background:linear-gradient(90deg,#d8508e 0,var(--pink) 100%);transition:width var(--duration-spin) var(--ease)}.budget-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums}.check-list li{margin:14px 0;gap:11px;color:var(--slate-2)}.check-list svg{padding:4px;border-radius:50%;background:#eef7f2;box-sizing:content-box}.review-table>div{border-radius:12px;border-color:var(--hairline-color)}.review-table small{color:var(--slate-3)}.insights-toolbar label{color:var(--slate-2);font-weight:600}.topic-row i{border-radius:999px}.chart-legend i{border-radius:3px}.channel-chart>div:first-child{border-radius:12px 0 0 12px}.channel-chart>div:last-child{border-radius:0 12px 12px 0}.history-dialog,.mail-dialog{border:var(--hairline);border-radius:var(--radius-panel);box-shadow:0 2px 8px rgb(21 18 30/.08),0 34px 90px rgb(21 18 30/.24);animation:none}.history-dialog::backdrop,.mail-dialog::backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.history-results>button{border-radius:12px;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.history-results>button:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.history-message{border-radius:14px}.quality-evidence article,.quality-overview{border-radius:var(--radius-card)}.dossier-photos a{border-radius:12px;overflow:hidden;transition:transform var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.dossier-photos a:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}@media (max-height:820px){.message-bubble{padding-top:10px;padding-bottom:10px}}@media (max-height:820px) and (min-width:761px){.composer{margin-bottom:14px}.message-row{margin-bottom:18px}.context-panel .context-section{padding:13px 14px 14px}}.focus-workspace .composer.compact textarea{padding-right:190px}@media (max-width:760px){.sidebar.mobile-open{box-shadow:0 0 60px rgb(22 33 45/.22);animation:none}.nav-backdrop{background:rgb(23 19 35/.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:none}.focus-workspace .topbar{position:sticky;top:0}.focus-workspace .conversation{margin:6px 12px;padding:14px 15px 13px}.queue-tabs{width:100%}.queue-tabs>button{flex:1;justify-content:center;padding:9px 8px}.focus-workspace .context-panel.show{animation:none;box-shadow:-14px 0 44px rgb(22 33 45/.16)}.focus-workspace .composer{position:sticky;bottom:0;z-index:6;margin:0 12px calc(12px + env(safe-area-inset-bottom, 0px));background:rgb(255 255 255/.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 rgb(22 33 45/.05),0 -10px 26px rgb(22 33 45/.07)}.focus-workspace .composer.note-mode{background:rgb(255 252 242/.94)}.composer.compact .composer-top{position:static;justify-content:flex-end;padding:9px 10px 0}.focus-workspace .composer.compact textarea{height:52px;min-height:52px;max-height:52px;padding:10px 15px 14px}.composer-bottom .btn{min-height:48px}.modal{border-radius:20px}.toast{bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}@keyframes drawerIn{0%{opacity:.4;transform:translateX(-100%)}}@keyframes panelIn{0%{opacity:0;transform:translateX(18px)}}.admin-rail-icon,.brand-mark{display:none}.sidebar-toggle{display:inline-flex;flex:0 0 auto}@media (min-width:761px){.focus-workspace .sidebar{transition:width var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.focus-workspace .main-workspace{transition:margin-left var(--duration-base) var(--ease-out)}}@keyframes railLabelIn{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.sidebar-toggle{display:none}}.workspace.focus-workspace{--topbar-h:60px;--gutter:16px;--card-radius:16px;--canvas:#f6f4f6;--rose-line:rgb(199 51 117/0.16);--rail-ease:cubic-bezier(0.2,0.8,0.2,1)}.focus-workspace .topbar{height:var(--topbar-h);min-height:var(--topbar-h);padding:0 20px;gap:16px;flex-wrap:nowrap;align-items:center}.focus-workspace .topbar-title{flex:1 1 0;min-width:0;gap:10px;overflow:hidden}.focus-workspace .breadcrumb,.focus-workspace .topbar-title>strong{white-space:nowrap}.focus-workspace .workspace-title{font-size:.9375rem;white-space:nowrap}.topbar-queue{display:flex;flex:0 0 auto;justify-content:center;align-items:center;min-width:0}.focus-workspace .topbar-actions{flex:1 1 0;min-width:0;justify-content:flex-end;gap:10px}.topbar-queue .queue-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:var(--hairline);background:#fbfafb;box-shadow:inset 0 1px 2px rgb(22 33 45/.03)}.topbar-queue .queue-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--slate-3);font-size:.8125rem;font-weight:600;white-space:nowrap}.topbar-queue .queue-tabs>button.selected{color:#96306a}.topbar-queue .queue-tabs>button>span{min-width:20px;padding:2px 6px;border-radius:999px;background:#edeff3;color:var(--slate-3);font-size:.6875rem;font-weight:700;line-height:1.4;text-align:center}.topbar-queue .queue-tabs>button.selected>span{background:#fff;color:#96306a;box-shadow:inset 0 0 0 1px rgb(199 51 117/.18)}.topbar-queue .queue-tabs>button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.focus-workspace .inbox-grid{gap:var(--gutter);padding:var(--gutter);background:var(--canvas);align-items:stretch;border-top:0}.focus-workspace .conversation-list,.focus-workspace .thread-panel{overflow:hidden}.focus-workspace .context-panel.show,.focus-workspace .conversation-list,.focus-workspace .thread-panel{min-width:0;min-height:0;border:var(--hairline);border-radius:var(--card-radius);background:#fff;box-shadow:var(--shadow-card)}.focus-workspace .context-panel.show{overflow-y:auto;overscroll-behavior:contain}.focus-workspace .list-scroll,.focus-workspace .thread-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.focus-workspace .conversation-list{display:flex;flex-direction:column;background:#fff;border-right:var(--hairline)}.focus-workspace .list-head{flex:0 0 auto;gap:10px;padding:14px 14px 10px}.focus-workspace .list-head h2{display:flex;align-items:center;gap:7px;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--slate-1)}.focus-workspace .list-head h2 span{flex:0 0 auto;margin:0;background:#f1f2f5;color:var(--slate-3)}.focus-workspace .search-box{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:38px;margin:0 14px;padding:0 10px;border-radius:10px}.focus-workspace .search-box>svg{flex:0 0 auto;color:#a2a9b3}.focus-workspace .search-box input{flex:1 1 auto;min-width:0;font-size:.8125rem;text-overflow:ellipsis}.focus-workspace .search-box kbd{flex:0 0 auto;font-size:.625rem;padding:3px 5px}.list-filters-clear{margin-left:auto;min-height:30px;padding:0 2px;border:0;background:none;color:var(--pink);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.list-filters-clear:hover{color:var(--pink-hover)}.focus-workspace .list-scroll{flex:1 1 auto;padding-bottom:4px}.focus-workspace .list-foot{flex:0 0 auto;padding:11px 14px}.focus-workspace .conversation{margin:6px 10px;padding:12px;border-radius:12px}.focus-workspace .conversation:before{top:11px;bottom:11px;border-radius:0 3px 3px 0}.focus-workspace .conversation-top{display:flex;align-items:center;gap:8px;min-width:0}.focus-workspace .conversation-top strong{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-workspace .conversation-top time{flex:0 0 auto;font-size:.75rem;color:#9aa1ab}.focus-workspace .conversation h3{margin:8px 0 4px;font-size:.875rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-workspace .conversation p{margin:0;line-height:1.45;color:#79818c}.conversation-next,.focus-workspace .conversation p{display:block;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-next{margin-top:7px;line-height:1.5;color:#8c6b7e}.conversation-next>svg{margin-right:5px;color:var(--pink);vertical-align:-1px}.focus-workspace .intent-badge{margin:8px 0 0}.conversation-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px}.tag-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;background:var(--rose);color:#96306a;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgb(199 51 117/.12)}.tag-chip.medewerker-label{background:#f1f2f5;color:#3d4250;box-shadow:inset 0 0 0 1px rgb(61 66 80/.16)}.tag-chip.onbekend-label{background:#fff;color:var(--slate-3);box-shadow:inset 0 0 0 1px rgb(0 0 0/.14)}.tag-chip.more{background:#f1f2f5;color:var(--slate-3);box-shadow:inset 0 0 0 1px rgb(22 33 45/.07)}.focus-workspace .conversation-meta{flex-wrap:wrap;gap:6px 7px;margin-top:9px}.focus-workspace .thread-header{flex:0 0 auto;gap:10px;padding:11px 16px;flex-wrap:nowrap}.focus-workspace .thread-title{flex:1 1 auto;min-width:0}.focus-workspace .case-number{margin-bottom:3px;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-workspace .thread-title h2{font-size:.9375rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (max-width:1599px){.focus-workspace .thread-header .context-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.focus-workspace .thread-header .context-toggle{padding-left:8px;padding-right:8px}}.handler-chip{display:inline-block;flex:0 0 auto;max-width:230px;height:28px;padding:0 11px 0 6px;line-height:26px;border:var(--hairline);border-radius:999px;background:#fff;color:var(--slate-2);font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px rgb(22 33 45/.04);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.handler-chip>svg{box-sizing:border-box;width:20px;height:20px;margin-right:7px;padding:3px;border-radius:50%;background:#eef0f4;color:var(--slate-2);vertical-align:-6px}.handler-chip.ai{background:var(--rose);border-color:var(--rose-line);color:#96306a}.handler-chip.ai>svg{background:#fff;color:var(--pink)}.handler-chip.handoff{background:var(--amber-paper);border-color:var(--amber-line);color:var(--amber-ink)}.handler-chip.handoff>svg{background:#fff;color:#c08f3c}.handler-chip:hover:not(:disabled){background:var(--rose);border-color:rgb(199 51 117/.32);color:#96306a;transform:translateY(-1px)}.focus-workspace .thread-header .context-toggle{flex:0 0 auto;width:auto;min-height:28px;gap:6px;padding:0 11px;border:var(--hairline);border-radius:999px;background:#fff;color:var(--slate-2);font-size:.75rem;font-weight:600}.focus-workspace .thread-header .context-toggle svg{width:15px;height:15px}.focus-workspace .thread-header .btn{flex:0 0 auto;min-height:32px;padding:0 13px;border-radius:999px;font-size:.75rem;white-space:nowrap}.next-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border-left:3px solid var(--pink);background:var(--rose)}.next-step>div{display:grid;gap:2px;min-width:0}.next-step-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:8px;background:#fff;color:var(--pink);box-shadow:inset 0 0 0 1px rgb(199 51 117/.16)}.next-step-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ad5a86}.focus-workspace .next-step .next-action{display:block;font-size:.875rem;font-weight:600;line-height:1.45;color:#7c2f57;overflow-wrap:anywhere}.focus-workspace .thread-scroll{flex:1 1 auto;padding:12px 16px 18px;background:linear-gradient(180deg,#fbfafc,#fdfcfd);border-top:1px solid rgb(22 33 45/.04)}.focus-workspace .composer{flex:0 0 auto;margin:0 16px 16px}.focus-workspace .composer-top{padding:8px 10px}.composer-channel{display:block;margin:0;padding:10px 14px 0;font-size:.75rem;font-weight:500;line-height:1.5;color:#8a929c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-channel>svg{margin-right:7px;color:#a8b0ba;vertical-align:-2px}.composer.note-mode .composer-channel{color:var(--amber-ink)}.composer.note-mode .composer-channel>svg{color:#c2a75e}.composer.compact .composer-channel{display:none}.focus-workspace .composer.expanded textarea{padding:8px 15px 12px}.composer-bottom{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.composer-bottom>span{display:flex;align-items:flex-start;flex:1 1 auto;gap:6px;min-width:0;font-size:.75rem;line-height:1.45;color:#8a929c}.composer-bottom>span>svg{flex:0 0 auto;margin-top:2px}.composer-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:auto}.focus-workspace .composer-bottom .btn{min-height:44px;padding:0 17px;border-radius:var(--radius-control);font-size:.8125rem;white-space:nowrap}.focus-workspace .composer-bottom .send-and-wait{padding:0 13px;font-weight:600}.focus-workspace .context-panel{background:#fff;padding-bottom:14px}.focus-workspace .context-header{padding:12px 14px;background:rgb(255 255 255/.92)}.focus-workspace .context-panel .context-section{margin:12px 12px 0;padding:13px 14px 14px;border-radius:14px;font-size:.875rem}.focus-workspace .context-panel .context-section>h3{margin-bottom:10px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a93a0}.focus-workspace .context-section select,.focus-workspace .dossier-treatment select{min-height:40px;padding:0 28px 0 11px;font-size:.8125rem}.focus-workspace .dossier-treatment .btn{min-height:38px;font-size:.75rem}.focus-workspace .dossier-treatment label{font-size:.75rem}.focus-workspace .dossier-values{font-size:.875rem}.case-tags .tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.case-tags .tag-row>.tag-chip{min-height:26px;padding-right:4px}.tag-chip:has(>.tag-chip-remove){overflow:visible}.tag-chip-tekst{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row:has(.tag-chip-remove){display:flex;flex-wrap:wrap;align-items:center;row-gap:24px;column-gap:6px;padding-block:11px}.tag-chip-remove{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-11px 0;padding:0;border:0;border-radius:0;background:transparent;color:#96306a;font-size:.8125rem;line-height:1;transition:color var(--duration-fast) var(--ease)}.tag-chip-remove:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:18px;height:18px;translate:-50% -50%;border-radius:50%;background:rgb(199 51 117/.1);transition:background var(--duration-fast) var(--ease)}.tag-chip-remove:hover:not(:disabled):before{background:var(--pink)}.tag-chip-remove:hover:not(:disabled){color:#fff}.tag-chip-remove:focus-visible{outline:none}.tag-chip-remove:focus-visible:before{outline:2px solid var(--focus,#315fa4);outline-offset:2px}@media (max-width:999px),(pointer:coarse){.tag-chip-remove{margin:0}.tag-chip-remove:before{width:44px;height:44px}.tag-row:has(.tag-chip-remove){row-gap:6px;padding-block:0}}.tag-palette{margin-top:10px}.case-tags .tag-chip.tag-chip-add{min-height:26px;padding:0 10px 0 8px;border:var(--hairline);background:#fff;color:var(--slate-2);font-weight:600;box-shadow:none;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.case-tags .tag-chip.tag-chip-add>svg{flex:0 0 auto;color:#a6adb7}.case-tags .tag-chip.tag-chip-add:hover:not(:disabled){background:var(--rose);border-color:rgb(199 51 117/.3);color:#96306a}.case-tags .tag-chip.tag-chip-add:hover:not(:disabled)>svg{color:var(--pink)}.tag-form{display:flex;align-items:center;gap:6px;margin-top:10px}.tag-form input{flex:1 1 auto;min-width:0;min-height:36px;padding:0 10px;border:var(--hairline);border-radius:9px;background:#fff;font:inherit;font-size:.8125rem;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.tag-form input:focus{border-color:rgb(199 51 117/.4);box-shadow:var(--ring);outline:0}.focus-workspace .tag-form .btn{flex:0 0 auto;min-height:36px;padding:0 12px;font-size:.75rem}.focus-workspace .context-panel details.dossier-group{padding:0;overflow:hidden}.dossier-group>summary{display:flex;align-items:center;gap:8px;padding:13px 14px;list-style:none;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.dossier-group>summary::-webkit-details-marker{display:none}.dossier-group>summary:hover{background:#fbfafb}.focus-workspace .context-panel .dossier-group>summary>h3{flex:1 1 auto;min-width:0;margin:0}.dossier-group>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.7px solid #97a0ab;border-bottom:1.7px solid #97a0ab;transform:rotate(-45deg);transition:transform var(--duration-base) var(--ease)}.dossier-group[open]>summary:after{transform:rotate(45deg)}.dossier-group-body{padding:0 14px 12px;animation:none}.dossier-group-body .history-hint:first-child{margin-top:0}.focus-workspace .context-panel .dossier-orders{background:#fbfafb;box-shadow:none}.focus-workspace .context-panel .dossier-orders>p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.8125rem;line-height:1.5;color:var(--slate-3)}.focus-workspace .context-panel .dossier-orders>p:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:1px;background:currentColor;opacity:.6;-webkit-mask:var(--icon-box) center /contain no-repeat;mask:var(--icon-box) center /contain no-repeat}.workspace.focus-workspace{--icon-box:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='m3 6 9-4 9 4v12l-9 4-9-4z'/><path d='m3 6 9 4 9-4'/><path d='M12 10v12'/></svg>")}.admin-navigation>summary{align-items:center;padding:9px 8px}.admin-navigation>summary>.admin-summary-label{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:.8125rem;font-weight:600;color:#505a68}.admin-navigation>summary>.admin-summary-label>span{display:block;margin-top:3px;font-size:.6875rem;font-weight:400;color:#6d7784}.admin-navigation>summary:after{margin:0 0 0 auto}@media (min-width:761px){.focus-workspace .sidebar{transition:width var(--duration-base) var(--rail-ease),padding var(--duration-base) var(--rail-ease),box-shadow var(--duration-base) var(--rail-ease)}.focus-workspace .main-workspace{transition:margin-left var(--duration-base) var(--rail-ease)}}@media (min-width:1180px){.focus-workspace .inbox-grid,.focus-workspace .inbox-grid.context-open{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .conversation-list{display:flex}}@media (min-width:1280px){.focus-workspace .inbox-grid.context-open{grid-template-columns:300px minmax(0,1fr) 340px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .thread-panel{grid-column:2}.focus-workspace .context-panel.show{position:static;inset:auto;width:auto;height:auto;grid-column:3;z-index:auto;box-shadow:var(--shadow-card)}}@media (min-width:1600px){.focus-workspace .inbox-grid.context-open{grid-template-columns:320px minmax(560px,1fr) 380px;grid-template-areas:"bar bar context" "list thread context";grid-template-rows:auto minmax(0,1fr)}}@media (min-width:761px) and (max-width:1279px){.focus-workspace .inbox-grid,.focus-workspace .inbox-grid.context-open{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"bar bar" "list thread";grid-template-rows:auto minmax(0,1fr)}.focus-workspace .inbox-grid.context-open .conversation-list,.focus-workspace .inbox-grid.context-open .thread-panel{display:flex}.focus-workspace .inbox-grid.context-open .thread-panel{grid-column:2}.focus-workspace .context-panel.show{position:absolute;inset:16px 16px 16px auto;width:min(380px,62%);height:auto;grid-column:auto;z-index:20;box-shadow:-14px 0 44px rgb(22 33 45/.16)}}@media (max-width:1180px){.focus-workspace .topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;padding-top:8px;padding-bottom:8px;row-gap:8px}.focus-workspace .topbar-actions,.focus-workspace .topbar-title{flex:1 1 auto}.topbar-queue{order:3;flex:1 0 100%;justify-content:flex-start}}@media (max-width:760px){.workspace.focus-workspace{--topbar-h:60px}.focus-workspace .topbar{height:60px;min-height:60px;padding:0 14px;flex-wrap:nowrap;row-gap:0}.focus-workspace .topbar.with-queue{height:106px;min-height:106px;flex-wrap:wrap;padding-bottom:8px}.topbar-queue{order:3;flex:1 0 100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar-queue::-webkit-scrollbar{display:none}.topbar-queue .queue-tabs{width:max-content;min-width:100%}.topbar-queue .queue-tabs>button{flex:0 0 auto;min-height:34px;padding:0 11px;font-size:.75rem}.focus-workspace .inbox-grid{padding:0;gap:0;background:#fff}.focus-workspace .context-panel.show,.focus-workspace .conversation-list,.focus-workspace .thread-panel{border:0;border-radius:0;box-shadow:none}.focus-workspace .inbox-grid.has-selection .thread-panel{top:106px}.focus-workspace .thread-header{padding:10px 12px;flex-wrap:wrap;row-gap:8px}.focus-workspace .thread-title{flex:1 1 60%}.focus-workspace .thread-scroll{padding:10px 12px 16px}.focus-workspace .composer{margin:0 12px}.composer-bottom{flex-wrap:wrap}.composer-actions{width:100%;justify-content:flex-end}.focus-workspace .context-panel.show{inset:0;width:100%;height:100%}}.focus-workspace .conversation{display:block;width:calc(100% - 20px);text-align:left}.focus-workspace .conversation>*{min-width:0}.focus-workspace .thread-panel{display:flex;flex-direction:column}.focus-workspace .thread-scroll{flex:1 1 0;min-height:150px;overflow:auto}.focus-workspace .composer{flex:0 1 auto;min-height:0;max-height:44vh;display:flex;flex-direction:column}.focus-workspace .composer textarea{flex:1 1 auto;min-height:56px;overflow:auto}.focus-workspace .composer.expanded textarea{min-height:84px;max-height:200px}.focus-workspace .composer .composer-bottom,.focus-workspace .composer .composer-channel,.focus-workspace .composer .composer-delivery,.focus-workspace .composer .composer-top,.focus-workspace .composer .draft-basis{flex:0 0 auto}.filter-bar{grid-area:bar;display:flex;align-items:center;min-width:0;min-height:44px;padding:6px;gap:6px;border:var(--hairline);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.conversation-list{grid-area:list}.thread-panel{grid-area:thread}.context-panel{grid-area:context}.filter-views{display:flex;align-items:center;flex:0 0 auto;gap:6px;padding-right:6px;border-right:var(--hairline)}.filter-bar select,.filter-chip{flex:0 0 auto;min-height:32px;padding:6px 12px;border:var(--hairline);border-radius:999px;background:#fff;color:var(--slate-2);font-size:13px;line-height:18px;white-space:nowrap}.filter-chip{display:inline-flex;align-items:center;gap:8px;border-color:transparent}.filter-chip b{min-width:20px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--slate-3);font-size:11px;text-align:center}.filter-chip.selected{background:var(--rose);color:var(--pink)}.filter-chip.selected b{background:#fff;color:var(--pink)}.filter-bar select{max-width:200px;cursor:pointer}.filter-bar .list-filters-clear{flex:0 0 auto;margin:0 6px}.filter-bar select:hover,.filter-chip:hover{background:var(--rose)}.case-brief .latest-message-link:focus-visible,.case-brief .previous-preparation>summary:focus-visible,.case-brief-toggle:focus-visible,.filter-bar .list-filters-clear:focus-visible,.filter-bar select:focus-visible,.filter-chip:focus-visible,.suggestion-chip:focus-visible{outline:none;box-shadow:var(--ring)}.case-brief-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-brief-head h3{flex:1 1 auto;margin:0;color:var(--ink);font-size:14px;font-weight:600}.case-brief .ai-mark{width:24px;height:24px;border-radius:var(--radius-control);background:var(--rose);color:var(--pink);box-shadow:none}.case-brief .customer-change-label{order:4;flex-basis:100%;width:auto;margin:0;border:var(--hairline);border-radius:var(--radius-control);background:var(--rose);color:var(--pink);font-size:12px}.case-brief-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:var(--radius-control);background:transparent;color:var(--slate-2)}.case-brief-toggle:hover{background:var(--rose);color:var(--pink)}.case-brief-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.case-brief-body{padding-top:8px;overflow-wrap:anywhere}.case-brief-body[hidden]{display:none}.case-brief-body>p{margin:0 0 8px;color:var(--slate-2);font-size:14px;line-height:1.6}.case-brief .latest-message-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;background:transparent;color:var(--pink);font-size:12px;line-height:1.5;text-align:left}.case-brief .next-step{display:grid;gap:4px;padding:8px 12px;border-radius:var(--radius-control);background:var(--rose)}.case-brief .next-step-label{color:var(--slate-2);font-size:12px;letter-spacing:0;text-transform:none}.focus-workspace .case-brief .next-action{display:block;color:var(--ink);font-size:14px;line-height:1.5}.case-brief .previous-preparation{margin-top:8px}.case-brief .previous-preparation>summary{padding:4px 8px;border-radius:var(--radius-control);background:var(--line);color:var(--slate-2);font-size:12px;line-height:1.5;cursor:pointer}.case-brief .previous-preparation p{margin:8px 0;color:var(--slate-2);font-size:13px;line-height:1.6}.composer-field{position:relative;display:flex;flex-direction:column;flex:0 0 auto;min-height:0;padding-bottom:48px}.composer-field textarea{display:block}.composer.note-mode .composer-field{padding-bottom:0}.composer.compact .composer-top{display:none}.composer-ghost{position:absolute;top:0;right:0;bottom:48px;left:0;padding:16px 17px 20px;color:var(--slate-3);opacity:.6;font:inherit;font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}.focus-workspace .composer.compact textarea{padding-right:17px}.focus-workspace .composer.compact .composer-ghost{padding:16px 17px 14px;font-size:14px}.focus-workspace .composer.expanded .composer-ghost{padding:8px 15px 12px}.suggestion-chip{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 10px;border:var(--hairline);border-radius:999px;background:rgb(255 255 255/.92);color:var(--slate-2);font-size:12px;font-weight:400;line-height:1.4;text-align:left;cursor:default;transform:none}.suggestion-chip svg{margin-right:4px;color:var(--pink);vertical-align:-2px}.suggestion-chip strong{font-weight:600}.suggestion-chip.muted{color:var(--slate-3);background:var(--line)}.suggestion-chip.loading{background:linear-gradient(110deg,#fff 25%,var(--rose) 50%,#fff 75%);background-size:200% 100%;animation:suggestion-shimmer var(--duration-loop) var(--ease) infinite}.suggestion-chip .on-touch{display:none}@keyframes suggestion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none){button.suggestion-chip{cursor:pointer}.suggestion-chip .on-keys{display:none}.suggestion-chip .on-touch{display:inline}}.version-badge{position:relative;display:flex;align-items:center;flex:0 0 auto;gap:12px;margin:auto 4px 10px;padding:8px 12px;border:1px solid rgb(199 51 117/.18);border-radius:999px;background:linear-gradient(135deg,#fff,var(--rose));box-shadow:var(--shadow-card);color:var(--slate-2);font-size:12px;line-height:1.5;isolation:isolate}.version-badge+.user-chip{margin-top:0}.version-badge:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgb(199 51 117/.08) 50%,transparent 70%);background-size:300% 100%;animation:version-shimmer var(--duration-loop) var(--ease) infinite;pointer-events:none}.version-text{display:grid;min-width:0}.version-text strong{color:var(--ink);font-weight:600}.version-pulse{position:relative;display:block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 3px rgb(199 51 117/.15)}.version-pulse:after,.version-pulse:before{content:"";position:absolute;inset:0;border:1px solid var(--pink);border-radius:inherit;animation:none}.version-pulse:after{animation-delay:var(--duration-loop)}.version-badge.collapsed{justify-content:center;padding:12px}@keyframes version-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@keyframes version-shimmer{0%,60%{background-position:150% 0}to{background-position:-50% 0}}@media (max-width:930px){.sidebar:not(.mobile-open) .version-badge{justify-content:center;padding:12px}.sidebar:not(.mobile-open) .version-text{display:none}}@media (max-width:760px){.focus-workspace .inbox-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "list";grid-template-rows:auto minmax(0,1fr);gap:8px}.inbox-grid.has-selection .filter-bar{display:none}.filter-bar .list-filters-clear,.filter-bar select,.filter-chip{min-height:40px}.conversation-list{height:auto}.focus-workspace .inbox-grid.has-selection .thread-panel{height:auto;bottom:0}.case-brief-toggle{width:40px;height:40px}.focus-workspace .composer.compact .composer-ghost,.focus-workspace .composer.compact textarea{padding:10px 15px 14px}}.no-proposal-chip{display:block;width:fit-content;max-width:100%;margin-block:4px;padding:2px 8px;border:1px solid var(--border,#dededa);border-radius:8px;font-size:12px;line-height:16px;white-space:normal;text-align:left}.no-proposal-reason p{margin:0;line-height:1.5}.tooltip-trigger{display:inline-flex;width:fit-content}.tooltip-trigger:focus-visible{outline:2px solid var(--focus,#1d5fd0);outline-offset:2px;border-radius:4px}.workspace-tooltip{position:fixed;z-index:300;max-width:240px;padding:4px 8px;border-radius:4px;background:#26282b;color:#f6f6f4;font-size:12px;line-height:16px;box-shadow:0 4px 12px rgb(16 17 19/.1)}.conversation-times{margin-left:auto;text-align:right;color:var(--slate-2);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.conversation-age{white-space:nowrap;font-size:12px;line-height:16px;color:var(--slate-2)}@media (prefers-reduced-motion:reduce){.suggestion-chip.loading,.version-badge:after,.version-pulse,.version-pulse:after,.version-pulse:before{animation:none}}.sign-in-card>.btn{margin-top:var(--space-2);min-height:44px}.sign-in-card>form+.btn{margin-top:var(--space-3)}.sign-in-card,.sign-in-form,.sign-in-form label{min-width:0}.sign-in-form input{min-width:0;width:100%}.sign-in-card .btn{height:auto;white-space:normal;overflow-wrap:anywhere}.workspace .users-table td:first-child>strong{display:block;overflow-wrap:anywhere}.workspace .users-table td:first-child>.users-badge{margin:var(--space-1) var(--space-1) 0 0}.workspace .users-table select{max-width:100%}@media (max-width:760px){.workspace .modal[aria-labelledby=invite-title] .icon-btn{min-width:40px;min-height:40px}.workspace .users-table select{min-height:40px}.reference-toolbar{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}}@media (max-width:760px){.reference-toolbar :is(a,select){min-height:40px;max-width:100%}}}.conversation[data-menu-open=true]{outline:2px solid var(--ink-secondary,#454b57);outline-offset:-2px}