:root{--paper:#f6f8fb;--surface:#fff;--ink:#17191d;--soft-ink:#545b66;--muted:#7e8795;--line:#dfe4ec;--line-strong:#cbd3df;--cobalt:#2855f6;--cobalt-dark:#1739ba;--cobalt-soft:#e9eeff;--evidence:#087e61;--evidence-soft:#e4f5ef;--warning:#e75f35;--warning-soft:#fff0ea;--sun:#ffcf4a;--page:1180px;--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(rgba(40,85,246,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(40,85,246,.028) 1px,transparent 1px),var(--paper);background-size:32px 32px;font-family:HarmonyOS Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:#fff;background:var(--cobalt)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.motion-stage{min-height:1px}.site-shell{min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;height:72px;padding:0 max(24px,calc((100vw - var(--page)) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(203,211,223,.8);background:rgba(246,248,251,.91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(31,43,65,.035)}.site-brand{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:11px}.brand-seal{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--cobalt);border-radius:50% 50% 50% 9px;font-size:14px;font-weight:900;transform:rotate(-4deg)}.site-brand em,.site-brand strong{display:block}.site-brand strong{font-size:16px;letter-spacing:.08em}.site-brand em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;letter-spacing:.08em}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{position:relative;color:#4f5661;font-size:15px;transition:color .22s ease}.site-header nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease-out)}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--cobalt);outline:none}.site-header nav a:focus-visible:after,.site-header nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header nav a.is-active{color:var(--ink);font-weight:800}.site-header nav a.is-active:after{transform:scaleX(1)}.nav-cluster{position:relative}.nav-cluster summary{display:flex;align-items:center;gap:4px;color:#4f5661;font-size:15px;cursor:pointer;list-style:none}.nav-cluster summary::-webkit-details-marker{display:none}.nav-cluster summary svg{transition:transform .2s ease}.nav-cluster[open] summary svg{transform:rotate(180deg)}.nav-cluster summary:focus-visible,.nav-cluster summary:hover,.nav-cluster.is-active summary{color:var(--ink);font-weight:800;outline:none}.nav-menu{position:absolute;top:calc(100% + 15px);left:50%;width:155px;padding:7px;transform:translateX(-50%);background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 38px rgba(31,43,65,.14)}.site-header .nav-menu a{display:block;padding:9px 10px;border-radius:6px;font-size:11px}.site-header .nav-menu a:after{display:none}.site-header .nav-menu a.is-active,.site-header .nav-menu a:hover{color:var(--cobalt);background:var(--cobalt-soft)}.header-ask{justify-self:end;display:flex;align-items:center;gap:7px;padding:10px 15px;color:#fff;background:var(--ink);border-radius:999px;font-size:14px;transition:transform .22s var(--ease-out),background .22s ease}.header-ask:hover{background:var(--cobalt);transform:translateY(-2px)}.closing-ask a:active,.composer-foot button:active,.header-ask:active{transform:scale(.98)}.header-account{justify-self:end;display:flex;align-items:center;gap:7px}.header-account>a{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:8px}.header-account>a:hover{background:#edf1f7}.header-account em,.header-account span,.header-account strong{display:block}.header-account strong{font-size:11px}.header-account em{max-width:130px;margin-top:1px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.header-account button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px}.header-account button:hover{color:#a02828;background:#fff0f0;border-color:#efcaca}.message-review-strip{margin:12px 0 18px;background:#fff;border:1px solid #e4c99d;border-radius:12px;overflow:hidden}.message-review-strip>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fff8e9;border-bottom:1px solid #eddbba}.message-review-strip>header>div{display:flex;align-items:center;gap:9px}.message-review-strip>header>div>div{display:grid;grid-gap:2px;gap:2px}.message-review-strip>header span{color:var(--muted);font-size:9px}.message-review-strip button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#fff;background:#18233b;border:0;border-radius:6px;font-size:9px;font-weight:850}.message-review-list{max-height:330px;overflow-y:auto}.message-review-list article{display:grid;grid-template-columns:220px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.message-review-list article>div{display:flex;align-items:center;gap:5px}.message-review-list select{width:76px;padding:6px;border:1px solid var(--line-strong);border-radius:5px;font-size:9px}.message-review-list em,.message-review-list span{color:var(--muted);font-size:8px;font-style:normal}.message-review-list textarea{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;resize:vertical;font-size:10px;line-height:1.5}.message-review-list article.is-customer{border-left:3px solid var(--cobalt)}.message-review-list article.is-human_sales{border-left:3px solid var(--evidence)}.review-include{display:inline-flex;align-items:center;gap:4px;color:var(--soft-ink);font-size:9px;white-space:nowrap}.review-include input{accent-color:var(--cobalt)}.message-review-strip>footer{padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);background:#fafbfc;font-size:8px}.wechat-context-summary{margin:12px 0 18px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:#08744c;background:#effaf5;border:1px solid #bfe8d4;border-radius:9px;font-size:10px}.wechat-context-summary span{margin-right:auto}.wechat-context-summary button{padding:5px 8px;color:#08744c;background:#fff;border:1px solid #bfe8d4;border-radius:5px;font-size:9px;font-weight:800}@media (max-width:640px){.message-review-list article{grid-template-columns:1fr}.message-review-list article>button{width:-moz-fit-content;width:fit-content}.message-review-strip>header{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.observer-strip,.wechat-binding-strip{align-items:stretch;flex-direction:column}.wechat-binding-strip>div{min-width:0}.wechat-binding-strip select{max-width:none}.observer-meta{flex-wrap:wrap}}.content-page,.content-site{width:min(var(--page),calc(100% - 48px));margin:0 auto}.home-hero{min-height:calc(100dvh - 72px);padding:54px 0 42px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:38px;gap:38px;align-content:center;text-align:center}.hero-copy{max-width:940px;margin:0 auto}.site-eyebrow{display:flex;justify-content:center;align-items:center;gap:7px;margin:0 0 20px;color:var(--cobalt);font-size:14px;font-weight:700;letter-spacing:.08em}.hero-copy h1{margin:0;font-size:clamp(52px,5.5vw,76px);line-height:1.06;letter-spacing:-.065em;font-weight:900}.hero-copy h1 span{color:var(--cobalt)}.hero-copy>p:last-child{max-width:720px;margin:27px auto 0;color:var(--soft-ink);font-size:17px;line-height:1.8}.ask-experience{width:100%}.home-hero .ask-experience{max-width:940px;margin:0 auto;text-align:left}.ask-composer{position:relative;padding:18px;border:2px solid var(--ink);border-radius:22px;background:var(--surface);box-shadow:7px 8px 0 var(--cobalt);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.ask-composer:focus-within{transform:translate(-2px,-2px);box-shadow:11px 12px 0 var(--cobalt)}.composer-label{display:flex;align-items:center;gap:8px;padding:0 4px 12px;color:var(--ink);font-size:14px;font-weight:800}.composer-label svg{color:var(--cobalt)}.composer-label em{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.ask-composer textarea{width:100%;min-height:86px;padding:17px 18px;resize:vertical;color:var(--ink);background:#f2f5fa;border:1px solid transparent;border-radius:12px;font-size:18px;line-height:1.6;outline:none}.ask-composer textarea:focus{background:#fff;border-color:var(--line-strong)}.ask-composer textarea::placeholder{color:#9da5b2}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 0}.composer-foot>span{color:var(--muted);font-size:12px}.composer-foot button{display:flex;align-items:center;gap:8px;padding:12px 19px;color:#fff;background:var(--cobalt);border:0;border-radius:999px;font-size:14px;font-weight:800;transition:transform .2s var(--ease-out),background .2s ease}.composer-foot button:hover{background:var(--cobalt-dark)}.composer-foot button:disabled{opacity:.65;cursor:wait}.hero-proof{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:26px;margin-top:0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof svg{color:var(--evidence)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.topic-strip{padding:70px 0 78px;border-top:1px solid var(--line)}.section-intro{max-width:650px;margin-bottom:30px}.method-list .section-heading span,.section-heading>div>span,.section-intro span{color:var(--cobalt);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading h2,.section-intro h2{margin:9px 0 0;font-size:36px;line-height:1.25;letter-spacing:-.04em}.topic-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.topic-grid a{min-height:142px;padding:25px 22px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-bottom:1px solid var(--line);transition:background .22s ease,padding .28s var(--ease-out)}.topic-grid a:nth-child(odd){border-right:1px solid var(--line)}.topic-grid a:hover{padding-left:28px;background:#fff}.topic-grid a>span{grid-column:1/-1;color:var(--muted);font-size:12px}.topic-grid strong{max-width:450px;font-size:20px;line-height:1.55}.topic-grid svg{align-self:end;color:var(--cobalt)}.footer-links svg,.section-heading>a svg,.text-link svg,.topic-grid a svg{transition:transform .25s var(--ease-out)}.footer-links a:hover svg,.section-heading>a:hover svg,.text-link:hover svg,.topic-grid a:hover svg{transform:translate(3px,-3px)}.featured-answer{display:grid;grid-template-columns:.72fr 1.15fr .63fr;border:1px solid var(--line-strong);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 28px 75px rgba(42,55,80,.08)}.featured-question{padding:34px;background:var(--cobalt);color:#fff}.featured-question>span{font-size:12px;letter-spacing:.1em;opacity:.8}.featured-question h2{margin:38px 0;font-size:31px;line-height:1.5;letter-spacing:-.035em}.featured-question a{display:inline-flex;align-items:center;gap:7px;padding-bottom:3px;border-bottom:1px solid hsla(0,0%,100%,.55);font-size:13px}.featured-response{padding:34px 38px}.response-label{display:flex;align-items:center;gap:7px;color:var(--cobalt);font-size:12px;font-weight:800}.featured-response h3{margin:25px 0 13px;font-size:27px;line-height:1.35;letter-spacing:-.035em}.featured-response>p{color:var(--soft-ink);font-size:15px;line-height:1.8}.featured-response ol{margin:23px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px;list-style:none}.featured-response li{display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;color:#444b55;font-size:14px;line-height:1.65}.featured-response li span{width:23px;height:23px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:50%;font-size:9px}.answer-margin{padding:32px 25px;background:#f1f4f9;border-left:1px solid var(--line)}.answer-margin>span{color:var(--evidence);font-size:12px;font-weight:800;letter-spacing:.1em}.answer-margin>a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.answer-margin a>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.answer-margin a strong{font-size:16px}.answer-margin a p{margin:9px 0 0;color:var(--soft-ink);font-size:12px;line-height:1.65}.answer-margin>em{display:block;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.7;font-style:normal}.case-stories{padding:94px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--cobalt);font-size:13px}.story-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:17px;gap:17px}.story-card{min-height:405px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:#fff;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s ease}.story-card:hover{transform:translateY(-7px);border-color:#aebaf2;box-shadow:0 22px 52px rgba(31,43,65,.11)}.story-2{transform:translateY(22px)}.story-2:hover{transform:translateY(17px)}.story-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-top>span{color:var(--cobalt);font-size:12px;font-weight:900;letter-spacing:.08em}.story-card h3{margin:48px 0 7px;font-size:30px;letter-spacing:-.04em}.story-card>p{color:var(--muted);font-size:13px}.story-card blockquote{margin:29px 0 25px;color:#454c56;font-size:15px;line-height:1.85}.story-foot{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--soft-ink);font-size:13px}.story-foot svg{color:var(--cobalt)}.method-library{display:grid;grid-template-columns:.7fr 1.3fr;margin-bottom:100px;border-radius:18px;overflow:hidden}.method-lead{padding:42px;color:#fff;background:var(--ink)}.method-lead svg{color:var(--sun)}.method-lead p{margin:52px 0 28px;font-size:27px;line-height:1.75;font-weight:800;letter-spacing:-.03em}.method-lead span{color:#929aa7;font-size:12px}.method-list{padding:35px 40px;background:var(--cobalt-soft)}.method-list .section-heading{margin-bottom:12px}.method-list .section-heading h2{font-size:26px}.method-list>a{display:grid;grid-template-columns:1fr 1.2fr auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #cfd7ed;transition:transform .25s var(--ease-out),color .2s ease}.method-list>a:hover{color:var(--cobalt);transform:translateX(5px)}.method-list>a>div{display:flex;align-items:center;gap:10px}.method-list>a strong{font-size:15px}.method-list>a p{margin:0;color:#596276;font-size:12px;line-height:1.65}.method-list>a>svg{color:var(--cobalt)}.closing-ask{margin-bottom:100px;padding:62px 56px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:44px;column-gap:44px;text-align:left;color:#fff;background:var(--cobalt);border-radius:18px}.closing-ask>span{font-size:13px;opacity:.78}.closing-ask h2{margin:14px 0 0;font-size:42px;letter-spacing:-.045em}.closing-ask a{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:8px;padding:13px 20px;color:var(--ink);background:#fff;border-radius:999px;font-size:14px;font-weight:800;transition:transform .2s var(--ease-out),box-shadow .2s ease}.closing-ask a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,31,88,.22)}.evidence-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:5px 7px;border:1px solid;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.evidence-s{color:var(--evidence);background:var(--evidence-soft);border-color:#a9dcca}.evidence-a{color:var(--cobalt);background:var(--cobalt-soft);border-color:#bfcaff}.evidence-b{color:#8c6512;background:#fff7db;border-color:#eddaa0}.evidence-c{color:#626a76;background:#eef1f5;border-color:#d4dae3}.site-footer{padding:55px max(24px,calc((100vw - var(--page)) / 2));display:grid;grid-template-columns:1.2fr .8fr .6fr;grid-gap:70px;gap:70px;color:#bfc6d0;background:var(--ink)}.footer-brand .brand-seal{background:#fff;color:var(--ink)}.footer-brand strong{color:#fff}.site-footer>div:first-child>p{max-width:430px;margin:20px 0 0;color:#858d99;font-size:13px;line-height:1.8}.footer-links{display:grid;align-content:start;grid-gap:13px;gap:13px}.footer-links a{display:flex;align-items:center;gap:5px;font-size:13px}.footer-source em,.footer-source span,.footer-source strong{display:block}.footer-source span{color:#777f8b;font-size:11px}.footer-source strong{margin-top:10px;color:#fff;font-size:18px}.footer-source em{margin-top:6px;color:#8e96a2;font-size:11px;font-style:normal}.ask-page{min-height:calc(100dvh - 72px);padding:28px 0 70px}.ask-page-header{max-width:940px;margin:0 auto 20px;text-align:left}.ask-page-header h1{max-width:760px;margin:0;font-size:clamp(29px,3.4vw,46px);line-height:1.12;letter-spacing:-.045em}.ask-page-header p{margin:9px 0 0;color:var(--soft-ink);font-size:14px;line-height:1.6}.ask-page .ask-experience{max-width:940px;margin:0 auto}.wechat-dock{margin-bottom:14px;padding:13px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--soft-ink);background:#fff;border:1px solid var(--line-strong);border-left:5px solid #abb3c0;border-radius:12px}.wechat-dock.is-ready{border-left-color:#09a86b}.wechat-dock.is-connecting{border-left-color:#d19a24}.wechat-dock-status{min-width:260px;margin-right:auto;display:flex;align-items:center;gap:10px}.wechat-dock-status>svg{color:#7c8490}.wechat-dock.is-ready .wechat-dock-status>svg{color:#09a86b}.wechat-dock-status span,.wechat-dock-status strong{display:block}.wechat-dock-status strong{color:var(--ink);font-size:13px}.wechat-dock-status span{margin-top:3px;color:var(--muted);font-size:12px}.wechat-dock select{max-width:230px;padding:8px 9px;color:var(--ink);background:#f2f5fa;border:1px solid var(--line);border-radius:7px;font-size:12px}.wechat-dock button{padding:9px 12px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--ink);border:0;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.wechat-dock button.icon-button{padding:8px;color:var(--soft-ink);background:#edf1f7}.wechat-binding-strip{margin:-8px 0 18px;padding:11px 14px;display:flex;align-items:center;gap:8px;background:#f7f9ff;border:1px solid #ccd7f5;border-radius:10px}.wechat-binding-strip>div{min-width:210px;margin-right:auto;display:grid;grid-gap:2px;gap:2px}.wechat-binding-strip strong{font-size:11px}.wechat-binding-strip span{color:var(--muted);font-size:9px}.wechat-binding-strip select{max-width:220px;padding:7px 8px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:10px}.wechat-binding-strip button{padding:7px 9px;color:#fff;background:var(--ink);border:0;border-radius:6px;font-size:9px;font-weight:800}.observer-strip{margin:-8px 0 18px;padding:11px 14px;display:flex;align-items:center;gap:12px;background:#f4fbf8;border:1px solid #b9dfd0;border-radius:10px}.observer-strip>div:first-child{margin-right:auto;display:flex;align-items:center;gap:9px}.observer-strip>div:first-child>div{display:grid;grid-gap:2px;gap:2px}.observer-strip strong{font-size:11px}.observer-strip span{color:var(--muted);font-size:9px}.observer-dot{width:9px;height:9px;flex:0 0 auto;background:#09a86b;border-radius:50%;box-shadow:0 0 0 4px rgba(9,168,107,.12)}.observer-strip.is-error{background:#fff6f3;border-color:#efc4b7}.observer-strip.is-error .observer-dot{background:#d3523c;box-shadow:0 0 0 4px rgba(211,82,60,.12)}.observer-meta{display:flex;align-items:center;gap:8px}.observer-strip>select{max-width:170px;padding:7px 8px;color:var(--ink);background:#fff;border:1px solid #b9dfd0;border-radius:6px;font-size:9px}.observer-meta b{padding:4px 7px;color:#08724b;background:#dcf5ea;border-radius:999px;font-size:9px}.observer-strip button{padding:7px 9px;color:#fff;background:var(--ink);border:0;border-radius:6px;font-size:9px;font-weight:800}.observer-strip button.is-autopilot-active{background:#b33b2e}.observer-send-unavailable{padding:5px 8px;color:#8a5c12!important;background:#fff4d9;border-radius:6px;font-weight:800}.bridge-steps{width:100%;margin:2px 0 0 28px;display:flex;gap:18px;color:var(--muted);font-size:11px}.bridge-steps span{display:flex;align-items:center;gap:5px}.bridge-steps span+span:before{content:"→";margin-right:13px;color:#aab2bf}.bridge-steps b{width:16px;height:16px;display:grid;place-items:center;color:#596579;background:#edf1f7;border-radius:50%;font-size:9px}.collaboration-console{margin-bottom:14px;padding:18px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 8px 24px rgba(31,43,65,.04)}.collaboration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collaboration-heading span,.collaboration-heading strong{display:block}.collaboration-heading strong{font-size:14px}.collaboration-heading span{margin-top:4px;color:var(--muted);font-size:11px}.collaboration-heading em{padding:5px 8px;color:#8a6512;background:#fff5d9;border:1px solid #f0d892;border-radius:6px;font-size:10px;font-style:normal}.mode-switcher{margin-top:15px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;background:#eef1f6;border-radius:10px}.mode-switcher button{min-height:42px;padding:8px 10px;color:var(--soft-ink);background:transparent;border:1px solid transparent;border-radius:7px;text-align:center;transition:border-color .18s ease,background .18s ease}.mode-switcher button:not(:disabled):hover{transform:translateY(-1px);border-color:#aebaf2;background:#f0f3ff}.mode-switcher button.is-active{box-shadow:0 3px 8px rgba(47,87,255,.16)}.mode-switcher button.is-active,.mode-switcher button.is-active:hover{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.mode-switcher button:disabled{color:#806526;background:#fffaf0;border-color:#eadbb5;cursor:not-allowed}.mode-switcher span,.mode-switcher strong{display:block}.mode-switcher strong{font-size:12px}.mode-explanation{min-height:18px;margin:9px 2px 0;color:var(--soft-ink);font-size:12px;line-height:1.5}.mode-explanation strong{color:var(--ink)}.agent-status{margin-top:13px;padding-top:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line)}.agent-status div{min-width:0;padding:9px 10px;background:#f7f9fc;border-radius:8px}.agent-status span,.agent-status strong{display:block}.agent-status span{color:var(--muted);font-size:9px}.agent-status strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:10px;white-space:nowrap}.session-bar{margin-bottom:14px;padding:12px 15px;display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:12px}.session-bar label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--cobalt)}.session-bar label span,.session-bar>span{color:var(--muted);font-size:11px;white-space:nowrap}.session-bar input{width:min(220px,100%);padding:5px 8px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);outline:0;font-weight:800}.session-bar input:focus{border-color:var(--cobalt)}.session-bar button{display:flex;align-items:center;gap:5px;padding:7px 10px;color:var(--soft-ink);background:#f1f4f9;border:0;border-radius:7px;font-size:11px;font-weight:800}.conversation-track{margin-bottom:14px;padding:18px 19px;color:var(--ink);background:#f4f7fb;border:1px solid var(--line-strong);border-radius:15px;overflow:hidden}.conversation-track header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.conversation-track header strong{font-size:13px}.conversation-track header span{color:var(--muted);font-size:11px}.conversation-track ol{margin:16px 0 0;padding:0;display:flex;gap:9px;overflow-x:auto;list-style:none;scrollbar-width:thin}.conversation-track li{min-width:205px;padding:12px;display:grid;grid-template-columns:23px 1fr;grid-gap:9px;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px}.conversation-track li.is-current{border-color:#8ea2ff;background:#eef2ff;box-shadow:inset 3px 0 0 var(--cobalt)}.conversation-track li>span{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--cobalt);border-radius:50%;font-size:10px;font-weight:900}.conversation-track li p{margin:0;max-height:38px;overflow:hidden;color:var(--soft-ink);font-size:11px;line-height:1.7}.conversation-track li strong{display:block;margin-top:8px;color:var(--ink);font-size:11px}.question-examples{margin:27px 0 0;display:grid;grid-template-columns:100px 1fr 1fr;border-top:1px solid var(--line-strong)}.question-examples>span{grid-row:1/span 2;padding-top:18px;color:var(--muted);font-size:12px}.question-examples button{min-height:74px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:13px;color:#3f4650;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.question-examples button:nth-of-type(odd){border-left:1px solid var(--line);border-right:1px solid var(--line)}.question-examples button:hover{color:var(--cobalt);background:#fff}.ask-error{margin-top:19px;padding:13px 16px;color:#a93819;background:var(--warning-soft);border:1px solid #f2c5b6;border-radius:10px;font-size:13px}.answer-sheet{margin-top:48px;border:1px solid var(--line-strong);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 25px 75px rgba(28,42,70,.09);animation:answer-arrive .55s var(--ease-out) both}@keyframes answer-arrive{0%{opacity:0;transform:translateY(18px)}}.answer-head{padding:40px 44px;border-bottom:1px solid var(--line)}.answer-head>div{justify-content:space-between}.ai-mark,.answer-head>div{display:flex;align-items:center}.ai-mark{gap:6px;color:var(--cobalt);font-size:12px;font-weight:900;letter-spacing:.08em}.answer-head em{color:var(--muted);font-size:11px;font-style:normal}.answer-head h2{margin:28px 0 15px;font-size:29px;line-height:1.5;letter-spacing:-.035em}.answer-head p{margin:0;color:var(--soft-ink);font-size:15px;line-height:1.8}.decision-overview{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.decision-overview>div{padding:24px 44px}.decision-overview>div+div{border-left:1px solid var(--line)}.decision-overview span,.next-line-card span{display:block;color:var(--cobalt);font-size:11px;font-weight:900;letter-spacing:.08em}.decision-overview strong{display:block;margin-top:8px;font-size:15px;line-height:1.6}.agent-review{margin:30px 44px 0;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.agent-review header{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f4f7fb;border-bottom:1px solid var(--line)}.agent-review header>div{display:flex;align-items:center;gap:7px;color:var(--cobalt)}.agent-review header strong{color:var(--ink);font-size:13px}.agent-review header em{padding:5px 8px;border-radius:6px;font-size:10px;font-style:normal;font-weight:900}.agent-review header em.review-approved{color:#08744c;background:#e5f8ef}.agent-review header em.review-revised{color:#8a6512;background:#fff4d5}.agent-review header em.review-blocked{color:#a33c23;background:#ffebe5}.review-grid{display:grid;grid-template-columns:1fr 1fr}.review-grid>div{padding:18px}.review-grid>div+div{border-left:1px solid var(--line)}.review-grid span{color:var(--muted);font-size:10px;font-weight:900}.review-grid p,.review-grid ul{margin:11px 0 0;color:var(--soft-ink);font-size:13px;line-height:1.75}.review-grid ul{padding-left:18px}.next-line-card{margin:30px 44px 0;padding:24px 27px;color:#fff;background:var(--cobalt);border-radius:15px}.next-line-card>div{display:flex;align-items:center;gap:8px}.next-line-card span{color:hsla(0,0%,100%,.72)}.next-line-card blockquote{margin:15px 0 0;font-size:20px;line-height:1.65;font-weight:800}.next-line-card textarea{width:100%;margin-top:15px;padding:13px 14px;resize:vertical;color:var(--ink);background:#fff;border:2px solid hsla(0,0%,100%,.42);border-radius:9px;outline:0;font:inherit;font-size:16px;font-weight:750;line-height:1.65}.next-line-card textarea:focus{border-color:#b9c5ff;box-shadow:0 0 0 3px hsla(0,0%,100%,.18)}.next-line-card>button{margin-top:18px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--cobalt);background:#fff;border:0;border-radius:7px;font-size:11px;font-weight:900}.answer-branches,.answer-methods,.decision-gates,.missing-info{padding:32px 44px;border-top:1px solid var(--line)}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.branch-card{padding:18px;background:#f5f7fb;border:1px solid var(--line);border-radius:12px}.branch-card span{color:var(--cobalt);font-size:12px;font-weight:800}.branch-card p{margin:10px 0 0;color:var(--soft-ink);font-size:13px;line-height:1.7}.decision-gates dl{margin:0;display:grid;grid-gap:10px;gap:10px}.decision-gates dl>div{display:grid;grid-template-columns:54px 1fr;grid-gap:13px;gap:13px;align-items:start}.decision-gates dt{padding:5px 7px;text-align:center;color:#fff;background:var(--evidence);border-radius:7px;font-size:11px;font-weight:900}.decision-gates dl>div:nth-child(2) dt{background:#b77a12}.decision-gates dl>div:nth-child(3) dt{background:var(--warning)}.decision-gates dd{margin:3px 0 0;color:var(--soft-ink);font-size:14px;line-height:1.65}.answer-methods{background:#f8f7f2}.method-call{padding:18px 0;border-top:1px solid var(--line)}.method-call>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.method-call p{margin:9px 0;color:var(--soft-ink);font-size:13px;line-height:1.7}.method-call code{color:var(--muted);font-size:11px}.missing-info strong{font-size:15px}.missing-info ul{margin:12px 0 0;padding-left:20px;color:var(--soft-ink);font-size:13px;line-height:1.8}.answer-actions{padding:35px 44px}.answer-section-label{color:var(--cobalt);font-size:12px;font-weight:900;letter-spacing:.1em}.answer-actions ol{margin:23px 0 0;padding:0;list-style:none;display:grid;grid-gap:13px;gap:13px}.answer-actions li{display:grid;grid-template-columns:30px 1fr;grid-gap:13px;gap:13px;align-items:start}.answer-actions li>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--cobalt);border-radius:50%;font-size:10px;font-weight:900}.answer-actions li p{margin:3px 0 0;color:#3f4650;font-size:15px;line-height:1.75}.answer-evidence{padding:35px 44px;background:#f1f4f9}.answer-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.answer-section-title>div{display:flex;align-items:center;gap:8px;color:var(--evidence)}.answer-section-title strong{color:var(--ink);font-size:16px}.answer-section-title>span{color:var(--muted);font-size:11px}.answer-case-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.answer-case{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.answer-case>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.answer-case strong{font-size:16px}.answer-case>span{display:block;margin-top:7px;color:var(--muted);font-size:11px}.answer-case p{min-height:69px;margin:17px 0;color:var(--soft-ink);font-size:13px;line-height:1.75}.answer-case em{display:flex;align-items:center;gap:4px;color:var(--cobalt);font-size:11px;font-style:normal}.answer-risks{padding:28px 44px;color:#8f321b;background:var(--warning-soft);border-top:1px solid #f3c6b7}.answer-risks>div{display:flex;align-items:center;gap:7px}.answer-risks ul{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.answer-follow-up{padding:27px 44px;border-top:1px solid var(--line)}.answer-follow-up span{color:var(--cobalt);font-size:11px;font-weight:900}.answer-follow-up p{margin:8px 0 0;color:var(--soft-ink);font-size:14px;line-height:1.7}.auth-page{width:min(920px,calc(100% - 48px));min-height:calc(100vh - 140px);margin:0 auto;padding:80px 0;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.auth-intro{padding:48px;color:#fff;background:var(--cobalt);border-radius:20px 0 0 20px}.auth-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--cobalt);background:#fff;border-radius:50%}.auth-intro>p{margin:54px 0 10px;color:hsla(0,0%,100%,.72);font-size:12px}.auth-intro h1{margin:0;font-size:37px;line-height:1.25}.auth-intro ul{margin:42px 0 0;padding-left:18px;color:hsla(0,0%,100%,.82);font-size:13px;line-height:2.1}.auth-form{padding:43px 48px;display:flex;flex-direction:column;justify-content:center;gap:17px;background:#fff;border:1px solid var(--line-strong);border-left:0;border-radius:0 20px 20px 0}.auth-form label>span{display:block;margin-bottom:7px;color:var(--soft-ink);font-size:11px;font-weight:800}.auth-form label>div{display:flex;align-items:center;gap:8px}.auth-form input{width:100%;height:43px;padding:0 12px;color:var(--ink);background:#f5f7fb;border:1px solid var(--line);border-radius:8px;outline:0}.auth-form input:focus{background:#fff;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(40,85,246,.1)}.auth-form small{margin-top:-8px;color:var(--muted);font-size:10px}.auth-form>button{min-height:46px;color:#fff;background:var(--ink);border:0;border-radius:8px;font-weight:900}.auth-form>button:disabled{opacity:.55}.auth-form footer{color:var(--muted);text-align:center;font-size:11px}.auth-form footer a{margin-left:5px;color:var(--cobalt);font-weight:900}.auth-error{margin:0;padding:10px 12px;color:#97371f;background:#fff0eb;border-radius:7px;font-size:11px}.auth-gate{max-width:940px;margin:0 auto 24px;padding:42px;text-align:center;background:#fff;border:1px solid var(--line-strong);border-radius:16px}.auth-gate strong{font-size:20px}.auth-gate p{color:var(--muted);font-size:12px}.auth-gate div{margin-top:20px;display:flex;justify-content:center;gap:8px}.auth-gate a{padding:10px 16px;color:#fff;background:var(--cobalt);border-radius:8px;font-size:12px;font-weight:900}.auth-gate a:first-child{color:var(--ink);background:#edf1f7}.auth-gate-rich{min-height:350px;padding:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);overflow:hidden;text-align:left}.auth-gate-rich>div{margin:0}.auth-workflow{padding:34px 38px;color:#fff;background:#18233b}.auth-workflow>header{display:flex;align-items:center;gap:9px;color:#aebcff;font-size:12px;font-weight:800}.auth-workflow ol{position:relative;margin:30px 0 0;padding:0;display:grid;grid-gap:22px;gap:22px;list-style:none}.auth-workflow ol:before{content:"";position:absolute;top:18px;bottom:18px;left:16px;width:1px;background:hsla(0,0%,100%,.18)}.auth-workflow li{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start}.auth-workflow li>b{width:34px;height:34px;display:grid;place-items:center;color:#17213a;background:#fff;border-radius:50%;font-size:11px;z-index:1}.auth-workflow li div{margin:0;display:block}.auth-workflow li strong{font-size:14px}.auth-workflow li p{margin:5px 0 0;color:#aeb7c8;font-size:11px;line-height:1.55}.auth-entry{padding:38px 34px;display:flex!important;flex-direction:column;justify-content:center!important;align-items:flex-start}.auth-entry>svg{color:var(--cobalt)}.auth-entry>strong{margin-top:18px;font-size:22px;letter-spacing:-.025em}.auth-entry>p{margin:10px 0 20px;font-size:12px;line-height:1.7}.auth-entry>div{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.auth-entry a:first-child{color:#fff;background:var(--cobalt)}.auth-entry a:last-child{color:var(--ink);background:#edf1f7}.auth-entry small{margin-top:20px;display:flex;align-items:center;gap:6px;color:#08744c;font-size:10px;font-weight:800}.account-strip{margin-bottom:12px;padding:9px 13px;display:flex;align-items:center;gap:8px;background:#eef7f3;border:1px solid #cfe7dc;border-radius:9px;font-size:11px}.account-strip span{color:var(--muted)}.account-strip em{margin-left:auto;color:#08744c;font-style:normal;font-weight:900}.account-strip button{padding:5px 9px;color:#52606d;background:#fff;border:1px solid #cfe0d8;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer}.team-page{padding-top:70px;padding-bottom:90px}.team-page-heading{max-width:760px;margin-bottom:34px}.team-page-heading>span{color:var(--cobalt);font-size:12px;font-weight:900}.team-page-heading h1{margin:10px 0 0;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.055em}.team-workspace{position:relative}.team-create,.team-roster{background:#fff;border:1px solid var(--line-strong);border-radius:16px}.team-create{width:min(430px,calc(100% - 24px));height:100%;padding:28px;overflow-y:auto;border:0;border-radius:16px 0 0 16px;box-shadow:-18px 0 50px rgba(23,25,29,.16);animation:drawer-in .24s var(--ease-out)}.team-create>header{display:flex;align-items:center;justify-content:space-between}.team-create>header>div{display:flex;align-items:center;gap:8px;color:#08744c;font-size:12px;font-weight:900}.team-create>header>button{width:34px;height:34px;display:grid;place-items:center;color:var(--soft-ink);background:#f1f4f8;border:0;border-radius:8px}.team-create>div{display:flex;align-items:center;gap:9px;color:#08744c;font-size:12px;font-weight:900}.team-create h2{margin:20px 0 8px;font-size:25px;letter-spacing:-.03em}.team-create>p{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.7}.team-create form{display:grid;grid-gap:12px;gap:12px}.team-create label{display:grid;grid-gap:6px;gap:6px;color:#354052;font-size:11px;font-weight:850}.team-create input{min-width:0;padding:11px 12px;color:var(--ink);background:#f5f7fa;border:1px solid #dce2eb;border-radius:7px;outline:none}.team-create input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(43,86,244,.1)}.team-create small{color:var(--muted);font-size:10px;line-height:1.55}.team-create form>button{padding:12px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-weight:900;cursor:pointer}.team-create form>button:disabled{opacity:.55;cursor:wait}.team-roster{overflow:hidden}.team-roster>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.team-roster>header>div{display:flex;align-items:center;gap:12px}.team-roster h1{margin:0;font-size:20px}.team-roster header p{margin:3px 0 0;color:var(--muted);font-size:11px}.team-roster>header>button{padding:9px 12px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-size:11px;font-weight:900}.member-list article{padding:17px 22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.member-list article:last-child{border-bottom:0}.member-list article.is-disabled{background:#f7f8fa;opacity:.72}.member-avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#18233b;border-radius:50%;font-weight:900}.member-identity{min-width:0;display:grid;grid-gap:4px;gap:4px}.member-identity strong{font-size:13px}.member-identity span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-list em{color:#08744c;font-size:10px;font-style:normal;font-weight:900}.member-list button{padding:7px 9px;color:#596579;background:#fff;border:1px solid #d9e0e9;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer}.member-actions{display:flex;gap:6px}.team-error{margin:14px 22px 0;padding:10px;color:#a02828;background:#fff0f0;border-radius:7px;font-size:11px}.team-create .team-error{margin:0}.team-notice{margin-bottom:12px;padding:11px 14px;display:flex;align-items:center;gap:8px;color:#08744c;background:#eaf7f2;border:1px solid #cce8dc;border-radius:9px;font-size:12px;font-weight:800}.team-drawer-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(20,27,39,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes drawer-in{0%{opacity:.7;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.team-loading{margin:28px 0;padding:42px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;background:#fff;border:1px solid var(--line-strong);border-radius:16px}.team-loading p{margin:0;color:var(--muted);font-size:12px}@media (max-width:760px){.team-page{padding-top:36px}.member-list article{grid-template-columns:38px minmax(0,1fr) auto}.member-list article button{grid-column:2/4;justify-self:start}.team-create{border-radius:14px 0 0 14px}}@media (prefers-reduced-motion:reduce){.team-create{animation:none}}.customers-page{padding-top:54px;padding-bottom:90px}.customers-page>header{margin-bottom:26px}.customers-page>header h1{max-width:780px;margin:0;font-size:clamp(34px,4.6vw,60px);line-height:1.06;letter-spacing:-.055em}.customers-page>header p{margin:12px 0 0;color:var(--soft-ink);font-size:13px}.customer-toolbar{margin-bottom:12px;display:flex;justify-content:space-between;gap:12px}.customer-toolbar label{width:min(460px,100%);height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-strong);border-radius:9px}.customer-toolbar input{width:100%;background:transparent;border:0;outline:0;font-size:12px}.customer-toolbar>button{padding:0 15px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--cobalt);border:0;border-radius:9px;font-size:12px;font-weight:900}.customer-table{overflow:hidden;background:#fff;border:1px solid var(--line-strong);border-radius:14px}.customer-table>article,.customer-table>header{display:grid;grid-template-columns:1.1fr 1.35fr .8fr .7fr .8fr 42px;grid-gap:14px;gap:14px;align-items:center}.customer-table>header{padding:11px 18px;color:var(--muted);background:#f1f4f8;font-size:10px;font-weight:800}.customer-table>article{position:relative;min-height:72px;padding:15px 18px;border-top:1px solid var(--line)}.customer-table>article>div{display:flex;align-items:center;gap:9px}.customer-table>article>div>a{display:grid;grid-gap:2px;gap:2px}.customer-table>article>div>a small{color:var(--cobalt);font-size:9px}.customer-table>article>div b{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#18233b;border-radius:50%;font-size:11px}.customer-table>article strong{font-size:12px}.customer-table input,.customer-table select,.team-create select,.team-create textarea{width:100%;min-width:0;padding:8px 9px;color:var(--ink);background:#f5f7fa;border:1px solid transparent;border-radius:7px;font-size:11px;outline:0}.customer-table input:focus,.customer-table select:focus,.team-create select:focus,.team-create textarea:focus{border-color:var(--cobalt)}.customer-table>article>span{display:flex;align-items:center;gap:5px;color:var(--soft-ink);font-size:10px}.customer-table>article>span.is-overdue{color:#b13a2d;font-weight:900}.customer-delete{width:30px;height:30px;display:grid;place-items:center;color:#a33a35;background:#fff4f3;border:1px solid #f1cbc8;border-radius:7px;cursor:pointer}.customer-delete:hover{color:#fff;background:#b13a2d}.customer-table>article>p{grid-column:2/-1;margin:-4px 0 0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-empty{padding:54px 20px;text-align:center}.customer-empty strong{font-size:17px}.customer-empty p{margin:8px 0 0;color:var(--muted);font-size:11px}.customer-detail{padding:38px 0 90px}.customer-feedback-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:18px;background:#f8fafc;border:1px solid var(--line-strong);border-radius:12px}.customer-feedback-form header{display:grid;grid-gap:3px;gap:3px}.customer-feedback-form header span,.customer-feedback-form label{color:var(--muted);font-size:11px}.customer-feedback-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.customer-feedback-form input:not([type=checkbox]),.customer-feedback-form select,.customer-feedback-form textarea{width:100%;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.customer-feedback-form>div{display:flex;flex-wrap:wrap;gap:18px}.customer-feedback-form>div label{display:flex;align-items:center;gap:7px}.customer-feedback-form button{justify-self:start;padding:10px 14px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-weight:800}.customer-feedback-form em{color:#17835c;font-size:11px;font-style:normal;font-weight:800}.tasks-page>header{max-width:720px;margin-bottom:22px}.work-queue{display:grid;grid-template-columns:205px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.queue-list,.queue-rail{background:#fff;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.shadow-task-panel{margin-bottom:18px;background:#fff;border:1px solid #b9dfd0;border-radius:14px;overflow:hidden}.trial-readiness{margin-bottom:18px;padding:15px 18px;background:#fbfaf5;border:1px solid #ded8bd;border-radius:14px}.trial-readiness>footer,.trial-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trial-readiness>header div{display:grid;grid-gap:3px;gap:3px}.trial-readiness>header strong{font-size:13px}.trial-readiness>footer,.trial-readiness>header em,.trial-readiness>header span{color:var(--muted);font-size:10px;font-style:normal}.trial-readiness>header em{font-size:18px;font-weight:900}.trial-metrics{margin:13px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.trial-metrics span{padding:9px 10px;display:grid;grid-gap:2px;gap:2px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:9px}.trial-metrics b{color:var(--ink);font-size:15px}.trial-metrics .is-danger{border-color:#e6a99b}.trial-metrics .is-safe b,.trial-readiness>footer strong{color:#08724b}.trial-readiness>footer{justify-content:flex-start;flex-wrap:wrap}.trial-readiness>footer strong{margin-left:auto}@media (max-width:760px){.trial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-readiness>footer strong{width:100%;margin-left:0}}.shadow-task-panel>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4fbf8;border-bottom:1px solid #d5ece3}.shadow-task-panel>header div{display:grid;grid-gap:3px;gap:3px}.shadow-task-panel>header strong{font-size:13px}.shadow-task-panel>header em,.shadow-task-panel>header span{color:var(--muted);font-size:10px;font-style:normal}.shadow-task-list article{padding:14px 18px;display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line)}.shadow-task-list article:last-child{border-bottom:0}.shadow-task-status{display:grid;grid-gap:4px;gap:4px;padding-left:10px;border-left:3px solid #09a86b}.shadow-task-list article.is-paused .shadow-task-status{border-left-color:#c78a22}.shadow-task-list article.is-failed .shadow-task-status{border-left-color:#d54f4f}.shadow-task-status span{font-size:10px;font-weight:900}.shadow-task-main small,.shadow-task-status small{color:var(--muted);font-size:9px}.shadow-task-main small.is-risk{color:#a23232}.shadow-task-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.shadow-task-main header{display:flex;align-items:center;gap:8px}.shadow-task-main header span{padding:2px 7px;color:var(--muted);background:#f1f3f6;border-radius:10px;font-size:9px}.shadow-task-main header em{padding:2px 7px;color:#08724b;background:#dcf5ea;border-radius:10px;font-size:9px;font-style:normal;font-weight:800}.shadow-task-main header em.is-revised{color:#805c10;background:#fff2cf}.shadow-task-main header em.is-blocked{color:#a23232;background:#ffeded}.shadow-task-main blockquote{margin:0;overflow:hidden;color:var(--soft-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shadow-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.shadow-task-actions a,.shadow-task-actions button{padding:6px 8px;display:inline-flex;align-items:center;gap:4px;color:var(--soft-ink);background:#f3f5f8;border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:800}.shadow-task-actions button.is-scope-paused{color:#a23232;background:#ffeded;border-color:#efcaca}.shadow-task-actions a{color:var(--cobalt)}.shadow-task-empty{padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.queue-rail>header{display:grid;grid-gap:3px;gap:3px;padding:18px;background:#18233b;color:#fff}.queue-rail>header span{color:#b6becd;font-size:10px}.queue-rail button{width:100%;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:12px 14px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.queue-rail button.is-active{color:var(--cobalt);background:#f1f5ff;font-weight:800}.queue-rail button b{min-width:22px;padding:2px 6px;color:inherit;background:#edf0f5;border-radius:20px;font-size:10px;text-align:center}.queue-list>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.queue-list>header div{display:grid;grid-gap:2px;gap:2px}.queue-list>header em,.queue-list>header span{color:var(--muted);font-size:10px;font-style:normal}.queue-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.queue-item:last-child{border-bottom:0}.queue-urgency{display:grid;grid-gap:5px;gap:5px;padding-left:11px;border-left:3px solid #9aa5b5}.queue-item.is-overdue .queue-urgency{border-left-color:#d54f4f}.queue-item.is-supervisor_review .queue-urgency{border-left-color:#c78a22}.queue-urgency span{color:var(--muted);font-size:9px;font-weight:900}.queue-urgency strong{font-size:11px}.queue-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.queue-main header{display:flex;gap:8px;align-items:center}.queue-main header span{padding:2px 7px;color:var(--muted);background:#f1f3f6;border-radius:10px;font-size:9px}.queue-main blockquote,.queue-main p{margin:0;font-size:11px}.queue-main blockquote{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.queue-main small{color:var(--muted);font-size:9px}.queue-item>a{display:flex;align-items:center;gap:4px;color:var(--cobalt);font-size:11px;font-weight:800}.queue-empty{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.queue-empty p{margin:0;font-size:11px}@media (max-width:760px){.work-queue{grid-template-columns:1fr}.queue-rail{display:grid;grid-template-columns:repeat(2,1fr)}.queue-rail>header{grid-column:1/-1}.queue-item,.shadow-task-list article{grid-template-columns:90px minmax(0,1fr)}.queue-item>a,.shadow-task-actions{grid-column:2;justify-content:flex-start}}.duplicate-customers{margin-bottom:14px;background:#fffaf0;border:1px solid #ead5a5;border-radius:12px;overflow:hidden}.duplicate-customers>header{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border-bottom:1px solid #ead5a5}.duplicate-customers article span,.duplicate-customers>header span{color:var(--muted);font-size:10px}.duplicate-customers article{display:flex;align-items:center;gap:10px;padding:12px 16px}.duplicate-customers article>div{min-width:0;display:grid;grid-gap:2px;gap:2px;margin-right:auto}.duplicate-customers button{padding:8px 10px;color:#704c0e;background:#fff;border:1px solid #d8bd82;border-radius:7px;font-size:10px;font-weight:800}.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.audit-filters input,.audit-filters select{min-width:0;padding:8px;background:#fff;border:1px solid var(--line-strong);border-radius:7px;font:inherit;font-size:10px}.audit-filters button{grid-column:1/-1;padding:8px;color:#fff;background:#18233b;border:0;border-radius:7px;font-size:10px;font-weight:800}.learning-page>header{max-width:780px;margin-bottom:24px}.learning-definition{display:grid;grid-template-columns:minmax(0,1.5fr) 260px;grid-gap:26px;gap:26px;padding:30px;color:#fff;background:#18233b;border-radius:15px}.learning-definition>div>span{color:#aebcff;font-size:10px;font-weight:900}.learning-definition h2{max-width:620px;margin:10px 0;font-size:clamp(25px,3vw,39px);letter-spacing:-.04em}.learning-definition>div>p{max-width:690px;margin:0;color:#c6ccd7;font-size:12px;line-height:1.8}.learning-definition aside{align-self:stretch;display:grid;align-content:center;grid-gap:7px;gap:7px;padding-left:24px;border-left:1px solid #465168}.learning-definition aside strong{color:#aebcff;font-size:10px}.learning-definition aside p{margin:0;font-size:16px;font-weight:850}.learning-definition aside em{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:5px 8px;color:#18233b;background:#fff;border-radius:5px;font-size:9px;font-style:normal;font-weight:900}.learning-pipeline{max-width:880px;margin:20px auto}.learning-stage-wrap{display:grid;justify-items:center}.learning-stage-wrap article{width:100%;padding:20px 22px;background:#fff;border:1px solid var(--line-strong);border-left:4px solid #aab2bf;border-radius:11px}.learning-stage-wrap article.is-next{border-left-color:var(--cobalt);box-shadow:0 8px 28px rgba(31,59,190,.08)}.learning-stage-wrap article header{display:flex;align-items:center;gap:8px;color:var(--cobalt)}.learning-stage-wrap article header span{font-size:10px;font-weight:900}.learning-stage-wrap article header em{margin-left:auto;color:var(--muted);font-size:9px;font-style:normal}.learning-stage-wrap h3{margin:12px 0;font-size:19px}.learning-stage-wrap ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.learning-stage-wrap li{display:flex;gap:6px;color:var(--soft-ink);font-size:10px;line-height:1.55}.learning-stage-wrap li svg{flex:0 0 auto;margin-top:1px;color:#17835c}.learning-arrow{margin:8px 0;color:#98a1af}.learning-gates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.learning-gates>div{padding:18px;background:#f7f8fa;border-top:3px solid #18233b}.learning-gates strong{font-size:12px}.learning-gates p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.65}@media (max-width:760px){.learning-definition{grid-template-columns:1fr;padding:24px}.learning-definition aside{padding:18px 0 0;border-left:0;border-top:1px solid #465168}.learning-gates,.learning-stage-wrap ul{grid-template-columns:1fr}}.sample-pool{margin-bottom:18px;background:#fff;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.sample-pool>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.sample-pool>header>div{display:flex;align-items:center;gap:10px}.sample-pool>header>div>div{display:grid;grid-gap:2px;gap:2px}.sample-pool>header span{color:var(--muted);font-size:10px}.sample-pool>header button{display:flex;align-items:center;gap:6px;padding:9px 11px;color:#fff;background:var(--cobalt);border:0;border-radius:7px;font-size:10px;font-weight:850}.sample-pool-counts{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f8fb;border-bottom:1px solid var(--line)}.sample-pool-counts span{padding:13px 18px;color:var(--muted);font-size:10px;border-right:1px solid var(--line)}.sample-pool-counts span:last-child{border-right:0}.sample-pool-counts b{margin-right:6px;color:var(--ink);font-size:17px}.sample-pool-message{margin:0;padding:10px 18px;color:#176a4d;background:#edf8f3;font-size:10px;font-weight:750}.sample-list{max-height:420px;overflow-y:auto}.sample-list article{padding:15px 20px;border-bottom:1px solid var(--line)}.sample-list article>div{display:flex;align-items:center;gap:8px}.sample-list article time{margin-left:auto;color:var(--muted);font-size:9px}.sample-status{padding:3px 6px;border-radius:5px;font-size:9px;font-weight:900}.sample-status.is-candidate{color:#176a4d;background:#e8f7f0}.sample-status.is-excluded{color:#99442c;background:#fff0e9}.sample-status.is-evaluation{color:#183cbe;background:#edf1ff}.sample-list article>p{margin:9px 0;color:var(--soft-ink);font-size:11px;line-height:1.6}.sample-list footer{display:flex;flex-wrap:wrap;gap:6px}.sample-list footer em,.sample-list footer span{padding:3px 6px;color:var(--muted);background:#f1f3f6;border-radius:5px;font-size:9px;font-style:normal}.sample-list footer em{color:#72551d;background:#fff5d9}.sample-pool.is-locked{display:flex;align-items:center;gap:12px;padding:20px;color:var(--muted)}.sample-pool.is-locked p{margin:5px 0 0;font-size:10px}@media (max-width:640px){.sample-pool>header{align-items:flex-start;flex-direction:column}.sample-pool-counts{grid-template-columns:1fr}.sample-pool-counts span{border-right:0;border-bottom:1px solid var(--line)}}.strategy-register{margin-bottom:18px;background:#fff;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.strategy-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.strategy-register>header>div{display:flex;align-items:center;gap:10px}.strategy-register>header>div>div{display:grid;grid-gap:2px;gap:2px}.strategy-register>header span{color:var(--muted);font-size:10px}.strategy-register button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;color:#fff;background:var(--cobalt);border:0;border-radius:7px;font-size:10px;font-weight:850}.strategy-register button:disabled{cursor:not-allowed;opacity:.5}.strategy-register-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr)}.strategy-timeline{padding:22px 22px 10px;border-right:1px solid var(--line)}.strategy-timeline article{position:relative;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;padding-bottom:22px}.strategy-timeline article:not(:last-child):before{position:absolute;top:28px;bottom:0;left:14px;width:1px;content:"";background:var(--line-strong)}.strategy-marker{z-index:1;display:grid;place-items:center;width:29px;height:29px;color:#fff;background:#9aa3b1;border-radius:50%}.strategy-marker.is-baseline{background:#18233b}.strategy-marker.is-candidate{background:#c66b28}.strategy-marker.is-active,.strategy-marker.is-approved{background:#17835c}.strategy-marker.is-paused,.strategy-marker.is-rolled_back{background:#8c4750}.strategy-timeline main>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:29px}.strategy-timeline main>header strong{font-size:12px}.strategy-state{padding:3px 6px;border-radius:5px;font-size:9px!important;font-weight:900}.strategy-state.is-baseline{color:#fff;background:#18233b}.strategy-state.is-candidate{color:#934411;background:#fff0df}.strategy-state.is-active,.strategy-state.is-approved{color:#176a4d;background:#e8f7f0}.strategy-state.is-paused,.strategy-state.is-rolled_back{color:#8c3541;background:#fbeaec}.strategy-timeline main>p{margin:7px 0 10px;color:var(--soft-ink);font-size:10px;line-height:1.55}.strategy-timeline dl{display:flex;gap:22px;margin:0}.strategy-timeline dl div{display:grid;grid-gap:2px;gap:2px}.strategy-timeline dt{color:var(--muted);font-size:9px}.strategy-timeline dd{margin:0;font-size:13px;font-weight:850}.strategy-empty{padding:18px 4px 30px}.strategy-empty p{max-width:450px;color:var(--muted);font-size:10px;line-height:1.65}.strategy-change-form{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;background:#f7f8fa}.strategy-change-form>div{display:flex;align-items:center;gap:7px;font-size:12px}.strategy-change-form>p{margin:-5px 0 2px;color:var(--muted);font-size:10px;line-height:1.5}.strategy-change-form label{display:grid;grid-gap:5px;gap:5px;color:var(--soft-ink);font-size:9px;font-weight:850}.strategy-change-form input,.strategy-change-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:6px;font:inherit;font-size:10px;resize:vertical}.strategy-change-form input:focus,.strategy-change-form textarea:focus{outline:2px solid rgba(31,59,190,.22);border-color:var(--cobalt)}.strategy-change-form hr{width:100%;margin:5px 0;border:0;border-top:1px solid var(--line-strong)}.strategy-governance-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.strategy-governance-actions button{padding:6px 8px;color:var(--cobalt);background:#edf1ff;border:1px solid #dbe2ff}.strategy-governance-actions button.is-warning{color:#8a5014;background:#fff4df;border-color:#f3dbb7}.strategy-governance-actions button.is-danger{color:#8c3541;background:#fbeaec;border-color:#f1cdd2}.strategy-comparison{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;padding:8px 10px;border-left:3px solid #9aa3b1;background:#f4f6f8;font-size:9px}.strategy-comparison.is-pass{border-left-color:#17835c;background:#edf8f3}.strategy-comparison.is-blocked{border-left-color:#c66b28;background:#fff6e8}.strategy-comparison span{color:var(--muted)}.strategy-comparison em{margin-left:auto;font-style:normal;font-weight:800}.asset-effect-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 20px;background:#18233b;color:#fff}.asset-effect-strip>strong{margin-right:5px;font-size:10px}.asset-effect-strip>span{display:flex;gap:7px;padding:5px 7px;background:#2a3650;border-radius:5px;font-size:9px}.asset-effect-strip b{color:#b8c4ff}.asset-effect-strip em{color:#c8d0dc;font-style:normal}.asset-effect-strip small{margin-left:auto;color:#aab3c2;font-size:8px}@media (max-width:760px){.strategy-register-body{grid-template-columns:1fr}.strategy-timeline{border-right:0;border-bottom:1px solid var(--line)}.strategy-register>header{align-items:flex-start;flex-direction:column}.asset-effect-strip small{width:100%;margin-left:0}}.strategy-monitor{margin-bottom:18px;background:#fff;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.strategy-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.strategy-monitor>header>div{display:flex;align-items:center;gap:10px}.strategy-monitor>header>div>div{display:grid;grid-gap:2px;gap:2px}.strategy-monitor>header span{color:var(--muted);font-size:10px}.strategy-monitor nav{display:flex;padding:3px;background:#eef1f5;border-radius:7px}.strategy-monitor nav button{display:grid;place-items:center;min-width:38px;padding:6px 8px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:9px;font-weight:800}.strategy-monitor nav button.is-active{color:#fff;background:#18233b}.strategy-monitor-grid{display:grid;grid-template-columns:150px repeat(var(--strategy-count),minmax(145px,1fr));min-width:620px;overflow-x:auto}.monitor-corner,.monitor-version{min-height:62px;padding:13px 15px;box-sizing:border-box;background:#f4f6f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.monitor-corner{display:flex;align-items:flex-end;justify-content:space-between;color:var(--muted);font-size:9px}.monitor-version{display:grid;grid-gap:3px;gap:3px}.monitor-version strong{font-size:10px}.monitor-version span{color:var(--cobalt);font-size:9px;font-weight:850}.monitor-version small{color:var(--muted);font-size:8px}.monitor-row{display:contents}.monitor-cell,.monitor-label{min-height:67px;padding:13px 15px;box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.monitor-label{display:grid;align-content:center;grid-gap:4px;gap:4px;background:#fafbfc}.monitor-label strong{font-size:10px}.monitor-label span{color:var(--muted);font-size:8px}.monitor-cell{position:relative;display:grid;align-content:center;grid-gap:3px;gap:3px}.monitor-cell strong{font-size:18px;letter-spacing:-.03em}.monitor-cell span{color:var(--muted);font-size:8px}.monitor-cell em{position:absolute;top:9px;right:9px;padding:2px 4px;color:#8a5014;background:#fff4df;border-radius:4px;font-size:7px;font-style:normal;font-weight:900}.strategy-monitor>footer{display:flex;justify-content:space-between;gap:18px;padding:11px 15px;color:#b8c1cf;background:#18233b;font-size:8px}.strategy-monitor>footer small{color:#8f9bad}@media (max-width:760px){.strategy-monitor>header{align-items:flex-start;flex-direction:column}.strategy-monitor{overflow-x:auto}.strategy-monitor>footer{min-width:590px}}.evaluation-console{margin-bottom:20px;background:#fff;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.evaluation-console>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;color:#fff;background:#18233b}.evaluation-console>header>div{display:flex;align-items:center;gap:10px}.evaluation-console>header>div>div{display:grid;grid-gap:2px;gap:2px}.evaluation-console>header span{color:#b6becd;font-size:10px}.evaluation-console>header button,.evaluation-ledger aside button{display:flex;align-items:center;gap:5px;padding:9px 11px;border:0;border-radius:7px;font-size:10px;font-weight:850}.evaluation-console>header button{color:#18233b;background:#fff}.evaluation-ledger>article{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--line)}.evaluation-ledger>article>aside{padding:19px;background:#f5f7fa;border-right:1px solid var(--line)}.evaluation-ledger aside>p,.evaluation-ledger aside>span{color:var(--muted);font-size:9px}.evaluation-ledger aside>strong{display:block;margin-top:8px;font-size:13px}.evaluation-ledger aside>p{margin:5px 0 16px}.evaluation-ledger aside button{color:#fff;background:var(--cobalt)}.evaluation-ledger main{padding:14px}.evaluation-run{padding:14px;border:1px solid var(--line);border-radius:9px}.evaluation-run+.evaluation-run{margin-top:10px}.evaluation-run>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-run>header>div{display:flex;align-items:center;gap:7px}.evaluation-run time,.evaluation-run>header span{color:var(--muted);font-size:9px}.evaluation-verdict{display:flex;align-items:baseline;gap:7px;margin:14px 0}.evaluation-verdict b,.evaluation-verdict strong{font-size:24px}.evaluation-verdict span{color:var(--muted);font-size:9px}.evaluation-verdict em{margin-left:auto;color:#176a4d;font-size:9px;font-style:normal;font-weight:850}.evaluation-verdict em.has-failures{color:#a34d2c}.evaluation-run dl{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:0}.evaluation-run dt{margin-bottom:5px;color:var(--muted);font-size:8px}.evaluation-run dd{position:relative;height:5px;margin:0;background:#e7eaf0}.evaluation-run dd i{display:block;height:100%;background:var(--cobalt)}.evaluation-run dd span{position:absolute;top:7px;right:0;color:var(--muted);font-size:8px}.evaluation-empty{min-height:120px;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);text-align:center}.evaluation-empty p{max-width:420px;margin:0;font-size:10px}@media (max-width:760px){.evaluation-console>header{align-items:flex-start;flex-direction:column}.evaluation-ledger>article{grid-template-columns:1fr}.evaluation-ledger>article>aside{border-right:0;border-bottom:1px solid var(--line)}.evaluation-run dl{grid-template-columns:1fr 1fr;gap:16px 8px}}.customer-back{display:inline-flex;align-items:center;gap:6px;color:var(--soft-ink);font-size:11px;font-weight:800}.customer-detail-head{margin:18px 0 20px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff;background:#18233b;border-radius:15px}.customer-detail-head>div>span{color:#aebcff;font-size:11px;font-weight:900}.customer-detail-head h1{margin:7px 0 8px;font-size:35px;letter-spacing:-.04em}.customer-detail-head p{margin:0;display:flex;align-items:center;gap:7px;color:#b6becd;font-size:11px}.customer-detail-head p i{width:1px;height:12px;background:#59657a}.customer-detail-head>a{padding:11px 14px;color:#18233b;background:#fff;border-radius:8px;font-size:11px;font-weight:900}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);grid-gap:15px;gap:15px;align-items:start}.follow-up-panel,.interaction-timeline{background:#fff;border:1px solid var(--line-strong);border-radius:14px}.follow-up-panel>header,.interaction-timeline>header{padding:18px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.interaction-timeline>header div{display:grid;grid-gap:2px;gap:2px}.follow-up-panel>header strong,.interaction-timeline>header strong{font-size:13px}.interaction-timeline>header span{color:var(--muted);font-size:10px}.interaction-timeline>article{position:relative;margin-left:31px;padding:22px 22px 22px 25px;border-bottom:1px solid var(--line);border-left:1px solid #cad2df}.interaction-timeline>article:before{content:"";position:absolute;top:27px;left:-5px;width:9px;height:9px;background:var(--cobalt);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--cobalt)}.interaction-timeline time{color:var(--muted);font-size:9px}.timeline-message{margin-top:10px;padding:12px 14px;background:#f2f5f9;border-radius:9px}.latest-obstacle span,.timeline-analysis>span,.timeline-message span{color:var(--muted);font-size:9px;font-weight:800}.timeline-message p{margin:5px 0 0;font-size:12px;line-height:1.6}.timeline-analysis{margin-top:12px}.timeline-capture{margin-top:10px;padding:10px 12px;border:1px solid #cdd8f6;border-radius:9px;background:#f7f9ff}.timeline-capture>span{display:flex;align-items:center;gap:5px;color:#3154a5;font-size:9px;font-weight:800}.timeline-capture p{display:grid;grid-template-columns:34px 1fr;grid-gap:7px;gap:7px;margin:8px 0 0;color:var(--soft-ink);font-size:11px;line-height:1.55}.timeline-capture b{color:var(--ink)}.timeline-analysis>span{display:flex;align-items:center;gap:5px;color:#08744c}.timeline-analysis>strong{display:block;margin-top:7px;font-size:14px;line-height:1.5}.timeline-analysis>p{margin:6px 0 0;color:var(--soft-ink);font-size:11px;line-height:1.65}.timeline-analysis blockquote{margin:12px 0 0;padding:11px 13px;color:#183cbe;background:var(--cobalt-soft);border-left:3px solid var(--cobalt);font-size:11px;line-height:1.6}.follow-up-panel{position:-webkit-sticky;position:sticky;top:88px;overflow:hidden}.latest-obstacle{padding:16px 20px;background:#fff8e7;border-bottom:1px solid #eddfb9}.latest-obstacle p{margin:6px 0 0;font-size:11px;line-height:1.6}.follow-up-panel form{padding:18px 20px;display:grid;grid-gap:13px;gap:13px}.follow-up-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--soft-ink);font-size:10px;font-weight:800}.follow-up-panel input,.follow-up-panel select,.follow-up-panel textarea{width:100%;padding:9px 10px;color:var(--ink);background:#f5f7fa;border:1px solid #dfe4ec;border-radius:7px;font-size:11px;outline:0}.follow-up-panel input:focus,.follow-up-panel select:focus,.follow-up-panel textarea:focus{border-color:var(--cobalt)}.follow-up-panel form>button{padding:11px;display:flex;justify-content:center;align-items:center;gap:6px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-size:11px;font-weight:900}.follow-up-saved{margin:0;color:#08744c;font-size:10px;font-weight:800}.settings-page{padding-top:54px;padding-bottom:90px}.settings-page>header{margin-bottom:24px}.settings-page>header h1{margin:0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em}.settings-page>header p{margin:8px 0 0;color:var(--soft-ink);font-size:13px}.security-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);grid-gap:15px;gap:15px;align-items:start}.audit-panel,.password-panel{overflow:hidden;background:#fff;border:1px solid var(--line-strong);border-radius:14px}.audit-panel>header,.password-panel>header{padding:18px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.audit-panel>header div,.password-panel>header div{display:grid;grid-gap:3px;gap:3px}.audit-panel>header strong,.password-panel>header strong{font-size:13px}.audit-panel>header span,.password-panel>header span{color:var(--muted);font-size:10px}.password-panel form{padding:20px;display:grid;grid-gap:13px;gap:13px}.password-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--soft-ink);font-size:10px;font-weight:800}.password-panel input{padding:10px;background:#f5f7fa;border:1px solid var(--line);border-radius:7px;outline:0}.password-panel input:focus{border-color:var(--cobalt)}.password-panel form>button{padding:11px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-size:11px;font-weight:900}.audit-panel>div{max-height:480px;overflow-y:auto}.audit-panel article{padding:13px 20px;display:grid;grid-template-columns:135px 1fr;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line)}.audit-panel time{color:var(--muted);font-size:9px}.audit-panel p{margin:0;font-size:11px}.audit-panel p strong{margin-right:8px}@media (max-width:760px){.customers-page{padding-top:34px}.customer-toolbar{flex-wrap:wrap}.customer-toolbar label{width:100%}.customer-toolbar>button{height:40px}.customer-table>header{display:none}.customer-table>article{grid-template-columns:1fr 1fr;gap:10px}.customer-table>article>div,.customer-table>article>p{grid-column:1/-1}.customer-detail{padding-top:24px}.customer-detail-head{align-items:flex-start;flex-direction:column}.customer-detail-grid{grid-template-columns:1fr}.follow-up-panel{position:static;grid-row:1}.audit-panel article,.security-grid{grid-template-columns:1fr}.audit-panel article{gap:4px}}.page{width:min(var(--page),calc(100% - 48px));margin:0 auto;padding:68px 0 95px}.page-header{margin-bottom:35px}.page-header .eyebrow{color:var(--cobalt);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.page-header h1{margin:13px 0;font-size:62px;letter-spacing:-.055em}.page-header .lede{max-width:680px;color:var(--soft-ink);font-size:13px;line-height:1.8}.filter-bar{display:flex;gap:11px;margin-bottom:25px}.search-box,.select-box{display:flex;align-items:center;gap:8px;height:45px;padding:0 13px;background:#fff;border:1px solid var(--line-strong);border-radius:10px}.search-box{flex:1 1;max-width:520px}.search-box input,.select-box select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.case-card{padding:23px;border:1px solid var(--line-strong);border-radius:16px;background:#fff;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s ease}.case-card:hover{transform:translateY(-6px);border-color:#aebaf2;box-shadow:0 18px 44px rgba(31,43,65,.11)}.case-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-tag{color:var(--cobalt);font-size:9px;font-weight:900}.case-card h2{margin:34px 0 5px;font-size:25px}.case-type{color:var(--muted);font-size:10px}.barrier{min-height:88px;margin:24px 0 16px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.barrier span,.barrier strong{display:block}.barrier span{margin-bottom:8px;color:var(--muted);font-size:9px}.barrier strong{font-size:12px;line-height:1.65}.case-result{display:flex;justify-content:space-between;color:var(--soft-ink);font-size:9px}.text-link{margin-top:22px;display:inline-flex;align-items:center;gap:5px;color:var(--cobalt);font-size:10px}.empty-state{padding:50px;text-align:center;border:1px dashed var(--line-strong)}.empty-state span,.empty-state strong{display:block}.empty-state span{margin-top:7px}.back-link,.empty-state span{color:var(--muted);font-size:10px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:32px}.case-detail-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:28px;border-bottom:1px solid var(--line-strong)}.case-detail-header .case-card-top{justify-content:flex-start}.case-detail-header h1{margin:15px 0 7px;font-size:56px;letter-spacing:-.05em}.case-detail-header p{color:var(--soft-ink);font-size:11px}.detail-amount{text-align:right}.detail-amount span,.detail-amount strong{display:block}.detail-amount span{color:var(--muted);font-size:9px}.detail-amount strong{margin-top:7px;font-size:28px}.turning-point{margin:29px 0;padding:29px;color:#fff;background:var(--cobalt);border-radius:16px}.turning-point>span{font-size:9px;opacity:.7}.turning-point h2{margin:8px 0 10px;font-size:23px}.turning-point p{max-width:850px;margin:0;font-size:11px;line-height:1.8;opacity:.82}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.detail-panel{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.detail-panel.wide{grid-column:span 2}.detail-title{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:var(--evidence)}.detail-title h2{margin:0;color:var(--ink);font-size:15px}.detail-panel ul{margin:0;padding-left:18px;color:var(--soft-ink);font-size:11px;line-height:2}.risk-panel{background:var(--warning-soft);border-color:#f1cabb}.risk-panel .detail-title{color:var(--warning)}.action-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.action-steps li{display:flex;gap:10px}.action-steps li>span{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--cobalt);border-radius:50%;font-size:9px}.action-steps p{margin:2px 0 0;color:var(--soft-ink);font-size:11px;line-height:1.7}.source-rail{margin-top:23px;padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff}.source-rail .eyebrow{color:var(--evidence);font-size:9px;font-weight:900}.source-rail h2{font-size:15px}.asset-main code,.source-rail code{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.6;overflow-wrap:anywhere}.asset-stack{border-top:1px solid var(--line-strong)}.agent-version-filter{max-width:520px;margin:24px 0}.agent-install-steps{display:flex;align-items:center;gap:14px;margin:22px 0;padding:18px;background:#eef4ff;border:1px solid #c9d8ff;border-radius:12px}.agent-install-steps button{padding:11px 16px;color:#fff;background:var(--cobalt);border:0;border-radius:8px;font-weight:800}.agent-install-steps span{color:var(--soft-ink);font-size:11px}.agent-version-filter label{display:grid;grid-gap:8px;gap:8px;color:var(--soft-ink);font-size:12px;font-weight:800}.agent-version-filter input{width:100%;padding:13px 15px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;outline:0}.agent-release-list{display:grid;grid-gap:16px;gap:16px}.agent-release-card{padding:24px;background:#fff;border:1px solid var(--line-strong);border-radius:14px}.agent-release-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.agent-release-head div{display:grid;grid-gap:8px;gap:8px}.agent-release-head strong{font-size:18px}.agent-release-card p,.agent-release-head span{color:var(--soft-ink);font-size:12px}.agent-download-button{padding:10px 15px;color:#fff;background:var(--cobalt);border-radius:8px;font-size:12px;font-weight:800}.judgment-replay{margin:16px 0;padding:18px;border:1px solid #cbd8ff;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#fff)}.judgment-replay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.judgment-replay-grid>div{padding:13px;border:1px solid #e3e8f5;border-radius:10px;background:#fff}.judgment-replay-grid span{display:block;color:#52617c;font-size:12px;font-weight:800}.judgment-replay-grid p{margin:8px 0;color:#17233c;font-size:13px;line-height:1.55}.judgment-replay-grid small{color:#7b88a2;line-height:1.45}@media (max-width:900px){.judgment-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-gap-radar{margin-bottom:24px;border:1px solid #f0d58d;border-radius:16px;background:#fffdf6;overflow:hidden}.knowledge-gap-radar>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #f3e4bb}.knowledge-gap-radar>header>div:first-child{display:flex;align-items:center;gap:10px}.knowledge-gap-radar header span,.knowledge-gap-radar header strong{display:block}.knowledge-gap-radar header span{margin-top:3px;color:#7b6c48;font-size:12px}.knowledge-gap-list article{display:grid;grid-template-columns:74px 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-bottom:1px solid #f1ead6}.knowledge-gap-list article:last-child{border-bottom:0}.knowledge-gap-rank{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#a66200}.knowledge-gap-rank b{font-size:22px}.knowledge-gap-list small,.knowledge-gap-rank span{color:#877b61;font-size:11px}.knowledge-gap-list p{margin:6px 0;color:#3c3a32;font-size:13px}.knowledge-gap-list blockquote{margin:9px 0 0;padding-left:10px;border-left:2px solid #edbd45;color:#6c6250;font-size:12px}.knowledge-gap-list button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #e7d8af;border-radius:8px;background:#fff;color:#7a5a0b}@media (max-width:720px){.knowledge-gap-list article{grid-template-columns:56px 1fr}.knowledge-gap-list button{grid-column:2;width:-moz-fit-content;width:fit-content}}.agent-release-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:var(--muted);font-size:11px}.agent-release-card code{overflow-wrap:anywhere}.asset-row{display:grid;grid-template-columns:50px 1.2fr .8fr;grid-gap:28px;gap:28px;padding:31px 0;border-bottom:1px solid var(--line)}.asset-number{color:var(--muted);font-size:10px}.asset-kicker{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.asset-main h2{margin:17px 0 9px;font-size:23px}.asset-main p{margin:0;color:var(--soft-ink);font-size:11px;line-height:1.8}.asset-conditions{display:grid;grid-gap:17px;gap:17px}.asset-conditions>div{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.asset-conditions span{flex:0 0 100%;display:flex;gap:5px;color:var(--muted);font-size:9px}.asset-conditions em{padding:5px 7px;color:#4f5865;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:9px;font-style:normal}.risk-header{display:flex;justify-content:space-between;align-items:flex-end}.risk-header>svg{color:var(--warning)}.risk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.risk-card{padding:25px;border:1px solid #edc5b8;border-radius:14px;background:var(--warning-soft)}.risk-card-head{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.risk-card-head em{color:var(--warning);font-style:normal;font-weight:900}.risk-card h2{margin:25px 0 17px;font-size:20px}.blocked-phrases{display:flex;flex-wrap:wrap;gap:6px;min-height:62px}.blocked-phrases del{height:-moz-fit-content;height:fit-content;padding:5px 7px;color:#a54226;background:#fff;border-radius:5px;font-size:9px}.required-action{margin-top:20px;padding-top:17px;border-top:1px solid #edc5b8}.required-action span{color:var(--evidence);font-size:9px;font-weight:900}.required-action p{margin:7px 0 0;color:var(--soft-ink);font-size:10px;line-height:1.7}.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}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-shell{padding-bottom:58px}.site-header nav.primary-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;gap:clamp(18px,6vw,42px);min-height:54px;padding:8px 14px;background:hsla(0,0%,100%,.96);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 24px rgba(31,43,65,.07)}.nav-cluster summary,.site-header nav.primary-nav>a{font-size:12px;font-weight:750}.site-header nav.primary-nav>a:after{bottom:-9px}.nav-menu{top:auto;bottom:calc(100% + 11px)}.home-hero{min-height:auto;grid-template-columns:1fr;gap:42px;padding:64px 0 52px}.hero-copy{max-width:760px}.featured-answer{grid-template-columns:1fr 1.2fr}.answer-margin{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:18px;gap:18px;border-left:0;border-top:1px solid var(--line)}.answer-margin>em{margin:0}.case-grid,.story-grid{grid-template-columns:1fr 1fr}.story-2{transform:none}.story-2:hover{transform:translateY(-5px)}.method-library{grid-template-columns:1fr}.method-lead p{margin-top:30px}.answer-case-list,.branch-grid{grid-template-columns:1fr}.answer-case p{min-height:0}}@media (max-width:640px){.auth-page{width:calc(100% - 36px);grid-template-columns:1fr;padding:35px 0}.auth-gate-rich{min-height:0;grid-template-columns:1fr}.auth-workflow{padding:28px 24px}.auth-workflow ol{gap:18px}.auth-entry{padding:30px 24px}.auth-intro{padding:32px;border-radius:16px 16px 0 0}.auth-intro>p{margin-top:28px}.auth-form{padding:32px;border-left:1px solid var(--line-strong);border-top:0;border-radius:0 0 16px 16px}.site-header{height:64px;padding:0 18px}.site-brand em{display:none}.header-ask{padding:9px;font-size:0}.content-page,.content-site,.page{width:calc(100% - 36px)}.home-hero{padding:56px 0 52px}.hero-copy h1{font-size:45px;line-height:1.1}.hero-copy>p:last-child{font-size:15px;line-height:1.75}.ask-composer{padding:12px;border-radius:17px;box-shadow:6px 7px 0 var(--cobalt)}.ask-composer:focus-within{box-shadow:8px 9px 0 var(--cobalt)}.composer-foot>span,.composer-label em{display:none}.composer-label{font-size:12px}.ask-composer textarea{font-size:16px}.composer-foot{justify-content:flex-end}.hero-proof{gap:10px 15px}.case-grid,.risk-grid,.story-grid,.topic-grid{grid-template-columns:1fr}.topic-grid a:nth-child(odd){border-right:0}.featured-answer{grid-template-columns:1fr}.featured-question,.featured-response{padding:27px}.answer-margin{grid-template-columns:1fr;padding:27px}.case-stories{padding:70px 0}.story-card{min-height:360px}.method-lead,.method-list{padding:27px}.method-list>a{grid-template-columns:1fr auto}.method-list>a p{grid-column:1/-1}.closing-ask{padding:55px 20px;grid-template-columns:1fr;text-align:left}.closing-ask a{grid-column:1;grid-row:auto;width:-moz-fit-content;width:fit-content;margin-top:28px}.closing-ask h2{font-size:32px}.site-footer{grid-template-columns:1fr;gap:30px;padding:42px 20px}.ask-page{padding:24px 0 70px}.ask-page-header{margin-bottom:16px}.ask-page-header h1{font-size:31px}.ask-page-header p{font-size:13px}.session-bar{grid-template-columns:1fr auto}.wechat-dock{align-items:stretch;flex-wrap:wrap}.wechat-dock-status{width:100%}.bridge-steps{margin-left:4px;gap:8px}.bridge-steps span+span:before{margin-right:3px}.wechat-dock select{max-width:none;flex:1 1}.mode-switcher{grid-template-columns:1fr 1fr}.agent-status{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-status strong{white-space:normal;line-height:1.35}.conversation-track header span,.session-bar>span{display:none}.question-examples{grid-template-columns:1fr}.question-examples>span{grid-row:auto;padding-bottom:7px}.question-examples button:nth-of-type(odd){border-left:0;border-right:0}.answer-actions,.answer-branches,.answer-evidence,.answer-follow-up,.answer-head,.answer-methods,.answer-risks,.decision-gates,.missing-info{padding:26px 22px}.decision-overview{grid-template-columns:1fr}.decision-overview>div{padding:20px 22px}.decision-overview>div+div{border-left:0;border-top:1px solid var(--line)}.agent-review,.next-line-card{margin:22px}.review-grid{grid-template-columns:1fr}.review-grid>div+div{border-left:0;border-top:1px solid var(--line)}.answer-head h2{font-size:23px}.answer-head>div{align-items:flex-start;gap:12px}.answer-section-title>span{display:none}.page{padding:52px 0 70px}.page-header h1{font-size:45px}.filter-bar{flex-direction:column}.search-box{max-width:none}.case-detail-header{align-items:flex-start}.case-detail-header h1{font-size:43px}.detail-grid{grid-template-columns:1fr}.detail-panel.wide{grid-column:auto}.action-steps{grid-template-columns:1fr}.asset-row{grid-template-columns:35px 1fr}.asset-conditions{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.screenshot-composer{border-radius:14px;margin:18px 0}.screenshot-composer.is-dragging{outline:3px dashed #315aca;outline-offset:5px;background:#eef3ff}.chat-screenshot-input{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:8px;font-size:13px}.screenshot-review-row>div,.screenshot-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.screenshot-toolbar>span{flex:1 1 220px}.chat-screenshot-input button,.screenshot-file-label{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12px}.screenshot-file-label input{position:absolute;width:1px;height:1px;opacity:0}.screenshot-file-label:focus-within{outline:2px solid #315aca}.chat-screenshot-input button:disabled{opacity:.45;cursor:not-allowed}.chat-screenshot-input .screenshot-primary{display:inline-flex;align-items:center;gap:7px;background:#243e82;color:#fff;margin:10px 8px 8px 0}.screenshot-archive-images,.screenshot-previews{display:flex;gap:12px;overflow-x:auto;padding:12px 0}.screenshot-previews figure{position:relative;margin:0;min-width:130px;max-width:180px}.screenshot-previews img{height:130px;width:100%;object-fit:contain;background:#f3f5f9;border-radius:6px}.screenshot-previews figcaption{font-size:11px;overflow-wrap:anywhere}.screenshot-previews figure button{position:absolute;right:2px;top:2px;padding:4px}.screenshot-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0;line-height:1.6}.screenshot-check input{margin-top:4px;flex-shrink:0}.screenshot-privacy,.screenshot-review>p{color:#536172;line-height:1.6;font-size:12px}.screenshot-review{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.screenshot-review h3{font-size:15px;margin:0 0 8px}.screenshot-review select{max-width:100%;padding:6px;border:1px solid var(--line);border-radius:5px;margin-left:6px}.screenshot-review-row{padding:10px 0;border-bottom:1px solid var(--line)}.screenshot-review-row textarea{width:100%;margin-top:8px;min-height:56px;padding:8px;border:1px solid var(--line);border-radius:6px;font:inherit}.screenshot-review-row small,.screenshot-warnings{color:#925717}.screenshot-archive-list{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.screenshot-archive-images a{flex:0 0 160px}.screenshot-archive-images img{max-height:240px;width:160px;object-fit:contain}.screenshot-archive p{white-space:pre-wrap}.local-profile-panel{margin:16px 0}.local-profile,.local-profile-panel{padding:16px;border:1px solid #d8dee7;border-radius:12px}.local-profile{margin:12px 0;min-width:0}.local-profile p,.local-profile-panel small{font-size:12px;color:#536172}.local-place{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;align-items:flex-end}.local-place label{display:grid;grid-gap:4px;gap:4px;flex:1 1 130px;min-width:0}.local-place input,.local-place select{width:100%;padding:8px;border:1px solid #cbd3dd;border-radius:6px}.local-profile-panel button{margin-right:10px;padding:8px 12px}