:root{--kai-navy:#082b46;--kai-navy-secondary:#0d3a5c;--kai-teal:#0fb5a2;--kai-teal-dark:#087e73;--kai-bg:#f6f9fb;--kai-surface:#fff;--kai-text:#10283a;--kai-text-muted:#5e7380;--kai-border:#d6e2e8;--kai-radius:10px;--kai-shadow:0 3px 14px #082b460a;--kai-sidebar-width:280px;--kai-header-height:84px;--kai-space-1:8px;--kai-space-2:16px;--kai-space-3:24px;--kai-space-4:32px;color:var(--kai-text);background:var(--kai-bg);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand__mark{object-fit:contain;flex:none;display:block}.brand__wordmark{min-width:0}.brand__company{object-fit:contain;width:200px;max-width:100%;height:auto;display:block}.brand__product{max-width:180px;margin-top:6px;font-size:12px;line-height:1.5;display:block}.brand--light{color:var(--kai-navy)}.brand--light .brand__product{color:var(--kai-text-muted)}.brand--dark{color:var(--kai-surface)}.brand--dark .brand__product{color:#c8dbe5}.brand--compact .brand__mark{width:36px;height:36px}.shell{grid-template-columns:var(--kai-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--kai-navy);color:#fff;padding:var(--kai-space-4) var(--kai-space-3);flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{margin-top:var(--kai-space-4);gap:6px;display:grid}.sidebar nav a{color:#d2e0e9;padding:11px var(--kai-space-2);border-inline-start:3px solid #0000;border-radius:6px;font-size:14px;text-decoration:none;display:block}.sidebar nav a:hover{background:var(--kai-navy-secondary);color:#fff}.sidebar nav a[aria-current=page]{background:var(--kai-navy-secondary);color:#fff;border-inline-start-color:var(--kai-teal);font-weight:750}.edition{padding-top:var(--kai-space-3);border-top:1px solid var(--kai-navy-secondary);color:#c8dbe5;margin:auto 0 0;font-size:12px;line-height:1.6}button.nav-toggle{display:none}main{min-width:0}.workspace-header{min-height:var(--kai-header-height);background:var(--kai-surface);border-bottom:1px solid var(--kai-border);padding:var(--kai-space-2) var(--kai-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.header-context{min-width:0}.eyebrow{letter-spacing:.08em;color:var(--kai-text-muted);margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.6}h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.header-tools{align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.language-selector{color:var(--kai-text-muted);gap:4px;font-size:11px}.language-selector select{min-width:100px;padding:7px 10px;font-size:13px}.session-account{flex-wrap:wrap;align-items:center;gap:12px;max-width:380px;display:flex}.session-account button{white-space:nowrap}.session-identity{font-size:12px}.workspace-content{padding:var(--kai-space-4);max-width:1600px;margin:0 auto}.badge{color:#195e53;background:#d4eee9;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.panel{border:1px solid var(--kai-border);border-radius:var(--kai-radius);background:var(--kai-surface);box-shadow:var(--kai-shadow);max-width:100%;padding:28px}h2{letter-spacing:-.02em;margin-top:0;font-size:20px}.panel p{color:var(--kai-text-muted);max-width:70ch;line-height:1.7}footer{margin-top:var(--kai-space-3);border-top:1px solid var(--kai-border);padding-top:var(--kai-space-2);color:var(--kai-text-muted);font-size:11px}.skip{z-index:10;position:fixed;left:-1000px}.skip:focus{background:var(--kai-surface);padding:12px;top:8px;left:16px}a:focus-visible,summary:focus-visible{outline:3px solid var(--kai-teal);outline-offset:3px}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-story{background:var(--kai-navy);color:#fff;flex-direction:column;gap:64px;padding:clamp(32px,5vw,80px);display:flex}.login-story .brand__company{width:280px}.login-story .brand__product{max-width:none;font-size:14px}.login-story__message{max-width:580px;margin-block:auto}.login-story .eyebrow{color:#80dfd3}.login-story h1{margin-top:20px;font-size:clamp(32px,3.8vw,54px);line-height:1.15}.login-tagline{color:#c8dbe5;margin-top:28px;font-size:15px;line-height:1.8}.login-assurance{color:#c8dbe5;border-top:1px solid #34556d;padding-top:24px;font-size:13px;line-height:1.8}.login-access{padding:var(--kai-space-4);flex-direction:column;min-width:0;display:flex}.login-language{justify-content:flex-end;display:flex}.login-card{width:min(100%,400px);margin:auto;padding-block:64px}.login-card .brand{margin-bottom:32px}.login-card h2{margin:12px 0;font-size:30px;line-height:1.2}.login-card p{color:var(--kai-text-muted);line-height:1.7}.button-link{background:var(--kai-teal-dark);color:#fff;border-radius:6px;justify-content:center;width:100%;margin-top:20px;padding:14px 24px;font-weight:650;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--kai-navy-secondary)}.session-loading{gap:24px;max-width:520px;padding:48px;display:grid}@media (width<=1100px){:root{--kai-sidebar-width:248px}.sidebar{padding-inline:18px}.workspace-header,.workspace-content{padding:var(--kai-space-3)}.header-tools{gap:16px}}@media (width<=800px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{grid-template-columns:minmax(0,1fr) auto;gap:20px 12px;height:auto;padding:20px;display:grid;position:static}.sidebar .brand__company{width:180px}.sidebar .brand__mark{width:40px;height:40px}button.nav-toggle{background:var(--kai-navy-secondary);color:#fff;border:1px solid #54748b;align-self:center;max-width:130px;padding:10px;display:block}.sidebar nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:none}.sidebar[data-open=true] nav{display:grid}.edition{display:none}.workspace-header{padding:20px}.workspace-content{padding:24px 20px}.header-tools{gap:16px}.login-page{grid-template-columns:minmax(0,1fr)}.login-story{gap:36px;padding:32px 24px}.login-story h1{font-size:34px}.login-assurance{display:none}.login-access{padding:24px}.login-card{padding-block:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}button,input,select,textarea{font:inherit}button{background:var(--kai-teal-dark);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 16px}button:disabled{opacity:.55;cursor:wait}.secondary{background:var(--kai-surface);color:var(--kai-teal-dark);border-color:var(--kai-border)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #28a598}a{color:var(--kai-teal-dark)}.toolbar,.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{justify-content:space-between;margin-bottom:20px}.table-wrap{background:var(--kai-surface);border:1px solid var(--kai-border);border-radius:var(--kai-radius);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--kai-border);white-space:nowrap;padding:14px 16px}th{background:var(--kai-bg);color:var(--kai-text-muted);font-size:12px}.form,.panel{margin-bottom:20px}fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}label{gap:8px;font-size:14px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--kai-border);background:var(--kai-surface);width:100%;min-width:0;color:var(--kai-text);border-radius:6px;padding:10px}textarea{resize:vertical;min-height:85px}.form .actions{grid-column:1/-1}.error{color:#8b2525;background:#ffe7e7;border-radius:6px;padding:12px}.status-failed,.status-error,.status-high,.status-critical{color:#8b2525;background:#ffe7e7}.status-queued,.status-running,.status-analyzing,.status-medium{color:#76510d;background:#fff0cc}.status-inactive,.status-not_started{background:var(--kai-bg);color:var(--kai-text-muted)}@media (width<=700px){fieldset{grid-template-columns:1fr}.toolbar{align-items:flex-start}}dl{grid-template-columns:150px 1fr;gap:12px;display:grid}dt{color:var(--kai-text-muted);font-size:14px}dd{overflow-wrap:anywhere;margin:0}.progress{margin-top:20px}progress{width:100%;height:12px;accent-color:var(--kai-teal-dark);margin-top:10px}.finding{border-top:1px solid var(--kai-border);padding:20px 0}.finding p{overflow-wrap:anywhere}.finding h3{margin:12px 0}code{font-size:12px}input[type=file]{margin-top:4px}@media (width<=700px){dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:12px}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric{background:var(--kai-surface);border:1px solid var(--kai-border);border-radius:var(--kai-radius);padding:24px}.metric h2{color:var(--kai-text-muted);font-size:14px;font-weight:500}.metric strong{font-size:36px}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.cards{grid-template-columns:1fr}}.finding-filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.panel dd,.metric strong{overflow-wrap:anywhere}.panel details{margin:1rem 0}.panel summary{cursor:pointer}.candidate-panel [role=tablist]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.candidate-diff{white-space:pre;color:#e6eef8;background:#101c2d;max-height:32rem;padding:1rem;overflow:auto}.candidate-hash{overflow-wrap:anywhere}.cards>*,.metric{min-width:0}.metric{box-shadow:var(--kai-shadow)}.metric strong{font-variant-numeric:tabular-nums}.metric h3{color:var(--kai-text-muted);font-size:14px;font-weight:550}@media (width<=600px){.cards{grid-template-columns:minmax(0,1fr)}}.sidebar nav a{border-radius:4px}.sidebar nav a:focus-visible{outline:2px solid var(--kai-surface);outline-offset:3px}.workspace-header .session-account{border-inline-start:1px solid var(--kai-border);padding-inline-start:var(--kai-space-2)}.workspace-header .language-selector{align-self:center}.workspace-header .header-context .eyebrow{margin-bottom:4px}.table-actions .row-open{color:var(--kai-navy);padding:var(--kai-space-1);text-underline-offset:4px;font-weight:700}.table-actions .row-edit{color:var(--kai-text-muted);padding:var(--kai-space-1);background:0 0;border-color:#0000}.table-actions .row-edit:hover{color:var(--kai-navy);border-color:var(--kai-border)}.table-actions .row-open:hover{color:var(--kai-teal-dark)}.table-wrap .badge{padding:4px var(--kai-space-1);line-height:1.4}.application-tabs{border-bottom:1px solid var(--kai-border);margin:var(--kai-space-2) 0 var(--kai-space-3);flex-wrap:wrap;gap:4px;display:flex}.application-tabs [role=tab]{color:var(--kai-text-muted);padding:var(--kai-space-2);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:0;max-width:100%;font-weight:500;line-height:1.4}.application-tabs [role=tab]:hover{color:var(--kai-navy);background:var(--kai-bg)}.application-tabs [role=tab][aria-selected=true]{color:var(--kai-navy);border-bottom-color:var(--kai-teal-dark);background:var(--kai-bg);font-weight:750}.application-tabs [role=tab]:focus-visible{outline:2px solid var(--kai-teal-dark);outline-offset:-2px}.application-detail .panel{padding:var(--kai-space-3);margin-bottom:var(--kai-space-2)}.dashboard .toolbar{margin-bottom:var(--kai-space-2)}.dashboard .toolbar p{margin-block:var(--kai-space-1)}.dashboard .cards{gap:var(--kai-space-2);margin-bottom:var(--kai-space-2)}.dashboard .metric{padding:var(--kai-space-2) var(--kai-space-3);border-radius:var(--kai-radius);box-shadow:var(--kai-shadow)}.dashboard .metric h2,.dashboard .metric h3{margin:0 0 var(--kai-space-1);font-size:12px;font-weight:550;line-height:1.4}.dashboard .metric strong{color:var(--kai-navy);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15;display:block}.dashboard-metrics .metric{border-top:2px solid var(--kai-teal-dark)}.dashboard .dashboard-assessment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard .dashboard-assessment-metrics .metric{padding:var(--kai-space-2)}.dashboard .dashboard-assessment-metrics strong{font-size:26px}.dashboard-sections{gap:var(--kai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dashboard-sections>.panel{padding:var(--kai-space-3);min-width:0;margin:0}.dashboard-sections>.panel:last-child{grid-column:1/-1}.dashboard-sections h2{margin-bottom:var(--kai-space-1);font-size:18px}.dashboard-sections h3{margin:var(--kai-space-2) 0 var(--kai-space-1);font-size:14px}.dashboard-sections p{margin-block:var(--kai-space-1);font-size:13px}.dashboard-sections dl{gap:var(--kai-space-1) var(--kai-space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.dashboard-sections dt{font-size:13px}.dashboard-sections ul{padding-inline-start:var(--kai-space-2);font-size:13px}.dashboard-sections .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sections .metric{padding:var(--kai-space-2)}@media (width<=1100px){.workspace-header{padding-block:var(--kai-space-2)}.dashboard .dashboard-assessment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.sidebar{padding-block:var(--kai-space-2);gap:var(--kai-space-2) 12px}.workspace-header{gap:var(--kai-space-2)}.application-tabs [role=tab]{padding:12px var(--kai-space-1);flex:160px}}@media (width<=600px){.dashboard .dashboard-assessment-metrics,.dashboard-sections .cards{grid-template-columns:minmax(0,1fr)}.application-tabs{gap:0}.application-tabs [role=tab]{text-align:start;flex-basis:100%}.application-detail .panel,.dashboard-sections>.panel{padding:var(--kai-space-2)}.header-tools{width:100%}.workspace-header .session-account{max-width:100%}}.assessment-summary{overflow-wrap:anywhere;min-width:0}.assessment-summary-grid{gap:var(--kai-space-2);margin-block:var(--kai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-summary .metric{min-width:0}.assessment-score,.assessment-architecture,.assessment-effort{grid-column:1/-1}.assessment-score strong{font-size:clamp(2rem,5vw,3rem)}.assessment-score progress{width:100%;height:14px;accent-color:var(--kai-teal);margin-block:12px;display:block}.assessment-summary .metric strong{white-space:normal;overflow-wrap:anywhere}.assessment-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.assessment-summary summary{cursor:pointer;padding-block:12px}.assessment-characterization{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.assessment-characterization dd{min-width:0;margin:0}@media (width<=600px){.assessment-summary-grid,.assessment-characterization{grid-template-columns:minmax(0,1fr)}}.assessment-risk[data-risk=HIGH],.assessment-risk[data-risk=CRITICAL]{border-inline-start:4px solid #a52b2b}.assessment-risk[data-risk=MEDIUM]{border-inline-start:4px solid #966309}.assessment-risk[data-risk=LOW]{border-inline-start:4px solid var(--kai-teal-dark)}.assessment-completed-header{justify-content:space-between;align-items:baseline;gap:var(--kai-space-1) var(--kai-space-2);flex-wrap:wrap;display:flex}.assessment-completed-header h2{margin-bottom:0}.assessment-completed-header .assessment-rerun{padding:6px 10px;font-size:13px;font-weight:500}.assessment-metadata,.assessment-context{color:var(--kai-text-muted);font-size:13px}.assessment-summary .assessment-score{box-shadow:none;padding:var(--kai-space-1) 0 var(--kai-space-2);background:0 0;border:0}.assessment-score .assessment-readiness-label{margin-block:6px 12px;font-size:16px}.assessment-factor{margin-block:12px}.assessment-factor>details{color:var(--kai-text-muted);font-size:13px}.assessment-factor>details>summary{padding-block:4px}.candidate-panel{overflow-wrap:anywhere;min-width:0}.candidate-panel .proposal-grid{gap:var(--kai-space-2);margin-block:var(--kai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-panel .proposal-grid .metric{padding:var(--kai-space-2)}.candidate-panel .proposal-grid strong{font-size:20px}.candidate-panel .proposal-metadata{color:var(--kai-text-muted);font-size:13px}.candidate-panel .proposal-validation,.candidate-panel .proposal-approval,.candidate-panel .proposal-handoff{border-block-start:1px solid var(--kai-border);padding-block:var(--kai-space-2);margin-block:var(--kai-space-2)}.candidate-panel .proposal-limit{border-inline-start:3px solid var(--kai-teal-dark);padding-inline-start:12px;font-weight:550}.candidate-panel .proposal-export{background:var(--kai-navy);color:#fff;border-radius:6px;padding:12px 16px;display:inline-block}.candidate-panel .proposal-artifact-list{gap:var(--kai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-panel .proposal-artifact-list article{min-width:0}.candidate-panel h4{margin-block:16px 8px;font-size:16px}.candidate-panel h5{margin-block:12px 8px;font-size:14px}.candidate-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.candidate-panel dd{min-width:0;margin:0}.candidate-panel .actions{flex-wrap:wrap}.candidate-panel summary{padding-block:8px}@media (width<=600px){.candidate-panel .proposal-grid,.candidate-panel .proposal-artifact-list,.candidate-panel dl{grid-template-columns:minmax(0,1fr)}.candidate-panel .proposal-approval .actions{flex-direction:column;align-items:stretch}.candidate-panel .proposal-export{text-align:center;display:block}}.candidate-panel .proposal-view-controls{flex-wrap:wrap;gap:8px;display:flex}.candidate-panel .proposal-view-controls [aria-pressed=true]{outline:2px solid var(--kai-teal-dark);outline-offset:2px}.migration-roadmap{border:1px solid var(--kai-border);background:#fff;border-radius:12px;min-width:0;margin-block:1rem;padding:1.1rem}.journey-heading h2{margin:0}.journey-heading p{color:var(--kai-text-muted);margin-block:.4rem 1rem}.migration-roadmap ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.migration-roadmap li{min-width:0}.migration-roadmap li button{text-align:start;width:100%;height:100%;color:var(--kai-navy);overflow-wrap:anywhere;background:#f4f6f9;border:1px solid #d5dce5;border-radius:8px;grid-template-columns:1.5rem minmax(0,1fr);align-content:start;gap:.35rem;padding:.8rem;display:grid}.journey-marker{grid-row:1/3;font-weight:800}.journey-step-label{font-weight:750}.journey-state,.journey-explanation{font-size:.8rem;line-height:1.5}.journey-explanation{color:#475569;grid-column:1/-1}.migration-roadmap [data-state=ACTIVE] button{border-color:var(--kai-teal-dark);background:#e8f6f3}.migration-roadmap [data-state=COMPLETED] .journey-marker{color:var(--kai-teal-dark)}.migration-roadmap [data-state=ATTENTION] button{background:#fff7e8;border-color:#b7791f}.migration-roadmap button[aria-current=step]{box-shadow:inset 0 3px 0 var(--kai-navy)}.migration-roadmap button[aria-pressed=true]{outline:1px solid var(--kai-navy);outline-offset:2px}.migration-roadmap button:focus-visible{outline:3px solid var(--kai-teal-dark);outline-offset:3px}.contextual-guidance{border-inline-start:4px solid var(--kai-teal-dark);background:#edf7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-block:1rem;padding:1rem 1.2rem;display:flex}.contextual-guidance h3{margin:0 0 .4rem}.contextual-guidance p{overflow-wrap:anywhere;margin:0}.contextual-guidance button{white-space:normal;flex:none;max-width:100%}.migration-roadmap-compact .journey-explanation{display:none}@media (width<=1280px){.migration-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.migration-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-guidance{flex-direction:column;align-items:stretch}}@media (width<=600px){.migration-roadmap ol{grid-template-columns:minmax(0,1fr)}.migration-roadmap li button{grid-template-columns:1.5rem minmax(0,1fr) auto}.journey-state{grid-column:3}.journey-explanation{grid-column:2/-1}.migration-roadmap{padding:.8rem}}.guided-registration{min-width:0;max-width:960px;margin-block:1rem}.registration-heading h2{margin:0 0 .5rem}.registration-heading p{max-width:72ch}.registration-help{color:var(--kai-text-muted);margin-block:.4rem;font-size:.88rem;line-height:1.5}.guided-registration fieldset{border:0;min-width:0;margin:1.5rem 0;padding:0;display:block}.guided-registration legend{color:var(--kai-navy);margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:750}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-wide{grid-column:1/-1}.registration-field{min-width:0}.guided-registration label{margin-bottom:.4rem;font-weight:650;display:block}.guided-registration input:not([type=radio]),.guided-registration select{width:100%;min-width:0;max-width:100%;display:block}.registration-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guided-registration .registration-source-choice{border:1px solid var(--kai-border);background:var(--kai-bg);cursor:pointer;overflow-wrap:normal;border-radius:8px;align-items:flex-start;gap:.7rem;margin:0;padding:1rem;display:flex}.registration-source-choice:has(input:checked){border-color:var(--kai-teal-dark);background:#edf7f5}.registration-source-choice input{width:auto;accent-color:var(--kai-teal-dark);flex:none;margin-top:.3rem}.registration-source-choice span{min-width:0}.registration-source-choice>span{flex:1}.registration-source-choice strong{margin-bottom:.35rem;display:block}.registration-source-choice span span{color:var(--kai-text-muted);font-size:.88rem;font-weight:400;line-height:1.5;display:block}.registration-source-detail{min-width:0;margin-block:1rem}.registration-source-detail .registration-field+.registration-field{margin-top:1rem}.registration-summary{border-inline-start:3px solid var(--kai-teal-dark);background:var(--kai-bg);border-radius:6px;margin-block:1.25rem;padding:.8rem 1rem}.registration-summary h3{margin:0 0 .5rem;font-size:1rem}.registration-summary p{margin:.3rem 0}.guided-registration p,.guided-registration label{overflow-wrap:anywhere}.registration-field-error{color:#9c2424;margin:.4rem 0;font-size:.9rem}.guided-registration [aria-invalid=true]{border-color:#9c2424}.guided-registration [role=alert]:focus{outline:3px solid var(--kai-teal-dark);outline-offset:3px}.registration-actions{flex-wrap:wrap}@media (width<=600px){.registration-grid,.registration-source-options{grid-template-columns:minmax(0,1fr)}.registration-actions{flex-direction:column;align-items:stretch}.registration-actions button{white-space:normal;width:100%}.guided-registration input[type=file]{font-size:.85rem}}.semantic-content{vertical-align:top;overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-block}.semantic-evidence{font-size:.875rem;font-weight:400}.semantic-evidence code,.semantic-original{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;display:block}.semantic-evidence summary{cursor:pointer}.semantic-evidence summary:focus-visible{outline:2px solid var(--color-primary,#087f8c);outline-offset:3px}
