:root{--ink:#34222d;--muted:#7e6f76;--wine:#87264d;--wine-dark:#341523;--paper:#fffdfa;--canvas:#f5f0eb;--line:#e7ddd8;--rose:#f7e9ee;--green:#16765e;--green-soft:#e5f5ef;--gold:#a57528;--shadow:0 18px 55px rgba(66,38,50,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Microsoft YaHei",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:.16s ease}button{cursor:pointer}a{text-decoration:none;color:inherit}.eyebrow{margin:0;color:var(--wine);font-size:10px;font-weight:850;letter-spacing:.18em}.desk-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.desk-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:var(--wine-dark);color:#fff}.desk-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 22px;border-bottom:1px solid rgba(255,255,255,.13)}.desk-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff8f3;color:var(--wine-dark);font:800 22px Georgia,serif}.desk-brand strong,.desk-brand small{display:block}.desk-brand strong{font:700 16px Georgia,"Noto Serif SC",serif}.desk-brand small{margin-top:4px;color:#d9c5cf;font-size:9px}.desk-sidebar nav{display:grid;gap:6px;margin-top:23px}.desk-sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#e5d5dc;text-align:left;font-size:11px;font-weight:750}.desk-sidebar nav button:hover,.desk-sidebar nav button.active{background:#fff9f4;color:var(--wine-dark)}.desk-sidebar nav button>span{width:20px;text-align:center}.desk-sidebar nav b{display:grid;place-items:center;margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);font-size:8px}.desk-sidebar nav button.active b{background:var(--rose);color:var(--wine)}.sidebar-guard{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06)}.sidebar-guard strong{font-size:10px}.sidebar-guard p{margin:7px 0 0;color:#cfbbc4;font-size:9px;line-height:1.6}.logout-button{margin-top:10px;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:#dbc7d0;font-size:9px}.desk-main{min-width:0;padding:26px 30px 50px}.desk-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 20px;max-width:1480px}.desk-topbar h1{margin:8px 0 5px;font:700 36px Georgia,"Noto Serif SC",serif;color:#351b29}.desk-topbar>div>p:last-child{margin:0;color:var(--muted);font-size:11px}.topbar-actions{display:flex;align-items:center;gap:10px}.safe-mode{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d6e8e1;border-radius:999px;background:#f4fbf8;color:var(--green);font-size:9px;font-weight:800}.safe-mode i{width:7px;height:7px;border-radius:50%;background:#3db685;box-shadow:0 0 0 5px rgba(61,182,133,.11)}.primary-button{min-height:39px;padding:0 16px;border:0;border-radius:10px;background:var(--wine);color:#fff;font-size:10px;font-weight:800;box-shadow:0 9px 20px rgba(135,38,77,.17)}.primary-button:hover{background:#711f41;transform:translateY(-1px)}.desk-view{display:none;max-width:1480px;margin:0 auto}.desk-view.active{display:block}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.metric-grid article{padding:20px;border:1px solid rgba(135,38,77,.09);border-radius:17px;background:var(--paper);box-shadow:var(--shadow)}.metric-grid span,.metric-grid small{display:block;color:var(--muted);font-size:9px}.metric-grid strong{display:block;margin:8px 0 5px;font:700 28px Georgia,serif}.panel{overflow:hidden;border:1px solid rgba(135,38,77,.09);border-radius:19px;background:var(--paper);box-shadow:var(--shadow)}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid var(--line)}.panel h2{margin:6px 0 4px;font:700 20px Georgia,"Noto Serif SC",serif}.panel header p:last-child{margin:0;color:var(--muted);font-size:9px}.panel header>button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:9px;font-weight:800}.workflow-panel{margin-bottom:16px}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px}.workflow-steps article{display:flex;gap:11px;padding:14px;border-right:1px solid var(--line)}.workflow-steps article:last-child{border-right:0}.workflow-steps b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--rose);color:var(--wine);font-size:10px}.workflow-steps strong{font-size:11px}.workflow-steps p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-list{display:grid}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.compact-row:last-child{border-bottom:0}.compact-row strong,.compact-row small{display:block}.compact-row strong{font-size:10px}.compact-row small{margin-top:5px;color:var(--muted);font-size:8px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eee8f5;color:#684b85;font-size:8px;font-weight:800;white-space:nowrap}.status-pill.won,.status-pill.delivered,.status-pill.completed{background:var(--green-soft);color:var(--green)}.status-pill.lost,.status-pill.cancelled{background:#eeeae8;color:#6d6468}.status-pill.replied,.status-pill.client_review{background:#f8efdd;color:#8c6321}.filter-row{display:flex;gap:7px;padding:15px 20px;border-bottom:1px solid var(--line)}.filter-row button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:#f3eeea;color:var(--muted);font-size:9px}.filter-row button.active{background:var(--wine-dark);color:#fff}.lead-list,.order-list,.notification-list{display:grid}.lead-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:17px;padding:20px 22px;border-bottom:1px solid var(--line)}.lead-card:last-child{border-bottom:0}.lead-main header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-main h3{margin:0;font-size:13px}.lead-main header small{display:block;margin-top:6px;color:var(--muted);font-size:8px}.lead-description{margin:12px 0;color:#5d5056;font-size:10px;line-height:1.65}.lead-meta{display:flex;gap:6px;flex-wrap:wrap}.lead-meta span{padding:5px 7px;border-radius:7px;background:#f6f1ed;color:var(--muted);font-size:8px}.lead-ai{padding:14px;border:1px solid #eadde2;border-radius:13px;background:#fff8fa}.lead-ai>span{color:var(--wine);font-size:8px;font-weight:850}.draft-text{min-height:74px;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#493c43;font-size:9px;line-height:1.65;white-space:pre-wrap}.card-actions{display:flex;gap:7px;flex-wrap:wrap}.card-actions button,.card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--wine);font-size:8px;font-weight:800}.card-actions .accent{border-color:var(--wine);background:var(--wine);color:#fff}.handoff-panel{max-width:970px}.desk-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:22px}.desk-form.single{grid-template-columns:1fr}.desk-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750}.desk-form label.wide,.desk-form .wide{grid-column:1/-1}.desk-form input,.desk-form select,.desk-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #ded4ce;border-radius:10px;background:#fff;color:var(--ink);font-size:10px}.desk-form textarea{min-height:108px;resize:vertical}.desk-form input:focus,.desk-form select:focus,.desk-form textarea:focus{outline:2px solid rgba(135,38,77,.14);border-color:#b67891}.form-message{min-height:16px;margin:0;color:var(--green);font-size:9px}.form-message.error{color:#b63c42}.order-card{padding:20px 22px;border-bottom:1px solid var(--line)}.order-card:last-child{border-bottom:0}.order-card-head{display:flex;justify-content:space-between;gap:15px}.order-card h3{margin:0;font-size:13px}.order-card-head p{margin:6px 0 0;color:var(--muted);font-size:8px}.order-price{text-align:right}.order-price span,.order-price strong{display:block}.order-price span{color:var(--muted);font-size:8px}.order-price strong{margin-top:5px;color:var(--wine);font:700 17px Georgia,serif}.progress-line{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:17px 0}.progress-line span{position:relative;padding-top:11px;color:#988b91;text-align:center;font-size:7px}.progress-line span::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#e7dfdb}.progress-line span:first-child::before{border-radius:4px 0 0 4px}.progress-line span:last-child::before{border-radius:0 4px 4px 0}.progress-line span.done{color:var(--green);font-weight:800}.progress-line span.done::before{background:#55b493}.order-info{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.order-info div{padding:10px;border-radius:10px;background:#faf6f2}.order-info span,.order-info strong{display:block}.order-info span{color:var(--muted);font-size:7px}.order-info strong{margin-top:5px;font-size:9px}.deliverable-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.deliverable-list a{padding:8px 10px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:800}.order-actions{display:flex;gap:7px;margin-top:13px}.order-actions button,.order-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:8px;font-weight:800}.connection-notice{margin:18px 20px 0;padding:13px 15px;border-radius:12px;background:#f8efdd;color:#6e532d}.connection-notice strong{font-size:10px}.connection-notice p{margin:5px 0 0;font-size:9px;line-height:1.55}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 22px}.connection-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.connection-head{display:flex;align-items:center;gap:10px}.platform-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--wine);color:#fff;font-size:10px;font-weight:900}.platform-mark.red{background:#e74960}.platform-mark.black{background:#161616}.platform-mark.orange{background:#ff712e}.platform-mark.blue{background:#0a66c2}.platform-mark.orange-dark{background:#ff4b16}.platform-mark.gold{background:#f2a900;color:#4b3210}.platform-mark.green{background:#34a568}.connection-head strong,.connection-head small{display:block}.connection-head strong{font-size:10px}.connection-head small{margin-top:4px;color:var(--muted);font-size:7px}.connection-card label{display:grid;gap:6px;margin-top:13px;color:var(--muted);font-size:8px}.connection-card input{min-height:37px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;font-size:9px}.connection-card button{width:100%;min-height:34px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:8px;font-weight:800}.connection-state{display:inline-flex;margin-top:10px;padding:5px 7px;border-radius:999px;background:#eee8f5;color:#684b85;font-size:7px;font-weight:800}.notification-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:16px 20px;border-bottom:1px solid var(--line)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fff9f5}.notification-dot{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--wine)}.notification-row:not(.unread) .notification-dot{background:#d8ceca}.notification-row strong,.notification-row small{display:block}.notification-row strong{font-size:10px}.notification-row p{margin:6px 0;color:var(--muted);font-size:9px}.notification-row small{font-size:7px;color:#a09298}.notification-row button{border:0;background:transparent;color:var(--wine);font-size:8px}.empty-state{padding:45px 20px;text-align:center;color:var(--muted);font-size:10px}.desk-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:0;background:transparent}.desk-dialog::backdrop{background:rgba(35,17,27,.58);backdrop-filter:blur(3px)}.dialog-card{overflow:hidden;border-radius:20px;background:var(--paper);box-shadow:0 30px 100px rgba(20,8,15,.35)}.dialog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--line)}.dialog-card h2{margin:6px 0 4px;font:700 21px Georgia,"Noto Serif SC",serif}.dialog-card header p:last-child{margin:0;color:var(--muted);font-size:9px}.dialog-card header>button{width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--wine);font-size:20px}.dialog-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 21px}.dialog-card>footer>button:not(.primary-button){min-height:39px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:9px}.desk-toast{position:fixed;z-index:50;right:24px;bottom:24px;max-width:340px;padding:12px 16px;border-radius:11px;background:var(--wine-dark);color:#fff;font-size:9px;box-shadow:0 13px 35px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);pointer-events:none}.desk-toast.show{opacity:1;transform:none}
.agent-login-page{min-height:100vh;background:linear-gradient(125deg,#321522 0 52%,#f6f0eb 52%)}.login-shell{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:100vh;max-width:1240px;margin:auto;padding:8vh 5vw}.login-story{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.login-brand{display:flex;align-items:center;gap:11px}.login-brand span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#fff7f0;color:var(--wine-dark);font:800 20px Georgia,serif}.login-brand strong{font:700 16px Georgia,serif}.login-story h1{margin:15px 0 15px;font:700 clamp(33px,4.2vw,58px)/1.15 Georgia,"Noto Serif SC",serif}.login-story>div>p:last-child{max-width:600px;color:#d8c2cc;font-size:12px;line-height:1.8}.login-story ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#ddc9d2;font-size:10px}.login-story li::before{content:"✓";margin-right:8px;color:#72d3ae}.login-card{padding:34px;border-radius:24px;background:var(--paper);box-shadow:0 35px 100px rgba(30,14,22,.2)}.login-card h2{margin:9px 0 7px;font:700 27px Georgia,"Noto Serif SC",serif}.login-card>div>p:last-child{margin:0;color:var(--muted);font-size:10px}.login-card form{display:grid;gap:15px;margin-top:25px}.login-card label{display:grid;gap:8px;color:var(--muted);font-size:9px;font-weight:750}.login-card input{min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:10px}.login-card form button{min-height:45px;border:0;border-radius:11px;background:var(--wine);color:#fff;font-size:10px;font-weight:850}.login-card>small{display:block;margin-top:16px;color:#998c92;font-size:8px;line-height:1.6}
@media(max-width:1100px){.metric-grid,.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article:nth-child(2){border-right:0}.connection-grid{grid-template-columns:1fr 1fr}.order-info{grid-template-columns:1fr 1fr}}@media(max-width:820px){.desk-shell{grid-template-columns:1fr}.desk-sidebar{position:static;height:auto}.desk-sidebar nav{grid-template-columns:1fr 1fr}.sidebar-guard{margin-top:18px}.desk-main{padding:21px 16px 42px}.desk-topbar{align-items:flex-start}.overview-grid{grid-template-columns:1fr}.lead-card{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;padding:28px 18px}.agent-login-page{background:var(--wine-dark)}.login-story{gap:45px}.login-story ul{display:none}}@media(max-width:560px){.desk-topbar{display:block}.topbar-actions{margin-top:15px}.metric-grid,.workflow-steps,.connection-grid,.desk-form{grid-template-columns:1fr}.workflow-steps article{border-right:0;border-bottom:1px solid var(--line)}.workflow-steps article:last-child{border-bottom:0}.desk-form label.wide,.desk-form .wide{grid-column:auto}.desk-sidebar nav{grid-template-columns:1fr}.order-card-head{display:block}.order-price{margin-top:10px;text-align:left}.order-info{grid-template-columns:1fr}.progress-line span{font-size:0}.progress-line span::after{content:attr(data-short);font-size:7px}}

/* V5.1 connected agent workflow */
.process-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;max-width:1480px;margin:0 auto 16px;padding:10px;border:1px solid rgba(135,38,77,.1);border-radius:16px;background:#fffdfa;box-shadow:var(--shadow)}.process-strip>i{color:#beaeb5;font-style:normal;font-size:12px}.process-strip button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--ink);text-align:left}.process-strip button:hover{background:#faf2f5}.process-strip b{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:9px;background:var(--rose);color:var(--wine);font-size:9px}.process-strip span,.process-strip small{display:block;min-width:0}.process-strip span{font-size:9px;font-weight:850}.process-strip small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.next-action-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:22px 24px;border:1px solid #ead9df;border-radius:18px;background:linear-gradient(100deg,#fff8fa,#fffdfa);box-shadow:var(--shadow)}.next-action-card h2{margin:7px 0 5px;font:700 21px Georgia,"Noto Serif SC",serif}.next-action-card p:last-child{margin:0;color:var(--muted);font-size:10px}.workflow-steps.five{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-steps.five article{cursor:pointer}.helper-download{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--wine);border-radius:10px;background:#fff;color:var(--wine);font-size:9px;font-weight:850}.connection-card.connected{border-color:#b9dfd0;background:#fbfffd}.connection-state.connected{background:var(--green-soft);color:var(--green)}.connection-state.pairing{background:#f8efdd;color:#8c6321}.connection-capability{min-height:45px;margin:11px 0 0;color:var(--muted);font-size:8px;line-height:1.65}.connection-actions{display:flex;gap:7px}.connection-actions button{flex:1}.connection-actions button.accent{border-color:var(--wine);background:var(--wine);color:#fff}.requirement-chip{padding:7px 10px;border-radius:999px;background:#f7e9e9;color:#a23d43;font-size:8px;font-weight:850}.requirement-chip.ready{background:var(--green-soft);color:var(--green)}.discovery-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:21px 22px;border-bottom:1px solid var(--line)}.discovery-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750}.discovery-form .wide{grid-column:1/-1}.discovery-form input,.discovery-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #ded4ce;border-radius:10px;background:#fff;color:var(--ink);font-size:10px}.discovery-form textarea{min-height:88px;resize:vertical}.discovery-form label>small{font-size:7px;font-weight:500}.discovery-form fieldset{margin:0;padding:0;border:0}.discovery-form legend{margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:750}.discovery-form button:disabled{cursor:not-allowed;opacity:.45}.platform-checks{display:flex;flex-wrap:wrap;gap:8px}.platform-checks>label{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:2px 7px;align-items:center;min-width:170px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.platform-checks input{grid-row:1/3;width:15px;min-height:15px;margin:0}.platform-checks .platform-mark{grid-row:1/3;width:30px;height:30px}.platform-checks b{font-size:9px}.platform-checks small{color:var(--muted);font-size:7px}.discovery-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;background:#fbf8f5}.discovery-guide article{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.discovery-guide b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--rose);color:var(--wine);font-size:9px}.discovery-guide strong{font-size:9px}.discovery-guide p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.discovery-results{display:grid;border-top:1px solid var(--line)}.discovery-results>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff}.discovery-results>header strong{font-size:9px}.discovery-results>header button{border:0;background:transparent;color:var(--wine);font-size:8px;font-weight:850}.discovery-results>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--line)}.discovery-results>article strong,.discovery-results>article small{display:block}.discovery-results>article strong{font-size:9px}.discovery-results>article small{margin-top:4px;color:var(--muted);font-size:7px}.conversation-preview{display:grid;gap:5px;margin:12px 0;padding:10px 12px;border-radius:10px;background:#faf6f2;list-style:none}.conversation-preview li{display:grid;grid-template-columns:38px 1fr;gap:6px;color:#62545b;font-size:8px;line-height:1.5}.conversation-preview b{color:var(--wine)}.empty-state p{margin:0}.empty-state button{margin-top:12px;min-height:33px;padding:0 11px;border:1px solid var(--wine);border-radius:8px;background:#fff;color:var(--wine);font-size:8px;font-weight:800}.connection-method{padding:13px;border:1px solid #e8ddd8;border-radius:11px;background:#faf6f2}.connection-method strong{display:block;color:var(--ink);font-size:9px}.connection-method p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.pairing-result{padding:15px;border:1px solid #cce5db;border-radius:12px;background:#f4fbf8;text-align:center}.pairing-result>span,.pairing-result>strong,.pairing-result>p{display:block}.pairing-result>span{color:var(--green);font-size:8px;font-weight:800}.pairing-result>strong{margin:8px 0;letter-spacing:.18em;color:#184f3e;font:800 28px ui-monospace,SFMono-Regular,Consolas,monospace}.pairing-result>p{margin:0;color:#557168;font-size:8px;line-height:1.5}.pairing-result>a{display:inline-flex;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--green);color:#fff;font-size:8px;font-weight:800}
@media(max-width:1100px){.process-strip{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.process-strip>i{display:none}.workflow-steps.five{grid-template-columns:repeat(3,1fr)}.workflow-steps.five article:nth-child(3){border-right:0}.discovery-guide{grid-template-columns:1fr}}
@media(max-width:700px){.process-strip{grid-template-columns:1fr 1fr}.next-action-card{align-items:flex-start;flex-direction:column}.workflow-steps.five,.discovery-form{grid-template-columns:1fr}.discovery-form .wide{grid-column:auto}.platform-checks{display:grid}.discovery-guide{grid-template-columns:1fr}}

/* V5.1.1 built-in platform assistant */
.embedded-helper{margin:20px 22px;border:1px solid #d8cbc5;border-radius:16px;background:#fbf8f5;overflow:hidden}.embedded-pair{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr);gap:16px;align-items:center;padding:18px}.embedded-pair strong{font:700 16px Georgia,"Noto Serif SC",serif}.embedded-pair>div>p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.embedded-pair form{display:grid;grid-template-columns:1fr auto;gap:8px}.embedded-pair input{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;letter-spacing:.16em;text-transform:uppercase;font:800 15px ui-monospace,SFMono-Regular,Consolas,monospace}.embedded-pair>.form-message{grid-column:1/-1}.embedded-connected{background:#fff}.assistant-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:15px 18px;border-bottom:1px solid var(--line);background:#f4fbf8}.assistant-toolbar label,.assistant-toolbar>div{display:grid;gap:5px}.assistant-toolbar span{color:var(--muted);font-size:8px}.assistant-toolbar select{min-height:38px;padding:8px 10px;border:1px solid #cce5db;border-radius:9px;background:#fff;color:var(--ink);font-size:9px}.assistant-toolbar strong{color:var(--green);font-size:10px}.assistant-toolbar button,.assistant-actions button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:8px;font-weight:850}.assistant-columns{display:grid;grid-template-columns:.8fr 1.2fr 1fr}.assistant-columns>article{padding:18px;border-right:1px solid var(--line)}.assistant-columns>article:last-child{border-right:0}.assistant-step{color:var(--wine);font-size:8px;font-weight:900;letter-spacing:.1em}.assistant-columns h3{margin:7px 0 6px;font-size:11px}.assistant-columns>article>p{margin:0 0 12px;color:var(--muted);font-size:8px;line-height:1.6}.keyword-box{min-height:72px;padding:11px;border:1px solid #d8e9e2;border-radius:10px;background:#f4fbf8;color:#356052;font-size:9px;line-height:1.6;white-space:pre-wrap}.assistant-actions{display:flex;gap:7px;margin-top:10px}.assistant-actions button{flex:1}.assistant-actions button.accent{border-color:var(--wine);background:var(--wine);color:#fff}.assistant-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.assistant-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.assistant-form .wide{grid-column:1/-1}.assistant-form input,.assistant-form select,.assistant-form textarea{width:100%;min-height:37px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:9px}.assistant-form textarea{min-height:72px;resize:vertical}.assistant-form .primary-button{width:100%}.discovery-rule-heading{padding:16px 22px 0;border-top:1px solid var(--line)}.discovery-rule-heading strong{font-size:11px}.discovery-rule-heading p{margin:5px 0 0;color:var(--muted);font-size:8px}.pairing-result>div{display:flex;justify-content:center;gap:8px;margin-top:12px}.pairing-result>div button{min-height:36px;padding:0 13px;border:1px solid #b9d9cd;border-radius:9px;background:#fff;color:var(--green);font-size:8px;font-weight:850}.pairing-result>div .primary-button{border-color:var(--wine);background:var(--wine);color:#fff}

/* V5.2.0 · manually screened Douyin customers */
.radar-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.radar-pulse,.voice-alert{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #d7e9e2;border-radius:14px;background:#f6fcf9}.radar-pulse>i{position:relative;width:16px;height:16px;border-radius:50%;background:#18956e;box-shadow:0 0 0 8px rgba(24,149,110,.1)}.radar-pulse>span,.radar-pulse>strong,.voice-alert span,.voice-alert strong,.voice-alert small{display:block}.radar-pulse>span{color:var(--green);font-size:8px;font-weight:900}.radar-pulse>strong{margin-left:auto;font-size:9px}.voice-alert{justify-content:space-between}.voice-alert>div{display:grid;gap:4px}.voice-alert span{color:var(--muted);font-size:7px}.voice-alert strong{color:var(--green);font-size:10px}.voice-alert small{color:var(--muted);font-size:7px}.voice-alert button{white-space:nowrap}.voice-alert button.secondary{border:1px solid var(--line);background:#fff;color:var(--wine)}.radar-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:0 22px 22px}.radar-rules article{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.radar-rules b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--rose);color:var(--wine);font-size:9px}.radar-rules strong{font-size:9px}.radar-rules p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.douyin-customer-card{grid-template-columns:minmax(0,1fr) 330px}.customer-identity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:15px 0}.customer-identity>div{padding:12px;border:1px solid #ebe0dc;border-radius:11px;background:#fff}.customer-identity span,.customer-identity strong{display:block}.customer-identity span{color:var(--muted);font-size:7px}.customer-identity strong{margin-top:6px;color:var(--ink);font-size:11px;word-break:break-word}.manual-contact-note{display:grid;align-content:center;gap:8px;padding:20px;border:1px solid #d7e9e2;border-radius:13px;background:#f6fcf9}.manual-contact-note span{color:var(--green);font-size:8px;font-weight:900}.manual-contact-note strong{font-size:10px;line-height:1.7}.manual-contact-note p{margin:0;color:var(--muted);font-size:8px}.douyin-customer-card .card-actions{flex-wrap:wrap}.douyin-customer-card .card-actions button{flex:0 0 auto}@media(max-width:1000px){.radar-status,.radar-rules{grid-template-columns:1fr}.douyin-customer-card{grid-template-columns:1fr}.customer-identity{grid-template-columns:1fr 1fr}}@media(max-width:560px){.customer-identity{grid-template-columns:1fr}.radar-status{padding:14px}.radar-rules{padding:0 14px 14px}.voice-alert{align-items:flex-start;flex-direction:column}}
@media(max-width:1180px){.assistant-columns{grid-template-columns:1fr}.assistant-columns>article{border-right:0;border-bottom:1px solid var(--line)}.assistant-columns>article:last-child{border-bottom:0}}
@media(max-width:760px){.embedded-pair{grid-template-columns:1fr}.embedded-pair form{grid-template-columns:1fr}.assistant-toolbar{grid-template-columns:1fr}.assistant-form{grid-template-columns:1fr}.assistant-form .wide{grid-column:auto}}

/* V5.3.0 · AI production center */
.handoff-panel{max-width:1120px}.ai-ready-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #ead7bf;border-radius:999px;background:#fff8e9;color:#8c6321;font-size:8px;font-weight:850;white-space:nowrap}.ai-ready-badge.ready{border-color:#cce5db;background:#f1faf6;color:var(--green)}.handoff-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0}.handoff-guide article{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#faf7f4}.handoff-guide b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--rose);color:var(--wine);font-size:9px}.handoff-guide strong{font-size:9px}.handoff-guide p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.ai-handoff-form textarea[name=requirements]{min-height:170px}.ai-handoff-form textarea[name=acceptanceCriteria],.ai-handoff-form textarea[name=styleNotes]{min-height:90px}.confirm-ai-order{grid-template-columns:auto 1fr!important;align-items:start;padding:13px;border:1px solid #d7e9e2;border-radius:11px;background:#f4fbf8;color:#356052!important;line-height:1.6}.confirm-ai-order input{width:16px;min-height:16px;margin:1px 0 0}.ai-order-card{position:relative}.ai-task-state{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:999px;background:#eee8f5;color:#684b85;font-size:7px;font-weight:850}.ai-task-state.producing,.ai-task-state.analyzing,.ai-task-state.queued{background:#e9f1ff;color:#315e9c}.ai-task-state.review_ready,.ai-task-state.completed{background:var(--green-soft);color:var(--green)}.ai-task-state.needs_info,.ai-task-state.failed,.ai-task-state.waiting_configuration{background:#fff0dc;color:#9b611b}.order-latest-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#faf6f2;color:#5f5158;font-size:9px;line-height:1.6}.ai-clarification{display:grid;gap:9px;margin-top:14px;padding:15px;border:1px solid #efd6b5;border-radius:12px;background:#fffaf1}.ai-clarification strong{color:#8c6321;font-size:10px}.ai-clarification p{margin:0;color:#69594f;font-size:9px;line-height:1.65;white-space:pre-wrap}.ai-clarification textarea{width:100%;min-height:90px;padding:10px;border:1px solid #e5d3bb;border-radius:9px;background:#fff;font-size:9px;resize:vertical}.ai-clarification button{justify-self:start;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:var(--wine);color:#fff;font-size:8px;font-weight:850}.ai-result-summary{margin-top:14px;padding:13px;border:1px solid #d7e9e2;border-radius:11px;background:#f4fbf8}.ai-result-summary strong{color:var(--green);font-size:9px}.ai-result-summary p{margin:6px 0 0;color:#456459;font-size:8px;line-height:1.65;white-space:pre-wrap}.delivery-check{margin-top:12px;padding:11px 13px;border-left:3px solid var(--green);background:#f7fbf9}.delivery-check strong{font-size:9px}.delivery-check p{margin:4px 0 0;color:var(--muted);font-size:8px}.order-info strong{overflow-wrap:anywhere}@media(max-width:760px){.handoff-guide{grid-template-columns:1fr}.panel>header{align-items:flex-start;flex-direction:column}.ai-ready-badge{white-space:normal}}
.ai-composer-form{display:grid;gap:14px;padding:26px}.ai-requirements-composer{display:grid;gap:10px;color:var(--ink);font-size:11px;font-weight:850}.ai-requirements-composer textarea{width:100%;min-height:330px;padding:18px;border:1px solid #d8cbc5;border-radius:16px;background:#fff;color:var(--ink);font-size:13px;line-height:1.8;resize:vertical;box-shadow:inset 0 1px 2px rgba(40,20,30,.03)}.ai-requirements-composer textarea:focus{outline:3px solid rgba(135,38,77,.11);border-color:#a85e7b}.ai-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.composer-file{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;font-weight:750}.composer-file input{max-width:360px;font-size:9px}.ai-composer-actions .primary-button{min-width:190px;min-height:48px;font-size:11px}.composer-safety{margin:0;padding:11px 13px;border-radius:10px;background:#f6f3f0;color:var(--muted);font-size:8px;line-height:1.6}.ai-composer-form .form-message{min-height:18px;margin:0}.ai-composer-form .form-message.error{color:#b63c42}@media(max-width:700px){.ai-composer-form{padding:18px}.ai-requirements-composer textarea{min-height:260px}.ai-composer-actions{align-items:stretch;flex-direction:column}.composer-file{align-items:flex-start;flex-direction:column}.ai-composer-actions .primary-button{width:100%}}

/* V5.5.0 · agent-owned Douyin discovery assistant */
.legacy-process-strip{display:none!important}.collector-panel{max-width:1180px}.collector-main{display:grid;grid-template-columns:1.35fr .9fr 1.15fr;gap:12px;padding:22px}.collector-state-card,.collector-account,.collector-stats{min-height:118px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#faf8f5}.collector-state-card{display:flex;align-items:center;gap:15px}.collector-state-card small,.collector-account small,.collector-stats small{display:block;color:var(--muted);font-size:8px}.collector-state-card strong,.collector-account strong{display:block;margin-top:6px;font-size:13px}.collector-state-card p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.collector-orb{flex:none;width:22px;height:22px;border-radius:50%;background:#aaa;box-shadow:0 0 0 9px rgba(120,120,120,.1)}.collector-orb.searching,.collector-orb.starting{background:#18a278;box-shadow:0 0 0 9px rgba(24,162,120,.12);animation:collectorPulse 1.5s infinite}.collector-orb.ready,.collector-orb.paused{background:#d49a35;box-shadow:0 0 0 9px rgba(212,154,53,.12)}.collector-orb.needs_login,.collector-orb.needs_verification,.collector-orb.error{background:#c44b50;box-shadow:0 0 0 9px rgba(196,75,80,.12)}@keyframes collectorPulse{50%{transform:scale(.82);opacity:.7}}.collector-account{display:grid;align-content:center}.collector-account span{display:block;margin-top:7px;color:var(--muted);font-size:8px}.collector-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center}.collector-stats>div{padding-right:8px;border-right:1px solid var(--line)}.collector-stats>div:last-child{border-right:0}.collector-stats strong{display:block;margin-top:7px;font-size:12px}.collector-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 22px 20px}.collector-actions>button:not(.primary-button),.collector-setup button,.collector-download{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--wine);font-size:9px;font-weight:850}.collector-actions button:disabled{cursor:not-allowed;opacity:.45}.collector-setup{display:grid;grid-template-columns:minmax(0,1fr) auto auto 130px;gap:10px;align-items:center;margin:0 22px 20px;padding:16px;border:1px dashed #d6c5cb;border-radius:14px;background:#fff8fa}.collector-setup strong{font-size:10px}.collector-setup p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.collector-download{border-color:var(--wine);background:var(--wine);color:#fff}.collector-setup output{display:grid;place-items:center;min-height:39px;padding:0 10px;border-radius:9px;background:var(--wine-dark);color:#fff;font:800 13px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.collector-boundary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 22px 22px;padding:13px;border-radius:12px;background:#f1faf6;color:#416459;font-size:8px}.collector-boundary strong{color:var(--green)}.collector-boundary span{padding:5px 7px;border-radius:999px;background:#fff}.collector-boundary b{margin-left:auto;color:var(--wine)}.collector-panel .discovery-results{border-top:1px solid var(--line)}.lead-public-demand{margin:0 0 14px;padding:13px;border-radius:11px;background:#faf6f2}.lead-public-demand span{color:var(--wine);font-size:8px;font-weight:850}.lead-public-demand p{margin:7px 0 0;color:#51444a;font-size:10px;line-height:1.65;white-space:pre-wrap}@media(max-width:1050px){.collector-main{grid-template-columns:1fr}.collector-setup{grid-template-columns:1fr 1fr}.collector-setup>div{grid-column:1/-1}}@media(max-width:650px){.collector-main{padding:14px}.collector-actions{padding:0 14px 14px}.collector-actions>*{flex:1 1 45%}.collector-setup{grid-template-columns:1fr;margin:0 14px 14px}.collector-setup>div{grid-column:auto}.collector-boundary{margin:0 14px 14px}.collector-boundary b{margin-left:0;width:100%}.collector-stats{grid-template-columns:1fr}.collector-stats>div{padding:5px 0;border-right:0;border-bottom:1px solid var(--line)}.collector-stats>div:last-child{border-bottom:0}}
