.twin-wrap{max-width:1560px;margin:0 auto;padding:24px 30px 88px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2a3e}.twin-hero{background:linear-gradient(125deg,#0b1728,#142b46 72%,#203754);color:#f1f5fa;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a182a29}.twin-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(#91bce422 1px,transparent 1px),linear-gradient(90deg,#91bce422 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(to right,transparent,#fff);mask-image:linear-gradient(to right,transparent,#fff)}.twin-hero-top{display:flex;justify-content:space-between;align-items:center;padding:21px 32px;position:relative;border-bottom:1px solid #ffffff20}.twin-kicker{color:#a5c4e9;letter-spacing:.19em;font-size:10px;font-weight:750}.twin-kicker i{display:inline-block;width:7px;height:7px;background:#51d2c7;border-radius:50%;box-shadow:0 0 15px #51d2c7;margin-right:9px}.twin-live{color:#a6b8cd;border:1px solid #6484a552;border-radius:50px;padding:5px 10px;font-size:9px;letter-spacing:.12em}.twin-hero-content{display:flex;justify-content:space-between;align-items:center;padding:34px 46px 34px 36px;min-height:245px;position:relative}.twin-hero h1{font-size:clamp(30px,3.1vw,50px);font-weight:700;letter-spacing:-.045em;line-height:1.06;margin:0 0 18px}.twin-hero h1 em{font-style:normal;color:#77c8e8}.twin-hero p{font-size:12px;line-height:1.75;color:#b5c5d7;max-width:520px;margin:0}.twin-orbit{position:relative;width:254px;height:205px;flex:0 0 254px}.twin-ring{position:absolute;border:1px solid #72b2df66;border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 34px #3a85d018 inset}.twin-ring.one{width:116px;height:116px;top:45px;left:68px;border-width:2px}.twin-ring.two{width:177px;height:155px;top:24px;left:38px}.twin-ring.three{width:239px;height:201px;top:1px;left:7px;border-style:dashed;border-color:#7ac0d545}.twin-core{position:absolute;left:97px;top:74px;width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#2c9dcc,#153d68);color:#fff;font-weight:800;box-shadow:0 0 60px #2b9fc088}.twin-orbit-label{position:absolute;color:#a6d7ed;font-size:9px;letter-spacing:.17em}.label-a{top:13px;right:-14px}.label-b{bottom:22px;left:-17px}.label-c{bottom:55px;right:-26px}.twin-hero-footer{display:flex;gap:13px;align-items:center;padding:14px 36px;border-top:1px solid #ffffff1f;background:#09142150;color:#adc1d5;font-size:10px;letter-spacing:.04em;position:relative}.twin-hero-footer b{color:#72c5df}.twin-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid #d5e0e9;margin:18px 0 25px;padding:0 3px}.twin-tabs button{border:0;background:none;color:#6c8097;font-size:12px;font-weight:700;padding:15px 17px;border-bottom:2px solid transparent}.twin-tabs button.active{color:#275e97;border-bottom-color:#2d78c0}.twin-tabs small{background:#e8eff6;border-radius:10px;padding:3px 6px}.twin-tabs>span{margin-left:auto;font-size:10px;color:#8b98a7}.twin-section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:23px 0 14px}.twin-section-head small,.twin-panel-title small,.twin-footer-panel small{color:#7b8a9a;letter-spacing:.16em;font-size:9px;font-weight:800}.twin-section-head h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:5px 0;color:#162439}.twin-section-head p,.twin-note{font-size:12px;color:#78899b;line-height:1.65;margin:6px 0}.twin-actions{display:flex;gap:10px}.twin-btn{border-radius:8px;border:1px solid #ccdae6;font-size:12px;font-weight:750;padding:12px 17px;min-height:41px;background:#fff;color:#355875;white-space:nowrap}.twin-btn.primary{border-color:#1d6ca8;background:#1e6fae;color:#fff;box-shadow:0 4px 14px #1c609729}.twin-btn:disabled{opacity:.48}.twin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.twin-kpis>div{background:#fff;border:1px solid #dfe7ec;border-radius:12px;padding:18px 20px;min-height:116px}.twin-kpis span,.twin-kpis small{display:block;font-size:11px;color:#7c8b9a}.twin-kpis strong{display:block;font-size:27px;line-height:1.25;letter-spacing:-.03em;color:#1c3148;margin:8px 0 3px}.twin-kpis strong.status-text{color:#b36b28;font-size:22px}.twin-grid-main{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.twin-panel{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:23px;min-width:0;margin-bottom:0}.twin-panel-title{display:flex;align-items:start;justify-content:space-between;gap:9px;margin-bottom:18px}.twin-panel-title h3{font-size:16px;letter-spacing:-.02em;color:#1c2b3e;margin:6px 0 0}.twin-tag{display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:.09em;font-size:9px;color:#29648f;font-weight:800;background:#e7f1fb;border:1px solid #d5e5f5;padding:6px 10px;border-radius:100px}.twin-tag.amber{background:#fff3e2;border-color:#f0d9b5;color:#9b621b}.twin-tag.good{background:#e4f5ed;border-color:#cce9da;color:#227a56}.twin-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.twin-panel label{color:#4f637b;font-size:11px;font-weight:700}.twin-panel label b{float:right;color:#315f94}.twin-panel input:not([type=checkbox]),.twin-panel select,.twin-panel textarea{font-size:12px;background:#f8fafc;border-color:#d5e1ea;border-radius:7px}.twin-panel input[type=range]{height:7px;accent-color:#2672b7;padding:0;background:none;border:0;margin:12px 0 10px}.twin-panel input[type=checkbox]{width:21px;height:21px;accent-color:#2779ba;flex:0 0 21px}.twin-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:16px 12px;background:#f1f6fa;border:1px solid #e3ecf1;border-radius:8px}.twin-switch-row strong,.twin-switch-row small{display:block}.twin-switch-row strong{font-size:12px;color:#30475e}.twin-switch-row small{font-size:10px;color:#8193a5;margin-top:4px}.twin-wide-field{display:block;margin-top:16px!important}.twin-allocations{display:flex;flex-direction:column;gap:11px}.twin-alloc-row{display:block;text-align:left;width:100%;border:1px solid transparent;background:#f8fafc;border-radius:9px;padding:10px 12px;color:#2f4054}.twin-alloc-row.selected{background:#f2f7fc;border-color:#b9d0e7}.twin-alloc-row>div:first-child{display:flex;justify-content:space-between;align-items:center}.twin-alloc-row b{font-size:11px}.twin-alloc-row strong{font-size:14px}.twin-bar{height:7px;background:#dce6ef;border-radius:20px;margin:9px 0 6px;overflow:hidden}.twin-bar>span{display:block;height:100%;background:linear-gradient(90deg,#287cbe,#6cc6d9);border-radius:20px}.twin-alloc-row small{font-size:10px;color:#8192a3}.twin-reserve-note{border-left:3px solid #d6a24f;background:#fff8ea;padding:12px 13px;margin-top:16px;color:#7f6544;font-size:11px;line-height:1.6}.twin-counterfactual{display:grid;grid-template-columns:1fr 70px 1fr;gap:12px;align-items:center}.twin-counterfactual>div:not(.twin-versus){padding:17px;background:#f6f9fc;border:1px solid #e5edf3;border-radius:9px}.twin-counterfactual span,.twin-counterfactual small{display:block;color:#718498;font-size:10px}.twin-counterfactual strong{display:block;color:#1d3b59;font-size:25px;letter-spacing:-.03em;margin:8px 0}.twin-versus{font-size:12px;font-weight:800;color:#87a0b4;text-align:center}.twin-options{display:flex;gap:8px;margin:12px 0}.twin-options button{font-size:12px;font-weight:750;padding:11px 14px;border:1px solid #d8e4ee;border-radius:8px;color:#577086;background:#fff}.twin-options button.active{color:#1c638e;background:#eaf3fa;border-color:#91bddb}.twin-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twin-evidence>div{border:1px solid #dae6ed;padding:15px;border-radius:9px;background:#f8fbfd}.twin-evidence b{font-size:11px;color:#326f68}.twin-evidence .negative b{color:#b05c44}.twin-evidence p{font-size:11px;line-height:1.5;color:#34485e;margin:12px 0 0}.twin-evidence p small{display:block;color:#94a0ac;margin-top:5px}.twin-unknown{background:#f3f6f9;border:1px solid #e4e9ef;border-radius:9px;margin-top:14px;padding:17px}.twin-unknown strong{color:#51637b;font-size:12px}.twin-unknown li{font-size:11px;color:#51657a;line-height:1.7}.twin-hold{background:#fff7ef;border:1px solid #efd7b8;border-radius:9px;margin-top:13px;padding:14px}.twin-hold strong,.twin-hold b{font-size:12px;color:#965b20}.twin-hold p{font-size:11px;color:#825e3d;line-height:1.5;margin:7px 0}.twin-footer-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;border:1px solid #d6e3eb;background:linear-gradient(115deg,#f4f9fd,#e9f2f9);padding:25px 28px;border-radius:11px}.twin-footer-panel h3{font-size:17px;margin:7px 0;color:#20394f}.twin-footer-panel p{font-size:11px;color:#6a7e91;max-width:700px;line-height:1.5}.twin-ledger-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 11px;border:1px solid #e4ebf1;border-radius:8px;background:#fff;margin:6px 0;text-align:left;color:#304053;gap:10px}.twin-ledger-row.active{background:#f0f7fc;border-color:#bad9ed}.twin-ledger-row span b,.twin-ledger-row span small{display:block}.twin-ledger-row b{font-size:12px}.twin-ledger-row small{font-size:10px;color:#8594a4;margin-top:6px}.twin-decision-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #e4eaf0;padding-bottom:14px;margin-bottom:14px}.twin-decision-summary span{font-size:11px;color:#72869a}.twin-decision-summary strong{font-size:12px;text-align:right;color:#264968}.twin-plan{margin-top:17px;padding:14px;border-radius:9px;background:#ebf6ef;border:1px solid #cce6d6}.twin-plan>small{font-weight:800;letter-spacing:.1em;color:#29735c;font-size:9px}.twin-plan strong{display:block;margin:11px 0;font-size:12px}.twin-plan p{font-size:11px;color:#507060}.twin-details{border-top:1px solid #e1e9ef;margin-top:17px;padding-top:13px;color:#65778c;font-size:11px}.twin-details pre{font-size:10px;background:#132337;color:#d4e4f1;padding:13px;border-radius:7px;max-height:280px;overflow:auto;white-space:pre-wrap}.twin-observation{margin-top:13px}.twin-learning-row{border:1px solid #e1eaf0;border-radius:9px;padding:14px;margin-bottom:10px;display:grid;gap:7px}.twin-learning-row strong{color:#264761;font-size:12px}.twin-learning-row span{font-size:10px}.twin-learning-row span.negative{color:#a8514d}.twin-learning-row span.positive{color:#248966}.twin-learning-row b{font-size:19px;color:#253a52}.twin-learning-row small{color:#8497a8;font-size:10px}.twin-empty-learning{text-align:center;padding:40px 20px;color:#708597}.twin-empty-learning span{font-size:33px;display:block;color:#8fb3cf}.twin-empty-learning b{display:block;margin:12px 0;color:#38536c;font-size:14px}.twin-empty-learning p{font-size:11px;line-height:1.7}.twin-error{background:#fff4ee;color:#9a4b31;border:1px solid #e9c9b8;padding:13px 16px;border-radius:8px;margin:12px 0;font-size:12px}.twin-error button{border:0;background:transparent;color:#86543d;text-decoration:underline;float:right}@media(max-width:1210px){.twin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-orbit{display:none}}@media(max-width:900px){.twin-wrap{padding:16px 12px 82px}.twin-hero-top{padding:16px}.twin-hero-content{padding:30px 20px;min-height:unset}.twin-hero h1{font-size:31px}.twin-hero-footer{gap:7px;overflow:auto;padding:13px;font-size:9px}.twin-live{display:none}.twin-tabs{flex-wrap:wrap}.twin-tabs button{padding:12px 9px}.twin-tabs>span{width:100%;margin:3px 0 8px}.twin-grid-main,.twin-evidence{grid-template-columns:1fr}.twin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-kpis>div{padding:14px}.twin-kpis strong{font-size:21px}.twin-kpis strong.status-text{font-size:17px}.twin-section-head{align-items:flex-start;flex-direction:column}.twin-actions{width:100%}.twin-actions button{flex:1;font-size:11px}.twin-panel{padding:17px}.twin-fields,.twin-counterfactual{grid-template-columns:1fr}.twin-versus{padding:4px}.twin-footer-panel{flex-direction:column;align-items:stretch}.twin-footer-panel .twin-btn{width:100%}}.twin-reviewed-catalog{margin:18px 0;padding:16px;border:1px solid rgba(92,155,191,.22);border-radius:12px;background:#06192a61;display:grid;gap:12px}.twin-reviewed-catalog>strong{font-size:13px;letter-spacing:.02em;color:#cde7f5}.twin-reviewed-catalog>small{color:#97afc1;line-height:1.5}.twin-source-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(133,175,203,.13)}.twin-source-item div:first-child{min-width:0}.twin-source-item b{display:block;font-weight:550;font-size:12px;line-height:1.35}.twin-source-item small{display:block;color:#98b3c3;margin-top:5px;overflow-wrap:anywhere}.twin-source-actions{display:flex;flex-shrink:0;gap:6px}.twin-source-actions button{background:transparent;border:1px solid #4a718d;border-radius:6px;color:#d7eef8;padding:6px 9px;cursor:pointer;font-size:11px}.twin-source-actions button:hover{background:#1a405e}.twin-account-choice{display:flex;align-items:center;gap:8px;font-size:12px;color:#d0e3ef}.twin-account-choice input{width:auto}@media(max-width:720px){.twin-source-item{display:block}.twin-source-actions{margin-top:9px;flex-wrap:wrap}}.twin-readiness{margin-bottom:1.2rem}.twin-data-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0}.twin-data-stats span{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(130,151,181,.24);border-radius:10px}.twin-data-stats b{font-size:1.5rem;font-variant-numeric:tabular-nums}.twin-data-stats small{font-size:11px;line-height:1.45;opacity:.85}@media(max-width:850px){.twin-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.twin-data-stats{grid-template-columns:minmax(0,1fr)}}.twin-executive{margin-bottom:14px;border-color:#bed7e7;background:linear-gradient(135deg,#fff,#f1f7fc)}.twin-executive>p{font-size:13px;color:#49637a;line-height:1.6}.twin-executive-blocker{padding:10px 12px;border-left:3px solid #c98e4b;background:#fff8ed;color:#89572c;font-size:12px;line-height:1.45}.twin-executive-movement{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e8ee;padding:10px 0;color:#3c5870;font-size:12px}.twin-executive-movement b{font-size:12px}.twin-insight-panel{margin-top:14px;margin-bottom:14px}.twin-executive h4{margin:18px 0 10px;color:#25465f;font-size:13px}@media(max-width:700px){.twin-executive-movement{align-items:start;flex-direction:column}.twin-executive .twin-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.twin-import{margin-top:14px}.twin-import textarea{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.55}.twin-import .twin-actions{margin:12px 0 18px}.twin-import .twin-data-stats{margin:14px 0}.twin-shadow-panel{margin-top:14px}.twin-shadow-panel .twin-learning-row{margin-top:10px}.twin-shadow-panel .twin-tag{width:max-content}.twin-import code{font-size:10px}.goal-context-scope{border:1px solid #c8ded9;border-left:4px solid #15786c;background:#f5faf8;border-radius:10px;padding:15px 18px;margin:10px 0 18px;color:#172b3a}.goal-context-scope>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.goal-context-scope dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.goal-context-scope dt{font-size:12px;color:#536775}.goal-context-scope dd{margin:4px 0;overflow-wrap:anywhere}.goal-context-scope p{margin:8px 0 0;font-size:12px;line-height:1.55;color:#536775}@media(max-width:650px){.goal-context-scope dl{grid-template-columns:1fr}}.aeo-entity-workbench{border-top:3px solid #166e68}.aeo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.aeo-metrics>div{padding:16px;border:1px solid var(--border,#d5e4e4);border-radius:12px;background:var(--surface,#f5f9f8)}.aeo-metrics strong,.aeo-metrics span{display:block}.aeo-metrics strong{font-size:clamp(18px,2vw,25px);line-height:1.4;overflow-wrap:anywhere}.aeo-metrics span{font-size:12px;margin-top:6px}.aeo-state{display:inline-block;border:1px solid #8ca8ac;border-radius:6px;padding:4px 8px;font-size:12px}.aeo-state.missing{border-style:dashed}.aeo-state.quote_linked{border-color:#23786d;background:#edf8f4;color:#125446}.aeo-proof{margin:10px 0;max-width:480px;overflow-wrap:anywhere}.aeo-proof summary{cursor:pointer}.aeo-proof blockquote{margin:12px 0;padding-left:12px;border-left:3px solid #729d98;white-space:pre-wrap}.aeo-question{border-top:1px solid var(--border,#d5e4e4);padding:18px 0}.aeo-caption{text-align:left;padding:10px 0;font-size:12px}.aeo-filter{display:flex;align-items:center;gap:8px}.aeo-filter input{width:auto}.aeo-notice{padding:14px;border:1px solid #a88a40;border-radius:10px}.aeo-entity-workbench td,.aeo-entity-workbench th{overflow-wrap:anywhere;min-width:170px}.aeo-entity-workbench textarea{width:100%;min-height:180px}.aeo-entity-workbench summary:focus-visible,.aeo-entity-workbench a:focus-visible,.aeo-entity-workbench input:focus-visible{outline:3px solid #177e91;outline-offset:4px}@media(max-width:700px){.aeo-metrics{grid-template-columns:1fr}.aeo-filter{padding:10px 0}.aeo-entity-workbench .executive-section-head{flex-wrap:wrap;gap:12px}}.gtm-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin:0 0 22px;background:#edf5f4;border:1px solid #c7dedb;border-radius:12px;font-size:13px}.gtm-context-bar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.gtm-context-bar .eyebrow{font-size:10px}.context-pill{padding:3px 7px;background:#fff;border-radius:5px;border:1px solid #c7dedb}.context-icp{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-workspace{margin-bottom:24px}.executive-heading,.executive-section-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.executive-heading h2{font-size:clamp(23px,2.4vw,32px);letter-spacing:-.035em;margin:7px 0}.executive-heading p{color:#5d727a;font-size:13px}.executive-readiness{display:grid;grid-template-columns:180px 1fr;gap:22px;background:#132c36;color:#f3faf9;border-radius:16px;padding:24px;margin-bottom:24px}.readiness-score{display:flex;flex-direction:column;gap:8px;justify-content:center}.readiness-score>strong{font-size:52px;letter-spacing:-.06em;line-height:1}.readiness-score>strong>span{font-size:25px;color:#89b4b4}.readiness-score small{color:#b0cacb;font-size:11px}.readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-check{display:flex;align-items:flex-start;gap:9px!important;text-align:left;color:#e0ebee!important;background:#1c3943!important;border-color:#3a535b!important;font-size:12px!important;padding:13px!important}.readiness-check>span:first-child{color:#ffcf8b}.readiness-check.met>span:first-child{color:#7bd5bb}.readiness-check.neutral>span:first-child{color:#aab8bd}.readiness-check small{display:block;color:#acc4c9;font-size:10px;margin-top:5px}.executive-section-head h3{margin:0}.executive-section-head select{max-width:180px}.executive-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce5e9;border-radius:10px}.executive-table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}.executive-table th{background:#f0f5f7;text-align:left;color:#51666f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.executive-table th,.executive-table td{padding:16px;vertical-align:top;border-bottom:1px solid #dce5e9}.executive-table td{max-width:340px;overflow-wrap:anywhere}.executive-table tr:last-child td{border-bottom:0}.executive-table td strong,.executive-table td small{display:block}.executive-table td p{margin:8px 0;line-height:1.55}.executive-table td button{margin:4px 4px 0 0;font-size:12px}.risk-badge{display:inline-block;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;margin-bottom:8px}.risk-badge.high{color:#a8442a;background:#fff0e9}.risk-badge.medium{color:#8b6620;background:#fff6dc}.executive-next{padding:22px;background:#e7f3ef;border:1px solid #b9d7ca;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.executive-next h3{margin:8px 0}.executive-next p{font-size:13px;color:#526b62}.executive-two-column{display:grid;grid-template-columns:1fr 1fr;gap:30px}.entity-chips{display:flex;flex-wrap:wrap;gap:7px}.entity-chips>span{font-size:12px;padding:7px 10px;border-radius:7px;border:1px solid #cddfdf;background:#eff6f5}.strategy-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-matrix>div{border:1px solid #dce5e9;border-radius:10px;padding:18px}.strategy-matrix>div:nth-last-child(1){grid-column:1/-1}.executive-workspace details{padding:12px 0;margin:8px 0}.executive-workspace summary{font-size:13px;font-weight:650;color:#3a5964;cursor:pointer}.citation-controls{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.citation-controls button{font-size:11px;padding:6px 10px;border-color:#c7ddda;color:#227264}.executive-boundary{font-size:11px;line-height:1.5;color:#6c7b82;margin:15px 0}.executive-empty{border:1px dashed #ccd9df;border-radius:10px;padding:25px}.executive-empty h4{margin:0 0 12px}.executive-empty p{max-width:680px}.executive-prose{max-width:820px;line-height:1.75;overflow-wrap:anywhere}.executive-prose h4{font-size:18px;letter-spacing:-.02em;margin:25px 0 10px}.executive-prose ul{padding-left:22px}.executive-prose li{margin:10px 0}.aeo-summary{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0;margin-bottom:10px;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;font-size:12px;color:#53666e}.aeo-summary strong{font-size:19px;color:#174d53}.answer-block,.executive-person,.executive-competitor{padding:18px;border:1px solid #dce5e9;border-radius:10px;margin:14px 0}.copy-status{display:inline-block;font-size:11px;color:#217568;margin:8px}.copy-fallback{width:100%;min-height:130px;margin-top:10px}.executive-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 50px);overflow:auto;border:1px solid #c9d9de;border-radius:16px;padding:28px;color:#18343e;box-shadow:0 24px 80px #06252a40;background:#fff}.executive-dialog::backdrop{background:#071b2bc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.executive-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.executive-dialog-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.executive-dialog-head button{font-size:18px;padding:5px 10px}.executive-dialog p{line-height:1.65}.executive-dialog blockquote{border-left:3px solid #128e83;background:#eef7f5;margin:15px 0;padding:18px;overflow-wrap:anywhere}.evidence-match{font-size:12px;color:#256c5f}.context-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.context-dialog .field{display:flex;flex-direction:column;gap:8px;margin:15px 0}.context-dialog .field>span{font-size:13px;font-weight:650}.context-dialog input,.context-dialog textarea{width:100%;border:1px solid #bdcfd7;border-radius:8px;padding:11px;background:#fff;box-sizing:border-box}.context-dialog textarea{min-height:95px;resize:vertical}.context-dialog summary{cursor:pointer;font-weight:650;padding:12px 0}.context-dialog .actions{margin-top:25px}.command-palette{max-width:680px;padding:0}.command-search{display:flex;gap:14px;padding:20px;border-bottom:1px solid #dce5e9}.command-search input{flex:1;border:0;font-size:17px;background:transparent;min-width:0;outline-offset:7px}.command-results{padding:8px;max-height:420px;overflow:auto}.command-results>button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;text-align:left;padding:14px 15px;margin:0 0 3px;background:#fff}.command-results>button.selected{background:#eaf5f2}.command-results>button>span:first-child{display:flex;flex-direction:column;gap:5px}.command-results small{color:#6e858c;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.command-results strong{font-size:14px}.command-results span span{font-size:12px;color:#667b84}.command-hint{font-size:11px;color:#6a7f87;padding:12px 20px;background:#f4f7f8;margin:0}.executive-skeleton{padding:30px;border:1px solid #dce5e9;border-radius:14px;background:#fff;margin-bottom:22px}.executive-workspace button:focus-visible,.gtm-context-bar button:focus-visible,.executive-dialog button:focus-visible{outline:3px solid #1a9b8b;outline-offset:3px}.executive-table td a{overflow-wrap:anywhere}.executive-asset .executive-section-head{align-items:center}@media(max-width:760px){.gtm-context-bar{align-items:flex-start;flex-direction:column}.context-icp{max-width:calc(100vw - 75px)}.executive-readiness{grid-template-columns:1fr;padding:20px}.readiness-score{flex-direction:row;align-items:center;flex-wrap:wrap}.readiness-score>strong{font-size:39px}.readiness-score small{width:100%}.readiness-checks{grid-template-columns:1fr}.executive-heading,.executive-next,.executive-section-head{flex-direction:column;align-items:stretch}.executive-two-column,.strategy-matrix,.context-form-grid{grid-template-columns:1fr}.executive-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.command-palette{padding:0}.executive-table td{font-size:12px}.executive-table-wrap{margin-right:0}.aeo-summary{gap:12px}.executive-asset .executive-section-head{align-items:stretch}}@media(prefers-reduced-motion:reduce){.executive-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.mission-control{border:1px solid var(--border,#dce6e8);border-radius:18px;padding:24px;margin:20px 0;background:var(--surface,#fff)}.mission-heading,.mission-proposal-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.mission-heading h2{font-size:28px;margin:6px 0 10px}.mission-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.mission-stats article{padding:16px;border:1px solid #d9e5e7;border-radius:12px;background:#f5f9f9}.mission-stats strong{display:block;font-size:25px;color:#124f54}.mission-stats span{display:block;font-size:12px;color:#49636c;line-height:1.5}.mission-perspectives{display:flex;flex-wrap:wrap;gap:8px}.mission-perspectives button[aria-pressed=true]{background:#123f48;color:#fff;border-color:#123f48}.mission-metrics{display:flex;gap:18px;flex-wrap:wrap;color:#516973;font-size:12px;margin:10px 0 20px}.mission-metrics p{flex:1;min-width:200px}.mission-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mission-proposal{padding:20px;border:1px solid #c6dbdd;border-radius:14px}.mission-proposal-head{font-size:11px;color:#466974}.mission-proposal h4{font-size:18px;line-height:1.45;margin:12px 0}.mission-proposal p{line-height:1.6}.mission-proposal textarea{width:100%;min-height:88px}.mission-empty{padding:18px;background:#f1f7f6;border-radius:10px}.mission-control details{margin-top:16px;border-top:1px solid #d9e6e7;padding-top:16px}.mission-control summary{cursor:pointer;font-weight:600}.mission-table{overflow-x:auto;margin-top:14px}.mission-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.mission-table th,.mission-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e0e8e9;max-width:360px;overflow-wrap:anywhere}.mission-table th{color:#234f59;background:#f3f8f8}.mission-table blockquote{border-left:3px solid #c3d8d9;padding-left:10px;margin:0 0 10px}.mission-table small{display:block;color:#647d83;margin-top:6px}.mission-control button:focus-visible,.mission-control summary:focus-visible{outline:3px solid #00a5a1;outline-offset:3px}.mission-control button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.mission-inbox{grid-template-columns:1fr}.mission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mission-control{padding:16px}.mission-heading{display:block}.mission-heading h2{font-size:24px}.mission-stats{gap:8px}.mission-stats article{padding:12px}.mission-perspectives button{flex:1 1 45%}.mission-proposal{padding:14px}}.decision-desk,.account-workbench{color:#172b3a}.decision-desk-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 26px}.decision-desk-intro h2{font-size:28px;letter-spacing:-.7px;margin:8px 0}.decision-desk-intro p{color:#546675;line-height:1.65;max-width:650px}.desk-zone,.decision-verdict,.workbench-evidence,.decision-refine,.critic-drawer{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:24px;margin:20px 0}.desk-zone>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.desk-zone h3{font-size:19px;margin:0 0 6px}.desk-zone header p{margin:0;color:#62717f;font-size:13px}.desk-number{background:#e8f3f0;color:#196c61;font:700 14px ui-monospace,monospace;padding:10px;border-radius:10px}.desk-zone>header>button{margin-left:auto}.desk-empty{padding:25px;background:#f6f9fb;border-radius:12px;color:#526675}.desk-empty strong{color:#263b49}.desk-signals,.desk-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-signals article,.desk-queue article,.desk-gaps article{padding:20px;border:1px solid #dce5ec;border-radius:12px;min-width:0}.desk-signals h4,.desk-queue h4{font-size:18px;line-height:1.4;margin:14px 0 8px}.desk-card-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px;color:#526675}.decision-kind{padding:6px 9px;border-radius:7px;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:750}.decision-kind.investigation{background:#fff0d5;color:#7b4c02}.decision-kind.action{background:#dff2e9;color:#11634a}.decision-kind.hold{background:#edf0f4;color:#455568}.desk-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.desk-impact>div{background:#f4f8fa;border-radius:11px;padding:17px;display:grid;gap:8px}.desk-impact span,.desk-impact small{font-size:12px;color:#526675}.desk-impact strong{font-size:27px;font-variant-numeric:tabular-nums}.desk-account-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desk-account-links button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:16px}.desk-account-links small{display:block;margin-top:6px;color:#617484}.decision-verdict{border-top:4px solid #15786c}.decision-verdict h3{font-size:25px;line-height:1.35;max-width:850px}.decision-policy{padding:12px;background:#f2f7f9;border-radius:8px;font-size:13px}.account-workbench h4{font-size:15px;margin:20px 0 8px}.account-workbench p,.account-workbench li,.decision-desk p{line-height:1.65}.account-workbench blockquote{margin:16px 0;padding:16px;border-left:3px solid #2b8b7d;background:#f1f8f6}.account-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:12px}.workbench-evidence article{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #e2e9ed}.desk-gaps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-workbench summary{cursor:pointer;padding:12px 0;font-weight:650}.account-workbench label{display:grid;gap:10px;font-weight:650}.account-workbench textarea{width:100%;box-sizing:border-box;min-height:110px;border:1px solid #adbfca;border-radius:10px;padding:13px;font:inherit;margin:8px 0 16px}.critic-drawer>article{margin:20px 0;border-bottom:1px solid #dce5ec;padding-bottom:20px}.critic-before,.critic-after{display:grid;gap:8px;padding:15px;border-radius:8px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.critic-before{background:#fff0ee;color:#8c3027}.critic-after{background:#e8f8ef;color:#195c39}.critic-before span,.critic-after span{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.critic-after ins{text-decoration:none}.decision-desk button,.account-workbench button{min-height:42px}.decision-desk button:focus-visible,.account-workbench button:focus-visible,.account-workbench summary:focus-visible,.account-workbench textarea:focus-visible{outline:3px solid #328bce;outline-offset:3px}.decision-desk button:disabled,.account-workbench button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.desk-queue,.desk-signals{grid-template-columns:1fr}.desk-queue article .actions{display:flex;flex-wrap:wrap}}@media(max-width:650px){.decision-desk-intro{align-items:flex-start;flex-direction:column}.desk-zone,.decision-verdict,.workbench-evidence,.decision-refine,.critic-drawer{padding:17px}.desk-impact,.desk-gaps,.desk-account-links{grid-template-columns:1fr}.desk-zone>header>button{margin-left:0}.decision-desk-intro h2{font-size:24px}.decision-verdict h3{font-size:21px}.account-workbench .actions{display:flex;flex-wrap:wrap}}.commercial-proof{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:24px;margin:20px 0;color:#172b3a;min-width:0}.commercial-proof summary{font-weight:650;cursor:pointer}.commercial-proof p,.commercial-proof td{overflow-wrap:anywhere;line-height:1.55}.proof-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proof-cards>article{border:1px solid #dce5ec;border-radius:10px;padding:16px;min-width:0}.commercial-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-proof fieldset{min-width:0;border:1px solid #dce5ec;border-radius:10px;padding:16px;margin:16px 0}.commercial-proof label{display:block;margin:10px 0}.commercial-proof input,.commercial-proof select,.commercial-proof textarea{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #adbfca;border-radius:8px;background:#fff;color:#172b3a}.commercial-proof textarea{min-height:90px}.commercial-proof .actions{display:flex;flex-wrap:wrap;gap:10px}.proof-summary{display:grid;gap:8px;padding:16px;background:#f2f7f9;border-radius:10px}.job-table-scroll{overflow-x:auto;max-width:100%}.commercial-proof table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:13px}.commercial-proof th,.commercial-proof td{border-bottom:1px solid #dce5ec;padding:14px;vertical-align:top}.commercial-proof caption{text-align:left;padding:14px 0;font-weight:600}.commercial-proof button:focus-visible,.commercial-proof input:focus-visible,.commercial-proof select:focus-visible,.commercial-proof textarea:focus-visible,.commercial-proof summary:focus-visible{outline:3px solid #328bce;outline-offset:3px}@media(max-width:720px){.proof-cards,.commercial-proof-grid{grid-template-columns:minmax(0,1fr)}.commercial-proof{padding:16px}}.business-decision-frame{border:1px solid #dce5ec;border-radius:12px;padding:1rem;margin:1rem 0;background:#fff;color:#172b3a}.business-decision-frame>summary{font-weight:650;cursor:pointer;padding:.25rem 0}.business-decision-frame section{margin:1.5rem 0}.strategy-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-decision-frame fieldset{min-width:0;border:1px solid #dce5ec;border-radius:8px;padding:1rem;margin:.5rem 0}.business-decision-frame legend{font-weight:650;padding:0 .4rem}.business-decision-frame label{display:block;margin:.6rem 0 .3rem}.business-decision-frame textarea,.business-decision-frame select,.business-decision-frame input{box-sizing:border-box;width:100%;padding:.65rem;border-radius:6px;border:1px solid #adbfca;background:#fff;color:inherit;font:inherit}.business-decision-frame textarea{min-height:5rem;resize:vertical}.business-decision-frame small{display:block}.business-decision-frame .actions{display:flex;flex-wrap:wrap;gap:.6rem}.business-decision-frame button:focus-visible,.business-decision-frame summary:focus-visible,.business-decision-frame textarea:focus-visible,.business-decision-frame select:focus-visible,.business-decision-frame input:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:720px){.strategy-input-grid{grid-template-columns:minmax(0,1fr)}.business-decision-frame{padding:.75rem}}.business-decision-frame dd,.business-decision-frame p{overflow-wrap:anywhere;line-height:1.55}.business-decision-frame dd{margin:0 0 .8rem}.business-decision-frame dt{font-weight:650}.business-decision-frame fieldset:disabled{opacity:.7}.decision-evidence{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:20px;margin:18px 0}.decision-evidence>summary{font-weight:650;cursor:pointer}.decision-evidence p,.decision-evidence li{line-height:1.65;overflow-wrap:anywhere}.evidence-question{background:#f1f7fa;border-left:3px solid #167b79;padding:16px;margin:16px 0;border-radius:8px}.evidence-question h3{margin:8px 0}.evidence-filter{display:flex;gap:10px;align-items:center;margin:16px 0}.evidence-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-candidates article,.decision-evidence>article{border:1px solid #dbe4ec;border-radius:10px;padding:16px}.evidence-candidates article>div{display:flex;justify-content:space-between;gap:10px}.evidence-candidates blockquote{white-space:pre-wrap;margin:12px 0;padding-left:12px;border-left:2px solid #b8d0dc;max-height:260px;overflow:auto}.evidence-url{font-size:12px;color:#536775}@media(max-width:800px){.evidence-candidates{grid-template-columns:1fr}.decision-evidence{padding:16px}}.revenue-desk{margin:20px 0;padding:24px;border:1px solid var(--border,#d9e1ec);border-radius:18px;background:var(--panel,#fff);color:var(--text,#17233a)}.revenue-desk>header,.revenue-title,.revenue-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.revenue-desk h2{margin:6px 0;font-size:24px}.revenue-desk h3{font-size:17px}.revenue-desk p{line-height:1.6}.revenue-boundary{padding:12px 16px;background:#eef4ff;border-left:3px solid #4169d8;border-radius:6px}.revenue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.revenue-metrics article{padding:16px;background:#f4f7fb;border-radius:12px;display:grid;gap:8px}.revenue-metrics strong{font-size:27px;font-variant-numeric:tabular-nums}.revenue-metrics span,.revenue-metrics small{font-size:12px;color:#4c5c73}.revenue-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.revenue-table{overflow:auto}.revenue-desk table{width:100%;border-collapse:collapse;text-align:left}.revenue-desk caption{text-align:left;font-size:12px;color:#52627a;padding-bottom:12px}.revenue-desk th,.revenue-desk td{padding:12px 8px;border-bottom:1px solid #dce3ee}.revenue-play,.revenue-receipt{padding:20px;margin:20px 0;background:#f7f9fc;border:1px solid #dce3ee;border-radius:12px}.revenue-desk label{display:grid;gap:7px;font-weight:600;margin:16px 0}.revenue-desk select,.revenue-desk textarea{font:inherit;border:1px solid #a9b8cc;border-radius:8px;padding:10px;background:#fff;color:#17233a}.revenue-desk textarea{min-height:85px;width:100%;box-sizing:border-box}.revenue-desk button{min-height:42px}.revenue-desk button:focus-visible,.revenue-desk summary:focus-visible,.revenue-desk select:focus-visible,.revenue-desk textarea:focus-visible{outline:3px solid #698dec;outline-offset:3px}.revenue-desk button:disabled{opacity:.5;cursor:not-allowed}.revenue-desk summary{cursor:pointer;padding:10px 0}.revenue-proof{padding:12px;border-bottom:1px solid #dce3ee}.revenue-proof pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px}.revenue-desk code,.revenue-desk dd{overflow-wrap:anywhere}.revenue-desk dt{font-weight:600;margin-top:12px}.revenue-desk dd{margin:4px 0}.revenue-desk .revenue-actions{justify-content:flex-start}@media(max-width:850px){.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-columns{grid-template-columns:1fr}}@media(max-width:500px){.revenue-desk{padding:16px}.revenue-actions>*{width:100%}.revenue-metrics strong{font-size:22px}}.native-app.v11-public-site,.native-app.v11-auth-page,.native-app.v11-request-page{--v11-night:#080f20;--v11-dark:#101b35;--v11-accent:#65edcf;--v11-lilac:#c3b7ff;--v11-muted:#a6b4c9;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.native-app .v11-overline{font-size:10px;letter-spacing:.17em;font-weight:800;color:#69e5d4;display:flex;gap:8px;align-items:center}.native-app .v11-pulse{display:inline-block;width:7px;height:7px;background:#65edcf;border-radius:50%;box-shadow:0 0 14px #65edcf80;flex-shrink:0}.native-app .v11-action-primary,.native-app .v11-action-secondary{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:12px 20px;border-radius:10px;min-height:48px;font-size:13px;font-weight:750}.native-app .v11-action-primary{background:#69efd2;color:#0a2530;border:1px solid #69efd2;box-shadow:0 6px 26px #27b69b26}.native-app .v11-action-primary:hover{background:#a1f9e8}.native-app .v11-action-secondary{background:transparent;color:#e2ebfc;border:1px solid #354361}.native-app .v11-action-secondary:hover{background:#ffffff14}.native-app.v11-public-site{background:#080f20;color:#e9f2ff;position:relative;overflow:hidden}.native-app.v11-public-site:before{content:"";position:absolute;inset:-230px -200px auto auto;width:850px;height:750px;pointer-events:none;background:radial-gradient(ellipse,#3141794f 0%,#15234b1f 53%,transparent 72%)}.native-app .v11-public-nav{height:83px;max-width:1470px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(20px,4.5vw,74px);position:relative;border-bottom:1px solid #ffffff16}.native-app .v11-wordmark,.native-app .v11-auth-logo{background:transparent;border:0;box-shadow:none;font-weight:850;letter-spacing:.09em;font-size:16px;color:#f2f7ff;display:inline-flex;align-items:center;gap:6px;padding:6px 0;white-space:nowrap}.native-app .v11-wordmark:hover,.native-app .v11-auth-logo:hover{background:none;color:#fff}.native-app .v11-wordmark>span,.native-app .v11-auth-logo>span{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #74ffde66;border-radius:10px;color:#6df3d4;font-size:26px;font-weight:400;margin-right:7px}.native-app .v11-wordmark b,.native-app .v11-auth-logo b{color:#70edd5;font-weight:900}.native-app .v11-beta{font-size:10px;color:#7488a9;letter-spacing:.14em}.native-app .v11-public-nav>div{display:flex;gap:10px;align-items:center}.native-app .v11-nav-quiet,.native-app .v11-nav-signin{min-height:39px;border:1px solid transparent;font-size:12px;padding:9px 14px;color:#b9cae2;background:transparent}.native-app .v11-nav-quiet:hover{color:#fff;background:#ffffff0d}.native-app .v11-nav-signin{color:#0c2630;background:#70edd5;border-color:#70edd5;font-weight:800}.native-app .v11-nav-signin:hover{background:#a0ffe9}.native-app .v11-public-hero{max-width:1450px;min-height:600px;margin:0 auto;padding:90px clamp(20px,4.5vw,74px) 65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.93fr);gap:clamp(35px,6vw,96px);align-items:center;position:relative}.native-app .v11-public-hero h1{font-size:clamp(48px,5.3vw,82px);line-height:1.06;letter-spacing:-.066em;font-weight:760;margin:26px 0 25px;color:#f6f9ff}.native-app .v11-public-hero h1 em,.native-app .v11-auth-story h1 em,.native-app .v11-request-center h1 em{font-style:normal;color:#83efde}.native-app .v11-hero-copy>p{max-width:460px;font-size:16px;line-height:1.7;color:#a9b8d0;margin-bottom:28px}.native-app .v11-public-cta,.native-app .v11-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:26px 0}.native-app .v11-hero-note{color:#758ca7;font-size:11px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.native-app .v11-hero-note>span:first-child{font-size:15px;color:#66decf}.native-app .v11-separator{opacity:.55}.native-app .v11-public-preview{padding:26px 27px 22px;border:1px solid #5366916b;border-radius:19px;box-shadow:0 37px 85px #0009,inset 0 1px #ffffff21;background:linear-gradient(135deg,#1c2b4b,#131e38 52%,#101d36);position:relative;overflow:hidden}.native-app .v11-public-preview:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 0%,#57aed91c,transparent 48%)}.native-app .v11-preview-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff21;position:relative}.native-app .v11-preview-header>div{display:flex;flex-direction:column;gap:4px}.native-app .v11-preview-header small,.native-app .v11-preview-label{color:#7e9ebf;font-size:9px;letter-spacing:.13em;font-weight:750}.native-app .v11-preview-header strong{font-size:20px;font-weight:730;color:#f4f7ff}.native-app .v11-preview-live{font-size:10px;color:#83ecdd;border:1px solid #3d857f;background:#1b433f;border-radius:6px;padding:6px 9px}.native-app .v11-preview-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 0}.native-app .v11-preview-top>div{border:1px solid #ffffff18;background:#ffffff09;border-radius:11px;padding:15px}.native-app .v11-preview-top small{display:block;font-size:11px;color:#9db1cf;margin-bottom:10px}.native-app .v11-preview-top strong{display:block;font-size:32px;color:#f5faff;letter-spacing:-1.7px}.native-app .v11-preview-top b{display:block;font-size:25px;color:#f0b884}.native-app .v11-preview-label{display:flex;justify-content:space-between;margin-bottom:17px}.native-app .v11-preview-row{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:16px;color:#d4e0ef;font-size:12px}.native-app .v11-preview-row b{font-size:12px}.native-app .v11-preview-meter{grid-column:1/-1;height:5px;background:#40516b;border-radius:10px;overflow:hidden}.native-app .v11-preview-meter>span{display:block;height:100%;background:linear-gradient(90deg,#6ae7d4,#9c96ff);border-radius:10px}.native-app .v11-preview-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff20;padding-top:19px;color:#74d8ca;font-size:11px}.native-app .v11-preview-foot small{color:#99abc5}.native-app .v11-public-features{border-top:1px solid #ffffff16;background:#0b1427;display:grid;grid-template-columns:repeat(3,1fr);padding:27px clamp(20px,4.5vw,74px);gap:18px;max-width:none}.native-app .v11-public-features article{display:flex;gap:18px;align-items:center;max-width:405px;margin:auto}.native-app .v11-public-features article>span{color:#7ee5d8;background:#162e41;border:1px solid #285a63;border-radius:12px;display:grid;place-items:center;font-size:24px;width:49px;height:49px;flex-shrink:0}.native-app .v11-public-features h2{font-size:14px;color:#f1f6ff;margin:0 0 5px}.native-app .v11-public-features p{font-size:12px;color:#8297b1;line-height:1.5;margin:0}.native-app .v11-public-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff13;padding:22px clamp(20px,4.5vw,74px);font-size:11px;color:#72879d}.native-app .v11-public-footer button{background:transparent;border:0;box-shadow:none;color:#72e4d5;font-size:12px}.native-app.v11-auth-page,.native-app.v11-request-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);padding:0;gap:0;background:#f5f7fa}.native-app .v11-auth-intro,.native-app .v11-request-copy{background:#0c1529;color:#e9f1fd;min-height:100vh;padding:46px clamp(32px,5vw,88px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.native-app .v11-auth-intro:after,.native-app .v11-request-copy:after{content:"";position:absolute;right:-180px;bottom:1vh;width:640px;height:640px;background:radial-gradient(circle,#4a86a029,transparent 67%);pointer-events:none}.native-app .v11-auth-story,.native-app .v11-request-center{position:relative;z-index:1;margin-top:15vh}.native-app .v11-auth-story h1,.native-app .v11-request-center h1{font-size:clamp(47px,4.8vw,72px);line-height:1.04;letter-spacing:-.065em;color:#fff;margin:17px 0 24px}.native-app .v11-auth-story p,.native-app .v11-request-center p{font-size:15px;max-width:420px;line-height:1.75;color:#a5b5cf}.native-app .v11-auth-intro>small,.native-app .v11-request-copy>small{color:#7087a8;font-size:11px;letter-spacing:.09em;z-index:1}.native-app .v11-auth-proof{display:flex;flex-direction:column;gap:13px;margin-top:38px;font-size:12px;color:#86d8c9}.native-app.v11-auth-page .login-card.v11-login-card{margin:auto;max-width:430px;width:calc(100% - 56px);padding:35px 38px;background:#fff;border:1px solid #e3eaf0;border-radius:20px;box-shadow:0 28px 100px #1c2e4820}.native-app.v11-auth-page .v11-login-card h2{font-size:31px;letter-spacing:-1.3px;color:#14243c;margin:10px 0 8px}.native-app .v11-auth-subtitle{font-size:13px;color:#6b7c8f;margin-bottom:28px}.native-app .v11-login-card input:not([type=checkbox]){min-height:47px;border-color:#dae3eb;border-radius:9px}.native-app .v11-login-card label.field span{font-size:12px;color:#34475e;font-weight:650}.native-app .v11-login-card form>button.primary{width:100%;min-height:49px;background:#102f47;border-color:#102f47;color:#fff;margin-top:10px}.native-app .v11-login-card form>button.primary:hover{background:#1b5762}.native-app .v11-login-card .actions{justify-content:flex-start}.native-app .v11-login-card .actions button{border:0;box-shadow:none;color:#146a67;background:transparent;font-size:12px;padding:7px 0}.native-app .v11-invite{border-top:1px solid #e4edf2;padding-top:22px;margin-top:20px;color:#698092;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.native-app .v11-invite button{border:0;background:none;box-shadow:none;padding:0;color:#176e69;font-size:12px;font-weight:800;min-height:30px}.native-app .v11-login-card .public-back{font-size:11px;border:0;box-shadow:none;background:none;padding:0;color:#648191;display:block;margin-bottom:16px}.native-app .v11-request-center{margin-top:14vh}.native-app .v11-access-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.native-app .v11-access-steps span{padding:9px 11px;border:1px solid #355063;border-radius:6px;color:#9edccf;font-size:10px;letter-spacing:.08em}.native-app .v11-request-card{width:min(460px,calc(100% - 50px));margin:auto;background:#fff;border:1px solid #e2e9ef;padding:34px;border-radius:20px;box-shadow:0 25px 95px #0b243019}.native-app .v11-request-card-top h2{font-size:30px;margin:8px 0 4px}.native-app .v11-request-card-top>p{font-size:13px;color:#667b8d;margin-bottom:23px}.native-app .v11-access-form{display:grid;gap:15px}.native-app .v11-access-form>label:not([hidden]){display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#334657}.native-app .v11-access-form input,.native-app .v11-access-form textarea{border:1px solid #dce5ea;background:#fff;color:#182d40;border-radius:9px;padding:11px;font-size:13px}.native-app .v11-access-form .v11-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important;font-size:11px!important;font-weight:400!important;color:#526b7d!important}.native-app .v11-consent input{width:auto;height:17px;margin:1px 0 0}.native-app .v11-access-form .v11-submit{background:#16344b;border-color:#16344b;color:#fff;font-size:13px;min-height:46px;width:100%}.native-app .v11-form-hint{color:#66798b;font-size:10px;line-height:1.5}.native-app .v11-form-error{color:#a21c39;font-size:12px}.native-app .v11-card-bottom{border-top:1px solid #e4e9f0;margin-top:22px;padding-top:18px;text-align:center;color:#718196;font-size:12px}.native-app .v11-card-bottom button{border:0;box-shadow:none;background:none;padding:0;color:#146b63;font-weight:800;font-size:12px}.native-app .v11-access-success{display:grid;gap:8px}.native-app .v11-success-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#def7ea;color:#1b7e60;font-size:24px}.native-app .v11-access-success small{color:#718295;overflow-wrap:anywhere}.native-app.agent-shell{--v11-ink:#14243b;--v11-accent:#3caa9e;background:#f3f6fa;color:#21354c}.native-app.agent-shell .agent-sidebar{background:#101b2d!important;border-right:1px solid #243754!important;color:#bccae0!important}.native-app.agent-shell .agent-brand{color:#f1f5ff!important;font-size:18px;letter-spacing:-.03em}.native-app.agent-shell .agent-brand .brand-mark{background:#162e43;border:1px solid #367778;color:#75e8d7;border-radius:9px}.native-app.agent-shell .agent-brand small{color:#889cb3!important;font-size:10px;font-weight:500;letter-spacing:0}.native-app.agent-shell .agent-sidebar .field>span{color:#8198af}.native-app.agent-shell .agent-sidebar select,.native-app.agent-shell .nav-search input{background:#17273d;color:#d5e3f2;border:1px solid #334761}.native-app.agent-shell .agent-sidebar .nav-search input::placeholder{color:#859cb0}.native-app.agent-shell .v11-nav-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#6f89a4;margin:20px 9px 10px}.native-app.agent-shell .agent-sidebar nav button{color:#a7bbd0;background:transparent;border:0;box-shadow:none;font-size:12px;padding:11px 12px;border-radius:9px;min-height:42px;display:flex;align-items:center;gap:12px}.native-app.agent-shell .agent-sidebar nav button:hover{background:#233752;color:#edf7ff}.native-app.agent-shell .agent-sidebar nav button.active{color:#82eee0;background:#1a3b4c;border:1px solid #296669;box-shadow:inset 2px 0 #71e6d6}.native-app.agent-shell .v11-nav-icon{display:grid;place-items:center;width:20px;height:20px;font-size:16px;font-weight:500}.native-app.agent-shell .v11-subnav{margin:9px 0;border-top:1px solid #2a3e54;padding:8px 0 2px}.native-app.agent-shell .v11-subnav summary{font-size:10px;letter-spacing:.11em;color:#758fa8;padding:10px 12px;list-style:none;font-weight:800}.native-app.agent-shell .v11-subnav summary:after{content:"⌄";float:right;color:#6b90a3}.native-app.agent-shell .v11-subnav button{margin-left:9px;width:calc(100% - 9px)}.native-app.agent-shell .agent-sidebar-bottom{border-top:1px solid #2b4059;color:#849cb4}.native-app.agent-shell .agent-sidebar-bottom button{border-color:#36506b;background:#182a42;color:#c3d5e8}.native-app.agent-shell .agent-header{background:#fff;border-bottom:1px solid #e4eaf1}.native-app.agent-shell .agent-header h1{font-size:21px;font-weight:760;letter-spacing:-.7px;color:#10253a}.native-app.agent-shell .agent-header .eyebrow{color:#7590a3}.native-app.agent-shell .agent-header .actions button.primary{background:#15374d;border-color:#15374d;color:#fff}.native-app.agent-shell .agent-main{background:#f3f6fa}.native-app.agent-shell .agent-main>.notice{max-width:none}.native-app.agent-shell .v11-legacy-operations{margin-top:24px;border:1px solid #dce4eb;border-radius:12px;padding:0 20px;background:#f8fafc}.native-app.agent-shell .v11-legacy-operations>summary{padding:17px 0;font-size:12px;color:#566f83;cursor:pointer;font-weight:700}.native-app.agent-shell .v11-legacy-operations:not([open]){margin-bottom:30px}.native-app .v11-command{width:100%;padding-bottom:26px}.native-app .v11-command-hero{min-height:208px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(25px,3.1vw,44px);background:linear-gradient(114deg,#111f39 15%,#1d3251 72%,#163c48);color:#edf5ff;border:1px solid #263e58;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 15px 35px #17335019}.native-app .v11-command-hero h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.047em;line-height:1.14;color:#f8fbff;margin:12px 0 9px}.native-app .v11-command-hero h2 em{font-style:normal;color:#91eddc}.native-app .v11-command-hero p{font-size:12px;line-height:1.55;max-width:470px;color:#a0b4ce;margin:0}.native-app .v11-command-hero .v11-hero-actions{margin:18px 0 0}.native-app .v11-command-hero .v11-action-primary,.native-app .v11-command-hero .v11-action-secondary{padding:8px 15px;font-size:11px;min-height:38px}.native-app .v11-hero-signal{display:flex;flex-direction:column;align-items:center;gap:9px;width:205px;flex-shrink:0;position:relative;color:#81aebe;font-size:10px;letter-spacing:.1em}.native-app .v11-hero-signal small{font-size:9px;letter-spacing:0;color:#88a5b6;white-space:nowrap}.native-app .v11-signal-ring{width:114px;height:114px;border:1px solid #6adccf77;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 16px #66caba0a,0 0 0 34px #66caba06;background:radial-gradient(circle,#69e5cd2b,transparent 70%)}.native-app .v11-signal-core{border-radius:50%;height:68px;width:68px;border:1px dashed #88edd9ad;display:grid;place-items:center;color:#a0ffeb;font-size:20px;font-weight:850;letter-spacing:0}.native-app .v11-command-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 14px}.native-app .v11-command-bar>div:first-child{display:flex;flex-direction:column;gap:7px}.native-app .v11-command-bar strong{font-size:17px;color:#1e354e;letter-spacing:-.4px}.native-app .v11-command-bar .v11-overline{color:#578b98}.native-app .v11-segment{display:flex;gap:4px;background:#e7edf3;padding:4px;border-radius:10px}.native-app .v11-segment button{min-height:33px;border:0;background:transparent;padding:7px 13px;font-size:11px;color:#718295;box-shadow:none}.native-app .v11-segment button.selected{background:#fff;color:#164d61;box-shadow:0 1px 5px #18304418}.native-app .v11-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.native-app .v11-kpi{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:19px 20px;display:flex;flex-direction:column;gap:6px}.native-app .v11-kpi>span{font-size:11px;color:#6f8497}.native-app .v11-kpi>strong{font-size:clamp(21px,2.1vw,30px);letter-spacing:-1.4px;white-space:nowrap;color:#18364c;line-height:1.15}.native-app .v11-kpi>small{font-size:10px;color:#91a1b1}.native-app .v11-kpi-decision{background:#f9f2e9;border-color:#efdfc5}.native-app .v11-kpi-decision>strong{color:#9b6029}.native-app .v11-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:13px}.native-app .v11-card{border:1px solid #e0e8f1;border-radius:14px;padding:24px;background:#fff;min-width:0}.native-app .v11-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:23px}.native-app .v11-card-heading h3{margin:7px 0 0;font-size:17px;color:#1c304a;letter-spacing:-.4px}.native-app .v11-card-heading .v11-overline{color:#70909b}.native-app .v11-chip{font-size:9px;background:#ecf4f9;color:#417a91;border-radius:5px;padding:5px 7px;letter-spacing:.06em;white-space:nowrap;font-weight:750}.native-app .v11-chip-warn{background:#fff1e0;color:#a46e3a}.native-app .v11-portfolio-list{display:grid;gap:21px}.native-app .v11-portfolio-top{display:flex;align-items:center;gap:10px}.native-app .v11-rank{font-size:10px;color:#9aafbd;font-weight:800}.native-app .v11-portfolio-top>div{display:flex;flex-direction:column;gap:4px;flex:1}.native-app .v11-portfolio-top>div strong{font-size:12px;color:#28425a}.native-app .v11-portfolio-top>div small{font-size:10px;color:#91a3b3}.native-app .v11-portfolio-top b{color:#19384d;font-size:13px;white-space:nowrap}.native-app .v11-bar-track{margin-top:9px;height:6px;background:#e9eef4;border-radius:20px;overflow:hidden}.native-app .v11-bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#23988f,#78dcbd);border-radius:20px;min-width:0}.native-app .v11-forecast-summary{border-top:1px solid #e8edf3;margin-top:20px;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:4px;font-size:11px;color:#668092}.native-app .v11-forecast-summary strong{color:#213951;font-size:19px;letter-spacing:-.5px}.native-app .v11-forecast-summary small{grid-column:1/-1;color:#94a3b3;font-size:10px}.native-app .v11-inline-action{margin-top:17px;min-height:32px;padding:2px 0;border:0;background:transparent;font-size:11px;color:#107f79;box-shadow:none!important;font-weight:800;text-align:left}.native-app .v11-inline-action:hover{background:none;color:#025a52}.native-app .v11-gate{display:flex;align-items:center;gap:12px;background:#fff6ea;border:1px solid #f1e2c8;padding:13px;border-radius:9px}.native-app .v11-gate-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e2be8b;border-radius:50%;font-size:16px;font-weight:800;color:#b18040}.native-app .v11-gate>div{display:flex;flex-direction:column;gap:3px}.native-app .v11-gate strong{font-size:12px;color:#78522b}.native-app .v11-gate small{font-size:10px;color:#a6855d}.native-app .v11-evidence-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;border-bottom:1px solid #e8edf3;padding-bottom:16px}.native-app .v11-evidence-stats>div{display:flex;flex-direction:column;gap:4px}.native-app .v11-evidence-stats strong{font-size:24px;color:#25405a}.native-app .v11-evidence-stats span{font-size:10px;color:#8197aa}.native-app .v11-issues>.v11-overline{color:#7a94a4;margin:8px 0}.native-app .v11-issues p{display:flex;gap:8px;color:#6f8295;font-size:11px;line-height:1.55;margin:8px 0}.native-app .v11-issues p span{color:#c29350}.native-app .v11-next-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 24px;background:#e9f2f3;border:1px solid #d8e5e8;border-radius:12px}.native-app .v11-next-strip>div:first-child{display:flex;flex-direction:column;gap:5px}.native-app .v11-next-strip .v11-overline{color:#62959b}.native-app .v11-next-strip strong{font-size:15px;color:#20485b}.native-app .v11-next-strip small{font-size:10px;color:#7e98a5}.native-app .v11-next-actions{display:flex;gap:8px;flex-wrap:wrap}.native-app .v11-next-actions button{min-height:35px;font-size:11px;padding:7px 12px;color:#1b4e56;background:#fff;border:1px solid #bed8db}.native-app .v11-next-actions button:first-child{background:#174656;border-color:#174656;color:#fff}.native-app .v11-scenario-note{font-size:11px;color:#637d8e;margin:12px 0}.native-app .v11-dashboard-empty{padding:35px;background:#fff;border-radius:12px;border:1px solid #e3eaf1;margin-top:18px;color:#526b80}.native-app .v11-dashboard-empty button{background:#164552;color:#fff;border-color:#164552}.native-app .v11-loader{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #7bd8c5;border-top-color:transparent;animation:v11spin .8s linear infinite;margin-right:11px}@keyframes v11spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.native-app .v11-public-hero{grid-template-columns:1fr minmax(330px,.95fr);gap:27px}.native-app .v11-hero-signal{width:150px}.native-app .v11-main-grid{grid-template-columns:1fr}.native-app .v11-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.native-app .v11-public-nav{height:70px}.native-app .v11-beta{display:none}.native-app .v11-public-hero{padding-top:51px;grid-template-columns:1fr;gap:26px;min-height:auto}.native-app .v11-public-hero h1{font-size:clamp(44px,10vw,65px)}.native-app .v11-public-preview{max-width:560px;width:100%;margin:0 auto 30px}.native-app .v11-public-features{grid-template-columns:1fr}.native-app .v11-public-features article{margin:0;max-width:none}.native-app .v11-public-footer{flex-wrap:wrap}.native-app.v11-auth-page,.native-app.v11-request-page{grid-template-columns:1fr}.native-app .v11-auth-intro,.native-app .v11-request-copy{min-height:220px;padding:28px 26px}.native-app .v11-auth-story,.native-app .v11-request-center{margin-top:20px}.native-app .v11-auth-story h1,.native-app .v11-request-center h1{font-size:38px;margin:12px 0}.native-app .v11-auth-story p,.native-app .v11-request-center p{font-size:12px;margin-bottom:0}.native-app .v11-auth-proof{display:none}.native-app .v11-request-copy>small,.native-app .v11-auth-intro>small{display:none}.native-app.v11-auth-page .login-card.v11-login-card,.native-app .v11-request-card{width:calc(100% - 30px);max-width:530px;margin:24px auto;padding:25px}.native-app .v11-request-center p{max-width:530px}.native-app .v11-access-steps{margin-top:15px}.native-app .v11-hero-signal{display:none}.native-app .v11-command-hero{padding:26px 23px}.native-app .v11-next-strip{flex-direction:column;align-items:flex-start}.native-app .v11-command-bar{align-items:flex-start;flex-direction:column}}@media(max-width:490px){.native-app .v11-public-nav{padding:0 15px}.native-app .v11-wordmark{font-size:13px}.native-app .v11-wordmark>span{height:32px;width:32px}.native-app .v11-public-nav>div{gap:1px}.native-app .v11-nav-quiet,.native-app .v11-nav-signin{font-size:11px;padding:8px}.native-app .v11-public-hero{padding:46px 18px 20px}.native-app .v11-public-hero h1{font-size:46px}.native-app .v11-public-cta{flex-direction:column}.native-app .v11-public-cta button{width:100%}.native-app .v11-public-preview{padding:18px}.native-app .v11-preview-top strong{font-size:26px}.native-app .v11-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-app .v11-kpi{padding:13px}.native-app .v11-kpi>strong{font-size:22px}.native-app .v11-card{padding:17px}.native-app .v11-card-heading{flex-wrap:wrap}.native-app .v11-segment{width:100%}.native-app .v11-segment button{flex:1;font-size:10px}.native-app .v11-evidence-stats strong{font-size:21px}.native-app .v11-command-hero .v11-hero-actions{flex-direction:column;align-items:stretch}.native-app .v11-command-hero .v11-hero-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.native-app .v11-loader{animation:none}.native-app .v11-action-primary,.native-app .v11-action-secondary{transition:none}}.native-app .v12-onboard{margin:0 0 18px;padding:25px;background:#fff;border:1px solid #d6e4eb;border-radius:16px;box-shadow:0 10px 32px #102b4010;color:#19364d}.native-app .v12-onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.native-app .v12-onboard-head h2{font-size:clamp(21px,2.3vw,31px);letter-spacing:-.8px;line-height:1.2;margin:8px 0}.native-app .v12-onboard-head p{font-size:13px;line-height:1.65;color:#526e81;max-width:660px;margin:5px 0 0}.native-app .v12-onboard-tag{border:1px solid #d6e4e9;background:#eff6f6;color:#25635e;border-radius:20px;font-size:11px;font-weight:700;padding:8px 11px;white-space:nowrap}.native-app .v12-onboard-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0 20px;padding:0;gap:10px}.native-app .v12-onboard-stages li{border:1px solid #e5eaf0;border-radius:11px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0}.native-app .v12-onboard-stages li.current{border-color:#9adbd1;background:#f0fbf8}.native-app .v12-onboard-stages li>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#eaf1f4;color:#34536a;font-size:12px;font-weight:800}.native-app .v12-onboard-stages li.current>span{background:#126960;color:#fff}.native-app .v12-onboard-stages li>div{display:flex;flex-direction:column;min-width:0}.native-app .v12-onboard-stages strong{font-size:12px;color:#25475b}.native-app .v12-onboard-stages small{font-size:11px;color:#4b6575}.native-app .v12-onboard-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;column-gap:12px;align-items:end}.native-app .v12-onboard-form .field{margin:0}.native-app .v12-onboard-form input{min-height:46px;background:#fff}.native-app .v12-onboard-form button{min-height:46px;white-space:nowrap}.native-app .v12-onboard-help{font-size:11px;color:#586f80;grid-column:1/-1;margin:8px 0 0}.native-app .v12-onboard-blocked{padding:14px;border-radius:10px;background:#fcf3e6;color:#725125;font-size:12px}.native-app .v12-onboard-blocked button{margin-top:8px}.native-app .v12-continuation{display:flex;align-items:center;gap:15px;margin-bottom:16px;border:1px solid #cfe0de;background:#eff8f6;border-radius:12px;padding:15px 18px;color:#1c5050}.native-app .v12-continuation strong{font-size:14px}.native-app .v12-continuation>span:not(.v11-overline){font-size:11px;flex:1;color:#547170}.native-app .v12-continuation button{background:#154e4b;color:#fff;border:1px solid #154e4b;white-space:nowrap}.native-app .v12-fallback-actions{display:flex;flex-wrap:wrap;gap:10px}.native-app .v12-fallback-actions button{min-height:36px}.native-app.v12-create-workspace{min-height:100vh;background:#edf3f7;color:#1a3448;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.native-app .v12-new-shell{max-width:1220px;min-height:100vh;margin:auto;padding:27px clamp(20px,4vw,66px)}.native-app .v12-new-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #d3dfe7;color:#577588;font-size:11px;letter-spacing:.1em}.native-app .v12-new-brand{font-size:17px;letter-spacing:.03em;font-weight:850;color:#123d50}.native-app .v12-new-brand b{color:#14766a}.native-app .v12-new-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:6vw;padding-top:clamp(36px,10vh,110px)}.native-app .v12-new-content h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.055em;line-height:1.05;max-width:620px;margin:16px 0}.native-app .v12-new-content h1 em{color:#168c82;font-style:normal}.native-app .v12-new-content p{color:#587083;line-height:1.7;font-size:14px}.native-app .v12-new-steps{list-style:none;padding:0;margin:30px 0;display:grid;gap:17px}.native-app .v12-new-steps li{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700}.native-app .v12-new-steps span{display:grid;place-items:center;border-radius:50%;height:32px;width:32px;background:#dae6ea;color:#1d6170}.native-app .v12-new-steps li:first-child span{background:#115f60;color:#fff}.native-app .v12-new-assurance{font-size:12px!important;border-left:3px solid #86bdba;padding-left:12px;max-width:580px}.native-app .v12-new-card{border:1px solid #d8e4e9;background:#fff;padding:clamp(24px,3vw,38px);border-radius:19px;box-shadow:0 22px 70px #11395117}.native-app .v12-new-card h2{font-size:29px;margin:10px 0 23px}.native-app .v12-new-card form{display:grid;gap:15px}.native-app .v12-new-card input{min-height:47px}.native-app .v12-new-card .primary{min-height:47px;background:#155b5b;border:1px solid #155b5b;color:#fff}.native-app .v12-new-card>p{font-size:12px;color:#5e788a}.native-app .v12-back{background:none;border:0;padding:8px 0;color:#27687c;font-size:12px}.native-app :is(.v12-onboard,.v12-continuation,.v12-new-card) :is(button,input):focus-visible{outline:3px solid #27b5a3;outline-offset:3px}.native-app :is(.v11-kpi,.v11-card,.v12-onboard,.v12-continuation){min-width:0}.native-app .v11-kpi>strong{overflow-wrap:anywhere;white-space:normal}@media(max-width:900px){.native-app .v12-onboard-head{flex-direction:column}.native-app .v12-new-content{grid-template-columns:1fr;max-width:620px;margin:auto;gap:18px;padding-top:44px}}@media(max-width:600px){.native-app .v12-onboard{padding:18px;margin-bottom:14px}.native-app .v12-onboard-stages{gap:5px}.native-app .v12-onboard-stages li{padding:8px;gap:6px}.native-app .v12-onboard-stages li>span{height:24px;width:24px;font-size:10px}.native-app .v12-onboard-stages small{display:none}.native-app .v12-onboard-stages strong{font-size:10px}.native-app .v12-onboard-form{grid-template-columns:1fr;gap:12px}.native-app .v12-onboard-form button{width:100%}.native-app .v12-continuation{flex-direction:column;align-items:stretch}.native-app .v12-new-content h1{font-size:42px}.native-app .v12-new-shell{padding:18px}.native-app .v12-new-content{padding-top:33px}.native-app .v12-new-top>span:last-child{font-size:9px}.native-app .v12-new-card{padding:23px}}@media(prefers-reduced-motion:reduce){.native-app .v12-onboard *,.native-app .v12-new-content *{transition:none!important;animation:none!important}}.native-app .v12-nav-close{display:none}.native-app .v12-workspace-loading{max-width:560px;margin:14vh auto 0;background:#fff;border:1px solid #d8e5e9;border-radius:18px;padding:35px;box-shadow:0 15px 44px #142f4213}.native-app .v12-workspace-loading h1{font-size:clamp(23px,4vw,35px);letter-spacing:-.7px;margin:14px 0}.native-app .v12-workspace-loading p{font-size:13px;line-height:1.7;color:#587181}.native-app .v12-workspace-loading button{background:#17585b;border:1px solid #17585b;color:#fff;margin-top:10px}@media(max-width:800px){.native-app.agent-shell .agent-sidebar .v12-nav-close{display:block;width:100%;flex:none;margin:0;border:1px solid #37627a;background:#192f49;color:#e8f4ff;padding:10px 12px;text-align:center;border-radius:9px}.native-app.agent-shell .agent-sidebar.mobile-open{max-height:calc(100dvh - 78px);overflow-y:auto}.native-app .v12-workspace-loading{margin:10vh auto 0}}.native-app .v12-request-back{background:transparent;border:0;box-shadow:none;color:#1e6569;font-size:12px;font-weight:700;padding:6px 0;margin:0 0 18px;text-align:left;min-height:32px}.native-app .v12-request-back:hover{background:transparent;color:#0d494e;text-decoration:underline}.native-app .v12-request-back:focus-visible{outline:3px solid #1d9d91;outline-offset:3px}.native-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#14253c;line-height:1.55;background:#f3f6fb;min-height:100vh;box-sizing:border-box}.native-app *{box-sizing:border-box}.native-app h1,.native-app h2,.native-app h3,.native-app p{margin:0 0 12px}.native-app h1{font-size:clamp(26px,3vw,38px);line-height:1.15;font-weight:750;letter-spacing:-1px}.native-app h2{font-size:20px}.native-app h3{font-size:17px}.native-app a{color:#235bba;overflow-wrap:anywhere}.native-app button{border:1px solid #c8d5e7;background:#fff;border-radius:9px;padding:10px 16px;cursor:pointer;font-size:14px;font-weight:650;color:#1b3457;transition:background .15s}.native-app button:hover{background:#edf3fc}.native-app button:disabled{opacity:.5;cursor:not-allowed}.native-app button.primary{background:#245bd1;color:#fff;border-color:#245bd1}.native-app button.primary:hover{background:#1844a2}.native-app input,.native-app textarea,.native-app select{font:inherit;width:100%;padding:11px 12px;border:1px solid #c8d5e7;border-radius:8px;background:#fff;min-width:0;color:#14253c}.native-app input:focus,.native-app textarea:focus,.native-app select:focus,.native-app button:focus-visible{outline:3px solid #9bbcff;outline-offset:2px}.native-app textarea{min-height:105px;resize:vertical}.native-app .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px}.native-app .field>span,.native-app .field-title{font-weight:650}.native-app .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.native-app .inline-form{display:flex;align-items:end;gap:12px}.native-app .inline-form .field{flex:1;margin:0}.native-app .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#52719a}.native-app .muted{color:#596b82;font-size:14px}.native-app .error,.native-app .notice{padding:14px 16px;border-radius:9px;margin-bottom:18px;overflow-wrap:anywhere}.native-app .error{color:#9b2630;background:#fff0f0;border:1px solid #f4c8cb}.native-app .notice{background:#e8f6ee;color:#205b3c;border:1px solid #bcdcca}.native-app .badge{display:inline-block;background:#eaf0fa;color:#355681;font-size:12px;font-weight:650;padding:4px 9px;border-radius:6px}.native-app .panel{background:#fff;border:1px solid #dce4f0;border-radius:15px;padding:24px;margin-bottom:22px;box-shadow:0 3px 10px #193d7110}.native-app .section-heading{margin-bottom:18px}.native-app .section-heading p{font-size:14px;color:#596b82;max-width:760px}.native-app .record{padding:18px 0;border-top:1px solid #e4eaf3;overflow-wrap:anywhere}.native-app .record:first-of-type{border-top:0}.native-app .record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.native-app .record-heading>strong,.native-app .record-heading>p{max-width:80%}.native-app .actions,.native-app .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.native-app .check{display:flex;align-items:start;gap:10px;padding:8px 0;font-size:14px;overflow-wrap:anywhere}.native-app .check input{width:18px;min-width:18px;height:18px;margin-top:2px}.native-app .evidence-picker{background:#f5f8fd;padding:14px;border-radius:10px;margin:18px 0;max-height:280px;overflow:auto}.native-app.login-page{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:80px max(6vw,24px);background:radial-gradient(ellipse at 15% 10%,#d6e4ff 0,transparent 55%),#f3f6fb}.native-app .login-story{max-width:610px}.native-app .login-story h1{font-size:clamp(36px,4vw,58px);margin:24px 0;letter-spacing:-2px}.native-app .login-story p{font-size:18px;color:#536781;max-width:520px}.native-app .login-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;font-size:13px;color:#355681}.native-app .login-proof span{padding:8px 12px;background:#ffffff80;border:1px solid #d3dfef;border-radius:8px}.native-app .login-card{padding:36px;background:#fff;border:1px solid #dce4f0;border-radius:20px;box-shadow:0 20px 60px #1b416c12;max-width:440px;width:100%}.native-app .login-card h2{font-size:28px;margin-top:14px}.native-app .login-card form{margin-top:25px}.native-app .login-card .primary{width:100%}.native-app.app-layout{display:grid;grid-template-columns:250px minmax(0,1fr)}.native-app .sidebar{background:#112641;color:#c6d5eb;padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.native-app .brand{display:flex;flex-direction:column;text-decoration:none;font-size:28px;color:#fff;line-height:1.1;font-weight:750;letter-spacing:-1px;margin-bottom:30px}.native-app .brand span{font-size:13px;letter-spacing:.4px;font-weight:500;color:#a5bddb;margin-top:8px}.native-app .sidebar .field>span{color:#abc0dc}.native-app .sidebar select{background:#1c3556;border-color:#355071;color:#fff}.native-app .sidebar>.badge{align-self:start;background:#254165;color:#c6daf6;margin-bottom:25px}.native-app nav{display:flex;flex-direction:column;gap:5px}.native-app nav button{text-align:left;border:0;background:transparent;color:#bdcfe8}.native-app nav button:hover{background:#1c3556}.native-app nav button.active{background:#245bd1;color:#fff}.native-app .sidebar-bottom{margin-top:auto;padding-top:25px;font-size:12px;color:#abc0dc}.native-app .sidebar-bottom button{background:transparent;color:#c6d5eb;border-color:#355071;width:100%;margin-top:12px}.native-app .workspace-content{padding:36px clamp(18px,4vw,60px);max-width:1480px;width:100%;min-width:0}.native-app .page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px}.native-app .page-heading h1{margin-top:9px;margin-bottom:0}.native-app .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.native-app .stat{border:1px solid #dce4f0;background:#fff;border-radius:13px;padding:20px;display:flex;flex-direction:column}.native-app .stat strong{font-size:32px;color:#245bd1}.native-app .stat span{font-size:13px;color:#596b82}.native-app .workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.native-app button.workflow-step{display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left}.native-app .workflow-step span:last-child{font-weight:400;font-size:13px}.native-app .score{font-size:26px;color:#245bd1}.native-app .score small{font-size:12px;color:#596b82}.native-app .draft-preview{background:#f5f8fd;border:1px solid #e0e8f5;padding:16px;border-radius:9px;margin:16px 0}.native-app .draft-preview p{white-space:pre-wrap;margin-top:12px}.native-app .launch-form{margin-top:18px;padding-top:18px;border-top:1px solid #e4eaf3}.native-app .metrics{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin:14px 0}.native-app .metrics span{background:#eef4fc;padding:8px;border-radius:6px}.native-app .learning{padding:14px 16px;background:#edf5f4;border-left:3px solid #37897c;margin:16px 0;font-size:14px}.native-app .learning p{margin:8px 0 0}.native-app .member{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4eaf3}.native-app code{font-size:12px;overflow-wrap:anywhere}.native-app .member+form{margin-top:25px}.native-app .audit-row{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:13px 0;border-bottom:1px solid #e4eaf3;font-size:13px}.native-app .audit-row code{grid-column:1/-1;color:#596b82}.native-app time{color:#596b82;text-align:right}@media(max-width:1000px){.native-app.app-layout{grid-template-columns:210px minmax(0,1fr)}.native-app .sidebar{padding:25px 15px}.native-app .workspace-content{padding:28px 20px}.native-app .stats,.native-app .workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.native-app.login-page{gap:35px;padding:50px 24px}}@media(max-width:720px){.native-app.app-layout{display:block}.native-app .sidebar{position:static;height:auto;padding:20px}.native-app .brand{font-size:23px;margin-bottom:18px}.native-app .sidebar>.badge{margin-bottom:12px}.native-app nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:5px}.native-app nav button{white-space:nowrap;flex-shrink:0;font-size:13px;padding:9px 12px}.native-app .sidebar-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:10px;gap:10px}.native-app .sidebar-bottom p{margin:0}.native-app .sidebar-bottom button{width:auto;margin:0}.native-app .workspace-content{padding:24px 15px}.native-app .panel{padding:19px 16px}.native-app .form-grid{grid-template-columns:1fr}.native-app .inline-form{display:block}.native-app .inline-form .field{margin-bottom:15px}.native-app.login-page{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:35px 20px}.native-app .login-story h1{font-size:37px;line-height:1.1}.native-app .login-story p{font-size:16px}.native-app .login-proof{margin-top:20px}.native-app .login-card{max-width:none;padding:25px}.native-app .record-heading{align-items:start}.native-app .record-heading>strong,.native-app .record-heading>p{max-width:75%}.native-app .member{flex-wrap:wrap}.native-app .audit-row{grid-template-columns:1fr}.native-app time{text-align:left}.native-app .workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.native-app .stats{gap:10px}.native-app .stat{padding:15px}.native-app .page-heading{margin-bottom:23px}}@media(prefers-reduced-motion:reduce){.native-app button{transition:none}}.native-app .studio-json{min-height:200px;font-family:ui-monospace,monospace;font-size:13px}.native-app .source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.native-app details{margin:16px 0}.native-app summary{cursor:pointer;font-weight:600}.native-app code{overflow-wrap:anywhere}.native-app .skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#14253c;padding:12px 18px;border:2px solid #245bd1;border-radius:8px;transform:translateY(-150%)}.native-app .skip-link:focus{transform:translateY(0)}.native-app .sidebar{overflow-y:auto}.native-app a:focus-visible,.native-app summary:focus-visible{outline:3px solid #245bd1;outline-offset:3px}.native-app .sidebar a:focus-visible{outline-color:#fff}.native-app .workspace-content:focus{outline:none}.native-app .journey-progress{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px;font-size:14px;font-weight:650}.native-app progress{width:min(280px,100%);height:10px;accent-color:#245bd1}.native-app .next-action{background:#edf3fc;border:1px solid #c8d5e7;border-radius:12px;padding:24px;margin-bottom:20px;max-width:800px}.native-app .next-action h3{font-size:23px;margin-top:8px}.native-app .next-action p{max-width:65ch}.native-app .journey-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.native-app .journey-item{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px;min-width:0}.native-app .journey-item.current{border-color:#245bd1;background:#f4f7ff}.native-app .journey-item>span:nth-child(2){flex:1;min-width:0}.native-app .journey-item small{display:block;font-weight:400;color:#5a6b80;margin-top:4px}.native-app .journey-number{width:30px;height:30px;flex-shrink:0;border:1px solid #c8d5e7;border-radius:50%;display:grid;place-items:center}.native-app .context-guide{background:#fff;border-left:4px solid #245bd1;border-radius:10px;padding:20px;margin-bottom:24px}.native-app .context-guide p{max-width:75ch}.native-app .context-guide .actions{flex-wrap:wrap}@media(max-width:600px){.native-app .next-action{padding:18px}.native-app .journey-item{align-items:flex-start;padding:12px;flex-wrap:wrap}.native-app .journey-item .badge{margin-left:44px}.native-app .next-action button,.native-app .context-guide .actions button{width:100%}}.native-app .nav-group{display:grid;gap:4px;margin-bottom:16px}.native-app .nav-group-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5a6b80;padding:0 12px;margin-bottom:3px}.native-app{--ink:#172b33;--muted:#536873;--accent:#147a69;--line:#e1e7e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f9fa;color:var(--ink);line-height:1.55;font-size:14px}.native-app [hidden]{display:none!important}.native-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.native-app h1{font-size:30px;letter-spacing:-.8px;font-weight:720}.native-app h2{font-size:19px;letter-spacing:-.3px}.native-app h3{font-size:16px}.native-app a{color:#126e62}.native-app .muted,.native-app .section-heading p{color:var(--muted)}.native-app button{min-height:42px;border:1px solid #d6e0e3;border-radius:8px;color:#29404a;font-weight:600;box-shadow:0 1px 2px #102f3605}.native-app button:hover{background:#f1f7f5;border-color:#bed5cc}.native-app button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.native-app button.primary:hover{background:#0f6255}.native-app button:disabled{opacity:.55}.native-app button.text-button{border:0;box-shadow:none;background:transparent;color:#637681;font-size:12px}.native-app input,.native-app select,.native-app textarea{border-color:#d5dfe3;border-radius:8px;padding:11px 12px;background:#fff}.native-app input::placeholder,.native-app textarea::placeholder{color:#71838b;opacity:1}.native-app input:focus,.native-app select:focus,.native-app textarea:focus,.native-app button:focus-visible,.native-app a:focus-visible,.native-app summary:focus-visible{outline:3px solid #9bd4c5;outline-offset:2px}.native-app .field>span{color:#304852;font-size:13px}.native-app .eyebrow{color:#54716e;letter-spacing:1.2px;font-size:10px}.native-app.app-layout{grid-template-columns:230px minmax(0,1fr)}.native-app .sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 16px;color:#516873;gap:0}.native-app .brand{display:flex;flex-direction:row;align-items:center;gap:11px;letter-spacing:0;margin-bottom:28px;color:var(--ink);font-size:19px}.native-app .brand .brand-mark{background:#147a69;color:#fff;font-size:23px;font-weight:750;display:grid;place-items:center;border-radius:11px;width:39px;height:39px;margin:0;letter-spacing:-1px}.native-app .brand .brand-name{display:block;margin:0;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.4px}.native-app .brand small{display:block;font-size:10px;font-weight:500;letter-spacing:0;color:#637681;margin-top:5px}.native-app .sidebar .field>span{color:#637681}.native-app .sidebar select{background:#f7f9fa;color:#29404a;border-color:#e1e7e9;padding:9px 10px;font-size:13px}.native-app .sidebar>.badge{color:#306354;background:#edf6f1;margin-bottom:18px;font-size:10px;text-transform:capitalize}.native-app .nav-search{position:relative;display:block;margin-bottom:24px}.native-app .nav-search input{font-size:12px;padding:10px 42px 10px 12px;background:#f7f9fa;min-height:40px}.native-app kbd{position:absolute;right:8px;top:11px;color:#6c818a;font-size:10px;font-family:inherit;border:1px solid #e0e6e8;border-radius:4px;padding:0 3px}.native-app nav{gap:0}.native-app .nav-group{margin-bottom:18px;gap:3px}.native-app .nav-group-label{font-size:10px;color:#647782;padding:0 11px;margin-bottom:6px;letter-spacing:.9px}.native-app nav button{display:flex;align-items:center;gap:11px;border-radius:8px;min-height:42px;color:#526873;padding:10px 11px;font-size:13px;background:transparent;box-shadow:none}.native-app nav button svg{flex-shrink:0}.native-app nav button:hover{background:#f3f7f6}.native-app nav button.active{background:#e8f4ef;color:#106b59}.native-app nav button.active:after{content:"";width:4px;height:16px;background:#147a69;border-radius:3px;margin-left:auto}.native-app nav button .nav-count{font-size:10px;min-width:20px;text-align:center;background:#fff;border:1px solid #d5e6df;border-radius:5px;padding:1px 5px;color:#176c58;margin-left:auto}.native-app nav button:has(.nav-count).active:after{display:none}.native-app .sidebar-bottom{border-top:1px solid var(--line);font-size:11px;padding-top:17px;color:#647782}.native-app .sidebar-bottom button{color:#526873;border-color:#e1e7e9;background:#fff;min-height:36px;font-size:12px}.native-app .sidebar a:focus-visible{outline-color:#147a69}.native-app .workspace-content{max-width:1320px;margin:0 auto;padding:32px clamp(22px,4vw,64px) 70px}.native-app .page-heading{margin-bottom:24px;align-items:center}.native-app .page-heading h1{margin:5px 0 7px}.native-app .page-description{font-size:13px;color:#5b707c;margin:0}.native-app .header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.native-app .header-actions>button{font-size:12px;padding:8px 12px;min-height:37px}.native-app .mobile-menu{display:none}.native-app .help-menu{position:relative;margin:0}.native-app .help-menu>summary{list-style:none;border:1px solid #d6e0e3;background:#fff;padding:8px 13px;border-radius:8px;font-size:12px;min-height:37px}.native-app .help-menu>summary::-webkit-details-marker{display:none}.native-app .help-menu>div{position:absolute;right:0;top:44px;width:min(300px,80vw);z-index:20;background:#fff;border:1px solid var(--line);padding:20px;border-radius:12px;box-shadow:0 10px 45px #102f3620;font-size:13px}.native-app .help-menu p{margin-top:10px}.native-app .snapshot-meta{font-size:11px;color:#607580;margin:0 0 16px}.native-app .snapshot-meta summary{font-weight:500}.native-app .snapshot-meta p{margin-top:8px}.native-app .notice{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;background:#eaf6ee}.native-app .notice button{font-size:12px;padding:6px 10px;min-height:34px;background:#fff}.native-app .error{font-size:13px}.native-app .panel{border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 4px #1b414705;padding:25px;margin-bottom:22px}.native-app .section-heading{margin-bottom:20px}.native-app .section-heading h2{margin-bottom:7px}.native-app .section-heading p{font-size:12px;line-height:1.65;max-width:72ch}.native-app .badge{background:#edf4f2;color:#366958;border-radius:5px;font-size:11px;padding:4px 8px}.native-app .record{padding:20px 0;border-color:var(--line)}.native-app .record small{color:#5c727c;font-size:12px}.native-app .record-heading h3{margin:0}.native-app .record-heading{margin-bottom:8px}.native-app .draft-preview{background:#f8fafb;border-color:#e4ebec;font-size:13px}.native-app .evidence-picker{background:#f7faf8;border:1px solid #e4ece7;max-height:340px}.native-app .evidence-picker .check{padding:10px 0}.native-app .evidence-picker .check a{display:block;font-size:12px;margin-top:5px}.native-app .score,.native-app .stat strong{color:#147a69}.native-app .welcome-banner{display:flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid #d6e7df;background:linear-gradient(120deg,#e9f6ef,#f2f8f5 64%,#e5f1ed);border-radius:14px;padding:27px 30px;margin-bottom:24px;overflow:hidden}.native-app .welcome-banner h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}.native-app .welcome-banner p{margin:0;font-size:13px;color:#547168;max-width:65ch}.native-app .welcome-orbit{width:95px;height:95px;flex-shrink:0;border:1px solid #bfded0;border-radius:50%;display:grid;place-items:center;background:#ffffff70;box-shadow:0 0 0 15px #ffffff40}.native-app .welcome-orbit svg{width:36px;height:36px;color:#25806c}.native-app .stats{gap:14px}.native-app .stat{padding:18px 20px;border-radius:11px;border-color:var(--line);gap:4px}.native-app .stat strong{font-size:27px;line-height:1.25}.native-app .stat span{font-size:11px;color:#607580}.native-app .next-action{background:#f0f8f4;border:1px solid #d3e6dc;padding:24px;border-radius:12px;max-width:none}.native-app .next-action h3{font-size:22px;margin:8px 0}.native-app .next-action p{font-size:13px;color:#4e6c62;max-width:75ch}.native-app .journey-progress{font-size:12px;color:#5c7370;gap:20px;justify-content:space-between;margin-bottom:20px}.native-app progress{accent-color:#147a69}.native-app .workflow-disclosure{margin-bottom:0}.native-app .workflow-disclosure>summary{font-size:12px;color:#436559;padding:4px 0}.native-app .journey-list{margin-top:15px}.native-app .journey-item{border-color:#e0e9e5;padding:14px;background:#fff}.native-app .journey-item.current{border-color:#79b9a5;background:#f2f8f4}.native-app .journey-number{border-color:#d6e2dc;color:#47816c}.native-app .journey-item strong{font-size:13px}.native-app .journey-item small{font-size:11px;line-height:1.65;color:#607580}.native-app .context-guide{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dbe7e1;border-left:3px solid #2c957c;background:#f8fbf9;padding:17px 20px;margin-bottom:22px;border-radius:10px}.native-app .context-guide p{font-size:12px;margin:5px 0 0;color:#587168;max-width:72ch}.native-app .context-guide .actions{margin:0;flex-shrink:0;max-width:230px;gap:6px}.native-app .context-guide button{font-size:11px;padding:8px 11px;min-height:34px}.native-app .context-guide button:last-child{background:transparent;border-color:transparent;color:#5d756b}.native-app .empty-state{padding:25px;text-align:center;border:1px dashed #d8e5df;background:#f8fbf9;border-radius:12px;margin:16px 0}.native-app .empty-state strong{display:block;font-size:15px}.native-app .empty-state p{font-size:13px;color:#607580;margin:7px auto 14px;max-width:50ch}.native-app .empty-state button{font-size:12px}.native-app .inbox-banner{display:flex;gap:15px;padding:20px;border:1px solid #d3e6dc;background:#eaf6ef;border-radius:12px;margin-bottom:22px}.native-app .inbox-banner svg{color:#147a69;width:25px;height:25px;margin-top:4px;flex-shrink:0}.native-app .inbox-banner strong{font-size:15px}.native-app .inbox-banner p{font-size:12px;color:#547168;margin:5px 0 0}.native-app .secondary-disclosure{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;margin-bottom:22px}.native-app .secondary-disclosure>summary{font-size:13px;color:#607580}.native-app .secondary-disclosure .panel{border:0;box-shadow:none;padding:15px 0 0;margin:0}.native-app .list-toolbar{display:flex;align-items:end;gap:16px;margin-bottom:18px}.native-app .list-toolbar .field{margin:0;flex:1}.native-app .list-toolbar .field:last-child{max-width:210px}.native-app .campaign-detail>summary{font-size:12px;color:#557067;font-weight:500}.native-app .composer-top{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.native-app .composer-steps{display:flex;gap:7px;list-style:none;padding:0;margin:0;flex:1}.native-app .composer-steps li{flex:1;min-width:0}.native-app .composer-steps button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:#f7f9fa;font-size:12px;white-space:nowrap;min-height:39px;padding:8px 10px;box-shadow:none}.native-app .composer-steps button span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #dbe5e0;border-radius:50%;font-size:10px;flex-shrink:0}.native-app .composer-steps button[aria-current=step]{background:#e5f4ec;color:#0e715b}.native-app .composer-steps button[aria-current=step] span{background:#147a69;color:#fff;border-color:#147a69}.native-app .campaign-composer fieldset{border:0;padding:0;margin:0;min-width:0}.native-app .campaign-composer legend{font-size:21px;letter-spacing:-.4px;font-weight:650;padding:0;margin-bottom:9px}.native-app .campaign-composer fieldset>p.muted{font-size:13px;margin-bottom:23px}.native-app .campaign-composer .field{max-width:100%}.native-app .campaign-composer textarea{min-height:170px}.native-app .campaign-composer>.composer-footer{border-top:1px solid var(--line);margin-top:27px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:14px}.native-app .composer-footer .muted{font-size:11px;max-width:200px;display:block}.native-app .composer-footer .actions{margin:0}.native-app .review-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.native-app .review-summary>div{padding:16px;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.native-app .review-summary span{display:block;font-size:11px;color:#637681;margin-bottom:6px}.native-app .review-summary strong{font-size:13px}.native-app .review-summary>div:nth-last-child(-n+2){border-bottom:0}.native-app .review-summary>div:nth-child(odd){border-right:1px solid var(--line)}.native-app.login-page{background:radial-gradient(ellipse at 10% 20%,#d9eee3 0,transparent 60%),#f5f9f7}.native-app .login-story h1{font-size:clamp(35px,4vw,53px);letter-spacing:-1.8px}.native-app .login-card{box-shadow:0 14px 50px #16433910}.native-app .login-proof span{color:#476c5d;border-color:#d1e2d8}.native-app .learning{border-color:#147a69;background:#f1f8f4}.native-app .skip-link{border-color:#147a69;color:#147a69}@media(max-width:1100px){.native-app.app-layout{grid-template-columns:210px minmax(0,1fr)}.native-app .workspace-content{padding:28px 24px 60px}.native-app .context-guide{display:block}.native-app .context-guide .actions{max-width:none;margin-top:12px}.native-app .composer-top{display:block}.native-app .composer-top>.text-button{margin-top:8px}.native-app .welcome-banner h2{font-size:23px}}@media(max-width:760px){.native-app.app-layout{display:block}.native-app .sidebar{display:none;position:fixed;top:82px;left:0;bottom:0;width:min(280px,88vw);height:calc(100dvh - 82px);z-index:30;padding:24px 18px;border-right:1px solid #ccdcd4;box-shadow:14px 8px 32px #183c3220;overflow-y:auto}.native-app .sidebar.mobile-open{display:flex}.native-app nav{flex-direction:column;overflow:visible;padding:0}.native-app nav button{white-space:normal;flex-shrink:initial;width:100%;font-size:13px}.native-app .nav-group{margin-bottom:18px}.native-app .brand{display:flex;flex-direction:row;margin-bottom:22px}.native-app .sidebar-bottom{display:block}.native-app .sidebar-bottom button{width:100%;margin-top:12px}.native-app .workspace-content{padding:104px 16px 45px}.native-app .page-heading{position:fixed;top:0;left:0;right:0;height:82px;background:#ffffffef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40;padding:12px 16px;gap:12px;margin:0}.native-app .page-heading h1{font-size:21px;margin:4px 0}.native-app .page-description{display:none}.native-app .page-heading .eyebrow{font-size:9px;display:block;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.native-app .mobile-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;padding:4px 8px;min-width:45px;min-height:45px}.native-app .mobile-menu span{font-size:9px}.native-app .header-actions{gap:5px}.native-app .header-actions>button{padding:8px;font-size:11px}.native-app .help-menu>summary{padding:8px;font-size:11px}.native-app .panel{padding:21px 17px}.native-app .welcome-banner{padding:22px;gap:10px}.native-app .welcome-banner h2{font-size:22px;max-width:20ch}.native-app .welcome-orbit{display:none}.native-app .welcome-banner p{font-size:12px}.native-app .stats{grid-template-columns:1fr 1fr;gap:10px}.native-app .stat{padding:15px}.native-app .stat strong{font-size:25px}.native-app .next-action{padding:20px}.native-app .next-action h3{font-size:20px}.native-app .next-action button{width:100%}.native-app .journey-progress{gap:10px}.native-app .journey-progress progress{width:100%}.native-app .context-guide .actions button{width:auto}.native-app .composer-steps{gap:5px;flex-wrap:wrap}.native-app .composer-steps li{flex:1 1 40%}.native-app .composer-steps button{font-size:12px;padding:9px 10px}.native-app .campaign-composer legend{font-size:19px}.native-app .composer-footer{flex-wrap:wrap}.native-app .composer-footer>div{width:100%}.native-app .composer-footer .actions{display:flex;justify-content:space-between;width:100%}.native-app .composer-footer .primary{flex:1}.native-app .review-summary{grid-template-columns:1fr}.native-app .review-summary>div:nth-child(odd){border-right:0}.native-app .review-summary>div:nth-last-child(2){border-bottom:1px solid var(--line)}.native-app .list-toolbar{display:block}.native-app .list-toolbar .field{margin-bottom:12px;max-width:none!important}.native-app .notice{display:block}.native-app .notice button{display:block;margin-top:10px}.native-app .snapshot-meta{margin-bottom:13px}.native-app .record-heading{flex-wrap:wrap}}.native-app .campaign-library{border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 22px;padding:20px;scroll-margin-top:100px}.native-app .campaign-library>summary{font-size:14px;font-weight:650;color:#3a5f53}.native-app .campaign-library .panel{border:0;box-shadow:none;padding:22px 0 0;margin:0}.native-app .library-jump{font-size:11px;background:transparent;border:0;padding:0;min-height:32px;margin-top:-10px;margin-bottom:15px;color:#216d5a}.native-app .access-help{font-size:12px;color:#607580;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.native-app .password-toggle{font-size:12px;margin:-3px 0 14px}.native-app .password-toggle input{width:16px;height:16px;min-width:16px}.native-app .target-picker{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:8px 14px;margin:8px 0 12px}.native-app .inline-action{display:inline-block;margin:0 0 17px;font-size:12px;font-weight:650}.native-app .panel{scroll-margin-top:100px}.native-app .starter-guide{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:0 0 22px}.native-app .starter-guide summary{font-size:14px;font-weight:650;cursor:pointer}.native-app .starter-guide p{font-size:13px;line-height:1.6}.native-app .starter-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:20px;margin:20px 0}.native-app .starter-guide li{padding-left:4px;font-size:13px}.native-app .starter-guide li span{display:block;color:#607580;line-height:1.6;margin-top:6px}@media(max-width:760px){.native-app .starter-guide{padding:20px 17px}.native-app .starter-guide ol{grid-template-columns:1fr;gap:14px}}.native-app.agent-shell{min-height:100vh;background:#f7f9fb;color:#20343c;display:grid;grid-template-columns:238px minmax(0,1fr)}.native-app .agent-sidebar{position:sticky;top:0;height:100dvh;overflow:auto;background:#fff;border-right:1px solid var(--line);padding:26px 20px;display:flex;flex-direction:column;gap:22px}.native-app .agent-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:700}.native-app .agent-brand small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#607580}.native-app .agent-sidebar nav{display:grid;gap:7px}.native-app .agent-sidebar nav button{display:flex;align-items:center;gap:12px;border:0;text-align:left;background:transparent;padding:13px 14px;min-height:46px;color:#52676f}.native-app .agent-sidebar nav button.active{background:#e9f5f0;color:#126d5c;font-weight:700}.native-app .agent-sidebar-bottom{margin-top:auto;display:grid;gap:12px}.native-app .agent-sidebar-bottom small{color:#607580;text-transform:capitalize}.native-app .agent-main{min-width:0;padding:34px 44px;max-width:1500px;width:100%}.native-app .agent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.native-app .agent-header h1{font-size:30px;letter-spacing:-1px;margin:7px 0 0}.native-app .agent-mobile-menu{display:none}.native-app .agent-hero{background:linear-gradient(120deg,#e5f4ec,#eef4f8);border:1px solid #dbe8e4;border-radius:18px;padding:38px;margin-bottom:25px}.native-app .agent-hero h2{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:15px 0}.native-app .agent-hero p{max-width:620px;line-height:1.7;color:#52676f}.native-app .agent-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;margin-bottom:24px}.native-app .agent-panel h2{font-size:19px;margin:0 0 18px}.native-app .agent-panel h3{font-size:16px;line-height:1.5}.native-app .agent-panel p{font-size:14px;line-height:1.7}.native-app .agent-goal-card{padding:19px 0;border-top:1px solid var(--line)}.native-app .agent-goal-card:first-of-type{border-top:0}.native-app .agent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.native-app .agent-stats>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.native-app .agent-stats strong{font-size:30px;color:#157c67;display:block}.native-app .agent-stats span{font-size:12px;color:#607580;display:block;margin-top:8px}.native-app .agent-empty{background:#fff;border:1px dashed #c9d9d7;border-radius:16px;padding:38px;text-align:center;margin:20px 0}.native-app .agent-empty p{max-width:550px;margin:15px auto 22px;line-height:1.8;color:#607580}.native-app .agent-empty-mark{display:block;font-size:32px;color:#157c67}.native-app .agent-connection-banner{border:1px solid #d7dce3;background:#f0f3f6;border-radius:12px;padding:18px 22px;margin-bottom:24px;font-size:13px}.native-app .agent-connection-banner p{line-height:1.7}.native-app .agent-connection-banner summary{cursor:pointer}.native-app .agent-goal-form{max-width:740px}.native-app .agent-goal-form details{margin:20px 0}.native-app .agent-goal-form details[open] summary{margin-bottom:20px}.native-app .agent-touch{padding:20px;border:1px solid var(--line);border-radius:12px;margin:16px 0;background:#fafcfc}.native-app .agent-message{white-space:pre-wrap;overflow-wrap:anywhere}.native-app .agent-evidence{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.native-app .agent-evidence summary{cursor:pointer;font-size:13px;font-weight:650;color:#216d5a}.native-app .agent-evidence article{padding:16px 0;font-size:13px}.native-app .agent-evidence blockquote{margin:10px 0;padding-left:15px;border-left:3px solid #dcebe5;line-height:1.7;color:#52676f}.native-app .agent-evidence small{display:block;margin-top:8px;color:#607580}.native-app .agent-status{display:flex;gap:15px;align-items:center;font-size:13px;margin-bottom:15px}.native-app .agent-activity{margin-top:25px}.native-app .agent-footer{font-size:11px;color:#607580;padding:10px 0 25px}.native-app .agent-main button:focus-visible,.native-app .agent-sidebar button:focus-visible{outline:3px solid #157c67;outline-offset:3px}@media(max-width:800px){.native-app.agent-shell{display:block}.native-app .agent-sidebar{display:none;position:fixed;top:78px;right:0;bottom:0;left:0;width:100%;height:calc(100dvh - 78px);z-index:45}.native-app .agent-sidebar.mobile-open{display:flex}.native-app .agent-main{padding:105px 16px 30px}.native-app .agent-header{position:fixed;top:0;left:0;right:0;height:78px;padding:12px 16px;background:#fffffff5;z-index:50;border-bottom:1px solid var(--line);gap:12px}.native-app .agent-header h1{font-size:21px;margin-top:4px}.native-app .agent-header .eyebrow{display:block;max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:9px}.native-app .agent-header button{font-size:11px;padding:9px;min-height:44px}.native-app .agent-mobile-menu{display:block}.native-app .agent-header .actions{gap:5px}.native-app .agent-hero{padding:25px}.native-app .agent-hero h2{font-size:27px}.native-app .agent-panel{padding:21px 17px}.native-app .agent-stats{gap:8px}.native-app .agent-stats>div{padding:15px 10px}.native-app .agent-stats strong{font-size:24px}.native-app .agent-stats span{font-size:10px}.native-app .agent-empty{padding:25px 18px}.native-app .agent-status{flex-wrap:wrap}.native-app .agent-touch{padding:16px}.native-app .agent-evidence a{overflow-wrap:anywhere}}.agent-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-channel-grid .agent-touch{margin:0}.agent-team-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.agent-team-progress p{border:1px solid #dbe2ed;background:#f7f9fc;border-radius:10px;padding:12px;margin:0}@media(max-width:680px){.agent-channel-grid{grid-template-columns:1fr}}.agent-research-nav{margin:14px 0;padding:12px 0;border-top:1px solid #dbe2ed;border-bottom:1px solid #dbe2ed}.agent-research-nav summary{font-size:13px;font-weight:600;cursor:pointer;padding:8px;color:#526070}.agent-research-nav button{padding-left:26px}.agent-journey{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.agent-journey li{display:flex;align-items:center;gap:7px;color:#637085;font-size:13px;padding:8px 10px;background:#f4f6fa;border-radius:8px}.agent-journey li span{border:1px solid #ccd6e3;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.agent-journey li.current{background:#e8eefc;color:#163d85;font-weight:700}.agent-journey li.prepared{color:#286353}.agent-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.agent-stat-grid>div{border:1px solid #dbe2ed;border-radius:12px;padding:18px;background:#f8fafc}.agent-stat-grid strong{display:block;font-size:28px;color:#163d85}.agent-stat-grid span{display:block;font-size:13px;color:#526070;margin-top:5px}@media(max-width:500px){.agent-stat-grid{grid-template-columns:1fr}}.native-app .agent-draft-editor{margin:24px 0;padding:24px;background:#f7faf9;border:1px solid #c8dfd5;border-radius:14px}.native-app .agent-draft-editor fieldset{border:0;border-top:1px solid #dbe7e1;margin:20px 0;padding:18px 0 0;min-width:0}.native-app .agent-draft-editor legend{font-size:13px;font-weight:650;color:#286653;padding-right:12px}.native-app .agent-draft-editor textarea{line-height:1.7;resize:vertical}.native-app .agent-draft-editor .actions{flex-wrap:wrap}@media(max-width:800px){.native-app .agent-draft-editor{padding:16px}.native-app .agent-draft-editor .actions button{min-height:44px}}.native-app.public-site{display:block;background:#f8faf8;color:#17302b;min-height:100vh}.public-nav{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px;padding:25px 32px;border-bottom:1px solid #dde7e0}.public-logo{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:750;color:#174d39;text-decoration:none}.public-logo>span{font-size:18px;color:#183b2c}.public-preview-tag{font-size:11px;letter-spacing:.06em;border:1px solid #caddd1;border-radius:20px;padding:6px 10px;color:#42745b}.public-nav>button{margin-left:auto}.public-site button{min-height:44px;border-radius:9px;padding:12px 18px;font-weight:650}.public-site .primary{background:#176c50;color:#fff;border:1px solid #176c50}.public-site main{max-width:1240px;margin:auto}.public-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:90px 32px 72px;align-items:center}.public-hero h1{font-size:clamp(38px,4.5vw,65px);line-height:1.09;letter-spacing:-2.7px;margin:22px 0}.public-hero h1 em{font-style:normal;color:#27805d}.public-hero p{font-size:17px;line-height:1.85;color:#536e61;max-width:550px}.public-hero small{display:block;color:#65796c;line-height:1.7;font-size:12px}.public-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.public-work-preview{padding:30px;border:1px solid #cadfd0;background:linear-gradient(145deg,#fff,#eff6ef);border-radius:20px;box-shadow:0 25px 60px #18412b0b}.public-preview-heading{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.09em;color:#476b52}.public-status-dot{width:8px;height:8px;border-radius:50%;background:#328667}.public-work-preview h2{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:18px 0 28px}.public-work-preview ol{padding:0;list-style:none;margin:0}.public-work-preview li{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #dce6df}.public-work-preview li>span{width:30px;height:30px;border:1px solid #c3d9c9;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#477454;flex-shrink:0}.public-work-preview li strong{display:block;font-size:14px}.public-work-preview li small{font-size:12px;margin-top:4px}.public-work-preview li b{margin-left:auto;font-size:10px;border-radius:12px;background:#deeee1;color:#2a6240;padding:6px 8px;white-space:nowrap}.public-work-preview>p{font-size:11px;margin-bottom:0}.public-value{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 32px 66px}.public-value article{border-top:1px solid #cdded3;padding-top:24px}.public-value article>span{font-size:11px;font-weight:700;color:#508568}.public-value h2{font-size:19px;line-height:1.4;margin:15px 0}.public-value p{font-size:14px;line-height:1.8;color:#5b7264}.public-boundary{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;background:#edf4ee;border:1px solid #d9e6dc;border-radius:16px;margin:0 32px;padding:38px}.public-boundary h2{font-size:28px;letter-spacing:-.7px;line-height:1.3}.public-boundary p{font-size:13px;color:#536b5b;line-height:1.85;margin:0 0 15px}.public-final{text-align:center;padding:72px 25px}.public-final h2{font-size:30px;letter-spacing:-.8px}.public-final p{color:#617466;font-size:14px;margin-bottom:24px}.public-footer{max-width:1176px;margin:auto;padding:25px 0;border-top:1px solid #dce5df;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6b7c70}.public-back{display:block;margin-bottom:22px;font-size:12px}.public-sample-bar{display:flex;align-items:center;gap:18px;padding:12px 24px;background:#e8f0e6;color:#2c543b;border-bottom:1px solid #cbddc7;min-height:64px;position:sticky;top:0;z-index:60}.public-sample-bar strong{font-size:13px}.public-sample-bar span{font-size:11px;margin-right:auto}.public-sample-bar button{min-height:40px;border:1px solid #bbd0b7;border-radius:8px;background:#fff;padding:8px 12px;color:#2c543b}.public-sample .agent-sidebar{top:64px;height:calc(100vh - 64px)}.public-site button:focus-visible,.public-sample-bar button:focus-visible{outline:3px solid #217f58;outline-offset:3px}@media(max-width:800px){.public-nav{padding:18px;gap:10px}.public-nav>button{font-size:11px;padding:10px}.public-preview-tag{display:none}.public-hero{grid-template-columns:1fr;padding:45px 22px;gap:34px}.public-hero h1{letter-spacing:-1.7px}.public-hero p{font-size:15px}.public-work-preview{padding:23px}.public-value{grid-template-columns:1fr;padding:10px 22px 35px;gap:20px}.public-boundary{grid-template-columns:1fr;gap:10px;padding:24px;margin:0 22px}.public-final{padding:42px 20px}.public-footer{padding:20px;flex-direction:column;gap:10px}.public-sample-bar{height:76px;gap:8px;flex-wrap:wrap;padding:8px 12px}.public-sample-bar span{font-size:9px}.public-sample-bar button{font-size:10px;min-height:32px}.public-sample .agent-header{top:76px}.public-sample .agent-main{padding-top:105px}.public-sample .agent-sidebar{top:154px;height:calc(100dvh - 154px)}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important}}.public-button{display:inline-flex;align-items:center;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:650}.public-proof{max-width:1200px;margin:0 auto;padding:64px 40px}.public-proof>h2{font-size:clamp(25px,3vw,38px);letter-spacing:-1px}.public-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.public-proof-grid article{padding:24px;background:#fff;border:1px solid #d9e5e1;border-radius:16px}.public-proof-grid p,.public-pilot p,.public-pilot li{line-height:1.7}.public-pilot{scroll-margin-top:30px;max-width:1120px;margin:32px auto 80px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #cbded5;border-radius:24px;background:#fff}.public-pilot h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px}.public-pilot .primary{background:#155745;color:#fff}.public-pilot input,.public-pilot textarea,.public-pilot select{width:100%;box-sizing:border-box}.public-pilot .check input{width:auto}.public-request-receipt{padding:32px;background:#edf6ef;border-radius:16px;overflow-wrap:anywhere}.public-request-receipt small{display:block;margin:16px 0}.pilot-inbox-item{padding:24px 0;border-top:1px solid #d9e5e1;overflow-wrap:anywhere}.preserve-space{white-space:pre-wrap}@media(max-width:760px){.public-proof-grid,.public-pilot{grid-template-columns:1fr}.public-proof{padding:40px 20px}.public-pilot{margin:20px 16px 48px;padding:24px;gap:24px}}.agent-company-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agent-company-picker>button{text-align:left;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d9e5e1;background:#fff;border-radius:12px;overflow-wrap:anywhere}.agent-company-picker>button.selected{border:2px solid #155745;background:#edf6ef}.agent-company-picker small{font-weight:400}.agent-company-picker span{color:#155745;font-size:12px}.agent-learning-context{margin:20px 0;padding:24px;border:1px solid #cbded5;border-radius:14px;background:#edf6ef}.agent-learning-context h3{font-size:22px;letter-spacing:-.5px}.agent-learning-context p{line-height:1.65}.experiment-brief{border-left:4px solid #286b59}.experiment-brief-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.experiment-brief-heading h2{margin:8px 0 20px}.experiment-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.experiment-brief details{padding:14px 0;border-top:1px solid #e2e9e7}.experiment-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eef5f2;border-radius:12px;padding:18px;margin-top:16px}.experiment-next-step p{margin-bottom:0}@media(max-width:760px){.experiment-brief-grid{grid-template-columns:1fr;gap:12px}.experiment-brief-heading,.experiment-next-step{flex-direction:column}.experiment-next-step button{width:100%}}.native-app .decision-intro{padding:14px 0 28px;max-width:760px}.native-app .decision-intro h2{color:#142d3d;font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1px;margin:12px 0 16px}.native-app .decision-intro p{color:#536d79;line-height:1.75;max-width:66ch}.native-app .decision-method{max-width:95ch;margin:12px 0 24px;line-height:1.7}.native-app .decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.native-app .decision-option{background:#fff;border:1px solid #d9e3e7;border-radius:15px;padding:26px;display:flex;flex-direction:column;overflow-wrap:anywhere;min-width:0}.native-app .decision-option.is-saved{border-color:#398b80;box-shadow:inset 0 3px #398b80}.native-app .decision-option.is-selected{outline:2px solid #17695d;outline-offset:3px}.native-app .decision-option-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.native-app .decision-option h3{font-size:21px;letter-spacing:-.4px;color:#142d3d;margin:18px 0 10px}.native-app .decision-option p{font-size:13px;line-height:1.75}.native-app .decision-objection{background:#f3f6f8;border-radius:10px;padding:16px;margin:8px 0 16px;border-left:3px solid #96adb9}.native-app .decision-objection strong{font-size:12px;color:#294959}.native-app .decision-objection p{margin:6px 0 0}.native-app .decision-facts{margin:0 0 12px}.native-app .decision-facts>div{border-top:1px solid #e9eef0;padding:12px 0;display:grid;grid-template-columns:105px 1fr;gap:12px}.native-app .decision-facts dt{font-size:11px;color:#647782}.native-app .decision-facts dd{font-size:12px;line-height:1.65;margin:0;color:#294959}.native-app .decision-option details{border-top:1px solid #e6ecef;padding:14px 0}.native-app .decision-option details summary{font-size:12px;color:#2c635a;cursor:pointer}.native-app .decision-option ul{font-size:12px;line-height:1.9;padding-left:18px}.native-app .decision-option>button{margin-top:auto;align-self:flex-start}.native-app .decision-source{padding:16px 0;border-bottom:1px solid #e3eaed;font-size:12px}.native-app .decision-source blockquote{margin:12px 0;padding-left:14px;border-left:2px solid #b9ceca;font-size:12px;line-height:1.7}.native-app .decision-saved{border-left:4px solid #2b8274;background:#f4f9f7}.native-app .decision-saved h2{margin:12px 0}.native-app .decision-limits{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0;font-size:12px;color:#385d57}.native-app .decision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:20px}.native-app .decision-form .field{min-width:0;max-width:none;margin-bottom:12px}.native-app .decision-form textarea{min-height:110px}.native-app .decision-wide{grid-column:1/-1}.native-app .portfolio-list>article{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #e3eaed}.native-app .portfolio-list h3{font-size:16px;margin:0 0 6px;color:#183b4b}.native-app .portfolio-list p{font-size:12px;line-height:1.7;margin:0}.native-app .portfolio-list>article>div{flex:1;min-width:0}.native-app .portfolio-list button{font-size:12px;flex-shrink:0;max-width:230px}.native-app .portfolio-number{align-self:flex-start;color:#83a4ae;font-size:12px;padding-top:3px}.native-app .measurement-contract{border:1px solid #cddfe0;border-radius:13px;background:#f4f9f8;padding:24px;margin-bottom:26px}.native-app .measurement-contract h3{margin:0;font-size:19px;color:#153b44}.native-app .measurement-contract p{font-size:13px;line-height:1.8}.native-app .measurement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.native-app .measurement-summary span{display:block;font-size:11px;color:#657d80;margin-bottom:7px}.native-app .measurement-summary strong{display:block;color:#1d514a;font-size:14px;overflow-wrap:anywhere}.native-app .reporting-secret{padding:20px;background:#e9f4f0;border:1px solid #acd2c6;border-radius:12px;margin:18px 0}.native-app .reporting-secret code{display:block;margin:15px 0;background:#fff;padding:14px;border-radius:7px;overflow-wrap:anywhere;font-size:12px}.native-app .reporting-secret small{display:block;line-height:1.7}.native-app .reporting-payload{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f7;border:1px solid #dce7e9;border-radius:8px;padding:18px;font-size:11px;line-height:1.75}.native-app .decision-panel code{overflow-wrap:anywhere}.native-app .decision-panel details{padding:14px 0}.native-app .decision-panel button:focus-visible,.native-app .decision-option button:focus-visible,.native-app .measurement-contract button:focus-visible{outline:3px solid #177466;outline-offset:4px}.native-app .decision-panel details summary:focus-visible,.native-app .decision-option details summary:focus-visible{outline:2px solid #177466;outline-offset:3px}@media(max-width:900px){.native-app .decision-grid{grid-template-columns:1fr}.native-app .portfolio-list>article{flex-wrap:wrap}.native-app .portfolio-list button{margin-left:30px;max-width:100%}}@media(max-width:560px){.native-app .decision-form,.native-app .measurement-summary{grid-template-columns:1fr}.native-app .decision-option{padding:20px}.native-app .decision-facts>div{grid-template-columns:1fr;gap:5px}.native-app .measurement-contract{padding:20px}.native-app .decision-intro h2{font-size:28px}.native-app .decision-wide{grid-column:1}.native-app .decision-limits{flex-direction:column}.native-app .portfolio-list button{width:calc(100% - 30px)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#172033;--muted:#667085;--line:#d8e0e6;--panel:#ffffff;--rail:#0f1724;--blue:#2059d8;--blue-soft:#edf3ff;--green:#147a55;--amber:#9a6510;--red:#b33434;--shadow:0 8px 28px rgba(15,23,36,.08)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:1180px;min-height:100%;background:#f3f6f8}body{min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(32,89,216,.32);outline-offset:2px}.app-shell{display:grid;grid-template-columns:170px 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;background:var(--rail);color:#dce5ef;padding:18px 12px;display:flex;flex-direction:column;gap:12px;z-index:30}.brand{display:flex;gap:10px;align-items:center;padding:4px 7px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #7fa1ee;border-radius:8px;color:#fff;font-weight:800}.brand b{display:block;color:#fff;font-size:14px;letter-spacing:.04em}.brand small{display:block;color:#8ea2ba;font-size:9px;letter-spacing:.12em;margin-top:2px}.rail nav{display:flex;flex-direction:column;gap:4px}.rail button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#afbdd0;border-radius:8px;padding:10px 9px;text-align:left;font-size:13px}.rail button span{width:18px;color:#8197b3}.rail button:hover,.rail button.active{background:#1c2a3b;color:#fff}.rail button.active{box-shadow:inset 2px 0 #6f94eb}.rail-spacer{flex:1}.main-area{min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:25;height:74px;background:#fffffffa;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(270px,.8fr) minmax(460px,1.5fr) 38px 38px;gap:10px;align-items:center;padding:0 28px}.scope small{display:block;color:#8a97a8;font-size:9px;font-weight:700;letter-spacing:.12em}.scope strong{font-size:15px;margin-right:10px}.context-chip{font-size:11px;color:var(--muted);padding-left:9px;border-left:1px solid var(--line)}.ask{display:flex;border:1px solid #cbd5df;background:#f8fafc;border-radius:10px;overflow:hidden}.ask input{width:100%;border:0;background:transparent;padding:11px 13px;color:var(--ink)}.ask input:focus{outline:none}.ask button{border:0;border-left:1px solid #cbd5df;background:#fff;color:var(--blue);padding:0 16px;font-weight:700}.icon-button{display:grid!important;place-items:center;border:1px solid var(--line)!important;background:#fff!important;color:#4f6175!important;border-radius:9px!important;padding:8px!important}.subnav{position:sticky;top:74px;z-index:20;display:flex;align-items:stretch;gap:2px;background:#eef2f5;border-bottom:1px solid var(--line);padding:7px 28px;overflow-x:auto}.subnav button{white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#5d6b7e;padding:7px 9px;font-size:11px;display:flex;gap:5px;align-items:center}.subnav button span{font-size:9px;color:#8a98aa}.subnav button:hover,.subnav button.active{background:#fff;color:#18243a;box-shadow:0 1px 4px #0f172414}.screen-wrap{max-width:1540px;margin:0 auto;padding:28px 30px 64px}.pagehead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:14px}.pagehead h1{margin:4px 0 5px;font-size:29px;letter-spacing:-.025em;color:#111c2f}.pagehead p{margin:0;color:var(--muted);max-width:860px}.screen-number,.eyebrow{font-size:9px;font-weight:800;letter-spacing:.14em;color:#73839a}.head-actions,.button-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.screen-contract{margin-bottom:18px}.screen-contract details{border:1px solid #dbe2e8;background:#f9fbfc;border-radius:9px}.screen-contract summary{padding:10px 13px;color:#637083;font-size:11px;font-weight:700;cursor:pointer}.contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e0e6eb}.contract-grid>div{padding:13px;border-right:1px solid #e0e6eb}.contract-grid>div:last-child{border-right:0}.contract-grid b{font-size:11px}.contract-grid p{font-size:11px;line-height:1.5;color:#69788b;margin:6px 0 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 2px 7px #0f172409;min-width:0}.card.clickable:hover{border-color:#a9bad2;box-shadow:var(--shadow)}.card h3{margin:3px 0 12px;font-size:16px;color:#162238}.card p{line-height:1.55}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:14px}.metrics,.decision-strip{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px;margin-bottom:14px}.decision-strip{grid-template-columns:repeat(8,minmax(100px,1fr))}.metric{min-height:86px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px;color:var(--ink)}.metric:not(:disabled):hover{border-color:#91a9cf;box-shadow:0 3px 12px #0f17240f}.metric span{display:block;font-size:10px;color:#6e7b8e;text-transform:uppercase;letter-spacing:.05em}.metric b{display:block;font-size:24px;margin-top:6px;letter-spacing:-.02em}.metric small{display:block;color:#8491a2;margin-top:4px}.pill{display:inline-flex;align-items:center;border:1px solid #cbd5df;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;color:#5d6a7b;background:#f8fafb}.pill.good{color:#116744;background:#eaf7f1;border-color:#b5dfcf}.pill.warn{color:#80520c;background:#fff8e8;border-color:#ead39e}.pill.risk{color:#9c2e2e;background:#fff0f0;border-color:#e7bcbc}.pill.info{color:#2553a9;background:#eef4ff;border-color:#bfd0f4}.row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e8edf1}.row:last-child{border-bottom:0}.row small{display:block;color:var(--muted);margin-top:2px}.button{border:0;border-radius:8px;padding:9px 13px;font-weight:700;font-size:12px;background:var(--blue);color:#fff}.button.secondary{background:#fff;color:#35506f;border:1px solid #cdd7e2}.button.danger{background:#a93434}.action-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:9px}.blocked-reason{max-width:420px;color:#8b5d1a;font-size:10px}.callout{border-left:3px solid #7b9ee8;background:#f4f7fd;padding:11px 13px;color:#53647a;font-size:12px;line-height:1.55;margin:12px 0}.muted{color:var(--muted)!important}.empty,.error-state{border:1px dashed #cad4de;border-radius:10px;background:#f8fafb;padding:24px;color:#667589;text-align:center}.empty strong,.error-state strong{color:#26344b}.error-state{background:#fff6f6;border-color:#e3baba;color:#8b4444}.table-wrap{overflow:auto;border:1px solid #e1e6eb;border-radius:9px}.table-wrap table{border-collapse:collapse;width:100%;min-width:650px;background:#fff}.table-wrap th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#748195;background:#f7f9fb;padding:9px 10px;border-bottom:1px solid #dde4ea;position:sticky;top:0}.table-wrap td{font-size:12px;color:#334157;padding:10px;border-bottom:1px solid #edf0f3;vertical-align:top}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tr.selectable:hover{background:#f4f7fc;cursor:pointer}.kv{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);margin:0}.kv dt,.kv dd{padding:7px 0;border-bottom:1px solid #edf0f3;margin:0;font-size:11px}.kv dt{color:#79879a}.kv dd{color:#28364c;overflow-wrap:anywhere}.json-view{white-space:pre-wrap;overflow:auto;max-height:560px;background:#101925;color:#d7e2ee;border-radius:9px;padding:13px;font-size:10px;line-height:1.55}.stage-list{display:flex;flex-direction:column}.stage{display:grid;grid-template-columns:14px 1fr auto;gap:9px;align-items:center;min-height:46px;border-bottom:1px solid #e9edf1}.stage:last-child{border-bottom:0}.stage-dot{width:9px;height:9px;border-radius:50%;background:#aeb8c5}.stage-dot.running,.stage-dot.editable{background:#3366d8}.stage-dot.completed,.stage-dot.succeeded,.stage-dot.enabled{background:#23906a}.stage-dot.failed,.stage-dot.blocked{background:#c34b4b}.stage b{font-size:12px}.stage small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.hero-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:14px}.hero-form>.card:first-child{padding:30px}.hero-form h3{font-size:22px}label{display:block;font-size:11px;font-weight:700;color:#526176;margin:10px 0}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #cbd6df;border-radius:8px;background:#fff;color:#1f2d43;padding:10px 11px;resize:vertical}.lane-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:9px;align-items:start}.lane{border:1px solid var(--line);border-radius:10px;background:#eef2f5;padding:9px;min-height:360px}.lane h3{font-size:12px;display:flex;justify-content:space-between;margin:3px 3px 10px}.lane h3 span{color:#8190a2}.account-card{display:block;width:100%;text-align:left;border:1px solid #d7dfe6;background:#fff;border-radius:8px;padding:10px;margin-bottom:7px;color:#26344a}.account-card:hover{border-color:#9eb2ca}.account-card b,.account-card small,.account-card span{display:block}.account-card small{color:#7c8999;margin:4px 0 8px}.account-card span{font-size:10px;color:#4e6179}.role-map{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:14px;background:#f6f8fa;border:1px solid #e0e6eb;border-radius:10px}.person-node{background:#fff;border:1px solid #ccd7e1;border-radius:10px;padding:13px;text-align:center}.person-node b,.person-node span,.person-node small{display:block}.person-node span{font-size:11px;color:#36599c;margin:5px}.person-node small{font-size:9px;color:#7d8b9d}.journey{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;margin-bottom:14px}.journey>span{text-align:center;color:#8796a9}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loading-grid>p{grid-column:1/-1;color:#7b899b}.skeleton{border:1px solid #e0e6eb;border-radius:10px;background:#fff;padding:18px}.skeleton span{display:block;height:10px;background:#e8edf1;border-radius:5px;margin-bottom:10px}.skeleton span:nth-child(2){width:72%}.skeleton span:nth-child(3){width:46%}.toast{position:fixed;right:26px;top:90px;z-index:80;max-width:440px;background:#132237;color:#fff;padding:11px 14px;border-radius:9px;box-shadow:var(--shadow);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09111c61;z-index:100;display:flex;justify-content:flex-end}.drawer{width:620px;height:100vh;overflow:auto;background:#f6f8fa;border-left:1px solid #bfc9d3;padding:18px;box-shadow:-12px 0 34px #0a121e1f}.drawer.proof{width:720px}.drawer.system{width:760px}.drawer header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.drawer header h2{margin:2px 0}.drawer header small{font-size:9px;letter-spacing:.12em;color:#7d8b9b}.drawer header button{border:0;background:#fff;border:1px solid var(--line);border-radius:8px;width:34px;height:34px;font-size:22px}.drawer .card{margin-bottom:12px}code{font-size:10px;color:#4d5f73}.screen-wrap>.card{margin-bottom:14px}@media(max-width:1320px){html,body,#root{min-width:1040px}.app-shell{grid-template-columns:150px 1fr}.metrics,.decision-strip{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}.lane-grid{grid-template-columns:repeat(3,1fr)}.contract-grid{grid-template-columns:repeat(2,1fr)}.contract-grid>div:nth-child(2){border-right:0}.topbar{grid-template-columns:240px 1fr 38px 38px}.subnav{padding-left:22px}.screen-wrap{padding-left:24px;padding-right:24px}}@media(max-width:900px){html,body,#root{min-width:0}.app-shell{grid-template-columns:1fr}.rail{position:fixed;bottom:0;top:auto;width:100%;height:58px;flex-direction:row;padding:5px 8px;z-index:90}.brand,.rail-spacer,.rail>button:nth-last-child(-n+3){display:none}.rail nav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:3px}.rail nav button{justify-content:center;flex-direction:column;padding:4px;font-size:9px;gap:2px}.rail nav button span{width:auto}.topbar{top:0;height:auto;min-height:70px;grid-template-columns:1fr 42px 42px 42px;padding:10px 14px}.scope{display:none}.setup-mobile{display:grid!important}.ask{grid-column:1}.subnav{top:70px;padding:6px 10px}.screen-wrap{padding:18px 12px 80px}.pagehead h1{font-size:23px}.grid2,.grid3,.split,.hero-form{grid-template-columns:1fr}.metrics,.decision-strip{grid-template-columns:repeat(2,1fr)}.lane-grid{grid-template-columns:1fr}.role-map{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr}.journey>span{transform:rotate(90deg)}.contract-grid{grid-template-columns:1fr}.contract-grid>div{border-right:0!important;border-bottom:1px solid #e0e6eb}.drawer,.drawer.proof,.drawer.system{width:96vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.connector-form{margin-top:14px;padding-top:12px;border-top:1px solid #e4e9ee}.connector-form small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.button-row.wrap{margin-top:7px}.chip{border:1px solid #cbd6df;border-radius:999px;background:#fff;color:#53647a;padding:6px 9px;font-size:10px}.chip.selected{border-color:#8aa8e8;background:var(--blue-soft);color:#234f9f}.agent-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.section-heading{margin-bottom:12px}.section-heading small{font-size:9px;font-weight:800;letter-spacing:.14em;color:#73839a}.section-heading h2{font-size:19px;margin:4px 0;color:#17243a}.agent-actions .json-view{max-height:300px;margin-top:10px}:root{--ink:#20252b;--muted:#686e75;--line:#e3e5e7;--blue:#355c50;--blue-soft:#f0f5f2;--panel:#fff;--shadow:0 4px 18px #20252b08;color:var(--ink);background:#fafbf9}html,body,#root{min-width:0;background:#fafbf9}.card{border-radius:8px;box-shadow:none}.rail{background:#f3f4f1;color:#343b39;border-right:1px solid var(--line)}.brand{border-color:var(--line)}.brand b{color:#253d34;letter-spacing:0}.brand-mark{color:#355c50;border-color:#abbab1;border-radius:6px}.brand small{display:none}.rail button,.rail button span{color:#606861}.rail button.active,.rail button:hover{background:#e6ebe5;color:#253d34;box-shadow:none}.topbar{background:#fff;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.5fr) 38px 38px}.ask{border-radius:6px;background:#fafbf9}.subnav{background:#fff}.subnav button span{display:none}.subnav button.active{background:#eef2ee;box-shadow:none}.button{background:#355c50;border-radius:6px}.screen-wrap{max-width:1300px}.pagehead h1{font-size:26px;font-weight:600}.screen-number{letter-spacing:.07em}.table-wrap th{background:#f7f8f6}.workspace-loading{max-width:620px;margin:18vh auto;padding:24px}.first-run>.rail,.first-run .topbar,.first-run .subnav{display:none}.first-run .screen-wrap{max-width:780px;padding:60px 40px}.entry-pagehead{display:none}.company-entry{max-width:650px;margin:4vh auto}.entry-kicker{font-size:11px;letter-spacing:.12em;color:#607468;font-weight:600}.company-entry h1{font-size:38px;letter-spacing:-1.3px;font-weight:550;margin:20px 0 14px}.entry-intro{font-size:17px;line-height:1.65;color:#626a64;max-width:570px}.company-entry form{margin:32px 0}.company-entry label{font-size:13px;color:#39483e}.domain-entry{display:flex;gap:10px}.domain-entry input{margin:0;min-width:0;padding:13px 14px;font-size:15px}.domain-entry button{flex-shrink:0;font-size:13px;padding:13px 17px}.entry-note,.entry-footnote{font-size:12px;color:#707770;line-height:1.6}.entry-expectations{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.entry-expectations h2{font-size:14px;font-weight:600;margin:18px 0 6px}.entry-expectations p{font-size:14px;line-height:1.7;color:#656d66;margin:0}.entry-footnote{margin-top:28px}.inline-error{color:#a13c36;font-size:13px}.research-progress{max-width:700px;margin:30px auto}.research-progress>p{line-height:1.6;color:var(--muted)}.research-progress .stage{min-height:65px}.foundation{max-width:930px}.foundation-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 26px}.foundation-summary h2{font-size:30px;font-weight:550;letter-spacing:-.8px;margin:8px 0}.foundation a{color:#355c50;text-decoration:none}.foundation a:hover{text-decoration:underline}.foundation-summary a{font-size:13px}.foundation-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin-bottom:30px;overflow:auto}.foundation-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:12px 0;font-size:13px;white-space:nowrap}.foundation-tabs button[aria-current]{border-color:#355c50;color:#293b32}.foundation h3{font-size:16px;font-weight:600;margin:26px 0 12px}.foundation p{font-size:14px;line-height:1.7;max-width:750px}.foundation-prose>p{font-size:16px;line-height:1.8}.foundation-facts{display:grid;grid-template-columns:155px 1fr;gap:14px;font-size:13px;padding:16px 0}.foundation-facts dt{color:var(--muted)}.foundation-facts dd{margin:0;line-height:1.6}.foundation-row{padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.foundation-row summary{cursor:pointer;line-height:1.6}.foundation-row summary span{float:right;font-size:12px;color:var(--muted)}.next-work{margin-top:36px}.next-work button{width:100%;display:flex;justify-content:space-between;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink)}.next-work b{font-size:14px;font-weight:550}.next-work small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.next-work button:hover{background:#f0f3ef}.question-list{padding-left:20px;font-size:14px;line-height:1.8}.question-list li{margin:16px 0}.content-detail{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.brief-document{max-width:780px}.brief-document p,.brief-document li{line-height:1.75;font-size:14px}.brief-document h2{font-size:22px}.brief-document h3{margin-top:28px}.agent-actions{margin-top:40px}input[type=checkbox]{display:inline-block;width:auto}@media(max-width:900px){.topbar{grid-template-columns:1fr 38px 38px 38px}.rail nav{grid-template-columns:repeat(7,1fr)}.rail>button{display:none}.rail nav button{font-size:10px}.first-run .screen-wrap{padding:32px 22px}.company-entry{margin:5vh auto}.company-entry h1{font-size:32px}.domain-entry{flex-direction:column}.domain-entry button{align-self:flex-start;min-height:44px}.foundation-summary{align-items:flex-start;flex-direction:column}.foundation-facts{grid-template-columns:1fr;gap:6px}.foundation-facts dd{margin-bottom:15px}.foundation-row summary span{float:none;display:block}.foundation-tabs{gap:22px}.pagehead{gap:12px}.head-actions{display:none}.foundation{padding:0 6px}.subnav{max-width:100vw}.table-wrap{max-width:100%}}.portfolio-tools{display:flex;align-items:end;gap:24px;margin:8px 0 26px}.portfolio-tools label{width:280px;font-size:12px;color:var(--muted)}.portfolio-tools input,.portfolio-tools select{margin-top:8px;font-size:14px;min-height:42px}.portfolio-states{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.portfolio-states button{display:flex;align-items:center;gap:12px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:15px 18px;color:var(--muted);font-size:13px}.portfolio-states button:first-child{padding-left:0}.portfolio-states button[aria-pressed=true]{border-bottom-color:#355c50;color:#254839}.portfolio-states b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.portfolio-explanation{font-size:13px;color:var(--muted);line-height:1.6;max-width:760px;margin:18px 0 26px}.portfolio-table{width:100%;border-collapse:collapse}.portfolio-table th{text-align:left;font-size:11px;text-transform:none;letter-spacing:0;padding:13px 16px}.portfolio-table td{padding:18px 16px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.portfolio-table td:first-child{min-width:200px}.portfolio-table td:last-child{max-width:380px;line-height:1.6;color:#616a65}.portfolio-table small{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.account-link{padding:0;border:0;background:none;color:#264c3a;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.account-link:hover{text-decoration:underline}.state-text{white-space:nowrap}.state-ready-to-act{color:#2e654a}.state-cooling{color:#876027}.state-blocked{color:#9b4141}.state-unclassified{color:#747b75}.portfolio-footer{display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:var(--muted);font-size:12px}.portfolio-footer div{display:flex;align-items:center;gap:15px}.portfolio-footer button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:9px 12px;color:var(--ink)}.portfolio-footer button:disabled{opacity:.4}.portfolio-empty{padding:36px 0;max-width:640px;line-height:1.7}.portfolio-empty h2{font-weight:550;font-size:22px}.subnav button{min-height:40px}.rail nav button{min-height:42px}.portfolio button:focus-visible{outline:2px solid #355c50;outline-offset:4px}@media(max-width:900px){.portfolio-tools{flex-direction:column;align-items:stretch;gap:14px}.portfolio-tools label{width:100%}.portfolio-footer{gap:16px;flex-direction:column;align-items:start}.portfolio-states button{padding:12px}.portfolio-table td{padding:15px 12px}.rail nav{overflow-x:auto;display:flex}.rail nav button{min-width:74px;flex:1}.portfolio .table-wrap{overflow-x:auto}.screen-wrap{min-width:0}}.setup-mobile{display:none}.offering-scope{display:flex;align-items:center;gap:24px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--line)}.offering-scope label{width:280px;font-size:12px;color:var(--muted)}.offering-scope select{margin-top:8px;min-height:42px;font-size:14px}.offering-scope p{font-size:12px;color:var(--muted)}@media(max-width:900px){.offering-scope{display:block}.offering-scope label{width:100%}.setup-mobile{display:grid}}@media(max-width:900px){.rail{height:auto;min-height:58px;overflow-x:auto}.rail nav{width:max-content;min-width:100%;flex-shrink:0}.rail nav button{flex:0 0 78px}.topbar,.subnav{position:relative;top:auto}.screen-wrap{padding-bottom:100px}.portfolio-footer{position:sticky;bottom:58px;background:#fafbf9;border-top:1px solid var(--line);padding:12px 0;z-index:2}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink:#242735;--muted:#717583;--line:#e7e8ee;--blue:#5955d9;--blue-soft:#f0effc;background:#f8f9fc;color:var(--ink);font-size:14px}body,html,#root{background:#f8f9fc}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.rail{width:216px;padding:30px 16px 20px;position:sticky;top:0;height:100vh;background:#171c2c;border:0;color:#c3c8d7;gap:6px}.brand{padding:0 10px 30px;border:0;gap:11px}.brand b{font-size:19px;color:#f0f1f8;letter-spacing:-.6px}.brand small{display:block;font-size:8px;letter-spacing:.13em;color:#9099b0;margin-top:6px}.brand-mark{display:grid;place-items:center;background:transparent;border:0;color:#aaa8ff;width:28px;height:32px}.brand-mark svg{width:28px;height:28px}.rail nav{display:flex;flex-direction:column;gap:5px}.rail nav button{display:flex;flex-direction:row;justify-content:flex-start;gap:13px;padding:12px 14px;border-radius:7px;font-size:13px;font-weight:450;min-height:43px;color:#aeb6cb}.rail nav button svg{width:18px;height:18px;flex-shrink:0}.rail nav button span{width:auto;color:inherit}.rail button.active,.rail button.active:hover{background:#30324e;color:#eeedff;box-shadow:inset 2px 0 #aaa5ff}.rail button:hover{background:#22283b;color:#fff}.rail>button{color:#aeb6cb;font-size:12px;min-height:36px}.rail>button span{color:#aeb6cb}.main-area{min-width:0;background:#fff}.topbar{height:66px;min-height:66px;display:flex;gap:14px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);position:relative;top:auto}.scope{display:flex;align-items:center;gap:13px;min-width:200px;flex:1;font-size:12px;white-space:nowrap}.scope strong{font-size:12px;font-weight:500;color:#777b88}.location-divider{color:#c3c5cd}.location-current{color:#343846}.scope small,.context-chip{display:none}.ask{height:35px;max-width:340px;width:340px;flex:none;border:1px solid #e6e7ee;background:#fafafd;border-radius:7px;box-shadow:none}.ask input{font-size:12px;background:transparent;padding:8px 11px}.ask button{font-size:11px;color:#625ac6;background:transparent;padding:6px 11px;white-space:nowrap}.icon-button{width:32px;height:32px;background:#fff;border:1px solid #e6e7ee;color:#838796;border-radius:6px}.setup-mobile{display:none!important}.subnav{position:relative;top:auto;min-height:49px;background:#fff;padding:0 38px;display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto}.subnav button{padding:14px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;white-space:nowrap;min-height:49px;color:#7b7f8d}.subnav button.active{color:#514cbb;background:transparent;border-bottom-color:#6861d6;box-shadow:none}.screen-wrap{max-width:1440px;padding:38px 42px 60px;margin:0 auto}.pagehead{margin-bottom:28px;align-items:center}.pagehead h1{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-1px;color:#242735}.pagehead p{font-size:13px;color:#777b88;margin-top:9px;line-height:1.6}.screen-number{display:none}.head-actions .button{min-height:34px;font-size:12px;padding:8px 12px}.button{font-size:13px;min-height:39px;background:#5b55ce;border:1px solid #5b55ce;color:#fff;border-radius:7px;padding:10px 16px;font-weight:550;box-shadow:0 2px 3px #2020500a}.button.secondary{color:#4d5264;background:#fff;border:1px solid #dedfe7}.button:hover{filter:brightness(.97)}input,select,textarea{font:inherit;border-color:#dfe1e9;border-radius:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #746de2;outline-offset:3px}.card{border:1px solid #e7e8ee;border-radius:9px;padding:23px;background:#fff;box-shadow:none}.card h3{font-size:16px;font-weight:550;letter-spacing:-.25px}.card p{font-size:13px;line-height:1.7}.muted{color:#777b88}.table-wrap{border-color:#e7e8ee;border-radius:8px}.table-wrap th{background:#f8f9fc;font-size:12px;color:#777d8c;font-weight:500}.table-wrap td{font-size:13px}.offering-scope{display:flex;margin:0 0 18px;padding:0;border:0;align-items:center;gap:20px}.offering-scope label{font-size:11px;width:300px;color:#777b88}.offering-scope select{margin-top:6px;min-height:36px;font-size:12px;background:#fbfbfe}.offering-scope p{font-size:11px;max-width:400px;line-height:1.6;margin:12px 0 0}.portfolio-tools{margin:0 0 25px;gap:18px}.portfolio-tools label{width:300px;font-size:11px}.portfolio-tools input,.portfolio-tools select{min-height:36px;font-size:12px;margin-top:6px;background:#fbfbfe}.portfolio-tools label:last-child{margin-left:auto}.portfolio-states{gap:24px;border-bottom:1px solid #e6e7ee}.portfolio-states button,.portfolio-states button:first-child{position:relative;display:flex;gap:10px;align-items:center;padding:13px 0;font-size:12px}.portfolio-states button b{font-size:11px;padding:2px 5px;border-radius:4px;background:#f3f4f8;color:#747988;min-width:22px;text-align:center}.portfolio-states button[aria-pressed=true]{border-color:#6861d6;color:#514cbb}.portfolio-states button[aria-pressed=true] b{background:#efedfc;color:#5d55bd}.portfolio-explanation{font-size:12px;color:#7b7f8c;margin:14px 0 21px;max-width:850px}.portfolio-table th{padding:13px 18px}.portfolio-table td{padding:18px;line-height:1.55}.portfolio-table td:first-child{min-width:230px}.portfolio-table td:last-child{max-width:420px;color:#6f7483;font-size:12px}.account-link{color:#343948;font-size:13px;font-weight:600}.account-link:hover{color:#5b55ce}.portfolio-table small{font-size:11px;color:#8a8e9c}.portfolio-table tr:hover{background:#fafaff}.state-text{font-size:12px}.state-ready-to-act{color:#227459}.state-cooling{color:#926123}.state-blocked{color:#a34752}.portfolio-footer{font-size:11px;padding-top:18px}.portfolio-footer button{font-size:11px}.foundation{max-width:1000px}.foundation-tabs button[aria-current]{border-color:#6861d6;color:#514cbb}.foundation-summary h2{font-size:32px;color:#303442}.foundation a{color:#5c55b9}.foundation-prose>p{color:#565c6b}.next-work button:hover{background:#fafaff}.next-work b{color:#42495a}.entry-kicker{color:#6e66bd}.company-entry h1{font-size:40px;color:#272b3d}.first-run{display:block}.first-run .screen-wrap{max-width:800px}.first-run .main-area{background:#fcfcff;min-height:100vh}.company-entry .entry-expectations{border-color:#e6e5ef}.entry-intro{color:#747787}.agent-actions{border-color:#ececf3}.surface-11 .pagehead{margin-bottom:22px}.brief-intro{padding:28px 0 38px;max-width:760px}.brief-kicker{font-size:10px;letter-spacing:.14em;font-weight:650;color:#7a72b8}.brief-intro h2{font-size:34px;line-height:1.25;letter-spacing:-1.15px;font-weight:500;color:#2b3042;margin:13px 0}.brief-intro p{font-size:15px;color:#757a89;line-height:1.7;max-width:620px;margin:0 0 22px}.brief-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;padding:30px 0;border-top:1px solid var(--line)}.brief-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.brief-section-heading h3{font-size:15px;font-weight:600;margin:0}.brief-section-heading button,.brief-empty button{font-size:11px;background:transparent;border:0;color:#6d64c4;padding:0}.brief-work-row{width:100%;display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid #eef0f5;text-align:left;padding:19px 0;color:#404657}.work-index{font-size:11px;color:#a5a9b7}.brief-work-row b{font-size:13px;font-weight:500;text-transform:capitalize}.brief-work-row small{display:block;font-size:11px;color:#9297a3;margin-top:6px}.work-state{font-size:10px;color:#7b7398;margin-left:auto}.brief-empty{padding:12px 0 28px}.brief-empty h4{font-size:14px;font-weight:500;margin:0 0 10px}.brief-empty p{font-size:13px;color:#8a8e9b;line-height:1.8;max-width:420px}.brief-totals{margin:0}.brief-totals>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eef0f5}.brief-totals dt button{font-size:13px;color:#797e8d;background:none;border:0;padding:0}.brief-totals dd{font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;color:#444b61}.brief-caveat{font-size:11px;color:#9095a2;line-height:1.6;margin-top:15px}.brief-marketing-link{width:100%;display:flex;align-items:center;gap:13px;padding:19px 0;margin-top:10px;background:transparent;border:0;text-align:left}.brief-marketing-link svg{width:19px;color:#7a71c6}.brief-marketing-link b{font-size:12px;font-weight:500;color:#595371}.brief-marketing-link small{display:block;font-size:11px;margin-top:5px;color:#9397a4}.brief-marketing-link>span:last-child{margin-left:auto;color:#9288bb}.brief-changes{padding:25px 0;border-top:1px solid var(--line)}.brief-change-row{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #eef0f5;font-size:13px;text-transform:capitalize}.brief-change-row small,.brief-change-row time{font-size:11px;color:#9297a3}.brief-change-row time{margin-left:auto}@media(min-width:901px)and (max-width:1150px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.rail{width:184px}.screen-wrap{padding:30px 25px}.topbar,.subnav{padding-left:25px;padding-right:25px}.ask{width:260px}.portfolio-states{gap:15px}.brief-columns{gap:26px}}@media(max-width:900px){.app-shell{display:block}.rail{position:fixed;inset:auto 0 0;width:100%;height:66px;min-height:66px;padding:5px 6px;overflow-x:auto;z-index:50}.rail .brand,.rail-spacer,.rail>button{display:none}.rail nav{display:flex;flex-direction:row;min-width:100%;width:max-content;gap:3px}.rail nav button{min-height:53px;padding:6px;flex:0 0 77px;gap:5px;font-size:10px;flex-direction:column;justify-content:center}.rail nav button svg{width:17px;height:17px}.rail button.active{box-shadow:none;background:#30324e}.topbar{padding:0 18px;height:59px;min-height:59px;gap:8px}.scope{min-width:0;flex:1;font-size:11px}.scope strong{font-size:11px}.location-divider,.location-current{display:none}.ask{width:210px;max-width:55vw;flex:none}.ask input{min-width:0;font-size:11px}.icon-button{width:29px;flex-shrink:0}.topbar>.icon-button:last-of-type{display:none}.subnav{padding:0 20px;gap:23px;min-height:46px}.subnav button{font-size:11px;min-height:46px}.screen-wrap{padding:28px 20px 100px}.pagehead h1{font-size:27px}.pagehead p{font-size:12px}.head-actions{display:none}.offering-scope{display:block;margin-bottom:14px}.offering-scope label{width:100%}.offering-scope p{font-size:10px;margin-top:8px}.portfolio-tools{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.portfolio-tools label,.portfolio-tools label:last-child{width:100%;margin:0}.portfolio-states{gap:22px}.portfolio-states button{font-size:12px}.portfolio-explanation{font-size:11px}.portfolio-table td{padding:16px 12px}.portfolio-table td:first-child{min-width:185px}.portfolio-footer{position:static;background:#fff;padding:18px 0;gap:12px}.brief-intro{padding:13px 0 30px}.brief-intro h2{font-size:29px}.brief-intro p{font-size:14px}.brief-columns{grid-template-columns:1fr;gap:35px}.brief-change-row{flex-wrap:wrap;gap:10px}.brief-change-row time{margin-left:0}.first-run .screen-wrap{padding:34px 24px}.company-entry h1{font-size:34px}.foundation-summary h2{font-size:29px}}@media(prefers-reduced-motion:no-preference){.rail button,.button,.portfolio-table tr{transition:background-color .12s ease,color .12s ease}}.brief-intro{padding-top:10px;padding-bottom:30px}.brief-intro h2{font-size:29px;letter-spacing:-.8px;text-transform:none}.brief-intro .brief-kicker{display:none}.portfolio-table abbr{border:0;text-decoration:underline dotted;text-underline-offset:4px;cursor:help}@media(max-width:600px){.portfolio-table,.portfolio-table tbody{display:block;width:100%}.portfolio-table thead{display:none}.portfolio-table tr{display:grid;grid-template-columns:1fr auto;padding:17px 14px;border-bottom:1px solid var(--line);gap:9px 16px}.portfolio-table td{border:0;padding:0;min-width:0!important}.portfolio-table td:first-child{grid-column:1;grid-row:1/3}.portfolio-table td:nth-child(2){grid-column:2;grid-row:2;font-size:11px;color:#828796}.portfolio-table td:nth-child(2):before{content:"Fit tier "}.portfolio-table td:nth-child(3){grid-column:2;grid-row:1;text-align:right}.portfolio-table td:last-child{grid-column:1/-1;font-size:12px;line-height:1.6;color:#777d8e;max-width:none;padding-top:8px}.portfolio-table td:last-child:before{content:"Next · ";color:#999dab}.portfolio-table small{font-size:11px}.portfolio-table .account-link{font-size:13px}.rail{padding-bottom:max(5px,env(safe-area-inset-bottom))}.screen-wrap{padding-bottom:120px}}.portfolio-table td{padding-top:14px;padding-bottom:14px}.portfolio-table .row-offering{font-size:10px;color:#77728d;margin-top:5px}.pagehead p,.portfolio-explanation,.offering-scope p,.brief-intro p{color:#676d7b}.brief-caveat,.brief-work-row small,.brief-empty p,.brief-marketing-link small{color:#747b8b}.brief-section-heading button{color:#5f55b6}.brand small{font-size:7px;letter-spacing:.1em;white-space:nowrap}.surface-21>.pagehead{display:none}.surface-21>.offering-scope{margin-bottom:28px}.decision-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#7b7f8e;margin-bottom:26px}.decision-breadcrumb button{background:none;border:0;color:#696386;padding:0;font-size:12px}.account-masthead{display:flex;align-items:center;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--line)}.company-monogram{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;border:1px solid #e2e1ee;background:#f7f6fc;color:#69608c;font-size:22px;font-weight:500}.account-masthead h1{font-size:29px;font-weight:600;letter-spacing:-.9px;margin:0 0 6px;color:#292d3b}.account-masthead p{font-size:12px;color:#767c89;margin:0;text-transform:none}.account-masthead p span{padding:0 8px;color:#c2c3cd}.account-masthead>.button{margin-left:auto;font-size:12px}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:56px;padding-top:34px}.decision-section-label,.action-heading{font-size:10px;letter-spacing:.13em;color:#81799f;font-weight:600}.decision-narrative h2{font-size:24px;line-height:1.48;font-weight:500;letter-spacing:-.55px;margin:14px 0 12px;color:#303647;max-width:730px}.interpretation-boundary{font-size:12px;line-height:1.7;color:#7c8291;max-width:610px;margin-bottom:32px}.decision-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.decision-section-head h3{font-size:14px;font-weight:600;margin:0}.decision-section-head button{border:0;background:none;color:#655aba;font-size:11px}.decision-section-head>span{font-size:11px;color:#878b97}.evidence-item{border-top:1px solid #e9eaf1}.evidence-item:last-child{border-bottom:1px solid #e9eaf1}.evidence-toggle{display:flex;width:100%;gap:14px;align-items:center;padding:18px 0;background:none;border:0;text-align:left;color:#41485b}.evidence-index{font-size:10px;color:#9a9daf;align-self:start;margin-top:4px}.evidence-toggle strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.evidence-toggle small{font-size:11px;color:#7a8090;display:block;margin-top:6px}.evidence-toggle>span:last-child{margin-left:auto;color:#7e769f;font-size:19px}.evidence-excerpt{padding:0 8px 22px 28px;font-size:12px;line-height:1.7}.evidence-excerpt blockquote{margin:0 0 15px;padding:0 0 0 16px;border-left:2px solid #cbc7e6;color:#5d6373}.evidence-excerpt dl{display:grid;grid-template-columns:90px 1fr;gap:5px;margin:12px 0;color:#777e8d}.evidence-excerpt dd{margin:0}.evidence-excerpt a{color:#6358ba;text-underline-offset:3px}.decision-unknowns{margin-top:30px}.decision-unknowns ul{padding:0;list-style:none;margin:0}.decision-unknowns li{font-size:13px;color:#666d7c;line-height:1.7;padding:10px 0 10px 18px;border-bottom:1px solid #f0f0f5;position:relative}.decision-unknowns li:before{content:"?";position:absolute;left:0;color:#b09360;font-size:11px}.decision-unknowns p,.decision-no-evidence{font-size:13px;line-height:1.7;color:#797f8e}.decision-no-evidence button{border:0;background:none;color:#665bb2;padding:0;font-size:12px}.decision-dimensions{margin-top:28px;font-size:12px;color:#747b8b}.decision-dimensions summary{cursor:pointer;padding:12px 0}.decision-dimensions dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#596175;padding:15px;background:#fafafe;border-radius:6px}.decision-dimensions dd{margin:0}.decision-action-area{padding:23px;background:#f8f8fc;border:1px solid #e7e6f0;border-radius:10px;align-self:start}.decision-action-area h3{font-size:19px;line-height:1.45;font-weight:550;color:#3d4056;margin:13px 0}.decision-action-area>p{font-size:12px;color:#747a8c;line-height:1.75}.decision-action-area>.button{font-size:12px;width:100%;margin-top:9px;white-space:normal;line-height:1.5}.action-blocker{display:block;line-height:1.6;font-size:11px;color:#8c7680;margin-top:12px}.action-divider{border-top:1px solid #e5e5ef;margin:24px 0}.decision-action-area h4{font-size:11px;color:#7c8191;font-weight:500;margin:0 0 6px}.connected-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;text-align:left;background:transparent;border:0;padding:15px 0;color:#7b7499}.connected-action b{font-size:12px;color:#53596f;font-weight:500}.connected-action small{display:block;font-size:10px;color:#7c8391;margin-top:6px;line-height:1.5}.decision-action-area>.action-footnote{font-size:10px;margin-top:20px;color:#7b8190}.advanced-research{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.advanced-research>summary{font-size:12px;color:#777d8b;cursor:pointer;margin-bottom:16px}.surface-21 .agent-actions{margin-top:20px}.surface-21 .agent-actions .section-heading h2{font-size:15px}@media(max-width:1100px){.decision-layout{gap:28px;grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.decision-layout{grid-template-columns:1fr;gap:28px}.decision-action-area{grid-row:2}.decision-breadcrumb{font-size:10px;align-items:start}.account-masthead{flex-wrap:wrap;gap:12px}.account-masthead h1{font-size:24px}.account-masthead>.button{margin-left:60px}.company-monogram{width:42px;height:42px}.decision-narrative h2{font-size:21px}.decision-section-head{align-items:start}.decision-section-head>span{max-width:95px;text-align:right}.decision-action-area{padding:22px}.surface-21>.offering-scope{margin-bottom:22px}}@media(max-width:760px){.decision-layout{display:flex;flex-direction:column;gap:0}.decision-narrative{display:contents}.decision-section-label{order:1}.decision-narrative>h2{order:2}.interpretation-boundary{order:3}.decision-action-area{order:4;margin:4px 0 30px}.decision-evidence{order:5}.decision-unknowns{order:6}.decision-dimensions{order:7}.decision-action-area .connected-action{padding:11px 0}.decision-action-area .action-footnote{margin-bottom:0}.account-masthead{padding-bottom:23px}.surface-21 .offering-scope p{display:none}}.surface-20>.pagehead{display:none}.surface-20{padding:0;max-width:none}.surface-20>.offering-scope{padding:16px 30px;margin:0;border-bottom:1px solid #e9eaf0;background:#fcfcfe}.surface-20>.offering-scope label{display:flex;align-items:center;gap:12px;width:auto;white-space:nowrap}.surface-20>.offering-scope select{margin:0;min-width:235px}.surface-20>.offering-scope p{margin:0;max-width:none;font-size:11px}.workbench{padding:25px 30px 0}.wb-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.wb-heading>div{display:flex;align-items:center;gap:11px}.wb-heading h1{font-size:23px;letter-spacing:-.5px;font-weight:600;margin:0}.wb-object-icon{font-size:21px;color:#8a83b4}.wb-total{font-size:12px;color:#8b8e9d}.wb-views{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e5e7ee;overflow-x:auto}.wb-views>button{border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;padding:12px 0;font-size:12px;color:#757b8b}.wb-views>button[aria-pressed=true]{border-color:#6b60d7;color:#4f47a2}.wb-views span{font-size:10px;margin-left:9px;color:#9397a4;font-variant-numeric:tabular-nums}.wb-toolbar{display:flex;align-items:center;gap:13px;padding:17px 0}.wb-toolbar label{margin:0;font-size:11px;color:#7b8190;display:flex;align-items:center;gap:8px}.wb-toolbar select{margin:0;font-size:11px;min-height:32px;padding:5px 8px;background:#fff;border-color:#e5e7ef;max-width:225px}.wb-search{flex:1;min-width:140px;max-width:310px}.wb-search span{font-size:20px}.wb-search input{border:0;background:transparent;margin:0;padding:7px 0;font-size:12px;min-width:0;outline-offset:0}.wb-sort{margin-left:auto!important}.wb-popover{position:relative;font-size:11px;color:#666d80}.wb-popover summary{list-style:none;cursor:pointer;border:1px solid #e2e5ed;background:#fff;border-radius:6px;padding:8px 11px;white-space:nowrap}.wb-popover[open]>form,.wb-column-menu{position:absolute;right:0;top:38px;background:#fff;box-shadow:0 8px 30px #222a431c;z-index:15;width:250px;padding:18px;border:1px solid #e5e7ef;border-radius:8px}.wb-popover form label{font-size:12px}.wb-popover form p{font-size:11px;line-height:1.6}.wb-column-menu label{display:flex;margin:10px 0;align-items:center;gap:9px;font-size:12px}.wb-column-menu input{width:auto;margin:0}.wb-status-line{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 0 13px;font-size:11px;color:#828897}.wb-status-line>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.wb-status-line button{border:1px solid #e4e7ef;background:#fff;border-radius:4px;font-size:17px;width:25px;height:25px;color:#737a8b}.wb-status-line button:disabled{opacity:.35}.wb-table-scroll{overflow:auto;border:1px solid #e4e7ef;border-radius:7px 7px 0 0}.wb-table{width:100%;border-collapse:collapse;text-align:left}.wb-table th{background:#f8f9fc;font-size:11px;font-weight:500;color:#747d8e;padding:11px 14px;border-bottom:1px solid #e4e7ef;white-space:nowrap}.wb-table th+th{border-left:1px solid #edf0f5}.wb-table td{padding:13px 14px;border-bottom:1px solid #eef0f5;font-size:12px;color:#6e7789;line-height:1.5}.wb-table td:first-child{min-width:235px}.wb-table td:nth-child(2){max-width:190px}.wb-table tr:hover{background:#fafaff}.wb-record{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;text-align:left;cursor:pointer}.wb-avatar{width:30px;height:30px;border:1px solid #e5e5ef;border-radius:7px;display:grid;place-items:center;background:#f7f6fc;color:#847ba5;font-size:12px;flex-shrink:0}.wb-record b{display:block;font-size:12px;color:#3c4659;font-weight:550}.wb-record small{display:block;font-size:10px;color:#949aaa;margin-top:3px}.wb-next{max-width:330px;font-size:11px!important}.wb-state{font-size:11px;white-space:nowrap}.wb-state.ready-to-act{color:#277456}.wb-state.cooling{color:#9c722a}.wb-state.blocked{color:#a64b56}.wb-state.unclassified{color:#999eaa}.wb-saved{display:flex;gap:9px;align-items:center;padding:0 0 14px;font-size:11px;color:#8a8e9d;flex-wrap:wrap}.wb-saved>div{display:flex;border:1px solid #e5e7ef;border-radius:5px}.wb-saved button{background:none;border:0;padding:6px 8px;font-size:11px;color:#6f658f}.wb-feedback{font-size:12px;color:#67735f}.wb-empty{padding:45px 20px;font-size:14px;line-height:1.7}.wb-empty h2{font-size:22px;font-weight:500}.record-preview{position:fixed;inset:0 0 0 auto;margin:0;width:520px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dfe2ed;padding:0;background:#fff;box-shadow:-12px 0 40px #21294215;color:#323c51}.record-preview::backdrop{background:#151d301f}.record-preview>header{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;border-bottom:1px solid #e8eaf0;font-size:11px;color:#8c91a2}.record-preview>header div{display:flex;gap:5px}.record-preview>header button{border:1px solid #e6e8ef;background:#fff;border-radius:5px;width:29px;height:29px;font-size:17px;color:#777f92}.record-preview>header button:disabled{opacity:.3}.preview-content{padding:28px 30px 45px}.wb-avatar.large{width:45px;height:45px;font-size:19px}.preview-content h2{font-size:25px;letter-spacing:-.6px;margin:18px 0 5px;font-weight:600}.preview-domain{font-size:12px;color:#9198a8}.preview-properties{display:grid;grid-template-columns:105px 1fr;gap:13px;font-size:12px;padding:24px 0;border-bottom:1px solid #e8eaf1}.preview-properties dt{color:#8a91a2}.preview-properties dd{margin:0;color:#5d687d}.preview-content h3{font-size:13px;font-weight:600;margin:25px 0 12px}.preview-content p,.preview-content li{font-size:13px;color:#768095;line-height:1.8}.preview-content .preview-interpretation{font-size:15px;color:#49566f;line-height:1.75}.preview-content details{border-bottom:1px solid #e8eaf1;padding:12px 0;font-size:12px;line-height:1.6}.preview-content details summary{cursor:pointer;color:#626c82}.preview-content small{color:#959baa}.preview-content>.button{margin-top:24px;width:100%}.preview-content ul{padding-left:18px}@media(max-width:900px){.workbench{padding:22px 18px 100px}.wb-toolbar{flex-wrap:wrap;gap:12px}.wb-search{max-width:none;width:100%;flex-basis:100%}.wb-market{flex:1}.wb-market select{max-width:175px}.wb-status-line{align-items:start}.wb-status-line>span{font-size:10px;max-width:210px}.surface-20>.offering-scope{padding:15px 18px}.surface-20>.offering-scope p{display:none}.surface-20>.offering-scope label{display:flex;width:100%}.surface-20>.offering-scope select{min-width:0;flex:1}.wb-views{gap:23px}.wb-heading h1{font-size:23px}.record-preview{width:100vw}.preview-content{padding:25px}.wb-table td:first-child{min-width:200px}}.app-shell[data-screen="20"] .subnav{display:none}.workbench{padding-top:29px}.wb-toolbar{gap:16px}.wb-toolbar .offering-scope{margin:0;padding:0;gap:0}.wb-toolbar .offering-scope p{display:none}.wb-toolbar .offering-scope label{display:flex;align-items:center;gap:8px;width:auto;white-space:nowrap;font-size:11px}.wb-toolbar .offering-scope select{width:190px;min-height:32px;padding:5px 8px;font-size:11px;margin:0;background:#fff}.wb-search{max-width:240px}.wb-market select{max-width:190px}.wb-toolbar .wb-sort select{max-width:108px}.wb-table td{padding-top:11px;padding-bottom:11px}.wb-table td,.wb-next{color:#616c80}.wb-record small{color:#7d879a}.wb-status-line{color:#737d90}.wb-views>button{color:#626d82}.wb-heading .wb-total{color:#737c8d}@media(max-width:1150px){.wb-toolbar{flex-wrap:wrap}.wb-search{max-width:210px}.wb-market select{max-width:175px}}@media(max-width:900px){.wb-toolbar .offering-scope{flex:1;min-width:200px}.wb-toolbar .offering-scope label{width:100%}.wb-toolbar .offering-scope select{flex:1;width:160px;max-width:none}.wb-search{max-width:none}.wb-sort{margin-left:0!important}}.wb-saved button[aria-pressed=true]{background:#efedfa;color:#514899;font-weight:600}.preview-source-date{display:block;font-size:10px;margin:5px 0;color:#788398!important}.preview-content>small{font-size:10px;color:#7a8598}@media(max-width:600px){.wb-toolbar .wb-market{flex:0 0 100%;width:100%;justify-content:space-between}.wb-market select{width:calc(100% - 50px);max-width:none}.wb-toolbar .offering-scope{flex:0 0 100%;width:100%}.wb-toolbar .offering-scope label{justify-content:space-between}.wb-toolbar .offering-scope select{flex:none;width:calc(100% - 50px)}.wb-table,.wb-table tbody{display:block;width:100%}.wb-table thead{display:none}.wb-table tr{display:grid;grid-template-columns:1fr auto;padding:16px 13px;gap:9px 12px;border-bottom:1px solid #e8eaf1}.wb-table td{border:0!important;padding:0!important;min-width:0!important;max-width:none!important;font-size:11px}.wb-table td:first-child{grid-column:1/-1}.wb-table td[data-label=Offering]{display:none}.wb-table td[data-label="Fit tier"]:before{content:"Fit · ";color:#8b95a5}.wb-table td[data-label=Decision]{text-align:right}.wb-table td[data-label="Next action"]{grid-column:1/-1;line-height:1.7}.wb-table td[data-label="Next action"]:before{content:"Next · ";color:#8b95a5}.wb-record b{font-size:13px}.wb-record small{font-size:11px}.wb-status-line>span{max-width:190px}.wb-popover[open]>form{right:0}.wb-column-menu{left:0;right:auto}}.rail nav .mobile-more{display:none}.mobile-destinations{border:1px solid #e1e4eb;border-radius:12px;padding:22px;max-width:440px;width:calc(100% - 32px);color:#242735}.mobile-destinations::backdrop{background:#171c2c66}.mobile-destinations header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.mobile-destinations h2{font-size:20px;margin:0}.mobile-destinations nav{display:grid;gap:10px}.mobile-destinations nav button{text-align:left;min-height:44px}@media(max-width:900px){.rail{overflow:visible}.rail nav{width:100%;min-width:0;overflow:visible}.rail nav .mobile-secondary{display:none}.rail nav .mobile-primary,.rail nav .mobile-more{display:flex;flex:1 1 0;min-width:0;width:25%;min-height:56px}.rail nav .mobile-more{flex-direction:column;align-items:center;justify-content:center;gap:4px}.rail nav .mobile-more svg{width:18px;height:18px}}
