.password-change{margin-top:8px;border-top:1px solid #29473d;padding-top:8px}.password-change summary{cursor:pointer;color:#bfe9d7;font-size:12px;margin-bottom:8px}.password-change input{margin-top:6px}.password-warning{display:block;margin-top:6px;color:#f0c56a;font-size:11px}.nav-badge{float:right;min-width:20px;padding:2px 6px;border-radius:999px;background:#7ee2b8;color:#092018;font-size:10px;text-align:center}.personal-inbox .section-head button{border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:8px 11px;cursor:pointer}.inbox-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inbox-kpis article{background:#101b18;border:1px solid #263d35;border-radius:12px;padding:16px}.inbox-kpis small{display:block;color:#91a69e}.inbox-kpis b{display:block;margin-top:5px;font-size:29px;color:#7ee2b8}.inbox-row,.notification-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #1f312b}.inbox-row:last-child,.notification-row:last-child{border-bottom:0}.inbox-row b,.inbox-row small,.notification-row b,.notification-row small{display:block}.inbox-row small,.notification-row small{margin-top:4px;color:#82978f}.inbox-row p,.notification-row p{margin:5px 0 0;color:#a6b8b1;font-size:12px}.inbox-row.unread,.notification-row.unread{background:#10251d;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.decision-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.decision-actions button,.notification-row button{border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:7px 9px;cursor:pointer}.decision-actions .approve{border-color:#3c745f;color:#9ce2c5}.decision-actions .reject{border-color:#75473e;color:#efa69a}.collaboration-area{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.collaboration-area .observations-panel{grid-column:1/-1}.collab-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding-top:10px}.collab-form label{display:grid;gap:5px;color:#91a69e;font-size:12px}.collab-form input,.collab-form select,.observation-form select,.observation-form textarea{width:100%;background:#0b1412;border:1px solid #355347;color:#e8f2ee;border-radius:8px;padding:10px}.collab-form button,.observation-form button,.observation-row button{border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:9px 11px;cursor:pointer}.collab-current{color:#a9bbb4}.approval-history,.observation-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #1f312b}.approval-history b,.approval-history small,.observation-row b,.observation-row small{display:block}.approval-history small,.observation-row small{margin-top:3px;color:#82978f}.approval-history p,.observation-row p{margin:5px 0;color:#a6b8b1}.observation-form{display:grid;grid-template-columns:160px 1fr 220px auto;gap:10px;align-items:end;padding:10px 0 14px}.login-required{max-width:680px}.login-required p{color:#91a69e}@media(max-width:950px){.collaboration-area{grid-template-columns:1fr}.collaboration-area .observations-panel{grid-column:auto}.collab-form,.observation-form{grid-template-columns:1fr 1fr}.inbox-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.inbox-kpis,.collab-form,.observation-form,.inbox-row,.notification-row,.approval-history,.observation-row{grid-template-columns:1fr}.decision-actions{justify-content:flex-start}}.dashboard-scope{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;background:#0d1815;border:1px solid #263d35;border-radius:12px}.dashboard-scope small{display:block;color:#77cba9;letter-spacing:.08em;font-size:10px;font-weight:800;margin-bottom:7px}.dashboard-scope p{margin:0;color:#82978f;font-size:12px}.scope-switch{display:flex;gap:7px;flex-wrap:wrap}.scope-switch button{border:1px solid #355347;background:#0b1412;color:#a9bdb5;border-radius:8px;padding:8px 12px;cursor:pointer}.scope-switch button.active{background:#173329;border-color:#62aa8d;color:#e9fff5}.scope-switch button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;border-radius:999px;background:#233e34;color:#9ee0c4;font-size:10px}.portfolio-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px}.portfolio-attention-row{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #1f312b}.portfolio-attention-row:last-child{border-bottom:0}.portfolio-attention-row b,.portfolio-attention-row small{display:block}.portfolio-attention-row small{color:#82978f;margin-top:3px}.attention-state{font-size:9px;padding:5px 7px;border-radius:999px;background:#20362e;color:#9bd7be;text-align:center;font-weight:800}.attention-state.warning{background:#3a2f18;color:#f0c979}.attention-state.danger{background:#421f1b;color:#f1a297}.portfolio-project-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #1f312b}.portfolio-project-row:last-child{border-bottom:0}.portfolio-project-row b,.portfolio-project-row small{display:block}.portfolio-project-row small{color:#82978f;margin-top:3px}.portfolio-project-row strong{font-size:20px;color:#7ee2b8}@media(max-width:900px){.portfolio-overview{grid-template-columns:1fr}.dashboard-scope{align-items:flex-start;flex-direction:column}.portfolio-attention-row{grid-template-columns:1fr auto}.portfolio-attention-row .attention-state{grid-column:1/-1;width:max-content}.portfolio-project-row{grid-template-columns:1fr auto}.portfolio-project-row button{grid-column:1/-1;width:max-content}}.portfolio-context{margin-top:12px}.compact-inbox-stats,.current-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px}.compact-inbox-stats span,.current-project-metrics span{background:#0c1714;border:1px solid #20362e;border-radius:9px;padding:10px}.compact-inbox-stats b,.compact-inbox-stats small,.current-project-metrics b,.current-project-metrics small{display:block}.compact-inbox-stats b,.current-project-metrics b{font-size:21px;color:#7ee2b8}.compact-inbox-stats small,.current-project-metrics small{margin-top:3px;color:#82978f}.portfolio-project-row small+small{margin-top:5px}@media(max-width:700px){.compact-inbox-stats,.current-project-metrics{grid-template-columns:repeat(2,1fr)}}.portfolio-badges{display:grid;gap:5px}.readiness-mini{font-size:9px;padding:5px 7px;border-radius:999px;background:#173b2d;color:#8ee9c2;text-align:center;white-space:nowrap}.readiness-mini.blocked{background:#3a261d;color:#efbd91}.portfolio-attention-row{grid-template-columns:150px 1fr auto}@media(max-width:900px){.portfolio-attention-row{grid-template-columns:1fr auto}.portfolio-badges{grid-column:1/-1;display:flex;flex-wrap:wrap}}.login-gate{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) 1fr;align-items:stretch;background:#09110f;color:#e8f2ee;font-family:Inter,system-ui,Segoe UI,Arial}.login-card{padding:clamp(32px,6vw,76px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #243831;background:#0d1714}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:48px}.login-brand b,.login-brand small{display:block}.login-brand small{color:#91a69e;margin-top:3px}.login-card .eyebrow,.login-value>small{color:#77cba9;letter-spacing:.1em;font-size:10px;font-weight:800}.login-card h1{font-size:38px;margin:8px 0 10px}.login-card>p{color:#9fb4ac;line-height:1.55;margin:0 0 25px}.login-card label{display:grid;gap:6px;margin-top:12px;color:#a9bbb4;font-size:12px}.login-card input{width:100%;background:#09110f;border:1px solid #355347;border-radius:9px;color:#fff;padding:12px}.login-submit{width:100%;margin-top:18px;padding:12px}.login-message{margin-top:12px;padding:10px 12px;border:1px solid #66483e;background:#211713;border-radius:8px;color:#efbaa8}.login-security{margin-top:18px;color:#71877e;font-size:11px;line-height:1.45}.login-value{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,8vw,110px);background:radial-gradient(circle at 70% 35%,#173329 0,#0b1512 42%,#09110f 72%)}.login-value h2{font-size:clamp(34px,5vw,62px);line-height:1.05;max-width:750px;margin:10px 0 18px}.login-value p{color:#9fb4ac;max-width:700px;font-size:16px;line-height:1.7}.login-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.login-flow span{padding:9px 12px;border:1px solid #355347;border-radius:999px;background:#102019;color:#bce8d5;font-size:12px}.login-flow i{color:#5f8c79;font-style:normal}@media(max-width:820px){.login-gate{grid-template-columns:1fr}.login-card{border-right:0}.login-value{display:none}.login-brand{margin-bottom:30px}}.dev-queue-panel{margin-top:16px;background:#0f1a17;border:1px solid #253b33;border-radius:14px;padding:18px}.dev-queue-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #243930;padding-bottom:14px}.dev-queue-panel h3{margin:4px 0}.dev-queue-panel p{color:#91a69e;margin:5px 0 0}.dev-queue-panel button{border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:8px 11px;cursor:pointer}.dev-queue-row{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid #1f312b}.dev-queue-row:last-of-type{border-bottom:0}.dev-queue-row b,.dev-queue-row small{display:block}.dev-queue-row small{margin-top:4px;color:#82978f}.dev-queue-row p{font-size:12px}.dev-state{display:inline-block;text-align:center;font-size:10px;font-weight:800;padding:6px 8px;border-radius:999px;background:#25352f;color:#a9c0b7}.dev-state.active{background:#173b2d;color:#8ee9c2}.dev-state.blocked{background:#421f1b;color:#f1a297}@media(max-width:700px){.dev-queue-panel>header{flex-direction:column}.dev-queue-row{grid-template-columns:1fr}.dev-state{width:max-content}}.explore-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;background:linear-gradient(140deg,#14271f,#0f1a17);border:1px solid #294239;border-radius:18px;padding:28px;margin-bottom:18px}.explore-hero small,.domain-detail-hero small{color:#77cba9;letter-spacing:.09em;font-size:10px;font-weight:800}.explore-hero h2,.domain-detail-hero h2{margin:5px 0 8px;font-size:31px}.explore-hero p,.domain-detail-hero p{color:#9fb4ac;line-height:1.55;margin:0}.explore-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:center}.explore-stats span{background:#0d1815;border:1px solid #294239;border-radius:10px;padding:13px;text-align:center}.explore-stats b,.explore-stats small{display:block}.explore-stats b{font-size:24px;color:#7ee2b8}.explore-stats small{margin-top:3px;color:#82978f}.domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.domain-grid article{background:#101b18;border:1px solid #263d35;border-radius:13px;padding:16px;cursor:pointer;display:flex;flex-direction:column;min-height:250px;transition:.15s}.domain-grid article:hover{transform:translateY(-2px);border-color:#476a5d}.domain-grid article.operable{border-color:#31594a}.domain-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.domain-top>span{font-size:11px;color:#77cba9;font-weight:800}.domain-top em,.domain-status{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;padding:5px 7px;border-radius:999px;background:#173b2d;color:#8ee9c2}.domain-top em.catalogued,.domain-status.catalogued{background:#2a2d2b;color:#9ea9a4}.domain-grid h3{font-size:16px;margin:13px 0 8px}.domain-grid p{font-size:12px;line-height:1.45;color:#91a69e;margin:0 0 12px}.capability-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.capability-tags span,.capability-list span{font-size:9px;padding:4px 6px;border-radius:999px;background:#172721;color:#9cb3aa}.domain-grid button{margin-top:14px;border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:7px 10px;cursor:pointer}.domain-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(140deg,#14271f,#0f1a17);border:1px solid #294239;border-radius:18px;padding:28px}.domain-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.domain-detail-grid .panel p{color:#9fb4ac;line-height:1.55}.capability-list{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.capability-list span{font-size:11px;padding:7px 9px}.domain-status{font-size:10px;padding:7px 10px}@media(max-width:1100px){.domain-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.explore-hero,.domain-detail-grid{grid-template-columns:1fr}.domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.domain-grid,.explore-stats{grid-template-columns:1fr}.domain-detail-hero{flex-direction:column}}.personal-organizer,.third-party-panel{margin-top:12px}.personal-item-flags{grid-column:1/-1}.personal-flag-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.personal-flag-actions label{display:flex;align-items:center;gap:7px;color:#c7d8d1;font-size:13px}.personal-flag-actions button{border:1px solid #355347;background:#10251d;color:#bce8d5;border-radius:8px;padding:9px 12px;cursor:pointer}.waiting-check{color:#f0c979!important}.third-party-panel .inbox-row small{color:#d8bd7b}.inbox-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.waiting-kpi b,.waiting-check{color:#e7c879}.attention-state.waiting{background:#423719;color:#f0d486}.portfolio-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;background:#0d1815;border:1px solid #263d35;border-radius:12px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap;flex:1}.filter-buttons button{border:1px solid #355347;background:#0b1412;color:#a9bdb5;border-radius:8px;padding:8px 10px;cursor:pointer}.filter-buttons button.active{background:#173329;border-color:#62aa8d;color:#e9fff5}.portfolio-filters label{display:flex;align-items:center;gap:7px;color:#91a69e;font-size:12px}.portfolio-filters select{background:#0b1412;border:1px solid #355347;color:#e8f2ee;border-radius:8px;padding:8px}.portfolio-filters>span{color:#7ee2b8;font-size:12px;white-space:nowrap}@media(max-width:760px){.portfolio-filters{align-items:flex-start;flex-direction:column}.portfolio-filters label{width:100%}.portfolio-filters select{flex:1}}.projects-head-actions{display:flex;gap:10px;align-items:center}.projects-head-actions button{border:1px solid #355347;background:#10251d;color:#bce8d5;border-radius:8px;padding:9px 12px;cursor:pointer}.project-onboarding{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;background:#101b18;border:1px solid #2c463d;border-radius:14px;padding:18px;margin-bottom:16px}.project-onboarding small{color:#77cba9;letter-spacing:.08em}.project-onboarding h3{margin:5px 0}.project-onboarding p{color:#91a69e;line-height:1.5}.onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-form label{display:grid;gap:5px;color:#91a69e;font-size:12px}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;background:#0b1412;border:1px solid #355347;color:#e8f2ee;border-radius:8px;padding:10px}.onboarding-description{grid-column:1/-1}.onboarding-form .primary{grid-column:1/-1;width:max-content}@media(max-width:850px){.project-onboarding,.onboarding-form{grid-template-columns:1fr}.onboarding-description{grid-column:auto}}.template-hint{grid-column:1/-1;margin:0;padding:10px 12px;background:#0c1714;border:1px solid #253e35;border-radius:8px;color:#91a69e;font-size:12px}.template-hint b{color:#c7ded4}.empty-template-config{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#13201c;border:1px dashed #47705f;border-radius:14px;padding:18px;margin-bottom:16px}.empty-template-config small{color:#77cba9;letter-spacing:.08em}.empty-template-config h3{margin:5px 0}.empty-template-config p{margin:0;color:#91a69e;max-width:760px}.template-apply{display:flex;gap:9px;align-items:center}.template-apply select{min-width:250px;background:#0b1412;border:1px solid #355347;color:#e8f2ee;border-radius:8px;padding:10px}@media(max-width:850px){.empty-template-config{grid-template-columns:1fr}.template-apply{align-items:stretch;flex-direction:column}.template-apply select{min-width:0}}.mv5-health-panel{margin-top:16px;background:#0f1a17;border:1px solid #29463b;border-radius:14px;padding:18px}.mv5-health-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #243930;padding-bottom:14px}.mv5-health-panel h3{margin:4px 0}.mv5-health-panel header p{margin:5px 0 0;color:#91a69e}.mv5-health-actions{display:flex;gap:9px;align-items:center}.mv5-health-actions button{border:1px solid #355347;background:transparent;color:#bce8d5;border-radius:7px;padding:8px 11px;cursor:pointer}.mv5-health-state{font-size:10px;font-weight:800;padding:7px 10px;border-radius:999px;background:#342f1c;color:#e3ca7c}.mv5-health-state.ok{background:#173b2d;color:#8ee9c2}.mv5-health-state.warn{background:#3a2f18;color:#f0c979}.mv5-health-state.critical{background:#421f1b;color:#f1a297}.mv5-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 0}.mv5-health-grid article{background:#0c1714;border:1px solid #20362e;border-radius:10px;padding:12px}.mv5-health-grid small,.mv5-health-grid b,.mv5-health-grid span{display:block}.mv5-health-grid small{color:#82978f}.mv5-health-grid b{margin-top:5px;color:#d9f5e9;font-size:18px}.mv5-health-grid span{margin-top:4px;color:#8fa39b;font-size:11px}.mv5-alert{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;background:#371f1b;border:1px solid #674139;color:#efb5a9;margin-bottom:12px}.mv5-events{border-top:1px solid #243930;padding-top:12px}.mv5-events-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:4px}.mv5-events-head small{color:#82978f}.mv5-event-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #1f312b}.mv5-event-row:last-child{border-bottom:0}.mv5-event-row b,.mv5-event-row small{display:block}.mv5-event-row small{margin-top:3px;color:#82978f}.mv5-event-row em{font-style:normal;color:#8fa39b;font-size:11px}.mv5-event-state{font-size:9px;font-weight:800;padding:5px 7px;border-radius:999px;background:#173b2d;color:#8ee9c2;text-align:center}.mv5-event-state.failed{background:#421f1b;color:#f1a297}.mv5-health-unavailable{margin-top:16px;padding:14px;border:1px dashed #3b5148;border-radius:12px;color:#91a69e}.mv5-health-unavailable p{margin:5px 0 0}@media(max-width:900px){.mv5-health-grid{grid-template-columns:repeat(2,1fr)}.mv5-event-row{grid-template-columns:1fr auto}.mv5-event-state{width:max-content}.mv5-event-row div{grid-column:1/-1}}@media(max-width:620px){.mv5-health-panel>header{flex-direction:column}.mv5-health-grid{grid-template-columns:1fr}.mv5-events-head{align-items:flex-start;flex-direction:column}.mv5-event-row{grid-template-columns:1fr}}
