/* CapabilityOS 16 — AI-first interface. The expert engine stays underneath. */
.page-assistant .content,.page-summary .content{max-width:1380px;margin:0 auto;padding-bottom:64px}
.simple-nav .v9-primary-nav{padding-top:8px}.simple-nav .v9-primary-nav .nav-link{min-height:50px;font-size:15px;font-weight:750}.simple-advanced-nav{margin-top:14px}.simple-advanced-nav summary{opacity:.78;font-size:13px}.simple-advanced-nav .nav-link{font-size:13px}
.page-assistant .breadcrumbs,.page-summary .breadcrumbs{font-weight:700}.page-assistant .top-step-label{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.simple-eyebrow,.simple-section-kicker{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#0b8075}
.simple-start{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:24px;align-items:start}.simple-start-main{background:linear-gradient(145deg,#f7fbff 0%,#fff 48%,#f2fbf8 100%);border:1px solid #dfe9f1;border-radius:28px;padding:38px;box-shadow:0 18px 50px rgba(14,42,68,.08)}.simple-start-main h2{font-size:clamp(30px,4vw,50px);line-height:1.05;max-width:900px;margin:8px 0 14px}.simple-start-main>p{font-size:18px;line-height:1.6;color:#526578;max-width:820px}.simple-start-form{display:grid;gap:16px;margin-top:28px}.simple-start-form label,.simple-source-form label,.simple-correct label,.simple-plan-form label{display:grid;gap:7px}.simple-start-form label>span,.simple-source-form label>span,.simple-correct label>span,.simple-plan-form label>span{font-weight:750;color:#193449}.simple-start-form textarea,.simple-source-form textarea,.simple-correct textarea,.simple-plan-form input,.simple-start-form input,.simple-source-form input,.simple-correct input,.simple-person-grid input,.simple-person-grid select,.simple-answer textarea{width:100%;border:1px solid #cad8e4;border-radius:15px;background:#fff;padding:14px 15px;font:inherit;box-sizing:border-box}.simple-main-question textarea{font-size:18px;line-height:1.55;min-height:165px}.simple-start-form details{border:1px solid #dbe6ee;border-radius:16px;background:#fff;padding:0 16px}.simple-start-form details summary{cursor:pointer;padding:15px 0;font-weight:800}.simple-start-form details[open]{padding-bottom:16px}.simple-start-form details[open] summary{margin-bottom:10px}.simple-name{max-width:520px}.simple-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:13px;color:#53697a}.simple-consent input{width:auto!important;margin-top:3px}.simple-consent.warning{padding:12px;border-radius:12px;background:#fff7df}.simple-start-aside{border:1px solid #dfe9f1;border-radius:24px;padding:26px;background:#0b263d;color:#fff}.simple-start-aside h3{font-size:20px;margin:0 0 20px}.simple-start-aside ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.simple-start-aside li{display:flex;gap:12px;align-items:flex-start}.simple-start-aside li b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#143b56;color:#71e1d2}.simple-start-aside li span{line-height:1.45;color:#dceaf3}
.simple-mission{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:#0a243a;border-radius:22px;color:#fff;padding:22px 26px;margin-bottom:20px}.simple-mission span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#92b6ca}.simple-mission h2{font-size:22px;line-height:1.35;margin:5px 0 0;max-width:850px}.simple-memory{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.simple-memory span{display:flex;gap:5px;align-items:baseline;background:rgba(255,255,255,.08);padding:8px 11px;border-radius:999px;text-transform:none;letter-spacing:0;color:#cde0eb;white-space:nowrap}.simple-memory b{font-size:17px;color:#fff}
.simple-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.simple-workspace main{display:grid;gap:18px}.simple-side{display:grid;gap:14px;position:sticky;top:82px}.simple-workspace .card,.simple-side .card{border-radius:22px;border:1px solid #dfe8ef;box-shadow:0 8px 28px rgba(20,50,75,.06)}
.simple-chat{padding:26px}.simple-chat .simple-section-kicker{margin-bottom:18px}.simple-message{max-width:82%;border-radius:18px;padding:15px 18px;margin:10px 0}.simple-message span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;margin-bottom:7px}.simple-message p{margin:0;line-height:1.55}.simple-message.assistant{background:#eef8f6;border:1px solid #d0ebe5}.simple-message.assistant span{color:#0b8075}.simple-message.participant{background:#f4f7fa;border:1px solid #dde5ec;margin-left:auto}.simple-message.participant span{color:#5d7081}.simple-answer{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e5edf2}.simple-answer textarea{min-height:100px;resize:vertical}.simple-answer button{align-self:end;min-height:52px}
.simple-next,.simple-progress,.simple-validation,.simple-options,.simple-plan,.simple-done{padding:26px}.simple-next>span{font-size:13px;color:#0b8075;font-weight:800}.simple-next h2,.simple-progress h2,.simple-validation h2,.simple-options h2,.simple-plan h2,.simple-done h2{font-size:25px;line-height:1.25;margin:8px 0 10px}.simple-next>p,.simple-progress>p,.simple-plan>p,.simple-done>p{color:#5a6f7f;line-height:1.6}.simple-next form{margin-top:16px}.simple-progress-bar{height:10px;border-radius:999px;background:#e7eef3;overflow:hidden;margin:18px 0}.simple-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d8277,#2fb9a8)}
.simple-drop{overflow:hidden}.simple-drop summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}.simple-drop summary::-webkit-details-marker{display:none}.simple-drop summary>span{font-size:26px;color:#0a887b}.simple-drop summary div{display:grid;gap:3px}.simple-drop summary strong{font-size:15px}.simple-drop summary small{color:#6a7f90;line-height:1.35}.simple-drop[open] summary{border-bottom:1px solid #e3ecf2}.simple-source-form{padding:18px;display:grid;gap:14px}.simple-side-card{padding:19px}.simple-side-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6a7e8e}.simple-side-card strong{display:block;font-size:18px;line-height:1.3;margin:7px 0}.simple-side-card p{font-size:13px;color:#617585;line-height:1.55;margin:0}.simple-expert summary{padding:16px 18px;cursor:pointer;font-weight:750}.simple-expert>div{display:grid;padding:0 18px 16px;gap:6px}.simple-expert a{padding:10px 11px;border-radius:10px;color:#29475d;text-decoration:none;background:#f6f9fb}.simple-expert a:hover{background:#edf5f6}
.simple-people{padding:26px}.simple-people h2{margin:7px 0 18px}.simple-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-person-grid article{border:1px solid #dfe9ef;border-radius:16px;padding:17px;background:#fbfdfe}.simple-person-grid h3{margin:0 0 7px;font-size:18px}.simple-person-grid p{color:#607585;font-size:14px;line-height:1.5}.simple-person-grid details summary{cursor:pointer;font-weight:800;color:#0b8075;margin-top:10px}.simple-person-grid form{display:grid;gap:9px;margin-top:10px}.simple-person-actions{display:flex;gap:8px;flex-wrap:wrap}
.simple-proposal{border:1px solid #cae8e2;background:#f7fcfb;border-radius:18px;padding:20px;margin:16px 0}.simple-proposal>span,.simple-option-grid article>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e4f5f2;color:#087c72;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.simple-proposal h3{font-size:22px;margin:10px 0 8px}.simple-proposal p{line-height:1.55;color:#4e6676}.simple-proposal blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid #76cdbf;background:#fff;color:#566e7d;border-radius:0 10px 10px 0}.simple-proposal small{color:#6d8290}.simple-review-actions{display:flex;gap:10px;flex-wrap:wrap}.simple-review-actions form{margin:0}.simple-correct{margin-top:12px;border-top:1px solid #e5edf2;padding-top:12px}.simple-correct summary{cursor:pointer;color:#50697a;font-weight:750}.simple-correct form{display:grid;gap:12px;margin-top:14px}
.simple-analysis-answer{display:none}.simple-options-lead{font-size:15px;line-height:1.55;color:#536b7d;max-width:820px;margin:0}.simple-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.simple-option-grid article{display:flex;flex-direction:column;border:1px solid #dce7ee;border-radius:17px;padding:18px;background:#fff}.simple-option-card.recommended{border-color:#66cabb;background:linear-gradient(180deg,#f4fbf9 0%,#fff 52%);box-shadow:0 10px 30px rgba(15,128,116,.1)}.simple-option-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-option-card header>b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#0b8075}.simple-option-grid h3{font-size:18px;line-height:1.3;margin:10px 0 12px}.simple-option-grid p{font-size:14px;color:#536b7b;line-height:1.5;flex:1}.simple-option-card dl{display:grid;gap:10px;margin:0 0 14px}.simple-option-card dl div{border-top:1px solid #e7eef2;padding-top:10px}.simple-option-card dl div:first-child{border-top:0;padding-top:0}.simple-option-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:850;color:#607888;margin-bottom:4px}.simple-option-card dd{margin:0;color:#304b5f;font-size:13px;line-height:1.45}.simple-option-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.simple-option-grid small{display:block;color:#6d8090}.simple-option-grid form{margin:0}.simple-checks{margin-top:18px;border-top:1px solid #e3ebf0;padding-top:12px}.simple-checks summary{cursor:pointer;font-weight:800}.simple-checks li{margin:7px 0;color:#556d7c}
.simple-plan-form{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end;margin-top:18px}.simple-done{background:linear-gradient(145deg,#f5fcfa,#fff)}
.simple-summary-hero{background:#0a243a;color:#fff;border-radius:22px;padding:26px;margin-bottom:16px}.simple-summary-hero span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9db8c9}.simple-summary-hero h2{font-size:26px;line-height:1.35;margin:7px 0 0}.simple-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.simple-summary-metrics article{background:#fff;border:1px solid #dfe8ef;border-radius:17px;padding:18px}.simple-summary-metrics strong{display:block;font-size:30px;color:#102d43}.simple-summary-metrics span{color:#667b8a;font-size:13px}.simple-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.simple-summary-grid .card{padding:18px}.simple-list{display:grid;gap:10px}.simple-list article{border:1px solid #e0e8ee;border-radius:13px;padding:14px}.simple-list article span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#0a8075;font-weight:800}.simple-list article strong{display:block;margin:5px 0}.simple-list article p{margin:0;color:#617687;font-size:13px;line-height:1.5}.simple-summary-actions{display:flex;gap:10px;margin-top:16px}.simple-empty{padding:28px;text-align:center}
.simple-live-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.simple-live-steps li{border:1px solid #dce8ed;background:#f8fbfc;border-radius:12px;padding:10px 12px;color:#536b7d;font-size:13px;font-weight:700}.simple-progress-problem{border-color:#f2c8bd;background:#fffafa}.simple-progress-problem .simple-section-kicker{color:#b44a32}.executive-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.executive-panel{padding:22px}.executive-panel ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.executive-panel li{border-top:1px solid #e5edf1;padding-top:10px;color:#566f80;line-height:1.45}.executive-panel li:first-child{border-top:0;padding-top:0}.executive-panel li strong{display:block;color:#18354a;margin-bottom:3px}.executive-panel li span{display:block}.executive-panel.next-action{grid-column:1/-1;background:#f7fbfa;border-color:#cbe7df}.executive-panel.next-action h2{font-size:24px;line-height:1.25;margin:8px 0}.executive-panel.next-action>p{max-width:760px;color:#536b7d;line-height:1.55}
.simple-final{padding:22px;margin:0 0 20px;background:#fff;border-color:#cfe2ea!important}.simple-final-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.simple-final-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0b8075;font-weight:850}.simple-final-head h2{font-size:23px;line-height:1.25;margin:6px 0 8px}.simple-final-head p{margin:0;color:#536b7d;line-height:1.55;max-width:820px}.simple-final-head strong{min-width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#0a243a;color:#fff;font-size:18px}.simple-final-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.simple-final-steps span{border:1px solid #dbe7ee;border-radius:999px;padding:7px 10px;color:#5d7281;background:#f8fbfc;font-size:13px;font-weight:750}.simple-final-steps span.done{border-color:#b8e6da;background:#eefbf7;color:#08786d}.simple-final-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:1100px){.simple-workspace{grid-template-columns:1fr}.simple-side{position:static;grid-template-columns:1fr 1fr}.simple-option-grid{grid-template-columns:1fr}.simple-start{grid-template-columns:1fr}.simple-start-aside{display:none}.simple-person-grid{grid-template-columns:1fr}.simple-plan-form{grid-template-columns:1fr 1fr}.simple-plan-form button{grid-column:1/-1}.simple-summary-metrics{grid-template-columns:repeat(2,1fr)}.executive-summary-grid{grid-template-columns:1fr}.simple-live-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.simple-start-main{padding:24px;border-radius:20px}.simple-start-main h2{font-size:32px}.simple-mission{display:grid;align-items:start;padding:18px}.simple-memory{justify-content:flex-start}.simple-workspace{display:block}.simple-side{display:grid;margin-top:16px;grid-template-columns:1fr}.simple-chat,.simple-next,.simple-progress,.simple-validation,.simple-options,.simple-plan,.simple-done,.simple-people,.simple-final{padding:19px}.simple-message{max-width:94%}.simple-answer{grid-template-columns:1fr}.simple-answer button{width:100%}.simple-review-actions{display:grid}.simple-review-actions .button{width:100%}.simple-plan-form{grid-template-columns:1fr}.simple-summary-metrics,.simple-summary-grid{grid-template-columns:1fr}.simple-summary-actions{display:grid}.simple-option-grid{grid-template-columns:1fr}.simple-live-steps{grid-template-columns:1fr}.executive-panel{padding:18px}.executive-panel.next-action h2{font-size:21px}.simple-final-head{display:grid}.simple-final-head strong{width:60px;height:60px}.simple-final-actions{display:grid}.simple-final-actions .button{width:100%}}

.simple-start-source{display:grid;gap:12px;border:1px solid #dbe8ee;border-radius:18px;background:#fff;padding:18px}.simple-start-source>strong{font-size:17px;color:#14334a}.simple-start-source>p{margin:0;color:#5b7283;line-height:1.5}.simple-source-card{overflow:hidden}.simple-source-head{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #e3ecf2}.simple-source-head>span{font-size:26px;line-height:1;color:#0a887b}.simple-source-head div{display:grid;gap:3px}.simple-source-head strong{font-size:15px}.simple-source-head small{color:#6a7f90;line-height:1.35}.simple-provisional{padding:26px;background:linear-gradient(145deg,#fbfefd,#fff 62%,#f4faf8)}.simple-provisional h2{font-size:25px;line-height:1.25;margin:8px 0 10px}.simple-provisional>p{color:#5a6f7f;line-height:1.6;max-width:860px}.simple-provisional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.simple-provisional-grid article{border:1px solid #dbe9e4;background:#fff;border-radius:16px;padding:16px}.simple-provisional-grid article span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#0b8075}.simple-provisional-grid ul{margin:10px 0 0;padding-left:18px;color:#3d596c;line-height:1.5}.simple-provisional-grid li{margin:6px 0}.simple-provisional-actions{display:flex;gap:10px;flex-wrap:wrap}.simple-provisional-note{border-left:3px solid #1ca090;background:#f2fbf8;border-radius:0 10px 10px 0;color:#456172!important;line-height:1.55;margin:10px 0;padding:10px 12px}
@media(max-width:1100px){.simple-provisional-grid{grid-template-columns:1fr}}
@media(max-width:720px){.simple-provisional{padding:19px}.simple-start-source{padding:15px}.simple-source-head{padding:16px}.simple-provisional-actions{display:grid}.simple-provisional-actions .button{width:100%}}
