:root{font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#171717;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171717;--muted: #777b82;--soft: #f6f7f8;--line: #e2e4e8;--line-strong: #d4d7dc;--red: #df1518;--red-dark: #bc1014;--red-soft: #fff1f1;--green: #178d53;--amber: #9b6500;--amber-soft: #fff5d9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow: 0 18px 45px rgb(20 20 20 / 10%)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(223 21 24 / 22%);outline-offset:2px}button:disabled{cursor:not-allowed}.shadow-page{min-height:100vh;padding:44px clamp(20px,5vw,76px) 72px;background:#f4f5f7}.shadow-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:34px;color:#fff;background:#18191b;border-top:5px solid var(--red)}.shadow-hero a{display:inline-flex;align-items:center;gap:7px;margin-bottom:32px;color:#c9ccd1;text-decoration:none}.shadow-hero p,.shadow-comparisons>header p{margin:0 0 8px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shadow-hero h1{margin:0 0 10px;font-size:clamp(34px,5vw,62px);letter-spacing:-.05em}.shadow-hero>div>span{color:#bfc2c7}.shadow-lock{display:flex;min-width:270px;align-items:center;gap:14px;padding:18px;color:#b9f0d1;background:#178d532b;border:1px solid rgb(185 240 209 / 25%)}.shadow-lock div{display:grid;gap:4px}.shadow-lock span{color:#91a89b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.shadow-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line)}.shadow-summary article,.shadow-summary button{min-height:98px;padding:20px;background:#fff;border:0}.shadow-summary article{display:grid;gap:9px}.shadow-summary article span{color:var(--muted);font-size:13px}.shadow-summary article strong{font-size:28px}.shadow-summary button{display:flex;align-items:center;gap:8px;cursor:pointer}.shadow-error{padding:14px 16px;color:#8b1114;background:var(--red-soft);border-left:4px solid var(--red)}.shadow-intake{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px;margin:0 0 20px;padding:24px 28px;background:#fff;border:1px solid var(--line)}.shadow-intake>div{display:grid;align-content:center;gap:7px}.shadow-intake span,.shadow-intake dt{color:var(--muted);font-size:12px}.shadow-intake strong{font-size:18px}.shadow-intake p{margin:0;color:var(--muted);line-height:1.6}.shadow-intake dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line)}.shadow-intake dl div{display:grid;gap:5px;padding:12px 14px;background:var(--soft)}.shadow-intake dd{margin:0;font-weight:750}.shadow-approval-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:24px 28px;color:#fff;background:#292b30;border-left:5px solid var(--red)}.shadow-approval-banner>div{display:grid;gap:7px}.shadow-approval-banner span{color:#bfc2c7;font-size:12px}.shadow-approval-banner strong{font-size:19px}.shadow-approval-banner p{max-width:760px;margin:0;color:#bfc2c7;line-height:1.6}.shadow-approval-banner .truth-chip{flex:0 0 auto;padding:8px 10px;color:#b9f0d1;background:#178d532e;border:1px solid rgb(185 240 209 / 24%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.shadow-auto-observe{margin:0 0 20px;overflow:hidden;background:#101820;border:1px solid #26333d;color:#fff}.shadow-auto-observe>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid #26333d}.shadow-auto-observe__title{display:flex;min-width:0;align-items:flex-start;gap:12px}.shadow-auto-observe__title>svg{flex:0 0 auto;margin-top:2px;color:#8bd4ae}.shadow-auto-observe__title p{margin:0 0 7px;color:#8bd4ae;font-size:12px;font-weight:800;letter-spacing:.12em}.shadow-auto-observe__title h2{margin:0 0 7px;font-size:22px}.shadow-auto-observe__title span,.shadow-auto-observe__decisions>header span{color:#aeb9c2;font-size:13px}.shadow-auto-observe .truth-chip{flex:0 0 auto;padding:7px 9px;color:#b9f0d1;background:#178d532e;border:1px solid rgb(185 240 209 / 24%);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.shadow-auto-observe__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#26333d;border-bottom:1px solid #26333d}.shadow-auto-observe__metrics article{display:grid;min-width:0;min-height:92px;align-content:center;gap:7px;padding:16px 18px;background:#15212b}.shadow-auto-observe__metrics span,.shadow-auto-observe__policy span,.shadow-auto-observe__reasons>span{color:#93a2ae;font-size:12px}.shadow-auto-observe__metrics strong{font-size:23px}.shadow-auto-observe__policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#26333d;border-bottom:1px solid #26333d}.shadow-auto-observe__policy>div{display:grid;min-width:0;gap:7px;padding:16px 18px;background:#101820}.shadow-auto-observe__policy strong{overflow-wrap:anywhere;font-size:13px}.shadow-auto-observe__reasons{display:flex;align-items:flex-start;gap:16px;padding:14px 18px;border-bottom:1px solid #26333d}.shadow-auto-observe__reasons>span{flex:0 0 auto;padding-top:5px}.shadow-auto-observe__reasons>div,.shadow-auto-observe__codes{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.shadow-auto-observe code{padding:4px 7px;color:#c9d4dc;background:#1e2a34;border:1px solid #33434f;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.shadow-auto-observe__decisions{padding:22px}.shadow-auto-observe__decisions>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.shadow-auto-observe__decisions>div{display:grid;gap:8px}.shadow-auto-observe__decisions article{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:14px;background:#15212b;border:1px solid #26333d}.shadow-auto-observe__decisions article>div:first-child{min-width:0}.shadow-auto-observe__decisions p{margin:5px 0 0;overflow:hidden;color:#aeb9c2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shadow-auto-observe__decisions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.shadow-auto-observe__decisions dl div{min-width:0}.shadow-auto-observe__decisions dt{color:#7f909d;font-size:10px}.shadow-auto-observe__decisions dd{margin:3px 0 0;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.shadow-auto-observe .shadow-queue__empty{color:#aeb9c2;background:#15212b}.shadow-operations{margin:0 0 20px;background:#fff;border:1px solid var(--line)}.shadow-operations>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid var(--line)}.shadow-operations>header p{margin:0 0 7px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.12em}.shadow-operations>header h2{margin:0 0 7px;font-size:22px}.shadow-operations>header div>span{color:var(--muted);font-size:13px}.shadow-operations .truth-chip{flex:0 0 auto;padding:7px 9px;color:var(--green);background:#effaf4;border:1px solid #c8ead7;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.shadow-operations__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.shadow-operations__metrics article{display:grid;gap:7px;min-height:92px;align-content:center;padding:16px 18px;background:var(--soft)}.shadow-operations__metrics span{color:var(--muted);font-size:12px}.shadow-operations__metrics strong{font-size:23px}.shadow-operations__queues{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.shadow-operations__queues>section{min-width:0;padding:22px;background:#fff}.shadow-operations__queues>section>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shadow-operations__queues>section>header div{display:grid;gap:3px}.shadow-operations__queues>section>header span,.shadow-queue small{color:var(--muted);font-size:12px}.shadow-queue{display:grid;gap:9px}.shadow-queue article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--soft);border:1px solid var(--line)}.shadow-queue article>div:first-child{min-width:0}.shadow-queue p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shadow-queue button,.shadow-customer-ops button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;background:#fff;border:1px solid var(--line-strong);cursor:pointer}.shadow-queue button:disabled,.shadow-customer-ops button:disabled{cursor:not-allowed;opacity:.5}.shadow-queue__actions,.shadow-customer-ops__actions,.shadow-customer-ops__editor>div{display:flex;flex-wrap:wrap;gap:8px}.shadow-queue__empty{margin:0;padding:18px;color:var(--muted);font-size:13px;text-align:center;background:var(--soft)}.shadow-comparisons{background:#fff;border:1px solid var(--line)}.shadow-comparisons>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px;border-bottom:1px solid var(--line)}.shadow-comparisons h2{margin:0;font-size:22px}.shadow-comparisons>header>span{color:var(--muted)}.shadow-list{display:grid}.shadow-list>article{padding:28px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-block-size:620px}.shadow-list>article:last-child{border-bottom:0}.shadow-list>article>header,.shadow-list>article>footer{display:flex;justify-content:space-between;gap:16px}.shadow-list time,.shadow-list footer{color:var(--muted);font-size:12px}.shadow-question{margin:20px 0;padding:16px 18px;background:var(--soft)}.shadow-question span,.shadow-replies span{color:var(--muted);font-size:12px;font-weight:700}.shadow-question p,.shadow-replies p{margin:8px 0 0;line-height:1.7}.shadow-replies{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.shadow-replies section{padding:18px;border:1px solid var(--line)}.shadow-replies section:last-child{border-color:#f0c7c8;background:snow}.shadow-approval{display:grid;gap:14px;margin:0 0 20px;padding:18px;background:#f7f7f8;border:1px solid #dfe1e5}.shadow-approval>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.shadow-approval>header>div{display:grid;gap:4px}.shadow-approval>header span{color:var(--muted);font-size:12px}.shadow-approval code{color:var(--muted);font-size:12px}.shadow-approval>p{margin:0;color:var(--muted)}.shadow-approval__actions,.shadow-approval__editor>div{display:flex;flex-wrap:wrap;gap:10px}.shadow-approval button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;background:#fff;border:1px solid var(--line);cursor:pointer}.shadow-approval button:disabled{opacity:.55}.shadow-approval .shadow-approval__approve{color:#fff;background:#24262a;border-color:#24262a}.shadow-approval__editor{display:grid;gap:10px}.shadow-approval__editor textarea{min-height:150px;padding:14px;font:inherit;line-height:1.65;resize:vertical;background:#fff;border:1px solid var(--line)}.shadow-customer-ops{display:grid;gap:14px;margin:0 0 20px;padding:18px;border:1px solid #d8e3dc;background:#f7fbf9}.shadow-customer-ops>header{display:flex;flex-wrap:wrap;gap:28px}.shadow-customer-ops>header div{display:grid;gap:4px}.shadow-customer-ops>header span,.shadow-customer-ops__editor label{color:var(--muted);font-size:12px}.shadow-customer-ops__editor{display:grid;gap:8px}.shadow-customer-ops__editor textarea,.shadow-customer-ops__editor input{width:100%;padding:12px;background:#fff;border:1px solid var(--line-strong)}.shadow-customer-ops__editor textarea{min-height:100px;line-height:1.6;resize:vertical}.shadow-empty{padding:70px 28px;color:var(--muted);text-align:center}@media(max-width:840px){.shadow-hero{align-items:stretch;flex-direction:column}.shadow-summary{grid-template-columns:1fr 1fr}.shadow-summary button{grid-column:1 / -1;min-height:58px}.shadow-intake{grid-template-columns:1fr}.shadow-approval-banner{align-items:flex-start;flex-direction:column}.shadow-auto-observe>header,.shadow-auto-observe__decisions>header,.shadow-auto-observe__reasons{flex-direction:column}.shadow-auto-observe__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-auto-observe__policy{grid-template-columns:1fr 1fr}.shadow-auto-observe__decisions article{grid-template-columns:1fr}.shadow-operations>header{flex-direction:column}.shadow-operations__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-operations__queues,.shadow-replies{grid-template-columns:1fr}.shadow-queue article{align-items:flex-start;flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operator-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f5f7;color:#1f2937}.operator-login>section{width:min(100%,420px);padding:38px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 24px 60px #0f172a1a}.operator-login__icon{display:grid;place-items:center;width:48px;height:48px;margin:36px 0 18px;border-radius:14px;color:#8b1e2d;background:#fbeaec}.operator-login h1{margin:0;font-size:28px}.operator-login p{margin:10px 0 24px;color:#64748b;line-height:1.7}.operator-login form{display:grid;gap:10px}.operator-login label{font-weight:700}.operator-login input{min-height:46px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.operator-login form span{color:#b91c1c;font-size:14px}.operator-login button{min-height:46px;margin-top:8px;border:0;border-radius:10px;color:#fff;background:#8b1e2d;font:inherit;font-weight:700}.operator-login button:disabled{opacity:.5}.operator-login--loading{color:#64748b}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand__mark{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;background:var(--red)}.brand__mark:before,.brand__mark:after,.brand__mark span:before,.brand__mark span:after{position:absolute;width:8px;height:8px;content:"";border-color:#fff;border-style:solid}.brand__mark:before{top:5px;left:5px;border-width:2px 0 0 2px}.brand__mark:after{top:5px;right:5px;border-width:2px 2px 0 0}.brand__mark span:before{bottom:5px;left:5px;border-width:0 0 2px 2px}.brand__mark span:after{right:5px;bottom:5px;border-width:0 2px 2px 0}.brand__name{overflow:hidden;font-size:18px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.brand__name strong{color:var(--red)}.truth-label{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;color:#6d5900;font-size:12px;font-weight:650;background:#fff8d9;border:1px solid #efe2a6;border-radius:999px}.control-center{display:flex;width:100%;min-height:100vh;overflow:hidden;background:#fff}.sidebar{position:sticky;top:0;display:flex;width:226px;height:100vh;flex:0 0 226px;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.sidebar__brand{display:flex;min-height:78px;align-items:center;padding:0 22px;border-bottom:1px solid var(--line)}.sidebar nav{padding:14px 10px}.sidebar nav button,.sidebar__collapse{position:relative;display:flex;width:100%;height:44px;align-items:center;gap:12px;padding:0 12px;color:#383b40;font-size:14px;font-weight:560;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.sidebar nav button:hover{background:var(--soft)}.sidebar nav button.is-active{color:var(--red);font-weight:680;background:var(--red-soft)}.sidebar nav button.is-active:before{position:absolute;top:10px;bottom:10px;left:-10px;width:3px;content:"";background:var(--red);border-radius:2px}.sidebar nav button b{display:grid;width:20px;height:20px;margin-left:auto;color:#fff;font-size:11px;place-items:center;background:var(--red);border-radius:50%}.sidebar nav button.is-future{color:#a0a3a8}.sidebar nav button.is-future small{margin-left:auto;font-size:10px;font-weight:550}.sidebar__divider{height:1px;margin:12px 10px;background:var(--line)}.sidebar__collapse{margin-top:auto;padding-left:18px;color:var(--muted);border-top:1px solid var(--line);border-radius:0}.app-surface{min-width:0;flex:1}.topbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.topbar>div:first-child{display:flex;align-items:center;gap:12px}.topbar h1{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.03em}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__actions>button{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:640;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.topbar__actions>button:hover{border-color:#a9adb4}.topbar__actions .icon-button{width:38px;justify-content:center;padding:0;border:0}.topbar__avatar,.operator-card>span{display:grid;width:34px;height:34px;color:#fff;font-size:13px;font-weight:700;place-items:center;background:var(--ink);border-radius:50%}.topbar__operator{display:flex;flex-direction:column;color:var(--muted);font-size:11px}.topbar__operator strong{color:var(--ink);font-size:13px}.operations-grid{display:grid;height:calc(100vh - 78px);grid-template-columns:308px minmax(460px,1fr) 306px}.conversation-rail,.conversation-workspace,.approval-inspector{min-width:0;overflow:auto}.conversation-rail{display:flex;flex-direction:column;border-right:1px solid var(--line)}.conversation-rail__search{display:flex;height:40px;align-items:center;gap:8px;margin:14px 14px 9px;padding:0 11px;color:var(--muted);background:var(--soft);border:1px solid transparent;border-radius:var(--radius-sm)}.conversation-rail__search:focus-within{background:#fff;border-color:var(--red)}.conversation-rail__search input{min-width:0;flex:1;font-size:13px;background:transparent;border:0;outline:0}.conversation-tabs{display:grid;padding:0 14px;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.conversation-tabs button{position:relative;height:39px;color:var(--muted);font-size:12px;font-weight:600;background:transparent;border:0;cursor:pointer}.conversation-tabs button.is-active{color:var(--ink)}.conversation-tabs button.is-active:after{position:absolute;right:14px;bottom:0;left:14px;height:3px;content:"";background:var(--red)}.conversation-list{flex:1}.conversation-row{position:relative;display:flex;width:100%;min-height:76px;align-items:center;gap:10px;padding:10px 13px;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;cursor:pointer}.conversation-row:hover{background:#fafafa}.conversation-row.is-selected{background:var(--red-soft)}.conversation-row.is-selected:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;content:"";background:var(--red)}.conversation-row__avatar{display:grid;width:35px;height:35px;flex:0 0 35px;color:#fff;font-size:13px;font-weight:700;place-items:center;background:#d97676;border-radius:50%}.conversation-row__content{min-width:0;flex:1}.conversation-row__content>span{display:flex;align-items:center;gap:4px}.conversation-row__content strong{font-size:13px}.conversation-row__content em,.conversation-row__content time,.conversation-row__content small{color:var(--muted);font-size:11px;font-style:normal}.conversation-row__content time{margin-left:auto}.conversation-row__content small{display:block;overflow:hidden;margin-top:6px;white-space:nowrap;text-overflow:ellipsis}.conversation-row>b{display:grid;width:19px;height:19px;color:#fff;font-size:10px;place-items:center;background:var(--red);border-radius:50%}.conversation-rail footer{padding:11px 14px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.conversation-workspace{background:#fff}.workspace-header{position:sticky;z-index:2;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 18px;background:#fffffff5;border-bottom:1px solid var(--line)}.workspace-header h2{margin:0 0 4px;font-size:16px}.workspace-header>div span{color:var(--muted);font-size:11px}.status-text{font-size:12px;font-weight:650}.status-text--pending{color:var(--amber)}.status-text--draft_ready{color:var(--rust);background:#a64f3417}.status-text--error{color:#a33a32;background:#a33a321a}.status-text--approved{color:var(--green)}.status-text--handoff{color:#5d4abc}.transcript{padding:20px 18px 4px}.transcript__date{width:fit-content;margin:0 auto 18px;padding:4px 9px;color:var(--muted);font-size:11px;background:var(--soft);border-radius:999px}.ops-message{display:flex;max-width:82%;align-items:flex-start;gap:10px;margin-bottom:18px}.ops-message--visitor{margin-left:auto;flex-direction:row-reverse}.ops-message__avatar{display:grid;width:30px;height:30px;flex:0 0 30px;color:#fff;font-size:10px;font-weight:750;place-items:center;background:var(--red);border-radius:var(--radius-sm)}.ops-message--visitor .ops-message__avatar{background:#d97676;border-radius:50%}.ops-message>div{min-width:0}.ops-message header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ops-message--visitor header{justify-content:flex-end}.ops-message header strong{font-size:12px}.ops-message header time{color:var(--muted);font-size:10px}.ops-message p{margin:0;padding:10px 12px;font-size:13px;line-height:1.65;background:var(--soft);border:1px solid #eceef1;border-radius:var(--radius-sm)}.ops-message--visitor p{background:var(--red-soft);border-color:#f3d4d4}.ops-message--system{max-width:100%;color:#55459f}.evidence-panel,.draft-editor{margin:14px 18px 0;border:1px solid var(--line);border-radius:var(--radius-md)}.evidence-panel>header,.draft-editor>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line)}.evidence-panel h3,.draft-editor h3,.approval-inspector h3{margin:0;font-size:13px}.evidence-panel>header span,.draft-editor>header span{color:var(--muted);font-size:10px}.evidence-panel>div{display:flex;min-height:70px;align-items:center;gap:11px;padding:11px 13px}.evidence-panel p{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;margin:0}.evidence-panel p strong{font-size:12px}.evidence-panel p span{color:var(--muted);font-size:10px}.evidence-panel button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;background:#fff;border:1px solid var(--line-strong);border-radius:7px;cursor:pointer}.draft-editor{margin-bottom:20px}.draft-editor>header>div{display:flex;align-items:baseline;gap:8px}.draft-editor textarea{display:block;width:calc(100% - 24px);min-height:132px;margin:12px;padding:0;font-size:13px;line-height:1.7;resize:vertical;border:0;outline:0}.draft-editor>p{margin:0;padding:10px 12px;color:var(--red);font-size:11px;font-weight:650;border-top:1px solid var(--line)}.approval-inspector{padding:17px 16px;border-left:1px solid var(--line)}.approval-inspector>header{padding-bottom:15px;border-bottom:1px solid var(--line)}.approval-inspector>header h2{margin:0 0 16px;font-size:17px}.approval-inspector>header>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.operator-card{display:flex;align-items:center;gap:10px}.operator-card>span{background:#d97676}.operator-card div{display:flex;flex-direction:column}.operator-card strong{font-size:12px}.operator-card small{color:var(--muted);font-size:10px}.approval-state{padding:15px 0 12px}.approval-state__value{display:inline-flex;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:650;border-radius:6px}.approval-state__value--pending{color:var(--amber);background:var(--amber-soft)}.approval-state__value--approved{color:var(--green);background:#e9f8f0}.approval-state__value--handoff{color:#5d4abc;background:#f1efff}.approval-actions{display:grid;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line)}.approval-actions button,.reset-button{display:flex;height:38px;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.approval-actions button:hover,.reset-button:hover{border-color:#a9adb4}.approval-actions .primary-action{color:#fff;background:var(--red);border-color:var(--red)}.approval-actions .primary-action:hover{background:var(--red-dark)}.approval-actions .primary-action:disabled{background:var(--green);border-color:var(--green)}.conversation-meta,.audit-list{padding:15px 0;border-bottom:1px solid var(--line)}.conversation-meta dl{margin:10px 0 0}.conversation-meta dl div{display:flex;justify-content:space-between;padding:5px 0;font-size:11px}.conversation-meta dt{color:var(--muted)}.conversation-meta dd{margin:0;font-weight:580}.audit-list article{display:flex;gap:9px;padding-top:12px}.audit-list article>i{width:7px;height:7px;flex:0 0 7px;margin-top:5px;background:var(--red);border-radius:50%}.audit-list article>div{min-width:0;flex:1}.audit-list article header{display:flex;justify-content:space-between}.audit-list article strong,.audit-list article time,.audit-list article p{font-size:10px}.audit-list article time,.audit-list article p{color:var(--muted)}.audit-list article p{margin:4px 0 0}.reset-button{width:100%;margin-top:15px;color:var(--muted)}.embed-page{display:grid;min-height:100vh;padding:18px;place-items:center;background:#f2f3f5}.webchat{display:flex;width:min(100%,420px);height:min(700px,calc(100vh - 36px));min-height:560px;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.webchat__header{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.webchat__identity{display:flex;align-items:center;gap:10px}.webchat__headset{display:grid;width:34px;height:34px;color:var(--red);place-items:center;background:var(--red-soft);border-radius:var(--radius-sm)}.webchat__identity h1{margin:0;font-size:14px;line-height:1.3}.webchat__presence{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:10px}.webchat__presence i{width:6px;height:6px;background:#20a564;border-radius:50%}.webchat__sample{color:var(--muted);font-size:10px}.webchat__session-actions{display:flex;align-items:center;gap:8px}.webchat__session-actions button{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;color:var(--ink);font:inherit;font-size:11px;background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer}.webchat__session-actions button:disabled{cursor:wait;opacity:.55}.webchat__returning{color:#236744;font-size:10px;white-space:nowrap}.webchat__messages{min-height:0;flex:1;overflow-y:auto;padding:17px 15px 12px;overscroll-behavior:contain}.chat-message{display:flex;max-width:90%;align-items:flex-start;gap:8px;margin-bottom:16px}.chat-message--visitor{margin-left:auto;justify-content:flex-end}.chat-message__avatar{display:grid;width:28px;height:28px;flex:0 0 28px;color:#fff;font-size:10px;font-weight:750;place-items:center;background:var(--red);border-radius:7px}.chat-message__body{min-width:0}.chat-message__body p{margin:0;padding:10px 12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;background:#f7f7f8;border:1px solid #e9eaed;border-radius:10px}.chat-message--visitor .chat-message__body p{background:var(--red-soft);border-color:#f2d3d4}.chat-message--system{max-width:100%}.chat-message--system .chat-message__body{width:100%}.chat-message--system .chat-message__body p{color:#5949a0;text-align:center;background:#f3f1ff;border-color:#e3dfff}.chat-message__body time{display:block;margin-top:5px;color:var(--muted);font-size:9px}.chat-message--visitor .chat-message__body time{text-align:right}.evidence-disclosure{display:grid;width:100%;min-height:44px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:20px 1fr 20px;cursor:pointer}.evidence-disclosure svg:last-child{transition:transform .16s ease}.evidence-disclosure svg.is-open{transform:rotate(180deg)}.webchat__evidence{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.webchat__evidence strong{font-size:11px}.webchat__evidence span{color:var(--muted);font-size:10px}.webchat__safety{display:flex;align-items:center;gap:7px;margin:14px 2px 0;color:#7d5556;font-size:10px}.webchat__safety svg{color:var(--red)}.webchat__composer{padding:10px 12px 12px;border-top:1px solid var(--line)}.handoff-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:11px;font-weight:600;background:transparent;border:0;cursor:pointer}.webchat__composer form{display:flex;gap:8px}.webchat__composer input{min-width:0;height:42px;flex:1;padding:0 12px;font-size:12px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0}.webchat__composer input:focus{border-color:var(--red)}.webchat__composer form button{display:inline-flex;height:42px;align-items:center;gap:6px;padding:0 14px;color:#fff;font-size:12px;font-weight:650;background:var(--red);border:0;border-radius:var(--radius-sm);cursor:pointer}.webchat__composer form button:hover{background:var(--red-dark)}.webchat__composer form button:disabled{color:#a2a4a8;background:#eceef0}.website-preview{position:relative;min-height:100vh;overflow:hidden;background:#fff}.website-preview__nav{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid var(--line)}.website-preview__nav nav{display:flex;gap:34px}.website-preview__nav a{color:var(--ink);font-size:13px;font-weight:580;text-decoration:none}.website-preview__nav-actions{display:flex;align-items:center;gap:14px}.text-link{display:inline-flex;align-items:center;gap:6px}.website-preview__hero{display:grid;min-height:330px;align-items:center;gap:60px;padding:50px clamp(24px,6vw,86px);background:#f6f7f8;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}.website-preview__hero h1{max-width:680px;margin:0;font-size:clamp(34px,4.2vw,64px);line-height:1.12;letter-spacing:-.055em}.website-preview__hero p{max-width:560px;margin:22px 0 0;color:#686c72;font-size:15px;line-height:1.8}.print-sheet{position:relative;height:230px;margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:14px 16px #e8e9eb;transform:rotate(-2deg)}.print-sheet img{display:block;width:100%;height:100%;object-fit:cover}.website-preview__services{padding:34px clamp(24px,6vw,86px) 90px}.section-heading{display:flex;align-items:baseline;justify-content:space-between}.section-heading h2{margin:0;font-size:22px}.section-heading span{color:var(--muted);font-size:11px}.service-rail{display:grid;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.service-rail article{min-height:150px;padding:27px 24px;border-right:1px solid var(--line)}.service-rail article:last-child{border-right:0}.service-rail h3{margin:17px 0 7px;font-size:15px}.service-rail p{margin:0;color:var(--muted);font-size:11px}.website-preview>.webchat--embedded{position:fixed;z-index:5;right:28px;bottom:24px;height:min(680px,calc(100vh - 110px))}@media(max-width:1400px){.operations-grid{grid-template-columns:286px minmax(430px,1fr) 278px}.sidebar{width:210px;flex-basis:210px}.sidebar__brand{padding:0 16px}.brand__name{font-size:14px}.sidebar .brand{gap:8px}.sidebar .brand__mark{width:28px;height:28px;flex-basis:28px}}@media(max-width:1060px){.sidebar{width:76px;flex-basis:76px}.sidebar__brand{justify-content:center;padding:0}.sidebar .brand__name,.sidebar nav button span,.sidebar nav button small,.sidebar nav button b,.sidebar__collapse{display:none}.sidebar nav button{justify-content:center;padding:0}.operations-grid{grid-template-columns:260px minmax(430px,1fr)}.approval-inspector{display:none}}@media(max-width:760px){.control-center{overflow:visible}.sidebar{display:none}.topbar{min-height:68px;padding:0 14px}.topbar h1{font-size:20px}.topbar__actions>button:first-child,.topbar__actions .icon-button,.topbar__operator{display:none}.operations-grid{height:auto;min-height:calc(100vh - 68px);grid-template-columns:1fr}.conversation-rail{display:none}.workspace-header{top:0}.conversation-workspace{overflow:visible}.ops-message{max-width:92%}.evidence-panel>div{align-items:flex-start;flex-wrap:wrap}.evidence-panel button{margin-left:31px}.draft-editor>header>div{display:block}.draft-editor>header span{display:block;margin-top:3px}.website-preview__nav nav,.website-preview__nav-actions .truth-label{display:none}.website-preview__nav{padding:0 18px}.website-preview__hero{min-height:440px;grid-template-columns:1fr}.website-preview__hero h1{font-size:38px}.print-sheet{display:none}.service-rail{grid-template-columns:repeat(2,1fr)}.service-rail article:nth-child(2){border-right:0}.service-rail article:nth-child(-n+2){border-bottom:1px solid var(--line)}.website-preview>.webchat--embedded{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.embed-page{padding:0}.embed-page .webchat{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.knowledge-center{min-height:100vh;padding:40px clamp(20px,5vw,72px) 72px;color:var(--ink);background:radial-gradient(circle at 8% 0%,rgba(208,151,94,.14),transparent 32%),var(--paper)}.knowledge-center__header{max-width:1160px;margin:0 auto 28px}.knowledge-center__header>div,.knowledge-center__header button,.knowledge-card>header,.knowledge-search,.knowledge-candidates article,.knowledge-candidates aside{display:flex;align-items:center}.knowledge-center__header>div{justify-content:space-between}.knowledge-center__header button{gap:8px;border:0;background:transparent;color:inherit;cursor:pointer}.knowledge-center__header h1{margin:34px 0 8px;font-size:clamp(36px,6vw,72px);letter-spacing:-.055em}.knowledge-center__header p,.knowledge-card p{color:var(--muted)}.knowledge-stats,.knowledge-card{max-width:1160px;margin-inline:auto}.knowledge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.knowledge-stats article,.knowledge-card{border:1px solid var(--line);border-radius:22px;background:#ffffffc7;box-shadow:0 18px 50px #3b2a1a0f}.knowledge-stats article{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:22px}.knowledge-stats strong{grid-column:2;font-size:34px}.knowledge-card{padding:26px;margin-bottom:14px}.knowledge-card>header{justify-content:space-between;gap:20px}.knowledge-card h2{margin:0 0 5px}.knowledge-card code{color:#7f4b20;background:#f8ecdf;border-radius:999px;padding:7px 11px}.knowledge-search{gap:10px;margin:22px 0;padding:10px 10px 10px 15px;border:1px solid var(--line);border-radius:14px;background:#fff}.knowledge-search input{flex:1;border:0;outline:0;font:inherit}.knowledge-search button,.knowledge-correction button,.knowledge-candidates button{border:0;border-radius:10px;padding:10px 14px;color:#fff;background:#24201c;cursor:pointer}.knowledge-matches,.knowledge-candidates,.knowledge-documents{display:grid;gap:10px}.knowledge-matches article,.knowledge-candidates article,.knowledge-documents article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffcf7c7}.knowledge-matches span,.knowledge-candidates span,.knowledge-documents span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.knowledge-correction{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin:22px 0}.knowledge-correction label{display:grid;gap:7px;font-size:14px}.knowledge-correction input,.knowledge-correction textarea{min-height:44px;padding:11px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}.knowledge-source-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0}.knowledge-source-tabs button{display:grid;gap:6px;min-height:116px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fffcf7b8;cursor:pointer}.knowledge-source-tabs button.is-active{border-color:#9e5d28;background:#fff2e4;box-shadow:inset 0 0 0 1px #9e5d28}.knowledge-source-tabs span{font-weight:700}.knowledge-source-tabs small{color:var(--muted);line-height:1.35}.knowledge-ingest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-ingest-form label{display:grid;gap:7px;font-size:14px}.knowledge-ingest-form label:has(textarea),.knowledge-ingest-form>p,.knowledge-ingest-form>button{grid-column:1 / -1}.knowledge-ingest-form input,.knowledge-ingest-form textarea{width:100%;min-height:44px;padding:11px;font:inherit;border:1px solid var(--line);border-radius:10px;background:#fff}.knowledge-ingest-form textarea{min-height:160px;resize:vertical}.knowledge-ingest-form>button{justify-self:start;border:0;border-radius:10px;padding:12px 16px;color:#fff;background:#9e5d28;font:inherit;font-weight:700;cursor:pointer}.knowledge-ingest-form>button:disabled{opacity:.6;cursor:wait}.knowledge-file-picker input{padding:9px}.knowledge-file-picker span,.knowledge-help{color:var(--muted);line-height:1.55}.knowledge-candidates article{justify-content:space-between;gap:16px}.knowledge-candidates aside{gap:8px;flex-shrink:0}.knowledge-candidates button{display:inline-flex;align-items:center;gap:6px}.knowledge-candidates button:last-child{color:#733;background:#f3e5e2}.knowledge-documents{grid-template-columns:repeat(2,1fr);margin-top:20px}.knowledge-documents code{display:inline-block;margin-top:8px}@media(max-width:760px){.knowledge-stats,.knowledge-documents,.knowledge-correction,.knowledge-source-tabs,.knowledge-ingest-form{grid-template-columns:1fr}.knowledge-card>header,.knowledge-candidates article{align-items:flex-start;flex-direction:column}}
