.report-metadata-panel{border-radius:var(--radius);background:#ffffffe0;border:1px solid #d9e6efeb;grid-column:1/-1;gap:14px;padding:18px;display:grid}.report-metadata-heading{gap:4px;display:grid}.report-metadata-heading h3{color:var(--color-brand-deep);margin:0;font-size:1rem}.report-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-metadata-grid div{border-radius:var(--radius);background:#fff;border:1px solid #d9e6efeb;min-width:0;padding:12px 13px}.report-metadata-grid dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.report-metadata-grid dd{color:var(--color-brand-deep);margin:5px 0 0;font-weight:900;line-height:1.25}@media (width<=920px){.report-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.report-metadata-panel,.report-metadata-grid{grid-template-columns:1fr}}@media print{.report-metadata-panel,.report-metadata-grid div{break-inside:avoid;box-shadow:none!important;background:#fff!important}}.professional-report-panel{background:linear-gradient(#fff,#f7fbfec7),#fff;gap:22px;padding:0;display:grid;overflow:hidden}.professional-report-cover{background:linear-gradient(135deg, rgb(var(--rgb-brand) / 11%), transparent 40%), linear-gradient(150deg, #fff 0%, #f7fbfeeb 55%, #eef8dfad 100%);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:30px;display:grid;position:relative}.professional-report-cover:before{background:linear-gradient(90deg, var(--color-brand), var(--color-accent));content:"";height:5px;position:absolute;inset:0 0 auto}.professional-report-cover-copy{gap:10px;min-width:0;display:grid}.professional-report-cover h2{max-width:760px;margin-bottom:0;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.05}.report-lead{max-width:820px;color:var(--color-ink);margin-bottom:0;font-size:1.05rem}.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.report-cover-meta,.report-metric-grid{grid-column:1/-1;gap:12px;display:grid}.report-cover-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-cover-meta article,.report-metric-grid article{border-radius:var(--radius);background:#ffffffd1;border:1px solid #d9e6efeb;min-width:0;padding:13px 14px}.report-cover-meta span,.report-metric-grid span,.report-area-prompt span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.report-cover-meta strong,.report-metric-grid strong{color:var(--color-brand-deep);margin-top:5px;font-weight:950;line-height:1.2;display:block}.professional-disclaimer{margin:0 30px}.professional-report-section{border-radius:var(--radius);box-shadow:0 8px 22px rgb(var(--rgb-brand-deep) / 5%);background:#fff;border:1px solid #d9e6efeb;gap:18px;margin:0 30px;padding:22px;display:grid}.professional-report-section h3,.professional-report-section h4,.professional-report-section p{margin-bottom:0}.report-summary-section{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-section-heading p{max-width:760px}.domain-bar-list{gap:12px;display:grid}.domain-score-row{border:1px solid var(--color-line);border-radius:var(--radius);background:#f7fbfebd;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.domain-score-copy{gap:4px;min-width:0;display:grid}.domain-score-copy strong{color:var(--color-brand-deep);font-size:1rem}.domain-score-copy span{color:var(--color-muted);font-size:.84rem;font-weight:780;line-height:1.4}.score-bar-block,.mini-score-bar-block{gap:8px;min-width:0;display:grid}.score-bar-meta,.mini-score-bar-block{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-bar-meta>span:first-child,.mini-score-bar-block>span{color:var(--color-brand-deep);font-size:.84rem;font-weight:900}.report-score-bar{background:linear-gradient(90deg,#d9e6efb8,#eef8dfb8);border:1px solid #d9e6ef;border-radius:999px;height:13px;overflow:hidden}.report-score-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));min-width:8px;height:100%;display:block}.report-score-bar.mini{width:min(170px,34vw);height:9px}.report-band-chip{background:var(--color-brand-soft);min-height:28px;color:var(--color-brand-deep);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.report-band-chip.established{background:rgb(var(--rgb-accent) / 18%);color:var(--color-brand-deep)}.report-band-chip.evolving{background:rgb(var(--rgb-brand) / 14%);color:var(--color-brand-deep)}.report-band-chip.emerging{color:var(--color-brand-deep);background:#d9e6efbd}.report-band-chip.not-banded{border:1px solid var(--color-line);color:var(--color-muted);background:#fff}.professional-report-two-column{grid-template-columns:1fr;gap:18px;margin:0 30px;display:grid}.professional-report-two-column .professional-report-section{margin:0}.report-area-card-grid,.pathway-implication-grid,.capability-link-grid{gap:14px;display:grid}.report-area-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-area-card,.pathway-implication-grid article,.capability-link-grid article{border:1px solid var(--color-line);border-radius:var(--radius);background:#f7fbfeb8;gap:12px;min-width:0;padding:16px;display:grid}.report-area-card.review{background:linear-gradient(#fff,#d9e6ef5c)}.report-area-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-area-card-top strong{color:var(--color-brand-deep);font-size:1.55rem;line-height:1}.report-area-prompt{border-top:1px solid var(--color-line);gap:6px;padding-top:12px;display:grid}.report-area-card small,.pathway-implication-grid small{color:var(--color-muted);font-weight:760;line-height:1.45}.subdomain-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subdomain-group{border:1px solid var(--color-line);border-radius:var(--radius);background:#f7fbfea3;gap:12px;min-width:0;padding:16px;display:grid}.subdomain-score-list{gap:9px;display:grid}.subdomain-score-row{border-top:1px solid #d9e6efbd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:9px;display:grid}.subdomain-score-row:first-child{border-top:0;padding-top:0}.subdomain-score-row strong{color:var(--color-ink);margin-bottom:5px;font-size:.9rem;display:block}.pathway-implication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-implications-panel{background:linear-gradient(135deg, rgb(var(--rgb-brand) / 7%), transparent 40%), linear-gradient(180deg, #fff, #eef8df75)}.capability-link-panel{border-top:1px solid var(--color-line);gap:12px;padding-top:16px;display:grid}.capability-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-link-grid span{color:var(--color-muted);font-size:.78rem;font-weight:900}.capability-link-grid strong{color:var(--color-brand-deep)}.professional-next-steps{gap:10px;padding-left:22px;display:grid}.professional-next-steps li{padding-left:4px}@media (width<=920px){.professional-report-cover,.report-cover-meta,.report-metric-grid,.report-summary-section,.professional-report-two-column,.report-area-card-grid,.domain-score-row,.subdomain-breakdown,.pathway-implication-grid,.capability-link-grid,.professional-next-steps{grid-template-columns:1fr}.report-actions{justify-content:flex-start}}@media (width<=640px){.professional-report-cover{padding:22px}.professional-report-cover h2{font-size:clamp(1.8rem,8vw,2.35rem)}.professional-disclaimer,.professional-report-section,.professional-report-two-column{margin-left:0;margin-right:0}.professional-report-section{padding:18px}.subdomain-score-row{grid-template-columns:1fr}.mini-score-bar-block{align-items:flex-start}.report-score-bar.mini{width:100%}}@page{margin:14mm}@media print{html,body{background:#fff!important;overflow:visible!important}body{color:#111827;font-size:11pt}.site-header,.screen-kicker,.workspace-hero,.assessment-page-header,.profile-summary-panel,.screener-library-panel,.assessment-activity-list,.report-actions,.auth-button-stack{display:none!important}.page{width:100%!important;margin:0!important;padding:0!important}.professional-report-panel{gap:9mm;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.professional-report-cover,.professional-report-section,.report-area-card,.subdomain-group,.pathway-implication-grid article,.capability-link-grid article,.report-cover-meta article,.report-metric-grid article{break-inside:avoid;box-shadow:none!important;background:#fff!important}.professional-report-cover{border-bottom:2px solid #d9e6ef!important;padding:0 0 8mm!important}.professional-disclaimer,.professional-report-section,.professional-report-two-column{margin-left:0!important;margin-right:0!important}.report-score-bar span,.professional-report-cover:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.selected-assessment-card{gap:10px;display:grid}.selected-assessment-top,.selected-assessment-actions,.completion-header,.completion-footer,.completion-actions,.completion-meta{flex-wrap:wrap;gap:10px;display:flex}.selected-assessment-top,.selected-assessment-actions,.completion-header,.completion-footer{justify-content:space-between;align-items:flex-start}.selected-assessment-top>span:first-child{color:var(--color-brand-deep);text-transform:uppercase;font-size:.72rem;font-weight:950}.completion-header{margin-bottom:18px}.completion-header p{max-width:720px}.completion-meta{margin-bottom:18px}.wording-toggle{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.wording-toggle>span{color:var(--color-brand-deep);font-size:.82rem;font-weight:900}.wording-toggle-options{flex-wrap:wrap;gap:8px;display:flex}.wording-option{border:1px solid var(--color-line);background:var(--color-surface-strong);min-height:38px;color:var(--color-brand-deep);cursor:pointer;border-radius:999px;padding:0 13px;font-weight:900}.wording-option:hover,.wording-option:focus-visible{border-color:rgb(var(--rgb-brand) / 55%);outline:3px solid rgb(var(--rgb-brand) / 18%);outline-offset:2px}.wording-option.active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.progress-label{color:var(--color-brand-deep);justify-content:space-between;font-weight:900;display:flex}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;display:block}.question-card legend{color:var(--color-muted);text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:900}.question-statement{border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-brand-deep);margin-bottom:0;padding:16px;font-size:1.06rem;font-weight:850;line-height:1.58}.completion-footer{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.status-pill.selected,.status-pill.started,.status-pill.completed{color:var(--color-brand-deep)}.status-pill.started{background:#4cc3ff33}.status-pill.completed{background:var(--color-accent-soft)}@media (width<=920px){.response-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.completion-header,.completion-footer,.completion-actions{flex-direction:column;align-items:stretch}.response-options{grid-template-columns:1fr}}.status-pill.source-ready,.status-pill.source_ready{color:var(--color-brand-deep);background:#4cc3ff29}.dimension-group-section{gap:18px}.dimension-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessment-mode-tabs{border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);box-shadow:0 14px 34px rgb(var(--rgb-brand-deep) / 7%);background:linear-gradient(135deg,#fff 0%,#f7fbfeeb 62%,#eef8df70 100%),#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;display:grid}.assessment-mode-tabs .category-tab{border-radius:var(--radius);min-width:0;min-height:74px;color:var(--color-muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;align-content:center;justify-items:start;gap:5px;padding:14px 16px;display:grid}.assessment-mode-tabs .category-tab strong{color:var(--color-brand-deep);font-size:1rem}.assessment-mode-tabs .category-tab small{color:var(--color-muted);font-size:.86rem;font-weight:650;line-height:1.35}.assessment-mode-tabs .category-tab.active,.assessment-mode-tabs .category-tab:hover,.assessment-mode-tabs .category-tab:focus-visible{border-color:rgb(var(--rgb-brand) / 24%);box-shadow:0 10px 24px rgb(var(--rgb-brand-deep) / 9%);background:#fff}.assessment-mode-tabs .category-tab.active strong{color:var(--color-brand)}.assessment-choice-panel{border:1px solid rgb(var(--rgb-brand) / 16%);border-radius:var(--radius);background:linear-gradient(135deg,#fff 0%,#f7fbfeeb 64%,#eef8df70 100%),#fff;padding:20px}.dimension-card{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;min-height:276px;box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:#fff;align-content:stretch;gap:16px;padding:20px;display:grid}.dimension-card.source-ready,.dimension-card.source_ready,.dimension-card.coming_soon{background:linear-gradient(135deg,#fff 0%,#f7fbfedb 52%,#eef8df61 100%),#fff}.dimension-card h3{color:var(--color-brand-deep);margin-bottom:8px;font-size:1.18rem}.dimension-card p{margin-bottom:0}.assessment-library-card-actions{gap:10px;margin-top:auto;display:grid}.assessment-learn-more-button{justify-content:center;width:100%;min-height:46px;font-weight:900}.assessment-variant-button-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.assessment-variant-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:10px;font-weight:900}.dimension-card-meta{gap:10px;margin:0;display:grid}.dimension-card-meta div{gap:3px;min-width:0;display:grid}.dimension-card-meta dt{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dimension-card-meta dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:760}.assessment-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#003a6347;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assessment-modal-panel{border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);width:min(960px,100%);max-height:min(86vh,900px);box-shadow:0 28px 80px rgb(var(--rgb-brand-deep) / 22%);background:linear-gradient(135deg,#fff 0%,#f7fbfef5 58%,#eef8df8a 100%),#fff;gap:18px;padding:24px;display:grid;overflow:auto}.assessment-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.assessment-modal-header h2,.assessment-modal-header p{margin-bottom:0}.assessment-modal-meta,.assessment-modal-panel .assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-modal-grid .wide{grid-column:1/-1}.assessment-guide-content{gap:18px;display:grid}.assessment-guide-section{border-block-start:1px solid rgb(var(--rgb-brand) / 14%);gap:10px;padding-block-start:18px;display:grid}.assessment-guide-section h3,.assessment-guide-section h4,.assessment-guide-section p{margin-bottom:0}.assessment-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-domain-row{border:1px solid rgb(var(--rgb-brand) / 14%);border-radius:var(--radius);background:#fff;gap:8px;min-width:0;padding:14px;display:grid}.assessment-domain-row h4{color:var(--color-brand-deep);font-size:1rem}.assessment-domain-row dl,.assessment-domain-row dd{margin:0}.assessment-domain-row dt{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.assessment-domain-row dd{color:var(--color-ink);overflow-wrap:anywhere;font-weight:760}.assessment-guide-disclaimer{border:1px solid rgb(var(--rgb-brand) / 18%);border-radius:var(--radius);background:#f7fbfedb;padding:16px}.assessment-use-list{gap:8px;margin:0;padding-left:20px;display:grid}.variant-detail-list{margin-top:10px}.assessment-assignment-intro{gap:6px;margin-top:4px;display:grid}.assessment-assignment-intro h3,.assessment-assignment-intro p{margin-bottom:0}.assignment-modal-panel .assignment-profile-list{max-height:48vh;padding-right:2px;overflow:auto}.assignment-modal-panel .assignment-status-actions{justify-content:flex-end}.assignment-confirm-panel{border:1px solid rgb(var(--rgb-brand) / 18%);border-radius:var(--radius);background:#f7fbfec7;gap:12px;padding:16px;display:grid}.assignment-confirm-panel p{margin-bottom:0}.assessment-pathway-card{align-content:start}.assessment-pathway-card .report-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-dimension-chip-list{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}@media (width<=980px){.dimension-group-grid,.assessment-mode-tabs,.assessment-variant-button-row{grid-template-columns:1fr}.assessment-modal-backdrop{align-items:start;padding:12px}.assessment-modal-panel{max-height:calc(100vh - 24px);padding:18px}.assessment-modal-header,.assessment-modal-grid,.assessment-domain-grid,.assignment-profile-row,.assessment-pathway-card .report-card-meta{grid-template-columns:1fr}.assignment-modal-panel .assignment-status-actions{justify-content:flex-start}}.governance-admin-shell{--governance-admin-bg:#f4f8fb;--governance-admin-rail:#fff;--governance-admin-border:var(--ia-border,var(--color-line,#d9e6ef));background:linear-gradient(180deg, #ffffffd1, #f4f8fbeb), var(--governance-admin-bg);color:var(--ia-ink,var(--color-ink,#1f2a37));min-height:100vh}.governance-admin-shell a:focus-visible,.governance-admin-shell button:focus-visible,.governance-admin-shell input:focus-visible,.governance-admin-shell select:focus-visible,.governance-admin-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #006bb6;box-shadow:0 0 0 3px #0084e438}.governance-admin-topbar{border-bottom:1px solid var(--governance-admin-border);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px clamp(14px,3vw,28px);display:flex;position:sticky;top:0}.governance-admin-brand{color:var(--ia-ink,var(--color-ink,#1f2a37));cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:900;display:inline-flex}.governance-admin-brand:focus-visible{border-radius:8px}.governance-admin-brand img{width:auto;height:34px}.governance-admin-brand span{border-left:1px solid var(--governance-admin-border);color:var(--ia-muted,var(--color-muted,#607084));padding-left:12px;font-size:.9rem}.governance-admin-topbar-actions{align-items:center;gap:8px;display:flex}.governance-admin-layout{grid-template-columns:minmax(240px,284px) minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;padding:18px clamp(14px,3vw,28px) 34px;display:grid}.governance-admin-main{min-width:0}.governance-admin-shell .governance-ia-wrapper{gap:12px;max-width:none;margin:0;padding:0}.governance-admin-shell .governance-ia-header{box-shadow:0 8px 22px #0f263b0b}.governance-admin-content{padding-top:14px}.governance-admin-shell .governance-ia-nav{grid-template-columns:1fr;align-self:start;gap:8px;display:grid;position:sticky;top:82px}.governance-admin-shell .governance-ia-nav-group{background:var(--governance-admin-rail);border:1px solid var(--governance-admin-border);border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f263b0b}.governance-admin-shell .governance-ia-nav-group.active{border-color:#a8d3ee}.governance-admin-shell .governance-ia-nav-group-toggle{color:var(--ia-ink,var(--color-ink,#1f2a37));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.governance-admin-shell .governance-ia-nav-group-toggle:hover,.governance-admin-shell .governance-ia-nav-group-toggle:focus-visible{background:#f4f9fc;outline:none}.governance-admin-shell .governance-ia-nav-group-toggle strong,.governance-admin-shell .governance-ia-nav-group-toggle small{display:block}.governance-admin-shell .governance-ia-nav-group-toggle strong{font-size:.9rem;line-height:1.2}.governance-admin-shell .governance-ia-nav-group-toggle small{color:var(--ia-muted,var(--color-muted,#607084));margin-top:3px;font-size:.74rem;font-weight:750;line-height:1.3}.governance-ia-nav-chevron{border:1px solid var(--governance-admin-border);color:var(--ia-muted,var(--color-muted,#607084));border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;font-weight:900;display:inline-flex}.governance-ia-nav-panel{border-top:1px solid var(--governance-admin-border);gap:5px;padding:8px;display:grid}.governance-ia-nav-panel[hidden]{display:none}.governance-admin-shell .governance-ia-nav-workflow{margin:0 0 4px;font-size:.72rem}.governance-admin-shell .governance-ia-nav button:not(.governance-ia-nav-group-toggle){min-height:34px;padding:7px 9px;font-size:.84rem}.governance-admin-shell .button:disabled,.governance-admin-shell button:disabled,.auth-standalone-shell .button:disabled,.auth-standalone-shell button:disabled{cursor:not-allowed;opacity:.58}.governance-admin-shell .state-card,.auth-standalone-card{line-height:1.45}.governance-admin-content .site-header,.governance-admin-content .governance-tabs,.governance-admin-content>.governance-shell>.governance-hero,.governance-admin-content>.governance-shell>.hero-band.compact,.governance-admin-content>.dashboard-shell.governance-shell>.hero-band.compact,.governance-admin-content>.governance-page>.workspace-hero,.governance-admin-content>.governance-page>.hero-band.compact,.governance-admin-content>.governance-page>.governance-hero{display:none!important}.governance-admin-content>.governance-shell,.governance-admin-content>.dashboard-shell.governance-shell,.governance-admin-content>.governance-page{max-width:1120px;margin:0 auto;padding:0 0 34px}.governance-admin-content .filter-grid,.governance-admin-content .form-grid,.governance-admin-content .governance-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.governance-admin-content label,.governance-admin-content .form-field{gap:7px;display:grid}.governance-admin-content .table-wrap,.governance-admin-content .governance-table-panel,.governance-admin-content .authoring-table-wrap{overflow-x:auto}.auth-standalone-shell{background:linear-gradient(#f7fbfd 0%,#edf5f9 100%);align-items:center;min-height:100vh;padding:24px;display:grid}.auth-standalone-card{border:1px solid var(--color-line,#d9e6ef);background:#fff;border-radius:8px;justify-self:center;gap:14px;width:100%;max-width:520px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 18px 42px #0f263b14}.auth-standalone-logo{max-width:220px;height:auto}.auth-standalone-card h1{letter-spacing:0;margin:0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.08}.auth-standalone-card p{color:var(--color-muted,#607084);margin:0;line-height:1.45}.auth-standalone-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.auth-standalone-error{background:#fff4f0;border:1px solid #f1b8a6;border-radius:8px;padding:10px 12px;color:#8a321f!important}@media (width<=980px){.governance-admin-layout{grid-template-columns:1fr}.governance-admin-shell .governance-ia-nav{position:static}}@media (width<=640px){.governance-admin-topbar{align-items:flex-start;display:grid}.governance-admin-brand span{font-size:.82rem}.governance-admin-layout{padding:12px 12px 26px}.governance-admin-content .filter-grid,.governance-admin-content .form-grid,.governance-admin-content .governance-form-grid{grid-template-columns:1fr}.auth-standalone-shell{padding:14px}}.assessment-detail{gap:18px;display:grid}.assessment-detail-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.assessment-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-detail-title h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.assessment-detail-title p:last-child{color:#64748b;margin:0}.assessment-detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:520px;display:flex}.assessment-detail-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.assessment-detail-tabs{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.assessment-detail-tabs button{color:#334155;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:.9rem}.assessment-detail-tabs button:hover,.assessment-detail-tabs button:focus-visible{color:#1d4ed8;background:#fff;border-color:#bfdbfe;outline:none}.assessment-detail-tabs button.active{color:#1d4ed8;background:#fff;border-color:#93c5fd;font-weight:700;box-shadow:0 1px 2px #0f172a14}.assessment-detail-content{gap:18px;display:grid}.assessment-detail-grid,.assessment-two-column,.assessment-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assessment-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.assessment-info-list{gap:12px;display:grid}.assessment-info-list h3{margin:0;font-size:1rem}.assessment-info-list dl{gap:10px;margin:0;display:grid}.assessment-info-list dl>div{border-top:1px solid #e2e8f0;gap:3px;padding-top:10px;display:grid}.assessment-info-list dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.assessment-info-list dd{color:#1e293b;margin:0}.assessment-tab-heading{align-items:flex-start;margin-bottom:14px}.assessment-table-wrap{margin-top:10px}.assessment-detail-table td{vertical-align:top}.text-preview{color:#334155;max-width:34rem;display:block}.assessment-action-card{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.assessment-action-card:hover,.assessment-action-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.assessment-action-card strong{color:#0f172a}.assessment-action-card span{color:#64748b;font-size:.9rem}.assessment-safety-note{color:#1e3a8a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px}.assessment-guided-workflow{gap:16px;display:grid}.assessment-workflow-current-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.assessment-workflow-current-grid article{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:14px;display:grid}.assessment-workflow-current-grid span,.assessment-workflow-form label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.assessment-workflow-current-grid strong{color:#0f172a;font-size:1.02rem}.assessment-workflow-current-grid p{color:#475569;margin:0}.assessment-workflow-steps.detailed .assessment-workflow-step.complete{color:#166534;background:#ecfdf5;border-color:#86efac}.assessment-workflow-body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.assessment-workflow-form{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:14px;padding:16px;display:grid}.assessment-workflow-form>div{gap:7px;display:grid}.assessment-workflow-form select,.assessment-workflow-form textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 11px}.assessment-workflow-form select:focus-visible,.assessment-workflow-form textarea:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.assessment-workflow-form select:disabled,.assessment-workflow-form textarea:disabled{color:#64748b;background:#f1f5f9}.assessment-workflow-help,.assessment-workflow-viewer-note{color:#475569;margin:0;font-size:.9rem}.assessment-workflow-blocked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px}.assessment-workflow-blocked strong{color:#7c2d12}.assessment-workflow-blocked ul{margin:8px 0 0;padding-left:18px}.assessment-workflow-message{border-radius:8px;padding:10px 12px;font-weight:700}.assessment-workflow-message.success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.assessment-workflow-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.assessment-workflow-history{gap:10px;display:grid}.assessment-workflow-history h4{color:#0f172a;margin:0;font-size:1rem}.assessment-readiness-panel{gap:16px;display:grid}.assessment-readiness-heading{align-items:flex-start}.assessment-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-readiness-summary>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:5px;padding:14px;display:grid}.assessment-readiness-summary span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.assessment-readiness-summary strong{color:#0f172a;font-size:1.05rem}.assessment-readiness-summary p,.assessment-readiness-copy{color:#475569;margin:0}.assessment-workflow-steps{gap:8px;margin:0;padding:2px 0 8px;list-style:none;display:flex;overflow-x:auto}.assessment-workflow-step{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:.84rem;display:inline-flex}.assessment-workflow-step.current{color:#1d4ed8;border-color:#93c5fd}.assessment-workflow-step.suggested{color:#1e40af;background:#eff6ff;border-color:#60a5fa;font-weight:700}.assessment-workflow-step.terminal{color:#64748b;background:#f8fafc}.assessment-workflow-index{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.assessment-readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-readiness-gate{background:#fff;border:1px solid #dbe3ef;border-left:4px solid #94a3b8;border-radius:8px;gap:8px;padding:14px;display:grid}.assessment-readiness-gate.passed{border-left-color:#16a34a}.assessment-readiness-gate.warning{border-left-color:#d97706}.assessment-readiness-gate.missing,.assessment-readiness-gate.blocked{border-left-color:#dc2626}.assessment-readiness-gate-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assessment-readiness-gate h4,.assessment-readiness-gate p{margin:0}.assessment-readiness-gate h4{color:#0f172a;font-size:.98rem}.assessment-readiness-gate p{color:#475569}.assessment-readiness-gate small{color:#64748b}.assessment-readiness-badge{color:#334155;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.assessment-readiness-badge.ready,.assessment-readiness-badge.passed{color:#166534;background:#ecfdf5;border-color:#86efac}.assessment-readiness-badge.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.assessment-readiness-badge.blocked,.assessment-readiness-badge.missing{color:#991b1b;background:#fef2f2;border-color:#fecaca}.assessment-readiness-badge.not_applicable{color:#64748b;background:#f8fafc}.assessment-readiness-note{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px 14px}.assessment-summary-panel{gap:14px;display:grid}.assessment-summary-panel h3{margin:0;font-size:1rem}.assessment-summary-stat{gap:4px;display:grid}.assessment-summary-stat strong{color:#0f172a;font-size:2rem;line-height:1}.assessment-summary-stat span{color:#64748b}.assessment-empty-state{border-style:dashed;gap:4px;padding:16px;display:grid}.assessment-empty-state p{margin:0;font-weight:700}.assessment-empty-state span{color:#64748b}.assessment-detail-state{gap:12px;display:grid}.link-button{color:#2563eb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.link-button:hover,.link-button:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline}@media (width<=820px){.assessment-detail-header,.assessment-tab-heading{display:grid}.assessment-detail-badges{justify-content:flex-start;align-items:flex-start}.assessment-detail-grid,.assessment-two-column,.assessment-workflow-body,.assessment-workflow-current-grid,.assessment-readiness-summary,.assessment-readiness-gates{grid-template-columns:1fr}.assessment-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.assessment-detail-tabs button{flex:none}}.governance-rehearsal-page{gap:16px;display:grid}.rehearsal-hero,.rehearsal-metadata,.rehearsal-readiness{gap:14px;display:grid}.governance-safety-note{border:1px solid var(--color-line,#d9e6ef);color:var(--color-text,#162436);background:#f7fbff;border-radius:8px;margin:0;padding:12px 14px}.rehearsal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rehearsal-section{gap:16px;display:grid}.rehearsal-route-list{flex-wrap:wrap;gap:8px;display:flex}.rehearsal-route-list a{border:1px solid var(--color-line,#d9e6ef);color:var(--color-primary,#1a5d8f);background:#f7fbff;border-radius:999px;padding:6px 10px;font-size:.9rem;text-decoration:none}.rehearsal-route-list a:hover,.rehearsal-route-list a:focus-visible{outline-offset:2px;background:#eaf4ff;outline:3px solid #2684ff47}.rehearsal-step-list{gap:14px;display:grid}.rehearsal-step-card{border:1px solid var(--color-line,#d9e6ef);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.rehearsal-step-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rehearsal-step-header h4{margin:0 0 4px;font-size:1rem}.rehearsal-step-header p{color:var(--color-muted,#607084);margin:0}.rehearsal-step-header label{min-width:min(230px,100%)}.rehearsal-fields{align-items:end}.rehearsal-notes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.rehearsal-wide-field{grid-column:1/-1}.rehearsal-role-fieldset{border:1px solid var(--color-line,#d9e6ef);border-radius:8px;margin:0;padding:12px}.rehearsal-role-fieldset legend{color:var(--color-muted,#607084);padding:0 6px;font-weight:700}.rehearsal-role-grid{flex-wrap:wrap;gap:10px;display:flex}.rehearsal-checkbox{border:1px solid var(--color-line,#d9e6ef);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:inline-flex}.rehearsal-checkbox input{block-size:18px;inline-size:18px}.rehearsal-step-card textarea,.rehearsal-readiness textarea{resize:vertical;min-height:92px}@media (width<=720px){.rehearsal-step-header{display:grid}.rehearsal-route-list a{inline-size:100%}}.governance-skip-link{color:#fff;z-index:120;background:#0f263b;border-radius:0 0 8px 8px;padding:10px 14px;font-weight:900;transition:transform .16s;position:fixed;top:0;left:18px;transform:translateY(-120%)}.governance-skip-link:focus,.governance-skip-link:focus-visible{outline-offset:2px;outline:3px solid #ffbf47;transform:translateY(0)}.governance-ia-wrapper{--ia-border:var(--color-line,#d9e6ef);--ia-ink:var(--color-ink,#1f2a37);--ia-muted:var(--color-muted,#607084);--ia-surface:var(--color-surface-strong,#fff);--ia-subtle:#f7fbfd;gap:16px;max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,32px) clamp(16px,3vw,28px) 0;display:grid}.governance-ia-header,.governance-ia-nav-group,.governance-ia-workflow{background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:8px;box-shadow:0 12px 30px #0f263b0f}.governance-ia-header{gap:10px;padding:clamp(18px,3vw,28px);display:grid}.governance-ia-breadcrumb{color:var(--ia-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.governance-ia-header-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governance-ia-header h1{color:var(--ia-ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.governance-ia-header p{color:var(--ia-muted);max-width:780px;margin:8px 0 0}.governance-ia-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:210px;display:flex}.governance-ia-badge{border:1px solid var(--ia-border);color:var(--ia-muted);border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.governance-ia-badge.ready{color:#23613a;background:#eef8f1;border-color:#b7dec2}.governance-ia-badge.progress{color:#1d5f93;background:#eef6ff;border-color:#bad7f5}.governance-ia-badge.warning{color:#855210;background:#fff5e8;border-color:#f0cf9f}.governance-ia-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.governance-ia-nav-group{gap:12px;padding:14px;display:grid}.governance-ia-nav-group-heading h2{color:var(--ia-ink);letter-spacing:0;margin:0;font-size:1rem}.governance-ia-nav-group-heading p,.governance-ia-nav-workflow{color:var(--ia-muted);margin:4px 0 0;font-size:.82rem;line-height:1.35}.governance-ia-nav-workflow{background:var(--ia-subtle);border:1px solid var(--ia-border);border-radius:8px;padding:8px 10px;font-weight:800}.governance-ia-nav-links{gap:8px;display:grid}.governance-ia-nav button{color:var(--ia-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 10px;font-weight:850;display:flex}.governance-ia-nav button:hover,.governance-ia-nav button:focus-visible{border-color:var(--ia-border);background:#f1f7fb;outline:none}.governance-ia-nav button.active{color:#0b5f96;background:#eaf5fc;border-color:#a8d3ee}.governance-ia-workflow{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.governance-ia-workflow-heading{gap:2px;min-width:170px;display:grid}.governance-ia-workflow-heading span{color:var(--ia-muted);font-size:.82rem}.governance-ia-workflow ol{flex:1;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.governance-ia-workflow li{background:var(--ia-subtle);border:1px solid var(--ia-border);color:var(--ia-muted);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:.82rem;font-weight:850;display:flex}.governance-ia-workflow li span{border:1px solid var(--ia-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.governance-ia-workflow li.complete,.governance-ia-workflow li.current{color:#23613a;background:#eef8f1;border-color:#b7dec2}.governance-ia-workflow li.current{box-shadow:inset 0 0 0 2px #64b77c}.governance-help-layer{z-index:80;position:fixed;inset:0}.governance-help-backdrop{cursor:pointer;background:#0f263b47;border:0;width:100%;padding:0;position:absolute;inset:0}.governance-help-drawer{border-left:1px solid var(--ia-border);opacity:1;background:#fff;gap:18px;width:100%;max-width:min(460px,100vw);height:100%;margin-left:auto;padding:clamp(18px,4vw,28px);display:grid;position:relative;overflow-y:auto;box-shadow:-22px 0 44px #0f263b38}.governance-help-drawer:focus{outline:none}.governance-help-header{border-bottom:1px solid var(--ia-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.governance-help-header span{color:var(--ia-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.governance-help-header h2,.governance-help-drawer h3{color:var(--ia-ink);margin:0}.governance-help-drawer section{gap:8px;display:grid}.governance-help-drawer p,.governance-help-drawer li{color:var(--ia-muted);line-height:1.45}.governance-help-drawer ul{gap:6px;margin:0;padding-left:18px;display:grid}.governance-help-links{flex-wrap:wrap;gap:8px;display:flex}.governance-ia-wrapper~.governance-shell,.governance-ia-wrapper~.dashboard-shell.governance-shell,.governance-ia-wrapper~.governance-page{padding-top:18px}.governance-ia-wrapper~.governance-shell>.governance-hero:first-child,.governance-ia-wrapper~.governance-shell>.hero-band.compact:first-child,.governance-ia-wrapper~.dashboard-shell.governance-shell>.hero-band.compact:first-child,.governance-ia-wrapper~.governance-page>.workspace-hero:first-child,.governance-ia-wrapper~.governance-shell>.governance-tabs,.governance-ia-wrapper~.dashboard-shell.governance-shell>.governance-tabs,.governance-ia-wrapper~.governance-page>.governance-tabs{display:none}.governance-ia-wrapper~.governance-shell button:focus-visible,.governance-ia-wrapper~.governance-page button:focus-visible,.governance-ia-wrapper~.governance-shell a:focus-visible,.governance-ia-wrapper~.governance-page a:focus-visible,.governance-ia-wrapper~.governance-shell input:focus-visible,.governance-ia-wrapper~.governance-page input:focus-visible,.governance-ia-wrapper~.governance-shell select:focus-visible,.governance-ia-wrapper~.governance-page select:focus-visible,.governance-ia-wrapper~.governance-shell textarea:focus-visible,.governance-ia-wrapper~.governance-page textarea:focus-visible{outline-offset:2px;outline:2px solid #006bb6;box-shadow:0 0 0 3px #0084e438}@media (width<=880px){.governance-ia-header-main,.governance-ia-workflow{display:grid}.governance-ia-header-actions{justify-content:flex-start;min-width:0}.governance-ia-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.governance-ia-nav,.governance-ia-workflow ol{grid-template-columns:1fr}.governance-help-drawer{max-width:100vw}}.governance-ia-wrapper{gap:14px;padding-top:18px}.governance-ia-header{padding:18px 20px}.governance-ia-header.home{padding:22px 24px}.governance-ia-header h1{font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.08}.governance-ia-header.home h1{font-size:clamp(2rem,4vw,3rem)}.governance-ia-header p{max-width:760px;line-height:1.45}.governance-ia-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-ia-nav-group{gap:9px;padding:12px}.governance-ia-nav-group-heading h2{font-size:.94rem}.governance-ia-nav-group-heading p{font-size:.78rem}.governance-ia-nav-workflow{padding:7px 8px;font-size:.76rem}.governance-ia-nav-links{gap:5px}.governance-ia-nav button{min-height:34px;padding:7px 8px;font-size:.9rem}.governance-ia-workflow{padding:12px 14px}.governance-ia-workflow ol{grid-template-columns:repeat(6,minmax(82px,1fr));gap:7px}.governance-ia-workflow li{min-height:34px;padding:6px 7px;font-size:.78rem}.governance-help-drawer{max-width:min(440px,100vw);box-shadow:-18px 0 40px #0f263b33}.governance-ia-badge,.governance-shell .status-pill,.governance-shell .governance-chip{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));min-height:28px;padding:5px 9px;font-size:.74rem;line-height:1.1}.governance-shell .status-pill.current,.governance-shell .status-pill.published,.governance-shell .status-pill.low{color:#146c43;background:#e8f7ef;border-color:#b7dec2}.governance-shell .status-pill.draft,.governance-shell .status-pill.validated,.governance-shell .status-pill.submitted-for-review,.governance-shell .status-pill.medium{color:#24599b;background:#eef5ff;border-color:#bad7f5}.governance-shell .status-pill.changes-requested,.governance-shell .status-pill.discarded,.governance-shell .status-pill.archived,.governance-shell .status-pill.superseded,.governance-shell .status-pill.high,.governance-shell .status-pill.danger,.governance-shell .status-pill.urgent{color:#8a4b00;background:#fff4e5;border-color:#f0cf9f}.governance-ia-wrapper~.governance-shell,.governance-ia-wrapper~.dashboard-shell.governance-shell,.governance-ia-wrapper~.governance-page{max-width:1180px;margin-top:0;padding:16px clamp(16px,3vw,28px) 32px}.governance-ia-wrapper~.governance-shell>.governance-hero,.governance-ia-wrapper~.governance-shell>.hero-band.compact,.governance-ia-wrapper~.dashboard-shell.governance-shell>.hero-band.compact,.governance-ia-wrapper~.governance-page>.workspace-hero,.governance-ia-wrapper~.governance-page>.hero-band.compact,.governance-ia-wrapper~.governance-page>.governance-hero,.governance-ia-wrapper~.governance-shell>.governance-tabs,.governance-ia-wrapper~.dashboard-shell.governance-shell>.governance-tabs,.governance-ia-wrapper~.governance-page>.governance-tabs{display:none!important}.governance-ia-wrapper~.governance-shell .panel,.governance-ia-wrapper~.governance-shell .governance-panel,.governance-ia-wrapper~.governance-shell .state-card,.governance-ia-wrapper~.governance-page .panel,.governance-ia-wrapper~.governance-page .governance-panel{background:var(--ia-surface,#fff);border:1px solid var(--ia-border,var(--color-line,#d9e6ef));border-radius:8px;padding:clamp(16px,2vw,22px);box-shadow:0 10px 24px #0f263b0b}.governance-ia-wrapper~.governance-shell .panel+.panel,.governance-ia-wrapper~.governance-shell .governance-panel+.governance-panel,.governance-ia-wrapper~.governance-page .panel+.panel{margin-top:16px}.governance-ia-wrapper~.governance-shell .section-heading,.governance-ia-wrapper~.governance-page .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.governance-ia-wrapper~.governance-shell .section-heading h2,.governance-ia-wrapper~.governance-shell .section-heading h3,.governance-ia-wrapper~.governance-page .section-heading h2,.governance-ia-wrapper~.governance-page .section-heading h3{letter-spacing:0;margin:0 0 5px;font-size:clamp(1.1rem,1.8vw,1.45rem)}.governance-ia-wrapper~.governance-shell .section-heading p,.governance-ia-wrapper~.governance-shell .muted,.governance-ia-wrapper~.governance-page .muted{color:var(--ia-muted,var(--color-muted,#607084));line-height:1.45}.governance-ia-wrapper~.governance-shell .filter-grid,.governance-ia-wrapper~.governance-shell .form-grid,.governance-ia-wrapper~.governance-shell .governance-form-grid,.governance-ia-wrapper~.governance-page .filter-grid,.governance-ia-wrapper~.governance-page .form-grid,.governance-ia-wrapper~.governance-page .governance-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.governance-ia-wrapper~.governance-shell label,.governance-ia-wrapper~.governance-page label,.governance-ia-wrapper~.governance-shell .form-field,.governance-ia-wrapper~.governance-page .form-field{color:var(--ia-muted,var(--color-muted,#607084));gap:7px;font-size:.82rem;font-weight:850;line-height:1.35;display:grid}.governance-ia-wrapper~.governance-shell input,.governance-ia-wrapper~.governance-shell select,.governance-ia-wrapper~.governance-shell textarea,.governance-ia-wrapper~.governance-page input,.governance-ia-wrapper~.governance-page select,.governance-ia-wrapper~.governance-page textarea{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));color:var(--ia-ink,var(--color-ink,#1f2a37));font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.governance-ia-wrapper~.governance-shell textarea,.governance-ia-wrapper~.governance-page textarea{resize:vertical;min-height:116px;line-height:1.45}.governance-ia-wrapper~.governance-shell input:focus,.governance-ia-wrapper~.governance-shell select:focus,.governance-ia-wrapper~.governance-shell textarea:focus,.governance-ia-wrapper~.governance-page input:focus,.governance-ia-wrapper~.governance-page select:focus,.governance-ia-wrapper~.governance-page textarea:focus{border-color:var(--color-primary,#0084e4);outline:none;box-shadow:0 0 0 3px #0084e421}.governance-ia-wrapper~.governance-shell .button-row,.governance-ia-wrapper~.governance-shell .action-stack,.governance-ia-wrapper~.governance-page .button-row,.governance-ia-wrapper~.governance-page .action-stack{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.governance-ia-wrapper~.governance-shell button,.governance-ia-wrapper~.governance-shell .button,.governance-ia-wrapper~.governance-page button,.governance-ia-wrapper~.governance-page .button{border-radius:8px;font-weight:850}.governance-ia-wrapper~.governance-shell .button.secondary,.governance-ia-wrapper~.governance-shell button.secondary,.governance-ia-wrapper~.governance-page .button.secondary,.governance-ia-wrapper~.governance-page button.secondary{border-color:var(--ia-border,var(--color-line,#d9e6ef));color:var(--ia-ink,var(--color-ink,#1f2a37));background:#fff}.governance-ia-wrapper~.governance-shell .button.ghost,.governance-ia-wrapper~.governance-shell button.ghost,.governance-ia-wrapper~.governance-page .button.ghost,.governance-ia-wrapper~.governance-page button.ghost{color:#24599b;background:#f7fbfd;border-color:#0000}.governance-ia-wrapper~.governance-shell button:focus-visible,.governance-ia-wrapper~.governance-page button:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #0084e42e}.governance-ia-wrapper~.governance-shell button:disabled,.governance-ia-wrapper~.governance-page button:disabled{cursor:not-allowed;opacity:.55}.governance-ia-wrapper~.governance-shell .table-wrap,.governance-ia-wrapper~.governance-shell .governance-table-panel,.governance-ia-wrapper~.governance-page .table-wrap,.governance-ia-wrapper~.governance-page .governance-table-panel,.governance-ia-wrapper~.governance-shell .authoring-table-wrap,.governance-ia-wrapper~.governance-page .authoring-table-wrap{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));border-radius:8px;width:100%;overflow-x:auto}.governance-ia-wrapper~.governance-shell .data-table,.governance-ia-wrapper~.governance-shell .governance-table,.governance-ia-wrapper~.governance-page .data-table,.governance-ia-wrapper~.governance-page .governance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.governance-ia-wrapper~.governance-shell .data-table th,.governance-ia-wrapper~.governance-shell .governance-table th,.governance-ia-wrapper~.governance-page .data-table th,.governance-ia-wrapper~.governance-page .governance-table th{border-bottom:1px solid var(--ia-border,var(--color-line,#d9e6ef));color:var(--ia-muted,var(--color-muted,#607084));text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fb;padding:10px 12px;font-size:.72rem;font-weight:900}.governance-ia-wrapper~.governance-shell .data-table td,.governance-ia-wrapper~.governance-shell .governance-table td,.governance-ia-wrapper~.governance-page .data-table td,.governance-ia-wrapper~.governance-page .governance-table td{border-top:1px solid var(--ia-border,var(--color-line,#d9e6ef));vertical-align:top;padding:11px 12px;font-size:.88rem;line-height:1.38}.governance-ia-wrapper~.governance-shell .data-table tr:hover td,.governance-ia-wrapper~.governance-shell .governance-table tr:hover td,.governance-ia-wrapper~.governance-page .data-table tr:hover td,.governance-ia-wrapper~.governance-page .governance-table tr:hover td{background:#fbfdff}.governance-ia-wrapper~.governance-shell .authoring-table input,.governance-ia-wrapper~.governance-shell .authoring-table textarea{min-width:12rem}.governance-ia-wrapper~.governance-shell .authoring-wide-cell textarea{min-width:22rem}.governance-ia-wrapper~.governance-shell .empty-state,.governance-ia-wrapper~.governance-page .empty-state{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));color:var(--ia-muted,var(--color-muted,#607084));background:#f8fbfd;border-radius:8px;padding:16px;line-height:1.45}.governance-ia-wrapper~.governance-shell .empty-state.error,.governance-ia-wrapper~.governance-page .empty-state.error{color:#8a321f;background:#fff4f0;border-color:#f1b8a6}.governance-ia-wrapper~.governance-shell .summary-grid,.governance-ia-wrapper~.governance-shell .summary-card-grid,.governance-ia-wrapper~.governance-shell .metric-grid,.governance-ia-wrapper~.governance-page .summary-grid,.governance-ia-wrapper~.governance-page .summary-card-grid,.governance-ia-wrapper~.governance-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.governance-ia-wrapper~.governance-shell .summary-card,.governance-ia-wrapper~.governance-shell .metric-card,.governance-ia-wrapper~.governance-page .summary-card,.governance-ia-wrapper~.governance-page .metric-card{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));box-shadow:none;background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.governance-ia-wrapper~.governance-shell .summary-card span,.governance-ia-wrapper~.governance-shell .metric-card span{color:var(--ia-muted,var(--color-muted,#607084));text-transform:uppercase;font-size:.72rem;font-weight:900}.governance-ia-wrapper~.governance-shell .summary-card strong,.governance-ia-wrapper~.governance-shell .metric-card strong{color:var(--ia-ink,var(--color-ink,#1f2a37));font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}@media (width<=1120px){.governance-ia-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.governance-ia-wrapper{gap:12px;padding:12px 12px 0}.governance-ia-header,.governance-ia-header.home{padding:16px}.governance-ia-header-main,.governance-ia-workflow,.governance-ia-wrapper~.governance-shell .section-heading,.governance-ia-wrapper~.governance-page .section-heading{display:grid}.governance-ia-header-actions{justify-content:flex-start;min-width:0}.governance-ia-nav,.governance-ia-workflow ol{grid-template-columns:1fr}.governance-ia-wrapper~.governance-shell,.governance-ia-wrapper~.dashboard-shell.governance-shell,.governance-ia-wrapper~.governance-page{padding:12px 12px 24px}.governance-ia-wrapper~.governance-shell .filter-grid,.governance-ia-wrapper~.governance-shell .form-grid,.governance-ia-wrapper~.governance-shell .governance-form-grid,.governance-ia-wrapper~.governance-page .filter-grid,.governance-ia-wrapper~.governance-page .form-grid,.governance-ia-wrapper~.governance-page .governance-form-grid{grid-template-columns:1fr}.governance-ia-wrapper~.governance-shell .button-row,.governance-ia-wrapper~.governance-page .button-row{align-items:stretch}.governance-ia-wrapper~.governance-shell .button-row>*,.governance-ia-wrapper~.governance-page .button-row>*{flex:auto}}.governance-admin-layout,.governance-admin-main,.governance-admin-content,.governance-admin-content>*{min-width:0}.governance-admin-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);max-width:min(1680px,100%)}.governance-admin-content{width:100%;overflow:visible}.governance-admin-content>.governance-shell,.governance-admin-content>.dashboard-shell.governance-shell,.governance-admin-content>.governance-page{width:100%;max-width:none}.governance-admin-content>.governance-page>.page-hero,.governance-admin-content>.governance-page>.compact-hero,.governance-admin-content>.governance-page>.hero-band,.governance-admin-content>.governance-shell>.page-hero,.governance-admin-content>.governance-shell>.compact-hero,.governance-admin-content>.governance-shell>.hero-band,.governance-admin-content>.dashboard-shell.governance-shell>.page-hero,.governance-admin-content>.dashboard-shell.governance-shell>.compact-hero,.governance-admin-content>.dashboard-shell.governance-shell>.hero-band{display:none!important}.governance-admin-content .panel,.governance-admin-content .governance-panel,.governance-admin-content .state-card,.governance-admin-content .mini-card,.governance-admin-content .metric-card,.governance-admin-content .summary-card{min-width:0}.governance-admin-content .table-wrap,.governance-admin-content .governance-table-wrap,.governance-admin-content .governance-table-panel,.governance-admin-content .authoring-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto visible}.governance-admin-content .data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:min(900px,100%)}.governance-admin-content .data-table th,.governance-admin-content .data-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;max-width:30rem;padding:10px 12px;line-height:1.38}.governance-admin-content .data-table th{letter-spacing:.02em;white-space:nowrap;font-size:.76rem}.governance-admin-content .data-table td:first-child{min-width:150px}.governance-admin-content .data-table td:last-child{min-width:92px}.governance-admin-content .data-table td strong,.governance-admin-content .table-primary{color:var(--ia-ink,var(--color-ink,#1f2a37));margin:0 0 4px;line-height:1.25;display:block}.governance-admin-content .data-table td .muted,.governance-admin-content .data-table td small,.governance-admin-content .table-secondary{color:var(--ia-muted,var(--color-muted,#607084));margin-top:3px;font-size:.82rem;line-height:1.35;display:block}.governance-admin-content .data-table .button,.governance-admin-content .data-table button:not(.attention-item){white-space:nowrap;min-height:30px;padding:6px 9px;font-size:.8rem;line-height:1.1}.governance-admin-content .data-table .action-stack,.governance-admin-content .data-table .button-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;display:flex}.governance-admin-content .data-table .action-stack{flex-direction:column}.governance-admin-content .button-row,.governance-admin-content .action-stack,.governance-admin-content .section-heading{min-width:0}.governance-admin-content .button-row,.governance-admin-content .action-stack{flex-wrap:wrap}.governance-admin-content .metric-grid,.governance-admin-content .governance-summary-grid,.governance-admin-content .summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.governance-admin-content .metric-card,.governance-admin-content .governance-summary-card,.governance-admin-content .summary-card{align-content:start;gap:6px;display:grid}.governance-admin-content .metric-card span,.governance-admin-content .governance-summary-card .metric-label,.governance-admin-content .summary-card .metric-label{color:var(--ia-muted,var(--color-muted,#607084));font-size:.78rem;font-weight:850;line-height:1.3;display:block}.governance-admin-content .metric-card strong,.governance-admin-content .governance-summary-card .metric-value,.governance-admin-content .summary-card .metric-value{color:var(--ia-ink,var(--color-ink,#1f2a37));overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08;display:block}.governance-admin-content .metric-card small,.governance-admin-content .governance-summary-card small,.governance-admin-content .summary-card small{color:var(--ia-muted,var(--color-muted,#607084));font-size:.78rem;line-height:1.35;display:block}.governance-admin-content .tabs,.governance-admin-content .tab-list,.governance-admin-content .assessment-tabs,.governance-admin-content .assessment-detail-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.governance-admin-content .empty-state{min-width:0;line-height:1.45}@media (width<=1180px){.governance-admin-layout{grid-template-columns:minmax(208px,236px) minmax(0,1fr);padding-inline:14px}.governance-admin-content .data-table{min-width:820px}}@media (width<=980px){.governance-admin-layout{grid-template-columns:1fr}.governance-admin-content .data-table{min-width:760px}}@media (width<=640px){.governance-admin-content .data-table{min-width:680px}.governance-admin-content .metric-grid,.governance-admin-content .governance-summary-grid,.governance-admin-content .summary-grid{grid-template-columns:1fr}}.governance-workqueue{gap:18px;min-width:0;display:grid}.workqueue-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workqueue-intro h2{letter-spacing:0;margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.75rem)}.workqueue-intro p{color:var(--ia-muted,var(--color-muted,#607084));margin:0;line-height:1.45}.workqueue-safety-note,.workqueue-warning-panel,.workqueue-section,.workqueue-summary-card{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));background:#fff;border-radius:8px;box-shadow:0 10px 24px #0f263b0b}.workqueue-safety-note{color:var(--ia-muted,var(--color-muted,#607084));padding:14px 16px;line-height:1.45}.workqueue-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.workqueue-summary-card{color:inherit;cursor:pointer;text-align:left;gap:6px;padding:16px;display:grid}.workqueue-summary-card:hover,.workqueue-summary-card:focus-visible{outline-offset:2px;border-color:#a8d3ee;outline:3px solid #24599b2e}.workqueue-summary-card span{color:var(--ia-muted,var(--color-muted,#607084));font-size:.78rem;font-weight:850}.workqueue-summary-card strong{color:var(--ia-ink,var(--color-ink,#1f2a37));font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.workqueue-summary-card small{color:var(--ia-muted,var(--color-muted,#607084));line-height:1.35}.workqueue-warning-panel{color:#754700;background:#fffaf0;border-color:#f0d49d;gap:8px;padding:14px 16px;display:grid}.workqueue-warning-panel ul{margin:0;padding-left:18px}.workqueue-toolbar{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.workqueue-toolbar label{gap:5px;display:grid}.workqueue-toolbar label>span{color:var(--ia-muted,var(--color-muted,#607084));font-size:.76rem;font-weight:900}.workqueue-toolbar select{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));border-radius:6px;min-height:38px;padding:7px 10px}.workqueue-toolbar .checkbox-row{align-items:center;gap:8px;min-height:38px;display:flex}.workqueue-toolbar p{color:var(--ia-muted,var(--color-muted,#607084));margin:0 0 8px auto}.workqueue-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.workqueue-queues,.workqueue-side{gap:18px;min-width:0;display:grid}.workqueue-section{gap:14px;min-width:0;padding:clamp(16px,2vw,22px);display:grid}.workqueue-section.featured{border-color:#b7d7ec}.workqueue-section.compact{gap:12px}.workqueue-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workqueue-section-header h2{letter-spacing:0;margin:0 0 5px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.workqueue-section-header p{color:var(--ia-muted,var(--color-muted,#607084));margin:0;line-height:1.45}.workqueue-count{color:#24599b;background:#eef5ff;border:1px solid #bad7f5;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:28px;padding:5px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.workqueue-task-list{gap:10px;display:grid}.workqueue-task-card{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));background:#f8fbfd;border-radius:8px;gap:10px;padding:14px;display:grid}.workqueue-task-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.priority-badge{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.priority-badge.high{color:#93420f;background:#fff0e8;border-color:#f3b994}.priority-badge.urgent{color:#9f1239;background:#fdecee;border-color:#ef9ca5}.priority-badge.medium{color:#24599b;background:#eef5ff;border-color:#bad7f5}.priority-badge.low{color:#146c43;background:#eff8f2;border-color:#bde1c8}.workqueue-type{color:var(--ia-muted,var(--color-muted,#607084));font-size:.76rem;font-weight:850}.workqueue-task-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.28}.workqueue-task-card p{color:var(--ia-muted,var(--color-muted,#607084));margin:0;line-height:1.45}.workqueue-task-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.workqueue-task-meta dt{color:var(--ia-muted,var(--color-muted,#607084));font-size:.76rem;font-weight:900}.workqueue-task-meta dd{overflow-wrap:anywhere;margin:0}.workqueue-actions{flex-wrap:wrap;gap:8px;display:flex}.workqueue-empty{border:1px dashed var(--ia-border,var(--color-line,#d9e6ef));color:var(--ia-muted,var(--color-muted,#607084));background:#f8fbfd;border-radius:8px;margin:0;padding:14px;line-height:1.45}.recent-activity-list,.quick-action-list{gap:8px;display:grid}.recent-activity-item,.quick-action-card{border:1px solid var(--ia-border,var(--color-line,#d9e6ef));color:inherit;cursor:pointer;text-align:left;background:#f8fbfd;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.recent-activity-item:hover,.recent-activity-item:focus-visible,.quick-action-card:hover,.quick-action-card:focus-visible{border-color:#a8d3ee;outline:none}.recent-activity-item strong,.quick-action-card strong{font-size:.9rem;line-height:1.25}.recent-activity-item span,.quick-action-card span,.recent-activity-item small{color:var(--ia-muted,var(--color-muted,#607084));line-height:1.35}@media (width<=1180px){.workqueue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workqueue-layout{grid-template-columns:1fr}}@media (width<=640px){.workqueue-intro{display:grid}.workqueue-summary-grid{grid-template-columns:1fr}.workqueue-toolbar{display:grid}.workqueue-toolbar p{margin:0}.workqueue-section-header{display:grid}}.market-entry-page{max-width:1120px}.market-entry-page .home-hero{min-height:500px}.market-entry-page .hero-supporting{margin-top:14px}.market-proof-card .portal-pathway{grid-template-columns:1fr}.landing-section{gap:16px;display:grid}.landing-section .section-intro h2{color:var(--color-brand-deep);margin-bottom:0}.portal-entry-card h3{color:var(--color-brand-deep);margin-bottom:6px;font-size:1.18rem}.portal-entry-card .button{place-self:end start}.audience-card-grid .portal-entry-card{min-height:150px}.report-interpretation-help{border-radius:var(--radius,12px);color:var(--color-ink,#1f2a37);box-shadow:0 8px 20px rgb(var(--rgb-brand-deep,15 38 59) / 4%);background:#fff;border:1px solid #cbdbe8;gap:16px;padding:18px 20px;display:grid}.report-interpretation-help.compact{gap:12px;padding:16px}.report-interpretation-help h2,.report-interpretation-help h3,.report-interpretation-help p{margin-bottom:0}.report-interpretation-help h2{font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.18}.report-interpretation-help h3{font-size:.96rem}.report-interpretation-help p,.report-interpretation-help li,.report-interpretation-help dt,.report-interpretation-help dd{line-height:1.48}.report-interpretation-help-intro{gap:8px;display:grid}.report-interpretation-summary{gap:6px;margin:0;padding-left:20px;display:grid}.report-interpretation-print-note{display:none}.report-interpretation-help-details{gap:10px;display:grid}.report-interpretation-help details{border-radius:calc(var(--radius,12px) - 3px);background:#f8fbfd;border:1px solid #e0e8ee}.report-interpretation-help summary{cursor:pointer;color:var(--color-brand-deep,#0f263b);padding:12px 14px;font-weight:850}.report-interpretation-help summary:focus-visible{outline:3px solid rgb(var(--rgb-brand,0 132 228) / 45%);outline-offset:3px}.report-interpretation-module-body{gap:10px;padding:0 14px 14px;display:grid}.report-interpretation-prompts,.report-interpretation-examples{gap:8px;display:grid}.report-interpretation-prompts ul{gap:6px;margin:0;padding-left:20px;display:grid}.report-interpretation-examples dl{gap:8px;margin:0;display:grid}.report-interpretation-examples div{border-left:3px solid rgb(var(--rgb-brand,0 132 228) / 35%);gap:4px;padding-left:10px;display:grid}.report-interpretation-examples dt{font-weight:800}.report-interpretation-examples dd{margin:0}.report-safety-notice-mount .report-interpretation-help{margin-top:14px}@media (width<=640px){.report-interpretation-help{padding:16px}}@media print{.report-interpretation-help{break-inside:avoid;box-shadow:none!important;color:#111827!important;background:#fff!important;border:1pt solid #c7d7e3!important}.report-interpretation-summary,.report-interpretation-help-details{display:none!important}.report-interpretation-print-note{display:block}}.report-safety-notice{border:1px solid #b0c7d8eb;border-left:5px solid var(--color-brand,#0084e4);border-radius:var(--radius,12px);background:linear-gradient(135deg, rgb(var(--rgb-brand,0 132 228) / 8%), transparent 46%), #fff;color:var(--color-ink,#1f2a37);box-shadow:0 8px 22px rgb(var(--rgb-brand-deep,15 38 59) / 5%);gap:18px;padding:20px;display:grid}.report-safety-notice.compact{gap:12px;padding:16px}.report-safety-notice h2,.report-safety-notice h3,.report-safety-notice p{margin-bottom:0}.report-safety-notice h2{font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.16}.report-safety-notice h3{font-size:.98rem}.report-safety-notice p,.report-safety-notice li,.report-safety-notice td,.report-safety-notice th{line-height:1.45}.report-safety-notice-core{gap:8px;display:grid}.report-safety-notice-core p:last-child{max-width:900px;font-weight:760}.report-safety-section{gap:10px;display:grid}.report-safety-safeguards{border-radius:calc(var(--radius,12px) - 2px);background:#fff8ec;border:1px solid #e2c085d1;padding:14px 16px}.report-safety-safeguards ul{gap:8px;margin:0;padding-left:20px;display:grid}.report-safety-safeguards li::marker{color:#8a4b0c}.report-safety-table-wrap{width:100%;max-width:100%;overflow-x:auto}.report-safety-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius,12px);background:#fff;border:1px solid #d9e6ef;width:100%;min-width:620px;overflow:hidden}.report-safety-table th,.report-safety-table td{text-align:left;vertical-align:top;border-top:1px solid #d9e6ef;padding:10px 12px}.report-safety-table thead th{color:var(--color-muted,#607084);text-transform:uppercase;background:#f7fbfe;border-top:0;font-size:.76rem;font-weight:950}.report-safety-table tbody th{width:32%;color:var(--color-brand-deep,#0f263b)}.report-safety-table tr.current th,.report-safety-table tr.current td{background:rgb(var(--rgb-brand,0 132 228) / 7%)}.report-safety-cautions,.report-safety-warning-list{gap:8px;margin:0;padding-left:20px;display:grid}.report-safety-warning-list li::marker{color:#99520f}.report-safety-warning-list{color:#6f3d0d}.professional-report-panel>.report-safety-notice{margin:0 30px}.report-safety-notice-mount{margin:18px 0;display:block}.professional-report-panel>.report-safety-notice-mount{margin:0 30px}.report-safety-notice-mount .report-safety-notice{width:100%}.report-pathway-page>.report-safety-notice,.reports-library-page>.report-safety-notice,.profile-detail-page>.report-safety-notice,.assessment-page>.report-safety-notice,.assessment-section>.report-safety-notice{margin-bottom:18px}@media (width<=640px){.professional-report-panel>.report-safety-notice,.professional-report-panel>.report-safety-notice-mount{margin-left:0;margin-right:0}.report-safety-notice{padding:16px}.report-safety-table{min-width:540px}}@media print{.report-safety-notice{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;color:#111827!important;background:#fff!important;border:1.5pt solid #8ea9bd!important;border-left:4pt solid #0f5f95!important}.report-safety-table{min-width:0;border-color:#c7d7e3!important}.report-safety-table th,.report-safety-table td{border-color:#c7d7e3!important}.report-safety-safeguards{background:#fff!important;border-color:#d0a15f!important}}.report-safety-notice-mount{display:contents}.report-guidance-drawer-trigger{z-index:70;min-width:48px;min-height:48px;color:var(--color-brand-deep,#0f263b);cursor:pointer;font:inherit;background:#fff;border:1px solid #25638747;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 34px #0f263b2e}.report-guidance-drawer-trigger span[aria-hidden=true]{background:var(--color-brand,#0084e4);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1;display:grid}.report-guidance-drawer-trigger:hover{border-color:var(--color-brand,#0084e4);transform:translateY(-1px)}.report-guidance-drawer-trigger:focus-visible,.report-guidance-close:focus-visible,.report-guidance-drawer-options button:focus-visible,.report-guidance-form :is(input,select,textarea,button):focus-visible{outline:3px solid rgb(var(--rgb-brand,0 132 228) / 45%);outline-offset:3px}.report-guidance-floating-status{z-index:69;pointer-events:none;justify-items:end;gap:6px;display:grid;position:fixed;bottom:84px;right:24px}.report-guidance-floating-status span{color:#0f5132;background:#ecfdf3;border:1px solid #186e522e;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:800;box-shadow:0 10px 24px #0f263b1a}.report-guidance-drawer-overlay{z-index:80;background:#0a19294d;justify-content:flex-end;display:flex;position:fixed;inset:0}.report-guidance-drawer-panel{width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--color-ink,#1f2a37);background:#fff;border:1px solid #cbdbe8;border-radius:18px;grid-template-rows:auto auto 1fr;gap:16px;margin:14px;padding:20px;display:grid;overflow:auto;box-shadow:-18px 0 44px #0f263b38}.report-guidance-drawer-header{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.report-guidance-drawer-header h2,.report-guidance-drawer-header p,.report-guidance-section h3,.report-guidance-section p,.report-guidance-action-state h3,.report-guidance-action-state p{margin-bottom:0}.report-guidance-drawer-header h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.12}.report-guidance-drawer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-guidance-drawer-options button{color:var(--color-brand-deep,#0f263b);cursor:pointer;font:inherit;text-align:left;background:#f8fbfd;border:1px solid #cbdbe8;border-radius:12px;padding:10px 12px;font-size:.93rem;font-weight:800}.report-guidance-drawer-options button.active,.report-guidance-drawer-options button[aria-pressed=true]{border-color:var(--color-brand,#0084e4);color:var(--color-brand-deep,#0f263b);box-shadow:inset 3px 0 0 var(--color-brand,#0084e4);background:#eaf6ff}.report-guidance-drawer-body{min-width:0}.report-guidance-drawer-body .report-safety-notice,.report-guidance-drawer-body .report-interpretation-help{box-shadow:none}.report-guidance-section,.report-guidance-action-state{background:#fff;border:1px solid #e0e8ee;border-radius:14px;gap:14px;padding:16px;display:grid}.report-guidance-form{gap:12px;display:grid}.report-guidance-form label{gap:6px;margin:0;font-weight:750;display:grid}.report-guidance-form :is(select,textarea){width:100%}.report-guidance-form textarea{resize:vertical;min-height:110px}.report-guidance-caution{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:10px 12px;font-weight:780}.report-guidance-action-state{background:#f8fbfd}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=720px){.report-guidance-drawer-trigger{justify-content:center;width:52px;padding:0;bottom:14px;right:14px}.report-guidance-trigger-text{display:none}.report-guidance-floating-status{bottom:76px;right:14px}.report-guidance-drawer-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px;padding:16px}.report-guidance-drawer-header{grid-template-columns:1fr}.report-guidance-close{justify-self:start}.report-guidance-drawer-options{grid-template-columns:1fr}}@media print{.report-guidance-drawer-trigger,.report-guidance-floating-status,.report-guidance-drawer-overlay{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7fbfe;--color-bg-strong:#eef8df;--color-surface:#fff;--color-surface-strong:#f7fbfe;--color-ink:#1f2a37;--color-muted:#6b7280;--color-line:#d9e6ef;--color-brand:#0084e4;--color-brand-deep:#003a63;--color-brand-soft:#d9e6ef;--color-accent:#80d00d;--color-accent-deep:#003a63;--color-accent-soft:#eef8df;--color-light-blue:#4cc3ff;--color-light-green:#a8e63e;--color-soft-green:#9fd35a;--color-focus:#0084e4;--rgb-brand:0 132 228;--rgb-brand-deep:0 58 99;--rgb-accent:128 208 13;--rgb-light-blue:76 195 255;--radius:8px;--shadow-soft:0 18px 45px rgb(var(--rgb-brand-deep) / 10%);--shadow-card:0 10px 28px rgb(var(--rgb-brand-deep) / 8%);--max-page:1180px;--step--1:.82rem;--step-0:.96rem;--step-1:1.08rem;--step-2:1.34rem;--step-3:2rem;--step-4:3.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;overflow-x:clip}body{background:linear-gradient(180deg, #f7fbfefa, #eef8df94 56%, #f7fbfef5), linear-gradient(90deg, rgb(var(--rgb-brand) / 8%) 0, transparent 32%, transparent 68%, rgb(var(--rgb-accent) / 12%) 100%);min-height:100vh;color:var(--color-ink);font-size:var(--step-0);margin:0;overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}:where(button,input,select,summary,[role=button]):focus-visible{outline:3px solid rgb(var(--rgb-brand) / 68%);outline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:break-word;word-break:normal}h1,h2,h3,h4,p,dl{margin-top:0}h1{max-width:780px;font-size:var(--step-4);letter-spacing:0;color:var(--color-brand-deep);margin-bottom:0;line-height:1.02}h2{font-size:var(--step-2);letter-spacing:0;color:var(--color-brand-deep);margin-bottom:12px;line-height:1.2}h3{font-size:var(--step-1);letter-spacing:0;margin-bottom:8px;line-height:1.25}h4{letter-spacing:0;margin-bottom:6px;font-size:1rem;line-height:1.28}p{color:var(--color-muted);line-height:1.65}.site-header{z-index:10;box-shadow:0 8px 24px rgb(var(--rgb-brand-deep) / 5%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfeeb;border-bottom:1px solid #d9e6efdb;position:sticky;top:0}.header-inner{width:min(var(--max-page), calc(100% - 36px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:86px;margin:0 auto;display:grid}.brand,.nav-link{color:inherit;background:0 0;border:0}.brand{text-align:left;align-items:center;min-width:0;padding:0;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:210px;max-width:min(220px,32vw);height:auto;max-height:56px;display:block}.site-header nav{justify-content:center;gap:8px;display:flex}.nav-link{border-radius:var(--radius);min-height:42px;color:var(--color-muted);padding:0 15px;font-weight:800}.nav-link:hover,.nav-link.active{color:var(--color-brand-deep);background:linear-gradient(135deg,#d9e6efc7,#eef8dfe0)}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-chip{border:1px solid var(--color-line);border-radius:var(--radius);max-width:230px;color:var(--color-brand-deep);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:9px 12px;font-weight:850;overflow:hidden}.page{width:min(var(--max-page), calc(100% - 36px));margin:0 auto;padding:56px 0 80px}.landing-page{gap:28px;display:grid}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:42px;min-height:520px;display:grid}.landing-copy{max-width:760px}.eyebrow{color:var(--color-brand-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.lead{max-width:680px;color:var(--color-ink);margin:22px 0 0;font-size:1.16rem}.hero-supporting{max-width:690px;color:var(--color-muted);margin:18px 0 0;font-size:1.02rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:900;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-brand);color:#fff;box-shadow:0 10px 22px rgb(var(--rgb-brand) / 22%)}.button-primary:hover{background:var(--color-brand-deep)}.button-secondary{border-color:var(--color-line);background:var(--color-surface-strong);color:var(--color-brand-deep)}.button-secondary:hover,.button-ghost:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-brand-deep)}.button-ghost{border-color:var(--color-line);color:var(--color-brand-deep);background:#f7fbfed1}.button-danger{border-color:var(--color-brand-soft);color:var(--color-accent-deep);background:#fff}.button-danger:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-brand-deep)}.auth-button-stack{gap:8px;max-width:680px;display:grid}.auth-button-stack.compact{justify-items:end;max-width:360px}.auth-button-stack.compact .auth-error{text-align:right}.auth-error,.inline-error{border:1px solid var(--color-brand-soft);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent-deep);margin:0;padding:11px 12px;font-size:.86rem;font-weight:850;line-height:1.45}.portal-start-card,.home-card,.panel,.status-panel{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #d9e6efeb}.portal-start-card{background:linear-gradient(150deg, #fff 0%, #f7fbfef5 44%, #eef8dfe0 100%), var(--color-surface);align-self:stretch;gap:18px;padding:34px;display:grid;position:relative;overflow:hidden}.portal-start-card:before{background:linear-gradient(180deg, var(--color-brand), var(--color-accent));content:"";width:5px;position:absolute;inset:0 auto 0 0}.portal-start-card h2{max-width:360px;font-size:1.55rem}.portal-start-card p{margin-bottom:0;position:relative}.portal-pathway{gap:10px;margin:8px 0;display:grid;position:relative}.portal-pathway span{border-radius:var(--radius);min-height:44px;color:var(--color-brand-deep);background:#f7fbfed6;border:1px solid #d9e6ef;align-items:center;padding:0 14px;font-weight:900;display:flex}.portal-pathway span:before{background:var(--color-accent);content:"";border-radius:999px;width:9px;height:9px;margin-right:11px;display:inline-block}.trust-line{color:var(--color-brand-deep);border-top:1px solid #d9e6ef;padding-top:16px;font-size:.92rem;font-weight:850}.home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-card{grid-template-rows:auto 1fr;gap:20px;min-height:238px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-card:hover{border-color:rgb(var(--rgb-brand) / 42%);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-card h2{font-size:1.18rem}.home-card p{margin-bottom:0}.card-number{border-radius:var(--radius);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-accent-soft));width:42px;height:42px;color:var(--color-brand-deep);font-size:var(--step--1);place-items:center;font-weight:950;display:inline-grid}.narrow-page{place-items:center;min-height:calc(100vh - 82px);display:grid}.status-panel{text-align:center;width:min(560px,100%);padding:34px}.status-panel h1{font-size:2.4rem}.status-panel p{margin:16px auto 24px}.dashboard-page{padding-top:38px}.dashboard-hero{gap:10px;margin-bottom:24px;display:grid}.dashboard-hero h1{font-size:var(--step-3)}.dashboard-hero .lead{max-width:740px;font-size:var(--step-1);margin-top:10px}.dashboard-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);align-items:start;gap:18px;display:grid}.panel{padding:24px}.panel p{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading p{max-width:640px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profiles-panel{grid-area:1/2}.profile-detail-panel{grid-column:2}.dashboard-grid>.panel:last-child{grid-area:2/1}.profile-card{background:linear-gradient(#fff,#f7fbfed6);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.avatar-large{border-radius:var(--radius);background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));color:#fff;place-items:center;width:58px;height:58px;font-weight:950;display:inline-grid}.profile-list{gap:12px;margin:16px 0 0;display:grid}.profile-list div{min-width:0}.profile-list dt{color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.profile-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.profile-form{border:1px solid var(--color-line);border-left:5px solid var(--color-accent);border-radius:var(--radius);background:#f7fbfedb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.form-intro{grid-column:1/-1;align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.form-intro h3,.form-intro p{margin-bottom:0}.step-pill{background:var(--color-accent-soft);min-height:34px;color:var(--color-brand-deep);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;font-weight:950;display:inline-flex}.profile-form label{min-width:0;color:var(--color-ink);gap:8px;font-size:.9rem;font-weight:900;display:grid}.profile-form input,.profile-form select{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);width:100%;min-height:46px;color:var(--color-ink);padding:0 12px}.profile-form input:focus,.profile-form select:focus{border-color:var(--color-focus);outline:3px solid rgb(var(--rgb-brand) / 18%)}.form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.inline-error{grid-column:1/-1}.empty-state{border:1px dashed var(--color-line);border-radius:var(--radius);background:#eef8df8f;padding:24px}.empty-state p{margin-bottom:0}.profile-results{gap:12px;display:grid}.profile-result{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);width:100%;color:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) minmax(190px,.62fr);align-items:start;gap:16px;padding:18px 18px 18px 22px;display:grid;position:relative}.profile-result:before{background:var(--color-brand-soft);content:"";border-radius:0 999px 999px 0;width:5px;position:absolute;top:18px;bottom:18px;left:0}.profile-result:hover,.profile-result.active{border-color:rgb(var(--rgb-brand) / 58%);box-shadow:0 12px 24px rgb(var(--rgb-brand) / 10%);background:#f7fbfe}.profile-result.active:before{background:var(--color-accent)}.profile-result h3{margin-bottom:6px;font-size:1.08rem}.profile-result p{margin-bottom:0}.profile-result-meta{gap:10px;display:grid}.profile-result-meta span,.detail-list div{min-width:0}.profile-result-meta strong,.detail-list dt{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.profile-result-meta span{font-weight:850}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.detail-list dd{margin:4px 0 0;font-weight:850}.detail-edit-form{margin-bottom:0}.assessment-summary{border:1px dashed var(--color-line);border-radius:var(--radius);background:#eef8df80;margin-top:22px;padding:18px}.assessment-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.assessment-summary-heading p{max-width:540px;margin:0}.selected-assessment-list,.basket-list{gap:10px;display:grid}.selected-assessment-card,.basket-card{border-radius:var(--radius);background:var(--color-surface-strong);border:1px solid #d9e6efeb;min-width:0}.selected-assessment-card{gap:10px;padding:15px;display:grid}.selected-assessment-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.selected-assessment-top>span:first-child,.basket-card span{color:var(--color-brand-deep);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.selected-assessment-card p{margin:0}.selected-assessment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.screeners-loading,.save-note{color:var(--color-brand-deep);margin:0;font-weight:850}.completion-panel{grid-column:1/-1}.completion-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.completion-header p{max-width:720px;margin-bottom:0}.completion-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.completion-meta span{border:1px solid var(--color-line);background:var(--color-surface-strong);min-height:30px;color:var(--color-brand-deep);border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.progress-block{gap:8px;margin-bottom:18px;display:grid}.progress-label{color:var(--color-brand-deep);justify-content:space-between;gap:12px;font-weight:900;display:flex}.progress-track{background:var(--color-line);border-radius:999px;height:11px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;transition:width .18s;display:block}.question-list{gap:14px;margin-top:18px;display:grid}.question-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);gap:12px;min-width:0;margin:0;padding:18px;display:grid}.question-card legend{color:var(--color-brand-deep);padding:0 8px;font-weight:900}.question-card legend span{color:var(--color-muted);text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:900;display:block}.question-statement{color:var(--color-ink);margin-bottom:0;font-size:1.04rem;font-weight:850}.plain-english{border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-brand-deep);margin-bottom:0;padding:12px;font-weight:760}.response-options{grid-template-columns:repeat(var(--response-option-count,5), minmax(0, 1fr));gap:9px;display:grid}.response-option{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--color-ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 10px;font-size:.86rem;font-weight:850;display:flex}.response-option:hover{border-color:rgb(var(--rgb-brand) / 54%);background:#f7fbfe}.response-option input{accent-color:var(--color-brand);flex:none}.response-option span{overflow-wrap:anywhere;min-width:0}.completion-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.autosave-note{color:var(--color-brand-deep);font-weight:850}.completion-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.screener-library-panel{grid-column:1/-1}.screener-library-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:18px;display:grid}.screener-catalogue{gap:18px;display:grid}.screener-area{border-radius:var(--radius);background:#f7fbfeb8;border:1px solid #d9e6efdb;gap:14px;padding:18px;display:grid}.screener-area-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.screener-area-heading>span{background:linear-gradient(180deg, var(--color-brand), var(--color-accent));border-radius:999px;width:12px;height:48px}.screener-area-heading h3,.screener-area-heading p{margin-bottom:0}.screener-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.screener-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);min-width:0;min-height:190px;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.screener-card:hover{border-color:rgb(var(--rgb-brand) / 56%);box-shadow:0 12px 24px rgb(var(--rgb-brand) / 10%);transform:translateY(-1px)}.screener-card.selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 2px rgb(var(--rgb-brand) / 12%);background:#f7fbfe}.screener-card.unavailable{cursor:not-allowed;opacity:.72}.screener-card input{width:18px;height:18px;accent-color:var(--color-brand);margin:4px 0 0}.screener-card-content{gap:9px;min-width:0;display:grid}.screener-card-content strong{color:var(--color-ink);font-size:1.02rem;line-height:1.25}.screener-card-content>span:not(.screener-card-header):not(.screener-card-meta){color:var(--color-muted);line-height:1.5}.screener-card-header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-pill,.time-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:950;display:inline-flex}.status-pill,.status-pill.selected{background:var(--color-brand-soft);color:var(--color-brand-deep)}.status-pill.started{color:var(--color-brand-deep);background:#4cc3ff33}.status-pill.completed{background:var(--color-accent-soft);color:var(--color-brand-deep)}.status-pill.coming-soon{background:var(--color-accent-soft);color:var(--color-accent-deep)}.time-pill{border:1px solid var(--color-line);color:var(--color-muted);background:#f7fbfedb}.screener-card-meta{color:var(--color-brand-deep);font-size:.82rem;font-weight:850;line-height:1.45}.screener-basket{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f7fbfee6);gap:14px;padding:18px;display:grid;position:sticky;top:104px}.screener-basket h3{margin-bottom:0}.basket-card{gap:2px;padding:12px;display:grid}.basket-card strong{line-height:1.3}.basket-actions{gap:10px;display:grid}@media (width<=920px){.header-inner{grid-template-columns:1fr auto;gap:14px;padding:12px 0}.site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.header-actions{align-self:start}.home-hero,.dashboard-grid{grid-template-columns:1fr}.profiles-panel,.profile-detail-panel,.screener-library-panel,.dashboard-grid>.panel:last-child{grid-area:auto}.screener-library-layout{grid-template-columns:1fr}.response-options{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-basket{position:static}.home-card-grid{grid-template-columns:1fr}}@media (width<=640px){:root{--step-3:1.68rem;--step-4:2.38rem}.header-inner,.page{width:min(100% - 24px, var(--max-page))}.header-inner{grid-template-columns:1fr}.header-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.user-chip{max-width:100%}.auth-button-stack.compact{justify-items:stretch;max-width:none}.auth-button-stack.compact .auth-error{text-align:left}.home-hero{gap:22px;min-height:auto}.portal-start-card,.home-card,.panel,.status-panel{padding:20px}.hero-actions,.panel-heading,.panel-actions,.completion-header,.completion-footer,.completion-actions,.form-actions,.assessment-summary-heading{flex-direction:column;align-items:stretch}.button{width:100%}.profile-card,.profile-result,.detail-list,.profile-form,.screener-area-grid{grid-template-columns:1fr}.brand{justify-content:space-between}.brand-logo{width:170px;max-width:min(180px,68vw);height:auto;max-height:46px}.home-card{min-height:0}.form-intro{flex-direction:column}.screener-area{padding:14px}.screener-card{min-height:0}.response-options{grid-template-columns:1fr}}.brand{border-radius:0;gap:0;width:auto;min-width:0;overflow:visible}.brand-logo{object-fit:contain;width:clamp(180px,16vw,220px);max-width:min(220px,36vw);height:auto;max-height:56px;display:block}.site-header{background:linear-gradient(180deg, #fffffff5, #f7fbfeeb), var(--color-surface);box-shadow:0 12px 30px rgb(var(--rgb-brand-deep) / 6%);border-bottom:1px solid #d9e6efe0}.header-inner{grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;gap:16px;min-height:86px}.site-header .brand-logo{width:clamp(180px,16vw,220px);max-width:min(220px,36vw);max-height:56px}.dashboard-stack,.assessment-page{gap:20px;display:grid}.dashboard-stack{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.dashboard-profiles-panel{min-width:0}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-pathway-card{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(#fff,#f7fbfee0);gap:16px;min-width:0;padding:18px;display:grid}.profile-pathway-card h3,.profile-pathway-card p{margin-bottom:0}.profile-card-meta,.profile-summary-grid{gap:12px;margin:0;display:grid}.profile-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-meta dt,.profile-summary-grid dt{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.profile-card-meta dd,.profile-summary-grid dd{margin:4px 0 0;font-weight:850}.profile-card-actions,.screen-kicker{justify-content:flex-start;display:flex}.assessment-page-header{gap:10px;display:grid}.assessment-page-header h1{font-size:var(--step-3)}.profile-summary-panel{background:linear-gradient(135deg,#fff,#eef8df7a);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-summary-panel h2{margin-bottom:0}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screener-library-screen{gap:18px;display:grid}.taxonomy-section{border-radius:var(--radius);background:#f7fbfec2;border:1px solid #d9e6efeb;gap:16px;padding:18px;display:grid}.taxonomy-subsections{gap:14px;display:grid}.taxonomy-subsection{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid}.taxonomy-subsection-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.taxonomy-subsection-heading h4,.taxonomy-subsection-heading p{margin-bottom:0}.taxonomy-empty{border:1px dashed var(--color-line);border-radius:var(--radius);background:#fff;padding:16px}.taxonomy-empty p{margin-bottom:0}.screener-card{grid-template-columns:1fr}.screener-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.screener-card-actions .button{min-height:40px}.status-pill.not-selected,.status-pill.draft,.status-pill.archived{border:1px solid var(--color-line);color:var(--color-muted);background:#fff}.status-pill.generated{color:var(--color-brand-deep);background:#4cc3ff33}.basket-card small{color:var(--color-muted);font-weight:850}.completion-page .completion-panel{grid-column:auto}.route-error-panel{width:100%}.immediate-report-panel{border-color:rgb(var(--rgb-brand) / 26%);background:linear-gradient(135deg,#fff,#f7fbfeeb);gap:18px;display:grid}.report-disclaimer{border:1px solid rgb(var(--rgb-brand) / 24%);border-radius:var(--radius);color:var(--color-brand-deep);background:#eef8dfb8;margin-bottom:0;padding:14px 16px;font-weight:850}.report-overview-grid,.report-section-grid{gap:12px;display:grid}.report-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-overview-grid article,.report-section{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.report-overview-grid article{gap:6px;padding:15px;display:grid}.report-overview-grid span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.report-overview-grid strong{color:var(--color-brand-deep);font-size:1.05rem}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section{gap:12px;padding:17px;display:grid}.report-section h3,.report-section p{margin-bottom:0}.report-area-list,.report-next-steps{gap:10px;margin:0;padding-left:20px;display:grid}.report-area-list li{padding-left:4px}.report-area-list strong{color:var(--color-brand-deep);display:block}.report-area-list span{color:var(--color-muted);font-weight:750}.report-next-steps li{color:var(--color-ink);line-height:1.55}.score-table{border:1px solid var(--color-line);border-radius:var(--radius);display:grid;overflow:hidden}.score-table-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 64px 64px 82px 96px;align-items:center;gap:10px;padding:11px 12px;display:grid}.score-table-row:first-child{border-top:0}.score-table-head{background:var(--color-surface-strong);color:var(--color-brand-deep);text-transform:uppercase;font-size:.75rem;font-weight:950}.score-table-row strong,.score-table-row small{display:block}.score-table-row strong{color:var(--color-ink)}.score-table-row small{color:var(--color-muted);margin-top:2px;font-size:.78rem;font-weight:780}.primary-nav{min-width:0}.site-header .primary-nav{scrollbar-width:thin;background:0 0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.nav-link{border-radius:var(--radius);min-width:max-content;min-height:36px;color:var(--color-muted);border:1px solid #0000;padding:0 10px;font-size:.84rem;font-weight:900;transition:background-color .16s,border-color .16s,color .16s;position:relative}.nav-link.active{border-color:rgb(var(--rgb-brand) / 18%);color:var(--color-brand-deep);box-shadow:0 6px 16px rgb(var(--rgb-brand-deep) / 5%);background:#ffffffdb}.account-chip{border-color:rgb(var(--rgb-brand) / 16%);background:var(--color-brand);color:#fff;max-width:190px;min-height:44px;box-shadow:0 10px 22px rgb(var(--rgb-brand) / 18%);border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 7px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.account-chip:hover{border-color:rgb(var(--rgb-brand-deep) / 30%);background:var(--color-brand-deep);box-shadow:0 12px 26px rgb(var(--rgb-brand-deep) / 16%)}.account-chip span{color:currentColor;background:#ffffff2e;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:inline-grid}.account-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-entry-page{max-width:1040px;padding-top:42px}.portal-entry-page .home-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);gap:32px;min-height:420px}.portal-entry-page .landing-copy,.portal-entry-page .portal-start-card,.portal-entry-page .home-card{width:100%;min-width:0}.entry-logo{object-fit:contain;width:min(240px,72vw);height:auto;max-height:58px;margin-bottom:26px;display:block}.portal-entry-page h1{overflow-wrap:normal;word-break:normal;max-width:620px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.14}.portal-entry-page .eyebrow,.portal-entry-page .lead,.portal-entry-page .portal-start-card h2,.portal-entry-page .portal-start-card p{overflow-wrap:normal;word-break:normal}.portal-entry-page .lead{max-width:560px;margin-top:14px;font-size:1.02rem}.portal-entry-page .hero-actions{margin-top:24px}.portal-entry-page .portal-start-card{align-self:center;padding:28px}.portal-entry-page .portal-start-card h2{font-size:1.32rem}.portal-entry-card{min-height:132px}.portal-entry-card h2{margin-bottom:6px}.button-quiet{min-height:40px;color:var(--color-brand-deep);box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover{border-color:var(--color-line);background:#fff}.workspace-hero{border-radius:var(--radius);background:linear-gradient(135deg, #fff 0%, #f7fbfef0 58%, #eef8dfad 100%), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #d9e6efeb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;padding:30px;display:grid}.workspace-hero h1{max-width:820px;font-size:var(--step-3)}.workspace-hero .lead{max-width:760px;font-size:var(--step-1);margin-top:12px}.workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-summary-card{border-radius:var(--radius);min-height:210px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d9e6efeb;align-content:start;gap:14px;padding:22px;display:grid}.workspace-summary-card span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.workspace-summary-card strong{color:var(--color-brand-deep);font-size:1.8rem;line-height:1}.workspace-summary-card p{margin-bottom:0}.workspace-summary-card .button{place-self:end start}.workspace-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:start;gap:18px;margin-top:20px;display:grid}.profiles-page,.profile-detail-page,.assessments-landing-page,.reports-page,.account-page,.coming-soon-page{gap:20px;display:grid}.action-list{gap:10px;display:grid}.action-row{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);width:100%;min-height:58px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.action-row:hover{border-color:rgb(var(--rgb-brand) / 42%);box-shadow:0 10px 20px rgb(var(--rgb-brand) / 8%);background:#fff}.action-row span{color:var(--color-ink);font-weight:850}.action-row strong{color:var(--color-brand-deep);flex:none;font-size:.82rem}.quiet-panel,.pathway-actions-panel{align-content:start;gap:14px;display:grid}.quiet-panel{background:linear-gradient(#fff,#eef8df6b)}.quiet-panel h2,.pathway-actions-panel h2{margin-bottom:0}.featured-profile-panel,.profile-directory{gap:16px;display:grid}.featured-profile-panel .profile-pathway-card{box-shadow:none}.profile-pathway-card{box-shadow:0 8px 22px rgb(var(--rgb-brand-deep) / 5%);transition:border-color .16s,box-shadow .16s,transform .16s}.profile-pathway-card:hover{border-color:rgb(var(--rgb-brand) / 42%);box-shadow:var(--shadow-card);transform:translateY(-1px)}.profile-card-actions{flex-wrap:wrap;gap:10px}.pathway-actions-panel .button-danger{justify-self:start;margin-top:4px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.account-detail-panel{background:linear-gradient(135deg,#fff,#f7fbfeeb)}.technical-details{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.technical-details summary{color:var(--color-brand-deep);cursor:pointer;font-weight:900}.technical-details .detail-list{margin-top:14px}.placeholder-panel{max-width:820px}.dashboard-workspace-page{gap:22px;display:grid}.dashboard-workspace-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-side-stack{gap:18px;min-width:0;display:grid}.dashboard-account-panel,.dashboard-profile-panel,.dashboard-pathway-panel{position:relative;overflow:hidden}.dashboard-account-panel{background:linear-gradient(135deg,#0084e417,#0000 40%),linear-gradient(#fff,#f7fbfeeb)}.dashboard-account-panel:before,.dashboard-pathway-panel:before{background:linear-gradient(180deg, var(--color-brand), var(--color-accent));content:"";width:5px;position:absolute;inset:0 auto 0 0}.account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.account-identity h2,.account-identity p{margin-bottom:0}.account-avatar,.profile-option-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));color:#fff;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.account-avatar{width:54px;height:54px}.dashboard-profile-list{gap:10px;display:grid}.dashboard-profile-option{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);width:100%;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-profile-option:hover,.dashboard-profile-option.selected{border-color:rgb(var(--rgb-brand) / 42%);box-shadow:0 10px 22px rgb(var(--rgb-brand) / 8%);background:#fff;transform:translateY(-1px)}.dashboard-profile-option.selected{box-shadow:inset 0 0 0 2px rgb(var(--rgb-brand) / 12%), 0 10px 22px rgb(var(--rgb-brand) / 8%)}.profile-option-avatar{width:38px;height:38px;font-size:.8rem}.dashboard-profile-option strong,.dashboard-profile-option small{display:block}.dashboard-profile-option strong{color:var(--color-ink);line-height:1.2}.dashboard-profile-option small{color:var(--color-muted);margin-top:3px;font-weight:780;line-height:1.35}.compact-heading{align-items:center}.compact-heading h2{margin-bottom:0}.dashboard-pathway-panel{background:linear-gradient(135deg,#fff 0%,#f7fbfef0 58%,#eef8df80 100%),#fff;gap:18px;padding-left:28px;display:grid}.dashboard-profile-summary{border:1px solid var(--color-line);border-radius:var(--radius);background:#f7fbfec7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.dashboard-profile-summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.dashboard-profile-summary dd{color:var(--color-brand-deep);margin:4px 0 0;font-weight:900}.pathway-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pathway-metrics article{border-radius:var(--radius);background:#fff;border:1px solid #d9e6efeb;gap:6px;padding:14px;display:grid}.pathway-metrics span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.pathway-metrics strong{color:var(--color-brand-deep);font-size:1.5rem;line-height:1}.dashboard-assessment-section{border-top:1px solid #d9e6efe6;gap:12px;padding-top:18px;display:grid}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-section-heading h3,.dashboard-section-heading p{margin-bottom:0}.dashboard-assessment-list{gap:12px;display:grid}.dashboard-assessment-card{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.dashboard-assessment-copy{gap:8px;min-width:0;display:grid}.dashboard-assessment-copy h4,.dashboard-assessment-copy p{margin-bottom:0}.dashboard-assessment-copy h4{color:var(--color-brand-deep)}.assessment-card-meta{flex-wrap:wrap;gap:7px;display:flex}.assessment-card-meta span{border:1px solid var(--color-line);min-height:25px;color:var(--color-muted);background:#f7fbfee0;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.dashboard-assessment-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dashboard-assessment-actions .button{min-height:40px}.dashboard-result-region{gap:18px;display:grid}.dashboard-overview-page{gap:22px;display:grid}.platform-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.platform-summary-card{border-radius:var(--radius);min-height:330px;box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f7fbfedb),#fff;border:1px solid #d9e6efeb;align-content:start;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.platform-summary-card:before{background:linear-gradient(90deg, var(--color-brand), var(--color-accent));content:"";height:4px;position:absolute;inset:0 0 auto}.platform-summary-card.assessments:before{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-light-blue))}.platform-summary-card.reports:before{background:linear-gradient(90deg, var(--color-light-blue), var(--color-brand))}.platform-summary-card.development:before{background:linear-gradient(90deg, var(--color-accent), var(--color-soft-green))}.platform-summary-card.academy:before{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-accent))}.platform-summary-card.resources:before{background:linear-gradient(90deg, var(--color-light-blue), var(--color-light-green))}.platform-summary-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-summary-card-header h2,.platform-summary-card p{margin-bottom:0}.platform-summary-card-header h2{font-size:1.28rem}.platform-summary-metric{color:var(--color-brand-deep);flex:none;font-size:2.2rem;line-height:.9}.platform-summary-content{gap:12px;min-width:0;display:grid}.platform-summary-actions{flex-wrap:wrap;align-self:end;gap:9px;display:flex}.platform-summary-actions .button{min-height:40px;padding:0 14px}.compact-insight-list{gap:8px;display:grid}.compact-insight-list>span,.compact-empty-line{color:var(--color-muted);font-size:.86rem;font-weight:800;line-height:1.45}.compact-insight-row{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:#ffffffd6;gap:3px;padding:10px 11px;display:grid}.compact-insight-row:hover{border-color:rgb(var(--rgb-brand) / 34%);background:#fff}.compact-insight-row.static{cursor:default}.compact-insight-row strong{color:var(--color-ink);font-size:.92rem;line-height:1.24}.compact-insight-row small{color:var(--color-muted);font-weight:760;line-height:1.35}.platform-summary-card .summary-stat-row{gap:8px}.platform-summary-card .summary-stat-row span{min-height:62px;padding:9px;font-size:.72rem}.platform-summary-card .summary-stat-row strong{font-size:1.34rem}.future-state{flex-wrap:wrap;gap:8px;display:flex}.future-state span{border:1px solid rgb(var(--rgb-brand) / 16%);min-height:30px;color:var(--color-brand-deep);background:#eef8df8f;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboard-summary-card{border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f7fbfee0),#fff;border:1px solid #d9e6efeb;align-content:start;gap:16px;padding:24px;display:grid}.dashboard-summary-card>strong{color:var(--color-brand-deep);font-size:2.45rem;line-height:.95}.dashboard-summary-card>span,.dashboard-summary-card small{color:var(--color-muted);font-weight:800;line-height:1.45}.dashboard-summary-card .button{place-self:end start}.summary-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-stat-row span{border:1px solid var(--color-line);border-radius:var(--radius);min-height:86px;color:var(--color-muted);background:#fff;align-content:center;gap:5px;padding:12px;font-size:.78rem;font-weight:850;display:grid}.summary-stat-row strong{color:var(--color-brand-deep);font-size:1.55rem;line-height:1}.summary-error{color:#9f1239}.dashboard-action-list{gap:10px;display:grid}.next-actions-card{background:linear-gradient(135deg,#0084e414,#0000 42%),linear-gradient(#fff,#eef8df6b)}.development-summary-card{background:linear-gradient(135deg, rgb(var(--rgb-accent) / 12%), transparent 42%), linear-gradient(180deg, #fff, #eef8df75)}.next-actions-panel .dashboard-action-list{grid-template-columns:repeat(4,minmax(0,1fr))}.next-actions-panel .action-row{min-height:88px}.assessment-status-groups,.reports-library-page{gap:18px;display:grid}.assessments-home-page,.assessment-status-page,.assessment-explainer-page{gap:20px;display:grid}.assessment-section{border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f7fbfec7),#fff;border:1px solid #d9e6efeb;gap:18px;padding:24px;display:grid}.section-intro{gap:8px;max-width:820px;display:grid}.section-intro h2,.section-intro p{margin-bottom:0}.assessment-status-summary-grid,.assessment-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessment-status-summary-card,.assessment-library-card,.assessment-activity-card,.assignment-profile-row{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:#fff}.assessment-status-summary-card{align-content:space-between;gap:18px;min-height:235px;padding:20px;display:grid}.assessment-status-summary-card strong{color:var(--color-brand-deep);margin-bottom:8px;font-size:2.35rem;line-height:1;display:block}.assessment-status-summary-card p,.assessment-library-card p,.assessment-activity-card p{margin-bottom:0}.assessment-library-card{align-content:start;gap:16px;min-height:255px;padding:20px;display:grid}.assessment-library-card-top,.assessment-library-card-actions,.assessment-activity-actions,.assignment-status-actions,.assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-library-card h3{color:var(--color-brand-deep);margin-bottom:8px;font-size:1.18rem}.assessment-library-card-actions{align-self:end}.coming-soon-library-card{background:linear-gradient(135deg,#fff 0%,#eef8df6b 100%),#fff}.assessment-activity-list{gap:14px;display:grid}.assessment-activity-card{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.assessment-activity-card h2{margin:10px 0 8px;font-size:1.2rem}.assessment-activity-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.assessment-activity-meta dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.assessment-activity-meta dd{color:var(--color-brand-deep);margin:3px 0 0;font-weight:850}.explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.explainer-panel.wide{grid-column:1/-1}.explainer-list{color:var(--color-muted);margin:0;padding-left:20px;line-height:1.65}.explainer-list li+li{margin-top:6px}.assignment-panel{scroll-margin-top:130px}.assignment-profile-list{gap:12px;display:grid}.assignment-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.assignment-profile-row.selected{border-color:rgb(var(--rgb-brand) / 26%);background:#f7fbfed1}.assignment-profile-row h3,.assignment-profile-row p{margin-bottom:0}.assignment-profile-row h3{color:var(--color-brand-deep)}.assignment-checkbox{color:var(--color-brand-deep);align-items:center;gap:9px;font-weight:900;display:inline-flex}.assignment-checkbox input{width:18px;height:18px;accent-color:var(--color-brand)}.assessment-status-group{border-top:1px solid #d9e6efe0;gap:12px;padding-top:18px;display:grid}.assessment-status-group:first-child{border-top:0;padding-top:0}.dashboard-section-heading>span{border:1px solid rgb(var(--rgb-brand) / 22%);min-width:32px;height:32px;color:var(--color-brand-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.compact-empty{padding:14px}.reports-library-panel,.reports-toolbar{gap:18px;display:grid}.reports-search-field{max-width:760px}.reports-toolbar-actions{justify-content:flex-end;display:flex}.reports-list{gap:14px;display:grid}.report-library-card{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.report-library-card h2,.report-library-card p{margin-bottom:0}.report-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-card-meta dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.report-card-meta dd{color:var(--color-brand-deep);margin:3px 0 0;font-weight:850}.report-preview-panel{background:linear-gradient(135deg,#fff,#f7fbfeeb),#fff}.report-empty-state{min-height:180px}.account-actions-panel{background:linear-gradient(135deg,#0084e414,#0000 45%),#fff}.coming-soon-grid,.development-placeholder-grid{gap:16px;display:grid}.coming-soon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon-card{border-radius:var(--radius);min-height:178px;box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:linear-gradient(#fff,#f7fbfee0),#fff;border:1px solid #d9e6efeb;align-content:start;gap:12px;padding:22px;display:grid}.coming-soon-card h2,.coming-soon-card p,.academy-intro-panel p,.development-context-panel p{margin-bottom:0}.resource-hub-panel,.academy-intro-panel,.development-context-panel{background:linear-gradient(135deg,#fff,#f7fbfeeb 60%,#eef8df85),#fff}.compact-select{gap:7px;min-width:min(280px,100%);display:grid}.compact-select span,.reports-search-field span,.reports-filter-grid span{color:var(--color-muted);font-size:.76rem;font-weight:900}.development-context-panel .profile-summary-panel{box-shadow:none;margin-top:4px}@media (width<=920px){.header-inner{grid-template-columns:minmax(150px,1fr) auto;gap:10px;min-height:auto;padding:10px 0 8px}.site-header .brand-logo{width:clamp(156px,28vw,188px);max-width:min(188px,52vw)}.header-actions{flex-direction:row;justify-content:flex-end;align-items:center}.dashboard-stack,.dashboard-workspace-grid,.dashboard-summary-grid,.assessment-status-summary-grid,.assessment-library-grid,.assessment-activity-card,.explainer-grid,.development-placeholder-grid,.profile-summary-panel,.profile-summary-grid,.report-overview-grid,.report-section-grid,.report-library-card,.reports-filter-grid,.workspace-hero,.workspace-summary-grid,.workspace-layout,.account-grid,.dashboard-profile-summary,.pathway-metrics{grid-template-columns:1fr}.platform-overview-grid,.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hero{align-items:start}.portal-entry-page{width:min(100% - 32px, var(--max-page))}.portal-entry-page .home-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-height:auto}.portal-entry-page .landing-copy,.portal-entry-page .portal-start-card{max-width:none}.site-header .primary-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.workspace-hero-actions{justify-content:flex-start}.profile-card-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-row:2}.dashboard-pathway-panel{grid-row:1}.dashboard-assessment-card{grid-template-columns:1fr}.dashboard-assessment-actions{justify-content:flex-start}.report-card-meta,.summary-stat-row,.assessment-activity-meta,.next-actions-panel .dashboard-action-list{grid-template-columns:1fr}}@media (width<=700px){.portal-entry-page{width:min(100% - 28px, var(--max-page));padding-top:26px}.portal-entry-page h1{max-width:100%;font-size:clamp(2rem,9vw,2.75rem);line-height:1.08}.portal-entry-page .home-hero,.home-card-grid{grid-template-columns:minmax(0,1fr)}.portal-entry-page .portal-start-card,.portal-entry-card{min-height:0}}@media (width<=640px){.brand-logo{width:clamp(140px,50vw,170px);max-width:min(170px,68vw);height:auto;max-height:46px}.site-header .brand-logo{width:clamp(136px,42vw,164px);max-width:min(164px,58vw);max-height:46px}.header-inner{grid-template-columns:minmax(120px,1fr) auto;gap:8px;min-height:auto;padding:8px 0 7px}.header-actions{flex-direction:row;justify-content:flex-end;align-items:center}.site-header .primary-nav{grid-column:1/-1;width:100%;padding:0 0 4px}.nav-link{min-height:32px;padding:0 9px;font-size:.78rem}.auth-button-stack.compact .button{width:auto;min-height:36px;padding:0 10px;font-size:.78rem}.account-chip{max-width:140px;min-height:36px}.dashboard-stack,.platform-overview-grid,.coming-soon-grid,.assessment-status-summary-grid,.assessment-library-grid,.assessment-activity-card,.assignment-profile-row,.profile-summary-panel,.profile-summary-grid,.profile-card-grid,.profile-card-meta{grid-template-columns:1fr}.screen-kicker,.profile-card-actions,.screener-card-actions,.workspace-hero-actions,.dashboard-section-heading,.dashboard-assessment-actions{flex-direction:column;align-items:stretch}.workspace-hero,.workspace-summary-card{padding:20px}.portal-entry-page{width:min(100% - 24px, var(--max-page));padding-top:24px}.portal-entry-page .home-hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto}.portal-entry-page h1{max-width:100%;font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.08}.entry-logo{width:min(190px,66vw);margin-bottom:20px}.portal-entry-page .eyebrow{letter-spacing:.05em}.portal-entry-page .lead{max-width:none;font-size:1rem}.portal-entry-page .portal-start-card{align-self:stretch;padding:20px}.workspace-summary-card{min-height:0}.action-row{flex-direction:column;align-items:flex-start}.account-chip{max-width:140px}.dashboard-summary-card,.platform-summary-card,.assessment-section,.assessment-library-card,.assessment-status-summary-card,.assessment-activity-card,.report-library-card{min-height:0;padding:18px}.assessment-library-card-actions,.assessment-activity-actions,.assignment-status-actions,.assignment-actions{flex-direction:column;align-items:stretch}.platform-summary-card-header{gap:8px}.platform-summary-metric{font-size:1.9rem}.platform-summary-actions{flex-direction:column;align-items:stretch}.reports-toolbar-actions{justify-content:stretch}.dashboard-pathway-panel{padding-left:20px}.account-identity,.dashboard-profile-option{grid-template-columns:1fr}.score-table-row{grid-template-columns:1fr;gap:4px}.score-table-head{display:none}}@media (width<=480px){.header-inner{width:min(100% - 18px, var(--max-page));gap:6px;padding:7px 0 6px}.site-header .brand-logo{width:clamp(128px,40vw,150px);max-width:min(150px,48vw);max-height:40px}.auth-button-stack.compact .button{min-height:34px;padding:0 8px;font-size:.72rem}.site-header .primary-nav{gap:2px;padding-bottom:3px}.nav-link{min-height:30px;padding:0 8px;font-size:.74rem}.portal-entry-page{width:min(100% - 20px, var(--max-page));padding-top:20px}.portal-entry-page h1{font-size:clamp(1.9rem,9.5vw,2.4rem)}.entry-logo{width:min(176px,68vw);margin-bottom:16px}.hero-actions{gap:10px}}.combined-report-pathways-panel,.combined-report-selector,.combined-report-plan-list,.combined-report-plan-card,.combined-report-option-card,.report-readiness-panel,.report-pathway-grid{gap:16px;display:grid}.combined-report-selector{border:1px solid rgb(var(--rgb-brand) / 18%);border-radius:var(--radius);background:#f7fbfeb8;padding:18px}.combined-report-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.combined-report-option-card,.combined-report-plan-card,.requirement-row{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 8px 20px rgb(var(--rgb-brand-deep) / 5%);background:#fff}.combined-report-option-card,.combined-report-plan-card{padding:18px}.combined-report-option-card h3,.combined-report-option-card p,.combined-report-plan-card h3,.combined-report-plan-card p{margin-bottom:0}.combined-report-plan-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-stakeholders,.report-next-action{color:var(--color-muted);font-size:.92rem;font-weight:760}.readiness-progress{background:#d9e6efb3;border-radius:999px;height:10px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));height:100%;display:block}.readiness-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-summary-grid span{color:var(--color-muted);background:#f7fbfec2;border:1px solid #d9e6efd6;border-radius:12px;padding:12px;font-size:.82rem;font-weight:850}.readiness-summary-grid strong{color:var(--color-brand-deep);font-size:1.2rem;display:block}.requirements-details summary{cursor:pointer;color:var(--color-brand-deep);font-weight:950}.requirement-checklist{gap:10px;margin-top:12px;display:grid}.requirement-row{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.requirement-row h3,.requirement-row h4,.requirement-row p{margin-bottom:0}.requirement-row h3,.requirement-row h4{color:var(--color-brand-deep)}.requirement-row p{color:var(--color-muted);font-size:.9rem}.report-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.combined-report-library-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.combined-report-library-card>div:first-child{min-width:0}.combined-report-library-card>.button{white-space:nowrap;grid-area:1/2;justify-self:end}.combined-report-library-card .readiness-progress,.combined-report-library-card .report-card-meta,.combined-report-library-card .report-next-action{grid-column:1/-1}.combined-report-library-card h2,.combined-report-library-card p,.combined-report-library-card dd{overflow-wrap:break-word;word-break:normal}.combined-report-library-card .report-card-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-toolbar{border-radius:var(--radius);background:linear-gradient(#f7fbfedb,#fff),#fff;border:1px solid #d9e6efeb;gap:16px;padding:18px;display:grid}.reports-search-field{gap:8px;width:100%;min-width:0;max-width:none;display:grid}.reports-filter-grid{grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.reports-filter-grid label{gap:8px;min-width:0;display:grid}.reports-search-field span,.reports-filter-grid label span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:0;font-size:.74rem;font-weight:900;display:block}.reports-search-field input,.reports-filter-grid input,.reports-filter-grid select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--color-ink);font:inherit;box-shadow:0 1px 0 rgb(var(--rgb-brand-deep) / 4%);background:#fff;outline:none;padding:0 12px;font-weight:720}.reports-search-field input::placeholder{color:#6b7280c7}.reports-search-field input:focus,.reports-filter-grid input:focus,.reports-filter-grid select:focus{border-color:rgb(var(--rgb-brand) / 58%);box-shadow:0 0 0 3px rgb(var(--rgb-brand) / 14%), 0 8px 18px rgb(var(--rgb-brand-deep) / 6%)}.assessments-home-page .assessment-section:has(#human-capabilities-heading){display:none}.reports-dashboard-page{gap:20px;display:grid}.reports-dashboard-hero{margin-bottom:0}.reports-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reports-dashboard-card{border:1px solid var(--color-line);border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f7fbfed1),#fff;align-content:space-between;gap:22px;padding:24px;display:grid}.reports-dashboard-card.muted{background:linear-gradient(#f7fbfedb,#eef8df6b),#fff}.reports-dashboard-card h2,.reports-dashboard-card p{margin-bottom:0}.reports-dashboard-count{color:var(--color-brand-deep);font-size:clamp(2rem,5vw,3.4rem);font-weight:950;line-height:1}@media (width<=920px){.combined-report-option-grid,.combined-report-library-card,.report-pathway-grid,.reports-filter-grid,.reports-dashboard-grid{grid-template-columns:1fr}.combined-report-library-card>.button{white-space:normal;grid-area:auto/1;justify-self:stretch}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.combined-report-plan-header,.requirement-row{flex-direction:column;align-items:stretch}.readiness-summary-grid{grid-template-columns:1fr}.reports-dashboard-card{min-height:0;padding:18px}}.governance-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px;display:grid}.governance-page .workspace-hero{margin-bottom:18px}.governance-summary-card h2{color:var(--color-primary,#0084e4);margin:0;font-size:clamp(2rem,6vw,3rem)}.governance-table-panel{overflow-x:auto}.governance-table{border-collapse:collapse;width:100%;min-width:900px}.governance-table th,.governance-table td{border-bottom:1px solid var(--color-line,#d9e6ef);text-align:left;vertical-align:top;padding:14px 12px}.governance-table th{color:var(--color-muted,#6b7280);text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-table small{color:var(--color-muted,#6b7280)}.governance-detail-panel,.governance-modal-form{gap:18px;display:grid}.governance-attention-panel{gap:16px;display:grid}.governance-attention-list{gap:10px;display:grid}.governance-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.governance-checkbox-grid label{background:var(--color-surface-strong,#fff);border:1px solid var(--color-line,#d9e6ef);border-radius:var(--radius,8px);align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:800;display:flex}.governance-textarea,.governance-modal-form label{gap:8px;display:grid}.governance-textarea span,.governance-modal-form span{color:var(--color-muted,#6b7280);text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-textarea textarea,.governance-modal-form textarea,.governance-modal-form select,.governance-modal-form input{background:var(--color-surface-strong,#fff);border:1px solid var(--color-line,#d9e6ef);border-radius:var(--radius,8px);color:var(--color-ink,#1f2a37);font:inherit;width:100%;min-height:46px;padding:10px 12px}.governance-textarea textarea,.governance-modal-form textarea{resize:vertical;min-height:110px}.report-provenance-panel{margin-top:18px}.report-provenance-panel summary{cursor:pointer;font-weight:900}.report-provenance-panel .provenance-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:12px 14px}.report-lifecycle-panel{gap:14px;margin-top:18px;display:grid}.report-lifecycle-panel .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-lifecycle-panel .report-card-meta.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warning-banner{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.status-pill.review-required,.status-pill.withdrawn{color:#8a4b00;background:#fff4e5}.status-pill.reviewed,.status-pill.shared{color:#146c43;background:#e8f7ef}.policy-form{border-top:1px solid var(--governance-border,#d9e6ef);margin-top:14px;padding-top:14px}.governance-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 18px;display:grid}.governance-filter-grid label{gap:7px;display:grid}.governance-filter-grid label>span{color:var(--governance-muted,#607084);text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-filter-grid input,.governance-filter-grid select{border:1px solid var(--governance-border,#d9e6ef);color:var(--color-ink,#1f2a37);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.governance-filter-grid .checkbox-row{justify-content:flex-start;align-items:center;gap:8px;padding-top:22px;display:flex}.governance-filter-grid .checkbox-row input{width:auto;min-height:auto}.governance-shell{--governance-border:var(--color-line,#d9e6ef);--governance-surface:var(--color-surface-strong,#fff);--governance-muted:var(--color-muted,#607084)}.governance-shell .panel-stack{gap:18px;display:grid}.governance-shell .panel{background:var(--governance-surface);border:1px solid var(--governance-border);border-radius:8px;padding:clamp(16px,2vw,24px);box-shadow:0 12px 30px #0f263b0f}.governance-shell .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.governance-shell .section-heading h2,.governance-shell .section-heading h3{margin:0 0 6px}.governance-shell .section-heading p,.governance-shell .muted{color:var(--governance-muted)}.governance-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.governance-shell .metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.governance-shell .metric-card{border:1px solid var(--governance-border);background:linear-gradient(#fff 0%,#f7fbfd 100%);border-radius:8px;gap:6px;min-height:104px;padding:16px;display:grid}.governance-shell .metric-card span{color:var(--governance-muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-shell .metric-card strong{color:var(--color-ink,#1f2a37);font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.05}.governance-shell .metric-card small{color:var(--governance-muted);line-height:1.35}.governance-shell .attention-list{gap:12px;display:grid}.governance-shell .attention-item{border:1px solid var(--governance-border);background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.governance-shell .attention-item strong,.governance-shell .stacked-cell strong{display:block}.stacked-cell{gap:3px;min-width:0;display:grid}.stacked-cell strong,.stacked-cell small{overflow-wrap:anywhere}.success-banner,.error-banner{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-weight:800}.success-banner{color:#176236;background:#edf9f1;border:1px solid #a9dfbf}.error-banner{color:#8a1f12;background:#fff4f2;border:1px solid #ffc6bd}.governance-detail-drawer-backdrop{z-index:80;background:#0f172a6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.governance-detail-drawer{color:var(--color-ink,#1f2a37);background:#fff;gap:18px;width:640px;max-width:min(720px,100vw);padding:clamp(18px,3vw,28px);display:grid;overflow-y:auto;box-shadow:-24px 0 50px #0f172a3d}.drawer-header{border-bottom:1px solid var(--governance-border,#d9e6ef);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.drawer-header h2,.drawer-section h3{margin:0}.drawer-section{gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.detail-grid>div,.submitted-note,.action-history article{border:1px solid var(--governance-border,#d9e6ef);background:#f8fbfd;border-radius:8px;padding:12px}.detail-grid span{color:var(--governance-muted,#607084);text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:900;display:block}.detail-grid strong,.submitted-note p,.action-history p,.action-history small{overflow-wrap:anywhere}.submitted-note{gap:6px;display:grid}.submitted-note p{white-space:pre-wrap;margin:0}.drawer-link-row,.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.action-history{gap:10px;display:grid}.action-history article{gap:4px;display:grid}.action-history span,.action-history small{color:var(--governance-muted,#607084)}@media (width<=720px){.governance-detail-drawer-backdrop{align-items:flex-end}.governance-detail-drawer{border-radius:14px 14px 0 0;width:100vw;max-height:92vh}.drawer-header{flex-direction:column;align-items:stretch}}.governance-shell .attention-item span,.governance-shell .stacked-cell span{color:var(--governance-muted);margin-top:3px;display:block}.governance-shell .chip-list{flex-wrap:wrap;gap:6px;display:flex}.governance-shell .governance-chip{color:#21445c;white-space:nowrap;background:#edf6fb;border:1px solid #c8e2ef;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.governance-shell .filter-grid,.governance-shell .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.governance-shell .form-stack{gap:14px;display:grid}.governance-shell .form-field{gap:7px;display:grid}.governance-shell .form-field>span{color:var(--governance-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-shell .form-field input,.governance-shell .form-field select,.governance-shell .form-field textarea{appearance:none;border:1px solid var(--governance-border);color:var(--color-ink,#1f2a37);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.governance-shell .form-field textarea{resize:vertical;min-height:132px;line-height:1.45}.governance-shell .form-field input:focus,.governance-shell .form-field select:focus,.governance-shell .form-field textarea:focus{border-color:var(--color-primary,#0084e4);outline:none;box-shadow:0 0 0 3px #0084e421}.governance-shell .table-summary{color:var(--governance-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-bottom:12px;font-size:.9rem;display:flex}.governance-shell .table-wrap{border:1px solid var(--governance-border);border-radius:8px;overflow-x:auto}.governance-shell .authoring-table-wrap{max-height:560px}.governance-shell .authoring-table input,.governance-shell .authoring-table textarea{min-width:10rem}.governance-shell .authoring-wide-cell textarea{min-width:18rem}.governance-shell .data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.governance-shell .data-table th{color:var(--governance-muted);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fb;padding:10px 12px;font-size:.72rem;font-weight:900}.governance-shell .data-table td{border-top:1px solid var(--governance-border);vertical-align:top;padding:10px 12px;font-size:.9rem;line-height:1.35}.governance-shell .data-table tr:hover td{background:#fbfdff}.governance-shell .data-table td:first-child{min-width:190px}.governance-shell .status-pill{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.governance-shell .status-pill.ready{color:#146c43;background:#e8f7ef}.governance-shell .status-pill.progress{color:#24599b;background:#eef5ff}.governance-shell .status-pill.warning{color:#8a4b00;background:#fff4e5}.governance-shell .status-pill.neutral{color:#526273;background:#f0f4f7}.governance-shell .action-stack,.governance-shell .button-row,.governance-shell .governance-subtabs{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.governance-shell .button-row.nowrap{flex-wrap:nowrap}.governance-shell .preview-panel{border:1px solid var(--governance-border);border-radius:8px;margin-top:1rem;padding:1rem}.governance-shell .stacked-list{gap:12px;display:grid}.governance-shell .compact-warning{margin-top:.35rem;font-size:.82rem}.governance-shell .governance-subtabs{border-top:1px solid var(--governance-border);margin-top:16px;padding-top:14px}.governance-shell .action-stack{flex-direction:column}.governance-shell .action-stack .button{width:100%}.governance-shell .two-column{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.governance-shell .detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.governance-shell .detail-grid div{border:1px solid var(--governance-border);background:#f8fbfd;border-radius:8px;padding:12px}.governance-shell .detail-grid dt{color:var(--governance-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-shell .detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0}.governance-shell .checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.governance-shell .checkbox-grid label{border:1px solid var(--governance-border);background:#f8fbfd;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.governance-shell .card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.governance-shell .mini-card,.governance-shell .empty-state{border:1px solid var(--governance-border);background:#f8fbfd;border-radius:8px;padding:14px}.governance-shell .review-edit-panel{margin-top:16px}.governance-shell .source-snapshot{border:1px solid var(--governance-border);border-left:4px solid var(--color-primary,#0084e4);color:var(--color-ink,#1f2a37);background:#fff;border-radius:8px;max-height:220px;margin:0 0 14px;padding:12px 14px;line-height:1.5;overflow:auto}.governance-shell .text-snapshot{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:34rem;display:-webkit-box;overflow:hidden}.governance-shell .empty-state{color:var(--governance-muted)}.governance-shell .warning-panel{background:#fff9ed;border-color:#f0c36a}.governance-shell .compact-list{color:var(--governance-muted);margin:10px 0 0;padding-left:20px}.governance-shell .compact-list li+li{margin-top:5px}.governance-shell .manual-preview{background:#fff}.governance-shell .manual-section{border-top:1px solid var(--governance-border);padding-top:16px}.governance-shell .manual-section h4{margin:0 0 8px}.governance-shell .manual-section p{color:var(--color-ink,#1f2a37);max-width:78ch;margin:0 0 10px;line-height:1.55}.governance-shell .warning-copy{background:#fff9ed;border:1px solid #f0c36a;border-radius:8px;padding:12px 14px}.governance-shell .json-preview{border:1px solid var(--governance-border);color:var(--color-ink,#1f2a37);white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:560px;padding:14px;font-size:.85rem;line-height:1.45;overflow:auto}@media print{.site-header,.no-print,.governance-tabs{display:none!important}.dashboard-shell,.governance-shell{background:#fff!important;padding:0!important}.governance-shell .panel{box-shadow:none;page-break-inside:avoid;border:0}.governance-shell .manual-section{page-break-inside:avoid}}@media (width<=760px){.governance-shell .section-heading,.governance-shell .attention-item{grid-template-columns:1fr;align-items:stretch}.governance-shell .section-heading{flex-direction:column}.governance-shell .data-table{min-width:860px}}
