:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#081b20;--ink-soft:#314b52;--muted:#61757a;--line:#dbe8e9;--surface:#fff;--surface-soft:#f4fbf9;--teal:#0f766e;--teal-dark:#093941;--cyan:#20c8b7;--cyan-soft:#dffcf7;--amber:#f4a83d;--blue:#4a6cf7;--shadow:0 22px 55px #081b201f;--shadow-soft:0 14px 30px #081b2014;--radius:8px;--max:1180px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fcfb;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:0}.site-shell{min-height:100vh;overflow-x:hidden}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfbeb;border-bottom:1px solid #dbe8e9e6;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:68px;padding:10px clamp(18px,4vw,42px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark,.tool-icon{color:#04262c;background:linear-gradient(135deg, var(--cyan), #b7fff2);place-items:center;display:inline-grid}.brand-mark{border-radius:var(--radius);width:38px;height:38px;box-shadow:0 10px 22px #20c8b747}.brand strong{font-size:18px;line-height:1.1;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nav{justify-content:center;gap:6px;display:flex}.nav a,.ghost-button,.nav-command-button{color:var(--ink-soft);border-radius:var(--radius);white-space:nowrap;background:0 0;padding:9px 11px}.nav a:hover,.ghost-button:hover,.nav-command-button:hover{color:var(--teal-dark);background:var(--cyan-soft)}.nav-command-button,.command-trigger{align-items:center;gap:6px;font-weight:800;display:inline-flex}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button{width:40px;height:40px;color:var(--ink);border-radius:var(--radius);background:#e9f6f3;justify-content:center;align-items:center;display:none}.primary-button,.secondary-button{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;line-height:1.2;display:inline-flex}.primary-button{color:#041c20;background:linear-gradient(135deg,#75fff0,#f7c764);box-shadow:0 16px 34px #20c8b738}.primary-button:hover{transform:translateY(-1px)}.secondary-button{color:#eafffb;background:#ffffff21;border:1px solid #ffffff57}.secondary-button.compact{color:var(--teal-dark);background:#e7fbf7;border-color:#c9f2eb}.small-button{min-height:38px;padding:0 13px;font-size:14px}.command-overlay{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04121661;place-items:start center;padding:86px 16px 24px;display:grid;position:fixed;inset:0}.command-panel{border-radius:var(--radius);background:#fff;border:1px solid #dbe8e9f2;gap:12px;width:min(760px,100%);max-height:min(760px,100vh - 112px);padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 70px #081b2047}.command-search-row{border:1px solid var(--line);border-radius:var(--radius);background:#f5fbfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 13px;display:grid}.command-search-row svg{color:var(--teal)}.command-search-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0}.command-close{width:34px;height:34px;display:inline-flex}.command-hot-row{flex-wrap:wrap;gap:8px;display:flex}.command-hot-row button{color:#07544d;border-radius:var(--radius);background:#e7fbf7;border:1px solid #c9f2eb;min-height:32px;padding:0 10px;font-size:13px;font-weight:900}.command-hot-row button:hover{background:#dffcf7}.command-result-meta{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:800;display:flex}.command-result-list{gap:9px;min-height:0;padding-right:3px;display:grid;overflow:auto}.command-result-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.command-result-card:hover{background:#effcf9;border-color:#9be8df}.command-result-card>div{gap:5px;min-width:0;display:grid}.command-result-card span{color:#064c47;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:900}.command-result-card h3{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.command-result-card p{color:var(--ink-soft);margin:0;line-height:1.55}.command-result-card small{color:var(--muted);line-height:1.4}.command-result-card strong{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hero{color:#f4fffd;background-position:50%;background-size:cover;align-items:center;min-height:calc(86vh - 68px);padding:clamp(72px,9vh,112px) clamp(18px,6vw,78px);display:grid}.hero-grid{width:min(var(--max), 100%);grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.hero-content{max-width:680px}.eyebrow{color:var(--teal);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:800;display:inline-flex}.hero .eyebrow{color:#87fff1}.hero h1{letter-spacing:0;margin:0;font-size:clamp(44px,7vw,82px);line-height:1.04}.hero-lede{color:#dffaf5;max-width:650px;margin:24px 0 0;font-size:20px;line-height:1.78}.hero-actions,.hero-metrics{flex-wrap:wrap;gap:14px;display:flex}.hero-actions{margin-top:34px}.hero-metrics{margin-top:46px}.hero-metrics span{color:#d6f9f3;border-radius:var(--radius);background:#021b1f6b;border:1px solid #b0fff43d;min-width:124px;padding:13px 16px}.hero-metrics strong{color:#fff;font-size:25px;line-height:1;display:block}.hero-intake-console{color:var(--ink);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cfeeeaeb;gap:13px;padding:18px;display:grid;box-shadow:0 28px 70px #02131747}.hero-intake-head,.hero-intake-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-intake-head span{color:var(--teal);font-size:13px;font-weight:900}.hero-intake-head strong{color:#08443f;border-radius:var(--radius);background:#dffcf7;padding:5px 9px;font-size:12px}.hero-intake-field{gap:8px;display:grid}.hero-intake-field span{color:var(--ink-soft);font-size:13px;font-weight:800}.hero-intake-field textarea{resize:vertical;width:100%;min-height:122px;color:var(--ink);border-radius:var(--radius);background:#f6fcfb;border:1px solid #cfe8e6;outline:0;padding:12px;line-height:1.58}.hero-intake-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #20c8b729}.hero-intake-samples,.hero-intake-preferences,.hero-intake-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-intake-samples{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-intake-samples button,.hero-intake-preferences button{min-height:34px;color:var(--ink-soft);border-radius:var(--radius);background:#edf8f6;border:1px solid #d3ece8;padding:7px 8px;font-size:12px;font-weight:800}.hero-intake-preferences button.active{color:#04262c;background:linear-gradient(135deg,#8ffdf1,#f4c660);border-color:#0000}.hero-intake-result{border-radius:var(--radius);background:#f7fcfb;border:1px solid #d9eeeb;gap:9px;padding:14px;display:grid}.hero-intake-result>span{color:var(--teal);font-size:12px;font-weight:900}.hero-intake-result h3{margin:0;font-size:21px;line-height:1.25}.hero-intake-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.hero-primary-route{border-radius:var(--radius);background:#072e34;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px 12px;display:grid}.hero-primary-route strong,.hero-primary-route small{min-width:0}.hero-primary-route strong{color:#fff;font-size:15px}.hero-primary-route small{color:#bfeee8;font-size:12px;line-height:1.45}.hero-primary-route svg{color:#78fff0;grid-area:1/2/span 2}.hero-intake-tool-grid a{border-radius:var(--radius);background:#fff;border:1px solid #d9eeeb;gap:4px;min-height:74px;padding:10px;display:grid}.hero-intake-tool-grid span{color:var(--teal);font-size:11px;font-weight:900}.hero-intake-tool-grid strong{color:var(--ink);font-size:13px;line-height:1.35}.hero-intake-hints{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hero-intake-hints li{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.hero-intake-hints li:before{content:"";background:var(--cyan);border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0}.hero-intake-actions .primary-button,.hero-intake-actions .secondary-button{min-height:40px;padding-inline:13px;font-size:13px}.section{padding:clamp(70px,9vw,108px) clamp(18px,5vw,54px)}.anchor-alias{height:0;scroll-margin-top:96px;display:block;position:relative;top:-88px}.section-heading,.workflow-grid,.tool-grid,.navigator-shell,.consultant-panel,.package-grid,.resource-card-grid,.evidence-summary-strip,.evidence-subheading,.evidence-case-grid,.evidence-sample-grid,.evidence-boundary-grid,.evidence-faq-grid,.evidence-cta-panel,.resource-article-layout,.trust-panel,.service-grid,.about-section,.diagnosis-section,.footer{width:min(var(--max), 100%);margin:0 auto}.section-heading{margin-bottom:34px}.section-heading h2,.diagnosis-copy h2,.about-section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.15}.section-heading p:not(.eyebrow),.diagnosis-copy p,.about-copy p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.8}.split-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.workflow-section{background:#fff}.workflow-command-section{background:radial-gradient(circle at 88% 8%,#20c8b72e,#0000 28%),linear-gradient(#f9fcfb,#fff);gap:22px;display:grid}.workflow-command-shell{width:min(var(--max), 100%);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin:0 auto;display:grid}.workflow-command-input-panel,.workflow-command-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b33;gap:14px;padding:16px;display:grid}.workflow-command-input-panel label,.workflow-command-control{color:var(--ink-soft);gap:9px;font-weight:900;display:grid}.workflow-command-input-panel textarea{resize:vertical;min-height:150px;line-height:1.65}.workflow-command-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-command-option{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;gap:6px;padding:12px;display:grid}.workflow-command-option strong{line-height:1.28}.workflow-command-option span{color:var(--muted);font-size:13px;line-height:1.45}.workflow-command-option.active,.workflow-command-option:hover{background:#eafffb;border-color:#10b8bc6b;box-shadow:inset 0 0 0 1px #10b8bc2e}.workflow-command-chip-row,.workflow-command-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-command-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 11px;font-weight:900}.workflow-command-chip.active,.workflow-command-chip:hover{color:#064c47;background:#dffcf7;border-color:#10b8bc6b}.workflow-command-hero{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,#063f43,#10766e 58%,#8a4d12);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.workflow-command-hero>strong{color:#063f43;background:#f6fffd;border-radius:999px;place-items:center;width:78px;height:78px;font-size:34px;line-height:1;display:grid}.workflow-command-hero span{color:#17362f;border-radius:var(--radius);background:#ffe6a3;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.workflow-command-hero h3{color:#fff;margin:10px 0 7px;line-height:1.3}.workflow-command-hero p{color:#ffffffdb;margin:0;line-height:1.65}.workflow-command-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-command-route-grid a{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:8px;min-width:0;padding:14px;display:grid}.workflow-command-route-grid a>span{width:34px;height:34px;color:var(--teal-dark);background:#dffcf7;border-radius:999px;place-items:center;font-weight:900;display:grid}.workflow-command-route-grid small{color:#7b4a03;font-weight:900}.workflow-command-route-grid strong,.workflow-command-two-column h4{color:var(--teal-dark);margin:0;line-height:1.35}.workflow-command-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.workflow-command-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-command-two-column article{border-radius:var(--radius);background:#fffaf0;border:1px solid #f2d799;min-width:0;padding:15px}.workflow-command-two-column ul{color:var(--ink-soft);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.58;display:grid}.workflow-command-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-command-link-grid a{min-width:0;min-height:44px;color:var(--teal-dark);border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.workflow-command-route-grid a:hover,.workflow-command-link-grid a:hover{border-color:#10b8bc6b;transform:translateY(-2px);box-shadow:0 10px 22px #065e5e1a}.pathway-section{background:radial-gradient(circle at 12% 10%,#f4a83d38,#0000 28%),linear-gradient(#f8fcfb,#fff)}.pathway-shell{width:min(var(--max), 100%);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;margin:0 auto;display:grid}.pathway-control-panel,.pathway-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b33;gap:14px;padding:16px;display:grid}.pathway-control-panel{position:sticky;top:88px}.pathway-control-panel>span{color:var(--ink-soft);font-size:14px;font-weight:900}.pathway-option-grid{gap:9px;display:grid}.pathway-option{min-height:84px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;gap:6px;padding:12px;display:grid}.pathway-option strong{font-size:16px;line-height:1.28}.pathway-option small{color:var(--muted);line-height:1.48}.pathway-option.active,.pathway-option:hover{background:#eafffb;border-color:#10b8bc6b;box-shadow:inset 0 0 0 1px #10b8bc2e}.pathway-hero{color:#fff;background:linear-gradient(135deg, #063f43f5, #10766ee6), var(--teal-dark);border-radius:var(--radius);padding:18px}.pathway-hero span,.pathway-entry-card span{border-radius:var(--radius);align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.pathway-hero span{color:#17362f;background:#ffe6a3}.pathway-hero h3{margin:12px 0 8px;font-size:30px;line-height:1.22}.pathway-hero p{color:#ffffffd6;margin:0;line-height:1.72}.pathway-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pathway-entry-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:7px;min-width:0;padding:13px;display:grid}.pathway-entry-card span{color:#064c47;background:#dffcf7}.pathway-entry-card h4{color:var(--teal-dark);margin:0;line-height:1.32}.pathway-entry-card p{color:var(--ink-soft);margin:0;line-height:1.55}.pathway-entry-card small{color:var(--teal);align-items:center;gap:4px;font-weight:900;display:inline-flex}.pathway-route-list{gap:9px;display:grid}.pathway-route-list a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:13px;display:grid}.pathway-route-list a>span{min-height:34px;color:var(--teal-dark);border-radius:var(--radius);background:#eafffb;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.pathway-route-list strong{color:var(--ink)}.pathway-route-list p{color:var(--muted);margin:5px 0 0;line-height:1.58}.pathway-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pathway-two-column article{border-radius:var(--radius);background:#fffaf0;border:1px solid #f2d799;min-width:0;padding:15px}.pathway-two-column h4{color:#7b4a03;margin:0;font-size:15px}.pathway-two-column ul{color:var(--ink-soft);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.58;display:grid}.pathway-actions{flex-wrap:wrap;gap:10px;display:flex}.navigator-section{background:radial-gradient(circle at 12% 12%,#20c8b72e,#0000 26%),linear-gradient(#f8fcfb,#fff);gap:22px;display:grid}.navigator-shell{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.navigator-input-panel,.navigator-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b2e;gap:14px;padding:16px;display:grid}.field-label,.navigator-input-panel label{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.navigator-input-panel textarea{resize:vertical;min-height:166px;line-height:1.65}.navigator-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.navigator-preference{min-height:92px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f9fdfc;gap:5px;padding:12px;display:grid}.navigator-preference strong{line-height:1.25}.navigator-preference span{color:var(--muted);font-size:13px;line-height:1.45}.navigator-preference.active,.navigator-preference:hover{background:#eafffb;border-color:#91e4dc}.navigator-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.navigator-output-hero{color:#f7fffd;border-radius:var(--radius);background:#082b31;padding:16px}.navigator-output-hero span{color:#17362f;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.navigator-output-hero h3{color:#f7fffd;margin:12px 0 8px;line-height:1.25}.navigator-output-hero p{color:#dffaf5;margin:0;line-height:1.65}.navigator-tool-grid,.navigator-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.navigator-tool-card,.navigator-service-track,.navigator-route-list article,.navigator-two-column article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.navigator-tool-card{gap:8px;min-width:0;padding:13px;display:grid}.navigator-tool-card>span,.navigator-service-track>span{color:#064c47;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:900}.navigator-tool-card h4,.navigator-service-track h4,.navigator-route-list h4,.navigator-two-column h4{color:var(--teal-dark);margin:0;line-height:1.35}.navigator-tool-card p,.navigator-service-track p,.navigator-route-list p{color:var(--ink-soft);margin:0;line-height:1.58}.navigator-tool-card small{color:var(--teal);align-items:center;gap:4px;font-weight:900;display:inline-flex}.navigator-service-track{background:#fffaf0;border-color:#f1ddaa;gap:8px;padding:14px;display:grid}.navigator-service-track small{color:var(--muted);line-height:1.5}.navigator-route-list{gap:10px;display:grid}.navigator-route-list article{grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.navigator-route-list article>span{min-width:52px;min-height:32px;color:var(--teal-dark);border-radius:var(--radius);background:#eafffb;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.navigator-two-column article{padding:14px}.navigator-two-column ul{color:var(--ink-soft);gap:7px;margin:8px 0 0;padding-left:18px;line-height:1.58;display:grid}.transfer-notice{color:#0d5f56;font-weight:900}.consultant-section{background:radial-gradient(circle at 86% 18%,#f4a83d29,#0000 28%),linear-gradient(#fff,#f2fbf8);padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(48px,7vw,82px)}.consultant-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:28px;padding:28px;display:grid}.consultant-copy h2,.trust-panel h2{letter-spacing:0;margin:0;font-size:clamp(28px,3.7vw,42px);line-height:1.16}.consultant-copy p,.trust-panel p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.8}.consultant-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.qr-card{border-radius:var(--radius);background:#f8fffd;border:1px solid #cdeee8;justify-items:center;gap:9px;padding:18px;display:grid}.qr-card img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:#fff;width:230px;max-width:100%}.qr-card strong{color:var(--ink);font-size:18px}.qr-card span{color:var(--muted);text-align:center;font-size:14px;line-height:1.5}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-card,.tool-card,.service-card,.diagnosis-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.workflow-card{min-height:306px;padding:22px}.workflow-topline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.step-number{color:var(--cyan);font-size:26px;font-weight:900}.step-tag,.tool-category{color:var(--teal);background:var(--cyan-soft);border-radius:999px;font-size:12px;font-weight:800}.step-tag{padding:6px 9px}.card-icon{color:var(--teal)}.workflow-card h3,.tool-card h3,.service-card h3{margin:14px 0 10px;font-size:21px;line-height:1.3}.workflow-card p,.tool-card p,.service-card p{color:var(--ink-soft);margin:10px 0 0;line-height:1.75}.muted{color:var(--muted)!important}.text-link,.tool-action{color:var(--teal);align-items:center;gap:5px;margin-top:18px;font-weight:800;display:inline-flex}.tools-section{background:radial-gradient(circle at 12% 18%,#20c8b724,#0000 28%),linear-gradient(#f7fcfb,#eef8f6)}.category-tabs{width:min(var(--max), 100%);flex-wrap:wrap;gap:10px;margin:0 auto 24px;display:flex}.tab{min-height:38px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 16px;font-weight:800}.tab.active,.tab:hover{color:#04262c;background:#b8fff3;border-color:#8bf4e6}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-card{flex-direction:column;min-height:302px;padding:20px;display:flex}.tool-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-icon{border-radius:var(--radius);width:42px;height:42px}.tool-category{padding:6px 9px}.tool-card .tool-action{margin-top:auto}.visual-decision-section{background:radial-gradient(circle at 82% 16%,#f4a83d2e,#0000 28%),linear-gradient(#fff,#f5fbff);gap:22px;display:grid}.visual-decision-shell{width:min(var(--max), 100%);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;margin:0 auto;display:grid}.visual-decision-controls,.visual-decision-output{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b2e;gap:14px;padding:16px;display:grid}.visual-decision-controls{position:sticky;top:88px}.visual-control-group{gap:9px;display:grid}.visual-control-group>span{color:var(--ink-soft);font-size:14px;font-weight:900}.visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visual-option{min-height:88px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f9fdfc;gap:5px;padding:11px;display:grid}.visual-option strong{line-height:1.25}.visual-option span{color:var(--muted);font-size:13px;line-height:1.45}.visual-option.active,.visual-option:hover{background:#eafffb;border-color:#91e4dc}.visual-output-row{flex-wrap:wrap;gap:8px;display:flex}.visual-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;padding:0 11px;font-size:13px;font-weight:900}.visual-chip.active,.visual-chip:hover{color:var(--teal-dark);background:#dffcf7;border-color:#91e4dc}.visual-decision-hero{color:#f7fffd;border-radius:var(--radius);background:#082b31;padding:16px}.visual-decision-hero span,.visual-primary-route span,.visual-recommendation-card span{border-radius:var(--radius);align-items:center;gap:6px;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.visual-decision-hero span{color:#16352f;background:#f7c764}.visual-decision-hero h3{color:#f7fffd;margin:12px 0 8px;line-height:1.25}.visual-decision-hero p{color:#dffaf5;margin:0;line-height:1.65}.visual-primary-route{border-radius:var(--radius);background:#fffaf0;border:1px solid #f1ddaa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.visual-primary-route span,.visual-recommendation-card span{color:#064c47;background:#dffcf7}.visual-primary-route h4,.visual-recommendation-card h4,.visual-check-grid h4{color:var(--teal-dark);margin:8px 0 7px;line-height:1.32}.visual-primary-route p,.visual-recommendation-card p{color:var(--ink-soft);margin:0;line-height:1.6}.visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visual-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-recommendation-card,.visual-check-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;min-width:0;padding:13px}.visual-recommendation-card{gap:7px;display:grid}.visual-recommendation-card small{color:var(--muted);line-height:1.45}.visual-recommendation-card.figure{background:#f8fbff}.visual-recommendation-card a{color:var(--teal);align-items:center;gap:5px;font-weight:900;display:inline-flex}.visual-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-check-grid ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.visual-action-row{flex-wrap:wrap;gap:10px;display:flex}.chart-atlas-section{background:linear-gradient(135deg,#f7fbff 0%,#fff 46%,#fff8ef 100%);gap:22px;display:grid}.chart-atlas-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.chart-atlas-input-panel,.chart-atlas-output-panel{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.chart-atlas-input-panel label,.chart-atlas-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.chart-atlas-input-panel textarea{resize:vertical;min-height:132px;line-height:1.65}.chart-atlas-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chart-atlas-option{min-height:86px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.chart-atlas-option strong{line-height:1.25}.chart-atlas-option span{color:var(--muted);font-size:13px;line-height:1.45}.chart-atlas-option.active,.chart-atlas-option:hover{background:#eef9ff;border-color:#88b9d8;box-shadow:0 10px 24px #2166ac1a}.chart-atlas-chip-row{flex-wrap:wrap;gap:8px;display:flex}.chart-atlas-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 11px;font-weight:900}.chart-atlas-chip.active,.chart-atlas-chip:hover{color:#0b3c5d;background:#e8f5ff;border-color:#88b9d8}.chart-atlas-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-atlas-privacy-note{color:var(--muted);margin:0;font-size:13px}.chart-atlas-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chart-atlas-summary-grid article{border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:4px;min-width:0;padding:13px;display:grid}.chart-atlas-summary-grid strong{color:#0b3c5d;font-size:clamp(24px,3vw,34px);line-height:1}.chart-atlas-summary-grid span{color:var(--muted);font-size:13px;font-weight:900}.chart-atlas-hero{color:#fff;background:linear-gradient(135deg,#0b3c5d,#006d77 58%,#8a5a00);border-radius:8px;padding:16px}.chart-atlas-hero span{color:#eaf7ff;background:#ffffff24;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-atlas-hero h3{color:#fff;margin:12px 0 8px;line-height:1.25}.chart-atlas-hero p{color:#eef8f8;margin:0;line-height:1.65}.chart-atlas-coverage-grid,.chart-atlas-blueprint-grid,.chart-atlas-route-grid{gap:10px;display:grid}.chart-atlas-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-atlas-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-atlas-route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.chart-atlas-coverage-grid article,.chart-atlas-blueprint-grid article,.chart-atlas-two-column article,.chart-atlas-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.chart-atlas-coverage-grid article,.chart-atlas-blueprint-grid article,.chart-atlas-route-grid a{gap:8px;display:grid}.chart-atlas-coverage-grid strong,.chart-atlas-blueprint-grid strong,.chart-atlas-two-column h4,.chart-atlas-export-panel h4,.chart-atlas-route-grid strong{color:#0b3c5d;margin:0;line-height:1.35}.chart-atlas-coverage-grid span,.chart-atlas-blueprint-grid span,.chart-atlas-route-grid span{color:#007c89;font-size:13px;font-weight:900}.chart-atlas-coverage-grid p,.chart-atlas-blueprint-grid p,.chart-atlas-blueprint-grid small,.chart-atlas-two-column li,.chart-atlas-route-grid p,.chart-atlas-export-panel p{color:var(--ink-soft);margin:0;line-height:1.58}.chart-atlas-blueprint-grid article>div{gap:6px;display:grid}.chart-atlas-blueprint-grid ul,.chart-atlas-two-column ul{gap:7px;margin:0;padding-left:18px;display:grid}.chart-atlas-blueprint-grid a{color:var(--blue);align-items:center;gap:5px;font-weight:900;display:inline-flex}.chart-atlas-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-atlas-risk-panel{background:#fff8ea;border-color:#f1ce80}.chart-atlas-next-panel{background:#f5fbff;border-color:#b9d8ea}.chart-atlas-route-grid a:hover{border-color:#88b9d8;transform:translateY(-2px);box-shadow:0 10px 22px #2166ac1c}.chart-atlas-export-panel{background:#f7fbff;border:1px solid #b9d8ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.chart-atlas-export-panel h4{margin:0 0 6px}.chart-atlas-manifest{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chart-atlas-manifest span{color:#0b3c5d;background:#fff;border:1px solid #b9d8ea;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-template-section{background:linear-gradient(135deg,#f8fcfb 0%,#fff 48%,#f5f8ff 100%);gap:22px;display:grid}.chart-template-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.chart-template-input-panel,.chart-template-output-panel{background:#fffffff7;border:1px solid #205f6a29;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #1f344414}.chart-template-input-panel label,.chart-template-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.chart-template-input-panel textarea{resize:vertical;min-height:148px;line-height:1.65}.chart-template-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chart-template-option{min-height:86px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:5px;padding:11px;display:grid}.chart-template-option strong{line-height:1.25}.chart-template-option span{color:var(--muted);font-size:13px;line-height:1.45}.chart-template-option.active,.chart-template-option:hover{background:#eafffb;border-color:#91e4dc;box-shadow:0 10px 24px #20c8b71c}.chart-template-chip-row{flex-wrap:wrap;gap:8px;display:flex}.chart-template-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#f8fcfb;border-radius:8px;padding:0 11px;font-size:13px;font-weight:900}.chart-template-chip.active,.chart-template-chip:hover{color:var(--teal-dark);background:#dffcf7;border-color:#91e4dc}.chart-template-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-template-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.chart-template-hero{color:#f8fffd;background:linear-gradient(135deg,#07383f,#123a66);border-radius:8px;padding:16px}.chart-template-hero span{color:#07383f;background:#b9fff3;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-template-hero h3{color:#fff;margin:12px 0 8px;line-height:1.25}.chart-template-hero p{color:#d8edf0;margin:0;line-height:1.65}.chart-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chart-template-card-grid article,.chart-template-two-column article,.chart-template-route-grid a,.chart-template-next-panel{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.chart-template-card-grid article{gap:8px;display:grid}.chart-template-card-grid article>div{gap:6px;display:grid}.chart-template-card-grid span{color:#123a66;background:#eaf2ff;border-radius:8px;width:max-content;max-width:100%;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900}.chart-template-card-grid strong,.chart-template-two-column h4,.chart-template-route-grid strong,.chart-template-next-panel h4,.chart-template-schema-list strong{color:var(--teal-dark)}.chart-template-card-grid p,.chart-template-card-grid small,.chart-template-route-grid p,.chart-template-schema-list p{color:var(--ink-soft);margin:0;line-height:1.56}.chart-template-card-grid ul,.chart-template-risk-panel ul,.chart-template-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.chart-template-card-grid a{color:var(--teal);align-items:center;gap:5px;font-weight:900;display:inline-flex}.chart-template-two-column{grid-template-columns:1.08fr .92fr;gap:10px;display:grid}.chart-template-two-column h4,.chart-template-next-panel h4{margin:0 0 9px}.chart-template-schema-list{gap:9px;display:grid}.chart-template-schema-list section{background:#fff;border:1px solid #e6eef0;border-radius:8px;gap:6px;padding:10px;display:grid}.chart-template-schema-list code{overflow-wrap:anywhere;color:#123a66;background:#f1f6ff;border-radius:8px;padding:8px;font-size:12px;line-height:1.5;display:block}.chart-template-risk-panel{background:#fff8ea;border-color:#f1ce80}.chart-template-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-template-route-grid a{gap:7px;display:grid}.chart-template-route-grid a:hover{background:#eef7ff;border-color:#74b5f3}.chart-template-route-grid span{color:var(--blue);font-weight:900}.chart-preview-composer-section{background:linear-gradient(135deg,#fff 0%,#f8fcfb 48%,#fff8ed 100%);gap:22px;display:grid}.chart-preview-composer-shell{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.chart-preview-composer-input-panel,.chart-preview-composer-output-panel{background:#fffffff7;border:1px solid #205f6a29;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #1f344414}.chart-preview-composer-control{gap:10px;display:grid}.chart-preview-composer-control>span{color:var(--ink-soft);font-weight:900}.chart-preview-composer-option-grid{gap:9px;display:grid}.chart-preview-composer-option{min-height:92px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:5px;padding:12px;display:grid}.chart-preview-composer-option strong{line-height:1.25}.chart-preview-composer-option span,.chart-preview-composer-option small{color:var(--muted);line-height:1.45}.chart-preview-composer-option small{font-size:13px}.chart-preview-composer-option.active,.chart-preview-composer-option:hover{background:#eafffb;border-color:#91e4dc;box-shadow:0 10px 24px #20c8b71c}.chart-preview-composer-field-panel,.chart-preview-composer-note,.chart-preview-composer-two-column article,.chart-preview-composer-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.chart-preview-composer-field-panel h4,.chart-preview-composer-note strong,.chart-preview-composer-two-column h4,.chart-preview-composer-route-grid strong{color:var(--teal-dark);margin:0}.chart-preview-composer-field-panel ul,.chart-preview-composer-risk-panel ul{color:var(--ink-soft);gap:7px;margin:10px 0 0;padding-left:18px;line-height:1.55;display:grid}.chart-preview-composer-note{gap:7px;display:grid}.chart-preview-composer-note p,.chart-preview-composer-hero p,.chart-preview-composer-route-grid p{color:var(--ink-soft);margin:0;line-height:1.6}.chart-preview-composer-hero{color:#f8fffd;background:linear-gradient(135deg,#07383f,#6a4f12);border-radius:8px;padding:16px}.chart-preview-composer-hero span{color:#07383f;background:#c8fff5;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-preview-composer-hero h3{color:#fff;margin:12px 0 8px;line-height:1.25}.chart-preview-composer-hero p{color:#f4ece0}.chart-preview-composer-svg-frame{background:#f8fcfb;border:1px solid #dbe8e9;border-radius:8px;place-items:center;min-height:280px;padding:12px;display:grid;overflow:hidden}.chart-preview-composer-svg-frame svg{width:100%;max-height:430px;display:block}.chart-preview-composer-two-column{grid-template-columns:1.05fr .95fr;gap:10px;display:grid}.chart-preview-composer-two-column article{gap:10px;display:grid}.chart-preview-composer-two-column pre{color:#123a66;white-space:pre-wrap;word-break:break-word;background:#eef7ff;border:1px solid #d6e8f8;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.55;overflow:auto}.chart-preview-composer-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.chart-preview-composer-route-grid a{gap:8px;display:grid}.chart-preview-composer-route-grid a:hover{border-color:#91e4dc;transform:translateY(-2px);box-shadow:0 10px 22px #20c8b71c}.chart-preview-composer-route-grid span{color:var(--teal);font-size:13px;font-weight:900}.chart-preview-composer-export-panel{background:#fff8ea;border:1px solid #f1ce80;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.chart-preview-composer-export-panel h4{color:#6a4f12;margin:0 0 6px}.chart-preview-composer-export-panel p{color:var(--ink-soft);margin:0;line-height:1.55}.chart-preview-composer-manifest{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chart-preview-composer-manifest span{color:#6a4f12;background:#fff3d2;border:1px solid #f1ce80;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-preview-composer-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-style-section{background:linear-gradient(135deg,#fff 0%,#f7fbfa 48%,#fff6f0 100%);gap:22px;display:grid}.chart-style-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.chart-style-input-panel,.chart-style-output-panel{background:#fffffff7;border:1px solid #48586929;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #1f344414}.chart-style-control{gap:10px;display:grid}.chart-style-control>span{color:var(--ink-soft);font-weight:900}.chart-style-preset-grid{gap:9px;display:grid}.chart-style-preset{min-height:112px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:6px;padding:12px;display:grid}.chart-style-preset strong{line-height:1.25}.chart-style-preset span,.chart-style-preset small{color:var(--muted);line-height:1.45}.chart-style-preset small{font-size:13px}.chart-style-preset i{gap:5px;margin-top:2px;font-style:normal;display:flex}.chart-style-preset i b{border:1px solid #1118271f;border-radius:999px;width:22px;height:10px}.chart-style-preset.active,.chart-style-preset:hover{background:#f5fbff;border-color:#8db9d9;box-shadow:0 10px 24px #2166ac1c}.chart-style-note,.chart-style-score-panel,.chart-style-two-column article,.chart-style-check-grid article{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.chart-style-note{gap:7px;display:grid}.chart-style-note strong,.chart-style-two-column h4,.chart-style-export-panel h4{color:#0b3c5d;margin:0}.chart-style-note p,.chart-style-hero p,.chart-style-check-grid p,.chart-style-two-column li,.chart-style-export-panel p{color:var(--ink-soft);margin:0;line-height:1.6}.chart-style-score-panel{background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.chart-style-score-panel>strong{color:#fff;background:#111827;border-radius:8px;place-items:center;width:64px;height:64px;font-size:28px;line-height:1;display:grid}.chart-style-score-panel span{color:#0b3c5d;font-weight:900}.chart-style-score-panel p{color:var(--ink-soft);margin:5px 0 0;line-height:1.55}.chart-style-hero{color:#fff;background:linear-gradient(135deg,#111827,#0b3c5d 56%,#7a2e23);border-radius:8px;padding:16px}.chart-style-hero span{color:#111827;background:#fff;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-style-hero h3{color:#fff;margin:12px 0 8px;line-height:1.25}.chart-style-hero p{color:#f4f8fb}.chart-style-svg-frame{background:#f8fafc;border:1px solid #d7e0e8;border-radius:8px;place-items:center;min-height:280px;padding:12px;display:grid;overflow:hidden}.chart-style-svg-frame svg{width:100%;max-height:430px;display:block}.chart-style-palette-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.chart-style-palette-row article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.chart-style-palette-row b{border:1px solid #1118271f;border-radius:6px;width:100%;height:18px}.chart-style-palette-row strong{color:var(--ink);font-size:13px}.chart-style-palette-row span{color:var(--muted);word-break:break-word;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.chart-style-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-style-check-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.chart-style-check-grid svg{color:#2166ac;margin-top:3px}.chart-style-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-style-two-column article{gap:10px;display:grid}.chart-style-two-column ul{gap:7px;margin:0;padding-left:18px;display:grid}.chart-style-export-panel{background:#fff7f3;border:1px solid #efc3b6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.chart-style-export-panel h4{color:#7a2e23;margin:0 0 6px}.chart-style-manifest{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chart-style-manifest span{color:#7a2e23;background:#fff0e9;border:1px solid #efc3b6;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-style-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-parameter-section{background:linear-gradient(135deg,#fbfdff 0%,#fff 52%,#f5fbf7 100%);gap:22px;display:grid}.chart-parameter-shell{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.chart-parameter-input-panel,.chart-parameter-output-panel{background:#fffffff7;border:1px solid #24536329;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #1f344414}.chart-parameter-control{gap:10px;display:grid}.chart-parameter-control>span{color:var(--ink-soft);font-weight:900}.chart-parameter-mode-grid{gap:9px;display:grid}.chart-parameter-mode{min-height:86px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:6px;padding:12px;display:grid}.chart-parameter-mode strong{line-height:1.25}.chart-parameter-mode span{color:var(--muted);line-height:1.45}.chart-parameter-mode.active,.chart-parameter-mode:hover{background:#eef9ff;border-color:#8dc5df;box-shadow:0 10px 24px #2f7aa11f}.chart-parameter-score-card,.chart-parameter-method-card,.chart-parameter-card-grid article,.chart-parameter-two-column article,.chart-parameter-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.chart-parameter-score-card{background:#f7fbff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.chart-parameter-score-card>strong{color:#fff;background:#0b3c5d;border-radius:8px;place-items:center;width:64px;height:64px;font-size:28px;line-height:1;display:grid}.chart-parameter-score-card span,.chart-parameter-method-card h4,.chart-parameter-two-column h4,.chart-parameter-export-checklist h4,.chart-parameter-export-panel h4,.chart-parameter-route-grid strong{color:#0b3c5d;margin:0;font-weight:900}.chart-parameter-score-card p,.chart-parameter-method-card p,.chart-parameter-hero p,.chart-parameter-card-grid p,.chart-parameter-two-column li,.chart-parameter-export-panel p,.chart-parameter-route-grid p{color:var(--ink-soft);margin:0;line-height:1.6}.chart-parameter-method-card{gap:8px;display:grid}.chart-parameter-hero{color:#fff;background:linear-gradient(135deg,#0b3c5d,#007c89 58%,#6b7f2a);border-radius:8px;padding:16px}.chart-parameter-hero span{color:#0b3c5d;background:#fff;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-parameter-hero h3{color:#fff;margin:12px 0 8px;line-height:1.25}.chart-parameter-hero p{color:#ecfbf9}.chart-parameter-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chart-parameter-card-grid article{gap:8px;display:grid}.chart-parameter-card-grid span{color:var(--muted);font-size:13px;font-weight:900}.chart-parameter-card-grid strong{color:var(--ink);line-height:1.35}.chart-parameter-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-parameter-two-column article{gap:10px;display:grid}.chart-parameter-two-column ul{gap:7px;margin:0;padding-left:18px;display:grid}.chart-parameter-export-checklist{background:#f8fafc;border:1px solid #d7e0e8;border-radius:8px;gap:10px;padding:13px;display:grid}.chart-parameter-export-checklist div{flex-wrap:wrap;gap:8px;display:flex}.chart-parameter-export-checklist span{color:#0b3c5d;background:#fff;border:1px solid #d7e0e8;border-radius:8px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.chart-parameter-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.chart-parameter-route-grid a{gap:8px;display:grid}.chart-parameter-route-grid a:hover{border-color:#8dc5df;transform:translateY(-2px);box-shadow:0 10px 22px #2f7aa11f}.chart-parameter-route-grid span{color:#0b3c5d;font-size:13px;font-weight:900}.chart-parameter-export-panel{background:#edf8f6;border:1px solid #b8ded8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.chart-parameter-export-panel h4{color:#007c89;margin:0 0 6px}.chart-parameter-manifest{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chart-parameter-manifest span{color:#007c89;background:#fff;border:1px solid #b8ded8;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.chart-parameter-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-reviewer-section{background:linear-gradient(135deg,#f9fbff 0%,#fff 50%,#fff8f2 100%);gap:22px;display:grid}.figure-reviewer-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.figure-reviewer-input-panel,.figure-reviewer-output-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.figure-reviewer-input-panel label,.figure-reviewer-control{color:var(--ink-soft);gap:9px;font-weight:900;display:grid}.figure-reviewer-input-panel textarea{resize:vertical;min-height:150px;line-height:1.65}.figure-reviewer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.figure-reviewer-option{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.figure-reviewer-option strong{line-height:1.25}.figure-reviewer-option span{color:var(--muted);font-size:13px;line-height:1.45}.figure-reviewer-option.active,.figure-reviewer-option:hover{background:#f2f7ff;border-color:#9bbde5;box-shadow:0 10px 24px #1c4c911a}.figure-reviewer-chip-row,.figure-reviewer-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-reviewer-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 11px;font-weight:900}.figure-reviewer-chip.active,.figure-reviewer-chip:hover{color:#173b6f;background:#eaf2ff;border-color:#9bbde5}.figure-reviewer-privacy-note{color:var(--muted);margin:0;font-size:13px}.figure-reviewer-score-hero{color:#fff;background:linear-gradient(135deg,#172554,#0f766e 56%,#8a4d12);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.figure-reviewer-score-hero>strong{color:#172554;background:#f8fbff;border-radius:999px;place-items:center;width:78px;height:78px;font-size:34px;line-height:1;display:grid}.figure-reviewer-score-hero span{color:#eaf7ff;background:#ffffff24;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.figure-reviewer-score-hero h3{color:#fff;margin:10px 0 7px;line-height:1.3}.figure-reviewer-score-hero p{color:#eef8f8;margin:0;line-height:1.6}.figure-reviewer-blocker-grid,.figure-reviewer-route-grid{gap:10px;display:grid}.figure-reviewer-blocker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-reviewer-route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.figure-reviewer-blocker-grid article,.figure-reviewer-two-column article,.figure-reviewer-risk-panel,.figure-reviewer-next-panel,.figure-reviewer-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.figure-reviewer-blocker-grid article,.figure-reviewer-route-grid a{gap:8px;display:grid}.figure-reviewer-blocker-grid span{color:#8a4d12;background:#fff3da;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.figure-reviewer-blocker-grid strong,.figure-reviewer-two-column h4,.figure-reviewer-checklist h4,.figure-reviewer-risk-panel h4,.figure-reviewer-next-panel h4,.figure-reviewer-route-grid strong{color:#173b6f;margin:0;line-height:1.35}.figure-reviewer-blocker-grid p,.figure-reviewer-blocker-grid small,.figure-reviewer-two-column li,.figure-reviewer-risk-panel li,.figure-reviewer-next-panel li,.figure-reviewer-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.figure-reviewer-blocker-grid small{color:#24508c;font-weight:800}.figure-reviewer-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.figure-reviewer-two-column article,.figure-reviewer-risk-panel,.figure-reviewer-next-panel{gap:10px;display:grid}.figure-reviewer-two-column ul,.figure-reviewer-risk-panel ul,.figure-reviewer-next-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.figure-reviewer-checklist{background:#f7fbff;border:1px solid #bdd4ee;border-radius:8px;gap:10px;padding:13px;display:grid}.figure-reviewer-checklist div{flex-wrap:wrap;gap:8px;display:flex}.figure-reviewer-checklist span{color:#173b6f;background:#fff;border:1px solid #bdd4ee;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.figure-reviewer-risk-panel{background:#fff8ea;border-color:#f1ce80}.figure-reviewer-route-grid a:hover{border-color:#9bbde5;transform:translateY(-2px);box-shadow:0 10px 22px #1c4c911c}.figure-reviewer-route-grid span{color:#173b6f;font-size:13px;font-weight:900}.figure-evidence-section{background:linear-gradient(135deg,#f8fbfa 0%,#fff 46%,#fff9f0 100%);gap:22px;display:grid}.figure-evidence-shell{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.figure-evidence-input-panel,.figure-evidence-output-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.figure-evidence-input-panel label,.figure-evidence-control{color:var(--ink-soft);gap:9px;font-weight:900;display:grid}.figure-evidence-input-panel textarea{resize:vertical;min-height:165px;line-height:1.65}.figure-evidence-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.figure-evidence-option{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.figure-evidence-option strong{line-height:1.25}.figure-evidence-option span{color:var(--muted);font-size:13px;line-height:1.45}.figure-evidence-option.active,.figure-evidence-option:hover{background:#f0f8f5;border-color:#89c5aa;box-shadow:0 10px 24px #1665341a}.figure-evidence-chip-row,.figure-evidence-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-evidence-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 11px;font-weight:900}.figure-evidence-chip.active,.figure-evidence-chip:hover{color:#165236;background:#eaf8f0;border-color:#89c5aa}.figure-evidence-privacy-note{color:var(--muted);margin:0;font-size:13px}.figure-evidence-score-hero{color:#fff;background:linear-gradient(135deg,#123b32,#226b58 52%,#8a4d12);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.figure-evidence-score-hero>strong{color:#123b32;background:#f8fff9;border-radius:999px;place-items:center;width:78px;height:78px;font-size:34px;line-height:1;display:grid}.figure-evidence-score-hero span{color:#ecfff7;background:#ffffff24;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.figure-evidence-score-hero h3{color:#fff;margin:10px 0 7px;line-height:1.3}.figure-evidence-score-hero p{color:#effdf7;margin:0;line-height:1.6}.figure-evidence-legend-panel,.figure-evidence-two-column article,.figure-evidence-risk-panel,.figure-evidence-next-panel,.figure-evidence-map-grid article,.figure-evidence-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.figure-evidence-legend-panel{background:#f7fbff;border-color:#bdd4ee;gap:8px;display:grid}.figure-evidence-legend-panel h4,.figure-evidence-two-column h4,.figure-evidence-risk-panel h4,.figure-evidence-next-panel h4,.figure-evidence-map-grid strong,.figure-evidence-route-grid strong{color:#165236;margin:0;line-height:1.35}.figure-evidence-legend-panel p,.figure-evidence-two-column li,.figure-evidence-risk-panel li,.figure-evidence-next-panel li,.figure-evidence-map-grid p,.figure-evidence-map-grid small,.figure-evidence-route-grid p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.58}.figure-evidence-map-grid,.figure-evidence-route-grid{gap:10px;display:grid}.figure-evidence-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-evidence-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-evidence-map-grid article,.figure-evidence-route-grid a{gap:8px;display:grid}.figure-evidence-map-grid span{color:#8a4d12;background:#fff3da;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.figure-evidence-map-grid small{color:#24508c;font-weight:800}.figure-evidence-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.figure-evidence-two-column article,.figure-evidence-risk-panel,.figure-evidence-next-panel{gap:10px;display:grid}.figure-evidence-two-column ul,.figure-evidence-risk-panel ul,.figure-evidence-next-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.figure-evidence-risk-panel{background:#fff8ea;border-color:#f1ce80}.figure-evidence-route-grid a:hover{border-color:#89c5aa;transform:translateY(-2px);box-shadow:0 10px 22px #1665341c}.figure-evidence-route-grid span{color:#165236;font-size:13px;font-weight:900}.figure-pack-section{background:linear-gradient(135deg,#f7fbff 0%,#fff 48%,#f8f6ee 100%);gap:22px;display:grid}.figure-pack-shell{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:16px;display:grid}.figure-pack-input-panel,.figure-pack-output-panel{background:#fffffff7;border:1px solid #34536a29;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #1f344414}.figure-pack-input-panel label,.figure-pack-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.figure-pack-input-panel textarea{resize:vertical;min-height:166px;line-height:1.65}.figure-pack-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.figure-pack-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-pack-option{min-height:86px;color:var(--ink);text-align:left;background:#fbfdff;border:1px solid #dce7ed;border-radius:8px;gap:5px;padding:11px;display:grid}.figure-pack-option strong{line-height:1.25}.figure-pack-option span{color:var(--muted);font-size:13px;line-height:1.45}.figure-pack-option.active,.figure-pack-option:hover{background:#fff8e8;border-color:#e6bd64;box-shadow:0 10px 24px #8f65191c}.figure-pack-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-pack-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.figure-pack-hero{color:#f8fcff;background:linear-gradient(135deg,#142a3a,#095b63);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.figure-pack-hero>span{color:#142a3a;background:#f7c764;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.figure-pack-hero>strong{color:#142a3a;background:#b9fff3;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.figure-pack-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.figure-pack-hero p{color:#d8edf0;margin:0;line-height:1.65}.figure-pack-meta-grid,.figure-pack-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figure-pack-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.figure-pack-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figure-pack-meta-grid article,.figure-pack-blueprint article,.figure-pack-two-column article,.figure-pack-route-grid a,.figure-pack-next-panel{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.figure-pack-meta-grid article{gap:5px;display:grid}.figure-pack-meta-grid span{color:var(--muted);font-size:13px}.figure-pack-meta-grid strong,.figure-pack-blueprint h4,.figure-pack-two-column h4,.figure-pack-route-grid strong,.figure-pack-next-panel h4{color:var(--teal-dark)}.figure-pack-blueprint article{gap:8px;display:grid}.figure-pack-blueprint article>span{color:#142a3a;background:#eef7ff;border-radius:8px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.figure-pack-blueprint h4,.figure-pack-two-column h4,.figure-pack-next-panel h4{margin:0;line-height:1.3}.figure-pack-blueprint p,.figure-pack-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.figure-pack-blueprint ul,.figure-pack-two-column ul,.figure-pack-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.figure-pack-blueprint a{color:var(--teal);align-items:center;gap:5px;font-weight:900;display:inline-flex}.figure-pack-risk-panel{background:#fff8ea;border-color:#f1ce80}.figure-pack-route-grid a{gap:7px;display:grid}.figure-pack-route-grid a:hover{background:#eef7ff;border-color:#74b5f3}.figure-pack-route-grid span{color:var(--blue);font-weight:900}.figure-compliance-section{background:radial-gradient(circle at 86% 10%,#2f80ed21,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#fff 50%,#f3fbf8 100%);gap:22px;display:grid}.figure-compliance-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.figure-compliance-input-panel,.figure-compliance-output-panel{background:#fffffff5;border:1px solid #2f80ed2e;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #133d5b14}.figure-compliance-input-panel label,.figure-compliance-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.figure-compliance-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.figure-compliance-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.figure-compliance-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-compliance-option{min-height:86px;color:var(--ink);text-align:left;background:#fbfdff;border:1px solid #d8e7f3;border-radius:8px;gap:5px;padding:11px;display:grid}.figure-compliance-option strong{line-height:1.25}.figure-compliance-option span{color:var(--muted);font-size:13px;line-height:1.45}.figure-compliance-option.active,.figure-compliance-option:hover{background:#eef7ff;border-color:#74b5f3;box-shadow:0 10px 24px #2f80ed1f}.figure-compliance-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-compliance-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.figure-compliance-hero{color:#f8fcff;background:linear-gradient(135deg,#102d46,#0a5d66);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.figure-compliance-hero>span{color:#102d46;background:#9be8ff;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.figure-compliance-hero>strong{color:#102d46;background:#f7c764;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.figure-compliance-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.figure-compliance-hero p{color:#d5eafa;margin:0;line-height:1.65}.figure-compliance-meta-grid,.figure-compliance-score-grid,.figure-compliance-two-column,.figure-compliance-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figure-compliance-meta-grid article,.figure-compliance-score-grid article,.figure-compliance-two-column article,.figure-compliance-risk-panel,.figure-compliance-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.figure-compliance-meta-grid article{gap:5px;display:grid}.figure-compliance-meta-grid span{color:var(--muted);font-size:13px}.figure-compliance-meta-grid strong,.figure-compliance-score-grid strong,.figure-compliance-two-column h4,.figure-compliance-risk-panel h4,.figure-compliance-route-grid strong{color:var(--teal-dark)}.figure-compliance-score-grid article{gap:8px;display:grid}.figure-compliance-score-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.figure-compliance-score-grid article span{color:#102d46;background:#e7f1ff;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.figure-compliance-score-grid p,.figure-compliance-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.figure-compliance-two-column h4,.figure-compliance-risk-panel h4{margin:0 0 8px}.figure-compliance-two-column ul,.figure-compliance-risk-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.figure-compliance-risk-panel{background:#fff8ea;border-color:#f1ce80}.figure-compliance-route-grid a{gap:7px;display:grid}.figure-compliance-route-grid a:hover{background:#eef7ff;border-color:#74b5f3}.figure-compliance-route-grid span{color:var(--blue);font-weight:900}.submission-readiness-section{background:radial-gradient(circle at 12% 12%,#f6b85e24,#0000 28%),linear-gradient(135deg,#fffaf2 0%,#fff 46%,#f4fbff 100%);gap:22px;display:grid}.submission-readiness-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.submission-readiness-input-panel,.submission-readiness-output-panel{background:#fffffff7;border:1px solid #d7892733;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #58391314}.submission-readiness-input-panel label,.submission-readiness-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.submission-readiness-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.submission-readiness-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.submission-readiness-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-readiness-option{min-height:86px;color:var(--ink);text-align:left;background:#fffdf8;border:1px solid #ead8ba;border-radius:8px;gap:5px;padding:11px;display:grid}.submission-readiness-option strong{line-height:1.25}.submission-readiness-option span{color:var(--muted);font-size:13px;line-height:1.45}.submission-readiness-option.active,.submission-readiness-option:hover{background:#fff4df;border-color:#e2a449;box-shadow:0 10px 24px #d7892721}.submission-readiness-actions{flex-wrap:wrap;gap:10px;display:flex}.submission-readiness-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.submission-readiness-hero{color:#fffdf8;background:linear-gradient(135deg,#3e2f1d,#0a5d66);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.submission-readiness-hero>span{color:#3e2f1d;background:#ffe0a3;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.submission-readiness-hero>strong{color:#102d46;background:#a7edf1;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.submission-readiness-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.submission-readiness-hero p{color:#f6ead4;margin:0;line-height:1.65}.submission-readiness-meta-grid,.submission-readiness-score-grid,.submission-readiness-two-column,.submission-readiness-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.submission-readiness-meta-grid article,.submission-readiness-score-grid article,.submission-readiness-two-column article,.submission-readiness-risk-panel,.submission-readiness-route-grid a{border:1px solid var(--line);background:#fffefd;border-radius:8px;min-width:0;padding:13px}.submission-readiness-meta-grid article{gap:5px;display:grid}.submission-readiness-meta-grid span{color:var(--muted);font-size:13px}.submission-readiness-meta-grid strong,.submission-readiness-score-grid strong,.submission-readiness-two-column h4,.submission-readiness-risk-panel h4,.submission-readiness-route-grid strong{color:var(--teal-dark)}.submission-readiness-score-grid article{gap:8px;display:grid}.submission-readiness-score-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.submission-readiness-score-grid article span{color:#3e2f1d;background:#fff2d8;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.submission-readiness-score-grid p,.submission-readiness-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.submission-readiness-two-column h4,.submission-readiness-risk-panel h4{margin:0 0 8px}.submission-readiness-two-column ul,.submission-readiness-risk-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.submission-readiness-risk-panel{background:#fff5f1;border-color:#efb7a5}.submission-readiness-route-grid a{gap:7px;display:grid}.submission-readiness-route-grid a:hover{background:#fff4df;border-color:#e2a449}.submission-readiness-route-grid span{color:var(--blue);font-weight:900}.tool-lab-section{gap:22px;display:grid}.tool-lab-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tool-lab-tabs{gap:9px;display:grid}.tool-lab-tab{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.tool-lab-tab.active,.tool-lab-tab:hover{background:#eafffb;border-color:#91e4dc}.tool-lab-tab span:last-child{gap:2px;min-width:0;display:grid}.tool-lab-tab strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-lab-tab small{color:var(--muted)}.tool-lab-workbench{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#dffcf7c2,#fff9e8bd),#fff;border:1px solid #12767b2e;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:16px;padding:16px;display:grid}.tool-lab-inputs,.tool-lab-output{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;gap:14px;min-width:0;padding:16px;display:grid}.tool-lab-intro h3,.tool-result-hero h3{color:var(--ink);margin:9px 0 8px;line-height:1.25}.tool-lab-intro p{color:var(--muted);margin:0;line-height:1.65}.tool-lab-form{gap:12px;display:grid}.tool-lab-form label{color:var(--ink-soft);gap:7px;font-weight:800;display:grid}.tool-lab-form textarea{resize:vertical;min-height:112px}.tool-transfer-note{color:#0d5f56;border-radius:var(--radius);background:#eafffb;border:1px solid #b8efea;margin:0;padding:10px 12px;font-weight:800}.tool-result-hero{border-radius:var(--radius);color:#f7fffd;background:#082b31;padding:14px}.tool-result-hero span{color:#1c3a32;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.tool-result-hero h3{color:#f7fffd}.tool-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-result-section{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;padding:13px}.tool-result-section h4{color:var(--teal-dark);margin:0 0 8px;font-size:15px}.tool-result-section ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.tool-lab-actions{flex-wrap:wrap;gap:10px;display:flex}.project-planner-section{background:#f7fcfb;gap:22px;display:grid}.project-planner-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.project-input-panel,.project-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b2e;gap:14px;padding:16px;display:grid}.project-input-panel label,.project-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.project-input-panel textarea{resize:vertical;min-height:152px}.project-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-option{min-height:92px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f9fdfc;gap:5px;padding:12px;display:grid}.project-option strong{line-height:1.25}.project-option span{color:var(--muted);font-size:13px;line-height:1.45}.project-option.active,.project-option:hover{background:#eafffb;border-color:#91e4dc}.project-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-planner-actions{flex-wrap:wrap;gap:10px;display:flex}.project-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.project-output-hero{color:#f7fffd;border-radius:var(--radius);background:#082b31;padding:16px}.project-output-hero span{color:#17362f;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.project-output-hero h3{color:#f7fffd;margin:12px 0 8px;line-height:1.25}.project-output-hero p{color:#dffaf5;margin:0;line-height:1.65}.project-command-grid{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:10px;display:grid}.project-score-card,.project-focus-card,.project-sprint-panel,.project-route-grid a{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;min-width:0}.project-score-card{text-align:center;background:linear-gradient(#eafffbeb,#fffffffa),#fff;place-items:center;gap:6px;padding:16px;display:grid}.project-score-card span,.project-focus-card span,.project-panel-head span{color:var(--muted);font-size:13px;font-weight:900}.project-score-card strong{color:var(--teal-dark);font-size:50px;line-height:.95}.project-score-card p,.project-focus-card p{color:var(--ink-soft);margin:0;line-height:1.58}.project-focus-card{padding:16px}.project-focus-card h4{color:var(--teal-dark);margin:9px 0 8px;font-size:21px;line-height:1.25}.project-sprint-panel{gap:12px;padding:14px;display:grid}.project-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-panel-head h4{color:var(--teal-dark);margin:0}.project-sprint-list{gap:9px;display:grid}.project-sprint-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.project-sprint-list article>span{color:#17362f;border-radius:var(--radius);background:#f7c764;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.project-sprint-list strong{color:var(--ink)}.project-sprint-list p{color:var(--ink-soft);margin:5px 0 0;line-height:1.58}.project-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-route-grid a{color:var(--ink);gap:7px;padding:13px;display:grid}.project-route-grid a:hover{box-shadow:var(--shadow-soft);border-color:#91e4dc}.project-route-grid strong{color:var(--teal-dark);line-height:1.28}.project-route-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.project-meta-grid,.project-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-meta-grid article,.project-service-stack article,.project-timeline article,.project-two-column article,.project-next-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.project-meta-grid article{gap:5px;padding:12px;display:grid}.project-meta-grid span{color:var(--muted);font-size:13px}.project-meta-grid strong{color:var(--teal-dark)}.project-service-stack,.project-timeline{gap:10px;display:grid}.project-service-stack article,.project-timeline article{grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.project-service-stack article>span,.project-timeline article>span{min-width:54px;min-height:32px;color:var(--teal-dark);border-radius:var(--radius);background:#eafffb;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.project-service-stack h4,.project-timeline h4,.project-two-column h4,.project-next-panel h4{color:var(--teal-dark);margin:0 0 7px}.project-service-stack p,.project-timeline p{color:var(--ink-soft);margin:0 0 6px;line-height:1.6}.project-service-stack small{color:var(--muted);line-height:1.5}.project-two-column article,.project-next-panel{padding:14px}.project-risk-panel{background:#fffaf0;border-color:#f1ddaa}.project-two-column ul,.project-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.study-design-section{background:radial-gradient(circle at 84% 8%,#4a6cf729,#0000 28%),linear-gradient(#fff,#f5fbff);gap:22px;display:grid}.study-design-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.study-design-input-panel,.study-design-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2f80ed2e;gap:14px;padding:16px;display:grid}.study-design-input-panel label,.study-design-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.study-design-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.study-design-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.study-design-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.study-design-option{min-height:86px;color:var(--ink);text-align:left;border-radius:var(--radius);background:#fbfdff;border:1px solid #d8e7f3;gap:5px;padding:11px;display:grid}.study-design-option strong{line-height:1.25}.study-design-option span{color:var(--muted);font-size:13px;line-height:1.45}.study-design-option.active,.study-design-option:hover{background:#eef7ff;border-color:#74b5f3;box-shadow:0 10px 24px #2f80ed1f}.study-design-actions{flex-wrap:wrap;gap:10px;display:flex}.study-design-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.study-design-score-hero{color:#f8fcff;border-radius:var(--radius);background:linear-gradient(135deg,#102d46,#0a5d66);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.study-design-score-hero>span{color:#102d46;border-radius:var(--radius);background:#9be8ff;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.study-design-score-hero>strong{color:#102d46;background:#f7c764;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.study-design-score-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.study-design-score-hero p{color:#d5eafa;margin:0;line-height:1.65}.study-design-meta-grid,.study-design-score-grid,.study-design-two-column,.study-design-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.study-design-meta-grid article,.study-design-score-grid article,.study-design-two-column article,.study-design-next-panel,.study-design-route-grid a{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;min-width:0;padding:13px}.study-design-meta-grid article{gap:5px;display:grid}.study-design-meta-grid span{color:var(--muted);font-size:13px}.study-design-meta-grid strong,.study-design-score-grid strong,.study-design-two-column h4,.study-design-next-panel h4,.study-design-route-grid strong{color:var(--teal-dark)}.study-design-score-grid article{gap:8px;display:grid}.study-design-score-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study-design-score-grid article span{color:#102d46;border-radius:var(--radius);background:#e7f1ff;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.study-design-score-grid p,.study-design-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.study-design-risk-panel{background:#fff8ea;border-color:#f1ce80}.study-design-two-column h4,.study-design-next-panel h4{margin:0 0 8px}.study-design-two-column ul,.study-design-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.study-design-route-grid a{gap:7px;display:grid}.study-design-route-grid a:hover{background:#eef7ff;border-color:#74b5f3}.study-design-route-grid span{color:var(--blue);font-weight:900}.mechanism-planner-section{background:linear-gradient(135deg,#fbfffd 0%,#fff 48%,#f4f7ff 100%);gap:22px;display:grid}.mechanism-planner-shell{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:16px;display:grid}.mechanism-input-panel,.mechanism-output-panel{background:#fffffff5;border:1px solid #347e692e;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #15463a14}.mechanism-input-panel label,.mechanism-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.mechanism-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.mechanism-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mechanism-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanism-option{min-height:86px;color:var(--ink);text-align:left;background:#fbfefd;border:1px solid #d7ebe5;border-radius:8px;gap:5px;padding:11px;display:grid}.mechanism-option strong{line-height:1.25}.mechanism-option span{color:var(--muted);font-size:13px;line-height:1.45}.mechanism-option.active,.mechanism-option:hover{background:#ecfbf6;border-color:#66c2a4;box-shadow:0 10px 24px #2b96771f}.mechanism-actions{flex-wrap:wrap;gap:10px;display:flex}.mechanism-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mechanism-score-hero{color:#f7fffb;background:linear-gradient(135deg,#103d35,#18324d);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.mechanism-score-hero>span{color:#103d35;background:#a9f4d6;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.mechanism-score-hero>strong{color:#18324d;background:#f2c96f;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.mechanism-score-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.mechanism-score-hero p{color:#dcefeb;margin:0;line-height:1.65}.mechanism-meta-grid,.mechanism-chain-panel>div,.mechanism-two-column,.mechanism-figure-grid,.mechanism-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mechanism-chain-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanism-meta-grid article,.mechanism-chain-panel,.mechanism-chain-panel article,.mechanism-validation-list article,.mechanism-two-column article,.mechanism-figure-grid article,.mechanism-route-grid a,.mechanism-next-panel{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.mechanism-meta-grid article{gap:5px;display:grid}.mechanism-meta-grid span,.mechanism-chain-panel article span,.mechanism-validation-list article>span{color:var(--muted);font-size:13px;font-weight:900}.mechanism-meta-grid strong,.mechanism-chain-panel h4,.mechanism-chain-panel article span,.mechanism-validation-list strong,.mechanism-two-column h4,.mechanism-figure-grid strong,.mechanism-route-grid strong,.mechanism-next-panel h4{color:var(--teal-dark)}.mechanism-chain-panel{gap:10px;display:grid}.mechanism-chain-panel h4,.mechanism-two-column h4,.mechanism-next-panel h4{margin:0 0 8px}.mechanism-chain-panel p,.mechanism-validation-list p,.mechanism-figure-grid p,.mechanism-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.mechanism-validation-list{gap:10px;display:grid}.mechanism-validation-list article{grid-template-columns:minmax(92px,auto) 1fr;align-items:start;gap:12px;display:grid}.mechanism-validation-list article>span{color:#103d35;background:#e7fbf2;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 8px;display:inline-flex}.mechanism-risk-panel{background:#fff8ea;border-color:#f1ce80}.mechanism-two-column ul,.mechanism-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.mechanism-route-grid a{gap:7px;display:grid}.mechanism-route-grid a:hover{background:#ecfbf6;border-color:#66c2a4}.mechanism-route-grid span{color:var(--teal);font-weight:900}.grant-auditor-section{background:linear-gradient(135deg,#e7f6f0eb,#fffffffa 52%,#f0f6fff0),#fff;gap:22px;display:grid}.grant-auditor-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.grant-input-panel,.grant-output-panel{background:#fffffff5;border:1px solid #347e692e;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #15463a14}.grant-input-panel label,.grant-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.grant-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.grant-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grant-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-option{min-height:86px;color:var(--ink);text-align:left;background:#fbfefd;border:1px solid #d5e9df;border-radius:8px;gap:5px;padding:11px;display:grid}.grant-option strong{line-height:1.25}.grant-option span{color:var(--muted);font-size:13px;line-height:1.45}.grant-option.active,.grant-option:hover{background:#edf8f2;border-color:#6ab894;box-shadow:0 10px 24px #347e6921}.grant-actions{flex-wrap:wrap;gap:10px;display:flex}.grant-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.grant-score-hero{color:#f8fcff;background:linear-gradient(135deg,#123b35,#176078);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.grant-score-hero>span{color:#123b35;background:#a9f3cc;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.grant-score-hero>strong{color:#123b35;background:#ffd57a;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.grant-score-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.grant-score-hero p{color:#d8f0ed;margin:0;line-height:1.65}.grant-meta-grid,.grant-score-grid,.grant-two-column,.grant-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grant-meta-grid article,.grant-score-grid article,.grant-two-column article,.grant-risk-panel,.grant-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.grant-meta-grid article{gap:5px;display:grid}.grant-meta-grid span{color:var(--muted);font-size:13px}.grant-meta-grid strong,.grant-score-grid strong,.grant-two-column h4,.grant-risk-panel h4,.grant-route-grid strong{color:var(--teal-dark)}.grant-score-grid article{gap:8px;display:grid}.grant-score-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grant-score-grid article span{color:#123b35;background:#e8f6ef;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.grant-score-grid p,.grant-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.grant-two-column h4,.grant-risk-panel h4{margin:0 0 8px}.grant-two-column ul,.grant-risk-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.grant-risk-panel{background:#fff8ea;border-color:#f1ce80}.grant-route-grid a{gap:7px;display:grid}.grant-route-grid a:hover{background:#edf8f2;border-color:#6ab894}.grant-route-grid span{color:var(--teal);font-weight:900}.delivery-estimator-section{background:linear-gradient(135deg,#f7fbf8 0%,#fff 54%,#f5f9ff 100%);gap:22px;display:grid}.delivery-estimator-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.delivery-input-panel,.delivery-output-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #0f2f3f12}.delivery-input-panel label,.delivery-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.delivery-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.delivery-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:86px;padding:11px;display:grid}.delivery-option strong{line-height:1.25}.delivery-option span{color:var(--muted);font-size:13px;line-height:1.45}.delivery-option.active,.delivery-option:hover{background:#edf8f5;border-color:#72bfb2;box-shadow:0 10px 24px #1880721f}.delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.delivery-hero{color:#fff;background:#142e2f;border-radius:8px;grid-template-columns:minmax(128px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.delivery-hero>span{color:#dff8f0;background:#ffffff1c;border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.delivery-hero>strong{color:#142e2f;text-align:center;background:#fff;border-radius:8px;place-items:center;min-width:128px;min-height:72px;padding:12px;font-size:24px;line-height:1.18;display:inline-grid}.delivery-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.delivery-hero p{color:#d6ebe7;margin:0;line-height:1.65}.delivery-meta-grid,.delivery-two-column,.delivery-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-meta-grid article,.delivery-deliverable-panel,.delivery-two-column article,.delivery-risk-panel,.delivery-next-panel,.delivery-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.delivery-meta-grid article{gap:5px;display:grid}.delivery-meta-grid span{color:var(--muted);font-size:13px}.delivery-meta-grid strong,.delivery-deliverable-panel h4,.delivery-two-column h4,.delivery-risk-panel h4,.delivery-next-panel h4,.delivery-route-grid strong{color:var(--teal-dark)}.delivery-phase-list{gap:9px;display:grid}.delivery-phase-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.delivery-phase-list article>span{color:#17453d;text-align:center;background:#e4f4ef;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.delivery-phase-list strong{color:var(--ink)}.delivery-phase-list p,.delivery-route-grid p{color:var(--ink-soft);margin:5px 0 0;line-height:1.58}.delivery-deliverable-panel h4,.delivery-two-column h4,.delivery-risk-panel h4,.delivery-next-panel h4{margin:0 0 8px}.delivery-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.delivery-chip-grid span{color:#173f48;background:#eaf4ff;border:1px solid #d6eaff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.delivery-two-column ul,.delivery-risk-panel ul,.delivery-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.delivery-risk-panel{background:#fff8ea;border-color:#f1ce80}.delivery-route-grid a{gap:7px;display:grid}.delivery-route-grid a:hover{background:#edf8f5;border-color:#72bfb2}.delivery-route-grid span{color:var(--teal);font-weight:900}.delivery-pack-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#f2fbf8 100%);gap:22px;display:grid}.delivery-pack-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.delivery-pack-input-panel,.delivery-pack-output-panel{border:1px solid var(--line);background:#fffffff2;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #0f2f3f12}.delivery-pack-input-panel label,.delivery-pack-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.delivery-pack-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.delivery-pack-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-pack-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-pack-option{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:11px;display:grid}.delivery-pack-option strong{line-height:1.25}.delivery-pack-option span{color:var(--muted);font-size:13px;line-height:1.45}.delivery-pack-option.active,.delivery-pack-option:hover{background:#edf8f8;border-color:#72bfc0;box-shadow:0 10px 24px #1880721f}.delivery-pack-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-pack-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.delivery-pack-hero{color:#fff;background:linear-gradient(135deg,#11303a,#176160);border-radius:8px;gap:10px;padding:18px;display:grid}.delivery-pack-hero span{color:#063032;background:#9ff5ec;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.delivery-pack-hero h3{color:#fff;margin:0;line-height:1.25}.delivery-pack-hero p{color:#d8f0ee;margin:0;line-height:1.65}.delivery-pack-copy-panel,.delivery-pack-outline-grid article,.delivery-pack-two-column article,.delivery-pack-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.delivery-pack-copy-panel{gap:10px;display:grid}.delivery-pack-copy-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-pack-copy-panel span{color:var(--teal);font-size:13px;font-weight:900}.delivery-pack-copy-panel strong{color:var(--teal-dark)}.delivery-pack-copy-panel textarea{min-height:230px;color:var(--ink);resize:vertical;background:#f7fbfb;border:1px solid #d8ebe9;border-radius:8px;padding:12px;line-height:1.65}.delivery-pack-outline-grid,.delivery-pack-two-column,.delivery-pack-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-pack-outline-grid h4,.delivery-pack-two-column h4,.delivery-pack-route-grid strong{color:var(--teal-dark);margin:0 0 8px}.delivery-pack-outline-grid ul,.delivery-pack-two-column ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.delivery-pack-two-column li{gap:3px;display:grid}.delivery-pack-two-column li span{color:var(--muted);font-size:12px}.delivery-pack-route-grid a{gap:7px;display:grid}.delivery-pack-route-grid a:hover{background:#edf8f8;border-color:#72bfc0}.delivery-pack-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.delivery-pack-route-grid span{color:var(--teal);font-weight:900}.material-kit-section{background:linear-gradient(135deg,#fffdf7 0%,#fff 52%,#f7fbff 100%);gap:22px;display:grid}.material-kit-shell{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:16px;display:grid}.material-kit-input-panel,.material-kit-output-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #0f2f3f12}.material-kit-input-panel label,.material-kit-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.material-kit-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.material-kit-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.material-kit-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.material-kit-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:86px;padding:11px;display:grid}.material-kit-option strong{line-height:1.25}.material-kit-option span{color:var(--muted);font-size:13px;line-height:1.45}.material-kit-option.active,.material-kit-option:hover{background:#fff7e8;border-color:#efc16d;box-shadow:0 10px 24px #bf7e161f}.material-kit-actions{flex-wrap:wrap;gap:10px;display:flex}.material-kit-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.material-kit-hero{color:#fff;background:#2f2a18;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.material-kit-hero>span{color:#fff2ca;background:#ffffff1c;border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.material-kit-hero>strong{color:#2f2a18;background:#fff;border-radius:8px;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.material-kit-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.material-kit-hero p{color:#f2e5c1;margin:0;line-height:1.65}.material-kit-meta-grid,.material-kit-checklist-grid,.material-kit-two-column,.material-kit-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-kit-meta-grid article,.material-kit-checklist-grid article,.material-kit-two-column article,.material-kit-next-panel,.material-kit-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.material-kit-meta-grid article,.material-kit-checklist-grid article{gap:7px;display:grid}.material-kit-meta-grid span{color:var(--muted);font-size:13px}.material-kit-meta-grid strong,.material-kit-checklist-grid strong,.material-kit-two-column h4,.material-kit-next-panel h4,.material-kit-route-grid strong{color:var(--teal-dark)}.material-kit-checklist-grid article>span{color:#47370f;background:#fff0c9;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.material-kit-checklist-grid p,.material-kit-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.material-kit-two-column h4,.material-kit-next-panel h4{margin:0 0 8px}.material-kit-two-column ul,.material-kit-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.material-kit-risk-panel{background:#fff8ea;border-color:#f1ce80}.material-kit-route-grid a{gap:7px;display:grid}.material-kit-route-grid a:hover{background:#fff7e8;border-color:#efc16d}.material-kit-route-grid span{color:#b36f10;font-weight:900}.budget-scope-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#f9f7ff 100%);gap:22px;display:grid}.budget-scope-shell{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:16px;display:grid}.budget-input-panel,.budget-output-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #0f2f3f12}.budget-input-panel label,.budget-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.budget-input-panel textarea{resize:vertical;min-height:164px;line-height:1.65}.budget-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.budget-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:86px;padding:11px;display:grid}.budget-option strong{line-height:1.25}.budget-option span{color:var(--muted);font-size:13px;line-height:1.45}.budget-option.active,.budget-option:hover{background:#f3f3ff;border-color:#aaa7ef;box-shadow:0 10px 24px #4f4cbe1f}.budget-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.budget-hero{color:#fff;background:#222342;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.budget-hero>span{color:#e6e6ff;background:#ffffff1c;border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.budget-hero>strong{color:#222342;background:#fff;border-radius:8px;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.budget-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.budget-hero p{color:#dedffd;margin:0;line-height:1.65}.budget-meta-grid,.budget-two-column,.budget-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.budget-meta-grid article,.budget-driver-panel,.budget-two-column article,.budget-boundary-panel,.budget-next-panel,.budget-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.budget-meta-grid article{gap:5px;display:grid}.budget-meta-grid span{color:var(--muted);font-size:13px}.budget-meta-grid strong,.budget-driver-panel h4,.budget-two-column h4,.budget-boundary-panel h4,.budget-next-panel h4,.budget-route-grid strong{color:var(--teal-dark)}.budget-driver-panel h4,.budget-two-column h4,.budget-boundary-panel h4,.budget-next-panel h4{margin:0 0 8px}.budget-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.budget-chip-grid span{color:#26245a;background:#efefff;border:1px solid #dcdcff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.budget-two-column ul,.budget-boundary-panel ul,.budget-next-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.budget-excluded-panel{background:#fff8ea;border-color:#f1ce80}.budget-boundary-panel{background:#f4f7ff;border-color:#d9e2ff}.budget-route-grid a{gap:7px;display:grid}.budget-route-grid a:hover{background:#f3f3ff;border-color:#aaa7ef}.budget-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.budget-route-grid span{color:#5450c4;font-weight:900}.literature-workbench-section{background:#f7fbff;gap:22px;display:grid}.literature-workbench-shell{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.literature-input-panel,.literature-result-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2a62812e;gap:14px;padding:16px;display:grid}.literature-input-panel label{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.literature-input-panel textarea{resize:vertical;min-height:190px;line-height:1.65}.literature-type-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.literature-type-option{text-align:left;border-radius:var(--radius);background:#f8fcff;border:1px solid #d8e7ec;gap:5px;min-height:78px;padding:11px;display:grid}.literature-type-option strong{color:var(--ink);font-size:14px}.literature-type-option span{color:var(--muted);font-size:12px;line-height:1.45}.literature-type-option.active{background:#dffbf5;border-color:#70e3d5;box-shadow:0 10px 24px #28cfbd2e}.literature-workbench-actions{flex-wrap:wrap;gap:10px;display:flex}.literature-result-hero{color:#f8fffd;border-radius:var(--radius);background:#142f39;padding:16px}.literature-result-hero span{color:#072928;border-radius:var(--radius);background:#8df3e5;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.literature-result-hero h3{color:#f8fffd;margin:10px 0 8px;line-height:1.3}.literature-result-hero p{color:#d5ece9;margin:0;line-height:1.65}.literature-concept-grid,.reading-matrix-grid,.evidence-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.literature-concept-grid article,.reading-matrix-grid article,.evidence-map-grid article,.literature-two-column article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:7px;min-width:0;padding:13px;display:grid}.literature-concept-grid span{color:#0b5a55;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:900}.literature-concept-grid strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.literature-concept-grid small{color:var(--muted);line-height:1.5}.literature-query-list{gap:10px;display:grid}.literature-query-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:13px;display:grid}.literature-query-list h4,.literature-two-column h4,.reading-matrix-grid h4,.evidence-map-grid h4{color:var(--teal-dark);margin:0}.literature-query-list p,.reading-matrix-grid p,.evidence-map-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.literature-query-list code{color:#11333a;border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap;background:#eef8f7;border:1px solid #d6eeeb;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;display:block}.pubmed-preview-panel{border-radius:var(--radius);background:#f8fcff;border:1px solid #d8e7ec;gap:12px;padding:14px;display:grid}.pubmed-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pubmed-preview-heading h4{color:var(--teal-dark);margin:0 0 6px}.pubmed-preview-heading p,.pubmed-preview-note,.pubmed-preview-result>p{color:var(--ink-soft);margin:0;line-height:1.6}.pubmed-preview-result,.pubmed-article-list{gap:10px;display:grid}.pubmed-article-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;min-width:0;padding:13px;display:grid}.pubmed-article-card>div:first-child,.pubmed-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pubmed-article-card span{color:#064c47;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:900}.pubmed-article-card h4{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.pubmed-article-card p{color:var(--ink-soft);margin:0;line-height:1.55}.pubmed-article-card small{color:var(--muted);overflow-wrap:anywhere}.pubmed-article-card a{color:var(--teal-dark);font-weight:900}.literature-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.literature-two-column ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.expression-radar-section{background:radial-gradient(circle at 82% 12%,#41bfc921,#0000 30%),linear-gradient(135deg,#f7fcff 0%,#fff 52%,#fffaf2 100%);gap:22px;display:grid}.expression-radar-shell{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.expression-radar-input-panel,.expression-radar-output-panel{background:#fffffff7;border:1px solid #41bfc938;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 34px #16465014}.expression-radar-input-panel label,.expression-radar-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.expression-radar-input-panel textarea{resize:vertical;min-height:178px;line-height:1.65}.expression-radar-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expression-radar-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.expression-radar-option{min-height:84px;color:var(--ink);text-align:left;background:#fbfeff;border:1px solid #cde8ea;border-radius:8px;gap:5px;padding:11px;display:grid}.expression-radar-option strong{line-height:1.25}.expression-radar-option span{color:var(--muted);font-size:13px;line-height:1.45}.expression-radar-option.active,.expression-radar-option:hover{background:#ebfbfc;border-color:#41bfc9;box-shadow:0 10px 24px #41bfc921}.expression-radar-actions{flex-wrap:wrap;gap:10px;display:flex}.expression-radar-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.expression-radar-hero{color:#faffff;background:linear-gradient(135deg,#12333a,#0d6a72);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.expression-radar-hero>span{color:#12333a;background:#9cf0f4;border-radius:8px;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.expression-radar-hero>strong{color:#12333a;background:#f7c764;border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;line-height:1;display:inline-grid}.expression-radar-hero h3{color:#fff;margin:0 0 8px;line-height:1.25}.expression-radar-hero p{color:#d9f5f8;margin:0;line-height:1.65}.expression-radar-rewrite{background:#fffaf0;border:1px solid #f1d594;border-radius:8px;gap:8px;padding:14px;display:grid}.expression-radar-rewrite span{color:#7b4a03;font-size:13px;font-weight:900}.expression-radar-rewrite p{color:var(--ink);margin:0;line-height:1.68}.expression-radar-meta-grid,.expression-radar-score-grid,.expression-radar-two-column,.expression-radar-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expression-radar-meta-grid article,.expression-radar-score-grid article,.expression-radar-two-column article,.expression-radar-risk-panel,.expression-radar-route-grid a{border:1px solid var(--line);background:#fbfefd;border-radius:8px;min-width:0;padding:13px}.expression-radar-meta-grid article{gap:5px;display:grid}.expression-radar-meta-grid span{color:var(--muted);font-size:13px}.expression-radar-meta-grid strong,.expression-radar-score-grid strong,.expression-radar-two-column h4,.expression-radar-risk-panel h4,.expression-radar-route-grid strong{color:var(--teal-dark)}.expression-radar-score-grid article{gap:8px;display:grid}.expression-radar-score-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.expression-radar-score-grid article span{color:#12333a;background:#e6f8fa;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.expression-radar-score-grid p,.expression-radar-route-grid p{color:var(--ink-soft);margin:0;line-height:1.58}.expression-radar-two-column h4,.expression-radar-risk-panel h4{margin:0 0 8px}.expression-radar-two-column ul,.expression-radar-risk-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.58;display:grid}.expression-radar-risk-panel{background:#fff5f1;border-color:#efb7a5}.expression-radar-route-grid a{gap:7px;display:grid}.expression-radar-route-grid a:hover{background:#ebfbfc;border-color:#41bfc9}.expression-radar-route-grid span{color:var(--blue);font-weight:900}.writing-workbench-section{background:#fffdf7;gap:22px;display:grid}.writing-workbench-shell{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;gap:16px;display:grid}.writing-input-panel,.writing-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f4a83d47;gap:14px;padding:16px;display:grid}.writing-input-panel label{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.writing-input-panel textarea,.writing-input-panel input{width:100%;min-width:0;color:var(--ink);border-radius:var(--radius);background:#fffefa;border:1px solid #ebd8b7;outline:0;padding:12px}.writing-input-panel textarea{resize:vertical;min-height:230px;line-height:1.65}.writing-input-panel textarea:focus,.writing-input-panel input:focus{border-color:#f4a83d;box-shadow:0 0 0 3px #f4a83d29}.writing-type-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.writing-type-option{min-width:0;min-height:78px;color:var(--ink-soft);text-align:left;border-radius:var(--radius);background:#fffefa;border:1px solid #ebd8b7;gap:5px;padding:11px;display:grid}.writing-type-option strong{color:var(--ink);font-size:14px}.writing-type-option span{color:var(--muted);font-size:12px;line-height:1.45}.writing-type-option.active,.writing-type-option:hover{background:#fff4dc;border-color:#f4a83d;box-shadow:0 10px 22px #f4a83d2e}.writing-workbench-actions{flex-wrap:wrap;gap:10px;display:flex}.writing-privacy-note{color:var(--muted);margin:0;line-height:1.65}.writing-output-hero{color:#fffdf6;border-radius:var(--radius);background:#2d2a1f;padding:16px}.writing-output-hero span{color:#2b2411;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.writing-output-hero h3{color:#fffdf6;margin:10px 0 8px;line-height:1.25}.writing-output-hero p{color:#efe3cc;margin:0;line-height:1.65}.writing-storyline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.writing-storyline-grid article{border-radius:var(--radius);background:#fffefa;border:1px solid #ebd8b7;gap:6px;min-width:0;padding:12px;display:grid}.writing-storyline-grid strong{color:#7b4a03;line-height:1.35}.writing-storyline-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.writing-blueprint-list{gap:10px;display:grid}.writing-blueprint-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-left:4px solid #f4a83d;gap:9px;padding:14px;display:grid}.writing-blueprint-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.writing-blueprint-list h4,.writing-sentence-bank h4,.writing-risk-panel h4{color:var(--teal-dark);margin:0;font-size:15px}.writing-blueprint-list span{color:#7b4a03;border-radius:var(--radius);background:#fff4dc;max-width:100%;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.4}.writing-blueprint-list p{color:var(--ink-soft);margin:0;line-height:1.58}.writing-blueprint-list blockquote{color:#17323a;border-left:3px solid var(--cyan);border-radius:var(--radius);background:#f3fbfa;margin:0;padding:10px 12px;line-height:1.58}.writing-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.writing-sentence-bank,.writing-risk-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f8fdfc;padding:14px}.writing-sentence-bank ul,.writing-risk-panel ul{color:var(--ink-soft);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.58;display:grid}.writing-risk-panel{background:#fff8ea;border-color:#f1ce80}.writing-risk-panel h4{color:#7b4a03}.journal-matcher-section{background:#f7fbff;gap:22px;display:grid}.journal-matcher-shell{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;gap:16px;display:grid}.journal-input-panel,.journal-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2f80ed2e;gap:14px;padding:16px;display:grid}.journal-input-panel label,.journal-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.journal-input-panel textarea{resize:vertical;min-height:214px;line-height:1.65}.journal-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journal-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-option{min-width:0;min-height:74px;color:var(--ink-soft);text-align:left;border-radius:var(--radius);background:#fbfdff;border:1px solid #d8e7f3;gap:5px;padding:11px;display:grid}.journal-option strong{color:var(--ink);font-size:14px}.journal-option span{color:var(--muted);font-size:12px;line-height:1.45}.journal-option.active,.journal-option:hover{color:#092f46;background:#eef7ff;border-color:#74b5f3;box-shadow:0 10px 24px #2f80ed26}.journal-preference-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journal-matcher-actions{flex-wrap:wrap;gap:10px;display:flex}.journal-privacy-note{color:var(--muted);margin:0;line-height:1.65}.journal-output-hero{color:#f8fcff;border-radius:var(--radius);background:#102d46;padding:16px}.journal-output-hero span{color:#102d46;border-radius:var(--radius);background:#9be8ff;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.journal-output-hero h3{color:#fff;margin:10px 0 8px;line-height:1.25}.journal-output-hero p{color:#d5eafa;margin:0;line-height:1.65}.journal-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journal-tier-grid article{border-radius:var(--radius);background:#fff;border:1px solid #d8e7f3;border-top:4px solid #4a6cf7;gap:9px;min-width:0;padding:13px;display:grid}.journal-tier-grid article.tier-冲刺{background:#fff9ee;border-top-color:#f4a83d}.journal-tier-grid article.tier-稳妥{border-top-color:var(--cyan);background:#f4fffc}.journal-tier-grid article.tier-保底,.journal-tier-grid article.tier-备选{background:#f7f9ff;border-top-color:#4a6cf7}.journal-tier-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-tier-grid strong{color:var(--ink);font-size:18px}.journal-tier-grid span{color:#0e4567;border-radius:var(--radius);background:#e8f5ff;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.journal-tier-grid h4{color:var(--teal-dark);margin:0;line-height:1.35}.journal-tier-grid ul,.journal-risk-panel ul,.journal-checklist-grid ul,.journal-next-panel ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.58;display:grid}.journal-tier-grid p{color:#315067;border-radius:var(--radius);background:#eef7ff;margin:0;padding:10px;line-height:1.5}.journal-risk-panel,.journal-next-panel,.journal-checklist-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#f8fdfc;padding:14px}.journal-risk-panel{background:#fff8ea;border-color:#f1ce80}.journal-risk-panel h4,.journal-next-panel h4,.journal-checklist-grid h4{color:var(--teal-dark);margin:0 0 9px;font-size:15px}.journal-risk-panel h4{color:#7b4a03}.journal-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-workbench-section{background:#f5fbfa;gap:22px;display:grid}.data-workbench-shell{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.data-input-panel,.data-result-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b2e;gap:14px;padding:16px;display:grid}.data-input-panel label{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.data-input-panel textarea{resize:vertical;min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.data-workbench-actions{flex-wrap:wrap;gap:10px;display:flex}.data-privacy-note{color:var(--muted);margin:0;line-height:1.65}.data-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.data-summary-grid article{border-radius:var(--radius);background:#eafffb;border:1px solid #b8efea;gap:4px;padding:13px;display:grid}.data-summary-grid strong{color:#063b38;font-size:28px}.data-summary-grid span{color:var(--ink-soft);font-weight:800}.data-result-hero{color:#f7fffd;border-radius:var(--radius);background:#082b31;padding:16px}.data-result-hero span{color:#1c3a32;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.data-result-hero h3{color:#f7fffd;margin:10px 0 8px;line-height:1.25}.data-result-hero p{color:#cce8e2;margin:0;line-height:1.65}.chart-preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:12px;padding:14px;display:grid}.chart-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-preview-heading>div{gap:6px;min-width:0;display:grid}.chart-preview-heading span{color:#064c47;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:900}.chart-preview-heading h4{color:var(--teal-dark);margin:0;font-size:18px;line-height:1.3}.chart-preview-heading p{color:var(--muted);margin:0;line-height:1.55}.chart-preview-frame{border-radius:var(--radius);background:#f8fcfb;border:1px solid #dbe8e9;place-items:center;min-height:280px;display:grid;overflow:hidden}.chart-preview-frame svg{width:100%;height:auto;max-height:420px;display:block}.chart-preview-copy{color:var(--ink-soft);border-radius:var(--radius);background:#fffaf0;border:1px solid #f1ddaa;gap:5px;padding:12px;line-height:1.55;display:grid}.chart-preview-copy strong{color:var(--teal-dark)}.chart-preview-copy span{color:var(--muted)}.preview-bars{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:9px;padding:13px;display:grid}.preview-bar-row{grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.preview-bar-row span,.preview-bar-row strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.preview-bar-row div{background:#edf6f4;border-radius:999px;height:12px;overflow:hidden}.preview-bar-row i{background:linear-gradient(90deg, var(--cyan), #f7c764);border-radius:999px;height:100%;display:block}.column-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.column-type-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.column-type-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-type-grid span{color:#0b5a55;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:3px 7px;font-size:12px;font-weight:900}.column-type-grid small{color:var(--muted)}.chart-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chart-route-grid article,.qc-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;padding:13px}.chart-route-grid h4,.qc-panel h4{color:var(--teal-dark);margin:0 0 8px}.chart-route-grid p{color:var(--ink-soft);margin:0 0 8px;line-height:1.55}.chart-route-grid small{color:#7b4a03;font-weight:800}.qc-panel ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.figure-studio-section{background:#fbf9ff;gap:22px;display:grid}.figure-studio-shell{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.figure-input-panel,.figure-preview-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #8b5cf62e;gap:14px;padding:16px;display:grid}.figure-input-panel label,.figure-control-group{color:var(--ink-soft);gap:8px;font-weight:900;display:grid}.figure-control-group>span{align-items:center;gap:7px;display:inline-flex}.figure-input-panel textarea{resize:vertical;min-height:220px;line-height:1.65}.figure-type-group,.figure-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.figure-type-option,.figure-palette-option{min-width:0;min-height:84px;color:var(--ink-soft);text-align:left;border-radius:var(--radius);background:#fbfbff;border:1px solid #e5e1f4;gap:6px;padding:12px;display:grid}.figure-type-option strong,.figure-palette-option strong{color:var(--ink);font-size:15px}.figure-type-option small{color:var(--muted);line-height:1.45}.figure-type-option.active,.figure-palette-option.active{background:#f4f0ff;border-color:#8b5cf6;box-shadow:0 10px 22px #8b5cf61f}.figure-swatch{gap:5px;display:flex}.figure-swatch i{border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #081b2014}.figure-swatch i:first-child{background:var(--figure-primary)}.figure-swatch i:last-child{background:var(--figure-secondary)}.figure-studio-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-privacy-note{color:var(--muted);margin:0;line-height:1.65}.figure-preview-hero{color:#fffafe;border-radius:var(--radius);background:#24172f;padding:16px}.figure-preview-hero span{color:#26122f;border-radius:var(--radius);background:#f4c95d;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.figure-preview-hero h3{color:#fffafe;margin:10px 0 8px;line-height:1.25}.figure-preview-hero p{color:#e9ddf5;margin:0;line-height:1.65}.figure-svg-frame{border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f9f7ff);border:1px solid #e5e1f4;min-height:320px;padding:12px;overflow:hidden}.figure-svg-frame svg{width:100%;height:auto;display:block}.figure-node-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.figure-node-card{text-align:left;border:1px solid #e5e1f4;border-left:4px solid var(--figure-node-color);border-radius:var(--radius);background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.figure-node-card.active{background:#f4f0ff;border-color:#8b5cf6;box-shadow:0 10px 22px #8b5cf61f}.figure-node-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.figure-node-grid span{color:var(--muted);font-size:13px}.figure-node-editor{border-radius:var(--radius);background:#fbfbff;border:1px solid #e5e1f4;gap:12px;padding:14px;display:grid}.figure-editor-heading{gap:4px;display:grid}.figure-editor-heading span{color:#37244c;font-weight:900}.figure-editor-heading small{color:var(--muted);line-height:1.45}.figure-editor-fields,.figure-add-node{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figure-editor-fields label,.figure-add-node label{min-width:0;color:var(--ink-soft);gap:7px;font-weight:900;display:grid}.figure-add-node{border-top:1px solid #e5e1f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding-top:12px}.figure-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.figure-editor-note{color:#0b5a55;border-radius:var(--radius);background:#e7fbf7;border:1px solid #b8efea;margin:0;padding:10px 12px;font-weight:800;line-height:1.55}.figure-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.figure-callout-grid article{color:var(--ink-soft);border-radius:var(--radius);background:#fbfbff;border:1px solid #e5e1f4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.figure-callout-grid svg{color:#8b5cf6;margin-top:2px}.figure-callout-grid p{margin:0;line-height:1.55}.figure-legend-list{flex-wrap:wrap;gap:8px;display:flex}.figure-legend-list span{color:#47335a;border-radius:var(--radius);background:#f4f0ff;border:1px solid #e3d9ff;padding:6px 9px;font-size:13px;font-weight:900}.template-atlas-section{background:#fff;gap:22px;display:grid}.template-atlas-shell{grid-template-columns:260px minmax(230px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.template-filter-panel,.template-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f8fdfc;gap:14px;min-width:0;padding:16px;display:grid}.template-search{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 12px;display:grid}.template-search input{background:0 0;border:0;outline:0;min-height:44px;padding:0}.template-filter-group{gap:8px;display:grid}.template-filter-group>span{color:var(--ink);font-weight:900}.template-chip-row{flex-wrap:wrap;gap:8px;display:flex}.template-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 11px;font-weight:800}.template-chip.active,.template-chip:hover{color:#063b38;background:#eafffb;border-color:#91e4dc}.template-filter-note{color:var(--ink-soft);border-radius:var(--radius);background:#fff6de;border:1px solid #f4d995;gap:4px;padding:13px;display:grid}.template-filter-note strong{color:#7b4a03;font-size:28px}.template-card-list{gap:10px;min-width:0;max-height:720px;padding-right:4px;display:grid;overflow:auto}.template-card{width:100%;color:var(--ink-soft);text-align:left;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff;gap:8px;padding:14px;display:grid}.template-card.active,.template-card:hover{background:#eafffb;border-color:#7deede}.template-card-meta{color:#0b5a55;border-radius:var(--radius);background:#dffcf7;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:900}.template-card strong{color:var(--ink);font-size:17px}.template-card small{color:#7b4a03;font-weight:800}.template-detail-hero{color:#f7fffd;border-radius:var(--radius);background:#082b31;padding:16px}.template-detail-hero span{color:#1c3a32;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.template-detail-hero h3{color:#f7fffd;margin:10px 0 8px;line-height:1.25}.template-detail-hero p{color:#cce8e2;margin:0;line-height:1.65}.template-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-brief-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px}.template-brief-section h4{color:var(--teal-dark);margin:0 0 8px;font-size:15px}.template-brief-section ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.template-actions{flex-wrap:wrap;gap:10px;display:flex}.review-response-section{background:#f7fbff;gap:22px;display:grid}.review-response-shell{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.review-input-panel,.review-output-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2f80ed2e;gap:14px;padding:16px;display:grid}.review-input-panel label{color:var(--ink-soft);gap:7px;font-weight:850;display:grid}.review-input-panel textarea,.review-input-panel input{width:100%;min-width:0;color:var(--ink);border-radius:var(--radius);background:#fbfdff;border:1px solid #cfdfef;outline:0;padding:12px}.review-input-panel textarea{resize:vertical;min-height:210px;line-height:1.6}.review-input-panel textarea:focus,.review-input-panel input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f}.review-workbench-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-privacy-note{color:#315067;border-radius:var(--radius);background:#eef7ff;border:1px solid #d3e8fb;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-summary-grid article{border-radius:var(--radius);background:#f9fbff;border:1px solid #dce9f6;gap:4px;padding:13px;display:grid}.review-summary-grid strong{color:#143651;font-size:30px;line-height:1}.review-summary-grid span{color:var(--ink-soft);font-size:13px;font-weight:850}.review-output-hero{color:#f8fcff;border-radius:var(--radius);background:#0f2f43;padding:16px}.review-output-hero span{color:#172a23;border-radius:var(--radius);background:#ffcf66;align-items:center;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.review-output-hero h3{color:#fff;margin:10px 0 8px;line-height:1.25}.review-output-hero p{color:#d6e8f4;margin:0;line-height:1.65}.review-comment-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-comment-matrix article{border-radius:var(--radius);background:#fff;border:1px solid #dce9f6;gap:9px;min-width:0;padding:13px;display:grid}.review-comment-matrix article.high-priority{background:#fff8ea;border-color:#f1ce80}.review-comment-matrix article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-comment-matrix strong{color:#0f4f65;font-size:14px}.review-comment-matrix span{color:#7b4a03;border-radius:var(--radius);background:#fff0c9;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.review-comment-matrix h4{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.review-comment-matrix p{color:var(--ink-soft);margin:0;line-height:1.58}.review-comment-matrix dl{gap:7px;margin:0;display:grid}.review-comment-matrix dl div{grid-template-columns:44px 1fr;gap:8px;display:grid}.review-comment-matrix dt{color:#0f4f65;font-weight:900}.review-comment-matrix dd{min-width:0;color:var(--ink-soft);margin:0;line-height:1.5}.review-draft-panel,.review-warning-panel,.review-checklist-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#f8fdfc;padding:14px}.review-draft-panel h4,.review-warning-panel h4,.review-checklist-grid h4{color:var(--teal-dark);margin:0 0 9px;font-size:15px}.review-draft-panel ul,.review-warning-panel ul,.review-checklist-grid ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.58;display:grid}.review-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-warning-panel{background:#fff8ea;border-color:#f1ce80}.review-warning-panel h4{color:#7b4a03}.packages-section{background:#fff}.service-matcher-shell{width:min(var(--max), 100%);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#dffcf7c2,#fff9e8b3),#fff;border:1px solid #12767b2e;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin:0 auto 18px;padding:16px;display:grid}.service-matcher-controls,.service-matcher-output{border-radius:var(--radius);background:#ffffffeb;border:1px solid #dbe8e9e6;gap:14px;min-width:0;padding:16px;display:grid}.service-matcher-controls{position:sticky;top:88px}.service-control-group{gap:9px;display:grid}.service-control-group>span{color:var(--ink-soft);font-size:14px;font-weight:900}.service-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-option{min-height:88px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f9fdfc;gap:5px;padding:11px;display:grid}.service-option strong{line-height:1.25}.service-option span{color:var(--muted);font-size:13px;line-height:1.45}.service-option.active,.service-option:hover{background:#eafffb;border-color:#91e4dc}.service-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-chip-row{flex-wrap:wrap;gap:8px;display:flex}.service-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;padding:0 11px;font-size:13px;font-weight:900}.service-chip.active,.service-chip:hover{color:var(--teal-dark);background:#dffcf7;border-color:#91e4dc}.service-match-hero{color:#f7fffd;border-radius:var(--radius);background:linear-gradient(135deg,#082b31,#0f534f),#082b31;padding:17px}.service-match-hero span,.service-package-highlight span{border-radius:var(--radius);align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.service-match-hero span{color:#16352f;background:#f7c764}.service-match-hero h3{color:#f7fffd;margin:12px 0 8px;line-height:1.25}.service-match-hero p{color:#dffaf5;margin:0;line-height:1.65}.service-package-highlight{border-radius:var(--radius);background:#fffaf0;border:1px solid #f1ddaa;padding:14px}.service-package-highlight span{color:#064c47;background:#dffcf7}.service-package-highlight h4,.service-stack-grid h4,.service-two-column h4,.service-risk-panel h4{color:var(--teal-dark);margin:8px 0 7px;line-height:1.32}.service-package-highlight p,.service-stack-grid p{color:var(--ink-soft);margin:0;line-height:1.6}.service-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-stack-grid article,.service-two-column article,.service-risk-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;min-width:0;padding:13px}.service-stack-grid article:nth-child(2){background:#f8fbff}.service-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-two-column ol,.service-two-column ul,.service-risk-panel ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;line-height:1.58;display:grid}.service-two-column li strong{color:var(--ink);line-height:1.35;display:block}.service-two-column li span{display:block}.service-risk-panel{background:#fff8ea;border-color:#f1ce80}.service-risk-panel h4{color:#7b4a03}.service-matcher-actions{flex-wrap:wrap;gap:10px;display:flex}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--line);border-radius:var(--radius);min-height:342px;box-shadow:var(--shadow-soft);background:linear-gradient(#e8fff9c7,#fffffff5),#fff;flex-direction:column;padding:20px;display:flex}.package-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-head span{color:#5d3b00;background:#fff1c9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.package-card h3{margin:18px 0 16px;font-size:21px;line-height:1.3}.package-card dl{gap:14px;margin:0;display:grid}.package-card dt{color:var(--teal);margin-bottom:5px;font-size:13px;font-weight:900}.package-card dd{color:var(--ink-soft);margin:0;line-height:1.65}.package-card .tool-action{margin-top:auto}.package-action-row{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.package-action-row .tool-action{margin-top:0}.muted-action{color:var(--muted)}.resources-section{background:linear-gradient(#fff,#f8fcfb),#fff}.resource-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.resource-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:374px;box-shadow:var(--shadow-soft);background:linear-gradient(#ecfffbd1,#fffffffa),#fff;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.resource-card>span{color:#17382f;border-radius:var(--radius);background:#f7c764;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:900}.resource-card .eyebrow{color:var(--teal);margin:18px 0 10px}.resource-card h3{color:var(--ink);margin:0;font-size:21px;line-height:1.32}.resource-card p:not(.eyebrow){color:var(--ink-soft);margin:13px 0 0;line-height:1.68}.resource-card ul{gap:7px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.resource-card li{color:var(--muted);line-height:1.48}.resource-card li:before{content:"• ";color:var(--teal);font-weight:900}.resource-card .tool-action{margin-top:auto}.resource-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.resource-card-actions .tool-action{margin-top:0}.resource-page{background:#fff}.resource-hero,.resource-article-hero{color:#f4fffd;background-position:50%;background-size:cover;align-items:center;min-height:500px;padding:clamp(74px,10vw,120px) clamp(18px,6vw,78px);display:flex}.resource-article-hero{min-height:480px}.resource-hero-content{width:min(790px,100%)}.resource-hero .eyebrow,.resource-article-hero .eyebrow{color:#87fff1}.resource-hero h1,.resource-article-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.06}.resource-hero p:not(.eyebrow),.resource-article-hero p:not(.eyebrow){color:#dffaf5;max-width:730px;margin:22px 0 0;font-size:19px;line-height:1.78}.resource-hub-section,.resource-article-section{background:linear-gradient(#fff,#f5fbfa 58%,#fff),#fff}.resource-article-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.resource-article-aside{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffaf0;border:1px solid #f1ddaa;gap:14px;padding:18px;display:grid;position:sticky;top:88px}.resource-article-aside>span{color:#7b4a03;font-size:14px;font-weight:900}.resource-article-aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.resource-article-aside li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;line-height:1.55;display:grid}.resource-article-aside svg{color:var(--teal);margin-top:3px}.resource-article-content{gap:18px;min-width:0;display:grid}.resource-section-block,.resource-next-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;padding:22px}.resource-section-block>span{color:#04262c;background:linear-gradient(135deg, var(--cyan), #f7c764);border-radius:var(--radius);place-items:center;min-width:38px;height:30px;padding:0 9px;font-weight:900;display:inline-grid}.resource-section-block h2,.resource-next-panel h2{color:var(--teal-dark);margin:14px 0 0;font-size:26px;line-height:1.24}.resource-section-block p{color:var(--ink-soft);margin:12px 0 0;font-size:17px;line-height:1.78}.resource-next-panel{color:#f7fffd;background:radial-gradient(circle at 96% 12%,#f4a83d52,#0000 26%),linear-gradient(135deg,#08242d,#0d3b42);border-color:#bffff63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.resource-next-panel .eyebrow{color:#87fff1}.resource-next-panel h2{color:#fff}.resource-next-panel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.resource-next-panel li{color:#dffaf5;line-height:1.55}.resource-next-panel li:before{content:"• ";color:#f7c764;font-weight:900}.resource-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-detail-page{background:#fff}.service-detail-hero{color:#f4fffd;background-position:50%;background-size:cover;align-items:center;min-height:520px;padding:clamp(74px,10vw,120px) clamp(18px,6vw,78px);display:flex}.service-detail-hero-content{width:min(780px,100%)}.service-detail-hero .eyebrow{color:#87fff1}.service-detail-hero h1{color:#fff;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.06}.service-detail-hero p:not(.eyebrow){color:#dffaf5;max-width:720px;margin:22px 0 0;font-size:19px;line-height:1.78}.service-detail-section{background:linear-gradient(#fff,#f5fbfa 54%,#fff),#fff}.service-detail-layout{width:min(var(--max), 100%);grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:18px;margin:0 auto;display:grid}.service-detail-aside{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffaf0;border:1px solid #f1ddaa;gap:14px;padding:18px;display:grid;position:sticky;top:88px}.service-detail-aside>span{color:#7b4a03;font-size:14px;font-weight:900}.service-detail-aside ul,.service-detail-two-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-detail-aside li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;line-height:1.55;display:grid}.service-detail-aside svg{color:var(--teal);margin-top:3px}.service-detail-main{gap:18px;min-width:0;display:grid}.service-detail-block,.service-detail-two-column article,.service-detail-cta{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;padding:20px}.service-detail-block .eyebrow{margin-bottom:16px}.service-pain-grid,.service-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-pain-grid article,.service-deliverable-grid article,.service-faq-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;padding:15px}.service-pain-grid h3,.service-deliverable-grid h3,.service-faq-list h3,.service-workflow-list h3{color:var(--teal-dark);margin:0;font-size:18px;line-height:1.34}.service-deliverable-grid p,.service-faq-list p,.service-workflow-list p{color:var(--ink-soft);margin:8px 0 0;line-height:1.65}.service-workflow-list{gap:12px;display:grid}.service-workflow-list article{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.service-workflow-list article>span{color:#04262c;background:linear-gradient(135deg, var(--cyan), #f7c764);border-radius:var(--radius);place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid}.service-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-detail-two-column h2,.service-detail-cta h2{color:var(--teal-dark);margin:0 0 14px;font-size:24px;line-height:1.24}.service-detail-two-column li{color:var(--ink-soft);line-height:1.62}.service-detail-two-column li:before{content:"• ";color:var(--teal);font-weight:900}.service-related-list,.service-faq-list{gap:10px;display:grid}.service-related-list a{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;gap:5px;padding:13px;display:grid}.service-related-list a:hover{background:#eafffb;border-color:#91e4dc}.service-related-list strong{color:var(--teal-dark)}.service-related-list span{color:var(--muted);line-height:1.5}.service-detail-cta{color:#f7fffd;background:radial-gradient(circle at 96% 12%,#f4a83d52,#0000 26%),linear-gradient(135deg,#08242d,#0d3b42);border-color:#bffff63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.service-detail-cta span{color:#16352f;border-radius:var(--radius);background:#f7c764;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.service-detail-cta h2{color:#fff;margin-top:10px}.service-detail-cta p{color:#dffaf5;margin:0;line-height:1.65}.service-not-found{place-items:start center;gap:18px;width:min(760px,100%);min-height:calc(100vh - 68px);margin:0 auto;padding:clamp(80px,12vw,140px) 18px;display:grid}.service-not-found h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.12}.service-not-found p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.evidence-center-section{background:linear-gradient(#fff 0%,#f8fcfb 42%,#fff 100%)}.evidence-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-6px auto 38px;display:grid}.evidence-summary-strip article{border-radius:var(--radius);min-height:110px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #12767b29;padding:18px}.evidence-summary-strip strong{color:var(--teal-dark);font-size:38px;line-height:1;display:block}.evidence-summary-strip span{color:var(--ink-soft);margin-top:10px;font-weight:900;display:block}.evidence-subheading{margin:46px auto 18px}.evidence-subheading h3{max-width:760px;color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.18}.evidence-subheading p:not(.eyebrow){max-width:740px;color:var(--muted);margin:12px 0 0;line-height:1.75}.evidence-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidence-case-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:560px;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;padding:22px;display:flex}.evidence-case-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-case-head span,.evidence-sample-card span{color:#0b544e;background:var(--cyan-soft);border-radius:var(--radius);align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.evidence-case-head strong{color:var(--muted);font-size:12px}.evidence-case-card h3,.evidence-sample-card h3,.evidence-boundary-card h3,.evidence-faq-item h3,.evidence-cta-panel h3{color:var(--ink);margin:16px 0 10px;line-height:1.28}.evidence-case-card>p,.evidence-sample-card>p,.evidence-boundary-card p,.evidence-faq-item p,.evidence-cta-panel p{color:var(--ink-soft);margin:0;line-height:1.68}.evidence-case-problem{border-radius:var(--radius);background:#fffaf0;border:1px solid #f2d799;margin:16px 0 14px;padding:14px}.evidence-case-problem strong,.evidence-case-two-column strong{color:var(--teal);font-size:13px}.evidence-case-problem p{color:var(--ink-soft);margin:7px 0 0;line-height:1.65}.evidence-case-card ol{color:var(--ink-soft);gap:8px;margin:0 0 16px;padding-left:20px;line-height:1.6;display:grid}.evidence-case-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.evidence-case-two-column div{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;min-width:0;padding:14px}.evidence-case-two-column ul{color:var(--ink-soft);gap:7px;margin:9px 0 0;padding-left:18px;line-height:1.55;display:grid}.primary-button.compact.evidence-case-action{width:fit-content;min-height:40px;margin-top:16px;padding-inline:14px;font-size:14px}.evidence-transfer-note{width:min(var(--max), 100%);margin:14px auto 0}.evidence-sample-grid,.evidence-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.evidence-sample-card,.evidence-boundary-card,.evidence-faq-item{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;padding:18px}.evidence-sample-card{flex-direction:column;min-height:300px;display:flex}.evidence-sample-card blockquote{color:var(--teal-dark);border-left:3px solid var(--cyan);border-radius:var(--radius);background:#eafffb;margin:auto 0 0;padding:13px;line-height:1.65}.evidence-boundary-card svg{color:var(--teal)}.evidence-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.evidence-cta-panel{color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#063f43,#13776f);justify-content:space-between;align-items:center;gap:18px;margin:28px auto 0;padding:22px;display:flex}.evidence-cta-panel h3{color:#fff;margin-top:0}.evidence-cta-panel p{color:#ffffffc7}.cases-section{background:#f8fcfb}.case-matcher-shell{width:min(var(--max), 100%);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff7e1c7,#e8faf9db),#fff;border:1px solid #12767b2e;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin:0 auto 18px;padding:16px;display:grid}.case-matcher-controls,.case-matcher-output{border-radius:var(--radius);background:#fffffff0;border:1px solid #dbe8e9eb;gap:14px;min-width:0;padding:16px;display:grid}.case-matcher-controls{position:sticky;top:88px}.case-control-group{gap:9px;display:grid}.case-control-group>span{color:var(--ink-soft);font-size:14px;font-weight:900}.case-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.case-option{min-height:88px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:5px;padding:11px;display:grid}.case-option strong{font-size:14px;line-height:1.25}.case-option span{color:var(--muted);font-size:12px;line-height:1.48}.case-option.active{background:#eafffb;border-color:#10b8bc6b;box-shadow:inset 0 0 0 1px #10b8bc38}.case-chip-row{flex-wrap:wrap;gap:8px;display:flex}.case-chip{min-height:34px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.case-chip.active{color:#063f43;background:var(--gold-soft);border-color:#d697275c}.case-match-hero{color:#fff;background:linear-gradient(135deg, #063f43f5, #14756feb), var(--teal-dark);border-radius:var(--radius);padding:18px}.case-match-hero span{color:#083f43;border-radius:var(--radius);background:#ffeab3;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.case-match-hero h3{margin:12px 0 8px;font-size:28px;line-height:1.25}.case-match-hero p{color:#ffffffd6;margin:0;line-height:1.7}.case-match-problem{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;gap:7px;padding:15px;display:grid}.case-match-problem h4,.case-risk-strip strong,.case-match-two-column h4{color:var(--teal);margin:0;font-size:14px}.case-match-problem p{color:var(--ink-soft);margin:0 0 5px;line-height:1.65}.case-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-path-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:14px}.case-path-grid strong{color:var(--ink);font-size:14px}.case-path-grid p{color:var(--muted);margin:7px 0 0;line-height:1.58}.case-match-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-match-two-column article,.case-risk-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:15px}.case-match-two-column ul,.case-risk-strip ul{color:var(--ink-soft);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.58;display:grid}.case-risk-strip{background:#fffaf0;border-color:#f2d799}.case-matcher-actions{flex-wrap:wrap;gap:10px;display:flex}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius);min-height:430px;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;padding:22px;display:flex}.case-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-card-head span,.sample-number{color:#0b544e;background:var(--cyan-soft);border-radius:var(--radius);align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.case-card h3,.deliverable-card h3,.faq-item h3{margin:18px 0 12px;line-height:1.32}.case-card dl{gap:12px;margin:0 0 18px;display:grid}.case-card dt{color:var(--teal);margin-bottom:4px;font-size:13px;font-weight:900}.case-card dd{color:var(--ink-soft);margin:0;line-height:1.65}.case-card .tool-action{margin-top:auto}.deliverables-section{background:#fff}.deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.deliverable-card{border:1px solid var(--line);border-radius:var(--radius);min-height:360px;box-shadow:var(--shadow-soft);background:linear-gradient(#f4fbf9e0,#fffffffa),#fff;flex-direction:column;padding:20px;display:flex}.deliverable-card .muted{margin-top:0}.deliverable-card blockquote{color:var(--teal-dark);border-left:3px solid var(--cyan);border-radius:var(--radius);background:#eafffb;margin:6px 0 16px;padding:13px;line-height:1.65}.deliverable-card div{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.deliverable-card strong{color:var(--teal);font-size:13px}.deliverable-card p{line-height:1.65}.faq-section{background:#f8fcfb}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:18px}.faq-item h3{margin-top:0;font-size:18px}.faq-item p{color:var(--ink-soft);margin:0;line-height:1.7}.trust-section{background:#fff;padding-top:0}.trust-panel{color:#eafffb;border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#20c8b747,#0000 32%),linear-gradient(135deg,#08242d,#0d3b42);grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;padding:26px;display:grid}.trust-panel .eyebrow,.trust-panel h2,.trust-panel p{color:inherit}.trust-panel p{color:#cfe9e6}.trust-tags{flex-wrap:wrap;gap:10px;display:flex}.trust-tags span{color:#dcfffb;border-radius:var(--radius);background:#ffffff1a;border:1px solid #bffff638;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.diagnosis-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;display:grid}.diagnosis-copy{position:sticky;top:94px}.check-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.check-list svg,.success-message,.success-panel{color:var(--teal)}.diagnosis-form{gap:18px;padding:24px;display:grid}.diagnosis-advice-panel{border-radius:var(--radius);background:linear-gradient(#e8fff9d1,#fffffffa),#fff;border:1px solid #bfeee7;gap:14px;padding:16px;display:grid}.diagnosis-readiness-band{color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,#075a56,#0f8b7d);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.diagnosis-readiness-band>strong{color:#12382f;background:#f7c764;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;line-height:1;display:grid}.diagnosis-readiness-band span{margin-bottom:5px;font-weight:900;display:block}.diagnosis-readiness-band p{color:#ffffffdb;font-size:13px}.diagnosis-advice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-advice-head span{color:#17382f;border-radius:var(--radius);background:#f7c764;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.diagnosis-advice-head strong{color:var(--teal-dark);font-size:20px}.diagnosis-advice-panel p{color:var(--ink-soft);margin:0;line-height:1.65}.diagnosis-advice-meta{flex-wrap:wrap;gap:8px;display:flex}.diagnosis-advice-meta span{color:#064c47;border-radius:var(--radius);background:#dffcf7;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.diagnosis-first-reply{border-radius:var(--radius);background:#fffaf0;border:1px solid #f4dba2;gap:6px;padding:12px 13px;display:grid}.diagnosis-first-reply span,.diagnosis-gap-row>span,.diagnosis-route-grid span{color:var(--muted);font-size:12px;font-weight:900}.diagnosis-first-reply p{color:var(--ink);font-weight:700}.diagnosis-gap-row{gap:8px;display:grid}.diagnosis-gap-row div{flex-wrap:wrap;gap:7px;display:flex}.diagnosis-gap-row small{color:#7a3d0d;border-radius:var(--radius);background:#fff3df;border:1px solid #f0d1a7;align-items:center;min-height:27px;padding:0 9px;font-weight:800;display:inline-flex}.diagnosis-share-panel{border-radius:var(--radius);background:#fff;border:1px solid #c9ebe5;gap:10px;padding:13px;display:grid}.diagnosis-share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnosis-share-head span{color:var(--muted);font-size:12px;font-weight:900}.diagnosis-share-head strong{color:var(--teal-dark);font-size:13px}.diagnosis-share-panel textarea{color:#17382f;resize:vertical;background:#f7fffc;border-color:#bfeee7;min-height:148px;padding:11px;font-size:13px;line-height:1.55}.diagnosis-share-actions{flex-wrap:wrap;gap:9px;display:flex}.diagnosis-copy-notice{color:var(--teal-dark);font-weight:800}.diagnosis-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-advice-grid h3{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.3}.diagnosis-advice-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-advice-grid li{color:var(--muted);font-size:14px;line-height:1.45}.diagnosis-advice-grid li:before{content:"• ";color:var(--teal);font-weight:900}.diagnosis-advice-actions{flex-wrap:wrap;gap:12px;display:flex}.diagnosis-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-route-grid a{min-height:72px;color:var(--ink);border-radius:var(--radius);background:#fff;border:1px solid #c9ebe5;gap:5px;padding:11px;display:grid}.diagnosis-route-grid strong{font-size:14px;line-height:1.35}.diagnosis-route-grid a:hover{color:var(--teal-dark);border-color:var(--teal);transform:translateY(-1px)}fieldset{border:0;min-width:0;margin:0;padding:0}legend,label{color:var(--ink);font-weight:800}.need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.need-option{min-height:44px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);background:#f4fbf9;padding:9px 10px;font-weight:800}.need-option.selected{color:#04262c;background:#b8fff3;border-color:#77eadb}label{gap:8px;display:grid}input,select,textarea{width:100%;color:var(--ink);border-radius:var(--radius);background:#fbfffe;border:1px solid #cfe2e5;outline:none}input,select{min-height:46px;padding:0 12px}textarea{resize:vertical;padding:12px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #20c8b729}.full-button{width:100%}.success-message{border-radius:var(--radius);background:#e8fff9;margin:0;padding:12px 14px;font-weight:800}.success-panel{border-radius:var(--radius);background:#e8fff9;border:1px solid #b8efe4;grid-template-columns:1fr 132px;align-items:center;gap:14px;margin:0;padding:14px;display:grid}.success-panel strong{color:var(--teal-dark);font-size:17px;display:block}.success-panel p{color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.success-panel img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:#fff;width:132px;max-width:100%}.services-section{background:#fff}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card{min-height:230px;padding:22px}.about-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:36px;padding-top:clamp(64px,8vw,94px);padding-bottom:clamp(64px,8vw,94px);display:grid}.about-copy{gap:16px;display:grid}.about-copy p{margin:0}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:32px clamp(18px,5vw,54px);display:flex}.footer p{color:var(--muted);margin:6px 0 0}.footer-links{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-weight:700;display:flex}.privacy-page{padding:clamp(54px,8vw,90px) clamp(18px,5vw,56px)}.privacy-hero,.privacy-content{width:min(900px,100%);margin:0 auto}.privacy-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.12}.privacy-hero p{max-width:760px;color:var(--ink-soft);margin:18px 0 0;font-size:18px;line-height:1.75}.privacy-content{gap:14px;margin-top:34px;display:grid}.privacy-content article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:22px}.privacy-content h2{margin:0 0 10px;font-size:22px}.privacy-content p{color:var(--ink-soft);margin:0;line-height:1.8}.floating-consult{z-index:25;color:#04262c;border-radius:var(--radius);min-height:46px;box-shadow:var(--shadow);background:#b8fff3;border:1px solid #7deede;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:20px}.toast{z-index:40;color:#eafffb;border-radius:var(--radius);max-width:min(480px,100vw - 36px);box-shadow:var(--shadow);background:#082b31;padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071e227a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.success-modal{background:#fff;border:1px solid #12767b33;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,34px);position:relative;overflow:auto;box-shadow:0 24px 80px #082b3147}.success-modal h2{color:var(--ink);margin:12px 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.15}.success-modal p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.75}.modal-close-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.success-modal-qr{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8fcfb;justify-items:center;gap:10px;margin:22px 0;padding:18px;font-size:14px;display:grid}.success-modal-qr img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:min(210px,72vw)}.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button{justify-content:center}.form-message{border-radius:var(--radius);margin:0;padding:11px 12px;font-size:14px;line-height:1.5}.form-message.error{color:#7c1f1f;background:#fff0ef;border:1px solid #ffd0cc}.admin-shell{background:linear-gradient(#dffcf79e,#f8fcfbf2 36%),#f8fcfb;min-height:100vh;padding:34px clamp(16px,4vw,44px)}.admin-shell.center{place-items:center;display:grid}.admin-login-card,.lead-list-panel,.lead-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.admin-login-card{gap:16px;width:min(440px,100%);padding:clamp(24px,5vw,36px);display:grid}.admin-brand-mark{color:#04262c;background:linear-gradient(135deg, var(--cyan), #f7c764);border-radius:var(--radius);place-items:center;width:48px;height:48px;display:grid}.admin-login-card h1,.admin-header h1{letter-spacing:0;margin:0;line-height:1.12}.admin-login-card p,.admin-header p{color:var(--muted);margin:0;line-height:1.7}.admin-login-card label{color:var(--ink-soft);gap:8px;font-weight:700;display:grid}.admin-back-link{color:var(--teal);text-align:center;font-weight:700}.admin-header{width:min(var(--max), 100%);justify-content:space-between;align-items:flex-end;gap:22px;margin:0 auto 22px;display:flex}.admin-header-actions,.admin-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-header-actions .ghost-button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.admin-summary{width:min(var(--max), 100%);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 auto 18px;display:grid}.admin-summary span{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:5px;padding:16px;display:grid}.admin-summary strong{color:var(--teal-dark);font-size:28px;line-height:1}.admin-advisor-strip{width:min(var(--max), 100%);grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:12px;margin:0 auto 18px;display:grid}.advisor-next-card{width:100%;color:var(--ink);text-align:left;border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#eafffb,#fff8e7);border:1px solid #12767b3d;gap:6px;padding:16px;display:grid}.advisor-next-card:disabled{cursor:default;opacity:.72}.advisor-next-card span,.advisor-intent-counts span{color:var(--muted);font-size:13px;font-weight:900}.advisor-next-card strong{color:var(--teal-dark);font-size:21px;line-height:1.25}.advisor-next-card small{color:var(--ink-soft);line-height:1.55}.advisor-intent-counts{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.advisor-intent-counts span{text-align:center;background:#f8fcfb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.advisor-intent-counts strong{color:var(--teal-dark);font-size:22px;line-height:1}.admin-grid{width:min(var(--max), 100%);grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);align-items:start;gap:18px;margin:0 auto;display:grid}.lead-list-panel,.lead-detail-panel{min-height:420px;padding:18px}.admin-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel-head h2{margin:0;font-size:19px}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-filters label,.crm-editor label,.create-lead-modal label{color:var(--ink-soft);gap:7px;font-weight:800;display:grid}.admin-filters label{grid-template-columns:auto 1fr;align-items:center;font-size:13px}.admin-filters label svg{color:var(--teal)}.admin-filters select{grid-column:1/-1}.lead-list{gap:9px;display:grid}.lead-row{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.lead-row.active,.lead-row:hover{background:#eafffb;border-color:#91e4dc}.lead-row span:first-child{min-width:0}.lead-row strong,.lead-row small{display:block}.lead-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-row small{color:var(--muted);margin-top:4px}.lead-row-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.admin-status{border-radius:var(--radius);flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.admin-status.new{color:#7a3d08;background:#fff4dd}.admin-status.followed,.admin-status.contacted,.admin-status.in_progress{color:#0d5f56;background:#dffcf7}.admin-status.won{color:#184d2a;background:#e1f8df}.admin-status.unfit{color:#5b6472;background:#eef2f6}.priority-badge{border-radius:var(--radius);flex:none;align-items:center;min-height:28px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.priority-badge.high{color:#7c1f1f;background:#fff0ef}.priority-badge.medium{color:#7a3d08;background:#fff4dd}.priority-badge.low{color:#28515a;background:#edf7f8}.intent-badge,.lead-temperature,.followup-badge,.desk-stage-badge{border-radius:var(--radius);flex:none;align-items:center;min-height:28px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.intent-badge.revision{color:#7c1f1f;background:#fff0ef}.intent-badge.analysis{color:#0a5364;background:#e4f8ff}.intent-badge.figure{color:#65420c;background:#fff4dd}.intent-badge.writing{color:#0d5f56;background:#dffcf7}.intent-badge.literature{color:#314a6b;background:#e7f1ff}.intent-badge.custom{color:#5b6472;background:#eef2f6}.lead-temperature.hot{color:#7c1f1f;background:#fff0ef}.lead-temperature.warm{color:#7a3d08;background:#fff4dd}.lead-temperature.cold{color:#28515a;background:#edf7f8}.followup-badge.overdue{color:#7c1f1f;background:#ffe8e3}.followup-badge.due_today{color:#673a03;background:#fff0c4}.followup-badge.scheduled{color:#0d5f56;background:#dffcf7}.followup-badge.needs_schedule{color:#27445f;background:#e7f1ff}.followup-badge.closed{color:#5b6472;background:#eef2f6}.desk-stage-badge.triage{color:#7a3d08;background:#fff4dd}.desk-stage-badge.follow_up{color:#0d5f56;background:#dffcf7}.desk-stage-badge.closing{color:#7c1f1f;background:#fff0ef}.desk-stage-badge.archived{color:#5b6472;background:#eef2f6}.lead-insight-panel{border-radius:var(--radius);background:linear-gradient(135deg,#f1fffc,#fff8e7);border:1px solid #12767b38;gap:10px;margin-bottom:12px;padding:15px;display:grid}.lead-insight-label{color:var(--teal-dark);margin:0;font-size:13px;font-weight:900}.lead-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-insight-head span{flex-wrap:wrap;gap:7px;display:flex}.lead-insight-head strong{color:var(--teal-dark);flex:none;font-size:26px;line-height:1}.lead-insight-panel p{color:var(--ink);margin:0;font-weight:800;line-height:1.65}.lead-insight-panel ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.6;display:grid}.advisor-desk-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:13px;margin-bottom:12px;padding:15px;display:grid}.advisor-desk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisor-desk-head span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.advisor-desk-grid,.material-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisor-desk-grid div{background:#f4fbfa;border-radius:8px;gap:5px;padding:11px;display:grid}.advisor-desk-grid span,.first-reply-box span{color:var(--muted);font-size:13px;font-weight:900}.advisor-desk-grid strong{color:var(--teal-dark)}.admin-diagnosis-summary{background:linear-gradient(135deg,#f0fffb,#fffdf5);border:1px solid #c6eee7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-diagnosis-score{color:#113b35;background:#fff;border-radius:8px;place-items:center;gap:4px;min-width:78px;padding:10px;display:grid}.admin-diagnosis-score strong{color:var(--teal-dark);font-size:28px;line-height:1}.admin-diagnosis-score span,.admin-diagnosis-body span,.admin-diagnosis-missing span{color:var(--muted);font-size:12px;font-weight:900}.admin-diagnosis-body{gap:8px;min-width:0;display:grid}.admin-diagnosis-body>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-diagnosis-body strong{color:var(--teal-dark)}.admin-diagnosis-body p{color:var(--ink);margin:0;line-height:1.6}.admin-diagnosis-tags{flex-wrap:wrap;gap:7px;display:flex}.admin-diagnosis-tags small{color:#17564f;background:#fff;border:1px solid #d7f1ec;border-radius:8px;padding:6px 8px;font-weight:800}.admin-diagnosis-missing{gap:4px;padding-top:2px;display:grid}.admin-diagnosis-missing p{color:#7a3d0d;font-weight:800}.followup-playbook-card{background:#f8fbff;border:1px solid #3a77ff29;border-radius:8px;gap:10px;padding:13px;display:grid}.followup-playbook-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.followup-playbook-head span,.followup-recommended-reply span,.followup-reply-grid span{color:var(--muted);font-size:13px;font-weight:900}.followup-playbook-head span{align-items:center;gap:6px;display:inline-flex}.followup-playbook-head strong{color:#173b6f;white-space:nowrap;background:#e8f0ff;border-radius:999px;padding:6px 10px;font-size:13px}.followup-playbook-card>p{color:#173b6f;margin:0;font-weight:900}.followup-playbook-card>small{color:var(--muted);line-height:1.5}.followup-recommended-reply{background:#fff;border:1px solid #204c6014;border-radius:8px;gap:6px;padding:11px;display:grid}.followup-recommended-reply p{color:var(--ink);margin:0;line-height:1.65}.followup-reply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.followup-reply-grid div{background:#fff;border:1px solid #204c6014;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.followup-reply-grid p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.first-reply-box{background:linear-gradient(135deg,#eafffb,#fff9ea);border-radius:8px;gap:8px;padding:12px;display:grid}.first-reply-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.first-reply-box span,.text-icon-button,.followup-preset-row button{align-items:center;gap:6px;display:inline-flex}.first-reply-box p,.material-advisor-grid p{color:var(--ink);margin:0;line-height:1.7}.first-reply-box small{color:var(--teal);font-weight:900}.text-icon-button,.followup-preset-row button{min-height:32px;color:var(--teal-dark);border-radius:var(--radius);background:#ffffffbf;border:1px solid #b8efea;padding:0 10px;font-size:13px;font-weight:900}.text-icon-button:hover,.followup-preset-row button:hover{background:#dffcf7}.followup-preset-row{flex-wrap:wrap;gap:7px;display:flex}.material-advisor-grid div{min-width:0}.material-advisor-grid h3{color:var(--teal-dark);margin:0 0 8px;font-size:15px}.material-advisor-grid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.advisor-action-pack{background:#f7fbff;border:1px solid #3a77ff29;border-radius:8px;gap:12px;padding:13px;display:grid}.advisor-action-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.advisor-action-head span,.advisor-signal-list span,.advisor-note-template span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.advisor-action-head strong{color:#173b6f;white-space:nowrap;background:#e8f0ff;border-radius:999px;padding:6px 10px;font-size:13px}.advisor-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.text-icon-button.strong{color:#fff;background:#173b6f;border-color:#173b6f}.text-icon-button.strong:hover{background:#24508c}.text-icon-button.strong:disabled{cursor:not-allowed;opacity:.66}.advisor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisor-action-grid div,.advisor-note-template{background:#fff;border:1px solid #204c6014;border-radius:8px;min-width:0;padding:12px}.advisor-action-grid h3{color:#173b6f;margin:0 0 8px;font-size:15px}.advisor-action-grid ol{color:var(--ink);gap:7px;margin:0;padding-left:20px;line-height:1.6;display:grid}.advisor-note-template{gap:8px;display:grid}.advisor-note-template pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-family:inherit;line-height:1.65}.advisor-signal-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.advisor-signal-list small{color:#173b6f;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-weight:900}.advisor-copy-message{color:var(--teal);font-weight:900}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-detail-grid div,.lead-question{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;padding:13px}.lead-detail-grid span,.lead-question span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.lead-detail-grid strong,.lead-question p{overflow-wrap:anywhere}.lead-question{margin:12px 0}.lead-question p{margin:0;line-height:1.75}.crm-editor{border-top:1px solid var(--line);gap:13px;margin-top:14px;padding-top:14px;display:grid}.crm-editor-grid,.create-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-editor textarea,.create-lead-modal textarea{resize:vertical;min-height:104px}.create-lead-modal{background:#fff;border:1px solid #12767b33;border-radius:8px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:clamp(22px,4vw,32px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #082b3147}.create-lead-modal h2{margin:0;font-size:26px}.empty-state{min-height:180px;color:var(--muted);text-align:center;border-radius:var(--radius);background:#fbfefd;border:1px dashed #bdd9d7;place-items:center;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.admin-summary,.admin-advisor-strip,.advisor-intent-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-next-card{grid-column:1/-1}}@media (width<=860px){.admin-header{flex-direction:column;align-items:flex-start}.admin-summary,.admin-advisor-strip,.advisor-intent-counts,.admin-grid,.advisor-desk-grid,.advisor-action-grid,.followup-reply-grid,.material-advisor-grid,.lead-detail-grid,.crm-editor-grid,.create-lead-grid,.admin-filters{grid-template-columns:1fr}.lead-list-panel,.lead-detail-panel{min-height:auto}.lead-row{flex-direction:column;align-items:stretch}.lead-row-meta{justify-content:flex-start;width:100%}.first-reply-head{flex-direction:column;align-items:flex-start}.advisor-action-head,.followup-playbook-head{grid-template-columns:1fr;align-items:flex-start}.admin-diagnosis-summary{grid-template-columns:1fr}.admin-diagnosis-score{place-items:start}.advisor-action-buttons{justify-content:flex-start}}@media (width<=1040px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.brand{justify-self:start}.mobile-command-button,.menu-button{justify-self:end;display:inline-flex}.nav,.top-actions{display:none}.nav.nav-open{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:4px;display:flex}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-content,.hero-intake-console{max-width:760px}.workflow-grid,.tool-grid,.package-grid,.resource-card-grid,.evidence-sample-grid,.evidence-boundary-grid,.evidence-faq-grid,.deliverable-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-section,.about-section,.consultant-panel,.trust-panel,.resource-article-layout,.service-detail-layout,.service-matcher-shell,.case-matcher-shell,.workflow-command-shell,.pathway-shell,.project-command-grid,.navigator-shell,.visual-decision-shell,.chart-atlas-shell,.chart-template-shell,.chart-preview-composer-shell,.chart-style-shell,.chart-parameter-shell,.figure-reviewer-shell,.figure-evidence-shell,.figure-pack-shell,.figure-compliance-shell,.submission-readiness-shell,.project-planner-shell,.study-design-shell,.mechanism-planner-shell,.grant-auditor-shell,.delivery-estimator-shell,.delivery-pack-shell,.material-kit-shell,.budget-scope-shell,.literature-workbench-shell,.expression-radar-shell,.writing-workbench-shell,.journal-matcher-shell,.data-workbench-shell,.figure-studio-shell,.template-atlas-shell,.review-response-shell,.tool-lab-shell,.tool-lab-workbench{grid-template-columns:1fr}.service-matcher-controls,.case-matcher-controls,.pathway-control-panel,.visual-decision-controls{position:static}.service-stack-grid,.service-pain-grid,.service-deliverable-grid,.visual-card-grid,.workflow-command-route-grid,.workflow-command-link-grid,.chart-atlas-blueprint-grid,.chart-atlas-coverage-grid,.chart-atlas-route-grid,.chart-template-card-grid,.chart-preview-composer-route-grid,.chart-style-palette-row,.chart-style-check-grid,.chart-parameter-card-grid,.chart-parameter-route-grid,.figure-reviewer-blocker-grid,.figure-reviewer-route-grid,.figure-evidence-map-grid,.figure-evidence-route-grid,.figure-pack-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-aside,.resource-article-aside{position:static}.template-card-list{max-height:none}.tool-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-copy{position:static}}@media (width<=720px){.topbar{min-height:64px;padding:9px 14px}.brand small{display:none}.brand strong{font-size:17px}.hero{background-position:62%;align-items:start;min-height:auto;padding:70px 18px 44px}.hero-grid{gap:24px}.hero h1{font-size:44px}.hero-lede{font-size:16px;line-height:1.72}.primary-button,.secondary-button{white-space:normal;text-align:center;width:100%}.command-overlay{padding:76px 10px 16px}.command-panel{max-height:calc(100vh - 92px);padding:10px}.command-result-card{grid-template-columns:1fr;gap:10px}.visual-primary-route{grid-template-columns:1fr}.command-result-card strong{justify-content:space-between;width:100%}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-metrics span{min-width:0;padding:10px 8px;font-size:12px}.hero-metrics strong{font-size:20px}.hero-intake-console{padding:14px}.hero-intake-head,.hero-intake-actions{flex-direction:column;align-items:stretch}.hero-intake-head strong{width:max-content}.hero-intake-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-intake-preferences,.hero-intake-tool-grid,.hero-primary-route{grid-template-columns:1fr}.hero-primary-route svg{display:none}.section{padding:58px 16px}.split-heading,.pubmed-preview-heading,.chart-preview-heading{flex-direction:column;align-items:stretch}.figure-reviewer-score-hero{grid-template-columns:1fr}.figure-reviewer-score-hero>strong{width:72px;height:72px;font-size:30px}.figure-evidence-score-hero{grid-template-columns:1fr}.figure-evidence-score-hero>strong{width:72px;height:72px;font-size:30px}.study-design-score-hero{grid-template-columns:1fr}.study-design-score-hero>strong{width:70px;height:70px;font-size:30px}.mechanism-score-hero,.figure-pack-hero,.mechanism-validation-list article{grid-template-columns:1fr}.mechanism-score-hero>strong,.figure-pack-hero>strong{width:70px;height:70px;font-size:30px}.grant-score-hero{grid-template-columns:1fr}.grant-score-hero>strong{width:70px;height:70px;font-size:30px}.delivery-hero{grid-template-columns:1fr}.delivery-hero>strong{width:100%;min-width:0;font-size:22px}.material-kit-hero{grid-template-columns:1fr}.material-kit-hero>strong{width:70px;height:70px;font-size:30px}.budget-hero{grid-template-columns:1fr}.budget-hero>strong{width:70px;height:70px;font-size:30px}.figure-compliance-hero{grid-template-columns:1fr}.figure-compliance-hero>strong{width:70px;height:70px;font-size:30px}.submission-readiness-hero{grid-template-columns:1fr}.submission-readiness-hero>strong{width:70px;height:70px;font-size:30px}.expression-radar-hero{grid-template-columns:1fr}.expression-radar-hero>strong{width:70px;height:70px;font-size:30px}.workflow-grid,.tool-grid,.package-grid,.resource-card-grid,.evidence-summary-strip,.evidence-case-grid,.evidence-sample-grid,.evidence-boundary-grid,.evidence-faq-grid,.evidence-case-two-column,.case-grid,.deliverable-grid,.faq-grid,.service-grid,.need-grid,.pathway-entry-grid,.service-option-grid,.case-option-grid,.service-control-row,.diagnosis-advice-grid,.diagnosis-route-grid,.diagnosis-share-actions,.service-stack-grid,.service-two-column,.case-path-grid,.case-match-two-column,.pathway-two-column,.service-pain-grid,.service-deliverable-grid,.service-detail-two-column,.service-detail-cta,.resource-article-layout,.resource-next-panel,.navigator-preference-grid,.navigator-tool-grid,.navigator-two-column,.visual-option-grid,.visual-card-grid,.visual-card-grid.compact,.visual-check-grid,.chart-atlas-option-grid,.chart-atlas-coverage-grid,.chart-atlas-blueprint-grid,.chart-atlas-two-column,.chart-atlas-route-grid,.chart-atlas-export-panel,.chart-template-option-grid,.chart-template-card-grid,.chart-template-two-column,.chart-template-route-grid,.workflow-command-option-grid,.workflow-command-route-grid,.workflow-command-two-column,.workflow-command-link-grid,.chart-preview-composer-option-grid,.chart-preview-composer-two-column,.chart-preview-composer-route-grid,.chart-preview-composer-export-panel,.chart-style-preset-grid,.chart-style-palette-row,.chart-style-check-grid,.chart-style-two-column,.chart-style-export-panel,.chart-parameter-mode-grid,.chart-parameter-card-grid,.chart-parameter-two-column,.chart-parameter-route-grid,.chart-parameter-export-panel,.figure-reviewer-option-grid,.figure-reviewer-blocker-grid,.figure-reviewer-two-column,.figure-reviewer-route-grid,.figure-evidence-option-grid,.figure-evidence-map-grid,.figure-evidence-two-column,.figure-evidence-route-grid,.figure-pack-option-grid,.figure-pack-option-grid.compact,.figure-pack-meta-grid,.figure-pack-blueprint,.figure-pack-two-column,.figure-pack-route-grid,.figure-compliance-option-grid,.figure-compliance-option-grid.compact,.figure-compliance-meta-grid,.figure-compliance-score-grid,.figure-compliance-two-column,.figure-compliance-route-grid,.submission-readiness-option-grid,.submission-readiness-option-grid.compact,.submission-readiness-meta-grid,.submission-readiness-score-grid,.submission-readiness-two-column,.submission-readiness-route-grid,.project-option-grid,.project-option-grid.compact,.project-route-grid,.project-select-row,.project-meta-grid,.project-two-column,.study-design-option-grid,.study-design-option-grid.compact,.study-design-meta-grid,.study-design-score-grid,.study-design-two-column,.study-design-route-grid,.mechanism-option-grid,.mechanism-option-grid.compact,.mechanism-meta-grid,.mechanism-chain-panel>div,.mechanism-two-column,.mechanism-figure-grid,.mechanism-route-grid,.grant-option-grid,.grant-option-grid.compact,.grant-meta-grid,.grant-score-grid,.grant-two-column,.grant-route-grid,.delivery-option-grid,.delivery-option-grid.compact,.delivery-meta-grid,.delivery-two-column,.delivery-route-grid,.delivery-phase-list article,.delivery-pack-option-grid,.delivery-pack-option-grid.compact,.delivery-pack-outline-grid,.delivery-pack-two-column,.delivery-pack-route-grid,.material-kit-option-grid,.material-kit-option-grid.compact,.material-kit-meta-grid,.material-kit-checklist-grid,.material-kit-two-column,.material-kit-route-grid,.budget-option-grid,.budget-option-grid.compact,.budget-meta-grid,.budget-two-column,.budget-route-grid,.literature-type-group,.writing-type-group,.writing-storyline-grid,.writing-two-column,.journal-option-grid,.journal-option-grid.compact,.journal-preference-row,.journal-tier-grid,.journal-checklist-grid,.literature-concept-grid,.literature-two-column,.reading-matrix-grid,.evidence-map-grid,.expression-radar-option-grid,.expression-radar-option-grid.compact,.expression-radar-meta-grid,.expression-radar-score-grid,.expression-radar-two-column,.expression-radar-route-grid,.chart-route-grid,.column-type-grid,.figure-type-group,.figure-palette-grid,.figure-node-grid,.figure-callout-grid,.figure-editor-fields,.figure-add-node,.template-brief-grid,.review-summary-grid,.review-comment-matrix,.review-checklist-grid,.tool-lab-tabs,.tool-result-grid{grid-template-columns:1fr}.review-input-panel,.review-output-panel,.pathway-control-panel,.pathway-output-panel,.navigator-input-panel,.navigator-output-panel,.service-matcher-controls,.service-matcher-output,.case-matcher-controls,.case-matcher-output,.visual-decision-controls,.visual-decision-output,.chart-atlas-input-panel,.chart-atlas-output-panel,.chart-template-input-panel,.chart-template-output-panel,.chart-preview-composer-input-panel,.chart-preview-composer-output-panel,.chart-style-input-panel,.chart-style-output-panel,.chart-parameter-input-panel,.chart-parameter-output-panel,.figure-reviewer-input-panel,.figure-reviewer-output-panel,.figure-pack-input-panel,.figure-pack-output-panel,.figure-compliance-input-panel,.figure-compliance-output-panel,.submission-readiness-input-panel,.submission-readiness-output-panel,.project-input-panel,.project-output-panel,.study-design-input-panel,.study-design-output-panel,.mechanism-input-panel,.mechanism-output-panel,.grant-input-panel,.grant-output-panel,.delivery-input-panel,.delivery-output-panel,.delivery-pack-input-panel,.delivery-pack-output-panel,.material-kit-input-panel,.material-kit-output-panel,.budget-input-panel,.budget-output-panel,.expression-radar-input-panel,.expression-radar-output-panel,.writing-input-panel,.writing-output-panel,.journal-input-panel,.journal-output-panel{padding:14px}.review-workbench-actions,.navigator-actions,.pathway-actions,.service-matcher-actions,.case-matcher-actions,.chart-atlas-actions,.chart-template-actions,.chart-preview-composer-actions,.chart-style-actions,.chart-parameter-actions,.figure-reviewer-actions,.figure-pack-actions,.figure-compliance-actions,.submission-readiness-actions,.project-planner-actions,.study-design-actions,.mechanism-actions,.grant-actions,.delivery-actions,.delivery-pack-actions,.material-kit-actions,.budget-actions,.expression-radar-actions,.writing-workbench-actions,.journal-matcher-actions{display:grid}.workflow-card,.tool-card,.package-card,.resource-card,.evidence-case-card,.evidence-sample-card,.evidence-boundary-card,.evidence-faq-item,.case-card,.deliverable-card,.faq-item,.service-card,.diagnosis-form{padding:18px}.workflow-card,.tool-card,.package-card,.case-card,.deliverable-card{min-height:auto}.consultant-panel,.trust-panel,.evidence-cta-panel,.resource-section-block,.resource-article-aside,.resource-next-panel,.service-detail-block,.service-detail-two-column article,.service-detail-aside,.service-detail-cta{padding:18px}.service-detail-hero{min-height:460px;padding:74px 18px 48px}.resource-hero,.resource-article-hero{min-height:450px;padding:74px 18px 48px}.service-detail-hero h1{font-size:42px}.resource-hero h1,.resource-article-hero h1{font-size:40px}.service-workflow-list article{grid-template-columns:40px minmax(0,1fr)}.tool-lab-workbench,.navigator-input-panel,.navigator-output-panel,.project-input-panel,.project-output-panel,.tool-lab-inputs,.tool-lab-output,.data-input-panel,.data-result-panel,.figure-input-panel,.figure-preview-panel{padding:14px}.data-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-summary-grid strong{font-size:24px}.preview-bar-row{grid-template-columns:74px minmax(0,1fr) 48px}.template-filter-panel,.template-detail-panel{padding:14px}.data-workbench-actions,.visual-action-row,.navigator-actions,.project-planner-actions,.writing-workbench-actions,.journal-matcher-actions,.figure-studio-actions,.figure-editor-actions,.template-actions,.tool-lab-actions{display:grid}.figure-svg-frame{min-height:220px;padding:8px}.chart-preview-frame{min-height:210px}.consultant-actions .primary-button,.consultant-actions .secondary-button{width:100%}.qr-card img{width:250px;max-width:100%}.trust-tags span{width:100%}.success-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.success-panel img{width:220px;max-width:100%}.footer{flex-direction:column;align-items:flex-start;padding-bottom:18px}.floating-consult{justify-content:center;width:auto;max-width:none;min-height:44px;margin:14px 16px 18px;padding:0 14px;font-size:14px;position:static}}
