.cia-noscript{color:#e8edf6;border:1px solid #71809a;border-radius:1rem;padding:1.5rem}.cia-noscript a{text-decoration:underline}#cia-assessment .type-grid label{position:relative}#cia-assessment input[type=radio],#cia-assessment input[type=checkbox]{opacity:0;border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;top:1rem;left:1rem}#cia-assessment .stage-topline,#cia-assessment .stage-actions{flex-wrap:wrap}#cia-assessment .session-status:not(:empty){color:#bac5d5;margin:0 0 1rem;font-size:.88rem;line-height:1.6}#cia-assessment .review-navigation{border:1px solid #71809a;border-radius:1rem;margin-bottom:1rem;padding:1rem}#cia-assessment .review-navigation>div,#cia-assessment .result-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}#cia-assessment .review-navigation>p{color:#bac5d5}#cia-assessment #cia-review-error{color:#fca5a5}#cia-assessment .copy-fallback{margin:1rem 0}#cia-assessment .copy-fallback label{margin-bottom:.5rem;display:block}#cia-assessment .result-header>div{min-width:0}#cia-assessment .result-object-type,#cia-assessment .technical-versions{white-space:normal;overflow-wrap:anywhere;min-width:0}#cia-assessment .result-header h2,#cia-assessment .dimension-name,#cia-assessment .object-label{overflow-wrap:anywhere}#cia-assessment button,#cia-assessment .commercial-actions a{white-space:normal;max-width:100%}#cia-assessment button:focus-visible,#cia-assessment a:focus-visible,#cia-assessment summary:focus-visible{outline-offset:3px;outline:3px solid #6ed2f1}#cia-result .commercial-actions a{text-align:left;text-decoration:none;display:inline-block}#cia-result .recommendation-panel ul{margin-top:1rem;padding-left:1.2rem;list-style:outside}#cia-result .recommendation-panel li{color:#bac5d5;margin-top:.6rem}#cia-result .commercial-handoff{border-color:#d4b176;margin-top:2rem}#cia-result .commercial-actions{justify-items:start;gap:.85rem;margin-top:1.25rem;display:grid}#cia-result .commercial-actions button{white-space:normal;text-align:left;max-width:100%}#cia-result .commercial-handoff .primary-action{color:#07182e;background:#d4b176;border-color:#d4b176}#cia-result .commercial-handoff button:focus-visible,#cia-result .commercial-form a:focus-visible{outline-offset:4px;outline:3px solid #d4b176}#cia-result .commercial-form{gap:1rem;min-width:0;margin-top:1.5rem;display:grid}#cia-result .commercial-form h4{font-size:1.25rem;font-weight:700}#cia-result .commercial-form label{gap:.4rem;display:grid}#cia-result .commercial-form input,#cia-result .commercial-form textarea{color:#f8f9fa;background:#07182e;border:1px solid #71809a;border-radius:.6rem;width:100%;min-width:0;padding:.8rem}#cia-result .commercial-form input:focus,#cia-result .commercial-form textarea:focus{outline-offset:2px;outline:2px solid #d4b176}#cia-result .commercial-form a{text-decoration:underline}#cia-result .commercial-handoff button:disabled{opacity:.6;cursor:not-allowed}.assessment-shell{color:#e8edf6;gap:1rem;width:100%;min-width:0;max-width:100%;padding-bottom:3rem;display:grid}.assessment-rail,.stage-card,.result-view{background:#071023e0;border:1px solid #5d74993d;box-shadow:0 24px 60px #0000002e}.assessment-rail{border-radius:1.3rem;min-width:0;max-width:100%;padding:1.1rem}.rail-brand{align-items:center;gap:.8rem;display:flex}.rail-brand img{object-fit:contain;width:2.8rem;height:2.8rem}.rail-brand div{gap:.15rem;display:grid}.rail-brand strong{text-transform:uppercase;letter-spacing:.1em;font-size:.84rem}.rail-brand span{color:#8f9db3;font-size:.76rem}.progress-track,.question-progress{background:#18253c;border-radius:999px;height:.28rem;overflow:hidden}.progress-track{margin:1rem 0 1.4rem}.progress-track span,.question-progress span{border-radius:inherit;background:linear-gradient(90deg,#0056b3,#00aee0);width:0;height:100%;transition:width .2s;display:block}#step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#step-list li{color:#8190a8;border-radius:.65rem;align-items:center;gap:.45rem;min-width:0;padding:.5rem;font-size:.76rem;display:flex}#step-list li>span{border:1px solid #32405a;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.67rem;display:grid}#step-list li[data-active]{color:#fff;background:#0056b324}#step-list li[data-active]>span{background:#0b67bd;border-color:#238ee5}#step-list li[data-complete]{color:#55c98c}#step-list li[data-complete]>span{border-color:#27855b}.rail-limit{color:#8190a8;border-top:1px solid #202e47;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:none}.rail-limit strong{color:#b8c4d6;margin-bottom:.3rem;display:block}.assessment-stage{min-width:0;max-width:100%}.stage-topline{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.35rem .25rem 1rem;display:flex}.stage-kicker,.card-heading>span,.question-meta{color:#55c6eb;letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:800}.stage-topline h2{color:#fff;margin-top:.25rem;font-size:1.15rem;font-weight:700}.engine-badge,.result-object-type{white-space:nowrap;color:#9fb0c8;letter-spacing:.08em;text-transform:uppercase;background:#12213bb8;border:1px solid #31405b;border-radius:999px;padding:.32rem .58rem;font-size:.65rem;font-weight:700}.stage-card,.result-view{border-radius:1.4rem;min-width:0;max-width:100%;padding:clamp(1.1rem,4vw,2.7rem);overflow:hidden}.card-heading h3,.question-fieldset legend{color:#fff;letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:750;line-height:1.2}.card-heading p{color:#93a2b9;margin:.65rem 0 1.8rem;line-height:1.65}.field-label,.object-types legend{color:#aebbd0;letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:750;display:block}.field-label span{color:#74839b;text-transform:none;font-weight:500}input[type=text],textarea{color:#fff;background:#0e192d;border:1px solid #2b3953;border-radius:.8rem;outline:none;width:100%;padding:.8rem .9rem}input:focus,textarea:focus{border-color:#2788da;box-shadow:0 0 0 3px #2788da2e}.type-grid{gap:.65rem;min-width:0;display:grid}.type-grid label{cursor:pointer;min-width:0}.type-grid input{opacity:0;pointer-events:none;position:absolute}.type-grid label>span{overflow-wrap:anywhere;background:#0e192d;border:1px solid #2a3851;border-radius:.8rem;gap:.2rem;min-width:0;min-height:4.5rem;padding:.8rem;display:grid}.type-grid strong{color:#dce5f1;font-size:.88rem}.type-grid small{color:#7f8ea5}.type-grid input:checked+span{background:#0056b333;border-color:#1881d7;box-shadow:0 0 0 2px #1881d726}.type-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #48bde8}.context-flags{margin-top:1.5rem}.context-flags legend{color:#aebbd0;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.context-flags legend span{color:#74839b;letter-spacing:0;text-transform:none;font-weight:500}.context-flag-grid{gap:.65rem;margin-top:.65rem;display:grid}.context-flag-grid label{cursor:pointer;color:#cbd6e5;background:#0e192d;border:1px solid #2a3851;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:3.4rem;padding:.75rem .85rem;display:grid;position:relative}.context-flag-grid input{opacity:.01;width:1px;height:1px;position:absolute}.context-check{background:#111d31;border:1px solid #71809a;border-radius:.25rem;width:1.15rem;height:1.15rem}.context-flag-grid input:checked+.context-check{background:#0b67bd;border:4px solid #fff}.context-flag-grid input:focus-visible+.context-check{outline-offset:4px;outline:3px solid #6ed2f1}.context-flag-grid label:has(input:checked){color:#fff;background:#0b55a173;border-color:#238ee5}.context-helper,.concept-note{color:#9caac0;background:#0d1b339e;border:1px solid #263650;border-radius:.8rem;margin-top:1rem;padding:.9rem;font-size:.86rem;line-height:1.55}.concept-note{margin:0 0 1.5rem}.concept-note strong{color:#dbe6f3}.question-meta{justify-content:space-between;gap:1rem;display:flex}.question-progress{margin:.8rem 0 2rem}.question-fieldset legend{max-width:48rem}.question-fieldset>p{color:#9caac0;background:#0d1b339e;border:1px solid #263650;border-radius:.8rem;margin-top:1rem;padding:.9rem;font-size:.9rem;font-style:italic;line-height:1.55}.answer-options{gap:.65rem;margin-top:1.5rem;display:grid}.answer-option{color:#dbe4f0;text-align:left;cursor:pointer;background:#0e192d;border:1px solid #283650;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.85rem;display:grid;position:relative}.answer-option:hover{background:#13223b;border-color:#3d577b}.answer-option:has(input:checked){color:#fff;background:#0b55a1;border-color:#238ee5}.answer-option input{opacity:.01;width:1px;height:1px;position:absolute}.answer-radio{background:#111d31;border:1px solid #71809a;border-radius:50%;width:1.2rem;height:1.2rem}.answer-option input:checked+.answer-radio{background:#0b67bd;border:4px solid #fff}.answer-option input:focus-visible+.answer-radio{outline-offset:4px;outline:3px solid #6ed2f1}.answer-label{font-weight:620}.answer-arrow{color:#71829b;font-size:1.35rem}.stage-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.stage-actions-end{justify-content:flex-end}.primary-action,.secondary-action{border-radius:.72rem;padding:.72rem 1rem;font-weight:750}.primary-action{color:#fff;background:#0966bd;border:1px solid #157ed1}.primary-action:hover{background:#0874d8;transform:translateY(-1px)}.secondary-action{color:#c8d3e2;background:#101c31;border:1px solid #34435e}.error-message{color:#fca5a5;min-height:1.4rem;margin-top:.8rem;font-size:.88rem}.result-view{background:linear-gradient(145deg,#081227f5,#050c1cf5)}.result-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-object-type{display:inline-flex}.result-header h2{color:#fff;letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:780}.section-heading{color:#aab8cc;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800}.result-view>.section-heading{margin-top:2.2rem}.profile-grid{gap:.8rem;margin-top:1rem;display:grid}.profile-card{border:1px solid;border-radius:1rem;min-height:10rem;padding:1rem;position:relative;overflow:hidden}.profile-card:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:7rem;height:7rem;position:absolute;top:-3rem;right:-2rem}.dimension-letter{font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem}.dimension-name{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-card h4{margin-top:.7rem;font-size:1.45rem;font-weight:800}.dimension-detail{text-transform:uppercase;margin-top:.65rem;font-size:.69rem;font-weight:650}.level-1{color:#aab7ca;background:#111c30;border-color:#334155}.level-2{color:#60aef2;background:#0c2544;border-color:#215f9c}.level-3{color:#f4bf3c;background:#2b2514;border-color:#8b691a}.level-4{color:#fb5266;background:#2d1522;border-color:#803042}.assurance-grid{gap:.8rem;margin-top:.8rem;display:grid}.assurance-card{border:1px solid;border-radius:1rem;padding:1rem}.assurance-card h4{margin-top:.55rem;font-size:1.3rem;font-weight:800}.assurance-reason{color:#d2dbe8;margin-top:.8rem;line-height:1.55}.context-result-panel ul{margin-top:.75rem;padding-left:1.1rem}.context-result-panel li{color:#bac5d5;margin-top:.35rem}.result-grid{gap:.85rem;margin-top:1.5rem;display:grid}.result-panel,.signal-panel,.limitation-panel{background:#0d192eab;border:1px solid #273650;border-radius:1rem;padding:1.2rem}.result-panel>p,.limitation-panel p,.signal-panel>p{color:#bac5d5;margin-top:.75rem;line-height:1.7}.control-panel{background:linear-gradient(145deg,#0b5cae,#0876cc);border-color:#1688df}.control-panel .section-heading{color:#fff}.control-panel ul,.signal-panel ul{margin-top:.8rem;padding-left:1.1rem}.control-panel li,.signal-panel li{color:#fff;margin-top:.4rem}.signal-panel{background:#43310a47;border-color:#6d561d}.signal-panel li{color:#e9d49a}.recommendation-panel{background:#07416f59;border-color:#176fa6;margin-top:1rem}.decision-trace{color:#b7c3d4;background:#0b172b;border:1px solid #293853;border-radius:.9rem;margin-top:1rem}.decision-trace summary{cursor:pointer;color:#d8e1ec;text-transform:uppercase;letter-spacing:.08em;padding:1rem;font-size:.82rem;font-weight:750}.decision-trace div{border-top:1px solid #293853;gap:.65rem;padding:1rem;font-size:.83rem;line-height:1.55;display:grid}.next-step{background:linear-gradient(135deg,#0759a8,#0a75c9);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.next-step .section-heading{color:#fff}.next-step p{color:#e4edf7;max-width:38rem;margin-top:.5rem}.next-step a{color:#0759a8;background:#fff;border-radius:.7rem;padding:.7rem .9rem;font-weight:800;text-decoration:none}.limitation-panel,.reset-action{margin-top:1rem}[hidden]{display:none!important}@media (width>=600px){.type-grid,.context-flag-grid,.assurance-grid{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:repeat(3,1fr)}.result-grid{grid-template-columns:repeat(2,1fr)}.signal-panel{grid-column:1/-1}}@media (width>=900px){.assessment-shell{grid-template-columns:15rem minmax(0,1fr);align-items:start}.stage-card,.result-view{border-radius:2rem}.type-grid{grid-template-columns:repeat(3,1fr)}.context-model-grid{grid-template-columns:repeat(2,1fr)}}
