/* The guided workspace keeps the site's daylight palette and gives the product room. */
.full-demo .full-demo-intro{padding:38px 0 32px;text-align:left}
.full-demo .full-demo-intro h1{font-size:clamp(36px,4vw,54px);margin:8px 0 14px}
.full-demo .full-demo-intro p{font-size:18px;max-width:70ch;margin:0}
.full-demo .full-demo-intro .eyebrow{margin:0}
.full-demo .wrap{width:min(1450px,calc(100% - 64px))}
.workspace-tour{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.workspace-tour button,.workspace-tour select{font:inherit}
.workspace-tour button{cursor:pointer}
.workspace-tour button:disabled{cursor:default;opacity:.45}
.workspace-tour button:focus-visible,.workspace-tour select:focus-visible,.workspace-tour input:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
.wt-guide{padding:14px 0;position:sticky;top:104px}
.wt-guide h2{font-size:30px;line-height:1.15;margin:12px 0 28px}
.wt-guide nav{display:flex;flex-direction:column;gap:4px}
.wt-guide nav button{display:flex;align-items:baseline;gap:12px;text-align:left;padding:13px 12px;border:0;border-radius:9px;background:transparent;font-size:14px;line-height:1.4;color:var(--muted)}
.wt-guide nav button>span{font-size:11px;opacity:.7}
.wt-guide nav button[aria-current]{background:var(--mint);color:var(--teal);font-weight:600}
.wt-guide nav button:hover{background:var(--stone)}
.wt-guide>p{font-size:13px;line-height:1.6;margin:24px 12px;max-width:25ch}
.wt-chapter-select{display:none}
.wt-stage{border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0;overflow:hidden;box-shadow:0 12px 40px oklch(30% .03 155 / .045)}
.wt-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--stone);border-bottom:1px solid var(--line);font-size:16px}
.wt-workspace-header>span:first-child{display:flex;align-items:center;gap:10px}
.wt-breadcrumb{color:var(--muted);font-size:13px}
.wt-demo-label{font-size:11px;color:var(--muted)}
.wt-context-strip{display:flex;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.wt-context-strip>span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:600}
.wt-context-strip i{width:6px;height:6px;background:var(--teal);border-radius:50%}
.wt-step-heading{padding:24px 26px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wt-step-heading [data-step-count]{font-size:11px;color:var(--teal)}
.wt-step-heading h2{font:550 22px/1.25 Figtree,Arial,sans-serif;letter-spacing:-.5px;margin:5px 0 8px;scroll-margin-top:115px}
.wt-step-heading p{font-size:13px;line-height:1.55;max-width:64ch}
.wt-motion-control{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--teal);flex:none}
.wt-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);border-top:1px solid var(--line)}
.wt-conversation{min-width:0;display:flex;flex-direction:column;background:var(--surface)}
.wt-conversation>header{padding:18px 24px;display:flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid var(--line)}
.wt-conversation>header small{display:block;font-size:11px;color:var(--muted)}
.wt-thread{height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px 24px;scroll-padding:20px}
.wt-empty{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.wt-empty>.mark{width:32px;height:32px;color:var(--teal);margin-bottom:22px}
.wt-empty h3{font-size:29px;line-height:1.2}
.wt-empty p{font-size:13px;margin-top:20px}
.wt-turn{font-size:14px;line-height:1.65;margin-bottom:28px;overflow-wrap:anywhere}
.wt-user{margin-left:24px;background:var(--mint);padding:14px 17px;border-radius:14px 14px 3px 14px;margin-bottom:22px}
.wt-user>span{font-size:10px;color:var(--teal);display:block;margin-bottom:6px}
.wt-user p{color:var(--ink);min-height:23px}
.wt-reply>header{display:flex;align-items:center;gap:9px;margin-bottom:12px;line-height:1.3;font-weight:600}
.wt-reply>header small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}
.wt-reply>p{color:var(--ink);min-height:22px}
.wt-reply-extra{transition:opacity .4s,transform .4s var(--ease)}
.wt-reply-extra.wt-pending{opacity:0;transform:translateY(6px);visibility:hidden}
.wt-se-mark{width:28px;height:28px;background:var(--stone);border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--teal)}
.wt-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.wt-sources button{border:1px solid var(--line);background:transparent;border-radius:7px;padding:7px 9px;font-size:10px;line-height:1.35;text-align:left;color:var(--teal);min-height:34px}
.wt-sources button:hover{background:var(--mint)}
.wt-sources button span{margin-left:5px}
[data-tour-composer]{padding:17px 22px 22px;border-top:1px solid var(--line);margin-top:auto}
.wt-composer{padding:14px 15px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;background:var(--paper)}
.wt-composer>span{font-size:10px;color:var(--teal)}
.wt-composer p{font-size:14px;color:var(--ink);margin:7px 0;min-height:48px}
.wt-composer small{font-size:10px;color:var(--muted)}
.wt-forward{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 15px;border:1px solid var(--teal);border-radius:10px;background:var(--teal);color:var(--surface);font-size:13px!important;line-height:1.3;min-height:46px;outline:3px solid oklch(89% .035 155);outline-offset:3px;transition:background .2s}
.wt-forward:hover{background:oklch(34% .065 168)}
.wt-forward svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wt-click-hint{font-size:10px;margin-bottom:9px;color:var(--teal)}
.wt-typing:after{content:'';display:inline-block;width:1.5px;height:1em;background:var(--teal);vertical-align:-.1em;margin-left:2px;animation:wt-caret 1s steps(2,end) infinite}
@keyframes wt-caret{50%{opacity:0}}
.workspace-tour[data-paused=true] .wt-typing:after{animation-play-state:paused}
.wt-inspector{min-width:0;border-left:1px solid var(--line);background:var(--paper);padding:24px;font-size:13px;line-height:1.6}
.wt-panel-label{display:block;color:var(--teal);font-size:10px;margin-bottom:16px}
.wt-inspector h3{font:550 21px/1.25 Figtree,Arial,sans-serif;letter-spacing:-.5px;margin-bottom:14px}
.wt-inspector>p{font-size:13px}
.wt-inspector .wt-sources{flex-direction:column}
.wt-inspector .wt-sources button{font-size:12px;min-height:42px;display:flex;justify-content:space-between;padding:11px}
.wt-graph{margin:23px 0}
.wt-bars{display:flex;gap:3px;height:14px;border-radius:4px;overflow:hidden}
.wt-bars i{flex:var(--share);background:var(--teal);transform-origin:left;animation:wt-grow .8s var(--ease) both}
.wt-bars i:nth-child(2){background:oklch(76% .045 155)}
.wt-bars i:nth-child(3){background:oklch(61% .075 45)}
@keyframes wt-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.wt-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;color:var(--muted);margin-top:9px}
.wt-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}
.wt-account-row strong{font-size:13px;display:block}
.wt-account-row small{font-size:10px;color:var(--muted)}
.wt-risk-label{color:oklch(45% .095 40);background:oklch(93% .025 55);padding:3px 7px;border-radius:5px}
.wt-panel-note{font-size:11px!important;color:var(--muted);margin:24px 0 12px}
.wt-integrations{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--teal)}
.wt-integrations span{padding-right:7px}
.wt-signal,.wt-specialist-result{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}
.wt-signal strong,.wt-specialist-result strong{display:block;font-size:15px;color:var(--teal)}
.wt-signal>span,.wt-specialist-result>span{font-size:11px;color:var(--muted)}
.wt-specialist-result p{font-size:12px;margin-top:8px}
.wt-evidence{margin:12px 0}
.wt-evidence>div{padding:14px 0;border-bottom:1px solid var(--line)}
.wt-evidence dt{font-size:11px;color:var(--muted)}
.wt-evidence dd{margin:4px 0 0;font-size:14px;color:var(--ink)}
.wt-engineer-avatar{width:54px;height:54px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:16px;margin-bottom:20px}
.wt-specialist-scope{margin:24px 0;padding-top:18px;border-top:1px solid var(--line)}
.wt-specialist-scope span,.wt-specialist-scope strong{display:block;font-size:12px;margin:8px 0;font-weight:400}
.wt-specialist-scope span{font-size:10px;color:var(--muted)}
.wt-template-preview{margin:20px 0;background:var(--surface);padding:24px;border:1px solid var(--line);box-shadow:0 5px 15px oklch(30% .03 155 / .05)}
.wt-template-preview strong{font-size:23px;display:block;margin-bottom:28px}
.wt-template-preview strong>span{color:var(--teal)}
.wt-template-preview>span{display:block;font-size:11px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted)}
.wt-quote{background:var(--surface);padding:22px 18px;border:1px solid var(--line);box-shadow:0 6px 22px oklch(30% .03 155 / .05);font-size:11px;animation:wt-document .6s var(--ease) both}
@keyframes wt-document{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}
.wt-quote>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px;font-size:10px}
.wt-quote>header>span:first-child{font-size:21px;font-weight:600;letter-spacing:-.7px;line-height:1}
.wt-quote>header>span:first-child small{display:block;font-size:10px;font-weight:400;letter-spacing:1px;margin-top:5px}
.wt-brand-dot{color:var(--teal)}
.wt-quote h3{font-size:18px;margin-bottom:6px}
.wt-quote table{width:100%;border-collapse:collapse;font-size:10px;margin-top:24px}
.wt-quote caption{text-align:left;font-size:10px;color:var(--muted);margin-bottom:9px}
.wt-quote th,.wt-quote td{padding:10px 4px;border-bottom:1px solid var(--line);text-align:right;font-weight:400}
.wt-quote th:first-child{text-align:left;padding-left:0}
.wt-quote thead{color:var(--muted)}
.wt-quote td{white-space:nowrap}
.wt-new-line{background:oklch(95% .022 155)}
.wt-new-line small{display:block;font-size:8px;line-height:1.4;color:var(--teal);margin-top:5px}
.wt-totals{margin:22px 0}
.wt-totals>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0;font-size:12px}
.wt-totals dd{margin:0;font-weight:600}
.wt-scope{font-size:10px!important;line-height:1.7;margin:20px 0}
.wt-quote footer,.wt-email footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;font-size:9px;color:var(--muted)}
.wt-quote footer strong,.wt-email footer strong{color:var(--teal);white-space:nowrap}
.wt-attachment{font-size:12px;padding:14px;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:20px 0}
.wt-attachment>span{display:block;font-size:10px;color:var(--muted);margin-top:6px}
.wt-email>div:not(.wt-attachment){padding:10px 0;border-bottom:1px solid var(--line)}
.wt-email>div>span{font-size:10px;display:block;color:var(--muted)}
.wt-email strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}
.wt-email p{font-size:12px;line-height:1.75;margin:18px 0}
.wt-approval-checks{display:flex;flex-direction:column;gap:14px;margin-top:24px}
.wt-approval-checks label{display:flex;align-items:flex-start;gap:10px;font-size:12px;cursor:pointer}
.wt-approval-checks input{width:18px;height:18px;accent-color:var(--teal);flex:none}
.wt-complete-list{padding-left:20px;margin:22px 0;color:var(--teal)}
.wt-complete-list li{padding:9px 0;font-size:13px}
.wt-source-reader{background:var(--surface);padding:22px;border:1px solid var(--line);animation:wt-document .4s var(--ease) both}
.wt-source-reader p{font-size:14px;line-height:1.8;margin:20px 0}
.wt-source-reader footer{border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:var(--muted)}
.wt-source-reader>small{font-size:10px;color:var(--muted)}
.wt-published{font-size:10px;color:var(--teal);display:block;margin-bottom:20px}
.wt-source-back{border:0;background:none;font-size:12px!important;padding:4px 0 20px;color:var(--teal)}
.wt-controls{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px}
.wt-controls>div{display:flex;gap:16px}
.wt-controls button{background:none;border:0;padding:9px 0;font-size:12px;color:var(--teal)}
.wt-controls>span{font-size:10px;color:var(--muted)}
@media(min-width:1051px){.wt-stage-body{min-height:650px}.wt-inspector{max-height:740px;overflow:auto;scrollbar-width:thin}}
@media(max-width:1150px){.workspace-tour{grid-template-columns:180px minmax(0,1fr);gap:18px}.wt-stage-body{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.wt-guide h2{font-size:27px}.wt-thread{padding:18px}.wt-inspector{padding:18px}}
@media(max-width:1050px){.workspace-tour{grid-template-columns:1fr}.wt-guide{position:static;padding:0}.wt-guide h2,.wt-guide>.eyebrow,.wt-guide>p,.wt-guide nav{display:none}.wt-chapter-select{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--teal)}.wt-chapter-select select{max-width:100%;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:1}.wt-stage-body{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.wt-inspector{padding:20px}.wt-thread{height:420px}}
@media(max-width:680px){.full-demo .wrap{width:calc(100% - 32px)}.full-demo .full-demo-intro{padding:28px 0 24px}.full-demo .full-demo-intro p{font-size:16px}.wt-stage{border-radius:14px}.wt-workspace-header{padding:14px 16px}.wt-breadcrumb{display:none}.wt-context-strip{padding:11px 16px;gap:12px;flex-wrap:wrap;font-size:10px}.wt-context-strip>span:first-child{font-size:12px}.wt-step-heading{padding:20px 16px}.wt-step-heading h2{font-size:20px}.wt-step-heading p{font-size:12px}.wt-stage-body{grid-template-columns:minmax(0,1fr)}.wt-thread{height:350px;padding:20px 16px}.wt-conversation>header{padding:14px 16px}.wt-turn{font-size:14px}.wt-inspector{border-left:0;border-top:1px solid var(--line);padding:22px 18px}.wt-controls{padding:10px 16px;flex-wrap:wrap}.wt-controls>span{font-size:9px}.wt-user{margin-left:12px}.wt-chapter-select{display:block}.wt-chapter-select select{display:block;width:100%;margin-top:7px}.wt-motion-control{width:34px;height:34px}.wt-quote{padding:20px}.wt-quote th,.wt-quote td{font-size:10px;padding:12px 4px}.wt-quote>p,.wt-scope{font-size:12px!important}.wt-quote footer{font-size:10px}.wt-new-line small{font-size:9px}.wt-quote table{margin-top:20px}.wt-email p{font-size:14px}.wt-inspector .wt-sources button{min-height:44px}.demo-under{flex-direction:column;gap:8px}.wt-stage-body:has(.wt-approval-checks) [data-tour-composer]{order:2}}
@media(prefers-reduced-motion:reduce){.workspace-tour *{animation:none!important;transition:none!important}.wt-typing:after{display:none}}

/* The regular cream-and-green brand, with a compact dedicated-demo frame. */
.full-demo{--demo-muted:var(--muted);background:var(--paper);color:var(--ink)}
.full-demo .nav-wrap{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}
.full-demo .nav{height:64px}
.full-demo .nav .brand{font-size:24px}
.full-demo .nav .brand .mark{width:28px;height:28px}
.full-demo .nav-links,.full-demo .refined-menu>summary{font-size:14px}
.full-demo .refined-menu[open]>summary{color:var(--teal);border-color:var(--teal)}
.full-demo .nav-links>a:hover{color:var(--demo-muted)}
.full-demo .nav .nav-login:disabled{color:var(--teal);border-color:var(--line)}
.full-demo .nav-actions>a.button{background:var(--teal);color:var(--surface);min-height:38px;font-size:13px}
.full-demo .navigation-panel,.full-demo .mobile-nav>div{color:var(--ink)}
.full-demo .full-demo-intro{padding:18px 0 20px}
.full-demo .full-demo-intro .eyebrow{color:var(--demo-muted);font-size:11px}
.full-demo .full-demo-intro h1{font-size:30px;line-height:1.15;margin:7px 0 8px;letter-spacing:-.7px}
.full-demo .full-demo-intro p{color:var(--demo-muted);font-size:13px;line-height:1.5;max-width:105ch}
.full-demo .wt-guide{padding-top:4px}
.full-demo .wt-guide>.eyebrow{color:var(--demo-muted);font-size:11px}
.full-demo .wt-guide h2{font-size:27px;margin:12px 0 24px}
.full-demo .wt-guide nav button{color:var(--demo-muted);padding:12px 10px}
.full-demo .wt-guide nav button[aria-current]{background:var(--mint);color:var(--teal)}
.full-demo .wt-guide nav button:hover{background:var(--stone);color:var(--teal)}
.full-demo .wt-guide>p{color:var(--demo-muted);font-size:12px}
.full-demo .wt-chapter-select{color:var(--demo-muted)}
.full-demo .wt-chapter-select select{background:var(--surface);border-color:var(--line);color:var(--ink)}
.full-demo .wt-stage{color:var(--ink);border-color:var(--line);box-shadow:0 12px 40px oklch(30% .03 155 / .045)}
.full-demo .demo-under{color:var(--demo-muted);font-size:11px;padding:8px 0}
.full-demo .demo-under a,.full-demo .connection-note .text-link{color:var(--teal)}
.full-demo .connection-note{display:none}
.full-demo [data-site-guide]{display:none}
.full-demo .wt-guide button:focus-visible,.full-demo .nav>a:focus-visible{outline-color:var(--teal)}

/* Keep the entire stage in view on laptops; only the product panes scroll. */
@media(min-width:1051px) and (min-height:650px){
 body.full-demo{height:100dvh;display:flex;flex-direction:column;overflow:hidden}
 .full-demo .nav-wrap{flex:none}
 .full-demo #main{display:flex;flex:1;flex-direction:column;min-height:0}
 .full-demo .full-demo-intro{flex:none;padding:13px 0 16px}
 .full-demo .demo-section{display:flex;flex:1;min-height:0;flex-direction:column;padding:0}
 .full-demo .workspace-tour{flex:1;min-height:0;align-items:stretch;grid-template-columns:200px minmax(0,1fr);gap:24px}
 .full-demo .wt-guide{position:static;min-height:0;overflow:auto;scrollbar-width:thin}
 .full-demo .wt-stage{height:100%;min-height:0;display:grid;grid-template-rows:42px auto minmax(0,1fr) 42px;border-radius:14px}
 .full-demo .wt-workspace-header{padding:9px 17px;font-size:14px}
 .full-demo .wt-context-strip{display:none}
 .full-demo .wt-step-heading{padding:10px 17px;gap:12px}
 .full-demo .wt-step-heading h2{font-size:19px;margin:3px 0 4px;scroll-margin-top:72px}
 .full-demo .wt-step-heading p{display:none}
 .full-demo .wt-motion-control{width:30px;height:30px}
 .full-demo .wt-stage-body{min-height:0;grid-template-columns:minmax(0,7fr) minmax(235px,3fr);overflow:hidden}
 .full-demo .wt-conversation{min-height:0;overflow:hidden}
 .full-demo .wt-conversation>header{padding:6px 17px;flex:none;font-size:12px;gap:8px}
 .full-demo .wt-conversation>header .mark{display:none}
 .full-demo .wt-conversation>header small{display:inline;margin-left:12px}
 .full-demo .wt-thread{height:auto;min-height:0;flex:1;padding:16px 18px}
 .full-demo .wt-empty{min-height:100%;padding:6px 0}
 .full-demo .wt-empty>.mark{width:24px;height:24px;margin-bottom:10px}
 .full-demo .wt-empty h3{font-size:24px}
 .full-demo .wt-empty p{font-size:12px;margin-top:10px}
 .full-demo [data-tour-composer]{padding:11px 17px 15px;flex:none}
 .full-demo .wt-composer{padding:8px 11px;margin-bottom:11px}
 .full-demo .wt-composer p{font-size:13px;line-height:1.45;min-height:38px;margin:4px 0}
 .full-demo .wt-composer small{display:none}
 .full-demo .wt-forward{min-height:40px;padding:10px 12px}
 .full-demo .wt-click-hint{margin-bottom:6px}
 .full-demo .wt-inspector{min-height:0;max-height:none;overflow-y:auto;padding:18px;overscroll-behavior:contain}
 .full-demo .wt-panel-label{margin-bottom:10px}
 .full-demo .wt-inspector h3{font-size:19px}
 .full-demo .wt-controls{padding:4px 17px}
 .full-demo .demo-under{flex:none;height:32px;align-items:center;padding:5px 0}
}
@media(min-width:1051px) and (min-height:650px) and (max-height:760px){
 .full-demo .nav{height:56px}
 .full-demo .full-demo-intro>p{display:none}
 .full-demo .full-demo-intro .eyebrow{display:none}
 .full-demo .full-demo-intro{padding:6px 0}
 .full-demo .full-demo-intro h1{font-size:24px;margin:0}
 .full-demo .wt-guide>p{margin-top:14px}
 .full-demo .wt-guide h2{font-size:25px;margin-bottom:14px}
 .full-demo .wt-guide nav button{padding-block:10px}
 .full-demo .wt-step-heading p{font-size:11px}
 .full-demo .wt-empty>p,.full-demo .wt-empty>.mark{display:none}
 .full-demo .wt-empty h3{font-size:22px}
 .full-demo .wt-stage{grid-template-rows:36px auto minmax(0,1fr) 36px}
 .full-demo .wt-step-heading{padding:8px 14px}
 .full-demo .wt-conversation>header{padding:6px 14px}
 .full-demo .wt-composer p{max-height:56px;overflow-y:auto}
}
.wt-history{font-size:12px;color:var(--muted);margin-bottom:18px}
.wt-history>summary{cursor:pointer;padding:8px 0;color:var(--teal)}
.wt-history[open]{border-bottom:1px solid var(--line);padding-bottom:14px}
.wt-work-summary h3{font-size:20px;margin-bottom:10px}
.wt-work-summary>p{font-size:12px;margin:12px 0}
.wt-work-summary dl{margin:12px 0}
.wt-work-summary dl>div{padding:7px 0;border-bottom:1px solid var(--line)}
.wt-work-summary dt{font-size:10px;color:var(--muted)}
.wt-work-summary dd{font-size:15px;margin:3px 0}
.wt-expand-work{width:100%;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px!important;text-align:left;color:var(--teal);margin-top:8px}
.wt-history-toggle{margin-left:auto;border:0;background:transparent;color:var(--teal);font-size:11px!important;padding:4px 0}
.wt-reply-extra>.wt-attachment{display:none}
.wt-thread{overflow-anchor:none}
.wt-turn{margin-bottom:8px}
.wt-user{width:fit-content;max-width:90%;margin-left:auto;margin-bottom:18px;padding:11px 14px}
.wt-reply>p{max-width:72ch;line-height:1.7}
.wt-thinking{display:flex;align-items:center;gap:10px;color:var(--muted);min-height:24px}
.wt-thinking[hidden]{display:none}
.wt-thinking>span{display:flex;gap:4px}
.wt-thinking i{width:4px;height:4px;background:var(--teal);border-radius:50%;animation:wt-thinking 1.2s ease-in-out infinite}
.wt-thinking i:nth-child(2){animation-delay:.15s}
.wt-thinking i:nth-child(3){animation-delay:.3s}
.wt-thinking small{font-size:11px}
@keyframes wt-thinking{50%{opacity:.3;transform:translateY(-2px)}}
.workspace-tour[data-paused=true] .wt-thinking i{animation-play-state:paused}
.wt-follow-reply{border:1px solid var(--line);border-radius:20px;background:var(--mint);color:var(--teal);padding:4px 8px;font-size:11px!important;white-space:nowrap}
.wt-follow-reply[hidden]{display:none}
.wt-sources button{display:inline-flex;align-items:center;gap:7px;padding:6px 8px}
.wt-sources img,.wt-evidence-vendor img{flex:none;width:18px;height:18px;object-fit:contain}
.wt-sources button>span{margin:0}
.wt-sources small{display:block;font-size:9px;color:var(--muted)}
.wt-source-arrow{margin-left:auto!important;font-size:13px}
.wt-reply-extra>.wt-signal{margin:12px 0;padding:9px 0}
.wt-reply-extra>.wt-signal strong{font-size:13px}
.wt-reply-extra>.wt-signal span{font-size:11px;margin-top:3px}
.wt-reply-extra>.wt-specialist-result{margin:12px 0;padding:12px 0}
.wt-inspector .wt-sources{gap:5px;margin-top:10px}
.wt-inspector .wt-sources button{padding:7px 8px;min-height:36px;font-size:11px;justify-content:flex-start}
.wt-evidence-rows{display:grid;margin-top:8px}
.wt-evidence-rows>button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;text-align:left;color:var(--ink)}
.wt-evidence-rows>button:hover{background:var(--mint)}
.wt-evidence-vendor{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--teal)}
.wt-evidence-vendor small{display:inline;margin-left:6px;font-size:10px;color:var(--muted)}
.wt-evidence-rows strong{display:block;margin:4px 0 0 26px;font-size:12px;font-weight:500;line-height:1.4}
.workspace-tour[data-tour-step="2"] .wt-inspector>.wt-panel-label{display:none}
.wt-evidence-rows>button{padding-block:8px}
.wt-inspector .wt-panel-note{font-size:10px;line-height:1.5;margin-top:12px}
.wt-inspector .wt-graph{margin:12px 0}
.workspace-tour[data-tour-step="0"] .wt-inspector .wt-sources,
.workspace-tour[data-tour-step="1"] .wt-inspector .wt-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.workspace-tour[data-tour-step="0"] .wt-inspector .wt-source-arrow,
.workspace-tour[data-tour-step="1"] .wt-inspector .wt-source-arrow{display:none}
.workspace-tour[data-tour-step="0"] .wt-inspector .wt-account-row,
.workspace-tour[data-tour-step="1"] .wt-inspector .wt-account-row{padding:8px 0}
.workspace-tour:is([data-tour-step="0"],[data-tour-step="1"]) .wt-inspector>.wt-panel-label{display:none}
.workspace-tour:is([data-tour-step="0"],[data-tour-step="1"]) .wt-inspector>.wt-panel-note{display:none}
.workspace-tour:is([data-tour-step="0"],[data-tour-step="1"]) .wt-inspector .wt-account-row~.wt-account-row small{display:none}
.workspace-tour:is([data-tour-step="0"],[data-tour-step="1"]) .wt-inspector h3{margin-bottom:8px}
.workspace-tour:is([data-tour-step="0"],[data-tour-step="1"]) .wt-inspector .wt-graph{margin:8px 0}
@media(max-width:680px){
 .wt-conversation>header{flex-wrap:wrap;gap:6px}
 .wt-conversation>header>.mark{display:none}
 .wt-conversation>header small{font-size:10px}
 .wt-history-toggle{font-size:10px!important}
 .wt-sources button{min-height:44px}
}
.wt-expand-work:hover{background:var(--mint)}
.wt-inspector .wt-engineer-avatar{width:36px;height:36px;font-size:12px;border-radius:10px;margin-bottom:12px}
.wt-inspector .wt-specialist-scope{margin:16px 0;padding-top:10px}
.wt-inspector .wt-account-row{padding:11px 0}
.wt-inspector .wt-template-preview{padding:16px;margin:14px 0}
.wt-inspector .wt-template-preview>span{padding:8px 0}
@media(min-width:1051px){
 .workspace-tour[data-inspecting=true] .wt-stage-body{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
 .full-demo .wt-quote{padding:20px 24px}
 .full-demo .wt-quote>header{padding-bottom:12px;margin-bottom:14px}
 .full-demo .wt-quote table{margin-top:14px}
 .full-demo .wt-quote th,.full-demo .wt-quote td{padding-block:8px}
 .full-demo .wt-totals{margin:14px 0}
 .full-demo .wt-scope{margin:14px 0}
}
@media(max-width:680px){
 .full-demo .nav{height:68px}
 .full-demo .full-demo-intro h1{font-size:29px}
 .full-demo .full-demo-intro p{font-size:14px}
 .full-demo .nav .nav-login:disabled{min-height:44px}
 .full-demo .nav-actions>a.button{min-height:44px}
}
