.swot-page{--navy:#102552;--blue:#155eef;--blue2:#5b7cff;--green:#16a36a;--amber:#d97706;--red:#dc3d4b;color:#17213b}
.swot-page .sp-container{max-width:1180px}
.swot-hero{padding:78px 0 64px;background:radial-gradient(circle at 80% 20%,#dff2ff 0,transparent 34%),linear-gradient(135deg,#f7fbff,#fff)}
.swot-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:58px;align-items:center}
.swot-eyebrow,.swot-section header span,.swot-related header span,.swot-showcase header span,.swot-report-title>span,.swot-strategy article>span,.swot-cta small{font-size:12px;font-weight:800;letter-spacing:.16em;color:#155eef}
.swot-hero h1{font-size:58px;line-height:1.03;margin:14px 0 18px;color:#101a3d;max-width:760px}
.swot-hero p{font-size:19px;line-height:1.6;max-width:670px}
.swot-actions,.swot-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.swot-btn{border:1px solid #cad5e8;border-radius:12px;padding:13px 18px;font-weight:750;background:#fff;cursor:pointer;transition:.18s ease}
.swot-btn:hover{transform:translateY(-1px);border-color:#9cb7f6}
.swot-btn.primary{background:#155eef;color:#fff;border-color:#155eef;box-shadow:0 10px 24px rgba(21,94,239,.18)}
.swot-btn.primary:hover{border-color:#0d49b8;background:#0d49b8}
.swot-btn.full{width:100%;margin-top:8px}
.swot-trust{display:flex;gap:14px 18px;flex-wrap:wrap;margin-top:18px;color:#425170;font-size:14px;font-weight:700}
.swot-preview{background:#fff;border:1px solid #dce5f2;border-radius:28px;padding:22px;box-shadow:0 28px 65px rgba(16,37,82,.08)}
.swot-preview-head,.swot-shot-head{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#5f6d88;font-size:12px;letter-spacing:.11em;text-transform:uppercase}
.swot-preview-head b,.swot-shot-head b{color:#17213b;letter-spacing:0;font-size:14px;text-transform:none}
.swot-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 14px}
.swot-preview-stats div{background:#f7faff;border:1px solid #e3e9f4;border-radius:16px;padding:14px}
.swot-preview-stats small{display:block;color:#6b7691;font-weight:700}
.swot-preview-stats strong{display:block;font-size:24px;margin-top:4px;color:#102552}
.swot-mini-grid,.swot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.swot-mini-grid article,.swot-quadrant{border-radius:18px;padding:18px;border:1px solid #dde5f1;background:#f9fbff}
.swot-mini-grid .s,.swot-quadrant.s{background:linear-gradient(180deg,#eefaf4,#fff);border-color:#bfe7d1}.swot-mini-grid .w,.swot-quadrant.w{background:linear-gradient(180deg,#fff6f0,#fff);border-color:#f4d3b1}.swot-mini-grid .o,.swot-quadrant.o{background:linear-gradient(180deg,#eef4ff,#fff);border-color:#caddff}.swot-mini-grid .t,.swot-quadrant.t{background:linear-gradient(180deg,#fff1f3,#fff);border-color:#f0c5cd}
.swot-mini-grid b,.swot-quadrant h3{display:block;margin-bottom:10px;color:#102552;font-size:18px}
.swot-mini-grid p{margin:5px 0;color:#44506a}
.swot-preview-plan{margin-top:16px;padding:14px 16px;border-radius:16px;background:#f3f7ff;border:1px solid #d7e3ff;color:#23407d}
.swot-proof{padding:22px 0 6px;background:#fff}
.swot-proof .sp-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.swot-proof div{background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:23px 20px;text-align:center;box-shadow:0 10px 24px rgba(16,37,82,.03)}
.swot-proof strong{display:block;font-size:34px;color:#102552;line-height:1}
.swot-proof span{display:block;margin-top:8px;color:#64748b;font-weight:700}
.swot-showcase,.swot-workspace,.swot-section,.swot-related{padding:74px 0}
.swot-showcase{background:#f7faff;border-top:1px solid #eef3fa;border-bottom:1px solid #eef3fa}
.swot-showcase header,.swot-section header,.swot-related header{max-width:780px}
.swot-showcase h2,.swot-workspace h2,.swot-section h2,.swot-related h2{font-size:42px;line-height:1.12;color:#102552;margin:10px 0 12px}
.swot-showcase p,.swot-section header p{font-size:17px;line-height:1.65;color:#51607b}
.swot-showcase-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:30px}
.swot-shot{background:#fff;border:1px solid #dfe6f1;border-radius:24px;padding:22px;box-shadow:0 16px 36px rgba(16,37,82,.04)}
.swot-shot--overview{grid-row:span 2}
.swot-shot-kpis{padding:18px 0 14px}
.swot-shot-kpis span,.swot-shot-kpis small{display:block;color:#61708b}
.swot-shot-kpis strong{display:block;font-size:30px;line-height:1.1;color:#102552;margin:4px 0 6px}
.swot-shot-mini-quads{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px}
.swot-shot-mini-quads>div{border-radius:16px;padding:15px;border:1px solid #e2e8f1;background:#f9fbff}
.swot-shot-mini-quads .s{background:linear-gradient(180deg,#eefaf4,#fff)}.swot-shot-mini-quads .w{background:linear-gradient(180deg,#fff6f0,#fff)}.swot-shot-mini-quads .o{background:linear-gradient(180deg,#eef4ff,#fff)}.swot-shot-mini-quads .t{background:linear-gradient(180deg,#fff1f3,#fff)}
.swot-shot-mini-quads b{display:block;margin-bottom:8px;color:#102552}.swot-shot-mini-quads p{margin:4px 0;color:#51607b}
.swot-shot-list,.swot-shot-timeline{display:grid;gap:12px;margin-top:18px}
.swot-shot-list p,.swot-shot-timeline>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e2e8f1;border-radius:16px;background:#fafcff;margin:0}
.swot-shot-list i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#155eef;color:#fff;font-style:normal;font-weight:800;flex:0 0 auto}
.swot-shot-list span,.swot-shot-timeline span{color:#50607a;line-height:1.55}
.swot-shot-timeline b{display:block;min-width:92px;color:#102552}
.swot-pill-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.swot-pill-grid span{padding:10px 14px;border-radius:999px;background:#f3f6fc;border:1px solid #dee6f1;color:#223353;font-weight:700}
.swot-workspace>.sp-container>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}
.swot-builder{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:start}
.swot-form-card,.swot-report,.swot-empty,.swot-steps article,.swot-cases article,.swot-example-grid article,.swot-faq details,.swot-related a,.swot-compare article{background:#fff;border:1px solid #dde5f1;border-radius:20px;padding:22px;box-shadow:0 10px 24px rgba(16,37,82,.03)}
.swot-form-card+.swot-form-card{margin-top:18px}.swot-form-card h3{font-size:22px;margin:0 0 16px;color:#102552}.swot-form-card label{display:block;font-weight:800;font-size:14px;color:#33415f;margin:12px 0 0}.swot-form-card input,.swot-form-card textarea{width:100%;margin-top:8px;border:1px solid #ccd6e5;border-radius:13px;padding:13px 14px;font:inherit;color:#17213b;background:#fbfdff}.swot-form-card textarea{min-height:92px;resize:vertical}
.swot-empty{text-align:left;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#f9fbff,#fff)}
.swot-empty>div{width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,#155eef,#8a7cff);color:#fff;font-weight:900;font-size:30px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 18px 34px rgba(21,94,239,.25)}
.swot-empty h3{font-size:30px;line-height:1.15;margin:0 0 10px;color:#102552}.swot-empty p{margin:0;color:#56647f;line-height:1.7;max-width:640px}.swot-empty ul{margin:18px 0 0;padding-left:18px;color:#2d3b58;font-weight:700}.swot-empty li+li{margin-top:7px}
.swot-report-title h2{font-size:34px;margin:8px 0 8px;color:#102552}.swot-report-title p{color:#5c6b86;margin:0 0 18px}
.swot-quadrant ul{margin:0;padding-left:18px;color:#36455f;line-height:1.65}.swot-strategy{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.swot-strategy article h3{font-size:24px;margin:8px 0 10px;color:#102552}.swot-strategy article p{margin:0 0 9px;color:#3f4c66;line-height:1.65}
.swot-save-result{margin-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;background:#effaf3;border:1px solid #a8dfc5;border-radius:14px}.swot-save-result strong,.swot-save-result span{display:block}.swot-save-result a{color:#0b7a49;font-weight:800;text-decoration:none}
.swot-message{margin-top:12px;font-weight:700}.swot-message.is-error{color:#b4232f}.swot-message.is-success{color:#08764b}
.swot-section.tint{background:#f5f8fc}
.swot-steps,.swot-cases,.swot-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.swot-steps--five{grid-template-columns:repeat(5,1fr)}.swot-cases,.swot-example-grid{grid-template-columns:repeat(4,1fr)}
.swot-steps b{color:#155eef;font-size:25px}.swot-steps h3,.swot-cases h3,.swot-example-grid h3,.swot-compare h3{font-size:22px;line-height:1.2;margin:12px 0 10px;color:#102552}.swot-cases b,.swot-example-grid small,.swot-compare small{font-size:12px;letter-spacing:.12em;color:#155eef;font-weight:800}
.swot-cases p,.swot-example-grid p,.swot-steps p,.swot-compare p{margin:0;color:#4f5d78;line-height:1.7}
.swot-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.swot-compare .is-sheetwise{background:linear-gradient(180deg,#f5f8ff,#fff);border-color:#cfe0ff}.swot-compare .is-sheetwise h3{color:#1243aa}
.swot-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.swot-faq details{padding:17px 18px}.swot-faq summary{font-weight:800;cursor:pointer;color:#102552}.swot-faq p{color:#51607b;line-height:1.65}
.swot-related> .sp-container > div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.swot-related a{display:flex;justify-content:space-between;align-items:center;padding:22px;text-decoration:none;color:#17213b}.swot-related a:hover{border-color:#155eef}.swot-related a b{color:#155eef}
.swot-cta{margin-top:24px;background:linear-gradient(135deg,#102552,#1d46a3 58%,#5b7cff);border-radius:24px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#fff;box-shadow:0 20px 40px rgba(16,37,82,.18)}
.swot-cta h2{margin:8px 0 0;color:#fff;font-size:34px;line-height:1.12;max-width:760px}.swot-cta a{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:14px;background:#fff;color:#1243aa;font-weight:800;text-decoration:none;border:0}
@media(max-width:1100px){.swot-showcase-grid{grid-template-columns:1fr 1fr}.swot-shot--overview{grid-row:auto}.swot-steps--five{grid-template-columns:repeat(3,1fr)}.swot-cases,.swot-example-grid,.swot-related>.sp-container>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.swot-hero-grid,.swot-builder,.swot-compare{grid-template-columns:1fr}.swot-hero h1{font-size:46px}.swot-workspace>.sp-container>header{display:block}.swot-proof .sp-container{grid-template-columns:repeat(2,1fr)}.swot-showcase h2,.swot-workspace h2,.swot-section h2,.swot-related h2{font-size:36px}.swot-steps--five,.swot-steps,.swot-cases,.swot-example-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.swot-hero,.swot-showcase,.swot-workspace,.swot-section,.swot-related{padding:50px 0}.swot-hero h1{font-size:39px}.swot-actions,.swot-toolbar{display:grid}.swot-btn,.swot-cta a{width:100%}.swot-mini-grid,.swot-grid,.swot-strategy,.swot-steps,.swot-cases,.swot-example-grid,.swot-faq,.swot-related>.sp-container>div,.swot-showcase-grid,.swot-shot-mini-quads,.swot-preview-stats,.swot-proof .sp-container{grid-template-columns:1fr}.swot-preview{padding:18px}.swot-proof div{padding:18px}.swot-showcase h2,.swot-workspace h2,.swot-section h2,.swot-related h2{font-size:31px}.swot-form-card,.swot-report,.swot-empty,.swot-shot,.swot-steps article,.swot-cases article,.swot-example-grid article,.swot-faq details,.swot-related a,.swot-compare article{padding:16px}.swot-shot-list p,.swot-shot-timeline>div{display:block}.swot-shot-list i{margin-bottom:10px}.swot-cta{padding:22px 18px;display:block}.swot-cta h2{font-size:28px;margin-bottom:16px}}
@media print{header.sp-header,footer,.swot-hero,.swot-proof,.swot-showcase,.swot-workspace>.sp-container>header,.swot-builder>form,.swot-section,.swot-related,.swot-toolbar{display:none!important}.swot-workspace{padding:0}.swot-builder{display:block}.swot-report{border:0;box-shadow:none}.swot-save-result,.swot-message{display:none!important}}

/* v1.2 real product image assets */
.swot-hero-image{margin:0;background:#fff;border:1px solid #dce5f2;border-radius:26px;padding:10px;box-shadow:0 28px 65px rgba(16,37,82,.12);overflow:hidden}
.swot-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1586/992;object-fit:contain;border-radius:18px;background:#f7faff}
.swot-hero-image figcaption{padding:12px 8px 4px;color:#52617c;font-size:13px;font-weight:700;text-align:center}
.swot-image-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}
.swot-product-image{margin:0;background:#fff;border:1px solid #dce5f2;border-radius:24px;padding:10px;box-shadow:0 18px 42px rgba(16,37,82,.07);overflow:hidden}
.swot-product-image--wide{grid-column:1/-1}
.swot-product-image img{display:block;width:100%;height:auto;aspect-ratio:1586/992;object-fit:contain;border-radius:17px;background:#f5f8fc}
.swot-product-image figcaption{padding:16px 12px 10px}
.swot-product-image figcaption b,.swot-product-image figcaption span{display:block}
.swot-product-image figcaption b{font-size:20px;color:#102552;margin-bottom:6px}
.swot-product-image figcaption span{color:#53617b;line-height:1.6}
@media(max-width:800px){.swot-image-gallery{grid-template-columns:1fr}.swot-product-image--wide{grid-column:auto}.swot-product-image{padding:7px;border-radius:18px}.swot-product-image img,.swot-hero-image img{border-radius:13px}.swot-product-image figcaption{padding:13px 8px 8px}}

/* SWOT v2.0 advanced strategy dashboard */
.swot-report-v2{padding:24px}
.swot-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}
.swot-score-card{padding:17px;border:1px solid #dfe6f1;border-radius:16px;background:#fbfdff}
.swot-score-card--primary{background:linear-gradient(135deg,#155eef,#5b7cff);color:#fff;border-color:transparent}
.swot-score-card small{display:block;font-weight:800;color:#65738d}.swot-score-card--primary small,.swot-score-card--primary p{color:#eaf0ff}
.swot-score-card strong{display:inline-block;font-size:34px;line-height:1;margin-top:10px;color:#102552}.swot-score-card--primary strong{color:#fff}.swot-score-card>span{font-weight:800;color:#7a879e;margin-left:4px}.swot-score-card--primary>span{color:#eaf0ff}.swot-score-card p{font-size:12px;line-height:1.45;margin:8px 0 0;color:#65738d}
.swot-dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;align-items:start}.swot-dashboard-main{min-width:0}
.swot-quadrant-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.swot-quadrant-head span{padding:5px 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:850;color:#45546f}
.swot-quadrant li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-bottom:9px}.swot-quadrant li small{font-size:10px;font-weight:850;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.82);color:#59677f}
.swot-impact-card{border:1px solid #dfe6f1;border-radius:20px;padding:19px;background:#fff;box-shadow:0 10px 24px rgba(16,37,82,.03)}.swot-impact-card h3{font-size:20px;margin:8px 0 15px;color:#102552}
.swot-donut{width:170px;height:170px;border-radius:50%;margin:10px auto 20px;display:grid;place-items:center;position:relative}.swot-donut:before{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf1f7}.swot-donut>div{position:relative;text-align:center}.swot-donut strong{display:block;font-size:28px;color:#102552}.swot-donut small{color:#64748b;font-weight:700}
.swot-impact-legend p{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;margin:9px 0;font-size:13px}.swot-impact-legend i{width:10px;height:10px;border-radius:3px}.swot-impact-legend i.s{background:#22a65a}.swot-impact-legend i.w{background:#f59e0b}.swot-impact-legend i.o{background:#2563eb}.swot-impact-legend i.t{background:#ef4444}.swot-impact-legend b{color:#102552}.swot-method-note{font-size:11px!important;line-height:1.5!important;color:#718096!important}
.swot-priority-section,.swot-roadmap-section{margin-top:18px;border:1px solid #dfe6f1;border-radius:20px;padding:20px;background:#fff}.swot-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.swot-section-head h3{font-size:24px;margin:7px 0 16px;color:#102552}.swot-section-head>small{color:#718096;max-width:270px;text-align:right}
.swot-priority-table{display:grid;gap:9px}.swot-priority-table>article{display:grid;grid-template-columns:38px minmax(220px,1.5fr) minmax(130px,.7fr) 115px 135px;gap:12px;align-items:center;border:1px solid #e3e9f2;border-radius:14px;padding:13px;background:#fbfdff}.swot-priority-rank{width:32px;height:32px;border-radius:10px;background:#155eef;color:#fff;display:grid;place-items:center;font-weight:900}.swot-priority-copy h4{margin:0;color:#102552;font-size:15px}.swot-priority-copy p{margin:4px 0 0;color:#60708b;font-size:12px;line-height:1.45}.swot-category{justify-self:start;padding:6px 8px;border-radius:8px;background:#eef4ff;color:#2054bb;font-size:11px;font-weight:800}.swot-impact-score b{font-size:19px;color:#102552}.swot-impact-score small{color:#718096}.swot-impact-score i,.swot-impact-bars i{display:block;height:5px;border-radius:999px;background:#e5ebf4;margin-top:5px;overflow:hidden}.swot-impact-score em,.swot-impact-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155eef,#69a0ff)}.swot-priority-meta{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#59677e;font-weight:750}
.swot-recommendation-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin-top:18px}.swot-recommendation-grid>article{border:1px solid #dfe6f1;border-radius:20px;padding:18px;background:#fff}.swot-recommendation-grid h3{font-size:19px;line-height:1.25;margin:8px 0;color:#102552}.swot-recommendation-grid p{font-size:13px;line-height:1.6;color:#59677e}.swot-impact-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px;font-size:12px}.swot-impact-bars>div i{grid-column:1/-1;margin-top:0}.swot-impact-bars b{color:#102552}
.swot-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.swot-roadmap>article{border:1px solid #dfe6f1;border-radius:17px;overflow:hidden;background:#fff}.swot-roadmap>article>header{padding:15px;background:#f2f6ff}.swot-roadmap>article.green>header{background:#effaf3}.swot-roadmap>article.purple>header{background:#f5f1ff}.swot-roadmap header span{font-size:12px;font-weight:850;color:#155eef}.swot-roadmap header h4{margin:4px 0 0;font-size:20px;color:#102552}.swot-roadmap>article>div{padding:14px}.swot-roadmap section{padding:11px 0;border-bottom:1px solid #e9eef5}.swot-roadmap section:last-child{border-bottom:0}.swot-roadmap section>b{display:block;color:#102552;font-size:13px;line-height:1.45}.swot-roadmap section p{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;color:#5c6b84;font-size:11px}.swot-roadmap section p span{font-weight:850;color:#7b879b}.swot-roadmap footer{padding:12px 14px;background:#f8faff;font-size:11px;color:#59677e}.swot-roadmap footer b{color:#155eef}
@media(max-width:1050px){.swot-score-grid{grid-template-columns:repeat(2,1fr)}.swot-dashboard-row{grid-template-columns:1fr}.swot-impact-card{display:grid;grid-template-columns:200px 1fr;align-items:center}.swot-impact-card>.swot-eyebrow,.swot-impact-card>h3,.swot-impact-card>.swot-method-note{grid-column:1/-1}.swot-priority-table>article{grid-template-columns:38px 1fr 110px}.swot-category,.swot-priority-meta{grid-column:auto}.swot-impact-score{grid-column:3}.swot-recommendation-grid{grid-template-columns:1fr 1fr}.swot-recommendation-grid>article:last-child{grid-column:1/-1}}
@media(max-width:720px){.swot-report-v2{padding:14px}.swot-score-grid,.swot-recommendation-grid,.swot-roadmap{grid-template-columns:1fr}.swot-impact-card{display:block}.swot-priority-table>article{grid-template-columns:34px 1fr}.swot-category,.swot-impact-score,.swot-priority-meta{grid-column:2}.swot-section-head{display:block}.swot-section-head>small{text-align:left;display:block;margin-bottom:12px}.swot-recommendation-grid>article:last-child{grid-column:auto}}
@media print{.swot-impact-card,.swot-score-grid,.swot-priority-section,.swot-recommendation-grid,.swot-roadmap-section{break-inside:avoid}.swot-priority-table>article,.swot-roadmap>article{break-inside:avoid}}

/* SWOT Professional Standard v2.1 — focused product improvements */
.swot-hero-grid{position:relative}
.swot-hero-confidence{grid-column:2;background:rgba(255,255,255,.96);border:1px solid #dbe5f3;border-radius:18px;padding:16px 18px;box-shadow:0 16px 36px rgba(16,37,82,.08);margin-top:-4px}
.swot-hero-confidence div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:11px;border-bottom:1px solid #e8edf5}
.swot-hero-confidence span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#155eef}
.swot-hero-confidence strong{font-size:13px;color:#102552;text-align:right}
.swot-hero-confidence ul{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 0;padding:0;list-style:none}
.swot-hero-confidence li{position:relative;padding-left:22px;color:#53617b;font-size:13px;font-weight:700;line-height:1.45}
.swot-hero-confidence li:before{content:"✓";position:absolute;left:0;color:#16a05d;font-weight:900}
.swot-input-status{display:grid;grid-template-columns:minmax(260px,.55fr) 1fr;align-items:center;gap:24px;margin:18px 0 20px;padding:16px 18px;border:1px solid #dfe7f3;border-radius:17px;background:#fbfdff}
.swot-input-status>div:first-child{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:end}
.swot-input-status span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#155eef}
.swot-input-status strong{font-size:15px;color:#102552}
.swot-input-status small{grid-column:1/-1;color:#66758e;font-size:12px}
.swot-progress-track{height:10px;background:#e7edf7;border-radius:999px;overflow:hidden}
.swot-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#6f8cff);transition:width .28s ease}
.swot-ai-note{display:grid;gap:4px;margin:4px 0 14px;padding:13px 14px;border:1px solid #dce7fb;border-radius:13px;background:#f5f8ff}
.swot-ai-note b{color:#173d87;font-size:13px}
.swot-ai-note span{color:#5b6981;font-size:12px;line-height:1.55}
.swot-next-actions{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:20px;align-items:center;margin-top:20px;padding:22px;border:1px solid #dce5f2;border-radius:20px;background:linear-gradient(135deg,#f7faff,#eef4ff)}
.swot-next-actions h3{margin:6px 0 5px;color:#102552;font-size:23px}
.swot-next-actions p{margin:0;color:#62718a;line-height:1.5;font-size:13px}
.swot-next-actions nav{display:grid;gap:9px}
.swot-next-actions a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #d8e2f2;border-radius:12px;background:#fff;color:#17386f;font-weight:850;text-decoration:none;transition:.2s ease}
.swot-next-actions a:hover{transform:translateY(-1px);border-color:#8fb0ff;box-shadow:0 9px 20px rgba(21,94,239,.08)}
.swot-next-actions a b{color:#155eef;font-size:18px}
@media(max-width:900px){.swot-hero-confidence{grid-column:1}.swot-input-status,.swot-next-actions{grid-template-columns:1fr}.swot-input-status{gap:12px}.swot-hero-confidence div{align-items:flex-start}}
@media(max-width:600px){.swot-hero-confidence div{display:grid}.swot-hero-confidence strong{text-align:left}.swot-input-status>div:first-child{grid-template-columns:1fr}.swot-input-status small{grid-column:auto}.swot-next-actions{padding:17px}.swot-next-actions h3{font-size:20px}}
@media print{.swot-input-status,.swot-ai-note,.swot-next-actions,.swot-hero-confidence{display:none!important}}
