@media (max-width:820px){.platform-management-nav,.platform-overview-shell,.platform-administrators-shell{width:min(100% - 28px,720px)}.platform-management-nav{overflow-x:auto}.platform-management-nav a{white-space:nowrap}.platform-overview-stats,.platform-operational-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-operational-health-grid article:nth-child(2){border-right:0}.platform-operational-health-grid article:nth-child(-n+2){border-bottom:1px solid #e3ebe5}.platform-release-status{grid-template-columns:auto 1fr auto}.platform-release-meta{grid-area:2/1/auto/-1}.platform-overview-actions{grid-template-columns:1fr}.platform-overview-actions:has(a:nth-child(4)){grid-template-columns:1fr}.platform-companies-shell{width:min(100% - 28px,900px)}.platform-companies-heading{display:grid}.platform-companies-summary{width:100%;min-width:0}.platform-companies-workbench{grid-template-columns:280px minmax(0,1fr)}.platform-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-company-control-form{grid-template-columns:1fr 1fr}.platform-company-support-layout,.platform-company-management-links{grid-template-columns:1fr}.platform-category-shell{width:min(100% - 28px,720px)}.platform-category-heading{align-items:start;display:grid}.platform-category-title{width:100%}.platform-category-summary{width:100%;min-width:0}.platform-category-controls{grid-template-columns:1fr 1fr}.platform-category-search{grid-area:1/1/auto/-1}.platform-category-workspace{grid-column:1/-1}.platform-category-column-head{display:none}.platform-category-list{background:#f5f8f5;gap:8px;padding:8px;display:grid}.platform-category-list article{background:#fff;border:1px solid #dce6de;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.platform-category-identity{grid-column:1/-1}.platform-category-platform-control{border-top:1px solid #e5ece6;grid-column:1/-1;padding-top:10px}.platform-category-register-head>div:first-child{gap:2px;display:grid}.platform-overview-intro,.platform-operational-health-heading,.platform-admins-heading{align-items:start;display:grid}.platform-admins-add{grid-template-columns:auto minmax(0,1fr)}.platform-admins-add button{grid-column:1/-1}.platform-admins-list article{grid-template-columns:auto minmax(0,1fr) auto}.platform-admin-role{display:none}.platform-admins-list article>button{grid-column:2/-1;justify-self:end}}@media (max-width:560px){.platform-release-status{grid-template-columns:auto 1fr;gap:11px;padding:12px}.platform-operational-health-heading{flex-direction:column;align-items:flex-start}.platform-operational-health-grid{grid-template-columns:1fr}.platform-operational-health-grid article,.platform-operational-health-grid article:nth-child(2){border-bottom:1px solid #e3ebe5;border-right:0}.platform-operational-health-grid article:last-child{border-bottom:0}.platform-release-status>.button{grid-column:1/-1;justify-content:center}.platform-release-meta{grid-template-columns:1fr 1fr}.platform-release-meta>span:nth-child(3){border-top:1px solid #e7eee9;border-left:0}.platform-release-meta>span:nth-child(4){border-top:1px solid #e7eee9}.platform-companies-shell{width:min(100% - 18px,520px);padding-top:16px}.platform-companies-summary{grid-template-columns:repeat(2,1fr)}.platform-companies-summary>span{border-top:1px solid #e3ebe5}.platform-companies-summary>span:nth-child(odd){border-left:0}.platform-companies-toolbar{grid-template-columns:1fr}.platform-companies-workbench{min-height:0;display:block}.platform-company-register{border-right:0}.platform-company-list{max-height:420px}.platform-company-detail{border-top:1px solid #dce6de}.platform-company-placeholder{min-height:260px}.platform-company-metrics{grid-template-columns:1fr 1fr}.platform-company-control-form,.platform-company-case-form{grid-template-columns:1fr}.platform-company-control-form label,.platform-company-case-form label{grid-column:1/-1}.platform-company-invite{grid-template-columns:auto 1fr}.platform-company-invite button{grid-column:1/-1}.platform-company-members>article{grid-template-columns:auto minmax(0,1fr)}.platform-member-state{grid-column:2;justify-self:start}.platform-member-actions,.platform-member-email-change{grid-column:1/-1}.platform-member-email-change{grid-template-columns:1fr}.platform-company-audit>article{grid-template-columns:auto 1fr}.platform-company-audit time{grid-column:2}.platform-category-shell{width:min(100% - 18px,520px);padding-top:16px}.platform-category-heading{gap:13px}.platform-category-title{gap:10px}.platform-category-mark{border-radius:12px;width:38px;height:38px}.platform-category-heading h1{font-size:23px}.platform-category-summary>span{padding:9px 10px}.platform-category-controls{grid-template-columns:1fr}.platform-category-controls>label,.platform-category-search,.platform-category-workspace{grid-column:1}.platform-category-list article{grid-template-columns:1fr}.platform-category-identity,.platform-category-platform-control{grid-column:1}.platform-category-lifecycle{grid-template-columns:auto 1fr;align-items:center}.platform-category-platform-control{grid-template-columns:auto minmax(0,1fr)}.platform-category-workspace-control{border-top:1px solid #e5ece6;padding-top:10px}.platform-category-register-head{flex-direction:column;align-items:flex-start}.platform-category-register-context{justify-content:space-between;width:100%}.platform-category-register-context>span{text-align:left}.platform-category-name{flex-direction:column;align-items:flex-start;gap:4px}.platform-category-name strong{white-space:normal;max-width:100%}}
.module-cockpit-shell{max-width:1540px;margin:0 auto;padding:24px 28px 52px}.module-cockpit-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.module-cockpit-heading h1{color:#102d21;letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(25px,3vw,39px)}.module-cockpit-heading-actions{align-items:center;gap:9px;display:flex}.module-cockpit-heading-actions>button{white-space:nowrap}.module-cockpit-kpis{background:#fff;border:1px solid #d7e2d8;border-radius:14px;display:flex;overflow:hidden;box-shadow:0 12px 30px #1338280f}.module-cockpit-kpis span{color:#678073;text-transform:uppercase;letter-spacing:.04em;min-width:112px;padding:10px 14px;font-size:11px;font-weight:700}.module-cockpit-kpis span+span{border-left:1px solid #e3eae3}.module-cockpit-kpis strong{color:#173e2d;letter-spacing:-.03em;font-size:20px;line-height:1.1;display:block}.module-cockpit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.module-cockpit-toolbar>label{color:#648072;background:#fff;border:1px solid #cfddd1;border-radius:11px;align-items:center;gap:9px;width:min(520px,100%);padding:0 12px;display:flex}.module-cockpit-toolbar input{color:#163729;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.module-cockpit-toolbar>div{color:#70857a;background:#fff;border:1px solid #d6e2d8;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.module-cockpit-toolbar>div>svg{margin:0 4px}.module-cockpit-toolbar button{color:#5b7367;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.module-cockpit-toolbar button.active{color:#fff;background:#1d6748}.module-cockpit-error{color:#8b4e1b;background:#fff7ed;border:1px solid #efcfb2;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:11px}.module-cockpit-layout{grid-template-columns:minmax(340px,.7fr) minmax(560px,1.3fr);align-items:start;gap:12px;display:grid}.module-register,.module-inspector{background:#fff;border:1px solid #d7e2d8;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px #1843300f}.module-register-head{color:#708379;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f6;border-bottom:1px solid #e4ebe4;grid-template-columns:1fr 90px 116px;gap:10px;padding:10px 14px 9px 58px;font-size:9px;font-weight:850;display:grid}.module-register>button{color:#17382a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:34px minmax(0,1fr) 90px 116px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.module-register>button:last-of-type{border-bottom:0}.module-register>button:hover{background:#f6faf6}.module-register>button.active{background:#edf6ee;box-shadow:inset 3px 0 #1d704d}.module-kind-icon{color:#176644;background:#e8f2ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.module-register strong,.module-register small{display:block}.module-register strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.module-register small{color:#75867d;margin-top:3px;font-size:10px}.module-register code{color:#4e685b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.module-state{color:#65776d;text-transform:uppercase;letter-spacing:.04em;background:#eef2ee;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.module-state.draft,.module-state.test,.module-state.ready,.module-state.active{color:#17613f;background:#dff3e4}.module-state.monitoring{color:#805713;background:#fff0cf}.module-register-empty{color:#6d8076;text-align:center;padding:30px 18px}.module-inspector>header{background:radial-gradient(circle at 85% 0,#d9eedc 0,#0000 42%),#f7faf6;border-bottom:1px solid #dfe8e0;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.module-inspector>header h2{color:#102f22;letter-spacing:-.035em;margin:8px 0 4px;font-size:23px}.module-inspector>header p{color:#587064;max-width:700px;margin:0;font-size:12px;line-height:1.55}.module-inspector>header>div:last-child{flex-direction:column;align-items:end;gap:4px;display:flex}.module-inspector>header code{color:#275940;background:#ffffffb3;border:1px solid #cedccf;border-radius:6px;padding:4px 7px;font-size:10px}.module-inspector>header small{color:#75877d;font-size:10px}.module-inspector-facts{border-bottom:1px solid #e2e9e2;grid-template-columns:repeat(4,1fr);display:grid}.module-inspector-facts article{color:#397053;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.module-inspector-facts article+article{border-left:1px solid #e2e9e2}.module-inspector-facts span,.module-inspector-facts strong{min-width:0;display:block}.module-inspector-facts span{color:#718279;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.module-inspector-facts strong{color:#183b2c;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.module-release-panel{background:#fbfcfa;border-bottom:1px solid #dfe8e0;padding:17px 19px 19px}.module-release-panel>header{grid-template-columns:minmax(190px,auto) minmax(120px,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.module-release-panel>header p{color:#76867d;text-transform:uppercase;letter-spacing:.065em;margin:0 0 2px;font-size:9px;font-weight:850}.module-release-panel>header strong{color:#1c4632;font-size:13px}.module-release-panel>header em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.module-release-panel>header em.blocked{color:#805713;background:#fff0cf}.module-release-panel>header em.clear{color:#17613f;background:#dff3e4}.module-release-progress{background:#e2e9e2;border-radius:999px;height:6px;overflow:hidden}.module-release-progress span{border-radius:inherit;background:linear-gradient(90deg,#1a6646,#69a777);height:100%;display:block}.module-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.module-release-check{color:#668074;background:#fff;border:1px solid #dfe7df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.module-release-check>div{min-width:0}.module-release-check strong{color:#284d3a;font-size:10px;display:block}.module-release-check p{color:#788981;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.module-release-check>span{color:#667a70;text-transform:uppercase;white-space:nowrap;background:#edf2ed;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:850}.module-release-check.complete{color:#27744f;border-color:#cee3d2}.module-release-check.complete>span{color:#17613f;background:#dff3e4}.module-release-check.in_progress{color:#9a6b18}.module-release-check.in_progress>span,.module-release-check.pending>span{color:#805713;background:#fff3d9}.module-release-check.blocked{color:#a55324;border-color:#edcfb3}.module-release-check.blocked>span{color:#934418;background:#fff0e4}.module-release-check.not_applicable{color:#809087}.module-release-empty{color:#89723f;background:#faf8f2;border-bottom:1px solid #e2e9e2;align-items:center;gap:10px;padding:14px 19px;display:flex}.module-release-empty strong{color:#644f22;font-size:11px;display:block}.module-release-empty p{color:#817557;margin:2px 0 0;font-size:9px}.module-inspector-grid{grid-template-columns:1fr 1fr;display:grid}.module-inspector-grid>section{border-bottom:1px solid #e5ebe5;min-width:0;padding:17px 19px}.module-inspector-grid>section:nth-child(odd){border-right:1px solid #e5ebe5}.module-inspector-grid h3{color:#214c37;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:7px;margin:0 0 11px;font-size:11px;display:flex}.module-inspector-grid section>p{color:#718178;margin:10px 0 0;font-size:10px;line-height:1.45}.module-detail-row,.module-source-link{color:#294d3a;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.module-detail-row:first-of-type,.module-source-link:first-of-type{border-top:0}.module-detail-row strong,.module-detail-row small,.module-source-link strong,.module-source-link small{display:block}.module-detail-row strong,.module-source-link strong{font-size:11px}.module-detail-row small,.module-source-link small{color:#7a8a82;margin-top:2px;font-size:9px}.module-detail-row em{color:#6a7d73;font-size:9px;font-style:normal}.module-chip-list{flex-wrap:wrap;gap:5px;display:flex}.module-chip-list span{color:#3e614f;background:#f5f8f4;border:1px solid #d9e4da;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.module-chip-list.access span{color:#755c26;background:#f9f4e8}.module-version-lines{gap:8px;display:grid}.module-version-lines span{color:#718278;text-transform:uppercase;font-size:9px;font-weight:750}.module-version-lines code{color:#244f39;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;display:block;overflow:hidden}.module-source-link:hover strong{color:#0d7045;text-decoration:underline}.platform-regulatory-actions{align-items:end;gap:8px;display:flex}.platform-regulatory-actions label{color:#6f8077;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:9px;font-weight:800;display:grid}.platform-regulatory-actions select{color:#244c39;min-width:230px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfddd1;border-radius:9px;padding:8px 30px 8px 10px;font-size:11px;font-weight:700}.regulatory-module-tags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.regulatory-module-tags span{color:#296044;background:#e7f1e8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}@media (max-width:1080px){.module-cockpit-layout{grid-template-columns:1fr}.module-register{max-height:390px;overflow-y:auto}.module-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.module-cockpit-shell{padding:18px 12px 36px}.module-cockpit-heading,.module-cockpit-toolbar,.module-cockpit-heading-actions{flex-direction:column;align-items:stretch}.module-cockpit-kpis{width:100%}.module-cockpit-kpis span{flex:1;min-width:0;padding:9px}.module-cockpit-toolbar>label{width:auto}.module-cockpit-toolbar>div{overflow-x:auto}.module-register-head{display:none}.module-register>button{grid-template-columns:34px minmax(0,1fr) auto}.module-register>button code{display:none}.module-inspector>header{flex-direction:column}.module-inspector>header>div:last-child{align-items:start}.module-inspector-facts{grid-template-columns:1fr 1fr}.module-inspector-facts article:nth-child(3){border-top:1px solid #e2e9e2;border-left:0}.module-inspector-facts article:nth-child(4){border-top:1px solid #e2e9e2}.module-release-panel>header{grid-template-columns:1fr;gap:8px}.module-release-panel>header em{width:fit-content}.module-release-grid,.module-inspector-grid{grid-template-columns:1fr}.module-inspector-grid>section:nth-child(odd){border-right:0}.platform-regulatory-actions{flex-direction:column;align-items:stretch;width:100%}.platform-regulatory-actions select{width:100%;min-width:0}}@media (max-width:980px){.passport-v2-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.passport-v2-hero-copy{min-height:380px;padding:38px}.passport-v2-visual{min-height:380px}.passport-v2-layout{grid-template-columns:minmax(0,1fr) 290px}.passport-v2-group-map{grid-template-columns:1fr}}@media (max-width:780px){.passport-v2-topbar,.passport-v2-hero,.passport-v2-tabs>div,.passport-v2-content{width:min(100% - 28px,680px)}.passport-v2-topbar{min-height:64px}.passport-v2-top-actions>span{display:none}.passport-v2-hero{border-radius:18px;grid-template-columns:1fr}.passport-v2-hero-copy{min-height:auto;padding:30px 24px 28px}.passport-v2-category{margin-top:24px}.passport-v2-hero-copy h1{font-size:clamp(36px,10vw,54px)}.passport-v2-description{font-size:13px}.passport-v2-visual{min-height:280px}.passport-v2-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-v2-tabs>div{padding:8px 0}.passport-v2-tabs button{min-height:36px;padding:0 10px}.passport-v2-content{padding-top:18px}.passport-v2-layout{grid-template-columns:1fr}.passport-v2-control{position:static}.passport-v2-overview-heading{grid-template-columns:1fr}.passport-v2-trust-mark{min-width:0}}@media (max-width:540px){.passport-v2-brand small{display:none}.passport-v2-top-actions{gap:7px}.passport-v2-hero-identifiers{grid-template-columns:1fr}.passport-v2-visual{min-height:230px}.passport-v2-visual-badge{min-width:172px;bottom:12px;right:12px}.passport-v2-snapshot>div{padding:13px}.passport-v2-snapshot svg{display:none}.passport-v2-snapshot>div{grid-template-columns:1fr}.passport-v2-tabs{top:0}.passport-v2-tabs button span{white-space:nowrap}.passport-v2-panel{border-radius:15px;padding:18px 14px}.passport-v2-panel-heading{grid-template-columns:1fr;gap:10px}.passport-v2-section-icon{width:37px;height:37px}.passport-v2-field-grid{grid-template-columns:1fr}.passport-v2-field{min-height:92px}.passport-v2-group-map button{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.passport-v2-group-map button>svg{display:none}.passport-v2-group-map small{white-space:normal}.passport-v2-instance{grid-template-columns:auto 1fr}.passport-v2-instance>div{grid-column:2}.passport-v2-evidence article{grid-template-columns:auto minmax(0,1fr)}.passport-v2-evidence article em{grid-column:2;justify-self:start}}
.evidence-vault-view .documents-studio{background:#fff;border:1px solid #d6e1d8;border-radius:18px;gap:0;display:grid;overflow:visible;box-shadow:0 18px 46px #16362713}.evidence-vault-view .documents-studio-command{z-index:5;box-shadow:none;background:radial-gradient(circle at 78% -80%,#a3ca9a57,#0000 38%),linear-gradient(115deg,#fbfdf9 0%,#f4f8f2 58%,#eef6ec 100%);border:0;border-radius:18px 18px 0 0;position:relative;overflow:visible}.evidence-vault-view .documents-studio .evidence-pagebar{min-height:72px;padding:12px 16px}.evidence-vault-view .documents-studio .evidence-pagebar-title>span{background:linear-gradient(145deg,#1f7653,#15583e);border-radius:12px;width:40px;height:40px;box-shadow:0 8px 18px #17644733}.evidence-vault-view .documents-studio .evidence-pagebar h2{font-size:20px}.evidence-vault-view .documents-studio .evidence-pagebar-title small{color:#5f7569;letter-spacing:.055em;text-transform:uppercase;font-size:9px}.evidence-vault-view .documents-studio .evidence-pagebar dl{background:#ffffffbf;border:1px solid #b1c5b6b8;border-radius:11px;gap:0;overflow:hidden;box-shadow:inset 0 1px #fffc}.evidence-vault-view .documents-studio .evidence-pagebar dl>div{border-right-color:#dce5de;grid-template-columns:1fr auto;align-content:center;min-width:82px;min-height:38px;padding:4px 10px;display:grid}.evidence-vault-view .documents-studio .evidence-pagebar dt{letter-spacing:.035em;text-transform:uppercase;align-self:center;font-size:8px}.evidence-vault-view .documents-studio .evidence-pagebar dd{font-size:17px}.evidence-vault-view .documents-studio .evidence-pagebar>.button{border-radius:10px;min-height:40px;padding-inline:14px;box-shadow:0 8px 18px #145e4121}.evidence-vault-view .documents-studio-navigation{background:#f7faf6eb;border-top:1px solid #d0ded3e0;align-items:center;min-height:48px;padding:6px 8px;display:flex}.evidence-vault-view .documents-studio-tabs{align-items:center;gap:4px;width:100%;flex-flow:row!important;grid-template-columns:none!important;display:flex!important}.evidence-vault-view .documents-studio-tabs>button{color:#587065;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:0 11px}.evidence-vault-view .documents-studio-tabs>button.active{color:#174f39;background:#fff;border-color:#cbdccf;box-shadow:0 4px 12px #1a3c2b12}.evidence-vault-view .documents-studio-tabs .evidence-collection-picker{min-width:210px;max-width:270px;margin-left:auto}.evidence-vault-view .documents-studio-tabs .evidence-collection-picker-trigger{background:#fff;border-color:#d4e0d7;border-radius:8px;min-height:34px}.evidence-vault-view .documents-studio>.evidence-global-error{margin:12px 14px 0}.evidence-vault-view .documents-studio-content{box-shadow:none;background:#fff;border:0;border-top:1px solid #dce5de;border-radius:0 0 18px 18px;overflow:hidden}.evidence-vault-view .documents-studio-content .evidence-library-top{background:#fff;min-height:56px;padding:10px 15px}.evidence-vault-view .documents-studio-content .evidence-library-top .eyebrow{color:#527060;letter-spacing:.095em;font-size:8px}.evidence-vault-view .documents-studio-content .evidence-library-top h3{letter-spacing:-.02em;margin-top:3px;font-size:16px}.evidence-vault-view .documents-studio-content .evidence-library-top>span{color:#526b5e;background:#f6f9f5;border:1px solid #dce5de;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar{background:#f7faf6;min-height:54px;padding:8px 14px}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar .evidence-search{max-width:none}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar .search-field,.evidence-vault-view .documents-studio-library .evidence-toolbar .search-field{background:#fff;border-color:#cedbd1;border-radius:9px;min-height:38px}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar .button{border-radius:9px;min-height:38px}.evidence-vault-view .documents-studio-folders .evidence-folder-create{background:#f4f8f2;border-radius:12px;margin:12px 14px 0;padding:12px}.evidence-vault-view .documents-studio-folders .evidence-folder-grid{background-color:#f9fbf8;background-image:linear-gradient(#eff4ef6b 1px,#0000 1px),linear-gradient(90deg,#eff4ef6b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid!important}.evidence-vault-view .documents-studio-folders .evidence-folder-head{display:none}.evidence-vault-view .documents-studio-folders .evidence-folder-card{background:#fffffff5;border:1px solid #dbe5dd;border-radius:13px;min-height:88px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 7px 18px #19372909}.evidence-vault-view .documents-studio-folders .evidence-folder-card:last-child{border-bottom:1px solid #dbe5dd}.evidence-vault-view .documents-studio-folders .evidence-folder-card:hover{background:#fff;border-color:#a9c9b2;transform:translateY(-2px);box-shadow:0 12px 26px #1c442f17}.evidence-vault-view .documents-studio-folders .evidence-folder-card.library{background:linear-gradient(135deg,#f3faf3,#fff 68%);border-color:#bad5c2}.evidence-vault-view .documents-studio-folders .evidence-folder-card.product{background:linear-gradient(135deg,#f7fafc,#fff 68%)}.evidence-vault-view .documents-studio-folders .evidence-folder-card>button:first-child,.evidence-vault-view .documents-studio-folders button.evidence-folder-card{grid-template-columns:44px minmax(0,1fr) auto 28px 16px;gap:9px;min-height:86px;padding:13px}.evidence-vault-view .documents-studio-folders .evidence-folder-card>button:first-child>span:first-child,.evidence-vault-view .documents-studio-folders button.evidence-folder-card>span:first-child{border-radius:11px;width:40px;height:40px}.evidence-vault-view .documents-studio-folders .evidence-folder-card strong{color:#19382a;font-size:12px}.evidence-vault-view .documents-studio-folders .evidence-folder-card small{color:#718178;margin-top:4px;font-size:9px}.evidence-vault-view .documents-studio-folders .evidence-folder-card em{color:#4b695a;background:#edf3ed;border:0;padding:4px 7px}.evidence-vault-view .documents-studio-folders .evidence-folder-card b{color:#20543c;background:#edf5ed;border-radius:8px;place-items:center;min-width:26px;height:26px;display:grid}.evidence-vault-view .documents-studio-folders .evidence-folder-manage{opacity:1;border-radius:9px;width:31px;height:31px;top:50%;right:11px;transform:translateY(-50%)}.evidence-vault-view .documents-studio-folders .evidence-folder-card:has(.evidence-folder-manage)>button:first-child{padding-right:60px}.evidence-vault-view .documents-studio-library .evidence-toolbar{background:#f7faf6;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.evidence-vault-view .documents-studio-library .evidence-filter-group{flex-wrap:nowrap}.evidence-vault-view .documents-studio-library .evidence-filter-group select{border-radius:8px;min-height:38px}.evidence-vault-view .documents-studio-library .evidence-table{background:#fff}.evidence-vault-view .documents-studio-library .evidence-head{color:#65776d;background:#f0f5f0;min-height:34px}.evidence-vault-view .documents-studio-library .evidence-row{min-height:66px}.evidence-vault-view .documents-studio-library .evidence-row:hover{background:#f6faf5;box-shadow:inset 3px 0 #3e8a63}@media (max-width:1050px){.evidence-vault-view .documents-studio .evidence-pagebar{flex-wrap:wrap}.evidence-vault-view .documents-studio .evidence-pagebar dl{order:3;width:100%;margin-left:0}.evidence-vault-view .documents-studio .evidence-pagebar dl>div{flex:1}.evidence-vault-view .documents-studio .evidence-pagebar>.button,.evidence-vault-view .documents-studio .evidence-access-state{margin-left:auto}.evidence-vault-view .documents-studio-tabs{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.evidence-vault-view .documents-studio-tabs .evidence-collection-picker{flex:0 0 218px}.evidence-vault-view .documents-studio-library .evidence-toolbar{grid-template-columns:1fr}.evidence-vault-view .documents-studio-library .evidence-filter-group{grid-template-columns:auto repeat(4,minmax(120px,1fr));display:grid}}@media (max-width:820px){.evidence-vault-view .documents-studio-folders .evidence-folder-grid{grid-template-columns:1fr}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar{flex-direction:column;align-items:stretch}.evidence-vault-view .documents-studio-library .evidence-filter-group{grid-template-columns:1fr 1fr}.evidence-vault-view .documents-studio-library .evidence-filter-group>svg{display:none}}@media (max-width:560px){.evidence-vault-view .documents-studio{border-radius:14px}.evidence-vault-view .documents-studio-command{border-radius:14px 14px 0 0}.evidence-vault-view .documents-studio .evidence-pagebar{gap:10px;padding:11px}.evidence-vault-view .documents-studio .evidence-pagebar-title>span{width:36px;height:36px}.evidence-vault-view .documents-studio .evidence-pagebar h2{font-size:18px}.evidence-vault-view .documents-studio .evidence-pagebar dl>div{min-width:0;padding:5px 7px}.evidence-vault-view .documents-studio .evidence-pagebar dt{font-size:7px}.evidence-vault-view .documents-studio .evidence-pagebar dd{font-size:15px}.evidence-vault-view .documents-studio-tabs{overflow:visible;grid-template-columns:1fr 1fr!important;display:grid!important}.evidence-vault-view .documents-studio-tabs>button{justify-content:flex-start;width:100%}.evidence-vault-view .documents-studio-tabs .evidence-collection-picker{grid-column:1/-1;width:100%;max-width:none;margin-left:0}.evidence-vault-view .documents-studio-folders .evidence-folder-toolbar>div:last-child{grid-template-columns:1fr 1fr}.evidence-vault-view .documents-studio-folders .evidence-folder-card>button:first-child,.evidence-vault-view .documents-studio-folders button.evidence-folder-card{grid-template-columns:40px minmax(0,1fr) 28px}.evidence-vault-view .documents-studio-folders .evidence-folder-card em,.evidence-vault-view .documents-studio-folders .evidence-folder-card>button:first-child>svg{display:none}.evidence-vault-view .documents-studio-library .evidence-filter-group{grid-template-columns:1fr}}.workspace-branding-manager{background:#fff;border:1px solid #d4e1d6;border-radius:15px;gap:0;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 14px 38px #163d2b0e}.workspace-branding-heading{background:linear-gradient(115deg,#f8fbf7 0%,#edf5eb 100%);border-bottom:1px solid #e1eae2;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.workspace-branding-heading>div:first-child>span{color:#31634d;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.workspace-branding-heading h2{color:#183d2e;letter-spacing:-.025em;margin:4px 0 2px;font-size:18px}.workspace-branding-heading p{color:#687d70;max-width:720px;margin:0;font-size:10px;line-height:1.45}.workspace-branding-revision{justify-items:end;min-width:80px;display:grid}.workspace-branding-revision span{color:#587064;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-branding-revision strong{color:#174c37;font-size:19px}.workspace-branding-manager form{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.workspace-branding-preview{border:1px solid color-mix(in srgb,var(--brand-preview) 24%,#dce7de);color:#fff;background:radial-gradient(circle at 90% 0%,var(--brand-preview-soft),transparent 47%),linear-gradient(145deg,var(--brand-preview-strong),var(--brand-preview));border-radius:13px;flex-direction:column;justify-content:space-between;min-height:154px;padding:18px;display:flex}.workspace-branding-preview>div{grid-template-columns:31px 1fr;align-items:center;gap:1px 9px;display:grid}.workspace-branding-preview .brand-mark{border-color:#ffffff8c;grid-row:1/3}.workspace-branding-preview strong{font-size:15px}.workspace-branding-preview small{color:#ffffffb8;font-size:9px}.workspace-branding-preview>span{width:max-content;color:var(--brand-preview-strong);background:#ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.workspace-branding-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-branding-fields label,.workspace-branding-email label{gap:5px;min-width:0;display:grid}.workspace-branding-fields label>span,.workspace-branding-email label>span{color:#526b5f;font-size:9px;font-weight:800}.workspace-branding-fields input,.workspace-branding-fields select,.workspace-branding-fields textarea,.workspace-branding-email input{color:#183b2d;width:100%;min-height:37px;font:inherit;background:#fbfdfb;border:1px solid #cbdacb;border-radius:8px;padding:7px 9px;font-size:11px}.workspace-branding-fields input[type=color],.workspace-branding-email input[type=color]{cursor:pointer;padding:4px}.workspace-branding-fields textarea{resize:vertical;min-height:64px}.workspace-branding-fields .workspace-branding-wide{grid-column:span 2}.workspace-branding-links,.workspace-branding-email,.workspace-branding-message,.workspace-branding-actions{grid-column:1/-1}.workspace-branding-links{border-top:1px solid #e5ece6;gap:7px;padding-top:13px;display:grid}.workspace-branding-links>div{grid-template-columns:16px minmax(120px,.35fr) minmax(220px,1fr) 32px;align-items:center;gap:7px;display:grid}.workspace-branding-links>div:first-child{justify-content:space-between;display:flex}.workspace-branding-links strong{color:#24483a;font-size:10px}.workspace-branding-links button{color:#31644e;background:#fff;border:1px solid #d0ddd1;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.workspace-branding-links input{color:#234235;min-height:34px;font:inherit;border:1px solid #d2dfd3;border-radius:7px;padding:0 9px;font-size:10px}.workspace-branding-email{background:#f9fbf9;border:1px solid #dee8df;border-radius:9px}.workspace-branding-email summary{cursor:pointer;color:#355849;padding:10px 12px;font-size:10px;font-weight:850}.workspace-branding-email>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.workspace-branding-message{color:#516a5d;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.workspace-branding-message.success{color:#1f6948}.workspace-branding-message.error{color:#9b4233}.workspace-branding-actions{border-top:1px solid #e4ece5;justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.workspace-branding-actions p{color:#708177;margin:0 auto 0 0;font-size:9px;line-height:1.4}.passport-v2-page[data-passport-font=ecopass-sans]{font-family:var(--font-geist-sans),sans-serif}.passport-v2-page[data-passport-font=editorial-serif]{font-family:Georgia,Times New Roman,serif}.passport-v2-page[data-passport-font=technical-sans]{font-family:var(--font-geist-mono),monospace}.passport-v2-contact{border-top:1px solid #e0e9e1;gap:6px;padding-top:14px;display:grid}.passport-v2-contact>span{color:#6c7d73;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.passport-v2-contact a{width:max-content;max-width:100%;color:var(--passport-accent-strong);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.passport-v2-client-footer{border-top:1px solid color-mix(in srgb,var(--passport-accent) 18%,#dfe8e0);justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 40px);margin:0 auto;padding:20px 0 32px;display:flex}.passport-v2-client-footer p{color:#65776d;max-width:680px;margin:0;font-size:10px;line-height:1.55}.passport-v2-client-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.passport-v2-client-footer a{color:var(--passport-accent-strong);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:980px){.workspace-branding-manager form{grid-template-columns:1fr}.workspace-branding-preview{min-height:120px}.workspace-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workspace-branding-heading{align-items:flex-start}.workspace-branding-manager form{padding:13px}.workspace-branding-fields,.workspace-branding-email>div{grid-template-columns:1fr}.workspace-branding-fields .workspace-branding-wide{grid-column:auto}.workspace-branding-links>div{grid-template-columns:16px 1fr 32px}.workspace-branding-links>div input:nth-of-type(2){grid-column:2/-1}.workspace-branding-actions,.passport-v2-client-footer{flex-direction:column;align-items:stretch}.workspace-branding-actions .button{justify-content:center}.passport-v2-client-footer nav{justify-content:flex-start}}
.platform-translations-shell{gap:14px;width:min(1180px,100% - 48px);margin:0 auto 42px;display:grid}.platform-translations-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.platform-translations-heading h1{color:#163c2d;font-family:var(--font-display);letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(27px,3vw,39px)}.platform-translations-heading p{color:#63746b;max-width:650px;margin:0;font-size:12px;line-height:1.55}.platform-translations-heading>span{color:#256043;white-space:nowrap;background:#f5faf5;border:1px solid #d8e7dc;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.platform-translations-controls{background:#fff;border:1px solid #dce8df;border-radius:14px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.platform-translations-controls label:not(.button){gap:5px;min-width:190px;display:grid}.platform-translations-controls label>span{color:#62766b;font-size:10px;font-weight:800}.platform-translations-controls select{color:#213d31;min-height:38px;font:inherit;background:#fbfdfb;border:1px solid #cbdccf;border-radius:8px;padding:0 10px;font-size:12px}.platform-translations-controls .button{min-height:38px}.platform-translations-contract{background:#e5eadc;border:1px solid #e5eadc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-translations-contract span{color:#66766c;background:#fbfcf8;min-height:68px;padding:12px 14px;font-size:10px;line-height:1.5}.platform-translations-contract strong{color:#294b3a;margin-bottom:4px;font-size:10px;display:block}.platform-translations-contract code{color:#21583c;background:#edf5ed;border-radius:4px;padding:1px 3px;font-size:9px}.platform-translations-register{background:#fff;border:1px solid #dce8df;border-radius:14px;overflow:hidden}.platform-translations-columns,.platform-translations-register article{grid-template-columns:minmax(190px,.9fr) minmax(230px,1.15fr) minmax(230px,1.15fr) 100px;align-items:center;gap:16px;display:grid}.platform-translations-columns{color:#708177;letter-spacing:.06em;text-transform:uppercase;background:#f6faf6;border-bottom:1px solid #dce8df;padding:10px 14px;font-size:9px;font-weight:850}.platform-translations-register article{border-top:1px solid #edf1ed;min-height:66px;padding:10px 14px}.platform-translations-register article:first-of-type{border-top:0}.platform-translations-register article>div,.platform-translations-register article p{min-width:0;margin:0}.platform-translations-register code{color:#1f4937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.platform-translations-register small{color:#87958d;margin-top:4px;font-size:9px;display:block}.platform-translations-register p{color:#54685d;font-size:11px;line-height:1.4}.platform-translations-register p.missing{color:#9b6c36;font-style:italic}.platform-translations-register article>span{text-transform:capitalize;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.platform-translations-register article>span.ready{color:#1d7049;background:#e4f3e6}.platform-translations-register article>span.missing{color:#946033;background:#fff3dd}.platform-translations-empty{color:#738178;text-align:center;padding:34px;font-size:12px}@media (max-width:760px){.platform-translations-shell{width:min(100% - 28px,1180px)}.platform-translations-heading{display:grid}.platform-translations-contract{grid-template-columns:1fr}.platform-translations-columns{display:none}.platform-translations-register article{grid-template-columns:1fr;gap:7px;padding:14px}}.platform-regulatory-shell{max-width:1280px;margin:0 auto;padding:28px 28px 48px}.platform-regulatory-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.platform-regulatory-toolbar h1{color:#163d2d;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,3vw,34px)}.platform-regulatory-kpis{background:#fff;border:1px solid #d7e4da;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 40px #183e2c0f}.platform-regulatory-kpis article{border-right:1px solid #e0e9e2;grid-template-columns:28px 1fr;align-items:center;min-height:102px;padding:14px 17px;display:grid}.platform-regulatory-kpis article:last-child{border-right:0}.platform-regulatory-kpis svg{color:#287153;grid-row:span 3}.platform-regulatory-kpis span{color:#62756b;font-size:10px;font-weight:700}.platform-regulatory-kpis strong{color:#173d2e;font-size:24px;line-height:1.05}.platform-regulatory-kpis small{color:#7a8a81;font-size:9px}.platform-regulatory-kpis article.warning{background:#fffaf0}.platform-regulatory-kpis article.warning svg{color:#a86d19}.platform-regulatory-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.platform-regulatory-panel{background:#fffffff0;border:1px solid #d9e5dc;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #1b3d2d0b}.platform-regulatory-panel .panel-title{background:#f8fbf8;border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;display:flex}.platform-regulatory-panel .panel-title span{color:#24543e;align-items:center;gap:7px;font-size:11px;display:flex}.platform-regulatory-panel .panel-title small{color:#7c8b82;font-size:9px}.regulatory-change{border-bottom:1px solid #e5ece7;padding:15px}.regulatory-change:last-child{border-bottom:0}.regulatory-change>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.regulatory-change time{color:#87968e;font-size:9px}.regulatory-change h2{color:#203e31;margin:9px 0 5px;font-size:13px}.regulatory-change p{color:#66786f;margin:0;font-size:10px;line-height:1.55}.regulatory-change-meta{color:#7b8c82;margin-top:8px;font-size:8px;line-height:1.45;display:block}.regulatory-change footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.regulatory-change footer a{color:#1f6b4a;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.regulatory-change footer span{gap:6px;display:flex}.regulatory-change footer button{color:#607269;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3da;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.regulatory-change footer button svg{vertical-align:middle}.regulatory-change footer button.approve{color:#fff;background:#1c6a48;border-color:#1c6a48;align-items:center;gap:4px;display:inline-flex}.regulatory-change footer button.reopen{color:#2d664d;background:#f3f8f4;border-color:#bcd5c5;align-items:center;gap:4px;display:inline-flex}.regulatory-change footer button:disabled{cursor:wait;opacity:.55}.regulatory-status{color:#7b6b37;text-transform:uppercase;letter-spacing:.04em;background:#f7efce;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.regulatory-status.approved,.regulatory-status.implemented{color:#216443;background:#e0f1e3}.regulatory-status.rejected{color:#7b5960;background:#f0e7e9}.platform-regulatory-side{gap:13px;display:grid}.regulatory-source{min-height:54px;color:inherit;border-bottom:1px solid #e7ede8;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 13px;display:grid}.regulatory-source:last-child{border-bottom:0}.regulatory-source:hover{background:#f7faf7}.regulatory-source.awaiting_credentials,.regulatory-source.inactive{background:#fbfcfa}.regulatory-source>a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.regulatory-source-actions{align-items:center;gap:5px;display:flex}.regulatory-source-actions>a{color:#5e7569;display:inline-flex}.regulatory-source-actions button{color:#365d49;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0d6;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.regulatory-source-actions button:disabled{cursor:not-allowed;opacity:.48}.regulatory-run span:last-child{gap:3px;display:grid}.regulatory-source strong,.regulatory-run strong{color:#29483a;font-size:10px}.regulatory-source small,.regulatory-run small{color:#7b8b82;font-size:8px}.source-dot{background:#3a9a67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f3e9}.source-dot.error{background:#c65f44;box-shadow:0 0 0 3px #fae9e3}.source-dot.awaiting_credentials{background:#c88b2e;box-shadow:0 0 0 3px #fbefd9}.source-dot.inactive{background:#91a098;box-shadow:0 0 0 3px #edf1ee}.regulatory-run{border-bottom:1px solid #e7ede8;grid-template-columns:8px 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.regulatory-run:last-child{border-bottom:0}.regulatory-safety{color:#587064;background:#eef6ef;border:1px solid #d6e6da;border-radius:11px;gap:8px;margin:0;padding:11px;font-size:9px;line-height:1.45;display:flex}.regulatory-safety svg{color:#26714f;flex:none}.empty-row{color:#7a8981;text-align:center;margin:0;padding:40px 18px;font-size:10px}.empty-row.compact{padding:20px 12px}@media (max-width:980px){.platform-regulatory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-regulatory-kpis article:nth-child(2){border-right:0}.platform-regulatory-kpis article:nth-child(-n+2){border-bottom:1px solid #e0e9e2}.platform-regulatory-layout{grid-template-columns:1fr}}@media (max-width:620px){.platform-regulatory-shell{padding:20px 12px 36px}.platform-regulatory-toolbar{flex-direction:column;align-items:stretch}.platform-regulatory-kpis{grid-template-columns:1fr}.platform-regulatory-kpis article{border-bottom:1px solid #e0e9e2;border-right:0}.platform-regulatory-kpis article:last-child{border-bottom:0}.regulatory-change footer{flex-direction:column;align-items:flex-start}}
.template-register,.ai-control-center{--tool-ink:#162a20;--tool-muted:#66776d;--tool-line:#dce3dc;--tool-soft:#f5f8f4;--tool-green:#176246;--tool-green-soft:#e7f2e8;gap:10px}.template-register-bar,.ai-control-bar{border:1px solid var(--tool-line);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,.8fr) minmax(400px,1.25fr) auto;align-items:center;gap:18px;min-height:84px;padding:13px 15px;display:grid;box-shadow:0 8px 24px #1f31270b}.template-register-title,.ai-control-title{align-items:center;gap:11px;min-width:0;display:flex}.template-register-icon,.ai-control-title>span{color:#fff;background:#153f30;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.template-register-title>div,.ai-control-title>div{min-width:0}.template-register-title .eyebrow,.ai-control-title .eyebrow{color:#668174;letter-spacing:.1em;margin:0 0 2px;font-size:9px}.template-register-title h2,.ai-control-title h2{color:var(--tool-ink);letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.08}.template-register-title>div>span,.ai-control-title small{color:var(--tool-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.template-register-metrics,.ai-control-metrics{background:#f9fbf8;border:1px solid #e1e7e0;border-radius:9px;grid-template-columns:repeat(4,minmax(76px,1fr));margin:0;display:grid;overflow:hidden}.template-register-metrics>div,.ai-control-metrics>div{border-left:1px solid #e1e7e0;min-height:52px;padding:8px 12px}.template-register-metrics>div:first-child,.ai-control-metrics>div:first-child{border-left:0}.template-register-metrics dt,.ai-control-metrics dt{color:#718078;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}.template-register-metrics dd,.ai-control-metrics dd{color:#193728;margin:4px 0 0;font-size:19px;font-weight:720;line-height:1}.template-register-bar>.button{white-space:nowrap;border-radius:8px;min-height:38px}.template-module-dock{z-index:3;border:1px solid var(--tool-line);background:var(--tool-line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.7fr);gap:1px;display:grid;position:relative;overflow:visible}.template-module-dock>article,.template-module-dock>details>summary{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.template-module-dock>article:first-child{border-radius:9px 0 0 9px}.template-module-dock>article>svg{color:#267052}.template-module-dock span,.template-module-dock strong,.template-module-dock small{min-width:0;display:block}.template-module-dock small{color:#718078;text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:720}.template-module-dock strong{color:#263a2f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.template-module-dock em{color:#466255;white-space:nowrap;background:#eef3ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760}.template-module-dock em.active{color:#176246;background:#e5f2e7}.template-module-dock em.monitoring{color:#805f1f;background:#fbf1d9}.template-module-dock>details{position:relative}.template-module-dock>details>summary{cursor:pointer;border-radius:0 9px 9px 0;height:100%;list-style:none}.template-module-dock>details>summary::-webkit-details-marker{display:none}.template-module-dock>details[open]>summary svg{transform:rotate(180deg)}.template-module-dock>details>div{border:1px solid var(--tool-line);background:#fff;border-radius:10px;width:min(360px,92vw);max-height:290px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 48px #18302329}.template-module-dock>details p{border-bottom:1px solid #edf1ec;justify-content:space-between;gap:10px;margin:0;padding:9px;display:flex}.template-module-dock>details p:last-child{border-bottom:0}.template-register-panel,.ai-capability-panel,.ai-personal-card,.ai-usage-card,.ai-provider-console,.ai-advisor-console{border:1px solid var(--tool-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f31270a}.template-register-panel>header{border-bottom:1px solid #e3e8e2;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 16px;display:flex}.template-register-panel>header h3,.ai-capability-panel>header h3,.ai-advisor-console h3{color:var(--tool-ink);margin:0;font-size:14px}.template-register-panel>header p,.ai-capability-panel>header p,.ai-advisor-console header p{max-width:760px;color:var(--tool-muted);margin:3px 0 0;font-size:9px;line-height:1.4}.template-register-panel>header>span{color:#3e5e4d;background:#edf3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.template-register-toolbar{background:#f6f8f5;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.template-register-search,.template-sort{color:#66786e;background:#fff;border:1px solid #d3ddd4;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.template-register-search:focus-within,.template-sort:focus-within{border-color:#78a38c;box-shadow:0 0 0 3px #35775417}.template-register-search input,.template-sort select{color:#22382c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.template-sort select{width:150px}.template-source-switch{background:#fff;border:1px solid #d3ddd4;border-radius:8px;min-height:36px;padding:3px;display:flex}.template-source-switch button,.template-filter-tabs button{color:#5f7167;font:inherit;cursor:pointer;background:0 0;border:0}.template-source-switch button{border-radius:5px;padding:0 9px;font-size:9px;font-weight:670}.template-source-switch button.active{color:#184f38;background:#e9f2e8}.template-filter-tabs{scrollbar-width:none;background:#fff;border-top:1px solid #e6eae5;border-bottom:1px solid #e1e6e0;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.template-filter-tabs button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.template-filter-tabs button strong{background:#eef2ed;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.template-filter-tabs button.active{color:#15583e;border-bottom-color:#1c694a}.template-filter-tabs button.active strong{background:#e0efe2}.template-register-table-wrap{overflow-x:auto}.template-register-table{border-collapse:collapse;table-layout:fixed;width:100%}.template-register-table th{color:#718078;text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#f7f9f6;height:35px;padding:0 11px;font-size:8px;font-weight:750}.template-register-table .template-field-column{width:39%}.template-register-table .template-source-column{width:11%}.template-register-table .template-type-column{width:12%}.template-register-table .template-requirement-column{width:13%}.template-register-table .template-access-column{width:18%}.template-register-table .template-action-column{width:42px}.template-columns-menu{position:relative}.template-columns-menu>summary{color:#3c5b4b;cursor:pointer;background:#fff;border:1px solid #d3ddd4;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750;list-style:none;display:flex}.template-columns-menu>summary::-webkit-details-marker{display:none}.template-columns-menu[open]>summary{border-color:#78a38c;box-shadow:0 0 0 3px #35775417}.template-columns-menu>div{z-index:12;background:#fff;border:1px solid #d3ddd4;border-radius:9px;gap:3px;min-width:174px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #17372724}.template-columns-menu label{color:#3e5548;cursor:pointer;align-items:center;gap:8px;min-height:29px;padding:0 4px;font-size:9px;display:flex}.template-columns-menu input{accent-color:#1c694a}.template-register-table td{color:#31483b;vertical-align:middle;border-top:1px solid #e7ebe6;height:62px;padding:9px 11px;font-size:9px}.template-register-table tbody tr:hover td{background:#fafcf9}.template-register-table td:first-child strong,.template-register-table td:first-child small,.template-register-table td:first-child em{display:block}.template-register-table td:first-child strong{color:#193326;font-size:11px}.template-register-table td:first-child small{color:#68786e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.template-register-table td:first-child em{color:#7b6840;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.template-source-badge,.template-type-badge,.template-requirement-badge,.template-access-badge{color:#4d6256;white-space:nowrap;background:#f5f8f4;border:1px solid #dfe6df;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:710;display:inline-flex}.template-source-badge.baseline,.template-access-badge.public{color:#1c6347;background:#ebf5ea;border-color:#cde0d0}.template-source-badge.workspace{color:#465979;background:#f0f2f8;border-color:#d8ddeb}.template-requirement-badge.required{color:#7c5a19;background:#fff6df;border-color:#ecd9af}.template-requirement-badge.optional{color:#68786f;background:#f5f6f4}.template-row-lock{color:#9ba79f}.template-register-empty{text-align:center;color:#6d7c73!important;height:150px!important}.template-register-empty svg{vertical-align:middle;margin-right:7px}.template-register-empty.error{color:#8b4e36!important}
.ai-control-center{display:grid}.ai-control-bar{grid-template-columns:minmax(250px,1fr) minmax(330px,.9fr) auto}.ai-control-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}.ai-control-metrics dd small{color:#7b8981;font-size:10px}.ai-platform-state{color:#5d6f65;white-space:nowrap;background:#f5f7f4;border:1px solid #dce5dd;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.ai-platform-state i{background:#98a59d;border-radius:50%;width:7px;height:7px}.ai-platform-state.ready{color:#1f6549;background:#ebf5eb;border-color:#cbe0ce}.ai-platform-state.ready i{background:#2f9a6b;box-shadow:0 0 0 3px #2f9a6b1f}.ai-control-grid{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.ai-control-tabs{background:#f4f7f3;border:1px solid #dce5dd;border-radius:10px;align-items:stretch;gap:4px;margin:10px 0;padding:4px;display:flex}.ai-control-tabs button{color:#64756b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1 1 0;align-items:center;gap:9px;min-width:160px;min-height:46px;padding:7px 11px;display:flex}.ai-control-tabs button:hover{color:#245f46;background:#ffffffb3}.ai-control-tabs button.active{color:#1d6849;background:#fff;box-shadow:0 1px 5px #1d3e2c17}.ai-control-tabs button>svg{flex:none}.ai-control-tabs button span,.ai-control-tabs button strong,.ai-control-tabs button small{min-width:0;display:block}.ai-control-tabs button strong{font-size:10px}.ai-control-tabs button small{color:#7a8880;margin-top:2px;font-size:8px}.ai-capability-panel>header,.ai-provider-console>header,.ai-advisor-console>header{border-bottom:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:12px 15px;display:flex}.ai-capability-panel>header>svg{color:#277152}.ai-capability-head,.ai-capability-rows article{grid-template-columns:82px minmax(260px,1fr) 118px 58px;align-items:center;gap:10px;display:grid}.ai-capability-head{color:#738178;text-transform:uppercase;letter-spacing:.05em;background:#f7f9f6;min-height:33px;padding:0 14px;font-size:8px;font-weight:750}.ai-capability-rows article{border-top:1px solid #e7ebe6;min-height:75px;padding:10px 14px}.ai-capability-rows article:first-child{border-top:0}.ai-capability-rows article.active{background:linear-gradient(90deg,#e5f4e785,#fff 120px);box-shadow:inset 3px 0 #267153}.ai-level-icon{color:#1c684a;align-items:center;gap:7px;display:flex}.ai-level-icon b{color:#718078;font-size:9px}.ai-capability-rows article>div:nth-child(2) strong,.ai-capability-rows article>div:nth-child(2) small{display:block}.ai-capability-rows article>div:nth-child(2) strong{color:#1c3528;font-size:11px}.ai-capability-rows article>div:nth-child(2) small{color:#68786f;margin-top:4px;font-size:9px;line-height:1.4}.ai-status-pill{color:#67766e;white-space:nowrap;background:#f0f3ef;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:750}.ai-status-pill.ready{color:#1b6547;background:#e4f2e6}.ai-status-pill.watch{color:#7d5b1e;background:#fff3d8}.ai-lock-state{color:#8c9991;background:#f0f3ef;border-radius:7px;place-items:center;width:30px;height:26px;display:grid}.ai-control-side{align-content:start;gap:10px;display:grid}.ai-personal-card,.ai-usage-card{padding:14px}.ai-personal-card header,.ai-usage-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ai-personal-card header>span,.ai-usage-card header>svg{color:#227050}.ai-personal-card strong,.ai-personal-card small,.ai-usage-card strong,.ai-usage-card small{display:block}.ai-personal-card strong,.ai-usage-card strong{color:#1e392b;font-size:10px}.ai-personal-card small,.ai-usage-card small{color:#748179;margin-top:2px;font-size:8px}.ai-personal-card p{color:#68786f;margin:12px 0 0;font-size:9px;line-height:1.45}.ai-usage-progress{background:#e5ebe5;border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.ai-usage-progress i{border-radius:inherit;background:linear-gradient(90deg,#1d6748,#71aa72);height:100%;display:block}.ai-usage-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.ai-usage-card dl div{background:#f5f8f4;border-radius:8px;padding:9px}.ai-usage-card dt{color:#748179;text-transform:uppercase;font-size:7px}.ai-usage-card dd{color:#203a2c;margin:4px 0 0;font-size:12px;font-weight:720}.ai-provider-console>header>div,.ai-advisor-console>header>div,.ai-advisor-console>header>div>div{align-items:center;gap:9px;display:flex}.ai-provider-console>header>div>svg,.ai-advisor-console>header>div>span{color:#237052}.ai-provider-console header strong,.ai-provider-console header small{display:block}.ai-provider-console header strong{color:#1e392b;font-size:11px}.ai-provider-console header small{color:#718078;margin-top:2px;font-size:8px}.ai-security-label,.ai-advice-only{color:#25664b;white-space:nowrap;background:#e8f3e9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:740;display:inline-flex}.ai-provider-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);gap:10px;padding:12px 15px;display:grid}.ai-provider-grid .field,.ai-key-console .field,.ai-credit-form label{gap:5px;display:grid}.ai-provider-grid label>span,.ai-key-console label>span,.ai-credit-form label>span{color:#5f7167;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.ai-provider-grid select,.ai-provider-grid input,.ai-key-console select,.ai-key-console input{color:#1e392b;min-height:37px;font:inherit;background:#fff;border:1px solid #cfdbd1;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.ai-credit-form{grid-template-columns:minmax(100px,1fr) auto;align-items:end;gap:8px;display:grid}.ai-credit-form .button,.ai-key-console .button{border-radius:8px;min-height:37px}.ai-console-consent{margin:0 15px 12px}.ai-console-consent span strong{color:#66582e;margin-bottom:3px;font-size:9px;display:block}.ai-key-console{background:#f8faf7;border-top:1px solid #e6eae5;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:8px;padding:12px 15px;display:grid}.ai-advisor-console>header>div>span{background:#e9f3e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-advisor-console>header>div>div{display:block}.ai-advisor-composer{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 15px;display:grid}.ai-advisor-composer textarea{resize:vertical;color:#21382c;min-height:56px;max-height:150px;font:inherit;background:#fbfcfa;border:1px solid #cfdbd1;border-radius:9px;outline:0;padding:10px 11px;font-size:10px;line-height:1.45}.ai-advisor-composer textarea:focus{border-color:#78a38c;box-shadow:0 0 0 3px #35775417}.ai-advisor-composer .button{border-radius:9px;align-self:stretch;min-width:130px}.ai-advisor-console>.ai-advisor-answer{color:#294737;white-space:pre-wrap;background:#f0f7ef;border-left:3px solid #347758;border-radius:0 8px 8px 0;margin:0 15px 14px;padding:11px 13px;font-size:10px;line-height:1.55}.ai-console-notice{background:#edf6ed;border:1px solid #cfe1d1;border-radius:8px;padding:9px 11px}@media (max-width:1180px){.template-register-bar,.ai-control-bar{grid-template-columns:1fr auto}.template-register-metrics,.ai-control-metrics{grid-area:2/1/auto/-1}.template-register-toolbar{grid-template-columns:1fr auto}.template-register-search{grid-column:1/-1}}@media (max-width:940px){.template-module-dock,.ai-control-grid{grid-template-columns:1fr}.template-module-dock>article:first-child,.template-module-dock>details>summary{border-radius:0}.template-module-dock>article:first-child{border-radius:9px 9px 0 0}.template-module-dock>details>summary{border-radius:0 0 9px 9px}.ai-control-side{grid-template-columns:1fr 1fr}.template-register-table{min-width:900px}}@media (max-width:680px){.template-register-bar,.ai-control-bar{grid-template-columns:1fr;gap:11px}.template-register-bar>.button,.ai-platform-state{justify-content:center;width:100%}.template-register-metrics,.ai-control-metrics{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.template-register-metrics>div:nth-child(3),.ai-control-metrics>div:nth-child(3){border-top:1px solid #e1e7e0;border-left:0}.template-register-metrics>div:nth-child(4){border-top:1px solid #e1e7e0}.template-register-toolbar,.ai-provider-grid,.ai-key-console,.ai-advisor-composer,.ai-control-side{grid-template-columns:1fr}.ai-control-tabs{overflow-x:auto}.ai-control-tabs button{flex:1 0 auto;min-width:135px}.template-register-search{grid-column:auto}.template-source-switch{overflow-x:auto}.template-source-switch button{flex:1 0 auto;min-height:30px}.template-sort select{width:100%}.template-register-table{min-width:0}.template-register-table thead{display:none}.template-register-table tbody,.template-register-table tr,.template-register-table td{width:100%;display:block}.template-register-table tr{border-top:1px solid #dfe5df;padding:12px 44px 12px 13px;position:relative}.template-register-table td{border:0;height:auto;min-height:0;padding:4px 0}.template-register-table td:not(:first-child):not(:last-child):before{color:#7a8780;content:attr(data-label);width:90px;font-size:8px;font-weight:720;display:inline-block}.template-register-table td:last-child{width:30px;position:absolute;top:13px;right:10px}.template-register-table td:first-child small,.template-register-table td:first-child em{white-space:normal}.ai-capability-head{display:none}.ai-capability-rows article{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.ai-capability-rows article>.ai-status-pill{grid-column:2}.ai-capability-rows article>div:last-child{grid-area:1/3/3}.ai-credit-form{grid-template-columns:1fr}.ai-advisor-composer .button{min-height:42px}.ai-provider-console>header,.ai-advisor-console>header{align-items:flex-start}.ai-security-label,.ai-advice-only{display:none}}
.top-actions{min-width:0;margin-left:auto}.topbar-category-context{min-width:0}.topbar-category-context .category-context{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.topbar-category-context .category-context-actions{flex-wrap:nowrap;gap:6px}.category-current,.topbar-category-context .category-switcher{color:#1d6549;background:#f7faf7;border:1px solid #d5dfd6;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.category-current strong,.topbar-category-context .category-switcher select{color:#193d2e;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:780;overflow:hidden}.topbar-category-context .category-switcher select{padding-right:2px}.topbar-category-context .category-manage-button{color:#285d43;background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px}@media (max-width:1180px){.topbar-category-context .category-manage-button{width:36px;padding:0}.topbar-category-context .category-manage-label{display:none}}@media (max-width:820px){.topbar-category-context .category-current strong,.topbar-category-context .category-switcher select{max-width:92px}.topbar-category-context .category-current,.topbar-category-context .category-switcher{padding:0 8px}}@media (max-width:620px){.topbar .crumb span,.topbar .crumb svg{display:none}.topbar-category-context .category-current strong,.topbar-category-context .category-switcher select{max-width:76px}}@media (max-width:470px){.topbar .crumb{display:none}.top-actions{justify-content:flex-end;width:100%}.topbar-category-context{margin-right:auto}.topbar-category-context .category-manage-button{display:none}}
.locale-toggle{background:#ffffffb8;border:1px solid #c9d4cc;border-radius:7px;align-items:center;display:inline-flex}.locale-toggle select{color:#53655a;letter-spacing:.05em;background:0 0;border:0;outline:none;height:30px;padding:0 28px 0 10px;font-size:10px;font-weight:800}.locale-toggle.inverse{background:#13261e38;border-color:#ffffff59}.locale-toggle.inverse select{color:#e7eee9}.locale-toggle.inverse select option{color:#183529}.auth-intro-top,.onboarding-header-actions,.public-nav-actions{align-items:center;gap:14px;display:flex}.auth-intro-top .auth-brand{flex:1}.onboarding-header-actions{color:var(--ink-soft);font-size:12px}.public-nav-actions{color:#d6e1da;font-size:11px;font-weight:700}@media (max-width:620px){.onboarding-header-actions>span:last-child,.public-nav-actions>span:last-child{display:none}}
.app-shell{background:#f7f8f4;grid-template-columns:116px minmax(0,1fr)}.sidebar{z-index:30;background:linear-gradient(#0a3c2d 0%,#082e24 100%);width:116px;padding:14px 8px;box-shadow:12px 0 32px #092e2314}.workspace-shell-brand{color:#fff;place-items:center;gap:6px;min-height:58px;text-decoration:none;display:grid}.workspace-shell-brand strong{letter-spacing:.16em;font-size:10px;font-weight:760}.workspace-shell-brand-mark{color:#d8efcf;border:1px solid #e8f6edb3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-shell-brand-mark span{border:2px solid;border-radius:7px 2px;width:12px;height:17px;transform:rotate(42deg)}.sidebar-scroll{align-items:flex-start;padding-top:12px;display:flex;overflow:visible}.sidebar .side-nav{align-self:flex-start;gap:5px;width:100%}.sidebar .nav-item{color:#b9cfc5;text-align:center;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:66px;padding:8px 4px;font-size:10px;font-weight:650;line-height:1.16;display:grid;position:relative}.sidebar .nav-item:hover{background:#e8f7ee14;border-color:#e0f3e71f}.sidebar .nav-item.active{box-shadow:none;color:#fff;background:#e0f4e721;border-color:#ddf4e524}.sidebar .nav-item.active:before{content:"";background:#bfe4aa;border-radius:0 4px 4px 0;width:3px;position:absolute;top:17px;bottom:17px;left:-8px}.nav-item-icon{place-items:center;width:32px;height:27px;display:grid}.sidebar .nav-count{background:#f2bf5d;border:2px solid #0d4131;min-width:17px;height:17px;margin:0;padding:2px 4px;font-size:7px;position:absolute;top:7px;right:10px}.sidebar-footer{border-top:1px solid #ffffff1a;justify-items:center;gap:10px;padding-top:12px;display:grid}.sidebar-compact-action{color:#b8ccc3;background:0 0;border:0;place-items:center;gap:4px;font-size:9px;display:grid}.sidebar-compact-action:hover{color:#fff}.sidebar-profile{color:#d9e7e0;align-items:center;gap:5px;text-decoration:none;display:flex}.sidebar-profile>span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.main-area{background:#f7f8f4}.topbar{z-index:25;background:#fcfdfaf0;border-color:#dfe5df;min-height:78px;padding:0 24px;position:sticky;top:0;box-shadow:0 1px #0a372905}.workspace-topbar-context,.top-actions{align-items:center;gap:9px;min-width:0;display:flex}.topbar-workspace-switcher{color:#193d2e;cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:9px;align-items:center;gap:9px;min-width:196px;height:42px;padding:0 10px;display:flex;position:relative}.topbar-workspace-switcher>span:nth-child(2){flex:1;min-width:0}.topbar-workspace-switcher strong,.topbar-workspace-switcher small{display:block}.topbar-workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-workspace-switcher small{color:#7b8980;margin-top:1px;font-size:9px}.topbar-workspace-switcher select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.topbar-workspace-switcher:focus-within{outline-offset:2px;outline:2px solid #266f4f47}.topbar-category-context .category-current,.topbar-category-context .category-switcher,.topbar-category-context .category-manage-button{min-height:42px}.topbar-search-trigger{color:#7a877f;text-align:left;background:#fff;border:1px solid #d8e0d9;border-radius:9px;align-items:center;gap:9px;width:min(32vw,420px);min-width:210px;height:40px;padding:0 11px;font-size:11px;display:flex}.topbar-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-search-trigger kbd{color:#758078;font:8px var(--font-geist-mono);background:#f5f7f3;border:1px solid #dfe5df;border-radius:5px;padding:2px 5px}.topbar-menu{position:relative}.topbar-menu>summary{list-style:none}.topbar-menu>summary::-webkit-details-marker{display:none}.topbar-tools-menu>summary{color:#244c3a;cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.topbar-menu[open]>summary{border-color:#9eb8a8;box-shadow:0 0 0 3px #276c4d14}.topbar-tools-menu.has-active-tool>summary{color:#155f42;background:#edf6ec;border-color:#b8d3bf}.topbar-menu-panel{z-index:80;background:#fff;border:1px solid #d9e1da;border-radius:11px;width:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #10332629}.topbar-menu-heading{color:#425b50;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 8px 9px;font-size:9px;font-weight:800;display:flex}.topbar-menu-heading small{color:#829087;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.topbar-menu-panel>button,.topbar-menu-panel>a,.topbar-menu-panel form button{color:#334d41;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:43px;padding:7px 9px;font-size:11px;text-decoration:none;display:flex}.topbar-menu-panel>button:hover,.topbar-menu-panel>button.active,.topbar-menu-panel>a:hover,.topbar-menu-panel form button:hover{color:#155b3f;background:#f0f5ef}.topbar-menu-panel>button>span{gap:2px;display:grid}.topbar-menu-panel>button strong{font-size:11px}.topbar-menu-panel>button small{color:#7b8980;font-size:9px;font-weight:450}.topbar-create-product{white-space:nowrap;min-height:40px;box-shadow:none}.topbar .avatar{cursor:pointer;text-decoration:none;list-style:none}.profile-menu-panel{width:276px}.profile-menu-identity{border-bottom:1px solid #e5e9e4;align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.profile-menu-identity .avatar{flex:none}.profile-menu-identity strong,.profile-menu-identity small{display:block}.profile-menu-identity strong{color:#203c30;font-size:12px}.profile-menu-identity small{color:#7c8b82;margin-top:2px;font-size:9px}.profile-menu-language{color:#6a796f;justify-content:space-between;align-items:center;padding:9px;font-size:10px;display:flex}.profile-menu-panel form{border-top:1px solid #e5e9e4;margin:0;padding-top:4px}.content{max-width:1680px;padding:26px 28px 40px}.product-catalog-view .portfolio-table-headline,.portfolio-columns-menu{position:relative}.portfolio-columns-menu>summary{color:#2d5140;cursor:pointer;background:#fff;border:1px solid #d9e2da;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:740;list-style:none;display:inline-flex}.portfolio-columns-menu>summary::-webkit-details-marker{display:none}.portfolio-columns-menu[open]>summary{border-color:#9eb8a8;box-shadow:0 0 0 3px #276c4d14}.portfolio-columns-menu>div{z-index:15;background:#fff;border:1px solid #d8e1d9;border-radius:9px;gap:3px;width:190px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0d352729}.portfolio-columns-menu>div>strong{color:#6d7f74;letter-spacing:.06em;text-transform:uppercase;padding:3px 4px 7px;font-size:9px}.portfolio-columns-menu label{color:#2e4c3f;align-items:center;gap:8px;min-height:30px;padding:0 4px;font-size:10px;display:flex}.portfolio-columns-menu input{accent-color:#1f7652}.portfolio-columns-menu input:disabled{cursor:not-allowed;opacity:.45}.product-catalog-view .portfolio-column-head,.product-catalog-view .portfolio-row{grid-template-columns:var(--portfolio-grid-template)!important}.product-catalog-view .portfolio-cell{align-items:center;min-width:0;display:flex}.product-catalog-view .portfolio-cell-product .portfolio-product,.product-catalog-view .portfolio-cell-readiness .portfolio-readiness{width:100%}.product-catalog-view .portfolio-cell-actions{justify-content:flex-end}.product-catalog-view .portfolio-cell-updated{color:#6b7c72;font-size:10px}.product-catalog-view .portfolio-header-actions{justify-self:end}.evidence-vault-view .documents-studio-library .evidence-table{--evidence-grid-template:30px minmax(240px, 1.5fr) minmax(180px, 1fr) minmax(112px, .55fr) minmax(104px, .48fr) 36px}.evidence-vault-view .documents-studio-library .evidence-head,.evidence-vault-view .documents-studio-library .evidence-row{grid-template-columns:var(--evidence-grid-template)!important}.evidence-columns-menu{position:relative}.evidence-columns-menu>summary{color:#2d5140;cursor:pointer;background:#fff;border:1px solid #d9e2da;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:740;list-style:none;display:inline-flex}.evidence-columns-menu>summary::-webkit-details-marker{display:none}.evidence-columns-menu[open]>summary{border-color:#9eb8a8;box-shadow:0 0 0 3px #276c4d14}.evidence-columns-menu>div{z-index:15;background:#fff;border:1px solid #d8e1d9;border-radius:9px;gap:3px;min-width:168px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0d352729}.evidence-columns-menu label{color:#2e4c3f;align-items:center;gap:8px;min-height:30px;padding:0 4px;font-size:10px;display:flex}.evidence-columns-menu input{accent-color:#1f7652}@media (max-width:700px){.product-catalog-view .portfolio-row{grid-template-columns:minmax(0,1fr) 38px!important}.product-catalog-view .portfolio-column-head,.product-catalog-view .portfolio-cell:not(.portfolio-cell-product):not(.portfolio-cell-actions){display:none}.product-catalog-view .portfolio-cell-actions{display:flex}.portfolio-columns-menu,.evidence-columns-menu{display:none}}@media (max-width:1240px){.topbar-search-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.topbar-search-trigger span,.topbar-search-trigger kbd{display:none}.topbar-workspace-switcher{min-width:162px}}@media (max-width:980px){.topbar-workspace-switcher{justify-content:center;width:42px;min-width:42px;padding:0 5px}.topbar-workspace-switcher>span:nth-child(2),.topbar-workspace-switcher>svg,.topbar-tools-menu>summary span{display:none}.topbar-tools-menu>summary{justify-content:center;width:40px;padding:0}.topbar-tools-menu>summary svg:last-child{display:none}}@media (max-width:820px){.app-shell{padding-bottom:70px}.topbar{gap:8px;min-height:64px;padding:0 12px}.workspace-topbar-context,.top-actions{gap:6px}.topbar-category-context .category-current,.topbar-category-context .category-switcher,.topbar-category-context .category-manage-button,.topbar-workspace-switcher{height:38px;min-height:38px}.topbar-search-trigger,.topbar-tools-menu>summary,.topbar .icon-button,.topbar .avatar{width:38px;height:38px}.topbar-create-product{width:38px;min-width:38px;padding:0;font-size:0}.topbar-create-product svg{margin:0}.content{padding:20px 14px 28px}.mobile-nav{z-index:40;isolation:isolate;height:70px;padding:7px 8px max(8px, env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfdfaf5;border-top:1px solid #d9e3dc;grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f35271f}.mobile-nav button{z-index:1;pointer-events:auto;gap:4px;font-size:9px;font-weight:650;position:relative}.mobile-nav svg{width:18px;height:18px}}@media (max-width:620px){.topbar-category-context .category-manage-button,.topbar-workspace-switcher{display:none}.workspace-topbar-context{flex:1}.top-actions{margin-left:0}.topbar-tools-menu>.topbar-menu-panel{width:auto;position:fixed;top:70px;left:10px;right:10px}.profile-menu-panel{width:min(276px,100vw - 20px);position:fixed;top:70px;right:10px}}@media (max-width:430px){.topbar-search-trigger{display:none}.topbar-category-context .category-current strong,.topbar-category-context .category-switcher select{max-width:92px}}
:root{--workspace-canvas:#f4f7f4;--workspace-panel:#fff;--workspace-panel-muted:#f8faf8;--workspace-border:#dce5df;--workspace-border-strong:#cbd8ce;--workspace-text:#142b20;--workspace-muted:#64766b;--workspace-accent:#176c4d;--workspace-accent-strong:#0b5238;--workspace-accent-soft:#e7f3ea;--workspace-warning:#9a5c0b;--workspace-warning-soft:#fff3dc;--workspace-danger:#aa332f;--workspace-danger-soft:#fff0ee;--workspace-radius:14px;--workspace-shadow:0 12px 30px #1335260e}:is(html:has(.app-shell),body:has(.app-shell)){overflow-x:hidden}.app-shell{background:var(--workspace-canvas);grid-template-columns:224px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 15% -10%,#8ed0a233,#0000 32%),linear-gradient(#083a2a 0%,#062f23 58%,#05251d 100%);width:224px;padding:18px 12px 14px;box-shadow:16px 0 36px #04231914}.workspace-shell-brand{grid-template-columns:34px auto;place-items:center start;gap:10px;min-height:50px;padding:2px 10px 17px}.workspace-shell-brand strong{letter-spacing:.13em;font-size:13px}.workspace-shell-brand-mark{border-color:#e1f5e999;border-radius:10px;width:34px;height:34px}.sidebar-scroll{padding:4px 2px 14px;display:block;overflow-y:auto}.side-nav-label{color:#cae2d394;letter-spacing:.13em;text-transform:uppercase;margin:13px 9px 7px;font-size:9px;font-weight:780}.side-nav-label:first-child{margin-top:5px}.sidebar .side-nav{gap:3px}.sidebar .nav-item{place-items:unset;align-items:center;align-content:unset;color:#c1d3c9;text-align:left;border-radius:9px;gap:10px;min-height:42px;padding:0 10px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.sidebar .nav-item:hover{background:#e1f7e914;border-color:#e0f5e71f}.sidebar .nav-item.active{color:#fff;background:#dcf7e324;border-color:#bee8ca2b}.sidebar .nav-item.active:before{background:#c9eeb3;width:3px;top:9px;bottom:9px;left:-12px}.nav-item-icon{flex:none;width:22px;height:22px}.sidebar .sidebar-tool-item{color:#a9c0b4;min-height:39px;font-size:11px}.sidebar-tools-label{border-top:1px solid #e1f7ea1c;margin-top:19px;padding-top:15px}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:7px;padding:12px 3px 0}.sidebar-compact-action{color:#c5d9cd;background:#e0f5e70e;border:1px solid #e0f5e71a;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.sidebar-profile{justify-self:end}.sidebar-profile>svg{display:none}.main-area{background:var(--workspace-canvas)}.topbar{border-color:var(--workspace-border);background:#fcfdfceb;min-height:66px;padding:0 28px;box-shadow:0 1px #0a372908}.topbar-workspace-switcher{border-color:var(--workspace-border);border-radius:10px;min-width:202px;height:40px;box-shadow:0 1px #0e3c2b05}.topbar-search-trigger{border-radius:10px}.workspace-content{max-width:1780px;padding:22px 28px 34px}.workspace-view{gap:14px}.workspace-view .flow-panel,.workspace-view .portfolio-table-panel,.workspace-view .template-register-panel,.workspace-view .tablePanel,.workspace-view .notification-inbox-panel,.workspace-view .notification-work-rail,.workspace-view .publication-control-panel,.workspace-view .ai-capability-panel,.workspace-view .ai-provider-console,.workspace-view .ai-advisor-console,.workspace-view .ai-personal-card,.workspace-view .ai-usage-card{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.workspace-view .workbench-commandbar,.workspace-view .overview-statusbar,.workspace-view .template-register-bar,.workspace-view .publication-control-commandbar,.workspace-view .ai-control-bar{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-panel);min-height:72px;box-shadow:var(--workspace-shadow);padding:12px 15px}.workspace-view .overview-statusbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-statusbar:before{display:none}.overview-status-copy{align-items:center;gap:11px}.overview-status-icon{background:var(--workspace-accent-soft);width:36px;height:36px;color:var(--workspace-accent);border-radius:10px}.overview-statusbar.is-critical .overview-status-icon{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.overview-statusbar.needs-attention .overview-status-icon{background:var(--workspace-warning-soft);color:var(--workspace-warning)}.overview-status-copy p,.workspace-view .eyebrow{letter-spacing:.1em;margin-bottom:3px;font-size:9px}.overview-status-copy strong{font-size:14px}.overview-status-copy small{margin-top:1px;font-size:11px}.overview-status-actions .button{min-height:36px}.workspace-view .workbench-title h2,.workspace-view .template-register-title h2,.workspace-view .ai-control-title h2,.workspace-view .publication-control-commandbar h2{font-size:17px}.workspace-view .workbench-kpis,.workspace-view .template-register-metrics,.workspace-view .ai-control-metrics{border-color:var(--workspace-border);background:var(--workspace-panel-muted);border-radius:10px}.workspace-view .workbench-kpis>span,.workspace-view .template-register-metrics>div,.workspace-view .ai-control-metrics>div{min-width:64px;padding:7px 10px}.product-catalog-view .product-commandbar,.qr-registry-view .product-commandbar,.notification-center-view .notification-commandbar{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center}.product-catalog-view .portfolio-table-panel,.qr-registry-view .portfolio-table-panel{overflow:hidden}.product-catalog-view .portfolio-toolbar,.qr-registry-view .portfolio-toolbar,.template-register-toolbar,.documents-studio .evidence-toolbar,.documents-studio .evidence-folder-toolbar{border-bottom-color:var(--workspace-border);background:var(--workspace-panel-muted);min-height:58px;padding:10px 14px}.product-catalog-view .portfolio-row,.qr-registry-view .portfolio-row,.documents-studio .evidence-row,.template-register-table tbody tr{border-bottom-color:#e8eeea;min-height:62px}.product-catalog-view .portfolio-row:hover,.qr-registry-view .portfolio-row:hover,.documents-studio .evidence-row:hover,.template-register-table tbody tr:hover{background:#f6faf7}.product-catalog-view .portfolio-head,.qr-registry-view .portfolio-head,.documents-studio .evidence-head,.template-register-table thead th{color:#617168;letter-spacing:.075em;text-transform:uppercase;background:#f2f6f3;font-size:10px}.evidence-vault-view .documents-studio{gap:14px;display:grid}.evidence-vault-view .documents-studio-command,.evidence-vault-view .documents-studio-content{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.evidence-vault-view .documents-studio .evidence-pagebar{border-color:var(--workspace-border);background:var(--workspace-panel);min-height:68px;padding:12px 15px}.evidence-vault-view .documents-studio .evidence-pagebar h2{font-size:17px}.evidence-vault-view .documents-studio .evidence-pagebar dl{align-self:stretch}.evidence-vault-view .documents-studio .evidence-pagebar dl>div{min-width:68px;padding:7px 10px}.evidence-vault-view .documents-studio-folders .evidence-folder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.evidence-vault-view .documents-studio-folders .evidence-folder-card{border-color:var(--workspace-border);min-height:112px;box-shadow:none;background:linear-gradient(145deg,#fff,#f8fbf8);border-radius:12px}.evidence-vault-view .documents-studio-folders .evidence-folder-card:hover{background:#f5fbf6;border-color:#a9cdb2;box-shadow:0 8px 20px #15553914}.publication-control-view .publication-control-commandbar,.template-register .template-register-bar,.ai-control-center .ai-control-bar{margin:0}.template-register .template-module-dock,.ai-control-center .ai-control-tabs,.workspace-view .filterRail,.workspace-view .notification-work-rail-actions,.workspace-view .product-view-rail{border-radius:11px}.template-register .template-module-dock>article,.template-register .template-module-dock>details,.ai-control-center .ai-control-tabs>button{border-color:var(--workspace-border);background:var(--workspace-panel)}.template-register .template-register-panel>header,.workspace-view .tableHeader,.workspace-view .notification-inbox-head,.workspace-view .notification-work-rail-head{border-bottom-color:var(--workspace-border);padding:13px 16px}.ai-control-center,.template-register,.publication-control-view{gap:14px}.ai-control-center .ai-capability-rows article,.ai-control-center .ai-provider-console,.ai-control-center .ai-advisor-console{border-color:var(--workspace-border)}.workspace-view [class*=operations-center] [class*=commandBar],.workspace-view [class*=workspace-integrations-center] [class*=header],.workspace-view [class*=workspace-brand-studio] [class*=header]{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.workspace-view [class*=operations-center] [class*=tablePanel],.workspace-view [class*=workspace-integrations-center] [class*=panel],.workspace-view [class*=workspace-brand-studio] [class*=grid]>*{border-color:var(--workspace-border);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.workspace-view button.button,.workspace-view .button{border-radius:9px}.workspace-view input,.workspace-view select,.workspace-view textarea{border-color:var(--workspace-border-strong);border-radius:9px}.workspace-view input:focus,.workspace-view select:focus,.workspace-view textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #176c4d1c}@media (max-width:1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding:14px 8px}.workspace-shell-brand{grid-template-columns:1fr;place-items:center;padding:2px 0 14px}.workspace-shell-brand strong,.side-nav-label,.sidebar .nav-item>span:last-child,.sidebar-compact-action>span{display:none}.sidebar .nav-item{justify-content:center;padding:0}.sidebar-footer{grid-template-columns:1fr;justify-items:center}.sidebar-compact-action{justify-content:center;padding:0}.sidebar-profile{justify-self:center}.sidebar-tools-label{margin-top:12px;padding-top:12px}.topbar{padding:0 18px}.workspace-content{padding:18px 20px 30px}.workspace-view .workbench-commandbar,.workspace-view .template-register-bar,.workspace-view .ai-control-bar{gap:10px}}@media (max-width:860px){.product-catalog-view .product-commandbar,.qr-registry-view .product-commandbar,.notification-center-view .notification-commandbar{grid-template-columns:1fr;align-items:stretch}.workspace-view .workbench-kpis,.workspace-view .template-register-metrics,.workspace-view .ai-control-metrics{justify-content:stretch}.workspace-view .workbench-kpis>span,.workspace-view .template-register-metrics>div,.workspace-view .ai-control-metrics>div{flex:64px}.evidence-vault-view .documents-studio .evidence-pagebar{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{min-height:60px;padding:0 12px}.workspace-content{padding:14px 12px 26px}.workspace-view .overview-statusbar{flex-direction:column;align-items:flex-start}.overview-status-actions{width:100%}.overview-status-actions .button{justify-content:center;width:100%}.evidence-vault-view .documents-studio-folders .evidence-folder-grid{grid-template-columns:1fr}}body .workspace-content .workspace-view{gap:12px;display:grid}body .workspace-content .workspace-overview-view .overview-control-deck{border:1px solid var(--workspace-border);background:#fff;border-radius:12px;grid-template-columns:minmax(360px,1.12fr) minmax(580px,1.75fr);min-height:86px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1335260b}body .workspace-content .workspace-overview-view .overview-statusbar{border:0;border-right:1px solid var(--workspace-border);min-height:84px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:12px 14px}body .workspace-content .workspace-overview-view .overview-statusbar.needs-attention{background:linear-gradient(90deg,#fff9ed 0,#fff 170px);box-shadow:inset 3px 0 #c7862b}body .workspace-content .workspace-overview-view .overview-statusbar.is-critical{background:linear-gradient(90deg,#fff2f0 0,#fff 170px);box-shadow:inset 3px 0 #b34b41}body .workspace-content .workspace-overview-view .overview-statusbar.is-clear{box-shadow:inset 3px 0 0 var(--workspace-accent);background:linear-gradient(90deg,#f2f8f3 0,#fff 170px)}body .workspace-content .workspace-overview-view .overview-status-copy{gap:10px;min-width:0}body .workspace-content .workspace-overview-view .overview-status-icon{width:34px;height:34px;color:var(--workspace-accent);background:#eef5ef;border:0;border-radius:9px;flex:none}body .workspace-content .workspace-overview-view .needs-attention .overview-status-icon{color:#a15e08;background:#fff0d4}body .workspace-content .workspace-overview-view .is-critical .overview-status-icon{color:#a63c34;background:#fee7e3}body .workspace-content .workspace-overview-view .overview-status-copy p{color:#65766c;margin:0 0 2px;font-size:9px}body .workspace-content .workspace-overview-view .overview-status-copy strong{color:var(--workspace-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}body .workspace-content .workspace-overview-view .overview-status-copy small{max-width:420px;color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}body .workspace-content .workspace-overview-view .overview-status-actions .button{color:#174f39;background:#fff;border-color:#cbd9cf;min-height:34px;padding:0 10px;font-size:10px}body .workspace-content .workspace-overview-view .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}body .workspace-content .workspace-overview-view .overview-metrics>div{min-height:84px;box-shadow:none;background:#fff;border:0;border-left:1px solid #e7ece8;border-radius:0;grid-template-rows:1fr;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:relative}body .workspace-content .workspace-overview-view .overview-metrics>div:first-child{border-left:0}body .workspace-content .workspace-overview-view .overview-metrics>div.attention{background:#fffaf1;border-color:#ead8b5}body .workspace-content .workspace-overview-view .overview-metrics svg{color:#217453;grid-area:1/1}body .workspace-content .workspace-overview-view .overview-metrics span{color:#5f7167;grid-area:1/2;font-size:10px;font-weight:740}body .workspace-content .workspace-overview-view .overview-metrics strong{color:var(--workspace-text);grid-area:1/3;font-size:22px;line-height:1}body .workspace-content .workspace-overview-view .overview-metrics small{display:none}body .workspace-content .workspace-overview-view .overview-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:12px}body .workspace-content .workspace-overview-view .overview-priority-panel,body .workspace-content .workspace-overview-view .overview-focus-panel,body .workspace-content .workspace-overview-view .overview-activity-panel{border-radius:12px;box-shadow:0 8px 22px #1335260a}body .workspace-content .workspace-overview-view .overview-panel-title{min-height:54px;padding:10px 14px}body .workspace-content .workspace-overview-view .overview-panel-title .eyebrow{margin-bottom:1px}body .workspace-content .workspace-overview-view .overview-panel-title h3{font-size:14px}body .workspace-content .workspace-overview-view .overview-panel-title .button{min-height:30px;padding:0 8px;font-size:10px}body .workspace-content .workspace-overview-view .overview-priority-list{padding:0}body .workspace-content .workspace-overview-view .overview-priority-item{background:#fff;border:0;border-bottom:1px solid #e8ede9;border-radius:0;gap:10px;min-height:58px;margin:0;padding:9px 14px}body .workspace-content .workspace-overview-view .overview-priority-item:last-child{border-bottom:0}body .workspace-content .workspace-overview-view .overview-priority-item:hover{background:#f6faf7}body .workspace-content .workspace-overview-view .overview-priority-item.featured{background:#f2f8f3;border:0;border-bottom:1px solid #dbe8dd;border-radius:0}body .workspace-content .workspace-overview-view .overview-priority-icon{border-radius:8px;width:32px;height:32px}body .workspace-content .workspace-overview-view .overview-priority-item strong{font-size:11px}body .workspace-content .workspace-overview-view .overview-priority-item small{margin-top:2px;font-size:9px;line-height:1.35}body .workspace-content .workspace-overview-view .overview-focus-panel{background:#fff;min-height:0;padding:14px}body .workspace-content .workspace-overview-view .overview-focus-panel h3{margin:10px 0 4px;font-size:17px}body .workspace-content .workspace-overview-view .overview-focus-panel>p{margin:0;font-size:10px}body .workspace-content .workspace-overview-view .overview-focus-readiness{margin:14px 0;padding:10px}body .workspace-content .workspace-overview-view .overview-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-content .workspace-overview-view .overview-focus-actions .button:last-child:nth-child(3){grid-column:1/-1}body .workspace-content .workspace-overview-view .overview-focus-actions .button{min-height:34px;font-size:10px}body .workspace-content .workspace-overview-view .overview-activity-panel{min-height:0}body .workspace-content .workspace-overview-view .overview-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}body .workspace-content .workspace-overview-view .overview-activity-list article{border-bottom:0;border-right:1px solid #e8ede9;min-height:54px;padding:9px 14px}body .workspace-content .workspace-overview-view .overview-activity-list article:last-child{border-right:0}body .workspace-content .product-commandbar,body .workspace-content .notification-commandbar,body .workspace-content .template-register-bar,body .workspace-content .publication-control-commandbar,body .workspace-content .ai-control-bar,body .workspace-content .evidence-pagebar{border:1px solid var(--workspace-border);background:#fff;border-radius:12px;min-height:68px;padding:10px 14px;box-shadow:0 8px 22px #1335260a}body .workspace-content .product-commandbar .workbench-title,body .workspace-content .notification-commandbar .workbench-title{min-height:44px;padding-right:13px}body .workspace-content .product-commandbar .workbench-kpis span,body .workspace-content .notification-commandbar .workbench-kpis span{min-height:44px;padding:4px 10px}body .workspace-content .product-view-rail,body .workspace-content .notification-work-rail{border-radius:12px;gap:8px;padding:10px 12px}body .workspace-content .product-view-rail-head,body .workspace-content .notification-work-rail-head{align-items:center}body .workspace-content .product-view-rail-head strong,body .workspace-content .notification-work-rail-head strong{font-size:12px}body .workspace-content .product-view-rail-actions button,body .workspace-content .notification-work-rail-actions button{min-height:32px;padding:6px 9px}body .workspace-content .portfolio-table-panel,body .workspace-content .portfolio-inspector,body .workspace-content .portfolio-empty-inspector,body .workspace-content .notification-inbox-panel,body .workspace-content .notification-feed-panel,body .workspace-content .template-register-panel,body .workspace-content .publication-control-panel{border-radius:12px;box-shadow:0 8px 22px #1335260a}body .workspace-content .portfolio-table-headline,body .workspace-content .notification-feed-head{min-height:58px;padding:11px 14px}body .workspace-content .portfolio-table-headline h3,body .workspace-content .notification-feed-head h3{font-size:14px}body .workspace-content .portfolio-toolbar,body .workspace-content .notification-toolbar{padding:9px 14px}body .workspace-content .portfolio-row,body .workspace-content .notification-item{min-height:64px}body .workspace-content .notification-center-view{grid-template-columns:1fr;align-items:start}body .workspace-content .notification-center-view>.notification-commandbar,body .workspace-content .notification-center-view>.notification-feed-panel{grid-column:1}body .workspace-content .notification-inbox-head{background:#f7faf8;min-height:54px;padding:9px 13px}body .workspace-content .notification-work-rail{align-self:stretch}body .workspace-content .evidence-vault-view .documents-studio-command,body .workspace-content .evidence-vault-view .documents-studio-content{border-radius:12px;box-shadow:0 8px 22px #1335260a}body .workspace-content .evidence-vault-view .documents-studio-tabs{min-height:42px;padding:5px}body .workspace-content .evidence-vault-view .documents-studio-tabs>button{min-height:32px;padding:0 10px}body .workspace-content .evidence-vault-view .documents-studio-content .evidence-library-top{min-height:52px;padding:10px 14px}body .workspace-content .evidence-vault-view .documents-studio-folders .evidence-folder-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}body .workspace-content .evidence-vault-view .documents-studio-folders .evidence-folder-card{min-height:88px}body .workspace-content .evidence-vault-view .documents-studio-library .evidence-row{min-height:60px}body .workspace-content .template-register .template-module-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .workspace-content .template-register .template-module-dock>article,body .workspace-content .template-register .template-module-dock>details{border:1px solid var(--workspace-border);min-height:54px;box-shadow:none;background:#fff;border-radius:10px;padding:8px 11px}body .workspace-content .template-register-panel>header{min-height:52px;padding:9px 14px}body .workspace-content .template-register-toolbar{min-height:52px;padding:8px 12px}body .workspace-content .template-filter-tabs{min-height:40px;padding:4px 10px}body .workspace-content .template-register-table tbody tr{height:58px}body .workspace-content .ai-control-center{gap:12px;display:grid}body .workspace-content .ai-control-center .ai-control-tabs{min-height:48px;padding:5px}body .workspace-content .ai-control-center .ai-control-tabs>button{min-height:36px}body .workspace-content .ai-control-center .ai-capability-panel,body .workspace-content .ai-control-center .ai-provider-console,body .workspace-content .ai-control-center .ai-advisor-console{border-radius:12px;box-shadow:0 8px 22px #1335260a}
@media (max-width:1260px){body .workspace-content .workspace-overview-view .overview-control-deck{grid-template-columns:1fr}body .workspace-content .workspace-overview-view .overview-statusbar{border-right:0;border-bottom:1px solid var(--workspace-border)}body .workspace-content .workspace-overview-view .overview-metrics>div{min-height:64px}}@media (max-width:900px){body .workspace-content .workspace-overview-view .overview-command-grid,body .workspace-content .notification-center-view{grid-template-columns:1fr}body .workspace-content .notification-center-view>*{grid-column:1}body .workspace-content .workspace-overview-view .overview-activity-list{grid-template-columns:1fr}body .workspace-content .workspace-overview-view .overview-activity-list article{border-bottom:1px solid #e8ede9;border-right:0}}@media (max-width:620px){body .workspace-content .workspace-overview-view .overview-control-deck{overflow:visible}body .workspace-content .workspace-overview-view .overview-statusbar{flex-direction:column;align-items:stretch}body .workspace-content .workspace-overview-view .overview-status-copy small{white-space:normal}body .workspace-content .workspace-overview-view .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-content .workspace-overview-view .overview-metrics>div:nth-child(3){border-top:1px solid #e7ece8;border-left:0}body .workspace-content .workspace-overview-view .overview-metrics>div:nth-child(4){border-top:1px solid #e7ece8}body .workspace-content .template-register .template-module-dock{grid-template-columns:1fr}}
