/* A44 Time-to-Value × Defensibility — article-scoped, canonical implementation */
.a44-section{--a44-bg:var(--ri-bg,#04101d);--a44-panel:var(--ri-panel,#0b1b2b);--a44-panel2:var(--ri-panel-2,#102639);--a44-line:var(--ri-line,rgba(164,206,220,.22));--a44-text:var(--ri-text,#eaf5f7);--a44-muted:var(--ri-muted,#a9c1c9);--a44-cyan:var(--ri-cyan,#54d7e8);--a44-gold:var(--ri-gold,#f0c56b);color:var(--a44-text)}
.a44-section h2{scroll-margin-top:120px}.a44-section p,.a44-section li,.a44-section dd{overflow-wrap:anywhere}
.a44-answer,.a44-model-card,.a44-evidence-card,.a44-example,.a44-builder,.a44-download-card,.a44-limit,.a44-noscript{border:1px solid var(--a44-line);background:color-mix(in srgb,var(--a44-panel) 88%,transparent);border-radius:20px}
.a44-answer{padding:clamp(22px,4vw,42px)}
.a44-answer__rule{font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.55}.a44-answer__rule strong{color:var(--a44-cyan)}
.a44-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.a44-principles>div{padding:16px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel2) 82%,transparent)}
.a44-principles b{display:block;color:var(--a44-cyan);margin-bottom:.35rem}.a44-principles span{color:var(--a44-muted)}
.a44-note{color:var(--a44-muted);font-size:.92rem}
.a44-axis-pair,.a44-layer-grid,.a44-state-grid,.a44-example-grid,.a44-definition-grid,.a44-evidence-grid,.a44-two,.a44-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.a44-axis-pair{margin:22px 0}.a44-axis-pair>div,.a44-layer-grid>div,.a44-state-grid>div,.a44-definition-grid>div,.a44-evidence-grid>div{padding:18px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel2) 76%,transparent)}
.a44-axis-pair span,.a44-layer-grid span,.a44-state-grid span,.a44-download-card>span,.a44-example>span,.a44-result-label,.a44-launch-card>span{display:block;color:var(--a44-cyan);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.a44-axis-pair strong,.a44-layer-grid strong,.a44-state-grid strong,.a44-download-card strong{display:block;margin:.35rem 0}
.a44-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.a44-layer-grid span{color:var(--a44-gold)}
.a44-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.a44-state-grid strong{color:var(--a44-gold)}
.a44-matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.a44-matrix>div{padding:18px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel) 86%,transparent)}.a44-matrix h3{margin:.25rem 0 .6rem}.a44-matrix small{color:var(--a44-muted)}
.a44-matrix__strong{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--a44-cyan) 62%,transparent)}.a44-matrix__weak{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--a44-gold) 50%,transparent)}
.a44-definition-grid dl{margin:0}.a44-definition-grid dt{font-weight:800;color:var(--a44-cyan);margin-top:12px}.a44-definition-grid dt:first-child{margin-top:0}.a44-definition-grid dd{margin:.25rem 0 0;color:var(--a44-muted)}
.a44-model-card{padding:20px;margin:20px 0}.a44-model-card h3{margin-top:0}.a44-model-card ul{margin-bottom:0}
.a44-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.a44-evidence-card{padding:18px}.a44-evidence-card strong{display:block;color:var(--a44-gold);margin-bottom:.4rem}
.a44-example-grid{margin:20px 0}.a44-example{padding:20px}.a44-example h3{margin:.35rem 0 .8rem}.a44-example dl{margin:0}.a44-example dt{font-weight:800;color:var(--a44-cyan);margin-top:10px}.a44-example dd{margin:.2rem 0 0}.a44-example .a44-fictional{color:var(--a44-gold)}
.a44-boundary{border-left:3px solid var(--a44-gold);padding:14px 18px;background:color-mix(in srgb,var(--a44-panel2) 68%,transparent);border-radius:0 14px 14px 0;margin:20px 0}.a44-boundary strong{color:var(--a44-gold)}
.a44-workflow{counter-reset:a44step;display:grid;gap:12px;margin:22px 0}.a44-workflow>li{list-style:none;counter-increment:a44step;display:grid;grid-template-columns:38px 1fr;gap:10px 14px;padding:16px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel) 84%,transparent)}.a44-workflow>li:before{content:counter(a44step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--a44-cyan);color:var(--a44-cyan);font-weight:800}.a44-workflow strong{display:block}.a44-workflow span{color:var(--a44-muted)}
.a44-builder-section{margin-top:48px}.a44-launchpad{margin:22px 0;border:1px solid var(--a44-line);border-radius:20px;background:color-mix(in srgb,var(--a44-panel) 90%,transparent);padding:clamp(16px,3vw,24px)}
.a44-launchpad__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.a44-launchpad__head span{display:block;color:var(--a44-cyan);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.a44-launchpad__head strong{display:block;margin-top:3px}.a44-launchpad__head button,.a44-launch-card button,.a44-modebar button,.a44-step-nav button,.a44-mobile-controls button,.a44-actions button,.a44-chip{appearance:none;border:1px solid var(--a44-line);background:color-mix(in srgb,var(--a44-panel2) 86%,transparent);color:var(--a44-text);padding:9px 11px;min-height:44px;border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.a44-launchpad button:hover,.a44-modebar button:hover,.a44-step-nav button:hover,.a44-actions button:hover,.a44-chip:hover{border-color:var(--a44-cyan)}
.a44-launchpad__grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:12px}.a44-launch-card{min-width:0;padding:16px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel2) 72%,transparent)}.a44-launch-card label,.a44-step label{display:block;margin:10px 0 6px;font-weight:800}.a44-launch-card input,.a44-launch-card select,.a44-launch-card textarea,.a44-step input,.a44-step select,.a44-step textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--a44-line);border-radius:10px;background:color-mix(in srgb,var(--a44-bg) 86%,transparent);color:var(--a44-text);padding:10px 11px;font:inherit;line-height:1.45}.a44-step textarea,.a44-launch-card textarea{resize:vertical;min-height:76px}.a44-primary-button{width:100%;margin-top:12px;border-color:var(--a44-cyan)!important}.a44-launch-note,.a44-field-help,.a44-launch-card small{color:var(--a44-muted);font-size:.88rem;line-height:1.5}.a44-launch-status{min-height:1.35em;margin:12px 0 0;color:var(--a44-gold);font-weight:700}.a44-example-buttons{display:grid;gap:8px;margin-top:12px}.a44-example-buttons button{text-align:left}
.a44-builder{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr);gap:0;overflow:hidden}.a44-builder__workflow,.a44-builder__output{padding:clamp(18px,3vw,30px);min-width:0}.a44-builder__output{border-left:1px solid var(--a44-line);background:color-mix(in srgb,var(--a44-panel2) 78%,transparent);position:sticky;top:88px;align-self:start}
.a44-modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.a44-modebar>div:first-child{color:var(--a44-muted);font-size:.9rem;font-weight:750}.a44-modebar>div:last-child{display:flex;gap:6px}.a44-modebar button[aria-pressed="true"],.a44-step-nav button[aria-current="step"]{border-color:var(--a44-cyan);color:var(--a44-cyan)}
.a44-next-action,.a44-quality{padding:14px 16px;border:1px solid var(--a44-line);border-radius:13px;background:color-mix(in srgb,var(--a44-panel2) 78%,transparent);margin-bottom:16px}.a44-next-action span,.a44-quality span{display:block;color:var(--a44-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.a44-next-action strong,.a44-quality strong{display:block;margin-top:4px}
.a44-step-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.a44-step-nav button{border-radius:999px}
.a44-step{margin:0 0 20px;padding:16px;border:1px solid var(--a44-line);border-radius:14px;background:color-mix(in srgb,var(--a44-panel) 84%,transparent)}.a44-step h3{margin-top:0}.a44-step details{margin-top:12px;padding-top:10px;border-top:1px solid var(--a44-line)}.a44-step summary{cursor:pointer;color:var(--a44-cyan);font-weight:800}.a44-two{margin-top:12px}
.a44-chipset{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.a44-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px}.a44-chip input{position:absolute;opacity:0;pointer-events:none}.a44-chip:has(input:checked){border-color:var(--a44-cyan);color:var(--a44-cyan);background:color-mix(in srgb,var(--a44-panel2) 96%,transparent)}
.a44-result{border:1px solid var(--a44-line);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--a44-bg) 88%,transparent)}.a44-result header,.a44-result section,.a44-result footer{padding:14px 16px;border-bottom:1px solid var(--a44-line)}.a44-result footer{border-bottom:0}.a44-result h3,.a44-result p{margin:.25rem 0 0;overflow-wrap:anywhere}.a44-result small{color:var(--a44-muted)}.a44-result header small{color:var(--a44-gold);font-weight:800;letter-spacing:.08em}.a44-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.a44-result-grid>div{padding:10px;border:1px solid var(--a44-line);border-radius:10px}.a44-result-grid b{display:block;color:var(--a44-cyan);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.a44-result [data-a44-placeholder="true"]{color:var(--a44-muted);font-style:italic}
.a44-quality ul,.a44-gap-details ul{padding-left:1.2rem}.a44-quality li{margin:.25rem 0;color:var(--a44-muted)}.a44-quality li[data-pass="true"]{color:var(--a44-text)}.a44-gap-details{margin-top:16px}.a44-gap-details summary{cursor:pointer;font-weight:800}.a44-copy-status{min-height:1.3em;color:var(--a44-muted);font-size:.9rem}.a44-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.a44-mobile-controls{display:none}
.a44-downloads{margin:22px 0}.a44-download-card{display:block;padding:18px;color:inherit;text-decoration:none}.a44-download-card strong{font-size:1.05rem}.a44-download-card:hover{border-color:var(--a44-cyan)}
.a44-limit,.a44-noscript{padding:17px 19px}.a44-limit strong{color:var(--a44-gold)}
.a44-source-list li{margin:.65rem 0}.a44-source-list small{display:block;color:var(--a44-muted)}
.a44-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.a44-builder[data-mode="guided"] .a44-step{display:none}.a44-builder[data-mode="guided"] .a44-step[data-active="true"]{display:block}.a44-builder[data-mode="guided"] .a44-mobile-controls{display:flex;justify-content:space-between;gap:10px;margin:10px 0 14px}.a44-builder[data-mode="analyst"] .a44-mobile-controls{display:none}
.a44-launchpad button:focus,.a44-launchpad input:focus,.a44-launchpad select:focus,.a44-launchpad textarea:focus,.a44-modebar button:focus,.a44-step-nav button:focus,.a44-step input:focus,.a44-step select:focus,.a44-step textarea:focus,.a44-chip:focus-within,.a44-mobile-controls button:focus,.a44-actions button:focus{outline:3px solid color-mix(in srgb,var(--a44-cyan) 55%,transparent);outline-offset:2px}
@media (max-width:1050px){.a44-launchpad__grid{grid-template-columns:1fr 1fr}.a44-launch-card:first-child{grid-column:1/-1}.a44-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a44-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.a44-builder{grid-template-columns:1fr}.a44-builder__output{position:static;border-left:0;border-top:1px solid var(--a44-line)}.a44-evidence-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.a44-principles,.a44-axis-pair,.a44-definition-grid,.a44-example-grid,.a44-two,.a44-downloads,.a44-result-grid{grid-template-columns:1fr}.a44-launchpad__grid{grid-template-columns:1fr}.a44-launch-card:first-child{grid-column:auto}.a44-modebar{align-items:flex-start;flex-direction:column}.a44-chipset{display:grid;grid-template-columns:1fr 1fr}.a44-chip{width:100%}.a44-matrix{grid-template-columns:1fr}}
@media (max-width:600px){.a44-step-nav{display:none}.a44-builder[data-mode="analyst"] .a44-step{display:none}.a44-builder[data-mode="analyst"] .a44-step[data-active="true"]{display:block}.a44-builder[data-mode="analyst"] .a44-mobile-controls{display:flex}.a44-builder__workflow,.a44-builder__output{padding:16px}.a44-modebar>div:last-child{width:100%}.a44-modebar button{flex:1}.a44-launchpad__head{align-items:flex-start;flex-direction:column}.a44-launchpad__head button{width:100%}.a44-actions{display:grid;grid-template-columns:1fr}.a44-layer-grid,.a44-state-grid,.a44-evidence-grid{grid-template-columns:1fr}.a44-chipset{grid-template-columns:1fr}.a44-mobile-controls button{min-width:90px}}
@media (max-width:390px){.a44-answer,.a44-example,.a44-builder__workflow,.a44-builder__output{padding:14px}.a44-result header,.a44-result section,.a44-result footer{padding:12px}}
@media (max-width:320px){.a44-mobile-controls{gap:6px}.a44-mobile-controls button{min-width:0;flex:1}.a44-launchpad{padding:12px}.a44-step{padding:13px}}
@media (prefers-reduced-motion:reduce){.a44-section *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{
 html,body,body.a44-ttv-def-page.sfv-site,main#main,.a44-section,.a44-section .ri-shell,.a44-section .ri-article-layout,.a44-section .ri-article{background:#fff!important;color:#111!important}
 body>*:not(main){display:none!important}
 main#main>.sfai-master-article-hero{display:none!important}
 .a44-section .ri-toc,.a44-section .ri-side-note{display:none!important}
 .a44-section .ri-shell,.a44-section .ri-article-layout,.a44-section .ri-article{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
 .a44-section .ri-article>*:not(.a44-builder-section){display:none!important}
 .a44-builder-section>p,.a44-builder-section>h2,.a44-launchpad,.a44-builder__workflow,.a44-quality,.a44-actions,.a44-copy-status{display:none!important}
 .a44-section{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.a44-builder-section{margin:0!important;padding:0!important}
 .a44-builder,.a44-builder__output,.a44-result{display:block!important;background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;position:static!important;width:100%!important;max-width:none!important}
 .a44-builder__output{padding:0!important}
 .a44-result{font-size:10.5pt;border:1px solid #bbb!important}
 .a44-result,.a44-result *{color:#111!important;background:#fff!important}
 .a44-result header,.a44-result section,.a44-result footer{border-color:#bbb!important;padding:9pt 10pt!important;break-inside:avoid;page-break-inside:avoid}
 .a44-result-label,.a44-result-grid b,.a44-result header small{color:#111!important}
 @page{size:A4;margin:15mm;background:#fff}
}
