@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700;900&display=swap";:root{--navy-950: #061b2b;--navy-900: #08283d;--navy-800: #0b3b58;--blue-700: #075a86;--blue-600: #0876a8;--teal-500: #18ad9c;--teal-300: #71d8c8;--gold-500: #e8b34a;--gold-300: #f4d188;--ink: #0e2637;--slate: #526978;--line: #d7e2e7;--mist: #edf4f4;--paper: #f7f4ec;--white: #ffffff;--success: #13866f;--warning: #c97a19;--danger: #b44343;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow-sm: 0 8px 24px rgba(6, 27, 43, .08);--shadow-lg: 0 30px 80px rgba(3, 22, 35, .22);--font-body: "IBM Plex Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Noto Serif SC", "STSong", serif}.team-execution-dashboard,.partnership-hub{display:grid;gap:20px}.team-execution-head,.partnership-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;color:#f8fbfa;background:radial-gradient(circle at 82% 10%,rgba(244,196,87,.2),transparent 28%),linear-gradient(135deg,#092f38,#124d55 58%,#1c6c68);border-radius:22px;overflow:hidden}.team-execution-head h2,.partnership-hero h2{margin:6px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px)}.team-execution-head p,.partnership-hero p{max-width:720px;margin:0;color:#ffffffc2;line-height:1.7}.execution-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.execution-kpi-grid article{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(13,76,83,.12);border-radius:16px;box-shadow:0 10px 28px #10373c12}.execution-kpi-grid article>svg{flex:0 0 auto;color:#15736f}.execution-kpi-grid article span{display:grid;min-width:0}.execution-kpi-grid small{color:#728083}.execution-kpi-grid strong{margin-top:4px;color:#0a333b;font-size:22px;white-space:nowrap}.field-goals-card,.daily-report-card,.execution-table-card,.industry-map-card,.industry-map-summary,.partner-list-section{padding:22px;background:#fff;border:1px solid rgba(13,76,83,.12);border-radius:20px;box-shadow:0 12px 34px #10373c12}.field-goals-card{padding:22px}.field-goal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px}.field-goal-summary div{padding:13px 14px;border-radius:13px;background:#f1f7f5}.field-goal-summary small,.field-goal-summary strong{display:block}.field-goal-summary small{color:#6d8180;font-size:11px}.field-goal-summary strong{margin-top:3px;color:#0b6764;font-size:22px}.field-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-goal-grid article{padding:14px;border:1px solid #e0ebe8;border-radius:14px;background:#fbfdfc}.field-goal-title,.field-goal-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-goal-title strong{color:#173e43}.field-goal-title span,.field-goal-line span,.field-goal-owners{color:#758687;font-size:11px}.field-goal-line{margin-top:13px;color:#526b6d;font-size:12px}.field-goal-line b{color:#0d6865}.field-goal-track,.field-progress-track{height:7px;overflow:hidden;margin-top:6px;border-radius:99px;background:#e5efec}.field-goal-track i,.field-progress-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6bd4c2,#138b82)}.field-goal-track.gold i{background:linear-gradient(90deg,#f3d187,#d29023)}.field-goal-track i.complete,.field-goal-track.gold i.complete{background:#13866f}.field-goal-owners{display:block;margin-top:12px;line-height:1.5}.report-date,.verified-note,.partner-filter-note,.execution-legend{display:inline-flex;align-items:center;gap:6px;color:#547174;font-size:12px}.daily-report-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.daily-report-form label{display:grid;gap:7px}.daily-report-form label span{color:#31565a;font-size:13px;font-weight:700}.daily-report-form textarea{width:100%;resize:vertical;padding:12px;color:#183f44;background:#f7faf9;border:1px solid #d8e4e2;border-radius:12px;line-height:1.6}.daily-report-form .button{grid-column:1 / -1;justify-self:end}.execution-table td{vertical-align:middle}.execution-table td>strong,.execution-table td>small{display:block}.execution-table td>small{margin-top:4px;color:#7b898b}.execution-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:750}.execution-status i,.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.execution-status.active{color:#086755;background:#ddf7ed}.execution-status.active i,.status-dot.active{background:#15a77a;box-shadow:0 0 0 4px #15a77a21}.execution-status.worked{color:#2d5ea8;background:#e7f0ff}.execution-status.worked i,.status-dot.worked{background:#397bd5}.execution-status.logged{color:#9a6612;background:#fff4d7}.execution-status.logged i,.status-dot.logged{background:#e0a323}.execution-status.offline{color:#7b8587;background:#eef1f1}.execution-status.offline i,.status-dot.offline{background:#9ba4a6}.execution-legend{flex-wrap:wrap}.execution-legend .status-dot{margin-left:7px}.table-number{color:#0b6464;font-size:18px}.report-preview{display:inline-flex;align-items:center;gap:6px;color:#08775f;font-weight:700}.report-preview small{max-width:220px;overflow:hidden;color:#526d70;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.not-submitted{display:inline-flex;align-items:center;gap:5px;color:#b27213}.muted-cell{color:#9aa4a5}.field-plan-section{padding:22px;border:1px solid rgba(13,76,83,.12);border-radius:20px;background:#fff;box-shadow:0 12px 34px #10373c12}.field-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f0}.field-plan-head h3{margin:6px 0;color:#173e43;font-size:25px}.field-plan-head p{margin:0;color:#697b7d}.field-inline-control,.field-plan-filters label{display:grid;gap:6px;color:#4d696c;font-size:11px;font-weight:800}.field-inline-control select,.field-plan-filters select{min-height:40px;padding:0 30px 0 11px;border:1px solid #d8e4e2;border-radius:10px;color:#173e43;background:#f7faf9}.field-plan-filters{display:flex;align-items:flex-end;gap:10px;padding:16px 0}.field-plan-count{margin-left:auto;padding-bottom:10px;color:#0c7770;font-size:12px}.field-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-plan-card{min-width:0;padding:16px;border:1px solid #e0ebe8;border-radius:16px;background:#fbfdfc}.field-plan-card-top,.field-plan-meta,.field-contact-line,.field-plan-foot,.field-activity-context{display:flex;align-items:center;gap:8px}.field-plan-card-top,.field-plan-foot{justify-content:space-between}.field-plan-type,.field-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.field-plan-type{color:#176568;background:#e9f4f2}.field-status{color:#93620f;background:#fff2d6}.field-status.status-2{color:#315f9f;background:#e6effc}.field-status.status-3{color:#08715f;background:#ddf5ed}.field-status.status-4{color:#7b8587;background:#eef1f1}.field-plan-card h4{min-height:49px;margin:12px 0 10px;color:#173e43;font-size:16px;line-height:1.5}.field-plan-meta{flex-wrap:wrap;color:#718283;font-size:11px}.field-plan-meta span,.field-contact-line a,.field-contact-line span{display:inline-flex;align-items:center;gap:4px}.field-plan-meta svg,.field-contact-line svg{color:#17837b}.field-progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;color:#6d8080;font-size:11px}.field-progress-label strong{color:#0b6764}.field-contact-line{align-items:flex-start;flex-wrap:wrap;min-height:42px;margin-top:12px;color:#657a7b;font-size:11px}.field-contact-line a{color:#0b7771;text-decoration:none}.field-plan-foot{align-items:flex-end;margin-top:13px;padding-top:11px;border-top:1px solid #edf1f0}.field-plan-foot small{color:#8a9697;font-size:10px;line-height:1.45}.field-plan-foot>div{display:flex;gap:7px}.field-plan-foot .text-button{padding:3px 0;font-size:11px}.field-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#051a247a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field-modal{width:min(720px,100%);max-height:min(90dvh,820px);overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:0 30px 80px #03162347}.field-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.field-modal-head>div>span{color:#9c6a13;font-size:10px;font-weight:800;letter-spacing:.12em}.field-modal-head h3{margin:4px 0 0;color:#173e43;font-size:22px}.field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-form-grid label{display:grid;gap:6px;color:#466568;font-size:12px;font-weight:800}.field-form-grid input,.field-form-grid select,.field-form-grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7e4e1;border-radius:10px;outline:0;color:#173e43;background:#f8fbfa}.field-form-grid textarea{resize:vertical}.field-form-grid input:focus,.field-form-grid select:focus,.field-form-grid textarea:focus{border-color:#18ad9c;box-shadow:0 0 0 3px #18ad9c1a}.field-form-wide{grid-column:1 / -1}.field-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1f0}.field-activity-context{flex-wrap:wrap;margin:-5px 0 16px;color:#668083;font-size:12px}.field-activity-context span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#edf5f3}.field-activity-history{display:grid;gap:8px;margin-top:18px;padding:13px;border-radius:13px;background:#f5f9f7}.field-activity-history strong{color:#173e43;font-size:12px}.field-activity-history div{display:grid;gap:2px;padding-top:8px;border-top:1px solid #e3ece9}.field-activity-history span{color:#4c696b;font-size:11px}.field-activity-history small{color:#859394;font-size:10px}.partnership-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:10px;flex:0 0 auto}.partnership-hero-stats div{min-width:120px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px}.partnership-hero-stats svg{grid-row:1 / 3;color:#f3c95e}.partnership-hero-stats strong{font-size:19px}.partnership-hero-stats span{color:#ffffffad;font-size:11px}.partnership-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.partnership-section-tabs{display:flex;gap:8px;padding:5px;background:#eaf1ef;border-radius:14px}.partnership-section-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:#4f6c6f;background:transparent;border:0;border-radius:10px;font-weight:700;cursor:pointer}.partnership-section-tabs button.active{color:#0c5254;background:#fff;box-shadow:0 5px 16px #0d4c531a}.partnership-search{min-width:min(100%,320px);display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #d8e4e2;border-radius:12px}.partnership-search svg{color:#668083}.partnership-search input{width:100%;padding:0;border:0;outline:0}.industry-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:18px}.industry-map-canvas{min-height:360px;position:relative;margin-top:16px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(21,130,120,.12),transparent 24%),radial-gradient(circle at 78% 70%,rgba(224,163,35,.12),transparent 26%),linear-gradient(145deg,#f3f8f6,#e9f1ef);border:1px solid #d8e4e2;border-radius:18px}.industry-map-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(14,90,90,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,90,90,.045) 1px,transparent 1px);background-size:34px 34px}.industry-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.industry-map-lines path{fill:none;stroke:#0e65653b;stroke-width:2;stroke-dasharray:7 7}.map-province-node{width:86px;height:86px;position:absolute;z-index:2;display:grid;place-items:center;align-content:center;gap:2px;color:#174d51;background:#ffffffeb;border:1px solid rgba(19,97,97,.22);border-radius:28px 11px;box-shadow:0 12px 28px #16505221;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.map-province-node:hover,.map-province-node.active{color:#fff;background:#126967;transform:translateY(-4px) scale(1.04)}.map-province-node strong{font-size:27px}.map-province-node span{font-size:12px;font-weight:700}.map-province-node.guangdong{left:13%;top:15%}.map-province-node.jiangsu{right:19%;top:18%}.map-province-node.fujian{left:44%;bottom:18%}.map-province-node.zhejiang{right:12%;bottom:12%}.map-caption{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#426669;background:#ffffffdb;border-radius:9px;font-size:12px}.industry-map-summary{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(244,196,87,.17),transparent 33%),#fff}.industry-map-summary h3{margin:8px 0;color:#173e43;font-size:25px}.industry-map-summary>p{color:#607679;line-height:1.75}.province-switcher{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.province-switcher button{padding:9px;color:#48686b;background:#eef4f2;border:1px solid transparent;border-radius:9px;cursor:pointer}.province-switcher button.active{color:#fff;background:#156d6b}.mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-metrics div{padding:14px;background:#f4f8f7;border-radius:12px}.mini-metrics strong,.mini-metrics span{display:block}.mini-metrics strong{color:#0c6563;font-size:24px}.mini-metrics span{margin-top:3px;color:#708082;font-size:11px}.industry-belt-grid,.partner-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-belt-card,.partner-card{min-width:0;padding:18px;background:#fff;border:1px solid rgba(13,76,83,.12);border-radius:17px;box-shadow:0 9px 26px #10373c0f}.industry-belt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industry-belt-head span{color:#a66e14;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-belt-head h3,.partner-card h3{margin:6px 0 10px;color:#173e43;font-size:17px;line-height:1.45}.industry-belt-head svg{flex:0 0 auto;color:#14706d}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.tag-row span,.event-actions span{padding:5px 8px;color:#256165;background:#e9f4f1;border-radius:999px;font-size:11px}.industry-belt-card>p,.partner-card>p{margin:8px 0;color:#607477;font-size:13px;line-height:1.65}.industry-belt-card>p strong{color:#2e5559}.field-strategy{min-height:66px;display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:11px;color:#5b5150;background:#fff8eb;border-radius:11px;font-size:12px;line-height:1.55}.field-strategy svg{flex:0 0 auto;color:#b97a18;margin-top:2px}.campaign-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;color:#0f6462;background:#edf6f4;border:1px solid #cde1de;border-radius:10px;font-weight:750;cursor:pointer}.campaign-button.added{color:#fff;background:#136b68;border-color:#136b68}.campaign-button.compact{width:auto;padding:7px 9px;font-size:11px}.campaign-button:disabled{opacity:.55;cursor:not-allowed}.partner-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.partner-list-head span{color:#a36c15;font-size:11px;font-weight:800;letter-spacing:.08em}.partner-list-head h3{margin:6px 0;color:#173e43;font-size:24px}.partner-list-head p{margin:0;color:#697b7d}.partner-card{display:flex;flex-direction:column}.partner-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-card-top>span:last-child{color:#7e8b8c;font-size:11px}.partner-type{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.partner-type.type-teal{color:#08715f;background:#ddf5ed}.partner-type.type-gold{color:#996411;background:#fff1cf}.partner-type.type-blue{color:#315f9f;background:#e6effc}.partner-action-list{display:grid;gap:7px;margin:12px 0 16px}.partner-action-list span{display:flex;align-items:flex-start;gap:6px;color:#4e6b6e;font-size:12px}.partner-action-list svg{flex:0 0 auto;color:#198073}.partner-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf1f0}.partner-card-footer small{color:#899394;font-size:10px}.partner-card-footer>div,.event-row-actions{display:flex;align-items:center;gap:7px}.icon-link{width:30px;height:30px;display:inline-grid;place-items:center;color:#246b70;background:#edf5f3;border-radius:8px}.event-table-wrap{overflow:visible}.partnership-event-table{width:100%;border-collapse:collapse}.partnership-event-table th,.partnership-event-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #edf1f0}.partnership-event-table th{color:#738284;font-size:11px}.partnership-event-table td{color:#4f686b;font-size:12px;vertical-align:middle}.partnership-event-table td>strong,.partnership-event-table td>small{display:block}.partnership-event-table td>strong{color:#173f43;font-size:13px}.partnership-event-table td>small{max-width:230px;margin-top:4px;color:#8a9697}.event-type,.event-status{display:inline-flex;padding:5px 8px;color:#176568;background:#e9f4f2;border-radius:999px;white-space:nowrap}.event-status{color:#94620f;background:#fff2d6}.event-actions{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:1180px){.execution-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-goal-grid,.field-plan-grid,.industry-belt-grid,.partner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.team-execution-head,.partnership-hero,.partnership-toolbar,.partner-list-head{flex-direction:column}.partnership-hero-stats,.partnership-search{width:100%}.partnership-section-tabs{width:100%;display:grid;grid-template-columns:1fr}.partnership-section-tabs button{justify-content:center}.industry-map-layout,.daily-report-form{grid-template-columns:1fr}.field-plan-head{flex-direction:column}.field-inline-control{width:100%}.field-plan-filters{align-items:stretch;flex-wrap:wrap}.field-plan-filters label{flex:1 1 180px}.field-plan-count{width:100%;margin-left:0;padding-bottom:0}.execution-table thead,.partnership-event-table thead{display:none}.execution-table,.execution-table tbody,.execution-table tr,.execution-table td,.partnership-event-table,.partnership-event-table tbody,.partnership-event-table tr,.partnership-event-table td{display:block;width:100%}.execution-table tr,.partnership-event-table tr{margin-bottom:12px;padding:12px;background:#f8faf9;border:1px solid #e3ecea;border-radius:13px}.execution-table td,.partnership-event-table td{padding:8px 0;border:0}.event-row-actions{justify-content:flex-end}}@media(max-width:640px){.execution-kpi-grid,.field-goal-summary,.field-goal-grid,.field-plan-grid,.industry-belt-grid,.partner-card-grid{grid-template-columns:1fr}.partnership-hero-stats{grid-template-columns:repeat(2,1fr)}.team-execution-head,.field-goals-card,.partnership-hero,.field-plan-section,.daily-report-card,.execution-table-card,.industry-map-card,.industry-map-summary,.partner-list-section{padding:16px;border-radius:16px}.industry-map-canvas{min-height:330px}.field-form-grid{grid-template-columns:1fr}.field-form-wide{grid-column:auto}.field-modal-backdrop{align-items:flex-end;padding:0}.field-modal{max-height:92dvh;padding:18px 16px;border-radius:20px 20px 0 0}.field-modal-actions{position:sticky;bottom:-18px;margin:18px -16px -18px;padding:12px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-modal-actions .button{flex:1}.map-province-node{width:72px;height:72px;border-radius:22px 9px}.map-province-node strong{font-size:22px}.map-province-node.guangdong{left:8%}.map-province-node.jiangsu{right:12%}.map-province-node.fujian{left:37%}.map-province-node.zhejiang{right:6%}.partner-card-footer{align-items:flex-end}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;overscroll-behavior-y:none;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(24,173,156,.35);outline-offset:2px}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:#f7f4eceb;border-bottom:1px solid rgba(8,40,61,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{border:0;padding:0;color:inherit;background:transparent;display:inline-flex;align-items:center;gap:10px}.header-brand{flex:0 0 auto}.header-brand-logo{width:148px;height:48px;display:block;object-fit:contain}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:12px 4px;font-weight:800;letter-spacing:-.05em}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-copy strong{font-family:var(--font-display);font-size:20px}.brand-copy small{margin-top:5px;color:var(--slate);font-size:9px;letter-spacing:.22em}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav button{padding:24px 0;border:0;color:#38505e;background:transparent;font-size:14px;font-weight:600;position:relative}.main-nav button:after{position:absolute;right:0;bottom:16px;left:0;height:2px;content:"";background:var(--teal-500);transform:scaleX(0);transition:transform .18s ease}.main-nav button:hover:after,.main-nav button.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none!important}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button-small{min-height:40px;padding:0 16px;font-size:13px}.button-primary{color:var(--white);background:var(--navy-900);box-shadow:0 8px 18px #08283d29}.button-primary:hover{background:var(--blue-700);box-shadow:0 12px 24px #08283d38}.button-accent{color:var(--navy-950);background:var(--gold-500);box-shadow:0 12px 28px #e8b34a38}.button-accent:hover{background:var(--gold-300)}.button-secondary{color:var(--ink);background:transparent;border-color:var(--line)}.button-secondary:hover{background:var(--mist)}.button-ghost-light{color:var(--white);background:#ffffff12;border-color:#ffffff38}.button-ghost-light:hover{background:#ffffff21}.full-width{width:100%}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:9px}.hero{min-height:720px;color:var(--white);background:radial-gradient(circle at 78% 22%,rgba(24,173,156,.22),transparent 27%),radial-gradient(circle at 14% 82%,rgba(7,118,168,.35),transparent 35%),linear-gradient(135deg,var(--navy-950) 0%,#0a3048 56%,#0b445e 100%);position:relative;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(to right,transparent,black 36%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 36%,black 90%,transparent);transform:perspective(500px) rotateX(58deg) translateY(180px) scale(1.4);transform-origin:bottom}.hero:before{position:absolute;width:700px;height:700px;top:20%;right:-180px;content:"";border:1px solid rgba(113,216,200,.17);border-radius:50%}.hero:after{position:absolute;right:8%;bottom:6%;width:410px;height:210px;content:"";opacity:.18;background:radial-gradient(circle at 15% 55%,var(--teal-300) 0 4px,transparent 5px),radial-gradient(circle at 44% 34%,var(--gold-300) 0 3px,transparent 4px),radial-gradient(circle at 72% 64%,var(--teal-300) 0 4px,transparent 5px),linear-gradient(16deg,transparent 46%,var(--teal-300) 47% 48%,transparent 49%),linear-gradient(-16deg,transparent 49%,var(--teal-300) 50% 51%,transparent 52%)}.hero-layout{min-height:720px;display:grid;grid-template-columns:1.07fr .93fr;gap:64px;align-items:center;position:relative;z-index:2;padding-top:42px;padding-bottom:56px}.eyebrow,.section-kicker,.result-kicker,.action-eyebrow,.drawer-kicker{color:var(--teal-500);font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--teal-300)}.live-dot{width:8px;height:8px;background:var(--gold-500);border-radius:50%;box-shadow:0 0 0 6px #e8b34a1f}.hero h1{max-width:680px;margin:24px 0;font-family:var(--font-display);font-size:clamp(48px,5.5vw,76px);line-height:1.12;letter-spacing:-.04em}.hero h1 span{display:block;color:var(--gold-300)}.hero-lead{max-width:650px;color:#c8d7df;font-size:18px;line-height:1.9}.hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.trust-row{display:flex;gap:24px;margin-top:34px;color:#a8c0ca;font-size:12px;flex-wrap:wrap}.trust-row span{display:inline-flex;align-items:center;gap:7px}.hero-visual{position:relative}.agent-card{width:min(100%,470px);margin-left:auto;padding:22px;color:var(--ink);background:#fafcf9f5;border:1px solid rgba(255,255,255,.6);border-radius:28px 8px;box-shadow:var(--shadow-lg);position:relative}.agent-card-top,.agent-identity{display:flex;align-items:center;gap:12px}.agent-card-top>div,.agent-identity>div{display:flex;flex-direction:column}.agent-card-top strong,.agent-identity strong{font-size:15px}.agent-card-top small,.agent-identity small{color:var(--slate);font-size:11px}.agent-avatar,.agent-identity>span{width:46px;height:46px;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:14px 5px}.online-badge{margin-left:auto;padding:4px 9px;color:var(--success);background:#18ad9c1a;border-radius:999px;font-size:11px;font-weight:700}.chat-bubble{padding:15px 17px;border-radius:16px;font-size:13px}.agent-message{margin-top:18px;color:#304b5b;background:var(--mist);border-top-left-radius:4px}.diagnosis-preview{margin-top:16px;padding:18px;color:var(--white);background:var(--navy-900);border-radius:18px 6px}.preview-head{display:flex;flex-direction:column}.preview-head span{color:var(--teal-300);font-size:10px;letter-spacing:.14em}.preview-head strong{font-family:var(--font-display);font-size:18px}.signal-map{height:150px;margin-top:12px;position:relative}.map-center{position:absolute;top:50%;left:50%;z-index:3;width:62px;height:62px;display:grid;place-items:center;color:var(--navy-950);background:var(--gold-500);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #e8b34a14}.market-node{position:absolute;z-index:2;padding:5px 9px;color:#cde3e8;background:#0d4967;border:1px solid rgba(113,216,200,.18);border-radius:999px;font-size:11px}.node-1{top:7px;left:8%}.node-2{top:7px;right:8%}.node-3{bottom:8px;left:10%}.node-4{right:9%;bottom:8px}.signal-line{position:absolute;top:50%;left:50%;width:130px;height:1px;background:linear-gradient(to right,rgba(113,216,200,.9),transparent);transform-origin:left}.line-1{transform:rotate(-148deg)}.line-2{transform:rotate(-32deg)}.line-3{transform:rotate(148deg)}.line-4{transform:rotate(32deg)}.chat-cta{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 16px;color:var(--navy-900);background:#fff;border:1px solid var(--line);border-radius:11px;font-weight:700}.chat-cta:hover{border-color:var(--teal-500)}.floating-card{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:var(--white);background:#072436de;border:1px solid rgba(113,216,200,.25);border-radius:10px;box-shadow:var(--shadow-sm);font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-a{top:25%;left:-8%}.floating-b{right:-4%;bottom:16%}.metric-strip{color:var(--white);background:var(--teal-500)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid>div{display:flex;align-items:baseline;gap:9px;padding:20px 24px;border-right:1px solid rgba(6,27,43,.15)}.metric-grid>div:first-child{border-left:1px solid rgba(6,27,43,.15)}.metric-grid strong{color:var(--navy-950);font-family:var(--font-display);font-size:24px}.metric-grid span{color:#0d4d4b;font-size:12px;font-weight:600}.section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:45px}.section-heading.compact{display:block}.section-heading h2,.process-intro h2,.cta-card h2,.dashboard-head h1{margin:9px 0 0;font-family:var(--font-display);font-size:clamp(32px,4vw,46px);line-height:1.25}.section-heading p,.process-intro p,.cta-card p,.dashboard-head p{margin:0;color:var(--slate)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capability-card{min-height:280px;padding:28px;background:#fbfaf6;border:1px solid #deded7;border-radius:22px 7px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.capability-card:hover{background:var(--white);border-color:var(--teal-500);box-shadow:var(--shadow-sm)}.capability-card>svg{margin-top:42px;color:var(--teal-500)}.card-index{position:absolute;top:23px;right:23px;color:#b5c1c6;font-family:var(--font-display);font-size:18px}.capability-card h3,.market-card h3,.process-item h3{margin:20px 0 8px;font-size:19px}.capability-card p,.market-card p,.process-item p{margin:0;color:var(--slate);font-size:14px}.market-section{background:linear-gradient(#08283df5,#08283df5),repeating-linear-gradient(45deg,transparent 0 24px,rgba(255,255,255,.04) 25px 26px);color:var(--white)}.market-section .section-kicker{color:var(--teal-300)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.market-card{min-height:300px;padding:25px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:18px 5px;position:relative}.market-number{position:absolute;top:18px;right:20px;color:#fff3;font-family:var(--font-display);font-size:32px}.market-card>svg{color:var(--gold-300)}.market-card h3{margin-top:32px;font-family:var(--font-display);font-size:30px}.market-card>strong{display:block;color:var(--teal-300);font-size:13px}.market-card p{margin-top:12px;color:#b7cbd3}.market-tags{display:flex;gap:6px;margin-top:22px;flex-wrap:wrap}.market-tags span{padding:4px 8px;color:#c8dade;background:#ffffff0f;border-radius:5px;font-size:10px}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.process-intro .button{margin-top:28px}.process-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--line)}.process-item>span{color:var(--teal-500);font-family:var(--font-display);font-size:18px}.process-item h3{margin:0}.process-item>svg{color:#9daeb5}.cta-section{padding:0 0 100px}.cta-card{min-height:270px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:52px 60px;color:var(--white);background:radial-gradient(circle at 90% 20%,rgba(24,173,156,.22),transparent 35%),var(--navy-900);border-radius:32px 8px;overflow:hidden}.section-kicker.light{color:var(--teal-300)}.cta-card p{max-width:720px;color:#b9ccd4}footer{padding:38px 0;border-top:1px solid var(--line)}.platform-page{background:radial-gradient(circle at 8% 18%,rgba(24,173,156,.08),transparent 23%),var(--paper)}.platform-hero{min-height:690px;position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 85% 16%,rgba(24,173,156,.3),transparent 24%),linear-gradient(120deg,#061b2b,#083a56 55%,#075a6c)}.platform-hero:before{width:520px;height:520px;position:absolute;right:-160px;bottom:-290px;content:"";border:1px solid rgba(113,216,200,.24);border-radius:50%;box-shadow:0 0 0 70px #71d8c80a,0 0 0 145px #71d8c806}.platform-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,black,transparent 72%);mask-image:linear-gradient(to right,black,transparent 72%)}.platform-hero-layout{min-height:690px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:80px;align-items:center;position:relative;z-index:1;padding-top:72px;padding-bottom:72px}.platform-overline{display:block;margin-bottom:20px;color:var(--teal-300);font-size:12px;font-weight:700;letter-spacing:.18em}.platform-hero h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(48px,6vw,78px);line-height:1.12;letter-spacing:-.04em}.platform-hero h1 span{display:block;color:var(--gold-300)}.platform-hero-copy>p{max-width:700px;margin:28px 0 0;color:#c1d2d9;font-size:18px;line-height:1.9}.platform-hero-actions{display:flex;gap:13px;margin-top:34px}.platform-hero-actions a{text-decoration:none}.platform-hero-points{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:30px;color:#b9cdd5;font-size:13px}.platform-hero-points span{display:inline-flex;align-items:center;gap:7px}.platform-hero-points svg{color:var(--teal-300)}.platform-offer-card{padding:30px;color:var(--ink);background:linear-gradient(145deg,#fffffffa,#edf4f4f2);border:1px solid rgba(255,255,255,.65);border-radius:32px 9px;box-shadow:0 34px 90px #000e1752}.platform-offer-label{color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.1em}.platform-offer-price{display:flex;align-items:baseline;margin-top:10px;color:var(--navy-950)}.platform-offer-price small{margin-right:8px;color:var(--slate);font-size:14px}.platform-offer-price strong{font-size:58px;line-height:1;letter-spacing:-.06em}.platform-offer-price em{margin-left:8px;font-style:normal;font-weight:700}.platform-offer-card>p{margin:8px 0 22px;color:var(--slate)}.platform-offer-card dl{margin:0;border-top:1px solid var(--line)}.platform-offer-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.platform-offer-card dt{color:var(--slate)}.platform-offer-card dd{margin:0;font-weight:700}.platform-offer-note{display:block;margin-top:17px;color:#758994;line-height:1.65}.platform-signal-strip{border-bottom:1px solid rgba(6,27,43,.14);background:var(--white)}.platform-signal-strip .shell{display:grid;grid-template-columns:repeat(4,1fr)}.platform-signal-strip .shell>div{display:flex;align-items:baseline;gap:10px;padding:24px 28px;border-left:1px solid var(--line)}.platform-signal-strip .shell>div:last-child{border-right:1px solid var(--line)}.platform-signal-strip strong{color:var(--blue-700);font-family:var(--font-display);font-size:28px}.platform-signal-strip span{color:var(--slate);font-size:12px}.platform-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:50px;align-items:end;margin-bottom:40px}.platform-section-heading.compact{grid-template-columns:1fr}.platform-section-heading>div>span{color:var(--teal-500);font-size:11px;font-weight:800;letter-spacing:.16em}.platform-section-heading h2,.platform-model-intro h2,.platform-pricing-copy h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(34px,4vw,50px);line-height:1.25;letter-spacing:-.03em}.platform-section-heading>p{margin:0;color:var(--slate)}.platform-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-pain-grid article{min-height:260px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:22px 6px;box-shadow:var(--shadow-sm)}.platform-pain-grid article>span{color:var(--gold-500);font-size:12px;font-weight:800;letter-spacing:.15em}.platform-pain-grid h3,.platform-profile-grid h3,.platform-benefit-grid h3,.platform-trust-grid h3{margin:54px 0 10px;font-size:20px}.platform-pain-grid p,.platform-profile-grid p,.platform-benefit-grid p,.platform-trust-grid p{margin:0;color:var(--slate)}.platform-model-section{color:var(--white);background:radial-gradient(circle at 0% 100%,rgba(24,173,156,.25),transparent 30%),var(--navy-900)}.platform-model-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.platform-model-intro>p{margin:24px 0;color:#b7cbd3}.platform-model-note{display:flex;gap:12px;padding:17px 18px;color:#d9e7eb;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.platform-model-note svg{flex:0 0 auto;color:var(--teal-300)}.platform-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.platform-model-grid article{min-height:210px;padding:25px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:18px 5px}.platform-model-grid svg{color:var(--gold-300)}.platform-model-grid h3{margin:42px 0 8px}.platform-model-grid p{margin:0;color:#b7cbd3;font-size:14px}.platform-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-profile-grid article{min-height:280px;padding:24px;background:linear-gradient(180deg,var(--white),#f0f5f5);border:1px solid var(--line);border-radius:18px}.platform-profile-grid article>span{width:46px;height:46px;display:grid;place-items:center;color:var(--white);background:var(--blue-700);border-radius:14px 4px}.platform-profile-grid h3{margin-top:55px}.platform-benefit-section{background:#edf3f3}.platform-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-benefit-grid article{min-height:270px;padding:25px;background:var(--white);border:1px solid rgba(8,40,61,.1);border-radius:20px 6px}.platform-benefit-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--blue-700)}.platform-benefit-grid article>div span{color:#9aabb3;font-size:11px;letter-spacing:.14em}.platform-benefit-grid h3{margin-top:46px}.platform-pricing-section{background:radial-gradient(circle at 88% 30%,rgba(232,179,74,.18),transparent 24%),var(--paper)}.platform-pricing-layout{display:grid;grid-template-columns:1fr 430px;gap:75px;align-items:center}.platform-pricing-copy>p{max-width:670px;margin:22px 0;color:var(--slate);font-size:17px}.platform-pricing-copy ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.platform-pricing-copy li{display:flex;align-items:center;gap:9px}.platform-pricing-copy li svg{color:var(--teal-500)}.platform-pricing-card{padding:30px;color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(24,173,156,.35),transparent 32%),var(--navy-900);border-radius:30px 8px;box-shadow:var(--shadow-lg)}.platform-pricing-badge{width:fit-content;padding:6px 10px;color:var(--navy-950);background:var(--gold-300);border-radius:999px;font-size:11px;font-weight:800}.platform-pricing-card>span{display:block;margin-top:24px;color:#b9ccd4}.platform-pricing-card>strong{display:block;margin-top:4px;font-size:58px;line-height:1.15;letter-spacing:-.05em}.platform-pricing-card>strong small{margin-right:5px;font-size:25px}.platform-pricing-card>em{display:block;color:var(--gold-300);font-style:normal}.platform-pricing-card>div:not(.platform-pricing-badge){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.platform-pricing-card>div:not(.platform-pricing-badge) span{display:flex;align-items:center;gap:7px;padding:12px;background:#ffffff12;border-radius:10px;font-size:13px}.platform-pricing-card>small{display:block;margin-top:14px;color:#91aab4;line-height:1.6}.platform-step-list{display:grid;gap:10px}.platform-step-list article{display:grid;grid-template-columns:65px 1fr auto;gap:25px;align-items:center;padding:22px 25px;background:var(--white);border:1px solid var(--line);border-radius:14px}.platform-step-list article>span{color:var(--teal-500);font-size:12px;font-weight:800;letter-spacing:.15em}.platform-step-list h3{margin:0 0 3px}.platform-step-list p{margin:0;color:var(--slate);font-size:14px}.platform-step-list article>svg{color:#9aabb3}.platform-timing-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.platform-timing-row span{display:flex;align-items:center;gap:8px;padding:16px;color:var(--white);background:var(--blue-700);border-radius:12px;font-size:13px}.platform-timing-row svg{color:var(--gold-300)}.platform-trust-section{padding-top:0}.platform-trust-card{padding:42px;color:var(--white);background:linear-gradient(120deg,#08283dfa,#085975f5),var(--navy-900);border-radius:30px 8px}.platform-trust-card>div:first-child>span{color:var(--teal-300);font-size:11px;letter-spacing:.15em}.platform-trust-card>div:first-child h2{margin:8px 0 30px;font-family:var(--font-display);font-size:38px}.platform-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-trust-grid article{min-height:200px;padding:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:15px}.platform-trust-grid svg{color:var(--gold-300)}.platform-trust-grid h3{margin:35px 0 8px}.platform-trust-grid p{color:#bed0d7;font-size:13px}.platform-deck-section{background:#e8efef}.platform-deck-section .platform-section-heading{align-items:center}.platform-deck-section .platform-section-heading a{text-decoration:none}.platform-deck-viewer{overflow:hidden;background:var(--navy-950);border:1px solid rgba(6,27,43,.2);border-radius:24px 7px;box-shadow:var(--shadow-lg)}.platform-deck-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:#d6e4e9;border-bottom:1px solid rgba(255,255,255,.1)}.platform-deck-toolbar>div{display:flex;align-items:center;gap:9px}.platform-deck-toolbar strong{color:var(--teal-300);font-size:12px;letter-spacing:.12em}.platform-deck-stage{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;padding:24px 18px;background:radial-gradient(circle at 50% 40%,rgba(24,173,156,.14),transparent 35%),#03121c}.platform-deck-stage img{width:100%;max-height:700px;display:block;object-fit:contain;background:var(--white);border-radius:5px}.platform-deck-stage>button{width:42px;height:42px;display:grid;place-items:center;justify-self:center;padding:0;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%}.platform-deck-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:14px 16px 18px;scrollbar-color:var(--teal-500) rgba(255,255,255,.08)}.platform-deck-thumbnails button{width:126px;flex:0 0 auto;position:relative;overflow:hidden;padding:0;background:transparent;border:2px solid transparent;border-radius:7px;opacity:.55}.platform-deck-thumbnails button.active{border-color:var(--teal-300);opacity:1}.platform-deck-thumbnails img{width:100%;display:block}.platform-deck-thumbnails span{min-width:23px;height:23px;position:absolute;right:4px;bottom:4px;display:grid;place-items:center;color:var(--white);background:#061b2bdb;border-radius:5px;font-size:10px}.platform-final-cta{padding:75px 0;color:var(--white);background:radial-gradient(circle at 85% 40%,rgba(24,173,156,.25),transparent 30%),var(--navy-900)}.platform-final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:45px}.platform-final-cta div>span{display:inline-flex;align-items:center;gap:8px;color:var(--teal-300);font-size:12px;font-weight:700}.platform-final-cta h2{max-width:720px;margin:10px 0;font-family:var(--font-display);font-size:36px;line-height:1.35}.platform-final-cta p{margin:0;color:#aec4cd}.platform-final-cta .shell>div:last-child{display:grid;flex:0 0 230px;gap:10px}.showroom-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 90% 12%,rgba(232,179,74,.12),transparent 23%),var(--paper)}.showroom-hero{min-height:465px;position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 82% 28%,rgba(232,179,74,.2),transparent 22%),linear-gradient(120deg,#061b2b,#07476a 62%,#0b6c74)}.showroom-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.12) 46%,transparent 46%),linear-gradient(60deg,transparent 60%,rgba(255,255,255,.08) 60%,rgba(255,255,255,.08) 61%,transparent 61%);background-size:110px 110px}.showroom-hero-layout{min-height:465px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;position:relative;z-index:1;padding-top:65px;padding-bottom:65px}.showroom-kicker{color:var(--teal-300);font-size:11px;font-weight:800;letter-spacing:.18em}.showroom-hero h1{margin:8px 0 12px;font-family:var(--font-display);font-size:clamp(55px,8vw,92px);line-height:1.1;letter-spacing:-.05em}.showroom-hero p{max-width:690px;margin:0;color:#c1d3da;font-size:18px}.showroom-hero-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.showroom-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#d5e5e9;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:12px}.showroom-hero-orb{width:215px;height:215px;display:grid;place-items:center;position:relative;color:var(--navy-950);background:var(--gold-300);border-radius:50%;box-shadow:0 0 0 30px #f4d18814,0 0 0 70px #f4d18809}.showroom-hero-orb span{position:absolute;bottom:36px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.12em;text-align:center}.showroom-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:25px;align-items:start}.showroom-player-card,.showroom-upload-card,.showroom-login-card{background:var(--white);border:1px solid var(--line);border-radius:22px 7px;box-shadow:var(--shadow-sm)}.showroom-player-card{overflow:hidden}.showroom-player-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.showroom-player-head span,.showroom-panel-label,.showroom-section-head>span{color:var(--teal-500);font-size:10px;font-weight:800;letter-spacing:.14em}.showroom-player-head h2{margin:3px 0 0;font-size:20px}.showroom-video-frame{padding:12px;background:#020b11}.showroom-video-frame video{width:100%;max-height:680px;display:block;aspect-ratio:16 / 9;background:#000}.showroom-video-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;color:var(--slate);font-size:12px}.showroom-video-meta span:first-child{min-width:0;display:flex;align-items:center;gap:8px}.showroom-video-meta strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.showroom-empty-player{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(24,173,156,.12),transparent 30%),#071c2b}.showroom-empty-player>span{width:95px;height:95px;display:grid;place-items:center;color:var(--gold-300);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%}.showroom-empty-player h3{margin:22px 0 6px;color:var(--white);font-size:24px}.showroom-empty-player p{max-width:440px;margin:0;color:#9eb7c1}.showroom-side-panel{display:grid;gap:14px}.showroom-upload-card,.showroom-login-card{padding:24px}.showroom-panel-label{display:inline-flex;align-items:center;gap:7px}.showroom-upload-card h2,.showroom-login-card h2{margin:10px 0 8px;font-size:24px}.showroom-upload-card>p,.showroom-login-card>p{margin:0 0 18px;color:var(--slate);font-size:13px}.showroom-file-picker{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;color:var(--slate);background:#f0f5f5;border:1px dashed #a9bdc5;border-radius:14px;cursor:pointer;text-align:left}.showroom-file-picker.selected{color:var(--blue-700);background:#18ad9c14;border-color:var(--teal-500)}.showroom-file-picker input{display:none}.showroom-file-picker>svg{flex:0 0 auto}.showroom-file-picker span{min-width:0;display:grid}.showroom-file-picker strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.showroom-file-picker small{margin-top:4px}.showroom-upload-card .button{margin-top:16px}.showroom-upload-card .button:disabled{cursor:not-allowed;opacity:.45}.showroom-upload-progress{margin-top:16px}.showroom-upload-progress>div{display:flex;justify-content:space-between;font-size:12px}.showroom-upload-progress>span{height:8px;display:block;overflow:hidden;margin-top:7px;background:#dce7e8;border-radius:999px}.showroom-upload-progress i{height:100%;display:block;background:linear-gradient(90deg,var(--teal-500),var(--gold-500));border-radius:inherit;transition:width .18s ease}.showroom-message{margin-top:12px;padding:10px 12px;color:var(--blue-700);background:#18ad9c1a;border-radius:9px;font-size:12px}.showroom-login-card>span{width:48px;height:48px;display:grid;place-items:center;color:var(--white);background:var(--blue-700);border-radius:14px 4px}.showroom-share-note{display:flex;gap:11px;padding:17px;color:var(--white);background:var(--navy-900);border-radius:15px 5px}.showroom-share-note svg{flex:0 0 auto;color:var(--gold-300)}.showroom-share-note strong{display:block}.showroom-share-note p{margin:4px 0 0;color:#aec4cd;font-size:12px}.showroom-value-section{padding-top:0}.showroom-section-head{margin-bottom:30px}.showroom-section-head h2{margin:6px 0 0;font-family:var(--font-display);font-size:38px}.showroom-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.showroom-value-grid article{min-height:210px;padding:23px;background:var(--white);border:1px solid var(--line);border-radius:18px 5px}.showroom-value-grid article>span{color:var(--gold-500);font-size:11px;font-weight:800;letter-spacing:.14em}.showroom-value-grid h3{margin:48px 0 7px}.showroom-value-grid p{margin:0;color:var(--slate)}.showroom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:22px 24px;color:var(--white);background:var(--navy-900);border-radius:16px}.showroom-cta>div{display:flex;align-items:center;gap:10px}.showroom-cta svg{color:var(--teal-300)}.footer-inner{display:flex;align-items:center;gap:30px}.footer-inner p{margin:0 auto 0 0;color:var(--slate);font-size:13px}.footer-inner>span{color:#81939c;font-size:11px}.diagnosis-page,.result-page,.dashboard-page{min-height:calc(100vh - 72px);background:radial-gradient(circle at 85% 5%,rgba(24,173,156,.12),transparent 25%),var(--paper)}.diagnosis-shell,.result-shell,.dashboard-shell{padding-top:34px;padding-bottom:70px}.back-link,.back-home,.text-button{display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--slate);background:transparent;border:0;font-size:13px;font-weight:600}.back-link:hover,.back-home:hover,.text-button:hover{color:var(--blue-700)}.diagnosis-layout{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:start;margin-top:25px}.diagnosis-agent{position:sticky;top:105px;padding:24px;color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(24,173,156,.3),transparent 35%),var(--navy-900);border-radius:24px 7px;box-shadow:var(--shadow-sm)}.diagnosis-agent .agent-identity>span{color:var(--navy-950)}.diagnosis-agent .agent-identity small{color:#a9c0c9}.diagnosis-agent .agent-message{color:#d3e1e5;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.agent-principles{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.agent-principles h3{margin:0;font-size:13px}.agent-principles ul,.report-list,.drawer-section ul{display:flex;flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none}.agent-principles li{display:flex;align-items:center;gap:8px;color:#c4d6dc;font-size:12px}.agent-principles li svg{color:var(--teal-300)}.disclosure{margin:26px 0 0;padding:14px;color:#91abb5;background:#0000001a;border-radius:9px;font-size:10px}.diagnosis-panel{min-height:680px;padding:34px 42px;background:#ffffffd9;border:1px solid #dde4e5;border-radius:28px 8px;box-shadow:var(--shadow-sm)}.progress-head{display:flex;align-items:flex-start;justify-content:space-between}.progress-head>div{display:flex;flex-direction:column}.progress-head span{color:var(--slate);font-size:11px}.progress-head strong{font-size:15px}.progress-track{height:5px;margin-top:14px;background:#e3eaeb;border-radius:999px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(to right,var(--teal-500),var(--blue-600));border-radius:inherit;transition:width .3s ease}.step-labels{display:flex;justify-content:space-between;margin-top:8px;color:#9ba9ae;font-size:10px}.step-labels span.active{color:var(--blue-700);font-weight:700}.form-stage{margin-top:34px;animation:rise-in .32s ease both}.form-heading{display:flex;align-items:center;gap:16px;margin-bottom:30px}.form-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--navy-900);background:#d7f0eb;border-radius:15px 5px}.form-heading h1{margin:0;font-family:var(--font-display);font-size:28px}.form-heading p{margin:4px 0 0;color:var(--slate);font-size:13px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:23px}.field-label{font-size:13px;font-weight:700}.field-label em{margin-left:4px;color:var(--danger);font-style:normal}.field small{color:#83949b;font-size:10px}input,select{width:100%;height:48px;padding:0 14px;color:var(--ink);background:#fbfcfa;border:1px solid #cfdadd;border-radius:9px}input::placeholder{color:#9eacb2}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choice-card{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:#425966;background:#f9fbf9;border:1px solid #d5dfe1;border-radius:9px;font-size:12px;font-weight:600}.choice-card:hover,.choice-card.selected{color:var(--navy-900);background:#e4f4f0;border-color:var(--teal-500)}.chip-grid{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#4b626f;background:#fbfcfa;border:1px solid #d5dfe1;border-radius:999px;font-size:11px}.chip.selected{color:var(--navy-900);background:#dff3ee;border-color:var(--teal-500);font-weight:700}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pain-option{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;color:#425966;background:#fbfcfa;border:1px solid #d5dfe1;border-radius:9px;text-align:left;font-size:11px}.pain-option.selected{color:var(--navy-900);background:#e4f4f0;border-color:var(--teal-500);font-weight:700}.consent-row{display:flex;align-items:flex-start;gap:10px;padding:14px;color:var(--slate);background:#f1f5f3;border-radius:9px;font-size:11px}.consent-row input{width:16px;height:16px;margin-top:2px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.form-error{margin-top:16px;padding:10px 13px;color:#8e3030;background:#fbe8e5;border-radius:7px;font-size:12px}.result-banner{min-height:250px;display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center;margin-top:20px;padding:44px 56px;color:var(--white);background:radial-gradient(circle at 80% 25%,rgba(113,216,200,.26),transparent 25%),var(--navy-900);border-radius:32px 8px}.result-kicker{color:var(--teal-300)}.result-banner h1{max-width:760px;margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(30px,4vw,46px);line-height:1.28}.result-banner p{margin:0;color:#b8ccd4}.score-orb{width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:relative}.score-orb:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border:2px solid var(--teal-300);border-radius:50%;border-left-color:transparent;transform:rotate(-20deg)}.score-orb strong{font-family:var(--font-display);font-size:54px;line-height:1}.score-orb span{color:#aec4cc;font-size:10px}.score-orb em{margin-top:8px;color:var(--gold-300);font-style:normal;font-weight:800}.result-grid{display:grid;grid-template-columns:1fr 350px;gap:24px;align-items:start;margin-top:24px}.result-main{display:flex;flex-direction:column;gap:20px}.report-card,.action-card,.compliance-card{padding:28px;background:#ffffffdb;border:1px solid #dbe3e3;border-radius:20px 7px;box-shadow:var(--shadow-sm)}.report-title{display:flex;align-items:center;gap:12px}.report-title>span{width:40px;height:40px;display:grid;place-items:center;color:var(--navy-900);background:#dff2ed;border-radius:12px 4px}.report-title small{color:var(--teal-500);font-size:9px;font-weight:800;letter-spacing:.12em}.report-title h2{margin:0;font-size:19px}.narrative{margin:20px 0;color:#425966;line-height:1.85}.recommendation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recommendation-grid>div{padding:16px;background:#f0f6f4;border-radius:10px}.recommendation-grid span{display:block;color:var(--slate);font-size:10px}.recommendation-grid strong{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--navy-900)}.score-bars{display:flex;flex-direction:column;gap:14px;margin-top:24px}.score-row{display:grid;grid-template-columns:90px 1fr 48px;gap:12px;align-items:center;font-size:11px}.score-row>span{color:var(--slate)}.score-track{height:8px;background:#e7edec;border-radius:999px;overflow:hidden}.score-track span{display:block;height:100%;background:linear-gradient(to right,var(--teal-500),var(--blue-600));border-radius:inherit}.score-row>strong{color:var(--navy-900);text-align:right}.two-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact-card{min-height:220px}.success-icon{color:var(--success)!important}.warning-icon{color:var(--warning)!important;background:#faeddc!important}.report-list li,.drawer-section li{display:flex;align-items:flex-start;gap:8px;color:#435a66;font-size:12px}.report-list li svg,.drawer-section li svg{flex:0 0 auto;margin-top:3px;color:var(--success)}.warning-list li svg{color:var(--warning)}.result-aside{position:sticky;top:95px;display:flex;flex-direction:column;gap:16px}.action-card{color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(24,173,156,.24),transparent 32%),var(--navy-900);border-color:transparent}.action-eyebrow{color:var(--teal-300)}.action-card h2{margin:8px 0 22px;font-family:var(--font-display);line-height:1.4}.action-card ol{display:flex;flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none}.action-card li{display:flex;align-items:flex-start;gap:10px;color:#c7d7dc;font-size:12px}.action-card li>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:50%;font-size:10px;font-weight:800}.action-card .text-button{margin:16px auto 0;color:#b9ced5}.booking-note{margin:12px 0 0;padding:10px;color:#b8d0d7;background:#ffffff0f;border-radius:8px;font-size:10px}.compliance-card{display:flex;gap:12px;padding:18px}.compliance-card>svg{flex:0 0 auto;color:var(--success)}.compliance-card strong{font-size:12px}.compliance-card p{margin:4px 0 0;color:var(--slate);font-size:10px}.back-home{margin-top:24px}.dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.dashboard-head h1{font-size:clamp(32px,4vw,44px)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px}.stat-card{display:flex;gap:14px;padding:21px;background:#ffffffd1;border:1px solid #dbe3e3;border-radius:17px 5px}.stat-card>span{width:42px;height:42px;display:grid;place-items:center;color:var(--navy-900);background:#dff2ed;border-radius:12px 4px}.stat-card>div{display:flex;flex-direction:column}.stat-card small{color:var(--slate);font-size:10px}.stat-card strong{font-family:var(--font-display);font-size:30px;line-height:1.2}.stat-card em{color:#8a9aa1;font-size:9px;font-style:normal}.dashboard-content{display:grid;grid-template-columns:1fr 290px;gap:18px;align-items:start;margin-top:18px}.lead-panel,.funnel-panel{background:#ffffffdb;border:1px solid #dbe3e3;border-radius:20px 7px;box-shadow:var(--shadow-sm)}.toolbar{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.search-box{flex:1;display:flex;align-items:center;gap:8px;padding:0 13px;background:#f5f8f6;border:1px solid #dae2e2;border-radius:8px}.search-box svg{color:#7d9098}.search-box input{height:40px;padding:0;background:transparent;border:0}.select-box{min-width:130px;position:relative}.select-box select{height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-box svg{position:absolute;top:13px;right:11px;pointer-events:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:14px 16px;border-bottom:1px solid #e4e9e8;text-align:left;font-size:11px}th{color:#74878f;background:#f7f9f7;font-weight:700}td strong,td small{display:block}td small{margin-top:3px;color:#85969d;font-size:9px}.table-score{display:flex;align-items:center;gap:7px}.grade-badge{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;font-size:11px;font-weight:900}.grade-s{color:#683d00;background:#f4d188}.grade-a{color:#06493f;background:#9be0d2}.grade-b{color:#075277;background:#b6dceb}.grade-c{color:#5a6570;background:#d9dfe2}.grade-d{color:#783838;background:#efd0cd}.market-pill{display:inline-block;padding:3px 7px;color:var(--blue-700);background:#e6f1f5;border-radius:999px;font-weight:700}.status-select{width:auto;height:34px;padding:0 27px 0 9px;font-size:10px}.empty-state{padding:60px 20px;color:var(--slate);text-align:center}.funnel-panel{padding:20px}.panel-title{display:flex;align-items:center;gap:9px}.panel-title svg{color:var(--teal-500)}.panel-title h2{margin:0;font-size:16px}.funnel-list{display:flex;flex-direction:column;gap:16px;margin-top:23px}.funnel-row{display:grid;grid-template-columns:35px 1fr 20px;gap:8px;align-items:center;font-size:10px}.funnel-row>div{height:20px;background:#eef2f1;border-radius:4px;overflow:hidden}.grade-fill{display:block;height:100%;min-width:4px}.grade-fill.grade-s{background:var(--gold-500)}.grade-fill.grade-a{background:var(--teal-500)}.grade-fill.grade-b{background:var(--blue-600)}.grade-fill.grade-c{background:#9aa8ae}.grade-fill.grade-d{background:#c07b75}.priority-note{display:flex;gap:10px;margin-top:28px;padding:14px;background:#fbf1dd;border-radius:10px}.priority-note svg{flex:0 0 auto;color:var(--warning)}.priority-note strong{font-size:11px}.priority-note p{margin:3px 0 0;color:#806842;font-size:9px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#03121c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-drawer{width:min(460px,100%);height:100%;padding:34px;background:var(--paper);overflow-y:auto;box-shadow:-20px 0 50px #0418242e;animation:drawer-in .28s ease both;position:relative}.drawer-close{position:absolute;top:20px;right:20px;width:38px;height:38px;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);border-radius:9px}.drawer-score{display:flex;align-items:center;gap:8px;margin-bottom:24px}.drawer-score>strong{font-family:var(--font-display);font-size:32px}.drawer-score>span:last-child{color:var(--slate);font-size:10px}.lead-drawer h2{margin:6px 0 3px;font-family:var(--font-display);font-size:27px}.lead-drawer>p{margin:0;color:var(--slate);font-size:12px}.drawer-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.drawer-section h3{margin:0 0 12px;font-size:13px}.drawer-section p{color:var(--slate);font-size:12px}.drawer-section dl{margin:0}.drawer-section dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:11px}.drawer-section dt{color:#82949c}.drawer-section dd{margin:0;text-align:right}.lead-drawer>.field{margin-top:25px}.workflow-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:20px;padding:14px;color:var(--white);background:radial-gradient(circle at 86% 20%,rgba(24,173,156,.22),transparent 28%),var(--navy-900);border-radius:18px 6px;box-shadow:var(--shadow-sm)}.workflow-node{min-width:0;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-right:1px solid rgba(255,255,255,.1)}.workflow-node:last-child{border-right:0}.workflow-node>span{width:26px;height:26px;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:8px 3px;font-size:10px;font-weight:800}.workflow-node>div{min-width:0;display:flex;flex-direction:column}.workflow-node strong{font-size:11px}.workflow-node small{overflow:hidden;color:#9fb8c2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-node>svg{color:var(--gold-300)}.dashboard-tabs{display:flex;gap:7px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#526a77;background:#ffffff9e;border:1px solid #d9e2e2;border-radius:11px 4px;font-size:11px;font-weight:700}.dashboard-tabs button>span{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#657a85;background:#e7eeec;border-radius:999px;font-size:9px}.dashboard-tabs button.active{color:var(--white);background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 9px 18px #08283d29}.dashboard-tabs button.active>span{color:var(--navy-950);background:var(--teal-300)}.workspace-panel{margin-top:10px;background:#ffffffdb;border:1px solid #dbe3e3;border-radius:20px 7px;box-shadow:var(--shadow-sm);overflow:hidden}.workspace-toolbar{align-items:center;background:#f8faf7cc}.actor-selector{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--line)}.actor-selector>span{color:var(--slate);font-size:9px;white-space:nowrap}.actor-selector select{width:150px;height:42px;font-size:10px}.overview-layout{display:grid;grid-template-columns:1fr 280px;align-items:stretch}.embedded-panel{border:0;border-radius:0;box-shadow:none}.overview-layout .funnel-panel{border-left:1px solid var(--line)}.panel-section-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-section-head>div:first-child>span{color:var(--teal-500);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panel-section-head h2{margin:2px 0 0;font-size:17px}.panel-section-head p{margin:3px 0 0;color:var(--slate);font-size:10px}.pool-heading{min-height:100px;padding:20px 24px;background:linear-gradient(90deg,rgba(223,242,237,.55),transparent 58%),#fbfcfa}.pool-heading h2{font-family:var(--font-display);font-size:23px}.pool-rule{display:flex;align-items:center;gap:9px;padding:11px 14px;color:#744e16;background:#fbf1dd;border-radius:10px 4px}.pool-rule>svg{color:var(--warning)}.pool-rule>div{display:flex;flex-direction:column}.pool-rule strong{font-size:10px}.pool-rule small{color:#8d754e;font-size:8px}.pipeline-mini{max-width:450px;display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.pipeline-mini span{padding:4px 7px;color:#46616e;background:#e6efed;border-radius:999px;font-size:8px}.stage-badge,.pool-badge,.risk-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700}.stage-badge{color:#075277;background:#e4f1f6}.stage-badge.stage-success{color:#086250;background:#dff3ee}.pool-public{color:#855711;background:#fbefd7}.pool-private{color:#075b77;background:#e4f1f5}.deadline-warning{color:var(--danger)}.mini-action{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:var(--navy-900);background:#e1f2ee;border:1px solid #b9dfd7;border-radius:8px;font-size:9px;font-weight:800}.mini-action:hover{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.overview-score{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:18px;padding:15px;color:var(--white);background:var(--navy-900);border-radius:11px 4px}.overview-score span{color:#b9cdd5;font-size:9px}.overview-score strong{grid-row:1 / 3;grid-column:2;font-family:var(--font-display);font-size:34px;line-height:1}.overview-score small{color:var(--teal-300);font-size:8px}.supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.supplier-card{min-width:0;padding:20px;background:#fcfcf8;border:1px solid #dce4e3;border-radius:17px 5px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.supplier-card:hover{border-color:#9fcfc5;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.supplier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-card-head>div{min-width:0}.supplier-code{color:var(--teal-500);font-size:8px;font-weight:800;letter-spacing:.1em}.supplier-card h3{margin:4px 0;overflow:hidden;font-family:var(--font-display);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.supplier-card p{margin:0;overflow:hidden;color:var(--slate);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.risk-低{color:#086250;background:#dff3ee}.risk-中{color:#855711;background:#fbefd7}.risk-高{color:#913b3b;background:#f8e2df}.supplier-progress-list{display:flex;flex-direction:column;gap:11px;margin-top:18px}.supplier-progress-list>div>span{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--slate);font-size:9px}.supplier-progress-list>div>span strong{color:var(--ink)}.supplier-progress-track{height:6px;background:#e7edeb;border-radius:999px;overflow:hidden}.supplier-progress-track span{display:block;height:100%;border-radius:inherit}.supplier-progress-track .tone-teal{background:linear-gradient(to right,var(--teal-500),var(--teal-300))}.supplier-progress-track .tone-blue{background:linear-gradient(to right,var(--blue-700),#71b8d3)}.supplier-progress-track .tone-gold{background:linear-gradient(to right,#c9811d,var(--gold-300))}.supplier-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.supplier-score-grid>div{display:flex;flex-direction:column;align-items:center;padding:9px 5px;background:#f0f5f3;border-radius:8px}.supplier-score-grid small{color:var(--slate);font-size:8px}.supplier-score-grid strong{font-family:var(--font-display);font-size:19px;line-height:1.2}.supplier-meta{display:flex;gap:13px;margin-top:15px;color:#667c87;font-size:8px;flex-wrap:wrap}.supplier-meta span{display:inline-flex;align-items:center;gap:4px}.supplier-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.owner-chip{display:inline-flex;align-items:center;gap:5px;color:var(--blue-700);font-size:9px;font-weight:700}.supplier-empty{grid-column:1 / -1}.scm-summary{display:flex;gap:8px}.scm-summary>div{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--navy-900);background:#e4f1ee;border-radius:9px}.scm-summary span{display:flex;align-items:baseline;gap:6px;font-size:8px}.scm-summary strong{font-family:var(--font-display);font-size:18px}.sales-drawer,.supplier-drawer{width:min(520px,100%)}.drawer-action-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 12px;color:var(--navy-900);background:#e4f1ee;border-radius:10px;font-size:10px;font-weight:700}.drawer-action-bar>span{display:inline-flex;align-items:center;gap:6px}.danger-text{color:var(--danger)}.lead-status-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px;margin-top:10px;color:var(--slate);font-size:10px}.follow-up-form{display:flex;flex-direction:column;gap:9px}.follow-up-form textarea{min-height:92px;padding:12px 14px;color:var(--ink);background:#fbfcfa;border:1px solid #cfdadd;border-radius:9px;resize:vertical}.follow-up-form .button:disabled{cursor:not-allowed;opacity:.45}.follow-up-timeline{display:flex;flex-direction:column;gap:12px}.follow-up-timeline article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:11px;background:#f2f6f4;border-left:3px solid var(--teal-500);border-radius:0 9px 9px 0}.follow-up-timeline article>span{color:var(--teal-500);font-size:9px;font-weight:800}.follow-up-timeline strong{display:block;font-size:10px}.follow-up-timeline p{margin:3px 0;font-size:9px}.follow-up-timeline small{color:#81939c;font-size:8px}.timeline-empty{margin:0;padding:16px;color:#8a999f;background:#f3f6f4;border-radius:8px;text-align:center}.public-evidence{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;color:#536c78;background:#edf5f2;border-radius:8px;font-size:9px}.public-evidence>svg{flex:0 0 auto;margin-top:2px;color:var(--teal-500)}.source-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--blue-700);font-size:10px;font-weight:700;text-decoration:none}.source-link:hover{color:var(--teal-500)}.canton-loading{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--navy-900)}.canton-loading>svg{color:var(--teal-500);animation:spin 1s linear infinite}.canton-loading strong{font-family:var(--font-display);font-size:18px}.canton-loading span{color:var(--slate);font-size:10px}.canton-library{background:radial-gradient(circle at 98% 7%,rgba(24,173,156,.09),transparent 24%),#fbfcfa}.canton-hero{min-height:165px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;color:var(--white);background:radial-gradient(circle at 84% 18%,rgba(232,179,74,.18),transparent 28%),linear-gradient(120deg,var(--navy-950),#0b445e)}.canton-hero>div:first-child>span{color:var(--gold-300);font-size:9px;font-weight:800;letter-spacing:.13em}.canton-hero h2{margin:5px 0;font-family:var(--font-display);font-size:28px}.canton-hero p{max-width:700px;margin:0;color:#b9cdd5;font-size:11px}.canton-source-note{max-width:320px;display:flex;align-items:flex-start;gap:9px;padding:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:11px 4px}.canton-source-note>svg{flex:0 0 auto;color:var(--teal-300)}.canton-source-note>div{display:flex;flex-direction:column}.canton-source-note strong{font-size:10px}.canton-source-note small{margin-top:3px;color:#a9c0c9;font-size:8px}.canton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 0}.canton-stats article{display:flex;align-items:center;gap:10px;padding:14px;background:var(--white);border:1px solid #dce4e3;border-radius:12px 4px}.canton-stats article>svg{color:var(--teal-500)}.canton-stats article>div{display:flex;flex-direction:column}.canton-stats small{color:var(--slate);font-size:8px}.canton-stats strong{font-family:var(--font-display);font-size:24px;line-height:1.1}.canton-privacy{display:flex;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 14px;color:#49626c;background:#eaf4f1;border:1px solid #cfe7e0;border-radius:10px 4px}.canton-privacy>svg{flex:0 0 auto;margin-top:2px;color:var(--teal-500)}.canton-privacy>div{display:flex;flex-direction:column}.canton-privacy strong{color:var(--navy-900);font-size:10px}.canton-privacy span{margin-top:2px;font-size:9px}.canton-filters{display:flex;align-items:center;gap:8px;padding:18px 20px 12px;flex-wrap:wrap}.canton-search{min-width:270px;flex:1 1 300px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--white);border:1px solid #d7e2e1;border-radius:8px}.canton-search>svg{color:#7d9098}.canton-search input{height:42px;padding:0;background:transparent;border:0}.canton-filters>select{width:auto;min-width:118px;height:42px;font-size:10px}.filter-check{display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:var(--slate);font-size:9px;white-space:nowrap}.filter-check input{width:15px;height:15px}.canton-selection-bar{display:flex;align-items:center;gap:10px;padding:0 20px 14px}.canton-selection-bar>span{color:var(--navy-900);font-size:10px;font-weight:800}.canton-selection-bar>small{margin-left:auto;color:var(--slate);font-size:8px}.canton-selection-bar .button:disabled{cursor:not-allowed;opacity:.45}.canton-import-result{margin:0 20px 12px;padding:10px 13px;color:#086250;background:#dff3ee;border:1px solid #b9dfd7;border-radius:8px;font-size:10px}.canton-table-wrap{margin:0 20px;border:1px solid #dce4e3;border-radius:14px 5px;overflow-x:hidden;background:var(--white)}.canton-table{width:100%;min-width:0;table-layout:fixed}.canton-col-select{width:3%}.canton-col-booth{width:13%}.canton-col-company{width:20%}.canton-col-region{width:15%}.canton-col-product{width:24%}.canton-col-attribute{width:11%}.canton-col-tags,.canton-col-actions{width:7%}.canton-table th,.canton-table td{padding:11px 8px}.canton-table th{background:#eef5f3}.canton-table td{vertical-align:top}.canton-table td strong,.canton-table td small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canton-table td small{font-size:8px}.canton-table td[data-label="展位 / 展区"] strong,.canton-table td[data-label=地区] strong,.canton-table td[data-label=企业属性] strong{font-size:13px}.canton-table td[data-label="展位 / 展区"] small,.canton-table td[data-label=地区] small,.canton-table td[data-label=企业属性] small{font-size:8px}.canton-table .product-cell strong{width:100%;max-width:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;line-height:1.45}.canton-table .product-cell small{width:100%;max-width:none}.select-column{width:auto}.canton-table th.select-column,.canton-table td[data-label=选择]{padding-right:4px;padding-left:6px}.row-check{width:24px;height:24px;display:grid;place-items:center;padding:0;color:var(--white);background:var(--white);border:1px solid #bfcfd0;border-radius:6px}.row-check.selected{background:var(--teal-500);border-color:var(--teal-500)}.canton-tags{max-width:170px;display:flex;gap:4px;flex-wrap:wrap}.canton-tags span{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;color:#506b76;background:#edf3f1;border-radius:4px;font-size:8px}.canton-tags .restricted-tag{color:#855711;background:#fbefd7}.no-link{color:#9aa9ae;font-size:8px}.canton-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:16px 20px 22px}.canton-pagination>span{color:var(--slate);font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-button{margin-top:24px}.supplier-drawer-status{display:flex;gap:7px;margin:18px 0}.drawer-progress,.drawer-scores{margin-top:0}.source-center{background:radial-gradient(circle at 94% 6%,rgba(24,173,156,.1),transparent 22%),#fbfcfa}.source-hero{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 32px;color:var(--white);background:radial-gradient(circle at 80% 20%,rgba(113,216,200,.22),transparent 28%),linear-gradient(125deg,var(--navy-950),var(--navy-800))}.source-hero>div:first-child>span{color:var(--teal-300);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.source-hero h2{margin:5px 0 4px;font-family:var(--font-display);font-size:28px}.source-hero p{max-width:650px;margin:0;color:#b9cdd5;font-size:11px}.source-hero-note{max-width:330px;display:flex;align-items:flex-start;gap:10px;padding:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:12px 4px}.source-hero-note>svg{flex:0 0 auto;color:var(--gold-300)}.source-hero-note>div{display:flex;flex-direction:column}.source-hero-note strong{font-size:10px}.source-hero-note small{margin-top:3px;color:#a9c0c9;font-size:8px}.source-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 0}.source-stats article{display:flex;align-items:center;gap:10px;padding:14px;background:var(--white);border:1px solid #dce4e3;border-radius:12px 4px}.source-stats article>svg{color:var(--teal-500)}.source-stats article>div{display:flex;flex-direction:column}.source-stats small{color:var(--slate);font-size:8px}.source-stats strong{font-family:var(--font-display);font-size:24px;line-height:1.1}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.connector-card{min-width:0;padding:20px;background:var(--white);border:1px solid #dce4e3;border-radius:17px 5px;box-shadow:0 8px 20px #061b2b0a}.connector-card:first-child{background:linear-gradient(135deg,rgba(255,243,224,.72),transparent 60%),var(--white);border-color:#edc990}.connector-head{display:flex;align-items:center;gap:10px}.connector-logo{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:12px 4px;font-size:11px;font-weight:900}.connector-card:first-child .connector-logo{color:#6b3e00;background:var(--gold-300)}.connector-head>div{min-width:0}.connector-head small{display:block;color:var(--teal-500);font-size:7px;font-weight:800;letter-spacing:.1em}.connector-head h3{margin:0;font-family:var(--font-display);font-size:17px}.connector-status{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.status-ready{color:#086250;background:#dff3ee}.status-pending{color:#855711;background:#fbefd7}.status-review{color:#075277;background:#e4f1f6}.connector-card>p{min-height:48px;margin:14px 0;color:var(--slate);font-size:10px}.connector-capabilities{display:flex;gap:6px;flex-wrap:wrap}.connector-capabilities span{padding:4px 7px;color:#536c78;background:#edf3f1;border-radius:5px;font-size:8px}.connector-actions{min-height:42px;display:flex;align-items:flex-end;gap:7px;margin-top:18px;flex-wrap:wrap}.connector-actions .button:disabled{cursor:not-allowed;opacity:.5}.hidden-file-input{display:none}.import-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 20px 18px;padding:18px 20px;color:var(--white);background:radial-gradient(circle at 85% 0%,rgba(24,173,156,.2),transparent 30%),var(--navy-900);border-radius:15px 5px}.import-tools>div{display:flex;align-items:center;gap:11px}.import-tools>div:first-child>svg{color:var(--gold-300)}.import-tools h3{margin:0;font-size:13px}.import-tools p{margin:2px 0 0;color:#a9c0c9;font-size:8px}.import-result{margin:0 20px 18px;background:var(--white);border:1px solid #dce4e3;border-radius:15px 5px;overflow:hidden}.import-result-summary{display:flex;align-items:center;gap:10px;padding:16px;background:#f2f7f5}.import-result-summary>div{min-width:90px;display:flex;flex-direction:column;padding:8px 11px;background:var(--white);border-radius:8px}.import-result-summary span{color:var(--slate);font-size:8px}.import-result-summary strong{font-family:var(--font-display);font-size:21px;line-height:1.1}.import-result-summary .result-success strong{color:var(--success)}.import-result-summary .result-duplicate strong{color:var(--warning)}.import-result-summary .result-rejected strong{color:var(--danger)}.import-result-summary>.button{margin-left:auto}.import-exceptions{display:flex;flex-direction:column}.import-exceptions>div{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;color:#7b632f;border-top:1px solid var(--line);font-size:9px}.import-exceptions>div>svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.import-exceptions>div.rejected{color:#7f4242}.import-exceptions>div.rejected>svg{color:var(--danger)}.sync-history{margin:0 20px 22px;background:var(--white);border:1px solid #dce4e3;border-radius:15px 5px;overflow:hidden}.sync-history .panel-section-head>small{max-width:330px;color:var(--slate);font-size:8px;text-align:right}.sync-log-list{display:flex;flex-direction:column}.sync-log-list article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.sync-source{width:32px;height:32px;display:grid;place-items:center;color:var(--navy-950);background:var(--teal-300);border-radius:9px 3px;font-size:9px;font-weight:900}.sync-log-list article>div:nth-child(2){display:flex;flex-direction:column}.sync-log-list article strong{font-size:10px}.sync-log-list article small{color:var(--slate);font-size:8px}.sync-log-numbers{display:flex;gap:6px}.sync-log-numbers span{padding:4px 7px;color:#526a76;background:#edf3f1;border-radius:5px;font-size:8px}.reveal{animation:rise-in .65s ease both}.delay-2{animation-delay:.13s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1000px){.main-nav{position:absolute;top:71px;right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.main-nav.is-open{display:flex}.main-nav button{padding:12px 0;text-align:left}.menu-button{display:inline-grid!important}.hero-layout{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.hero-visual{width:min(100%,620px)}.agent-card{margin:0}.capability-grid,.market-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.process-layout,.diagnosis-layout,.result-grid,.dashboard-content,.overview-layout{grid-template-columns:1fr}.diagnosis-agent,.result-aside{position:static}.diagnosis-agent{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diagnosis-agent .agent-identity{grid-column:1 / -1}.diagnosis-agent .agent-message,.agent-principles{margin:0}.disclosure{grid-column:1 / -1;margin:0}.result-aside{display:grid;grid-template-columns:1fr 1fr}.funnel-panel{display:grid;grid-template-columns:auto 1fr 280px;gap:22px;align-items:center}.funnel-list,.priority-note{margin:0}.workflow-strip{grid-template-columns:repeat(3,1fr)}.workflow-node:nth-child(3){border-right:0}.workflow-node:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.1)}.overview-layout .funnel-panel{border-top:1px solid var(--line);border-left:0}.connector-grid,.platform-hero-layout,.platform-model-layout,.platform-pricing-layout{grid-template-columns:1fr}.platform-hero-layout{gap:45px}.platform-offer-card{width:min(100%,560px)}.platform-profile-grid,.platform-trust-grid{grid-template-columns:repeat(2,1fr)}.platform-final-cta .shell{align-items:flex-start;flex-direction:column}.platform-final-cta .shell>div:last-child{width:min(100%,420px);flex-basis:auto}.showroom-content-layout{grid-template-columns:1fr}.showroom-side-panel{grid-template-columns:1fr 1fr}}@media(max-width:720px){.header-brand-logo{width:120px;height:42px}.shell{width:min(100% - 24px,1180px)}.header-actions .button{display:none}.hero{min-height:auto}.hero-layout{min-height:auto;padding-top:62px}.hero h1{font-size:43px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-direction:column;gap:10px}.floating-card{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div{padding:15px 12px}.metric-grid strong{font-size:20px}.section{padding:70px 0}.section-heading,.process-layout{grid-template-columns:1fr;gap:20px}.capability-grid,.market-grid,.stats-grid,.two-report-columns,.recommendation-grid{grid-template-columns:1fr}.capability-card{min-height:230px}.cta-card{grid-template-columns:1fr;padding:36px 25px}.footer-inner{align-items:flex-start;flex-direction:column}.platform-hero-layout{min-height:auto;padding-top:60px;padding-bottom:60px}.platform-hero h1{font-size:43px}.platform-hero-copy>p{font-size:16px}.platform-hero-actions{align-items:stretch;flex-direction:column}.platform-signal-strip .shell{grid-template-columns:1fr 1fr}.platform-signal-strip .shell>div{padding:16px 12px}.platform-section-heading{grid-template-columns:1fr;gap:18px}.platform-pain-grid,.platform-benefit-grid,.platform-timing-row{grid-template-columns:1fr}.platform-model-grid{grid-template-columns:1fr 1fr}.platform-pricing-layout{gap:35px}.platform-step-list article{grid-template-columns:42px 1fr;gap:14px}.platform-step-list article>svg{display:none}.platform-deck-stage{grid-template-columns:38px minmax(0,1fr) 38px;padding:14px 5px}.platform-deck-stage>button{width:32px;height:32px}.platform-trust-card{padding:28px 20px}.showroom-hero-layout{min-height:auto;grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.showroom-hero-orb{display:none}.showroom-side-panel,.showroom-value-grid{grid-template-columns:1fr}.showroom-value-grid article{min-height:auto}.showroom-value-grid h3{margin-top:28px}.showroom-cta{align-items:stretch;flex-direction:column}.diagnosis-agent{display:block}.diagnosis-agent .agent-message,.agent-principles,.disclosure{margin-top:20px}.diagnosis-panel{padding:26px 18px}.choice-grid,.pain-list,.two-column{grid-template-columns:1fr 1fr}.form-heading h1{font-size:23px}.form-actions{justify-content:stretch}.form-actions .button{flex:1}.result-banner{grid-template-columns:1fr;padding:34px 24px}.score-orb{width:140px;height:140px;margin:0}.result-aside{display:flex}.dashboard-head{align-items:flex-start;flex-direction:column}.toolbar{flex-direction:column}.workspace-toolbar{align-items:stretch}.actor-selector{justify-content:space-between;padding:0;border-left:0}.actor-selector select{width:min(68%,220px)}.workflow-strip{grid-template-columns:repeat(2,1fr)}.workflow-node:nth-child(3){border-right:1px solid rgba(255,255,255,.1)}.workflow-node:nth-child(2n){border-right:0}.workflow-node:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.1)}.pool-heading{align-items:flex-start;flex-direction:column}.pipeline-mini{justify-content:flex-start}.supplier-grid{grid-template-columns:1fr;padding:12px}.supplier-card-actions{align-items:stretch;flex-direction:column}.supplier-card-actions .button,.scm-summary{width:100%}.scm-summary>div{flex:1}.source-hero{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.source-hero-note{max-width:none}.source-stats{grid-template-columns:1fr 1fr;padding:12px 12px 0}.connector-grid{padding:12px}.import-tools{align-items:flex-start;flex-direction:column;margin:0 12px 12px}.import-tools>div:last-child{width:100%}.import-tools>div:last-child .button{flex:1}.import-result{margin:0 12px 12px}.import-result-summary{align-items:stretch;flex-wrap:wrap}.import-result-summary>div{flex:1 1 40%}.import-result-summary>.button{width:100%;margin-left:0}.sync-history{margin:0 12px 14px}.sync-history .panel-section-head{align-items:flex-start;flex-direction:column}.sync-history .panel-section-head>small{text-align:left}.sync-log-list article{grid-template-columns:36px 1fr}.sync-log-numbers{grid-column:2;flex-wrap:wrap}.funnel-panel{display:block}.funnel-list,.priority-note{margin-top:20px}.canton-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.canton-source-note{max-width:none}.canton-stats{grid-template-columns:1fr 1fr;padding:12px 12px 0}.canton-privacy{margin:12px 12px 0}.canton-filters{align-items:stretch;flex-direction:column;padding:12px}.canton-search{min-width:0;flex-basis:auto}.canton-filters>select{width:100%}.filter-check{min-height:32px}.canton-selection-bar{align-items:stretch;flex-direction:column;padding:0 12px 12px}.canton-selection-bar>small{margin-left:0}.canton-selection-bar .button{width:100%}.canton-table-wrap{margin:0 12px}.canton-pagination{padding:14px 12px 18px}}@media(max-width:480px){.hero h1{font-size:36px}.platform-hero h1{font-size:37px}.platform-hero-points{align-items:flex-start;flex-direction:column}.platform-offer-card{padding:23px 19px}.platform-offer-price strong,.platform-pricing-card>strong{font-size:45px}.platform-signal-strip .shell,.platform-model-grid,.platform-profile-grid,.platform-trust-grid{grid-template-columns:1fr}.platform-pain-grid article,.platform-profile-grid article,.platform-benefit-grid article{min-height:auto}.platform-pain-grid h3,.platform-profile-grid h3,.platform-benefit-grid h3{margin-top:28px}.platform-pricing-card{padding:25px 20px}.platform-pricing-card>div:not(.platform-pricing-badge){grid-template-columns:1fr}.platform-trust-card>div:first-child h2{font-size:31px}.platform-deck-toolbar>div span{display:none}.platform-deck-thumbnails button{width:96px}.showroom-hero h1{font-size:54px}.showroom-hero p{font-size:16px}.showroom-player-head,.showroom-video-meta{align-items:flex-start;flex-direction:column}.showroom-empty-player{min-height:330px;padding:28px 18px}.metric-grid,.choice-grid,.pain-list,.two-column{grid-template-columns:1fr}.metric-grid>div{border-left:0!important;border-right:0;border-bottom:1px solid rgba(6,27,43,.15)}.agent-card{padding:17px}.process-item{grid-template-columns:38px 1fr}.process-item>svg{display:none}.result-banner h1{font-size:28px}.score-row{grid-template-columns:78px 1fr 42px;gap:8px}.source-stats,.canton-stats{grid-template-columns:1fr}.connector-head{align-items:flex-start;flex-wrap:wrap}.connector-status{margin-left:52px}.connector-actions{align-items:stretch;flex-direction:column}.connector-actions .button{width:100%}.import-tools>div{align-items:flex-start;flex-direction:column}}.local-login-page{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 18% 14%,rgba(29,175,160,.16),transparent 32%),radial-gradient(circle at 84% 88%,rgba(232,177,64,.17),transparent 30%),linear-gradient(145deg,#f8f5ed,#edf5f2)}.local-login-card{width:min(780px,100%);padding:36px;border:1px solid rgba(8,44,61,.12);border-radius:28px;background:#ffffffeb;box-shadow:0 30px 80px #07273624}.local-login-brand,.local-login-brand>div,.local-user-card,.local-login-note{display:flex;align-items:center}.local-login-brand{gap:13px;padding-bottom:24px;border-bottom:1px solid rgba(8,44,61,.1)}.local-login-brand>div{align-items:flex-start;flex-direction:column}.local-login-brand strong{color:var(--navy);font-size:20px}.local-login-brand small{color:var(--muted);letter-spacing:.12em}.local-login-heading{padding:30px 0 20px}.local-login-heading h1{margin:7px 0 8px;color:var(--navy);font-family:var(--font-display);font-size:clamp(30px,4vw,44px)}.local-login-heading p{max-width:650px;margin:0;color:var(--muted);line-height:1.75}.local-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-user-card{gap:13px;min-height:82px;padding:16px;border:1px solid rgba(8,44,61,.12);border-radius:17px;color:var(--navy);background:#f7faf9;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.local-user-card:hover{transform:translateY(-2px);border-color:#19ab9c73;box-shadow:0 12px 28px #0727361a}.local-user-card.selected{border-color:#16a99a;box-shadow:0 0 0 3px #16a99a21}.local-user-card.admin{grid-column:1 / -1;color:#fff;border-color:transparent;background:linear-gradient(135deg,#082e41,#0b5060)}.local-user-icon{width:43px;height:43px;display:grid;flex:0 0 43px;place-items:center;border-radius:13px;color:#08776f;background:#d8f2ed}.local-user-card.admin .local-user-icon{color:#082e41;background:var(--teal-light)}.local-user-copy{display:flex;flex:1;align-items:flex-start;flex-direction:column}.local-user-copy strong{font-size:17px}.local-user-copy small{margin-top:4px;color:var(--muted)}.local-user-card.admin .local-user-copy small{color:#ffffffb3}.local-user-card.admin.selected{box-shadow:0 0 0 3px #62d8c761,0 14px 30px #0727362e}.local-password-form{margin-top:18px;padding:18px;border:1px solid rgba(8,44,61,.1);border-radius:17px;background:#f7faf9}.local-password-form>label{display:block;margin-bottom:9px;color:var(--navy);font-size:13px;font-weight:800}.local-password-input{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 12px;border:1px solid rgba(8,44,61,.15);border-radius:13px;color:#118f84;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.local-password-input:focus-within{border-color:#19ab9c;box-shadow:0 0 0 3px #19ab9c1f}.local-password-input input{min-width:0;flex:1;border:0;outline:0;color:var(--navy);background:transparent;font:inherit}.local-password-input button{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent}.local-password-input button:hover{color:var(--navy);background:#edf4f2}.local-login-error{margin:8px 0 0;color:#b53e39;font-size:12px;font-weight:700}.local-login-submit{min-height:48px;margin-top:12px}.local-login-note{gap:10px;margin-top:18px;padding:13px 15px;border-radius:13px;color:#7b5b12;background:#fff5d9;font-size:13px;line-height:1.6}.local-login-back{margin-top:22px}.dashboard-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.current-user-chip{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 13px;border:1px solid rgba(8,44,61,.12);border-radius:14px;color:var(--navy);background:#fffc}.current-user-chip>span{display:flex;align-items:flex-start;flex-direction:column}.current-user-chip small{color:var(--muted);font-size:10px;letter-spacing:.08em}.current-user-chip strong{font-size:13px}.canton-overview-panel{margin-top:18px;overflow:hidden}.canton-overview-panel .panel-section-head{border-bottom:0}.canton-overview-panel .panel-section-head h2{display:flex;align-items:center;gap:8px}.canton-overview-panel .panel-section-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.canton-overview-head{color:#fff;background:radial-gradient(circle at 90% 0%,rgba(92,217,201,.22),transparent 32%),linear-gradient(135deg,#082e41,#0b4b58)}.canton-overview-head .panel-section-head span,.canton-overview-head .panel-section-head p{color:#ffffffad}.canton-overview-head .panel-section-head h2,.canton-overview-head .text-button{color:#fff}.canton-overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(8,44,61,.1);background:#082c3d1a}.canton-overview-kpis>div{display:flex;align-items:center;gap:10px;padding:15px 20px;color:#087a72;background:#f8fbfa}.canton-overview-kpis span{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:12px}.canton-overview-kpis strong{color:var(--navy);font-size:22px}.canton-overview-search{margin:16px 20px 12px}.canton-overview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(8,44,61,.08);border-bottom:1px solid rgba(8,44,61,.08)}.canton-overview-table{min-width:1040px}.canton-overview-table td strong,.canton-overview-table td small{display:block}.canton-overview-table td small{margin-top:4px;color:var(--muted)}.overview-source-tag{display:inline-flex;padding:5px 9px;border-radius:999px;color:#08776f;background:#ddf4f0;font-size:12px;font-weight:700}.canton-overview-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px 18px}.canton-overview-foot>span{color:var(--muted);font-size:12px}.canton-overview-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.canton-overview-loading svg{animation:spin 1s linear infinite}.canton-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.contact-button{color:#08776f;border-color:#18ad9c47;background:#e4f6f2}.contact-drawer{width:min(520px,100%)}.contact-loading,.contact-error,.contact-security-note,.copy-status{display:flex;align-items:center;gap:9px}.contact-loading{min-height:160px;justify-content:center;color:var(--muted)}.contact-loading svg{animation:spin 1s linear infinite}.contact-error{margin-top:20px;padding:14px;border:1px solid rgba(180,67,67,.18);border-radius:13px;color:#9d3737;background:#fff0ef}.contact-details dd{overflow-wrap:anywhere;text-align:right}.outreach-message{width:100%;resize:vertical;padding:13px 14px;border:1px solid rgba(8,44,61,.14);border-radius:13px;outline:none;color:var(--navy);background:#f8fbfa;line-height:1.7}.outreach-message:focus{border-color:#19ab9c;box-shadow:0 0 0 3px #19ab9c1a}.copy-status{margin:8px 0 0;color:#11816f;font-size:12px;font-weight:700}.contact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.contact-action{min-width:0;min-height:66px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(8,44,61,.1);border-radius:14px;color:var(--navy);background:#f6faf8;text-align:left;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.contact-action:hover{transform:translateY(-1px);border-color:#18ad9c6b;box-shadow:0 8px 20px #07273614}.contact-action>svg{flex:0 0 auto;color:#119b8e}.contact-action>span{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.contact-action strong,.contact-action small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-action strong{font-size:13px}.contact-action small{margin-top:2px;color:var(--muted);font-size:10px}.contact-action.email{background:#eef6fb}.contact-action.sms{background:#fff8e8}.contact-action.copy{font:inherit}.contact-security-note{margin-top:14px;padding:11px 13px;border-radius:12px;color:#6d7e86;background:#edf3f2;font-size:11px;line-height:1.55}@media(max-width:900px){.dashboard-user-actions{justify-content:flex-start}.canton-overview-kpis{grid-template-columns:1fr}}@media(max-width:640px){.local-login-page{min-height:auto;place-items:start center;padding:24px 12px}.local-login-card{padding:22px 16px;border-radius:22px}.local-user-grid{grid-template-columns:1fr;gap:9px}.local-user-card.admin{grid-column:auto}.local-user-card{min-height:68px;padding:12px}.local-password-form{padding:14px}.dashboard-user-actions{align-items:stretch;width:100%}.current-user-chip{flex:1 1 100%}.dashboard-user-actions .button{flex:1}.canton-overview-panel .panel-section-head,.canton-overview-foot{align-items:flex-start;flex-direction:column}.canton-overview-foot .button{width:100%}.canton-overview-search{margin:12px}.dashboard-tabs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dashboard-tabs button{min-height:48px;scroll-snap-align:start}.table-wrap,.canton-table-wrap,.canton-overview-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.canton-overview-table-wrap,.canton-table-wrap{overflow:visible;border:0;background:#f3f7f5}.canton-table-wrap{margin:0 10px;padding:10px;border-radius:16px}.canton-overview-table,.canton-table{width:100%;min-width:0;display:block}.canton-overview-table thead,.canton-table thead,.canton-table colgroup{display:none}.canton-overview-table tbody,.canton-table tbody{display:grid;gap:10px}.canton-overview-table tr,.canton-table tr{display:block;overflow:hidden;border:1px solid rgba(8,44,61,.1);border-radius:15px;background:#fff;box-shadow:0 6px 18px #0727360f}.canton-overview-table td,.canton-table td{min-height:42px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid rgba(8,44,61,.07);white-space:normal}.canton-overview-table td:last-child,.canton-table td:last-child{border-bottom:0}.canton-overview-table td:before,.canton-table td:before{content:attr(data-label);padding-top:2px;color:#789099;font-size:11px;font-weight:800}.canton-overview-table td:first-child,.canton-table td[data-label=企业]{padding-top:14px}.canton-overview-table td:first-child strong,.canton-table td[data-label=企业]>strong{color:var(--navy);font-size:15px;line-height:1.5}.canton-table td[data-label=选择]{grid-template-columns:82px 1fr;align-items:center;min-height:48px;background:#f6faf8}.canton-pagination{position:sticky;bottom:0;z-index:4;gap:8px;padding:10px 12px;border-top:1px solid rgba(8,44,61,.1);background:#fafcfbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canton-pagination .button{min-height:44px}.canton-row-actions{justify-content:flex-start}.contact-drawer{width:100%;max-height:92dvh;margin-top:auto;border-radius:22px 22px 0 0}.contact-action-grid{grid-template-columns:1fr}.contact-action{min-height:60px}}@media(pointer:coarse){button,.button,select,input{touch-action:manipulation}.button,.icon-button,.mini-action,.text-button{min-height:44px}.local-user-card:hover{transform:none}}.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:5px;border-radius:14px;background:#edf4f2}.login-mode-switch button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-weight:700}.login-mode-switch button.active{color:var(--navy);background:#fff;box-shadow:0 6px 18px #07273614}.partner-account-field{display:block;padding:18px;border:1px solid rgba(8,44,61,.1);border-radius:17px;background:#f7faf9}.partner-account-field>span{display:block;margin-bottom:9px;color:var(--navy);font-size:13px;font-weight:800}.partner-account-field>div{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(8,44,61,.15);border-radius:13px;color:#118f84;background:#fff}.partner-account-field input{min-width:0;flex:1;border:0;outline:0;color:var(--navy);background:transparent}.business-ledger,.channel-management{padding:20px}.business-ledger-head,.business-ledger-tools,.business-form-title,.reward-preview,.channel-management-hero,.partner-portal-hero,.partner-portal-tabs,.partner-account-list article{display:flex;align-items:center}.business-ledger-head{justify-content:space-between;gap:20px;padding:24px;border-radius:20px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(113,216,200,.24),transparent 30%),linear-gradient(135deg,#082e41,#0c5661)}.business-ledger-head>div:first-child>span,.channel-management-hero span,.partner-portal-hero>div:first-child>span{color:var(--teal-300);font-size:10px;font-weight:800;letter-spacing:.16em}.business-ledger-head h2,.channel-management-hero h2,.partner-portal-hero h1{margin:4px 0 5px;font-family:var(--font-display)}.business-ledger-head p,.channel-management-hero p,.partner-portal-hero p{max-width:690px;margin:0;color:#ffffffb3;font-size:13px}.business-ledger-tools{justify-content:flex-end;gap:10px;flex-wrap:wrap}.business-ledger-tools label{display:flex;align-items:center;gap:8px;font-size:12px}.business-ledger-tools select{min-height:40px;padding:0 30px 0 11px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;background:#0b4654}.team-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.team-performance-grid article{overflow:hidden;border:1px solid rgba(8,44,61,.1);border-radius:14px;background:#fff}.team-performance-grid article.active{border-color:#18ad9c;box-shadow:0 0 0 2px #18ad9c1f}.team-performance-grid button{width:100%;min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:0;color:var(--navy);background:transparent;text-align:left}.team-performance-grid button>span{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.team-performance-grid small{color:var(--muted);font-size:10px}.team-performance-grid em{color:#11816f;font-size:11px;font-style:normal;font-weight:800}.business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.business-kpis article{min-height:94px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(8,44,61,.1);border-radius:16px;color:#0c8b7f;background:#fff}.business-kpis article>span{display:flex;align-items:flex-start;flex-direction:column;color:var(--muted);font-size:11px}.business-kpis strong{color:var(--navy);font-size:24px;line-height:1.2}.business-kpis small{color:var(--muted);font-size:10px}.business-message{margin-top:12px;padding:11px 14px;border:1px solid rgba(24,173,156,.2);border-radius:12px;color:#08776f;background:#e5f6f2;font-size:12px;font-weight:700}.business-entry-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px}.business-entry-form,.daily-lead-panel,.income-summary-panel,.partner-list-panel,.business-record-panel{padding:20px;border:1px solid rgba(8,44,61,.1);border-radius:18px;background:#fff}.business-form-title{gap:10px;margin-bottom:16px;color:#0a8e83}.business-form-title>div{display:flex;align-items:flex-start;flex-direction:column}.business-form-title strong{color:var(--navy)}.business-form-title small{color:var(--muted);font-size:10px}.business-entry-form>label,.business-entry-form .two-column label{display:flex;align-items:stretch;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--navy);font-size:12px;font-weight:700}.business-entry-form input,.business-entry-form select,.business-entry-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(8,44,61,.14);border-radius:11px;outline:0;color:var(--navy);background:#f8fbfa}.business-entry-form textarea{resize:vertical}.business-entry-form input:focus,.business-entry-form select:focus,.business-entry-form textarea:focus{border-color:#18ad9c;box-shadow:0 0 0 3px #18ad9c1a}.daily-lead-panel{min-height:340px}.daily-lead-chart{height:230px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding-top:12px}.daily-lead-chart>div{height:100%;display:grid;grid-template-rows:26px 1fr 24px;align-items:end;text-align:center}.daily-lead-chart strong{color:var(--navy);font-size:13px}.daily-lead-chart>div>span{height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:8px;background:#edf4f2}.daily-lead-chart i{width:100%;display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#62d3c3,#0b8e83)}.daily-lead-chart small{color:var(--muted);font-size:9px}.business-record-panel{margin-top:14px;padding:0;overflow:hidden}.business-record-panel .panel-section-head{padding:17px 20px}.business-record-panel .table-wrap{border-top:1px solid rgba(8,44,61,.08)}.business-record-panel table{min-width:900px}.reward-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.reward-rule-grid article{min-height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;border:1px solid rgba(232,179,74,.26);border-radius:16px;color:#ae7410;background:linear-gradient(135deg,#fff9e9,#fffdf8)}.reward-rule-grid span{display:flex;align-items:flex-start;flex-direction:column}.reward-rule-grid strong{color:var(--navy)}.reward-rule-grid small{color:var(--muted)}.reward-rule-grid em{color:#a86e09;font-size:25px;font-style:normal;font-weight:900}.reward-preview{justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:12px;color:#0b887c;background:#e7f7f3}.reward-preview span{flex:1;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.reward-preview strong{color:#08776f;font-size:21px}.income-summary-panel{display:flex;align-items:stretch;flex-direction:column;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(244,209,136,.2),transparent 30%),linear-gradient(145deg,#0a3345,#0c5960)}.income-summary-panel>span{color:var(--teal-300);font-size:10px;letter-spacing:.12em}.income-summary-panel h3{margin:3px 0 18px;font-family:var(--font-display);font-size:28px}.income-summary-panel>div{display:flex;align-items:flex-end;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.income-summary-panel small,.income-summary-panel p{color:#ffffffa6}.income-summary-panel strong{color:#f4d188;font-size:22px}.income-summary-panel p{margin:auto 0 0;padding-top:18px;font-size:11px}.income-value{color:#08776f}.conversion-badge{display:inline-flex;padding:4px 8px;border-radius:999px;color:#6c7e86;background:#edf3f2;font-size:10px;font-weight:800}.conversion-badge.paid{color:#08776f;background:#ddf4f0}.channel-management-hero,.partner-portal-hero{justify-content:space-between;gap:20px;padding:26px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(232,179,74,.2),transparent 30%),linear-gradient(135deg,#082e41,#0b515d)}.channel-management-hero>svg{color:var(--gold-300)}.partner-list-panel{min-height:350px}.partner-account-list{display:grid;gap:9px}.partner-account-list article{gap:10px;padding:12px;border:1px solid rgba(8,44,61,.09);border-radius:13px;background:#f7faf9}.partner-account-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#08776f;background:#dff3ee}.partner-account-list article>div{min-width:0;flex:1;display:flex;align-items:flex-start;flex-direction:column}.partner-account-list small{color:var(--muted)}.partner-account-list em{color:#a86e09;font-size:11px;font-style:normal;font-weight:800}.partner-portal-hero{margin-bottom:14px}.partner-portal-tabs{gap:9px;margin-bottom:12px}.partner-portal-tabs button{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 17px;border:1px solid rgba(8,44,61,.12);border-radius:14px;color:var(--muted);background:#fff;font-weight:800}.partner-portal-tabs button.active{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.partner-portal-tabs button svg:last-child{margin-left:6px}@media(max-width:980px){.team-performance-grid,.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-entry-layout{grid-template-columns:1fr}}@media(max-width:640px){.business-ledger,.channel-management{padding:12px}.business-ledger-head,.channel-management-hero,.partner-portal-hero{align-items:flex-start;flex-direction:column;padding:20px 16px}.business-ledger-tools{width:100%;align-items:stretch;flex-direction:column}.business-ledger-tools label{justify-content:space-between}.business-ledger-tools select,.business-ledger-tools .button{width:100%}.team-performance-grid,.business-kpis,.reward-rule-grid{grid-template-columns:1fr}.business-entry-form,.daily-lead-panel,.income-summary-panel,.partner-list-panel{padding:15px}.daily-lead-panel{min-height:290px}.daily-lead-chart{height:190px;gap:5px}.business-record-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.partner-portal-tabs{display:grid;grid-template-columns:1fr 1fr}.partner-portal-tabs button{justify-content:center;padding:0 8px}}.supplier-membership-panel{display:grid;gap:14px;margin:14px 0;padding:20px;border:1px solid rgba(8,44,61,.1);border-radius:18px;background:#fff}.supplier-membership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.supplier-membership-head h3{margin:4px 0 6px;color:var(--navy);font-family:var(--font-display);font-size:25px}.supplier-membership-head p{max-width:760px;margin:0;color:var(--muted);font-size:12px}.supplier-membership-tools{display:flex;align-items:flex-end;gap:9px}.supplier-membership-tools label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.supplier-membership-tools select{min-height:40px;padding:0 28px 0 10px;border:1px solid rgba(8,44,61,.14);border-radius:10px;color:var(--navy);background:#f8fbfa}.supplier-membership-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.supplier-membership-kpis article{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(8,44,61,.09);border-radius:13px;color:#0b887c;background:#f8fbfa}.supplier-membership-kpis article>span{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.supplier-membership-kpis small{color:var(--muted);font-size:10px;white-space:nowrap}.supplier-membership-kpis strong{margin-top:2px;color:var(--navy);font-size:20px;white-space:nowrap}.supplier-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-membership-card{min-width:0;padding:16px;border:1px solid rgba(8,44,61,.1);border-radius:16px;background:#fbfdfc}.supplier-membership-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-membership-card h4{min-height:44px;margin:4px 0 3px;color:var(--navy);font-size:16px;line-height:1.45}.supplier-membership-card p{margin:0;color:var(--muted);font-size:11px}.membership-status{flex:0 0 auto;display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.membership-试用中{color:#08715f;background:#ddf5ed}.membership-收费中{color:#315f9f;background:#e6effc}.membership-等待对接,.membership-待配置会员费{color:#986514;background:#fff2d6}.membership-已暂停,.membership-已结束{color:#7b8587;background:#eef1f1}.membership-account-line{display:flex;align-items:center;gap:5px;margin-top:10px;color:#08776f;font-size:11px}.membership-trial-box{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:13px;padding:11px;border:1px solid rgba(232,179,74,.25);border-radius:12px;background:linear-gradient(135deg,#fff9e9,#fffdf8)}.membership-trial-box div{display:grid;gap:3px}.membership-trial-box span,.membership-trial-box strong{display:block}.membership-trial-box span{color:#9a6b1c;font-size:10px;font-weight:800}.membership-trial-box strong{color:var(--navy);font-size:11px}.membership-trial-box>b{color:#a86e09;font-size:11px;white-space:nowrap}.membership-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.membership-connection-grid div{display:grid;gap:2px;padding:9px;border-radius:10px;background:#f1f7f5}.membership-connection-grid small{color:var(--muted);font-size:10px}.membership-connection-grid strong{color:#315f62;font-size:12px}.connection-已完成{color:#08715f!important}.connection-对接中{color:#a86e09!important}.membership-billing-line,.membership-invoice-line{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 9px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f0;color:#526d70;font-size:11px}.membership-billing-line strong{justify-self:end;color:#08776f}.membership-billing-line small{grid-column:1 / -1;color:var(--muted);font-size:10px}.membership-invoice-line{grid-template-columns:minmax(0,1fr) auto auto}.membership-invoice-line span{min-width:0}.membership-invoice-line b{padding:4px 6px;border-radius:999px;font-size:10px}.invoice-待支付,.invoice-已逾期{color:#a86e09;background:#fff2d6}.invoice-已支付{color:#08715f;background:#ddf5ed}.membership-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f0}.membership-card-foot small{color:var(--muted);font-size:10px;line-height:1.5}.membership-card-foot>div{display:flex;gap:7px}.membership-card-foot .text-button{padding:3px 0;font-size:11px;white-space:nowrap}.membership-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#051a247a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-modal{width:min(620px,100%);max-height:min(90dvh,780px);overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:0 30px 80px #03162347}.membership-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.membership-modal-head span{color:#9c6a13;font-size:10px;font-weight:800;letter-spacing:.12em}.membership-modal-head h3{margin:4px 0 0;color:var(--navy);font-family:var(--font-display);font-size:22px}.membership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-form-grid label{display:grid;gap:6px;color:#466568;font-size:12px;font-weight:800}.membership-form-grid input,.membership-form-grid select,.membership-form-grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7e4e1;border-radius:10px;outline:0;color:var(--navy);background:#f8fbfa}.membership-form-grid textarea{resize:vertical}.membership-form-wide{grid-column:1 / -1}.membership-modal-note{margin:14px 0 0;padding:10px 12px;border-radius:11px;color:#6d7e86;background:#edf3f2;font-size:11px;line-height:1.6}.membership-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;border-top:1px solid #edf1f0}.membership-service-history{display:grid;gap:8px;margin-top:16px;padding:13px;border-radius:13px;background:#f5f9f7}.membership-service-history strong{color:var(--navy);font-size:12px}.membership-service-history div{display:grid;gap:2px;padding-top:8px;border-top:1px solid #e3ece9}.membership-service-history span{color:#4c696b;font-size:11px}.membership-service-history small{color:#859394;font-size:10px}@media(max-width:1180px){.supplier-membership-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-membership-head{flex-direction:column}.supplier-membership-tools{width:100%;align-items:stretch;flex-direction:column}.supplier-membership-tools select,.supplier-membership-tools .button{width:100%}}@media(max-width:640px){.supplier-membership-panel{padding:15px}.supplier-membership-kpis,.supplier-membership-grid{grid-template-columns:1fr}.supplier-membership-card-foot{align-items:flex-start;flex-direction:column}.supplier-membership-card-foot>div{width:100%;justify-content:flex-end}.membership-form-grid{grid-template-columns:1fr}.membership-form-wide{grid-column:auto}.membership-modal-backdrop{align-items:flex-end;padding:0}.membership-modal{max-height:92dvh;padding:18px 16px;border-radius:20px 20px 0 0}.membership-modal-actions{position:sticky;bottom:-18px;margin:18px -16px -18px;padding:12px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.membership-modal-actions .button{flex:1}}.diagnosis-panel textarea{width:100%;min-height:104px;padding:12px 14px;resize:vertical;color:var(--ink);background:#fbfcfa;border:1px solid #cfdadd;border-radius:9px;line-height:1.65}.diagnosis-panel textarea:focus{outline:3px solid rgba(24,173,156,.18);border-color:var(--teal-500)}.diagnosis-tip{display:grid;gap:4px;margin:-10px 0 22px;padding:14px 16px;color:#426268;background:linear-gradient(135deg,#edf8f5,#f6f7ef);border:1px solid #d6e9e4;border-left:4px solid var(--teal-500);border-radius:9px}.diagnosis-tip strong{color:#173f43;font-size:12px}.diagnosis-tip span{font-size:11px;line-height:1.7}.product-detail-stack{display:grid;gap:18px}.product-detail-card{padding:20px;background:linear-gradient(145deg,#fffffffa,#f2f7f4f0);border:1px solid #d6e1df;border-radius:16px 5px}.product-detail-card .field:last-child{margin-bottom:0}.product-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.product-detail-head>div{display:grid;gap:3px}.product-detail-head span{color:var(--teal-500);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-detail-head strong{color:var(--navy-900);font-size:16px}.subtle-icon-button{color:#8a5751;background:#fff8f5;border-color:#ead9d4}.add-product-button{margin:14px 0 24px}.file-upload-card{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;color:#315b62;background:repeating-linear-gradient(-45deg,#f7faf7,#f7faf7 10px,#f1f7f4 10px,#f1f7f4 20px);border:1px dashed #8dbab1;border-radius:12px;cursor:pointer}.file-upload-card:hover{color:var(--navy-900);border-color:var(--teal-500)}.file-upload-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-upload-card span{display:grid}.file-upload-card strong{font-size:12px}.file-upload-card small{margin-top:2px}.selected-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.selected-file-list span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#365e63;background:#e8f3ef;border-radius:999px;font-size:10px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px 18px;color:#dcebef;background:var(--navy-900);border-radius:14px 5px}.report-toolbar>div{display:grid;gap:2px}.report-toolbar span{color:var(--teal-300);font-size:9px;font-weight:800;letter-spacing:.13em}.report-toolbar strong{font-size:13px}.professional-report{display:grid;gap:28px}.report-page{min-height:1080px;display:flex;flex-direction:column;gap:18px;padding:38px 42px 28px;color:#173239;background:linear-gradient(90deg,rgba(17,126,118,.025) 1px,transparent 1px),linear-gradient(rgba(17,126,118,.025) 1px,transparent 1px),#fffefa;background-size:32px 32px;border:1px solid #d8e1df;box-shadow:0 22px 55px #0d344021;position:relative;overflow:hidden}.report-page:before{position:absolute;width:220px;height:220px;top:-135px;right:-95px;content:"";border:32px solid rgba(24,173,156,.07);border-radius:50%}.report-page:after{position:absolute;width:5px;inset:0 auto 0 0;content:"";background:linear-gradient(var(--teal-500),var(--blue-600),#d9a944)}.report-document-head,.report-page-two-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #cad8d5;position:relative;z-index:1}.report-document-brand{display:flex;align-items:center;gap:14px}.report-document-brand img{width:132px;height:46px;object-fit:contain;object-position:left center}.report-document-brand>div,.report-page-two-head>div{display:grid;gap:2px}.report-document-brand span,.report-page-two-head span{color:#20867d;font-size:8px;font-weight:800;letter-spacing:.16em}.report-document-brand strong{color:#123945;font-family:var(--font-display);font-size:17px}.report-document-head dl{min-width:235px;display:grid;gap:3px;margin:0}.report-document-head dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:9px}.report-document-head dt{color:#829398}.report-document-head dd{margin:0;color:#244c53;font-weight:700;text-align:right}.report-executive{display:grid;grid-template-columns:1fr 145px;gap:24px;align-items:center;padding:22px 24px;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(73,203,182,.22),transparent 28%),linear-gradient(135deg,#08283d,#0b4b5e);border-radius:18px 5px}.report-section-kicker{color:var(--teal-300);font-size:8px;font-weight:800;letter-spacing:.14em}.report-executive h1{margin:7px 0 8px;font-family:var(--font-display);font-size:25px;line-height:1.35}.report-executive p{margin:0;color:#c7d9dd;font-size:10px;line-height:1.75}.professional-score{min-height:122px;display:grid;place-items:center;align-content:center;padding:12px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%}.professional-score strong{font-family:var(--font-display);font-size:39px;line-height:1}.professional-score span,.professional-score em{display:block;font-size:8px}.professional-score span{margin-top:5px;color:#a9c3ca}.professional-score em{margin-top:5px;color:#f2cf78;font-style:normal;font-weight:800}.report-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-fact-grid>div{min-width:0;padding:11px 12px;background:#eff5f2;border-top:2px solid #4fa99c}.report-fact-grid span,.report-fact-grid small{display:block;color:#7a8e91;font-size:8px}.report-fact-grid strong{display:block;margin:3px 0;color:#183f47;font-size:11px;overflow-wrap:anywhere}.report-section{padding:16px 18px;background:#ffffffd6;border:1px solid #d9e3e0;border-radius:12px 4px}.professional-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.professional-section-title>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#123c47;background:#dff1ec;border-radius:10px 3px}.professional-section-title small{display:block;color:#2b8b81;font-size:7px;font-weight:800;letter-spacing:.13em}.professional-section-title h2{margin:1px 0 0;color:#173e46;font-size:15px}.market-snapshot{margin:0 0 12px;color:#445e63;font-size:10px;line-height:1.75}.report-list-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-list-columns h3,.selling-reason-strip h3,.report-final-grid h3{margin:0 0 8px;color:#214b52;font-size:10px}.report-list-columns ul,.professional-check-list,.report-final-grid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.report-list-columns li,.professional-check-list li,.report-final-grid li{display:flex;align-items:flex-start;gap:6px;color:#536b70;font-size:9px;line-height:1.55}.report-list-columns li svg,.professional-check-list li svg,.report-final-grid li svg{flex:0 0 auto;margin-top:1px;color:#288d7f}.product-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-report-card{padding:12px;background:#f5f8f5;border-left:3px solid #2e9184}.product-report-card>span,.competitor-grid article>span{color:#2d8a80;font-size:7px;font-weight:800;letter-spacing:.1em}.product-report-card h3{margin:3px 0 8px;color:#173f47;font-size:12px}.product-report-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin:0}.product-report-card dl>div{min-width:0}.product-report-card dt{color:#829093;font-size:7px}.product-report-card dd{margin:1px 0 0;color:#496267;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.selling-reason-strip{margin-top:11px;padding:11px 12px;background:#fff7e5;border:1px solid #ebd6a6}.selling-reason-strip ol{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none}.selling-reason-strip li{display:flex;align-items:flex-start;gap:6px;color:#685a3f;font-size:8px;line-height:1.5}.selling-reason-strip li span{width:15px;height:15px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:#b68128;border-radius:50%;font-size:7px;font-weight:800}.report-page-two-head{align-items:flex-end}.report-page-two-head h2{margin:4px 0 0;font-family:var(--font-display);font-size:23px}.report-page-two-head>strong{max-width:260px;color:#31585e;font-size:10px;text-align:right}.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.competitor-grid article{padding:11px 12px;background:#f3f7f5;border-top:2px solid #8eb8af}.competitor-grid p{margin:4px 0 0;color:#4c656a;font-size:9px;line-height:1.55}.competitive-positioning{display:grid;grid-template-columns:145px 1fr;gap:12px;margin-top:10px;padding:10px 12px;color:#f0f7f7;background:#173f49}.competitive-positioning strong{font-size:9px}.competitive-positioning p{margin:0;color:#cbdcdf;font-size:8px;line-height:1.55}.report-two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-list li svg{color:#bb7627}.compact-score-bars{display:grid;gap:5px}.compact-score-row{display:grid;grid-template-columns:64px 1fr 30px;gap:7px;align-items:center;font-size:7px}.compact-score-row>span{color:#64787c}.compact-score-row>div{height:5px;background:#e3ece9;border-radius:999px;overflow:hidden}.compact-score-row i{display:block;height:100%;background:linear-gradient(90deg,#168979,#357ca7)}.compact-score-row strong{color:#264d54;text-align:right}.ninety-day-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ninety-day-plan>div{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:10px;background:#eef5f2}.ninety-day-plan span{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:#1f8176;border-radius:50%;font-size:8px;font-weight:800}.ninety-day-plan p{margin:0;color:#4c666b;font-size:8px;line-height:1.55}.report-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-final-grid>div{padding:12px;background:#f7f8f5;border-top:2px solid #c8a14c}.report-final-grid a{color:#166f70;overflow-wrap:anywhere}.report-final-grid p{margin:0;color:#64777a;font-size:9px}.report-research-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#6b6250;background:#fff8e8;border:1px solid #ead9ae}.report-research-note svg{flex:0 0 auto;margin-top:1px}.report-research-note p{margin:0;font-size:8px;line-height:1.55}.report-page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:10px;color:#718487;border-top:1px solid #d6e0dd;font-size:8px}.report-page-footer strong{color:#235d62;letter-spacing:.1em}.report-conversion-panel{display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center;margin-top:26px;padding:28px 30px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(61,193,174,.24),transparent 28%),var(--navy-900);border-radius:20px 6px}.report-conversion-panel>div:first-child{max-width:670px}.report-conversion-panel>div:last-of-type{display:flex;gap:10px}.report-conversion-panel span{color:var(--teal-300);font-size:9px;font-weight:800;letter-spacing:.12em}.report-conversion-panel h2{margin:5px 0 7px;font-family:var(--font-display);font-size:24px}.report-conversion-panel p{margin:0;color:#bad0d6;font-size:11px}.report-conversion-panel .booking-note{grid-column:1 / -1;color:#d8e7ea}@media(max-width:860px){.report-toolbar,.report-document-head,.report-page-two-head,.report-conversion-panel{align-items:stretch;flex-direction:column}.report-toolbar{display:flex}.report-page{min-height:auto;padding:25px 20px 20px}.report-document-head dl{min-width:0;width:100%}.report-executive{grid-template-columns:1fr}.professional-score{width:128px;min-height:128px}.report-fact-grid,.product-report-grid,.competitor-grid,.report-two-column-section,.report-final-grid{grid-template-columns:1fr 1fr}.report-conversion-panel{display:flex}.report-conversion-panel>div:last-of-type{align-items:stretch;flex-direction:column}}@media(max-width:600px){.product-detail-card{padding:16px 14px}.file-upload-card{grid-template-columns:auto 1fr}.file-upload-card>svg:last-child{display:none}.report-document-brand{align-items:flex-start;flex-direction:column}.report-document-brand img{width:118px}.report-executive h1{font-size:21px}.report-fact-grid,.report-list-columns,.product-report-grid,.competitor-grid,.report-two-column-section,.ninety-day-plan,.report-final-grid,.selling-reason-strip ol,.competitive-positioning{grid-template-columns:1fr}.report-page-two-head>strong{max-width:none;text-align:left}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;background:#fff!important}.site-header,footer,.report-toolbar,.report-conversion-panel,.back-home{display:none!important}.result-page,.result-shell{width:210mm;margin:0;padding:0;background:#fff!important}.result-shell{max-width:none}.professional-report{display:block}.report-page{width:210mm;height:297mm;min-height:297mm;margin:0;padding:10mm 11mm 8mm;border:0;box-shadow:none;break-after:page;page-break-after:always;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-page:last-child{break-after:auto;page-break-after:auto}.report-page{gap:4mm}.report-section{padding:3mm 3.5mm}.report-executive{padding:4mm 5mm}.report-document-head{padding-bottom:3mm}.report-final-grid>div{padding:2.5mm}.report-page a{color:inherit;text-decoration:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.password-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px;background:#03121c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.password-modal-card{width:min(460px,100%);max-height:90vh;overflow-y:auto;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);animation:drawer-in .28s ease both}.password-modal-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.password-modal-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#e7f1f7;color:var(--blue-600)}.password-modal-head h2{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.3;color:var(--ink)}.password-modal-head p{margin:6px 0 0;color:var(--slate);font-size:13px;line-height:1.6}.password-modal-note{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#faf3e0;color:#806842;font-size:12px;line-height:1.6}.password-modal-form{display:flex;flex-direction:column;gap:14px}.password-modal-field{display:flex;flex-direction:column;gap:6px}.password-modal-field>span{color:var(--slate);font-size:12px}.password-modal-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:var(--white)}.password-modal-field input:focus{outline:none;border-color:var(--blue-600)}.password-modal-error{margin:0;color:var(--danger);font-size:12px}.password-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}
