:root{--accent:#2563eb;--ink:#102033;--muted:#64748b;--line:#dce5ef;--bg:#f3f6fa;--nav:#081423}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}.muted{color:var(--muted)}.eyebrow{color:#38bdf8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.login{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginHero{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 34%),linear-gradient(145deg,#06101d,#12243d);color:#fff;flex-direction:column;justify-content:center;padding:9vw;display:flex}.loginHero h1{margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.01}.loginHero p{color:#cbd5e1;max-width:650px;font-size:18px}.loginPanel{justify-content:center;align-items:center;padding:40px;display:flex}.loginCard{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 28px 70px #0f172a1c}.loginCard h2{margin:0}.demo{border:1px solid color-mix(in srgb,var(--accent) 28%,white);background:color-mix(in srgb,var(--accent) 7%,white);border-radius:14px;margin:20px 0;padding:16px}.demo strong,.demo span{display:block}.input{width:100%;color:var(--ink);background:#fff;border:1px solid #c6d2df;border-radius:10px;padding:11px 13px}textarea.input{resize:vertical;min-height:105px}label{margin:16px 0 7px;font-size:13px;font-weight:800;display:block}label>span{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}label small{color:var(--muted);font-weight:500}.primary,.secondary,.ghost{cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.primary{background:var(--accent);color:#fff}.secondary{color:#263a86;background:#e9efff}.ghost{color:#334155;border:1px solid var(--line);background:#f1f5f9}button:disabled{opacity:.55;cursor:not-allowed}.wide{width:100%;margin-top:12px}.error,.success{border-radius:10px;margin:12px 0;padding:11px}.error{color:#b91c1c;background:#fef2f2}.success{color:#047857;background:#ecfdf5}.shell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;height:100vh;padding:23px 17px;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff18;padding:8px 10px 22px}.brand h1{margin:8px 0;font-size:18px}.brand p{color:#94a3b8;margin:0;font-size:12px}.sidebar nav{max-height:calc(100vh - 290px);padding-top:17px;overflow:auto}.sidebar nav button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;margin:3px 0;padding:10px 11px;font-size:12px;font-weight:750;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sideFoot{position:absolute;bottom:18px;left:17px;right:17px}.userCard{color:#cbd5e1;border:1px solid #ffffff18;border-radius:10px;padding:11px;font-size:11px;line-height:1.5}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.content{max-width:1540px;margin:auto;padding:32px}.pageTitle{margin-bottom:24px}.pageTitle h2{margin:0 0 6px;font-size:30px}.pageTitle p{color:var(--muted);margin:0}.metrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.metric,.panel,.featureCard,.integration{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 4px 16px #10203308}.metric{padding:19px}.metric span{color:var(--muted);font-size:12px;font-weight:750}.metric strong{margin-top:7px;font-size:25px;display:block}.twoCol{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;display:grid}.panel{padding:21px}.panel h3{margin-top:0}.featureGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.featureCard{text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:15px;transition:all .16s;display:flex}.featureCard:hover,.featureCard.selected{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.featureCard strong{font-size:14px}.featureCard span{color:var(--muted);font-size:12px;line-height:1.4}.featureCard em{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.listRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;width:100%;padding:12px 0;display:flex}.listRow span{color:var(--muted);font-size:12px}.aiLayout{grid-template-columns:.76fr 1.24fr;gap:17px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.formGrid .full{grid-column:1/-1}.buttonRow{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.buttonRow button{flex:1;min-width:145px}.providerLine{justify-content:flex-end;display:flex}.provider,.badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-block}.provider.ready{color:#047857;background:#ecfdf5}.provider.missing{color:#c2410c;background:#fff7ed}.badge{color:#303a8b;background:#e8edff}.result{border-left:4px solid var(--accent);margin-top:18px;padding:15px 0 5px 17px}.resultHead{flex-wrap:wrap;gap:8px;display:flex}.resultMetrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.finding{border-bottom:1px solid var(--line);padding:12px 0}.finding strong{display:block}.finding p{color:#475569;margin:5px 0}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}th{color:#475569;background:#f7f9fc;position:sticky;top:0}tr.clickable{cursor:pointer}tr.clickable:hover{background:color-mix(in srgb,var(--accent) 6%,white)}td.wrap{white-space:normal;min-width:300px}.tabs{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.tabs button{white-space:nowrap}.moduleTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.moduleTitle h3{margin-bottom:3px}.moduleTitle p{color:var(--muted);margin:0}.reportPanel{margin-top:18px}.barRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:230px 1fr 100px;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.barTrack{background:#e8edf3;border-radius:99px;height:11px;overflow:hidden}.barTrack i{background:var(--accent);height:100%;display:block}.integrationGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.integration{padding:18px}.integration h3{font-size:15px}.integration p,.integration small{color:var(--muted)}.modalBackdrop{z-index:30;background:#07111fb8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0005}.modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal header h3{margin:0}.modalBody{padding:22px}.detailGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.detail{background:#f8fafc;border-radius:10px;padding:12px}.detail small{color:var(--muted);margin-bottom:4px;display:block}.detail strong{overflow-wrap:anywhere}@media (width<=1150px){.metrics{grid-template-columns:repeat(3,1fr)}.integrationGrid{grid-template-columns:1fr 1fr}}@media (width<=900px){.login{grid-template-columns:1fr}.loginHero{display:none}.shell{grid-template-columns:82px 1fr}.sidebar{padding:15px 8px}.brand h1,.brand p,.sidebar nav span,.userCard{display:none}.twoCol,.aiLayout{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.content{padding:19px}.topbar{padding:0 18px}.metrics,.formGrid,.resultMetrics,.integrationGrid,.detailGrid,.featureGrid,.barRow{grid-template-columns:1fr}.buttonRow button{width:100%}}.domainHero{color:#fff;background:linear-gradient(125deg,#071522,#14283f);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:28px;display:grid}.domainHero h3{margin:10px 0;font-size:26px}.domainHero p{color:#cbd5e1;line-height:1.6}.heroMetrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroMetrics .metric{box-shadow:none;background:#ffffff0c;border-color:#ffffff1c}.heroMetrics .metric span{color:#b7c5d8}.domainGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.domainCard{border:1px solid var(--line);border-left:5px solid var(--accent);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;padding:20px;display:grid;position:relative;box-shadow:0 5px 18px #10203309}.domainCard:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-2px)}.domainCard strong{font-size:17px}.domainCard p{color:var(--muted);margin:7px 0 12px;line-height:1.5}.domainCard b{color:var(--accent);grid-column:2;font-size:12px}.domainIndex{background:color-mix(in srgb,var(--accent) 10%,white);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.domainStats{color:#475569;font-size:11px;font-weight:750}.capabilityStrip{grid-template-columns:repeat(3,1fr) 1.5fr;gap:12px;margin-bottom:20px;display:grid}.processNote{color:#fff;background:#0c1c2c;border-radius:15px;flex-direction:column;gap:7px;padding:17px;display:flex}.processNote span{color:#b7c5d8;font-size:12px;line-height:1.4}.domainSection{margin:22px 0 32px}.decisionBanner{background:color-mix(in srgb,var(--accent) 8%,white);border-left:4px solid var(--accent);flex-direction:column;gap:5px;margin-bottom:16px;padding:14px;display:flex}.decisionBanner span{color:var(--muted);font-size:12px}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow:auto}.kanban>section{background:#eaf0f6;border-radius:14px;min-height:340px;padding:11px}.kanban h4{justify-content:space-between;margin:4px 4px 12px;display:flex}.kanban h4 span{background:#fff;border-radius:99px;padding:2px 7px}.kanban button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:5px;width:100%;margin-bottom:9px;padding:11px;display:flex}.kanban button span,.kanban button small{color:var(--muted)}.status{background:#eef2ff;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.status-approved,.status-closed{color:#047857;background:#ecfdf5}.status-investigating,.status-review{color:#c2410c;background:#fff7ed}@media (width<=1050px){.domainHero,.domainGrid{grid-template-columns:1fr}.capabilityStrip{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(5,220px)}}@media (width<=600px){.heroMetrics,.capabilityStrip{grid-template-columns:1fr}}.richText{color:#334155;line-height:1.65}.richText p{margin:7px 0}.richText.compact p{margin:3px 0}.richBullet{grid-template-columns:18px 1fr;align-items:start;gap:5px;display:grid}.richBullet>span{color:var(--accent);font-weight:900}.richBullet p{margin:2px 0}.riskBadge{color:#9a3412;background:#fff3e6;border:1px solid #fed7aa}.assumption{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;margin:17px 0;padding:14px 16px}.assumption strong{color:#334155;margin-bottom:5px;display:block}.disclaimer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:block}.decisionBrief{border:1px solid #d9e3ee;border-top:5px solid var(--accent);background:#fff;border-left:1px solid #d9e3ee;border-radius:18px;margin-top:24px;padding:0;overflow:hidden;box-shadow:0 18px 48px #10203312}.briefHeader{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.briefEyebrow,.sectionLabel{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.briefHeader h2{margin:8px 0 5px;font-size:24px;line-height:1.25}.briefSubtitle{color:var(--muted);margin:0;font-size:12px}.briefStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.riskLevel,.confidenceLevel{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.confidenceLevel{color:#303a8b;background:#e8edff}.risk-low{color:#047857;background:#ecfdf5}.risk-moderate{color:#a16207;background:#fffbeb}.risk-high{color:#c2410c;background:#fff7ed}.risk-critical{color:#b91c1c;background:#fef2f2}.executiveSummary{border-left:4px solid var(--accent);background:#f8fafc;border-radius:0 12px 12px 0;margin:24px 28px 18px;padding:20px 22px}.executiveSummary .richText{font-size:15px}.briefMetrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 28px 24px;display:grid}.briefMetrics .metric{box-shadow:none;background:#fbfdff}.briefMetrics .metric strong{overflow-wrap:anywhere;font-size:18px}.briefSection,.actionPlan{border-top:1px solid #e4ebf2;padding:22px 28px}.sectionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.sectionHeading>span{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}.sectionHeading small{color:var(--muted)}.findingGrid{gap:10px;display:grid}.decisionBrief .finding{background:#fff;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:38px 1fr;gap:12px;padding:15px;display:grid}.findingNumber{background:color-mix(in srgb,var(--accent) 10%,white);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.decisionBrief .finding strong{font-size:14px}.actionPlan{background:#f8fafc}.actionPlan ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.actionPlan li{grid-template-columns:30px 1fr;align-items:start;gap:11px;display:grid}.actionPlan li>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.actionPlan li p{color:#334155;margin:4px 0;line-height:1.45}.decisionBrief .assumption{background:#fffaf0;border-color:#f4dfb7;margin:22px 28px}.briefFooter{color:#b7c5d8;background:#0c1c2c;justify-content:space-between;gap:20px;padding:16px 28px;font-size:10px;line-height:1.5;display:flex}.briefFooter span:first-child{color:#fff;white-space:nowrap;font-weight:800}@media (width<=700px){.briefHeader,.briefFooter{flex-direction:column}.briefStatus{justify-content:flex-start}.briefMetrics{grid-template-columns:1fr}.briefHeader,.briefSection,.actionPlan{padding:20px}.executiveSummary,.decisionBrief .assumption{margin:20px}.briefMetrics{padding:0 20px 20px}}.mitaPrinciples{margin:18px 0}.principleGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.principle{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.principle strong{color:var(--accent);font-size:13px}.principle span{color:var(--muted);font-size:11px;line-height:1.45}.mitaGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0;display:grid}.mitaCard{border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff;border-radius:15px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 4px 16px #10203308}.mitaCard h3{margin:0;font-size:16px}.mitaCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mitaCard small{color:#475569;font-size:11px;line-height:1.45}.mitaCard small.next{color:#92400e}.mitaCard.area-business{border-left-color:#0e7490}.mitaCard.area-information{border-left-color:#7c3aed}.mitaCard.area-technical{border-left-color:#b45309}.maturityBar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.maturity{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-block}.maturity.level-1,.maturity.level-2{color:#b91c1c;background:#fef2f2}.maturity.level-3{color:#a16207;background:#fffbeb}.maturity.level-4{color:#047857;background:#ecfdf5}.maturity.level-5{color:#0369a1;background:#e0f2fe}.maturityTarget{color:var(--muted);font-size:11px;font-weight:750}.tableWrap.plain{box-shadow:none;border-radius:12px;margin-top:10px}.ediPanel{border-left:4px solid var(--accent);margin-top:14px}.ediBox{color:#d7e4f5;white-space:pre-wrap;word-break:break-all;background:#0b1727;border-radius:12px;max-height:340px;margin:12px 0;padding:16px;font-size:11.5px;line-height:1.55;overflow:auto}.ediBox.json{color:#b8e0c8;background:#0f2033}.fhirPanel{margin-top:14px}.dispatch{white-space:nowrap;grid-column:auto;max-width:230px}@media (width<=1000px){.principleGrid,.mitaGrid{grid-template-columns:1fr}}.traceList{gap:8px;margin-top:12px;display:grid}.traceRow{border:1px solid var(--line);background:#fbfdff;border-radius:11px;grid-template-columns:74px 1fr;align-items:start;gap:11px;padding:10px 12px;display:grid}.traceRow span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.traceRow.pass span{color:#047857;background:#ecfdf5}.traceRow.fail span{color:#b91c1c;background:#fef2f2}.traceRow.reduce span{color:#c2410c;background:#fff7ed}.traceRow strong{font-size:12px}.traceRow p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.resultMetrics{margin-top:12px}.resultMetrics .metric{box-shadow:none;background:#fbfdff}.resultMetrics .metric strong{font-size:17px}.roleFill{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.roleFill button{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 13px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.roleFill button:hover{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.roleFill button small{color:var(--muted);font-size:11px;font-weight:600}.mfaBox{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:14px;display:flex}.mfaBox strong{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11px}.mfaBox code{color:#d7e4f5;overflow-wrap:anywhere;word-break:break-all;background:#0b1727;border-radius:8px;padding:7px 10px;font-size:11.5px}.noticeOk{border-left:4px solid #059669}.shell{grid-template-columns:246px minmax(0,1fr)}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar .brand{flex:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#52667e transparent;flex:1;min-height:0;max-height:none;padding-top:8px;overflow:hidden auto}.sidebar nav button{margin:1px 0;padding:7px 10px;font-size:12px;line-height:1.25}.sidebar .navHeading{color:#6f89a6;letter-spacing:.1em;text-transform:uppercase;padding:16px 10px 5px;font-size:10px;font-weight:850}.sidebar .navHeading:first-of-type{padding-top:9px}.sidebar .sideFoot{border-top:1px solid #ffffff18;flex:none;margin-top:9px;padding-top:9px;position:static}@media (width<=900px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:15px 10px}.sidebar nav span{display:inline}.brand h1,.brand p,.userCard{display:none}}@media (width<=600px){.shell{display:block}.sidebar{height:auto;padding:12px 16px;position:relative;overflow:visible}.brand{padding:2px 0 10px}.brand h1{font-size:16px;display:block}.sidebar nav{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;max-height:220px;display:grid;overflow:auto}.sidebar .navHeading{grid-column:1/-1}.sideFoot{margin-top:8px;position:static}.sideFoot .wide{width:auto;margin:0}}.registerToolbar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px;display:flex}.registerToolbar .badge{margin-right:auto}.modalBackdrop{justify-content:center;align-items:center}.modal{flex-direction:column;max-height:min(90vh,900px);display:flex}.modal header{flex:none}.modalBody{min-height:0;overflow:auto}.recordForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.recordForm label{margin:8px 0}.recordForm textarea{min-height:90px}.modalHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.modalHeaderActions button{white-space:nowrap}.modal header h3{overflow-wrap:anywhere;min-width:0}.danger{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.danger:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.recordForm{grid-template-columns:1fr}.modalBackdrop{padding:12px}.modal header{flex-direction:column;align-items:flex-start}.modalHeaderActions{justify-content:flex-start;width:100%}.modalHeaderActions button{flex:1}}.rowActionButtons{white-space:nowrap;align-items:center;gap:5px;display:flex}.rowActionButtons button,.tableAction{border-radius:7px;padding:6px 9px;font-size:11px;line-height:1.2}.featureCard b,.cardAction{color:var(--accent);font-size:11px;font-weight:850}.mitaCard .tableAction,.principle .tableAction{align-self:flex-start;margin-top:auto}.traceRow{grid-template-columns:74px minmax(0,1fr) auto}.barRow{grid-template-columns:230px 1fr 150px}@media (width<=600px){.traceRow,.barRow{grid-template-columns:1fr}}.clickableCard,.principle[role=button],.mitaCard[role=button],.traceRow[role=button]{cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.clickableCard:hover,.principle[role=button]:hover,.mitaCard[role=button]:hover,.traceRow[role=button]:hover{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.clickableCard:focus-visible,.principle[role=button]:focus-visible,.mitaCard[role=button]:focus-visible,.traceRow[role=button]:focus-visible,tr.clickable:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.integration .rowActionButtons{flex-wrap:wrap;margin-top:15px}
