.readiness-view{display:grid;gap:18px;padding:22px}.readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.readiness-heading h2,.readiness-section-heading strong{margin:0}.readiness-heading p,.readiness-blockers p,.readiness-actions p,.readiness-requirements p,.readiness-governance-note span,.readiness-empty p{color:var(--muted, #93a7b4);line-height:1.5}.readiness-profile-selector{display:grid;gap:6px;max-width:440px;margin-top:12px}.readiness-profile-selector span{color:#7f96a4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readiness-profile-selector select{width:100%;padding:9px 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a6b;color:inherit}.readiness-state{min-width:150px;padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172a6b}.readiness-state small,.readiness-state strong{display:block}.readiness-state small{margin-bottom:4px;color:#8ba0ad;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.readiness-state strong{font-size:22px}.readiness-state[data-readiness-state=ready]{border-color:#4ade8061}.readiness-state[data-readiness-state=blocked]{border-color:#f871716b}.readiness-state[data-readiness-state=not-ready]{border-color:#facc1561}.readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-metrics>div{padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a47}.readiness-metrics strong,.readiness-metrics span{display:block}.readiness-metrics strong{font-size:20px}.readiness-metrics span{margin-top:4px;color:#879aa7;font-size:12px}.readiness-blockers,.readiness-actions,.readiness-requirements{display:grid;gap:12px}.readiness-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.readiness-section-heading span{color:#7f96a4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readiness-blockers article{padding:14px;border:1px solid rgba(248,113,113,.32);border-radius:10px;background:#7f1d1d1a}.readiness-blockers article p{margin:6px 0 0}.readiness-actions article{padding:14px;border:1px solid rgba(74,222,128,.3);border-radius:10px;background:#1665341a}.readiness-actions article p{margin:6px 0 10px}.readiness-actions article code{color:#a8c5b2;overflow-wrap:anywhere}.readiness-action-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.readiness-action-heading>div{min-width:0}.readiness-start-action{flex:0 0 auto;white-space:nowrap}.readiness-action-error{margin:0}.readiness-action-note{color:#7f96a4;line-height:1.45}.readiness-requirement-list{display:grid;gap:10px}.readiness-requirement-list article{padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a3d}.readiness-requirement-list article[data-requirement-state=satisfied]{border-left:3px solid rgba(74,222,128,.7)}.readiness-requirement-list article[data-requirement-state=blocked]{border-left:3px solid rgba(248,113,113,.75)}.readiness-requirement-list article[data-requirement-state=unsatisfied]{border-left:3px solid rgba(250,204,21,.7)}.readiness-requirement-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.readiness-requirement-topline span{color:#8fa3af;font-size:11px;text-transform:uppercase}.readiness-requirement-list article p{margin:8px 0 12px}.readiness-requirement-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.readiness-requirement-list dl>div{min-width:0;padding:9px 10px;border-radius:8px;background:#02081747}.readiness-requirement-list dt{color:#78909e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.readiness-requirement-list dd{margin:4px 0 0;overflow-wrap:anywhere}.readiness-governance-note{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(56,189,248,.24);border-radius:10px;background:#0e749014}.readiness-empty{align-content:start}@media(max-width:760px){.readiness-heading,.readiness-section-heading,.readiness-action-heading{display:grid}.readiness-state{min-width:0}.readiness-metrics,.readiness-requirement-list dl{grid-template-columns:1fr}.readiness-start-action{justify-self:start}}.three-model-view{outline:none}.three-model-view:focus-visible{box-shadow:inset 0 0 0 1px #496777}.three-model-view-select{min-width:108px;border:1px solid #49616f;border-radius:6px;padding:6px 28px 6px 9px;background:#1a2c37;color:#d8e5eb;cursor:pointer;font:inherit;font-size:11px}.three-model-view-select:hover:not(:disabled),.three-model-view-select:focus-visible{border-color:#678696;background:#203642;color:#f2f7f9;outline:none}.three-model-view-select:disabled{cursor:default;opacity:.42}.three-model-toolbar button.active{border-color:#6b8da0;background:#25404e;color:#f2f7f9}.three-model-visual-panel{position:absolute;top:58px;left:12px;z-index:6;width:min(380px,calc(100% - 24px));max-height:calc(100% - 118px);display:grid;gap:12px;padding:12px;overflow-y:auto;border:1px solid #405866;border-radius:9px;background:#0f1920f5;box-shadow:0 18px 48px #00000059;color:#b8c9d2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.three-model-navigation-panel{width:min(320px,calc(100% - 24px))}.three-model-navigation-toggle{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #324955;border-radius:7px;background:#12212a;cursor:pointer}.three-model-navigation-toggle input{margin:2px 0 0;accent-color:#75a9c1}.three-model-navigation-toggle>span{display:grid;gap:3px}.three-model-navigation-toggle strong{color:#dce7ec;font-size:10px}.three-model-navigation-distance{display:grid;gap:6px}.three-model-navigation-distance>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a8bbc6;font-size:10px}.three-model-navigation-distance output{color:#dbe7ed;font-variant-numeric:tabular-nums}.three-model-navigation-distance input[type=range]{width:100%}.three-model-navigation-distance input:disabled{opacity:.42}.three-model-navigation-toggle small,.three-model-navigation-note{color:#8199a6;font-size:9px;line-height:1.45}.three-model-visual-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.three-model-visual-panel__heading>div{display:grid;gap:2px}.three-model-visual-panel__heading strong{color:#e6eef2;font-size:12px}.three-model-visual-panel__heading span,.three-model-visual-panel small{color:#78909e;font-size:9px;line-height:1.45}.three-model-visual-panel__close{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#8aa0ad;cursor:pointer;font-size:18px;line-height:1}.three-model-visual-panel__close:hover{background:#20323d;color:#edf4f7}.three-model-visual-section{display:grid;gap:9px;padding-top:2px}.three-model-visual-section+.three-model-visual-section{padding-top:12px;border-top:1px solid #2e424e}.three-model-visual-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.three-model-visual-section__title strong{color:#dce7ec;font-size:11px}.three-model-visual-section__title>span{color:#78909e;font-size:9px}.three-model-visual-control{display:grid;gap:6px}.three-model-visual-control>span,.three-model-visual-color>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a8bbc6;font-size:10px}.three-model-visual-control output{color:#dbe7ed;font-variant-numeric:tabular-nums}.three-model-visual-control input[type=range]{width:100%}.three-model-visual-color{display:flex;align-items:center;justify-content:space-between;gap:12px}.three-model-visual-color input[type=color]{width:42px;height:28px;border:1px solid #415a68;border-radius:6px;padding:2px;background:#14232c;cursor:pointer}.three-model-visual-action,.three-model-visual-reset{border:1px solid #405866;border-radius:6px;padding:7px 9px;background:#192a34;color:#c6d5dc;cursor:pointer;font-size:10px}.three-model-visual-action:hover:not(:disabled),.three-model-visual-reset:hover:not(:disabled){background:#223945;color:#f1f6f8}.three-model-visual-reset{background:transparent;color:#8fa4af}.three-model-visual-action:disabled,.three-model-visual-reset:disabled{cursor:default;opacity:.42}.engineering-list-field{display:grid;gap:5px;color:#9eb2bd;font-size:9px}.engineering-list-field input,.engineering-list-field textarea{width:100%;box-sizing:border-box;border:1px solid #38515f;border-radius:6px;padding:7px 8px;background:#101e26;color:#dce8ed;font:inherit;font-size:10px;outline:none}.engineering-list-field textarea{min-height:72px;resize:vertical;line-height:1.4}.engineering-list-field input:focus,.engineering-list-field textarea:focus{border-color:#658798;box-shadow:0 0 0 1px #6587982e}.engineering-list-resolution-summary{display:flex;flex-wrap:wrap;gap:5px;font-size:9px}.engineering-list-resolution-summary span{padding:3px 6px;border:1px solid #334a57;border-radius:999px;background:#13232c}.engineering-list-resolution-summary.compact{padding:0 9px 7px}.engineering-list-resolution-summary .matched,.engineering-list-resolution-preview .matched>span,.engineering-list-member.matched small{color:#8fc8a8}.engineering-list-resolution-summary .ambiguous,.engineering-list-resolution-preview .ambiguous>span,.engineering-list-member.ambiguous small{color:#d8b873}.engineering-list-resolution-summary .unmatched,.engineering-list-resolution-preview .unmatched>span,.engineering-list-member.unmatched small{color:#d28a8a}.engineering-list-resolution-preview{max-height:132px;overflow-y:auto;border:1px solid #304753;border-radius:6px;background:#0f1c23}.engineering-list-resolution-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid #263b46;font-size:9px}.engineering-list-resolution-preview>div:last-child{border-bottom:0}.engineering-list-resolution-preview strong{overflow:hidden;color:#cbd9df;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.engineering-list-resolution-preview span{flex:0 0 auto;color:#879da8}.engineering-list-feedback{padding:7px 8px;border-left:2px solid #4d829a;background:#132630;color:#9db4c0;font-size:9px;line-height:1.45}.engineering-list-cards{display:grid;gap:7px}.engineering-list-card{overflow:hidden;border:1px solid #334b58;border-radius:7px;background:#111f27}.engineering-list-card__heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:8px 9px 5px;background:transparent;color:#d7e3e8;cursor:pointer;text-align:left}.engineering-list-card__heading>span:first-child{min-width:0;display:grid;gap:2px}.engineering-list-card__heading strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.engineering-list-card__heading small{font-size:8px}.engineering-list-card__actions,.engineering-list-card__secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 8px 8px}.engineering-list-card__actions button,.engineering-list-card__secondary-actions button{border:1px solid #38515e;border-radius:5px;padding:5px 6px;background:#172a34;color:#b9cbd4;cursor:pointer;font-size:8px}.engineering-list-card__actions button:hover:not(:disabled),.engineering-list-card__secondary-actions button:hover:not(:disabled){background:#223b47;color:#eef4f7}.engineering-list-card__actions button:disabled,.engineering-list-card__secondary-actions button:disabled{cursor:default;opacity:.4}.engineering-list-card__details{display:grid;gap:7px;padding-top:7px;border-top:1px solid #2b404c}.engineering-list-card__secondary-actions{grid-template-columns:1fr auto}.engineering-list-card__secondary-actions button.danger{color:#d39595}.engineering-list-members{max-height:170px;overflow-y:auto;border-top:1px solid #263b46}.engineering-list-member{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #263b46}.engineering-list-member:last-child{border-bottom:0}.engineering-list-member>span{min-width:0;display:grid;gap:1px}.engineering-list-member strong{overflow:hidden;color:#c9d8df;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.engineering-list-member button{width:22px;height:22px;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:#7f97a3;cursor:pointer}.engineering-list-member button:hover{background:#263b46;color:#e5eef2}.visual-scenario-cards{display:grid;gap:7px}.visual-scenario-card{overflow:hidden;border:1px solid #334b58;border-radius:7px;background:#111f27}.visual-scenario-card.active{border-color:#5e8294;box-shadow:inset 0 0 0 1px #5e829429}.visual-scenario-card__heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:8px 9px 5px;background:transparent;color:#d7e3e8;cursor:pointer;text-align:left}.visual-scenario-card__heading>span:first-child{min-width:0;display:grid;gap:2px}.visual-scenario-card__heading strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-scenario-card__actions{display:flex;gap:5px;padding:0 8px 8px}.visual-scenario-card__actions button,.visual-scenario-add-rule button,.visual-scenario-rule__order button,.visual-scenario-card__footer button{border:1px solid #38515e;border-radius:5px;padding:5px 7px;background:#172a34;color:#b9cbd4;cursor:pointer;font-size:8px}.visual-scenario-card__actions button:hover:not(:disabled),.visual-scenario-add-rule button:hover:not(:disabled),.visual-scenario-rule__order button:hover:not(:disabled),.visual-scenario-card__footer button:hover:not(:disabled){background:#223b47;color:#eef4f7}.visual-scenario-card__actions button:disabled,.visual-scenario-add-rule button:disabled,.visual-scenario-rule__order button:disabled{cursor:default;opacity:.4}.visual-scenario-card__details{display:grid;gap:9px;padding:8px;border-top:1px solid #2b404c}.visual-scenario-appearance{display:grid;gap:7px;padding:8px;border:1px solid #2f4652;border-radius:6px;background:#0f1d24}.visual-scenario-appearance__heading,.visual-scenario-colour-row,.visual-scenario-rule__heading,.visual-scenario-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-scenario-appearance__heading>strong{color:#cad9e0;font-size:9px}.visual-scenario-appearance label,.visual-scenario-rule__heading label,.visual-scenario-colour-row label{display:flex;align-items:center;gap:5px;color:#9db1bb;font-size:8px}.visual-scenario-colour-row input[type=color]{width:38px;height:25px;border:1px solid #415a68;border-radius:5px;padding:2px;background:#14232c;cursor:pointer}.visual-scenario-colour-row input[type=color]:disabled{cursor:default;opacity:.35}.visual-scenario-rules-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.visual-scenario-rules-heading strong{color:#cbd9df;font-size:9px}.visual-scenario-rules-heading span{color:#728b97;font-size:8px}.visual-scenario-rule{display:grid;gap:7px;padding:7px;border:1px solid #304753;border-radius:6px;background:#111f27}.visual-scenario-rule__heading label{min-width:0}.visual-scenario-rule__heading strong{overflow:hidden;color:#d0dee4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visual-scenario-rule__order{display:flex;flex:0 0 auto;gap:3px}.visual-scenario-rule__order button{min-width:24px;padding:3px 5px}.visual-scenario-rule__order button.danger,.visual-scenario-card__footer button.danger{color:#d39595}.visual-scenario-add-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.visual-scenario-add-rule select{min-width:0;border:1px solid #38515f;border-radius:5px;padding:5px 7px;background:#101e26;color:#c9d8df;font:inherit;font-size:8px}.visual-scenario-card__footer{align-items:flex-start;padding-top:2px}.visual-scenario-card__footer small{max-width:230px}.engineering-view-cube{position:absolute;top:12px;right:12px;z-index:4;width:118px;height:132px;border:1px solid #3b5260;border-radius:10px;background:#0d161cd6;box-shadow:0 10px 26px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.engineering-view-cube__canvas{width:116px;height:108px}.engineering-view-cube__canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.engineering-view-cube__canvas canvas.dragging{cursor:grabbing}.engineering-view-cube>span{position:absolute;right:8px;bottom:6px;left:8px;color:#7892a0;font-size:8px;font-weight:700;letter-spacing:.12em;text-align:center}.three-model-navigation-help{position:absolute;left:12px;bottom:12px;z-index:2;max-width:min(720px,calc(100% - 280px));display:flex;flex-wrap:wrap;gap:5px 12px;padding:7px 9px;border:1px solid #31434f;border-radius:7px;background:#0f171dd1;color:#78909e;font-size:9px;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.three-model-navigation-help span{white-space:nowrap}.three-model-navigation-help strong{color:#afc1cb;font-weight:650}.three-model-context-menu{position:absolute;z-index:10;min-width:168px;display:grid;padding:5px;border:1px solid #405563;border-radius:8px;background:#101b22;box-shadow:0 16px 42px #0000006b;transform:translate(2px,2px)}.three-model-context-menu button{border:0;border-radius:5px;padding:7px 9px;background:transparent;color:#bfd0d9;cursor:pointer;text-align:left;font-size:11px}.three-model-context-menu button:hover,.three-model-context-menu button:focus-visible{background:#1d303b;color:#f0f6f9;outline:none}@media(max-width:900px){.engineering-view-cube{width:104px;height:116px}.engineering-view-cube__canvas{width:102px;height:94px}.three-model-navigation-help{right:10px;left:10px;bottom:48px;max-width:none}}@media(max-width:650px){.engineering-view-cube{top:58px;right:8px;width:92px;height:102px}.engineering-view-cube__canvas{width:90px;height:82px}.three-model-navigation-help{display:none}.three-model-visual-panel{top:54px;right:8px;left:8px;width:auto;max-height:calc(100% - 108px)}}.audit-workspace{min-height:100%;padding:20px;color:#e8eef2;background:#121c23}.audit-workspace__header,.audit-findings__heading,.audit-finding__header,.audit-finding__objects,.audit-finding__source{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-workspace__header h2,.audit-findings__heading h3,.audit-workspace__diagnostics h3{margin:0}.audit-workspace__eyebrow,.audit-finding__rule-id,.audit-finding__source span{color:#8095a4;font-size:12px}.audit-workspace__engine{padding:5px 8px;border:1px solid #31414d;border-radius:999px;color:#a9bcc8;font-size:12px}.audit-workspace__empty{margin:24px 0 0;color:#8095a4}.audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:20px 0}.audit-summary__total,.audit-summary__item{display:grid;gap:4px;padding:12px;border:1px solid #2b3b46;border-radius:8px;background:#17242d}.audit-summary strong{font-size:20px}.audit-summary span{color:#8fa5b4;font-size:12px}.audit-workspace__diagnostics{margin-bottom:18px;padding:14px;border:1px solid #4c3d35;border-radius:8px;background:#211b18}.audit-workspace__diagnostics p{margin:8px 0 0;color:#d8c5b8;font-size:13px}.audit-findings{display:grid;gap:12px}.audit-findings__heading span{color:#8095a4}.audit-findings__list{display:grid;gap:10px}.audit-finding{padding:14px;border:1px solid #2b3b46;border-radius:8px;background:#151f27}.audit-finding p{margin:10px 0;color:#bac8d0;line-height:1.45}.audit-finding__status{min-width:110px;padding:4px 7px;border:1px solid #31414d;border-radius:5px;color:#a9bcc8;font-size:11px;text-align:center}.audit-finding__objects,.audit-finding__source{margin-top:10px;color:#8fa5b4;font-size:12px}.audit-finding__objects button{border:1px solid #405563;border-radius:6px;padding:5px 8px;background:transparent;color:#d9e5ec;cursor:pointer}.audit-finding__source strong{color:#b9c8d1;font-weight:550}.audit-runner{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#121c23}.audit-runner__permanent-nav{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-height:53px;padding:8px 20px;border-bottom:1px solid #314550;background:#101e27}.audit-runner__nav-label{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#82a4b6}.audit-runner__permanent-nav .audit-result-views{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0}.audit-runner__scroll-region{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:650px){.audit-runner__permanent-nav{gap:8px;padding:7px 10px}.audit-runner__permanent-nav .audit-result-views{overflow-x:auto;scrollbar-width:thin}.audit-result-views--permanent button{white-space:nowrap}}.audit-runner__controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.8fr) auto;gap:12px;align-items:end;padding:16px 20px;border-bottom:1px solid #26333d;background:#101920}.audit-input{display:grid;gap:6px;min-width:0}.audit-input>span{color:#8095a4;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.audit-input strong{overflow:hidden;color:#dbe5eb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.audit-input button,.audit-input select,.audit-runner__run{min-height:34px;border:1px solid #405563;border-radius:6px;padding:6px 9px;background:#17242d;color:#d9e5ec}.audit-input button,.audit-runner__run{cursor:pointer}.audit-input button:disabled,.audit-input select:disabled,.audit-runner__run:disabled{cursor:default;opacity:.45}.audit-runner__run{border-color:#708b9c;background:#d6e8f4;color:#10202a;font-weight:650}.audit-runner__requirements{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px;border-bottom:1px solid #26333d;background:#111c24}.audit-runner__requirements span{padding:4px 7px;border:1px solid #31414d;border-radius:999px;color:#98adba;font-size:11px}@media(max-width:900px){.audit-runner__controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.audit-runner__controls{grid-template-columns:1fr}}.audit-artifacts{display:grid;gap:10px;margin:0 0 18px}.audit-artifact{display:grid;gap:8px;padding:12px;border:1px solid #2b3b46;border-radius:8px;background:#151f27}.audit-artifact>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audit-artifact span,.audit-artifact code{color:#8095a4;font-size:12px}.audit-artifact code{overflow-wrap:anywhere}.audit-workspace__actions{display:flex;align-items:center;gap:8px}.audit-workspace__actions button{border:1px solid #405563;border-radius:6px;padding:6px 9px;background:#17242d;color:#d9e5ec;cursor:pointer}.audit-workspace__actions .audit-workspace__export{border-color:#8daeba;background:#d6e8f4;color:#10202a;font-weight:650}.audit-input small{color:#78909f;font-size:11px}.audit-requirement-source,.audit-profile-controls{padding:12px 20px;border-bottom:1px solid #26333d;background:#111c24}.audit-profile-controls{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.audit-resolution{display:grid;gap:8px;border-bottom:1px solid #26333d;background:#101a21}.audit-resolution>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 20px 0}.audit-resolution>div:first-child strong{color:#dbe5eb;font-size:13px}.audit-resolution>div:first-child span{color:#8095a4;font-size:11px}.audit-resolution__warning,.audit-execution-error{margin:0 20px 12px;padding:10px 12px;border:1px solid #564531;border-radius:7px;background:#261f17;color:#d9c5a2;font-size:12px}.audit-execution-error{display:grid;gap:5px;margin-top:12px;border-color:#5b3838;background:#261919;color:#dfb9b9}.audit-execution-error strong{color:#edcaca}@media(max-width:900px){.audit-profile-controls{grid-template-columns:1fr}}.normative-profile-preview{display:grid;gap:12px;padding:16px 20px;border-bottom:1px solid #26333d;background:#101a21}.normative-profile-preview>header,.normative-profile-preview__contract,.normative-profile-preview__section>div,.normative-profile-preview__revisions article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.normative-profile-preview>header>div{display:grid;gap:3px}.normative-profile-preview>header span,.normative-profile-preview__contract>span,.normative-profile-preview__section small{color:#7e95a3;font-size:11px}.normative-profile-preview h3,.normative-profile-preview h4,.normative-profile-preview p{margin:0}.normative-profile-preview h3{color:#dce7ed;font-size:15px}.normative-profile-preview>header>strong{color:#9fb4c1;font-size:11px}.normative-profile-preview__contract{padding:10px 12px;border:1px solid #2d3e49;border-radius:7px;background:#142129}.normative-profile-preview__contract p{color:#acbec8;font-size:12px}.normative-profile-preview__revisions{display:grid;gap:8px}.normative-profile-preview__revisions article{display:grid;gap:7px;padding:11px 12px;border:1px solid #2b3c47;border-radius:7px;background:#142029}.normative-profile-preview__revisions article strong{color:#d7e2e8;font-size:12px}.normative-profile-preview__revisions article>div:first-child span,.normative-profile-preview__revisions article p{color:#8fa5b3;font-size:11px}.normative-profile-preview__tags{display:flex;flex-wrap:wrap;gap:5px}.normative-profile-preview__tags span{padding:3px 6px;border:1px solid #334854;border-radius:999px;color:#91a8b5;font-size:10px}.normative-profile-preview__section{display:grid;gap:7px;padding-top:4px}.normative-profile-preview__section h4{color:#b9cbd5;font-size:12px}.normative-profile-preview__section>div{padding:8px 10px;border-left:2px solid #405663;background:#131e25}.normative-profile-preview__section>div strong{color:#bfd0d9;font-size:11px}.normative-profile-preview__section>div span{max-width:70%;color:#879daa;font-size:11px;line-height:1.4}@media(max-width:650px){.normative-profile-preview>header,.normative-profile-preview__contract,.normative-profile-preview__section>div,.normative-profile-preview__revisions article>div:first-child{align-items:flex-start;flex-direction:column}.normative-profile-preview__section>div span{max-width:none}}.audit-input--checkbox{align-content:end}.audit-input--checkbox input{width:18px;height:18px;margin:1px 0 0}.audit-input--checkbox strong{white-space:normal}.normative-catalog-selector{display:grid;gap:12px;padding:16px 20px;border-bottom:1px solid #26333d;background:#101a21}.normative-catalog-selector>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.normative-catalog-selector>header>div{display:grid;gap:3px}.normative-catalog-selector>header span,.normative-catalog-selector>header>strong{color:#7e95a3;font-size:11px}.normative-catalog-selector h3{margin:0;color:#dce7ed;font-size:15px}.normative-catalog-selector>input[type=search]{min-height:34px;border:1px solid #334854;border-radius:6px;padding:7px 9px;background:#132029;color:#d7e3e9}.normative-catalog-selector__sources{display:grid;gap:9px}.normative-catalog-selector__sources>article{display:grid;gap:8px;padding:11px 12px;border:1px solid #2b3c47;border-radius:7px;background:#142029}.normative-catalog-selector__sources>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.normative-catalog-selector__sources>article>header>div{display:grid;gap:3px}.normative-catalog-selector__sources>article>header strong{color:#d6e2e8;font-size:12px}.normative-catalog-selector__sources>article>header span,.normative-catalog-selector__sources>article>header small,.normative-catalog-selector__sources>article>p{color:#8399a6;font-size:11px}.normative-catalog-selector__sources>article>p{margin:0}.normative-catalog-selector__revisions{display:grid;gap:5px}.normative-catalog-selector__revisions label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:7px 8px;border:1px solid #263944;border-radius:6px;background:#121d24;cursor:pointer}.normative-catalog-selector__revisions label:has(input:checked){border-color:#557080;background:#192a34}.normative-catalog-selector__revisions input{margin-top:2px}.normative-catalog-selector__revisions div{display:grid;gap:2px}.normative-catalog-selector__revisions strong{color:#c8d7df;font-size:11px}.normative-catalog-selector__revisions span{color:#7f96a4;font-size:10px}@media(max-width:650px){.normative-catalog-selector>header,.normative-catalog-selector__sources>article>header{align-items:flex-start;flex-direction:column}}.audit-result-views{display:flex;gap:6px;margin-top:16px;padding-bottom:12px;border-bottom:1px solid #26333d}.audit-result-views button{border:1px solid #31414d;border-radius:6px;padding:6px 10px;background:transparent;color:#91a5b3;cursor:pointer}.audit-result-views button.active{border-color:#516d7d;background:#1e2d38;color:#e7eef3}.audit-result-view-intro{display:grid;gap:5px;margin:0 0 18px;padding:12px 14px;border:1px solid #2b3b46;border-radius:8px;background:#151f27}.audit-result-view-intro strong{color:#dce7ed;font-size:13px}.audit-result-view-intro span{color:#899fac;font-size:12px;line-height:1.5}.audit-findings--view{margin-top:18px}.audit-human-report{display:grid;gap:14px;margin-top:18px}.audit-human-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-human-report__header>div{display:grid;gap:4px}.audit-human-report__header h3,.audit-human-report__header p{margin:0}.audit-human-report__header h3{color:#e4edf2;font-size:18px}.audit-human-report__header p{max-width:760px;color:#8399a7;font-size:12px;line-height:1.5}.audit-human-report__header>strong{color:#8fa5b3;font-size:11px;white-space:nowrap}.audit-human-report__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px);gap:8px}.audit-human-report__filters input,.audit-human-report__filters select{min-height:34px;border:1px solid #334854;border-radius:6px;padding:7px 9px;background:#132029;color:#d7e3e9}.audit-human-report__groups{display:grid;gap:10px}.audit-human-rule{display:grid;gap:12px;padding:14px;border:1px solid #2b3b46;border-radius:8px;background:#151f27}.audit-human-rule__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-human-rule__header>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.audit-human-rule__header>div>small{grid-column:2;color:#78909f}.audit-human-rule__header>span{color:#8095a4;font-size:11px}.audit-human-rule__source,.audit-human-rule__diagnosis,.audit-human-rule__objects{display:grid;gap:5px;padding:10px 12px;border:1px solid #273944;border-radius:7px;background:#121d24}.audit-human-rule__source span,.audit-human-rule__objects>div:first-child span{color:#7e95a3;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.audit-human-rule__source strong{color:#bccdd6;font-size:11px}.audit-human-rule__diagnosis b{color:#d7e3e9;font-size:12px}.audit-human-rule__diagnosis p{margin:0;color:#aebfc8;font-size:12px;line-height:1.5}.audit-human-rule__objects>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audit-human-rule__object-list{display:flex;flex-wrap:wrap;gap:6px}.audit-human-rule__object-list>span{display:grid;gap:2px;padding:6px 8px;border:1px solid #304450;border-radius:6px;background:#16242c}.audit-human-rule__object-list strong{color:#c9d8df;font-size:11px}.audit-human-rule__object-list small{color:#78909f;font-size:9px}.audit-human-rule__objects button{justify-self:start;border:1px solid #405563;border-radius:6px;padding:5px 8px;background:transparent;color:#d9e5ec;cursor:pointer}.audit-human-rule__details{border-top:1px solid #273944;padding-top:9px}.audit-human-rule__details summary{color:#9db1bc;font-size:11px;cursor:pointer}.audit-human-rule__details>div{display:grid;gap:6px;margin-top:8px}.audit-human-rule__details article{padding:8px 10px;border-left:2px solid #405663;background:#121d24}.audit-human-rule__details article p{margin:4px 0;color:#9fb1bb;font-size:11px;line-height:1.45}.audit-human-rule__details article small{color:#718894;font-size:9px}@media(max-width:650px){.audit-result-views{overflow-x:auto}.audit-human-report__header,.audit-human-rule__header{flex-direction:column}.audit-human-report__filters{grid-template-columns:1fr}}.audit-object-view{display:grid;gap:14px;margin-top:18px}.audit-object-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-object-view__header>div{display:grid;gap:4px}.audit-object-view__header h3,.audit-object-view__header p{margin:0}.audit-object-view__header h3{color:#e4edf2;font-size:18px}.audit-object-view__header p{max-width:780px;color:#8399a7;font-size:12px;line-height:1.5}.audit-object-view__header>strong{color:#8fa5b3;font-size:11px;white-space:nowrap}.audit-object-view__notice{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid #4a4331;border-radius:7px;background:#211e17;color:#c8b991;font-size:11px}.audit-object-view__notice strong{color:#e4d2a4;font-size:14px}.audit-object-view__groups{display:grid;gap:10px}.audit-object-card{display:grid;gap:12px;padding:14px;border:1px solid #2b3b46;border-radius:8px;background:#151f27}.audit-object-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audit-object-card__header>div{display:grid;gap:3px;min-width:0}.audit-object-card__header span{color:#7f96a4;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.audit-object-card__header strong{color:#e0e9ee;font-size:15px}.audit-object-card__header code{overflow-wrap:anywhere;color:#78909f;font-size:10px}.audit-object-card__header button{flex:0 0 auto;border:1px solid #405563;border-radius:6px;padding:6px 9px;background:transparent;color:#d9e5ec;cursor:pointer}.audit-object-card__status{display:flex;flex-wrap:wrap;gap:6px}.audit-object-card__status>span{display:flex;align-items:center;gap:5px;border:1px solid #31414d;border-radius:999px;padding:4px 8px;color:#9eb0ba;font-size:10px}.audit-object-card__status>span strong{color:#e0e9ee;font-size:11px}.audit-object-card__sources{display:grid;gap:4px;padding:9px 11px;border:1px solid #273944;border-radius:7px;background:#121d24}.audit-object-card__sources span{color:#7e95a3;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.audit-object-card__sources strong{color:#bccdd6;font-size:11px}.audit-object-card__rules{display:grid;gap:7px}.audit-object-card__rules>article{display:grid;gap:6px;padding:9px 10px;border-left:2px solid #405663;background:#121d24}.audit-object-card__rules>article>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center}.audit-object-card__rules>article>div small{grid-column:2;color:#78909f;font-size:9px}.audit-object-card__rules p{margin:0;color:#a8bac3;font-size:11px;line-height:1.45}.audit-object-card__rules>article>small{color:#728994;font-size:9px}@media(max-width:650px){.audit-object-view__header,.audit-object-card__header{flex-direction:column}}.audit-copyable,.audit-copyable *:not(button):not(a){-webkit-user-select:text;user-select:text}.audit-rule-text,.audit-finding__human-message{display:grid;gap:5px;padding:10px 12px;border:1px solid #273944;border-radius:7px;background:#121d24}.audit-rule-text>span,.audit-finding__human-message>span{color:#7e95a3;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.audit-rule-text p,.audit-finding__human-message p{margin:0;color:#d2dee4;font-size:12px;line-height:1.55;white-space:pre-wrap}.audit-rule-text p.audit-rule-text--missing{color:#728894;font-style:italic}.audit-object-reference{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #304450;border-radius:6px;background:#16242c;-webkit-user-select:text;user-select:text}.audit-object-reference a,.audit-object-reference>strong{width:fit-content;color:#dce8ee;font-size:12px;font-weight:700;text-decoration:none}.audit-object-reference a:hover{text-decoration:underline}.audit-object-reference span{color:#839aa7;font-size:10px}.audit-object-reference code{color:#9db0ba;font-size:10px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.audit-finding__object-list{display:grid;gap:6px}.audit-finding__technical,.audit-object-card__rules details{border-top:1px solid #273944;padding-top:7px}.audit-finding__technical summary,.audit-object-card__rules details summary{color:#8197a4;font-size:10px;cursor:pointer}.audit-finding__technical code,.audit-object-card__rules details code,.audit-technical-message{display:block;margin-top:6px;color:#9fb0b9;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.audit-object-card__requirement{color:#d2dee4!important;font-weight:600}.audit-object-card__rules blockquote{margin:0;padding:7px 9px;border-left:2px solid #526b79;color:#9fb1bb;font-size:10px;line-height:1.45;-webkit-user-select:text;user-select:text}.audit-execution-indicator{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;overflow:hidden;padding:15px 20px 18px;border-bottom:1px solid #35505f;background:#14232c}.audit-execution-indicator__spinner{width:27px;height:27px;flex:0 0 27px;border:3px solid #344f5d;border-top-color:#8fd5eb;border-right-color:#69adca;border-radius:50%;animation:audit-execution-spin 1s linear infinite}.audit-execution-indicator__content{display:grid;flex:1 1 auto;gap:4px;min-width:0}.audit-execution-indicator__content strong{color:#dcebf2;font-size:13px;font-weight:650}.audit-execution-indicator__content p{margin:0;color:#96aebc;font-size:12px;line-height:1.45}.audit-execution-indicator__elapsed{display:grid;flex:0 0 auto;gap:3px;color:#c2dbe8;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.audit-execution-indicator__elapsed small{color:#809ba9;font-size:10px;font-weight:400}.audit-execution-indicator__track{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:#203946}.audit-execution-indicator__track:after{position:absolute;top:0;left:0;width:36%;height:100%;background:#84cce5;content:"";animation:audit-execution-sweep 1.7s ease-in-out infinite alternate}@keyframes audit-execution-spin{to{transform:rotate(360deg)}}@keyframes audit-execution-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(max-width:650px){.audit-execution-indicator{gap:10px;padding:12px 14px 15px}}@media(prefers-reduced-motion:reduce){.audit-execution-indicator__spinner,.audit-execution-indicator__track:after{animation:none}.audit-execution-indicator__track:after{left:32%}}.hosted-batch{margin:16px 0;padding:18px;border:1px solid #405665;border-radius:10px;background:#1a2933;color:#e8eef2}.hosted-batch h3{margin:0 0 4px}.hosted-batch p{margin:4px 0 14px;color:#bbceda}.hosted-batch__inputs{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.hosted-batch__inputs>div,.hosted-batch__inputs label{display:flex;flex-direction:column;gap:6px}.hosted-batch button,.hosted-batch select{border:1px solid #638093;border-radius:5px;padding:7px 10px;background:#263b49;color:inherit;cursor:pointer}.hosted-batch button:disabled{opacity:.5;cursor:not-allowed}.hosted-batch__error{color:#ffc5b9!important}.hosted-batch__progress{margin-top:16px}.hosted-batch__progress-heading,.hosted-batch__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}.hosted-batch progress{width:100%;margin:12px 0;accent-color:#49acb0}.hosted-batch__actions{justify-content:flex-start;margin-bottom:12px}.hosted-batch__table-wrapper{max-width:100%;overflow-x:auto}.hosted-batch__table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.hosted-batch__table th,.hosted-batch__table td{padding:8px;border-bottom:1px solid #405665}.hosted-batch__table td:last-child{white-space:nowrap}.hosted-batch__table td button,.hosted-batch__table td a{margin-right:8px}.hosted-batch__table a{color:#8ad7e3}.platform-knowledge{display:grid;gap:12px}.knowledge-intro,.architecture-flow-panel,.service-detail-panel,.documentation-index-panel{min-width:0;padding:15px;border:1px solid #37382f;border-radius:12px;background:#12191ce6}.knowledge-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;border-color:#4b4433;background:linear-gradient(135deg,#252219f2,#11191df0)}.knowledge-intro>div:first-child{max-width:760px}.knowledge-intro>div:first-child>span,.knowledge-section-heading>div>span,.service-detail-header>div:first-child>span{display:block;margin-bottom:4px;color:#b2925d;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.knowledge-intro h4,.knowledge-section-heading h4,.service-detail-header h4{margin:0;color:#e1eaee;font-size:15px}.knowledge-intro p,.service-detail-header p{margin:6px 0 0;color:#81939b;font-size:10px;line-height:1.5}.knowledge-metrics{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.knowledge-metrics>div{min-width:84px;display:grid;gap:2px;padding:8px 10px;border:1px solid #494434;border-radius:8px;background:#0d121499}.knowledge-metrics strong{color:#d9c397;font-size:16px}.knowledge-metrics span{color:#7b8d94;font-size:8px;text-transform:uppercase}.knowledge-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.knowledge-section-heading small{color:#70838b;font-size:9px;text-align:right}.architecture-flow{display:grid;grid-template-columns:minmax(180px,.8fr) 34px minmax(0,1.4fr);align-items:center;gap:8px}.architecture-client-node{display:grid;gap:6px;min-height:125px;align-content:center;padding:14px;border:1px solid #364750;border-radius:10px;background:#10191e}.architecture-client-node>span,.architecture-service-column button>span{color:#718892;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.architecture-client-node strong,.architecture-service-column strong{color:#d8e4e9;font-size:11px;line-height:1.35}.architecture-client-node small,.architecture-service-column small{color:#73858d;font-size:8px;line-height:1.4}.architecture-arrow{color:#a88957;font-size:22px;text-align:center}.architecture-service-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.architecture-service-column button{min-height:92px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #36454c;border-radius:9px;color:inherit;background:#111b20;cursor:pointer;text-align:left}.architecture-service-column button:hover,.architecture-service-column button.selected{border-color:#8b7550;background:#1a1b16}.architecture-edge-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #29363c}.architecture-edge-list button{display:flex;align-items:center;gap:6px;border:1px solid #343d3f;border-radius:999px;padding:6px 9px;color:#81939a;background:#11181b;cursor:pointer;font-size:8px}.architecture-edge-list strong{color:#c7d5db;font-size:8px}.architecture-edge-list em{color:#a98d5c;font-size:7px;font-style:normal;text-transform:uppercase}.service-detail-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.service-detail-actions{display:flex;align-items:start;gap:7px}.service-detail-actions>span,.service-interface-list [data-interface-status]{border:1px solid #3d4a4f;border-radius:999px;padding:4px 7px;color:#82949b;font-size:7px;font-weight:760;text-transform:uppercase}.service-detail-actions>span[data-status=current],.service-interface-list [data-interface-status=current]{border-color:#365b4d;color:#80aa98}.service-detail-actions>span[data-status=planned],.service-interface-list [data-interface-status=planned]{border-color:#665735;color:#b19868}.service-detail-actions button{border:1px solid #435661;border-radius:7px;padding:6px 9px;color:#bed0d8;background:#15242b;cursor:pointer;font-size:8px}.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-detail-grid>section{min-width:0;padding:11px;border:1px solid #2e3b40;border-radius:9px;background:#10181c}.service-detail-grid h5{margin:0 0 9px;color:#82959d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.service-interface-list,.service-relation-list{display:grid;gap:7px}.service-interface-list article{display:grid;gap:5px;padding:9px;border:1px solid #34434a;border-radius:7px;background:#131e23}.service-interface-list article>div{display:flex;justify-content:space-between;gap:8px}.service-interface-list strong{color:#d1dee3;font-size:9px}.service-interface-list p{margin:0;color:#7c9098;font-size:8px;line-height:1.45}.service-interface-list code{color:#c0a675;font-size:8px;overflow-wrap:anywhere}.service-interface-list a{color:#80a5b5;font-size:8px;overflow-wrap:anywhere;text-decoration:none}.service-interface-list a:hover{text-decoration:underline}.knowledge-chip-list{display:flex;flex-wrap:wrap;gap:5px}.knowledge-chip-list span{border:1px solid #33434a;border-radius:999px;padding:5px 7px;color:#92a6ae;background:#142026;font-size:8px}.service-relation-list button{display:grid;gap:3px;padding:8px;border:1px solid #35444b;border-radius:7px;color:inherit;background:#142026;cursor:pointer;text-align:left}.service-relation-list strong{color:#cedbe0;font-size:9px}.service-relation-list small{color:#aa8d5b;font-size:7px;text-transform:uppercase}.service-relation-list span{color:#758991;font-size:8px;line-height:1.4}.knowledge-empty{margin:0;color:#637780;font-size:9px}.service-notes{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-left:2px solid #77633e;background:#171812}.service-notes p{margin:0;color:#93866c;font-size:8px;line-height:1.45}.documentation-index{display:grid;gap:7px}.documentation-index article{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #2e3c42;border-radius:8px;background:#10181c}.documentation-index__path{min-width:0;display:grid;gap:3px}.documentation-index__path span{color:#877a61;font-size:7px;font-weight:740;text-transform:uppercase}.documentation-index__path code{color:#b8c9d0;font-size:8px;overflow-wrap:anywhere}.documentation-index__owners{display:flex;flex-wrap:wrap;gap:4px}.documentation-index__owners span{border-radius:999px;padding:4px 6px;color:#70858e;background:#172229;font-size:7px}.documentation-index article>a{color:#8cb1c0;font-size:8px;text-decoration:none;white-space:nowrap}.documentation-index article>a:hover{text-decoration:underline}@media(max-width:900px){.knowledge-intro,.service-detail-header{display:grid}.knowledge-metrics{justify-content:start}.service-detail-grid{grid-template-columns:1fr}.documentation-index article{grid-template-columns:1fr}}@media(max-width:760px){.architecture-flow{grid-template-columns:1fr}.architecture-arrow{transform:rotate(90deg)}.knowledge-section-heading{display:grid}.knowledge-section-heading small{text-align:left}.architecture-service-column{grid-template-columns:1fr}}.markdown-document{max-width:920px;color:#9aadb5;font-size:10px;line-height:1.65}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4,.markdown-document h5,.markdown-document h6{margin:1.35em 0 .55em;color:#d9e4e8;line-height:1.25}.markdown-document h1{font-size:20px}.markdown-document h2{font-size:16px}.markdown-document h3{font-size:13px}.markdown-document h4{font-size:11px}.markdown-document h5,.markdown-document h6{font-size:10px}.markdown-document>:first-child{margin-top:0}.markdown-document p{margin:.65em 0}.markdown-document ul,.markdown-document ol{margin:.65em 0;padding-left:22px}.markdown-document li{margin:.2em 0}.markdown-document code{border-radius:4px;padding:1px 4px;color:#c7d6dc;background:#151f24;font-size:.92em}.markdown-document pre{max-width:100%;margin:.9em 0;padding:11px 12px;overflow:auto;border:1px solid #2e3c42;border-radius:8px;background:#0b1114}.markdown-document pre code{padding:0;color:#b9cbd2;background:transparent;font-size:9px;white-space:pre}.markdown-document blockquote{margin:.8em 0;padding:8px 12px;border-left:2px solid #806b47;color:#9a8c72;background:#171812}.markdown-document hr{margin:16px 0;border:0;border-top:1px solid #2d3b40}.markdown-document a{color:#8ab0c0;text-decoration:none}.markdown-document a:hover{text-decoration:underline}.markdown-check{color:#a98d5c}.markdown-table-scroll{max-width:100%;overflow-x:auto;margin:.9em 0}.markdown-document table{width:100%;border-collapse:collapse;font-size:9px}.markdown-document th,.markdown-document td{padding:7px 9px;border:1px solid #2f3d42;text-align:left;vertical-align:top}.markdown-document th{color:#c9d6db;background:#151f24}.markdown-document td{color:#879ba3}.documentation-source-panel{min-width:0;padding:15px;border:1px solid #3a4a50;border-radius:12px;background:#0f171b}.documentation-source-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.documentation-source-panel>header span{display:block;margin-bottom:4px;color:#8b7550;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.documentation-source-panel>header h4{margin:0;color:#d8e4e9;font-size:12px;overflow-wrap:anywhere}.documentation-source-actions,.documentation-index__actions{display:flex;align-items:center;gap:6px}.documentation-source-actions a,.documentation-source-actions button,.documentation-index__actions a,.documentation-index__actions button,.openapi-toolbar button{border:1px solid #40535c;border-radius:7px;padding:6px 8px;color:#a7c1cc;background:#142129;cursor:pointer;font-size:8px;text-decoration:none;white-space:nowrap}.documentation-source-actions a:hover,.documentation-source-actions button:hover,.documentation-index__actions a:hover,.documentation-index__actions button:hover,.openapi-toolbar button:hover{border-color:#8b7550;color:#d6c094}.documentation-source-error{margin:0;padding:10px;border:1px solid #6e4545;border-radius:8px;color:#cba2a2;background:#241718;font-size:9px}.canonical-source-code{max-height:62vh;margin:0;padding:12px;overflow:auto;border:1px solid #2d3b40;border-radius:8px;color:#b8c9d0;background:#0b1114;font-size:9px;line-height:1.5;white-space:pre}.openapi-document{display:grid;gap:10px}.openapi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.openapi-toolbar strong{color:#81949c;font-size:9px;text-transform:uppercase}.openapi-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:10px}.openapi-layout nav{display:grid;align-content:start;gap:6px;max-height:56vh;overflow:auto}.openapi-layout nav button{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 8px;padding:9px;border:1px solid #2f3f46;border-radius:8px;color:inherit;background:#111b20;cursor:pointer;text-align:left}.openapi-layout nav button.selected,.openapi-layout nav button:hover{border-color:#816d49;background:#1a1a16}.openapi-layout nav code{color:#c2d0d6;font-size:8px;overflow-wrap:anywhere}.openapi-layout nav small{grid-column:2;color:#71858e;font-size:7px;line-height:1.35}.openapi-layout nav span,.openapi-operation-title span{align-self:start;border:1px solid #3d5f52;border-radius:999px;padding:3px 5px;color:#84ae9b;font-size:7px;font-weight:800;text-align:center}.openapi-layout nav span[data-method=POST],.openapi-operation-title span[data-method=POST]{border-color:#665735;color:#b9a06c}.openapi-layout nav span[data-method=DELETE],.openapi-operation-title span[data-method=DELETE]{border-color:#684444;color:#c18a8a}.openapi-layout>section{min-width:0;padding:14px;border:1px solid #2e3c42;border-radius:9px;background:#11191d}.openapi-layout>section h5{margin:12px 0 6px;color:#d7e2e7;font-size:13px}.openapi-layout>section p{color:#7c9098;font-size:9px;line-height:1.5}.openapi-operation-title{display:flex;align-items:center;gap:8px}.openapi-operation-title code{color:#c8d6db;font-size:10px;overflow-wrap:anywhere}.documentation-index article.selected{border-color:#826d49;background:#171912}@media(max-width:760px){.documentation-source-panel>header,.openapi-toolbar{display:grid}.documentation-source-actions,.documentation-index__actions{flex-wrap:wrap}.openapi-layout{grid-template-columns:1fr}.openapi-layout nav{max-height:260px}}.owner-cockpit{width:min(1480px,100%);margin:0 auto 20px;display:grid;gap:14px}.owner-cockpit__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 2px 0}.owner-cockpit__heading>div>span,.owner-cockpit-panel__heading>div>span{display:block;margin-bottom:4px;color:#a88957;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.owner-cockpit__heading h3{margin:0;color:#e4ebef;font-size:18px}.owner-cockpit__heading p{max-width:560px;margin:0;color:#7f929b;font-size:10px;line-height:1.45;text-align:right}.owner-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.owner-health-card{min-width:0;display:grid;gap:5px;padding:12px 14px;border:1px solid #3d3b31;border-radius:10px;background:#151a1c}.owner-health-card>span{color:#7b8f98;font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.owner-health-card>strong{color:#dde7eb;font-size:15px}.owner-health-card__stats{display:flex;flex-wrap:wrap;gap:7px;color:#72858e}.owner-health-card__stats small{font-size:9px}.owner-health-card__stats b{color:#bca275;font-weight:700}.owner-cockpit-panel{min-width:0;padding:15px;border:1px solid #37382f;border-radius:12px;background:#12191ce6}.owner-cockpit-panel__heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.owner-cockpit-panel__heading h4{margin:0;color:#dfe9ed;font-size:14px}.owner-cockpit-panel__heading small{max-width:360px;color:#6f828a;font-size:9px;line-height:1.4;text-align:right}.lifecycle-coverage-strip{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.lifecycle-coverage-strip>button{min-width:135px;min-height:110px;display:grid;align-content:start;gap:6px;border:1px solid #334149;border-top-width:2px;border-radius:9px;padding:10px;color:#d9e3e8;background:#10191e;cursor:pointer;text-align:left}.lifecycle-coverage-strip>button[data-status=current]{border-top-color:#356656}.lifecycle-coverage-strip>button[data-status=planned]{border-top-color:#6b5c36}.lifecycle-coverage-strip>button[data-status=vision]{border-top-color:#5c4569}.lifecycle-coverage-strip>button:hover,.lifecycle-coverage-strip>button.selected{border-color:#8b7550;background:#191b18}.lifecycle-coverage-strip__index{color:#706b5d;font-size:8px;font-weight:800;letter-spacing:.1em}.lifecycle-coverage-strip strong{font-size:11px;line-height:1.25}.lifecycle-coverage-strip>button>span:not(.lifecycle-coverage-strip__index){color:#7d9098;font-size:8px}.lifecycle-mini-track{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:auto}.lifecycle-mini-track i{height:3px;border-radius:999px;background:#263136}.lifecycle-mini-track i.filled{background:#9b7e4e}.owner-cockpit-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.owner-focus-list{display:grid;gap:7px}.owner-focus-list>button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border:1px solid #2e3a3f;border-radius:8px;padding:10px;color:inherit;background:#11191d;cursor:pointer;text-align:left}.owner-focus-list>button:hover,.owner-focus-list>button.selected{border-color:#796744;background:#181813}.owner-focus-list__rank{width:25px;height:25px;display:grid;place-items:center;border:1px solid #5d5138;border-radius:50%;color:#c0a674;font-size:9px;font-weight:800}.owner-focus-list__body{min-width:0;display:grid;gap:4px}.owner-focus-list__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.owner-focus-list__title-row strong{color:#dae4e8;font-size:11px}.owner-focus-list__title-row em{color:#887a61;font-size:8px;font-style:normal}.owner-focus-list__body>span:not(.owner-focus-list__title-row){color:#81939b;font-size:9px;line-height:1.45}.owner-focus-list__body small{color:#a18a61;font-size:8px;line-height:1.4}.dependency-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr);gap:8px;align-items:stretch}.dependency-column{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #2b383e;border-radius:8px;background:#10181c}.dependency-column>span,.dependency-path__current>span{color:#71868f;font-size:8px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.dependency-chip-list{display:grid;gap:5px}.dependency-chip-list button{display:grid;gap:2px;border:1px solid #34454d;border-radius:6px;padding:7px;color:inherit;background:#142027;cursor:pointer;text-align:left}.dependency-chip-list button:hover{border-color:#6f654f}.dependency-chip-list strong{color:#cfdce2;font-size:9px}.dependency-chip-list small{color:#6f828b;font-size:8px}.dependency-column__empty{color:#61757e;font-size:8px;line-height:1.4}.dependency-path__current{min-width:0;display:grid;place-content:center;gap:5px;padding:12px;border:1px solid #655738;border-radius:8px;background:#1a1812;text-align:center}.dependency-path__current strong{color:#e3d2ae;font-size:12px}.dependency-path__current small{color:#95866a;font-size:8px;line-height:1.4}.dependency-empty{min-height:140px;display:grid;place-items:center;padding:18px;border:1px dashed #394146;border-radius:8px;color:#70828a;font-size:10px;line-height:1.5;text-align:center}@media(max-width:1100px){.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cockpit-columns{grid-template-columns:1fr}.lifecycle-coverage-strip{grid-template-columns:repeat(7,minmax(150px,1fr))}}@media(max-width:760px){.owner-cockpit__heading,.owner-cockpit-panel__heading{display:grid;align-items:start}.owner-cockpit__heading p,.owner-cockpit-panel__heading small{text-align:left}.owner-health-grid{grid-template-columns:1fr 1fr}.dependency-path{grid-template-columns:1fr}}.owner-cockpit-view-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #343b3e;border-radius:10px;background:#10171a}.owner-cockpit-view-tabs button{border:1px solid transparent;border-radius:7px;padding:7px 11px;color:#748890;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.02em}.owner-cockpit-view-tabs button:hover{color:#aebec4;background:#152025}.owner-cockpit-view-tabs button.active{border-color:#62543a;color:#dac79f;background:#201d15}.platform-home{min-height:100%;height:100%;overflow:auto;padding:28px;color:#e7eef3;background:radial-gradient(circle at 12% 0%,rgba(74,131,160,.12),transparent 30%),radial-gradient(circle at 90% 12%,rgba(63,101,123,.08),transparent 24%),#0d171e}.platform-home.owner-mode{background:radial-gradient(circle at 10% 0%,rgba(159,111,52,.13),transparent 28%),radial-gradient(circle at 90% 10%,rgba(74,131,160,.09),transparent 24%),#0d171e}.platform-home__hero{width:min(1480px,100%);margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.platform-home__title-block{display:flex;align-items:flex-start;gap:14px}.platform-home__mark{width:44px;height:44px;flex:0 0 44px;border:1px solid #35505f;border-radius:12px;color:#bdd8e7;background:#13242e;cursor:pointer;font-size:22px}.owner-mode .platform-home__mark{border-color:#66502f;color:#e2c38e;background:#241d14}.platform-home__eyebrow{display:block;margin-bottom:4px;color:#7894a4;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.owner-mode .platform-home__eyebrow{color:#b99962}.platform-home__hero h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08;font-weight:680;letter-spacing:-.02em}.platform-home__hero p{max-width:820px;margin:9px 0 0;color:#8ea5b3;font-size:14px;line-height:1.6}.owner-mode-exit{border:1px solid #5b4930;border-radius:8px;padding:9px 12px;color:#d6bc8d;background:#1e1912;cursor:pointer}.owner-summary{width:min(1480px,100%);margin:0 auto 14px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.owner-summary__metric{display:grid;gap:2px;padding:14px 16px;border:1px solid #2a3d48;border-radius:10px;background:#111d25}.owner-summary__metric strong{font-size:22px}.owner-summary__metric span{color:#8097a5;font-size:11px}.owner-summary__metric.current{border-color:#315b4f}.owner-summary__metric.planned{border-color:#5b5031}.owner-summary__metric.vision{border-color:#4f3d5d}.owner-mode-note{width:min(1480px,100%);margin:0 auto 14px;display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid #3f392c;border-radius:8px;color:#9d8e72;background:#17150f;font-size:11px}.owner-mode-note strong{color:#c9b183}.platform-group-filter{width:min(1480px,100%);margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:7px}.platform-group-filter button{border:1px solid #2e424e;border-radius:999px;padding:7px 11px;color:#829aa9;background:#111d25;cursor:pointer;font-size:11px}.platform-group-filter button.active{border-color:#587384;color:#e4edf2;background:#1a2b35}.platform-map-layout{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.owner-mode .platform-map-layout:has(.platform-module-detail){grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.platform-map-groups{min-width:0;display:grid;gap:22px}.platform-map-group{padding:18px;border:1px solid #253944;border-radius:14px;background:#111d25c7}.owner-mode .platform-map-group{background:#111c23d1}.platform-map-group__heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:15px}.platform-map-group__glyph{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid #304956;border-radius:9px;color:#a8c4d4;background:#14232c;font-size:15px}.platform-map-group__heading h3{margin:0;color:#dce8ee;font-size:14px;font-weight:680}.platform-map-group__heading p{max-width:850px;margin:4px 0 0;color:#728997;font-size:11px;line-height:1.45}.platform-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.platform-module-card{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid #2a404c;border-radius:11px;overflow:hidden;background:#111e26;transition:border-color .16s ease,transform .16s ease,background .16s ease}.platform-module-card:hover{border-color:#496676;transform:translateY(-1px)}.platform-module-card.selected{border-color:#718e9f;background:#142630}.platform-module-card[data-status=planned]{border-top-color:#6b5c36}.platform-module-card[data-status=vision]{border-top-color:#5c4569}.platform-module-card[data-status=current]{border-top-color:#356656}.platform-module-card__body{width:100%;min-height:150px;display:block;border:0;padding:14px;color:inherit;background:transparent;text-align:left;cursor:pointer}.platform-module-card__topline{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid #40525d;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-status.current{border-color:#315f4e;color:#8ec7b0;background:#10251e}.product-status.planned{border-color:#665832;color:#c9b16e;background:#241f12}.product-status.vision{border-color:#584266;color:#b99ccc;background:#211725}.maturity-label{color:#718996;font-size:9px;text-align:right}.platform-module-card h4{margin:10px 0 5px;color:#e0eaf0;font-size:15px;font-weight:660}.platform-module-card p{margin:0;color:#8399a6;font-size:11px;line-height:1.5}.maturity-track{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:14px}.maturity-track span{height:4px;border-radius:999px;background:#24323a}.maturity-track span.filled{background:#68889a}.owner-mode .maturity-track span.filled{background:#9d8050}.maturity-track.large span{height:5px}.platform-module-card__actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid #22343e;background:#0f1a21}.platform-module-card__actions button{border:0;border-radius:6px;padding:6px 8px;color:#77909f;background:transparent;cursor:pointer;font-size:10px}.platform-module-card__actions button:hover{color:#dce8ee}.platform-module-card__actions .open-workspace{border:1px solid #344f5d;color:#bad0dc;background:#14252e}.platform-module-detail{position:sticky;top:0;display:grid;gap:15px;padding:18px;border:1px solid #51462f;border-radius:13px;background:#151b1e;box-shadow:0 16px 38px #0000003d}.platform-module-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #2a363b}.platform-module-detail__heading h3{margin:8px 0 0;font-size:20px}.detail-close{width:30px;height:30px;border:1px solid #37474e;border-radius:7px;color:#8ea1aa;background:#10181c;cursor:pointer;font-size:20px}.detail-section{display:grid;gap:6px}.detail-section.emphasis{padding:11px;border:1px solid #4d442f;border-radius:8px;background:#1d1a12}.detail-label{color:#758c98;font-size:9px;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.detail-section strong{color:#dce7ed;font-size:13px}.detail-section p{margin:0;color:#9aadb6;font-size:12px;line-height:1.55}.detail-section small{color:#6f828b;font-size:9px;line-height:1.4}.detail-docs{display:grid;gap:5px}.detail-docs code{padding:7px 8px;border-radius:6px;color:#9eb3bd;background:#0f171b;font-size:9px;overflow-wrap:anywhere}.detail-open{border:1px solid #486779;border-radius:8px;padding:9px 11px;color:#d5e5ec;background:#18303b;cursor:pointer;font-weight:650}.platform-home__footer{width:min(1480px,100%);margin:22px auto 0;padding:12px 2px 2px;border-top:1px solid #243640;color:#647b88;font-size:10px}@media(max-width:1100px){.owner-mode .platform-map-layout:has(.platform-module-detail){grid-template-columns:minmax(0,1fr)}.platform-module-detail{position:static;order:-1}}@media(max-width:760px){.platform-home{padding:18px 14px 28px}.platform-home__hero{display:grid;gap:12px}.owner-mode-exit{width:fit-content}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-mode-note{display:grid;gap:3px}.platform-map-group{padding:14px}.platform-module-grid{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eef2;background:#0d141a;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.runtime-access{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#183340,#0d141a 65%)}.runtime-access__card{width:min(440px,100%);padding:36px;border:1px solid #29404d;border-radius:16px;background:#111e27;box-shadow:0 24px 70px #0006}.runtime-access__card h1{margin:12px 0;font-size:28px}.runtime-access__card p{color:#a7bcc8;line-height:1.6}.runtime-access__card label{display:grid;gap:10px;margin:26px 0 18px;color:#d8e7ef}.runtime-access__card input{padding:12px;border:1px solid #3a5665;border-radius:7px;color:#e8eef2;background:#0b1720;font:inherit}.runtime-access__card button{width:100%;padding:12px}.runtime-access__card [role=alert]{color:#ffbcb5}.runtime-demo-select{max-width:220px;padding:9px;border:1px solid #3a5665;border-radius:6px;background:#12212b;color:#e8eef2;font:inherit}.runtime-error{position:fixed;z-index:20;top:120px;left:50%;transform:translate(-50%);padding:14px 20px;border:1px solid #ba6c66;border-radius:8px;background:#442b2a;max-width:min(640px,90vw)}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;overflow:hidden;background:#0d141a}button{font:inherit}.app-shell{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.topbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #26333d;background:#111c24}.topbar h1{margin:2px 0 0;font-size:20px;font-weight:650}.eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#88a2b3}.primary{border:0;border-radius:7px;padding:9px 14px;background:#d6e8f4;color:#10202a;cursor:pointer;font-weight:650}.workspace-tabs{min-width:0;display:flex;align-items:stretch;gap:6px;padding:8px 12px;border-bottom:1px solid #26333d;background:#0f171d}.work-mode-label{min-width:126px;display:grid;align-content:center;gap:2px;padding:0 8px 0 2px}.work-mode-label span,.engineering-context-summary>span{color:#78909f;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.work-mode-label small{color:#5f7583;font-size:10px}.workspace-tabs .tab{padding:7px 11px}.work-mode-tab{min-width:118px;display:grid;justify-items:start;gap:1px;text-align:left}.work-mode-tab strong{color:inherit;font-size:12px;font-weight:650}.work-mode-tab small{color:#69808f;font-size:9px;white-space:nowrap}.work-mode-tab.active small{color:#9cb0bc}.future-capability{align-self:center;margin-left:2px;border:1px dashed #354955;border-radius:999px;padding:5px 9px;color:#748b99;font-size:9px;letter-spacing:.04em;white-space:nowrap}.engineering-context-summary{min-width:0;max-width:330px;display:grid;align-content:center;gap:1px;margin-left:auto;padding:0 4px 0 14px;border-left:1px solid #26333d}.engineering-context-summary strong,.engineering-context-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineering-context-summary strong{color:#cbd9e1;font-size:11px;font-weight:600}.engineering-context-summary small{color:#6f8795;font-size:9px}.workspace-tabs .tab:disabled{cursor:default;opacity:.45}.workspace{min-width:0;min-height:0;display:grid;grid-template-columns:var(--left-panel-width, 260px) 7px minmax(0,1fr) 7px var(--right-panel-width, 330px);overflow:hidden}.panel{min-width:0;min-height:0;padding:16px;overflow:auto;background:#111920}.panel h2{margin:0 0 14px;font-size:14px;font-weight:650}.hierarchy{border-right:1px solid #26333d}.information{border-left:1px solid #26333d}.workspace-panel--collapsed{visibility:hidden;padding:0;border:0;overflow:hidden;pointer-events:none}.viewport{position:relative;min-height:520px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#17232c;background-size:32px 32px}.viewport-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;color:#8fa5b4}.viewport-placeholder strong{color:#dce6ec}.tabs{display:flex;gap:5px;margin-bottom:14px}.tab{border:1px solid #31414d;border-radius:6px;padding:6px 8px;background:transparent;color:#91a5b3}.tab.active{background:#1e2d38;color:#e7eef3}.muted{color:#8095a4;font-size:13px;line-height:1.5}.statusbar{display:flex;gap:18px;padding:7px 12px;border-top:1px solid #26333d;color:#708694;background:#0f171d;font-size:11px}@media(max-width:900px){.workspace{grid-template-columns:min(var(--left-panel-width, 210px),42vw) 7px minmax(0,1fr)}.information,.workspace-resizer--right{display:none}}@media(max-width:650px){.workspace{grid-template-columns:minmax(0,1fr)}.hierarchy,.workspace-resizer--left{display:none}}.topbar-actions{display:flex;align-items:center;gap:8px}.secondary{border:1px solid #31414d;border-radius:7px;padding:8px 12px;background:transparent;color:#b6c7d2;cursor:pointer}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.panel-heading h2{margin:0}.panel-badge{border:1px solid #39505f;border-radius:999px;padding:2px 7px;color:#93abba;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.explorer-export-actions{display:flex;align-items:center;gap:6px}.explorer-export-excel{border:1px solid #57788b;border-radius:6px;padding:5px 8px;background:#19303d;color:#d5eaf4;cursor:pointer;font-size:11px;white-space:nowrap}.explorer-export-excel:hover{border-color:#9ac6d9;background:#244457}.explorer-export-excel:focus-visible{outline:2px solid #9ac6d9;outline-offset:2px}.hierarchy{min-width:0;overflow:auto}.navigation-tree,.navigation-tree ul{margin:0;padding:0;list-style:none}.navigation-tree ul{margin-left:10px;padding-left:10px;border-left:1px solid #283944}.tree-group{margin:4px 0}.tree-group-label{padding:5px 6px;color:#738b9a;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.tree-object>button{width:100%;border:0;border-radius:5px;padding:6px 7px;background:transparent;color:#bdd0dc;cursor:pointer;text-align:left}.tree-object>button:hover{background:#182630}.tree-object>button.selected{background:#223746;color:#f0f6f9}.config-error{display:grid;gap:8px;color:#d8aeb0;font-size:12px}.no-geometry-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center;color:#89a0af}.no-geometry-state>strong{color:#e2ebf0;font-size:22px}.state-kicker{border:1px solid #354a58;border-radius:999px;padding:4px 9px;color:#9bb0bd;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dataset-metrics{display:flex;gap:12px;margin-top:16px}.dataset-metrics>div{min-width:96px;display:grid;gap:2px;padding:10px 14px;border:1px solid #2d3f4b;border-radius:7px;background:#142029}.dataset-metrics strong{color:#dce7ed;font-size:18px}.dataset-metrics span{color:#748c9b;font-size:11px}.object-information{display:grid;gap:16px}.object-summary{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #26333d}.object-summary strong{color:#e2ebf0;font-size:14px}.object-summary span{color:#79909f;font-size:11px}.property-list{display:grid;gap:0;margin:0}.property-list>div{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #202e37}.property-list dt{color:#748c9b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.property-list dd{margin:0;color:#c9d6de;font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.topbar-actions{gap:5px}.secondary{display:none}.dataset-metrics{flex-wrap:wrap;justify-content:center}}.main-information{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#17232c}.information-view-tabs{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid #26333d;background:#121d25}.information-view-tabs .tab:disabled{cursor:default;opacity:.42}.information-view-content{position:relative;min-width:0;min-height:0;overflow:auto}.overview-view,.data-view,.relationships-view{min-height:100%;padding:28px}.overview-view{display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#17232c;background-size:32px 32px}.overview-view h2,.view-heading h2{margin:0;color:#e2ebf0;font-size:22px}.overview-view p{max-width:600px;margin:0;color:#89a0af;line-height:1.55}.view-heading{display:grid;gap:4px;margin-bottom:20px}.view-heading>span{color:#728998;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.information-table{display:grid;margin:0;border:1px solid #2a3b47;border-radius:8px;overflow:hidden}.information-table>div{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1.3fr);border-bottom:1px solid #24343f}.information-table>div:last-child{border-bottom:0}.information-table dt,.information-table dd{margin:0;padding:10px 12px}.information-table dt{color:#78909f;background:#142029;font-size:11px}.information-table dd{color:#cfdae1;background:#17242d;font-size:12px;overflow-wrap:anywhere}.relationship-list{display:grid;gap:10px}.relationship-card{display:grid;grid-template-columns:80px minmax(180px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid #2b3d49;border-radius:8px;background:#14212a}.relationship-card>span{color:#768e9d;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.relationship-card>strong{color:#cbd8df;font-size:12px}.relationship-card>small{color:#92a7b4;font-size:12px}.no-geometry-state.compact{position:static;min-height:100%}@media(max-width:900px){.information-view-tabs{overflow-x:auto}.relationship-card{grid-template-columns:1fr;gap:4px}}@media(max-width:650px){.main-information{min-height:560px}.overview-view,.data-view,.relationships-view{padding:18px}.information-table>div{grid-template-columns:1fr}.information-table dt{padding-bottom:4px}.information-table dd{padding-top:4px}}.tables-view{min-height:100%;padding:28px}.energy-table-list{display:grid;gap:16px}.energy-table-card{border:1px solid #2b3d49;border-radius:8px;overflow:hidden;background:#14212a}.energy-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #2b3d49}.energy-table-heading strong{color:#d4e0e6;font-size:12px}.energy-table-heading span{color:#748d9c;font-size:10px}.table-warning{padding:9px 12px;border-bottom:1px solid #4c4030;background:#2a251e;color:#d7c29c;font-size:11px;line-height:1.4}.energy-table-scroll{overflow:auto}.energy-table-card table{width:100%;border-collapse:collapse;font-size:12px}.energy-table-card th,.energy-table-card td{min-width:130px;padding:9px 11px;border-right:1px solid #253640;border-bottom:1px solid #253640;text-align:left;vertical-align:top}.energy-table-card th:last-child,.energy-table-card td:last-child{border-right:0}.energy-table-card tbody tr:last-child td{border-bottom:0}.energy-table-card th{background:#172731;color:#829aa8;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.energy-table-card td{color:#cbd7de}@media(max-width:650px){.tables-view{padding:18px}}.viewer-workspace-shell{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-context-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid #36505f;background:#142630}.workspace-context-banner>div{min-width:0;display:flex;align-items:baseline;gap:10px}.workspace-context-banner strong{color:#dbe7ed;font-size:12px}.workspace-context-banner span{overflow:hidden;color:#90a8b6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-context-banner button{border:1px solid #405563;border-radius:6px;padding:5px 8px;background:transparent;color:#c5d5de;cursor:pointer;font-size:11px}@media(max-width:650px){.workspace-context-banner{align-items:flex-start}.workspace-context-banner>div{display:grid;gap:2px}}.workspace-surface{min-height:0;overflow:auto}.workspace-surface--audit{overflow:hidden}.workspace-surface[hidden],.viewer-workspace-shell[hidden]{display:none}.audit-view{min-height:100%;padding:28px}.bcf-topic-list{display:grid;gap:10px}.bcf-topic-card{display:grid;gap:10px;padding:14px;border:1px solid #2b3d49;border-radius:8px;background:#14212a}.bcf-topic-card__heading,.bcf-topic-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.bcf-topic-card__heading>div{display:grid;gap:3px}.bcf-topic-card__heading strong{color:#d7e3e9;font-size:13px}.bcf-topic-card__heading span,.bcf-topic-card__meta{color:#7e96a4;font-size:11px}.bcf-topic-card__heading button{border:1px solid #405563;border-radius:6px;padding:6px 9px;background:#17242d;color:#d9e5ec;cursor:pointer}.bcf-topic-card p{margin:0;color:#afc0ca;font-size:12px;line-height:1.5;white-space:pre-wrap}.topbar-actions button:disabled{cursor:default;opacity:.45}@media(max-width:650px){.audit-view{padding:18px}.bcf-topic-card__heading,.bcf-topic-card__meta{align-items:flex-start;flex-direction:column}}.three-model-view{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#17232c}.three-model-canvas{position:absolute;inset:0}.three-model-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.three-model-toolbar{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:6px;padding:6px;border:1px solid #31434f;border-radius:8px;background:#0f171de0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.three-model-toolbar button{border:1px solid #344956;border-radius:6px;padding:6px 9px;background:#172630;color:#b9cad4;cursor:pointer;font-size:11px}.three-model-toolbar button:hover:not(:disabled){background:#203541;color:#eef4f7}.three-model-toolbar button:disabled{cursor:default;opacity:.42}.three-model-status{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:6px;padding:24px;text-align:center;pointer-events:none;color:#8da4b2}.three-model-status strong{color:#dce7ed}.three-model-status.error{color:#d3a9aa}.three-model-summary{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;gap:10px;padding:7px 9px;border:1px solid #31434f;border-radius:7px;background:#0f171dd1;color:#78909e;font-size:10px;pointer-events:none}@media(max-width:650px){.three-model-toolbar{right:10px;left:10px;overflow-x:auto}.three-model-summary{right:10px;left:10px;justify-content:center}}.navigation-browser{display:grid;gap:10px}.navigation-tree-tools{display:grid;gap:6px;position:sticky;top:0;z-index:3;padding-bottom:8px;background:#121b22}.navigation-tree-tools input{width:100%;box-sizing:border-box;border:1px solid #30424e;border-radius:6px;padding:7px 9px;background:#0f181f;color:#d2dee5;outline:none}.navigation-tree-tools input:focus{border-color:#526f80}.navigation-tree-actions{display:flex;gap:5px}.navigation-tree-actions button{flex:1;border:1px solid #2e414d;border-radius:5px;padding:4px 6px;background:#15222b;color:#8198a6;cursor:pointer;font-size:10px}.tree-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0}.tree-toggle,.tree-toggle-spacer{width:20px;height:26px}.tree-toggle{border:0;padding:0;background:transparent;color:#728a99;cursor:pointer;font-size:12px}.tree-object-label,.tree-group-label{min-width:0;width:100%;border:0;border-radius:5px;padding:6px 7px;background:transparent;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-object-label{color:#bdd0dc}.tree-object-label:hover,.tree-group-label:hover{background:#182630}.tree-object-label.selected{background:#223746;color:#f0f6f9}.tree-group-label{color:#738b9a;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.tree-group-row{margin:4px 0}.bcf-topic-card__actions{display:flex;gap:6px;flex-wrap:wrap}.relationship-target{display:grid;gap:3px}.relationship-target small:first-child{color:#92a7b4}.relationship-target small+small{color:#6f8796;font-size:10px}.relationship-object-link,.relationship-inline-link{border:0;padding:0;background:transparent;color:#a8c0cf;cursor:pointer;text-align:left;font:inherit}.relationship-object-link:hover,.relationship-inline-link:hover{color:#edf5f8;text-decoration:underline}.relationship-inline-link{display:inline;font-size:inherit}.tree-object-label{display:grid;gap:1px}.tree-object-primary{min-width:0}.tree-object-secondary{min-width:0;overflow:hidden;color:#6f8796;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tree-object-label.selected .tree-object-secondary{color:#9db4c1}.workspace-resizer{position:relative;min-width:0;min-height:0;cursor:col-resize;touch-action:none;background:#0f171d;outline:none}.workspace-resizer:before{content:"";position:absolute;inset:0 2px;background:#26333d;transition:background-color .12s ease,box-shadow .12s ease}.workspace-resizer>span{position:absolute;top:50%;left:50%;width:3px;height:34px;border-radius:999px;background:#4a606d;opacity:.55;transform:translate(-50%,-50%);pointer-events:none}.workspace-resizer:hover:before,.workspace-resizer:focus-visible:before{background:#496777;box-shadow:0 0 0 1px #496777}.workspace-resizer:hover>span,.workspace-resizer:focus-visible>span{background:#a4bdcb;opacity:1}.workspace-resizer:active:before{background:#6f93a6}.workspace-resizer--collapsed{cursor:default}.workspace-resizer__collapse{position:absolute;top:50%;left:50%;z-index:2;width:20px;height:42px;display:grid;place-items:center;border:1px solid #425966;border-radius:6px;padding:0;background:#14232c;color:#a9bdc8;cursor:pointer;font-size:18px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000038}.workspace-resizer__collapse:hover,.workspace-resizer__collapse:focus-visible{border-color:#6b8da0;background:#203541;color:#f0f6f9;outline:none}.workspace-resizer--collapsed>span{opacity:0}.planned-workspace{min-height:100%;display:grid;place-items:start center;padding:56px 28px;background:radial-gradient(circle at 50% 10%,rgba(91,132,154,.08),transparent 34%),#0d171e}.planned-workspace-card{width:min(720px,100%);display:grid;gap:14px;padding:28px;border:1px solid #2c404c;border-radius:12px;background:#121f27;box-shadow:0 18px 48px #0000002e}.planned-workspace-card h2{margin:0;color:#e2ecf1;font-size:24px}.planned-workspace-card p{max-width:640px;margin:0;color:#91a8b6;font-size:14px;line-height:1.6}.planned-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.planned-capabilities span{padding:10px 12px;border:1px solid #293c48;border-radius:8px;background:#0f1a21;color:#b4c6d0;font-size:12px}@media(max-width:650px){.planned-workspace{padding:28px 18px}.planned-capabilities{grid-template-columns:1fr}}@media(max-width:1120px){.engineering-context-summary{max-width:220px}.work-mode-tab{min-width:102px}}@media(max-width:900px){.workspace-tabs{overflow-x:auto}.work-mode-label,.engineering-context-summary{display:none}.future-capability{margin-right:4px}}@media(max-width:650px){.work-mode-tab{min-width:92px}.work-mode-tab small,.future-capability{display:none}}.processes-workspace{min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:24px;background:#111920}.processes-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.processes-heading h2,.process-designer h3,.process-instance-summary h3{margin:4px 0 6px}.processes-heading p{max-width:760px;margin:0;color:#8fa5b4;line-height:1.5}.process-engine-state{border:1px dashed #405563;border-radius:999px;padding:6px 10px;color:#8da5b3;font-size:10px;white-space:nowrap}.processes-tabs{display:flex;gap:6px}.process-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-content:start}.process-card{display:grid;gap:7px;text-align:left;padding:16px;border:1px solid #2b3d49;border-radius:9px;background:#14212a;color:#cbd8df;cursor:pointer}.process-card.selected{border-color:#698696;background:#182a35}.process-card>span{color:#758e9d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.process-card>small{color:#7f96a4}.process-designer{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.process-designer aside,.process-instance-summary,.process-event-log,.process-mining-note{border:1px solid #2b3d49;border-radius:9px;background:#14212a}.process-designer aside{padding:16px}.process-designer aside dl{margin:16px 0}.process-designer aside dl>div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #24343f}.process-designer dt{color:#718895;font-size:9px;text-transform:uppercase}.process-designer dd{margin:0;color:#c9d7de;font-size:11px;overflow-wrap:anywhere}.process-designer aside p{color:#849aa8;font-size:11px;line-height:1.5}.process-canvas{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:auto;padding:28px;border:1px solid #2b3d49;border-radius:9px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#17232c;background-size:28px 28px}.process-node{min-width:110px;display:grid;gap:4px;padding:12px;border:1px solid #4a6474;border-radius:8px;background:#13212a;text-align:center}.process-node--event{min-width:74px;border-radius:999px}.process-node--gateway{transform:rotate(45deg);min-width:90px;width:90px;height:90px;align-content:center}.process-node--gateway>*{transform:rotate(-45deg)}.process-node strong{color:#dbe6ec;font-size:11px}.process-node small{color:#77909f;font-size:9px}.process-arrow{color:#708b9a;font-size:18px}.process-loop-note{position:absolute;bottom:22px;padding:6px 10px;border:1px dashed #3c5360;border-radius:999px;color:#8299a7;font-size:10px}.process-monitor{display:grid;gap:12px;align-content:start}.process-instance-summary{padding:16px}.process-instance-summary>div{display:flex;gap:18px;flex-wrap:wrap;color:#8298a6;font-size:11px}.process-instance-summary strong{color:#cdd9e0}.process-event-log{overflow:hidden}.process-event-log>div{display:grid;grid-template-columns:90px 180px minmax(0,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid #24343f;font-size:11px}.process-event-log>div:last-child{border-bottom:0}.process-event-log time{color:#718895}.process-event-log strong{color:#cbd8df}.process-event-log span{color:#8298a6}.process-mining-note{margin:0;padding:14px;color:#8fa5b4;line-height:1.5;font-size:11px}@media(max-width:1000px){.workspace-tabs{overflow-x:auto}.engineering-context-summary{display:none}.process-designer{grid-template-columns:1fr}}@media(max-width:650px){.processes-workspace{padding:16px}.processes-heading{display:grid}.process-canvas{justify-content:flex-start}}.processes-heading-badges{display:grid;justify-items:end;gap:6px}.processes-heading-badges span{border:1px dashed #405563;border-radius:999px;padding:6px 10px;color:#8da5b3;font-size:10px;white-space:nowrap}.process-executor{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.process-instance-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.process-section-heading{display:grid;gap:3px;padding:4px 2px 8px}.process-section-heading strong{color:#d8e4ea;font-size:13px}.process-instance-card{display:grid;gap:7px;width:100%;padding:12px;border:1px solid #293b47;border-radius:8px;background:#131f27;color:#bfced7;text-align:left;cursor:pointer}.process-instance-card.selected{border-color:#6b8797;background:#182b36}.process-instance-card>div{display:flex;justify-content:space-between;gap:8px}.process-instance-card>strong{font-size:12px}.process-instance-card>span,.process-instance-card small{color:#78909f;font-size:10px}.process-status{border:1px solid #405563;border-radius:999px;padding:2px 6px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.process-status--running{border-color:#567c8c;color:#b8d4df}.process-status--waiting{border-color:#766c4f;color:#d9cda6}.process-status--completed{border-color:#526d60;color:#bdd2c5}.process-execution-main{min-width:0;display:grid;align-content:start;gap:14px}.process-execution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.process-execution-toolbar h3{margin:3px 0}.process-execution-toolbar small{color:#7c93a1}.process-runtime-flow{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;overflow:auto;padding:14px;border:1px solid #293b47;border-radius:9px;background:#101a21}.runtime-flow-step{min-width:90px;display:grid;gap:5px;justify-items:start;padding:10px;border:1px solid #2d414d;border-radius:8px;background:#14212a}.runtime-flow-step>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #425966;border-radius:999px;color:#8299a7;font-size:9px}.runtime-flow-step strong{color:#c7d5dd;font-size:10px}.runtime-flow-step small{color:#617985;font-size:8px;text-transform:uppercase}.runtime-flow-step--active{border-color:#7897a8;background:#1a303b;box-shadow:inset 0 0 0 1px #7897a833}.runtime-flow-step--active>span{border-color:#9ab7c6;color:#d9e8ef}.runtime-flow-step--done{opacity:.72}.process-live-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.process-live-now,.process-live-artifacts,.process-live-events{border:1px solid #293b47;border-radius:9px;background:#14212a}.process-live-now,.process-live-artifacts{padding:16px}.process-live-now h3,.process-live-artifacts h3{margin:5px 0 8px}.process-live-now p{margin:0 0 14px;color:#8da3b0;line-height:1.45;font-size:11px}.process-live-now dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.process-live-now dl>div{padding:9px;border:1px solid #243640;border-radius:6px;background:#111d24}.process-live-now dt{color:#69808e;font-size:8px;text-transform:uppercase}.process-live-now dd{margin:3px 0 0;color:#cedae1;font-size:11px}.process-artifact-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #243640}.process-artifact-row:last-child{border-bottom:0}.process-artifact-row>div{display:grid;gap:3px;min-width:0}.process-artifact-row strong{color:#cdd9e0;font-size:11px}.process-artifact-row span,.process-artifact-row small{color:#718996;font-size:9px}.process-live-events{overflow:hidden}.process-live-events .process-section-heading{padding:14px 14px 8px}.process-live-events>div:not(.process-section-heading){display:grid;grid-template-columns:90px 170px minmax(0,1fr);gap:12px;padding:9px 14px;border-top:1px solid #243640;font-size:10px}.process-live-events time{color:#708795}.process-live-events strong{color:#c9d6de}.process-live-events span{color:#7d94a1}.process-management{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.process-library-management,.process-reusable-library,.process-configuration>section{border:1px solid #293b47;border-radius:9px;background:#131f27;padding:16px}.process-management-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.process-management-title h3,.process-reusable-library h3,.process-configuration h3{margin:4px 0 6px}.process-management-title p{margin:0;color:#849ba8;font-size:11px}.process-card-actions{display:flex;gap:6px;margin-top:7px}.process-card-actions button{border:1px solid #344955;border-radius:5px;padding:5px 7px;background:transparent;color:#9db0bc;font-size:9px;cursor:pointer}.process-reusable-library{align-content:start}.process-reusable-library>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #243640}.process-reusable-library>div:last-child{border-bottom:0}.process-reusable-library strong{color:#cbd8df;font-size:11px}.process-reusable-library span{color:#758d9a;font-size:9px}.process-configuration{display:grid;gap:14px}.process-config-options{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.process-config-option{display:grid;gap:5px;padding:14px;border:1px solid #2d414d;border-radius:8px;background:#111d24;color:#becdd5;text-align:left;cursor:pointer}.process-config-option.selected{border-color:#7693a3;background:#18303b}.process-config-option strong{font-size:12px}.process-config-option span{color:#8299a6;font-size:10px;line-height:1.4}.process-worker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.process-worker-grid>div{display:grid;gap:3px;padding:11px;border:1px solid #263944;border-radius:7px;background:#111d24}.process-worker-grid strong{color:#cbd8df;font-size:10px}.process-worker-grid span,.process-worker-grid small{color:#718996;font-size:9px}.analytics-workspace{min-height:100%;display:grid;align-content:start;gap:16px;padding:24px;overflow:auto;background:#111920}.analytics-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.analytics-heading h2{margin:4px 0 6px}.analytics-heading p{max-width:760px;margin:0;color:#8da3b0;line-height:1.5}.analytics-heading-actions{display:grid;justify-items:end;gap:8px}.analytics-focus{border:1px solid #405563;border-radius:999px;padding:6px 9px;color:#9eb2bd;font-size:9px;white-space:nowrap}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.analytics-kpis>div{display:grid;gap:4px;padding:14px;border:1px solid #2b3d49;border-radius:8px;background:#14212a}.analytics-kpis span{color:#718996;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.analytics-kpis strong{color:#d7e3e9;font-size:20px}.analytics-kpis small{color:#7f96a3;font-size:9px}.process-mining-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-card{min-width:0;border:1px solid #2b3d49;border-radius:9px;background:#14212a;overflow:hidden}.analytics-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border-bottom:1px solid #263944}.analytics-card-heading h3{margin:4px 0 0}.analytics-card-heading>span{color:#718996;font-size:9px}.mining-process-map{position:relative;min-height:250px;display:flex;align-items:center;justify-content:center;gap:9px;padding:30px 24px 70px;overflow:auto;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:26px 26px}.mining-node{min-width:82px;padding:10px;border:1px solid #405968;border-radius:8px;color:#d4e0e6;text-align:center;font-size:10px}.mining-edge{font-size:20px}.mining-intensity-1{opacity:.42}.mining-intensity-2{opacity:.58}.mining-intensity-3{opacity:.76}.mining-intensity-4{opacity:1}.mining-rework-loop{position:absolute;bottom:20px;display:grid;gap:3px;padding:9px 12px;border:1px dashed #506978;border-radius:8px;background:#111d24}.mining-rework-loop span{color:#829aa7;font-size:9px}.mining-rework-loop strong{color:#c9d7de;font-size:10px}.process-heatmap{display:grid;grid-template-columns:130px repeat(8,minmax(34px,1fr));gap:4px;padding:14px;overflow:auto}.heatmap-axis-label,.heatmap-column-label{color:#718996;font-size:8px}.heatmap-column-label{text-align:center}.heatmap-row{display:contents}.heatmap-row strong{display:flex;align-items:center;color:#aebfc8;font-size:9px;font-weight:500}.heat-cell{min-width:34px;height:30px;border:1px solid #293b47;border-radius:4px;background:#18242c}.heat-cell--0{opacity:.28}.heat-cell--1{opacity:.42;background:#223641}.heat-cell--2{opacity:.58;background:#2d4957}.heat-cell--3{opacity:.78;background:#3a6172}.heat-cell--4{opacity:1;background:#517d90}.variant-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #263944}.variant-list>div:last-child{border-bottom:0}.variant-list>div>div{display:grid;gap:4px}.variant-list strong{color:#cbd8df;font-size:11px}.variant-list span{color:#748c99;font-size:9px}.variant-list b{color:#d6e2e8;font-size:13px}.analytics-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.analytics-findings article{display:grid;gap:5px;padding:11px;border:1px solid #263944;border-radius:7px;background:#111d24}.analytics-findings span,.analytics-findings small{color:#718996;font-size:9px}.analytics-findings strong{color:#cbd8df;font-size:11px}.analytics-prototype-note{margin:0;padding:10px 12px;border:1px dashed #354b57;border-radius:7px;color:#78909d;font-size:10px}@media(max-width:1000px){.process-executor,.process-management,.process-mining-grid{grid-template-columns:1fr}.process-instance-list{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto}.analytics-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.process-live-grid,.process-config-options,.analytics-findings,.process-instance-list{grid-template-columns:1fr}.process-execution-toolbar,.analytics-heading,.process-management-title{align-items:flex-start;display:grid}.analytics-heading-actions{justify-items:start}.analytics-kpis{grid-template-columns:1fr}}.process-card-actions button:disabled,.process-management-title button:disabled{cursor:default;opacity:.48}@media(max-width:650px){.analytics-heading-actions .secondary{display:inline-flex}}.process-empty-state{max-width:720px;display:grid;gap:8px;align-self:start;padding:28px;border:1px dashed #36505f;border-radius:10px;background:#131f27}.process-empty-state h3{margin:0;color:#d9e5eb}.process-empty-state p{margin:0;color:#849ba8;line-height:1.55}.process-status--failed{border-color:#865b58;color:#e0b0aa}.process-status--cancelled{border-color:#5d6870;color:#aab8c0}.runtime-flow-step--waiting{border-color:#7a6b47;background:#2a261c}.runtime-flow-step--failed{border-color:#815651;background:#2c1f1e}.process-config-option.planned{opacity:.62;border-style:dashed}.process-config-option small{color:#69808d;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.audit-process-instance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 28px 16px;padding:11px 14px;border:1px solid #35505e;border-radius:8px;background:#142630}.audit-process-instance>div{min-width:0;display:grid;gap:3px}.audit-process-instance strong{color:#dbe7ed;font-size:11px}.audit-process-instance span{overflow:hidden;color:#86a0ae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-process-instance button{border:1px solid #46606f;border-radius:6px;padding:6px 9px;background:#172a34;color:#d4e1e7;cursor:pointer;font-size:10px}@media(max-width:650px){.audit-process-instance{align-items:flex-start;display:grid;margin:0 18px 12px}}.audit-process-continuation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 28px 14px;padding:12px 14px;border:1px solid #6f6241;border-radius:8px;background:#252219}.audit-process-continuation>div{min-width:0;display:grid;gap:3px}.audit-process-continuation span{color:#aa9870;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.audit-process-continuation strong{overflow:hidden;color:#e0d4b6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-process-continuation small{color:#ad9f7e;font-size:9px}.audit-process-continuation button{border:1px solid #655b42;border-radius:6px;padding:6px 9px;background:transparent;color:#d2c5a6;cursor:pointer;font-size:9px}.process-execution-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:650px){.audit-process-continuation{display:grid;margin:0 18px 12px}.process-execution-actions{justify-content:flex-start}}.process-heatmap--cycles{grid-template-columns:150px repeat(4,minmax(54px,1fr))}.processes-heading-actions{display:grid;justify-items:end;gap:10px}.process-demo-toggle{display:inline-flex;align-items:center;gap:6px}.processes-heading-badges .demo-badge,.analytics-focus--demo{border-color:#6d6542;color:#d9cc9a;background:#262317}.process-executor--cockpit{min-height:520px;height:100%;grid-template-columns:280px minmax(520px,1fr) 330px;gap:12px;align-items:stretch}.process-cockpit-panel{border:1px solid #2b3d49;border-radius:10px;background:#101a21;box-shadow:inset 0 1px #ffffff04}.process-instance-list.process-cockpit-panel{padding:12px}.process-section-heading--row{display:flex;align-items:center;justify-content:space-between;gap:10px}.process-section-heading--row>div{display:grid;gap:4px}.process-count{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid #344b58;border-radius:999px;color:#9eb3bf;font-size:10px}.process-instance-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.process-instance-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-demo-pill{border:1px solid #756c46;border-radius:999px;padding:2px 6px;color:#d7ca99;background:#282419;font-size:7px;font-weight:700;letter-spacing:.09em}.process-instance-empty,.process-events-empty,.process-artifacts-empty{display:grid;gap:5px;padding:16px;border:1px dashed #304652;border-radius:8px;background:#0e181f}.process-instance-empty strong,.process-events-empty strong,.process-artifacts-empty strong{color:#b9cbd4;font-size:10px}.process-instance-empty span,.process-events-empty span,.process-artifacts-empty span{color:#6f8795;font-size:9px;line-height:1.45}.process-execution-main.process-cockpit-panel{min-width:0;padding:14px;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.process-execution-main .process-runtime-flow{grid-template-columns:repeat(4,minmax(115px,1fr));padding:10px;background:#0d171e}.process-live-events--cockpit{min-height:0;overflow:auto;background:#0f1920}.process-live-events--cockpit .process-section-heading{position:sticky;top:0;z-index:2;background:#111d24}.process-live-events--cockpit .process-section-heading small{color:#6f8795;font-size:9px}.process-events-empty{margin:14px}.process-execution-side{min-width:0;display:grid;align-content:start;gap:12px}.process-execution-side .process-live-now,.process-execution-side .process-live-artifacts{padding:14px}.process-side-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.process-live-now dl{grid-template-columns:repeat(2,minmax(0,1fr))}.process-demo-notice{margin-top:12px;padding:9px 10px;border:1px solid #675f40;border-radius:7px;background:#242117;color:#c9bb8e;font-size:9px;line-height:1.4}.process-live-artifacts{max-height:330px;overflow:auto}.process-artifacts-empty{margin-top:10px}.process-execution-actions .secondary:disabled{opacity:.4;cursor:default}.process-empty-action{justify-self:start;margin-top:8px}.analytics-heading-actions .secondary{display:inline-flex}@media(max-width:1320px){.process-executor--cockpit{grid-template-columns:240px minmax(460px,1fr) 300px}}@media(max-width:1080px){.process-executor--cockpit{height:auto;grid-template-columns:240px minmax(0,1fr)}.process-execution-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.processes-heading-actions{justify-items:start}.process-executor--cockpit{grid-template-columns:1fr}.process-execution-side{grid-column:auto;grid-template-columns:1fr}.process-execution-main .process-runtime-flow{grid-template-columns:repeat(4,minmax(105px,1fr))}}.workspace-error-boundary{max-width:720px;display:grid;gap:10px;margin:24px;padding:22px;border:1px solid #704b4b;border-radius:10px;background:#24191a}.workspace-error-boundary h2{margin:0;color:#ead7d7}.workspace-error-boundary p{margin:0;color:#c5a6a6}.workspace-error-boundary button{justify-self:start}.process-graph{min-width:0;border:1px solid #293b47;border-radius:9px;overflow:hidden;background:#0d171e}.process-graph__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid #243640;background:#111d24}.process-graph__header>div{display:grid;gap:3px}.process-graph__header strong{color:#cfdae1;font-size:11px}.process-graph__header>span{color:#78909d;font-size:9px}.process-graph__canvas{position:relative;min-width:720px;height:300px;overflow:auto;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),#0f1920;background-size:28px 28px}.process-graph__edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.process-graph__edge path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.process-graph__edge text{fill:#68808d;font-size:10px}.process-graph__edge--pending path{stroke:#334752;opacity:.7}.process-graph__edge--active path{stroke:#82a8ba;opacity:1}.process-graph__edge--done path{stroke:#526f63;opacity:.9}.process-graph__edges marker path{fill:#607b89;stroke:none}.process-graph__node{position:absolute;z-index:2;width:132px;transform:translate(-50%,-50%)}.process-graph__node-shape{min-height:52px;display:grid;place-content:center;gap:3px;padding:9px 10px;border:1px solid #3a5260;border-radius:8px;background:#14212a;text-align:center;box-shadow:0 4px 14px #00000029}.process-graph__node-shape strong{color:#d4e0e6;font-size:9px;line-height:1.25}.process-graph__node-shape small{color:#718a98;font-size:7px}.process-graph__node--event{width:104px}.process-graph__node--event .process-graph__node-shape{min-height:46px;border-radius:999px}.process-graph__node--gateway{width:94px}.process-graph__node--gateway .process-graph__node-shape{width:72px;height:72px;min-height:72px;margin:auto;padding:8px;transform:rotate(45deg);border-radius:7px}.process-graph__node--gateway .process-graph__node-shape>*{transform:rotate(-45deg)}.process-graph__gateway-symbol{color:#93abb7;font-size:15px;font-weight:700}.process-graph__node--active .process-graph__node-shape{border-color:#80aabd;background:#17323e;box-shadow:0 0 0 1px #80aabd2e,0 0 20px #5289a11f}.process-graph__node--waiting .process-graph__node-shape{border-color:#827247;background:#2a261b}.process-graph__node--failed .process-graph__node-shape{border-color:#925f5b;background:#2d1e1e}.process-graph__node--done .process-graph__node-shape{border-color:#4d6e60;background:#14251f;opacity:.88}.process-graph__runtime-badges{min-height:18px;display:flex;justify-content:center;gap:4px;margin-top:5px;flex-wrap:wrap}.process-graph__runtime-badges span{border:1px solid #344b58;border-radius:999px;padding:2px 5px;background:#101b22;color:#8198a5;font-size:7px;white-space:nowrap}.process-graph__runtime-badges .process-graph__token-badge{border-color:#547789;color:#b7d0db}.process-graph__runtime-badges .process-graph__join-badge{border-color:#7a6a43;color:#d4c391}.process-graph--definition .process-graph__canvas{min-height:480px;height:100%}.process-graph--definition .process-graph__node-shape{opacity:1}.process-active-activities{display:grid;gap:7px;margin:0 0 12px}.process-active-activity{display:grid;gap:5px;padding:9px 10px;border:1px solid #304653;border-radius:7px;background:#101c23}.process-active-activity>div{display:flex;align-items:center;gap:7px}.process-active-activity span{border:1px solid #4a6675;border-radius:999px;padding:2px 5px;color:#a8c3cf;font-size:7px;text-transform:uppercase}.process-active-activity strong{color:#d0dce2;font-size:10px}.process-active-activity small{color:#708895;font-size:8px}.process-active-activity--waiting{border-color:#655b3f;background:#211f18}.process-join-wait{display:grid;gap:4px;margin-bottom:12px;padding:9px 10px;border:1px dashed #6b6040;border-radius:7px;background:#211f17}.process-join-wait strong{color:#d3c69c;font-size:9px}.process-join-wait span{color:#9e9271;font-size:8px;line-height:1.4}.process-execution-main.process-cockpit-panel{grid-template-rows:auto auto minmax(0,1fr)}.process-designer>.process-graph{min-height:520px}@media(max-width:1100px){.process-graph__canvas{min-width:680px}}.process-designer--editable{grid-template-columns:250px minmax(0,1fr)}.process-layout-controls,.process-layout-selection{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #2a3e49}.process-layout-snap{display:flex;align-items:center;gap:8px;color:#a9bdc7;font-size:9px}.process-layout-snap input{width:14px;height:14px;accent-color:#7ca4b7}.process-layout-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.process-layout-actions button{min-width:0}.process-layout-controls>small,.process-layout-selection>small{color:#6f8795;font-size:8px;line-height:1.45}.process-layout-message{color:#94b9a8;font-size:8px}.process-layout-message--dirty{color:#d0bd85}.process-layout-selection>strong{color:#d5e1e7;font-size:10px}.process-layout-selection>span:not(.state-kicker){color:#78909d;font-size:8px}.process-layout-selection>p{margin:0;color:#718895;font-size:9px;line-height:1.45}.process-layout-selection dl{grid-template-columns:1fr 1fr;margin:0}.process-graph--editable .process-graph__canvas{-webkit-user-select:none;user-select:none}.process-graph__node--editable{cursor:grab;touch-action:none;outline:none}.process-graph__node--editable:hover .process-graph__node-shape,.process-graph__node--editable:focus-visible .process-graph__node-shape{border-color:#67899a}.process-graph__node--selected .process-graph__node-shape{border-color:#91b6c7;box-shadow:0 0 0 2px #7eabbe2e,0 6px 18px #00000038}.process-graph__node--dragging{z-index:8;cursor:grabbing}.process-graph__node--dragging .process-graph__node-shape{border-color:#b1cfdb;box-shadow:0 0 0 3px #7eabbe24,0 10px 24px #0000004d}@media(max-width:900px){.process-designer--editable{grid-template-columns:1fr}.process-layout-actions{grid-template-columns:repeat(2,minmax(0,180px))}}.audit-view--context{display:grid;gap:22px}.viewer-bcf-results{display:grid;gap:10px;padding-top:18px;border-top:1px solid #26333d}.audit-view--context .audit-workspace{padding:0}.selection-dossier-panel{padding:0;overflow:auto}.selection-dossier{display:grid;align-content:start;gap:8px;min-height:100%;padding:12px;-webkit-user-select:text;user-select:text}.selection-dossier--empty{color:#8298a6}.selection-dossier--empty h2{margin:0 0 8px;color:#dce6eb;font-size:14px}.selection-dossier--empty p{margin:0;font-size:11px;line-height:1.5}.selection-dossier__heading{position:sticky;top:0;z-index:4;display:grid;gap:2px;padding:4px 2px 10px;background:#121b22;border-bottom:1px solid #26333d}.selection-dossier__heading>span{color:#6f8998;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.selection-dossier__heading strong{color:#eef5f8;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.selection-dossier__heading small{color:#7f96a4;font-size:10px}.selection-dossier__section{overflow:hidden;border:1px solid #2b3d49;border-radius:8px;background:#14212a}.selection-dossier__section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;cursor:pointer;list-style:none;color:#cbd8df;font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none}.selection-dossier__section>summary::-webkit-details-marker{display:none}.selection-dossier__section>summary:hover{background:#182a34}.selection-dossier__section>summary>div{display:flex;align-items:center;gap:6px}.selection-dossier__section>summary small{min-width:20px;padding:2px 5px;border:1px solid #3b505c;border-radius:999px;color:#93a8b4;text-align:center;font-size:9px}.selection-dossier__section-body{display:grid;gap:9px;padding:9px 10px 11px;border-top:1px solid #263842}.selection-dossier__section-action{display:flex;justify-content:flex-end}.selection-dossier__section-action button,.selection-dossier__primary-action{border:1px solid #405563;border-radius:5px;padding:5px 7px;background:transparent;color:#b8cad4;cursor:pointer;font-size:9px}.selection-dossier__section-action button:hover,.selection-dossier__primary-action:hover{background:#1d303b;color:#eff6f9}.selection-dossier__primary-action{justify-self:start}.selection-dossier__facts{display:grid;gap:0;margin:0}.selection-dossier__facts>div{display:grid;grid-template-columns:minmax(88px,.85fr) minmax(0,1.15fr);gap:8px;padding:6px 0;border-bottom:1px solid #24343f}.selection-dossier__facts>div:last-child{border-bottom:0}.selection-dossier__facts dt{color:#718895;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.selection-dossier__facts dd{min-width:0;margin:0;color:#cad7de;font-size:10px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.selection-dossier__facts code,.selection-dossier__audit-finding code{color:#aec0c9;font-size:9px;-webkit-user-select:text;user-select:text}.selection-dossier__facts--dense>div{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);padding:5px 0}.selection-dossier__property-sets{display:grid;gap:10px}.selection-dossier__property-sets>section{display:grid;gap:5px}.selection-dossier__property-sets>section>strong{color:#a9bdc8;font-size:10px}.selection-dossier__empty{margin:0;color:#788f9c;font-size:10px;line-height:1.5}.selection-dossier__audit-summary{display:flex;flex-wrap:wrap;gap:5px}.selection-dossier__audit-summary>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #354a56;border-radius:999px;color:#8fa4b0;font-size:9px}.selection-dossier__audit-summary>span strong{color:#dce8ee}.selection-dossier__audit-summary>span[data-status=fail]{border-color:#775050;color:#d9aaaa}.selection-dossier__audit-findings{display:grid;gap:7px}.selection-dossier__audit-finding{display:grid;gap:5px;padding:8px;border:1px solid #2a3c47;border-radius:6px;background:#111d24}.selection-dossier__audit-finding--attention{border-color:#704747;box-shadow:inset 3px 0 #704747}.selection-dossier__audit-finding>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.selection-dossier__audit-finding strong{color:#d9e4e9;font-size:10px}.selection-dossier__audit-finding>small{color:#738a97;font-size:8px}.selection-dossier__audit-finding p{margin:0;color:#9fb2bc;font-size:9px;line-height:1.45}.selection-dossier__audit-finding p.selection-dossier__requirement{color:#d0dce2;font-weight:600}.selection-dossier__relationships{display:grid;gap:6px}.selection-dossier__relationships article{display:grid;gap:3px;padding:7px;border:1px solid #283a45;border-radius:6px;background:#111d24}.selection-dossier__relationships article>span{color:#6f8795;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.selection-dossier__relationships article>strong{color:#b9c9d1;font-size:9px}.selection-dossier__relationships button{width:fit-content;border:0;padding:0;background:transparent;color:#a8c0cf;cursor:pointer;text-align:left;font-size:10px}.selection-dossier__relationships button:hover{color:#eff6f9;text-decoration:underline}.central-view-toolbar{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid #26333d;background:#111c23}.central-view-toolbar>div{display:grid;gap:1px}.central-view-toolbar span{color:#6f8795;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.central-view-toolbar strong{color:#cbd9e0;font-size:11px}.central-view-toolbar button{border:1px solid #405563;border-radius:5px;padding:5px 8px;background:transparent;color:#b9cad3;cursor:pointer;font-size:9px}@media(max-width:900px){body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell{height:auto;min-height:100vh;min-height:100dvh;grid-template-rows:auto auto auto auto;overflow:visible}.workspace-surface,.viewer-workspace-shell{overflow:visible}.viewer-workspace-shell{grid-template-rows:auto auto}.viewer-workspace-shell .workspace{height:max(560px,100vh);height:max(560px,100dvh)}.statusbar{flex-wrap:wrap}}
