*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#0B4EA2\]{--tw-border-opacity: 1;border-color:rgb(11 78 162 / var(--tw-border-opacity, 1))}.border-\[\#DDE5EE\]{--tw-border-opacity: 1;border-color:rgb(221 229 238 / var(--tw-border-opacity, 1))}.border-\[\#E6EBF1\]{--tw-border-opacity: 1;border-color:rgb(230 235 241 / var(--tw-border-opacity, 1))}.border-\[\#E8EDF3\]{--tw-border-opacity: 1;border-color:rgb(232 237 243 / var(--tw-border-opacity, 1))}.bg-\[\#0B4EA2\]{--tw-bg-opacity: 1;background-color:rgb(11 78 162 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F8FC\]{--tw-bg-opacity: 1;background-color:rgb(245 248 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-\[\#0A1A2F\]{--tw-text-opacity: 1;color:rgb(10 26 47 / var(--tw-text-opacity, 1))}.text-\[\#0B4EA2\]{--tw-text-opacity: 1;color:rgb(11 78 162 / var(--tw-text-opacity, 1))}.text-\[\#177A42\]{--tw-text-opacity: 1;color:rgb(23 122 66 / var(--tw-text-opacity, 1))}.text-\[\#526174\]{--tw-text-opacity: 1;color:rgb(82 97 116 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.shadow-\[0_6px_18px_rgba\(8\,31\,56\,0\.06\)\]{--tw-shadow: 0 6px 18px rgba(8,31,56,.06);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;--certihub-navy-950: #061f38;--certihub-navy-900: #082a4a;--certihub-navy-800: #0c3b68;--certihub-primary-700: #0a3f86;--certihub-primary-600: #0b4ea2;--certihub-primary-500: #1261c9;--certihub-primary-100: #e8f2ff;--certihub-primary-50: #f1f7ff;--certihub-background: #f5f8fc;--certihub-background-secondary: #f8fafd;--certihub-surface: #ffffff;--certihub-surface-muted: #fafbfd;--certihub-text-primary: #0a1a2f;--certihub-text-heading: #14243a;--certihub-text-secondary: #526174;--certihub-text-muted: #8290a3;--certihub-text-disabled: #a7b1be;--certihub-border: #dde5ee;--certihub-border-light: #e8edf3;--certihub-input-border: #d5dfea;--certihub-success: #219653;--certihub-success-dark: #177a42;--certihub-success-bg: #e5f6ea;--certihub-warning: #d07813;--certihub-warning-bg: #fff1da;--certihub-danger: #d64545;--certihub-danger-dark: #b83232;--certihub-danger-bg: #fde8e8;--certihub-shadow-card: 0 1px 2px rgba(8, 31, 56, .04), 0 6px 18px rgba(8, 31, 56, .06)}body{margin:0;background:var(--certihub-background);color:var(--certihub-text-primary)}*{box-sizing:border-box}a{color:var(--certihub-primary-600);text-decoration:none}button{border:0;border-radius:.55rem;padding:.72rem 1rem;border:1px solid var(--certihub-primary-600);background:var(--certihub-primary-600);color:#fff;font-weight:700;cursor:pointer}button:hover:not(:disabled),.button:hover{background:var(--certihub-primary-700);border-color:var(--certihub-primary-700)}button:active:not(:disabled),.button:active{background:#082f68}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--certihub-primary-500);box-shadow:0 0 0 3px #1261c924}button:disabled{border-color:#c7d3e0;background:#c7d3e0;color:#fff;cursor:not-allowed}button.secondary{border-color:#cfdae6;background:#fff;color:#27415f}button.secondary:hover:not(:disabled),.button.secondary:hover{background:#f2f6fa;border-color:#b8c7d7}button.danger{border-color:var(--certihub-danger);background:var(--certihub-danger);color:#fff}button.danger:hover:not(:disabled){background:#bc3434;border-color:#bc3434}input,select,textarea{width:100%;border:1px solid var(--certihub-input-border);border-radius:.5rem;background:#fff;padding:.72rem .8rem;font:inherit;color:#1e3047;transition:border-color .15s ease,box-shadow .15s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:#98a5b5}input::placeholder,textarea::placeholder{color:#98a5b5}input:hover,select:hover,textarea:hover{border-color:#b8c7d7}input:disabled,select:disabled,textarea:disabled{background:#f3f6f9;color:#98a5b5}textarea{min-height:7rem;resize:vertical}.button{display:inline-flex;align-items:center;border-radius:.55rem;padding:.72rem 1rem;border:1px solid var(--certihub-primary-600);background:var(--certihub-primary-600);color:#fff;font-weight:700}.button.secondary{border-color:#cfdae6;background:#fff;color:#27415f}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.page-header h1{margin:0;font-size:2rem;letter-spacing:-.035em}.wallet-page .page-header>div:last-child{display:block}.wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wallet-page .card{margin-bottom:1.25rem}.wallet-page h2{font-size:1.1rem;font-weight:600;margin-bottom:.65rem}.wallet-summary h3{font-size:1.9rem;font-weight:700;margin-bottom:.5rem}.wallet-page p{color:var(--certihub-text-secondary);margin-bottom:.75rem}.wallet-page form{display:grid;gap:.75rem;max-width:25rem}.wallet-page .table-wrap{overflow-x:auto}.wallet-page table{width:100%;border-collapse:collapse;text-align:left}.wallet-page th,.wallet-page td{padding:.75rem;border-bottom:1px solid var(--certihub-border);vertical-align:top}.wallet-page td small{display:block;overflow-wrap:anywhere;color:var(--certihub-text-secondary)}@media(max-width:760px){.wallet-summary{grid-template-columns:1fr;gap:0}}.page-header p{margin:.4rem 0 0;color:var(--certihub-text-secondary)}.page-header>div:last-child{display:flex;gap:.6rem}.metric-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.card{background:var(--certihub-surface);border:1px solid var(--certihub-border);border-radius:.8rem;padding:1.25rem;box-shadow:var(--certihub-shadow-card)}.metric-grid .card{display:grid;gap:.5rem}.metric-grid strong{font-size:1.9rem}.metric-grid span{color:var(--certihub-text-secondary)}.metric-grid .card:nth-child(6n+1){background:#eaf4ff;border-color:#d3e8fc}.metric-grid .card:nth-child(6n+2){background:#ecf9f0;border-color:#d7efdf}.metric-grid .card:nth-child(6n+3){background:#fff3e8;border-color:#f8dfc8}.metric-grid .card:nth-child(6n+4){background:#f2eefc;border-color:#e4dcf7}.metric-grid .card:nth-child(6n+5){background:#fff8e6;border-color:#f4e8c3}.metric-grid .card:nth-child(6n+6){background:var(--certihub-primary-50);border-color:#d3e8fc}.notice{padding:1rem;background:linear-gradient(135deg,#f1effe,#f7f4ff);border:1px solid #e3ddf8;border-radius:.7rem;margin-bottom:1rem}.list-row{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--certihub-border-light)}.list-row small{color:var(--certihub-text-secondary)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem;margin-bottom:1rem}.subject-list{display:grid;gap:.7rem}.subject-card{display:grid;grid-template-columns:2fr 1fr auto;align-items:center;gap:1rem}.subject-card>div{display:grid;gap:.3rem}.subject-card small{color:var(--certihub-text-secondary)}.badge{display:inline-flex;width:-moz-max-content;width:max-content;padding:.25rem .55rem;border-radius:99px;background:#eef1f5;color:#526174;font-size:.75rem;font-weight:800;text-transform:none}.badge.active{background:var(--certihub-success-bg);color:var(--certihub-success-dark)}.badge.inactive,.badge.disabled{background:var(--certihub-danger-bg);color:var(--certihub-danger-dark)}.badge.maintenance{background:var(--certihub-warning-bg);color:#b8660e}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem}.state{padding:3rem;text-align:center;background:#fff;border:1px dashed var(--certihub-input-border);border-radius:.8rem}.form-card{display:grid;gap:1rem;max-width:54rem}.form-card section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:#fff;border:1px solid var(--certihub-border);border-radius:.8rem;padding:1.3rem}.form-card h2{grid-column:1/-1;margin:0 0 .3rem}.form-card section:last-of-type{grid-template-columns:1fr}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--certihub-border-light)}.info dt{color:var(--certihub-text-secondary)}.info dd{margin:0;font-weight:650;text-align:right}.sensitive-box{margin-top:1rem;padding:1rem;background:var(--certihub-warning-bg);border-radius:.6rem}.readiness{display:grid;gap:.3rem;padding:.8rem 0;border-bottom:1px solid var(--certihub-border-light)}.readiness small{display:block;color:#b8660e;line-height:1.45;margin-top:.25rem}.readiness details{margin-top:.4rem}.readiness summary{cursor:pointer}.intervention-link{display:inline-block;margin-top:.65rem}.service-grid .card{display:flex;flex-direction:column}.service-grid .card button{margin-top:auto}.menu-button,.sidebar-logout{display:none}.brand{color:var(--certihub-primary-600);font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.auth-page,.screen-center{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(224,236,250,.72),transparent 38%),var(--certihub-background)}.auth-card{width:min(100%,28rem);background:#fff;border:1px solid var(--certihub-border);border-radius:1rem;box-shadow:0 2px 4px #081f380a,0 10px 30px #081f3812;padding:2rem}.auth-card h1{margin:1.5rem 0;font-size:1.7rem}.auth-card form{display:grid;gap:1rem}.auth-card footer{display:flex;justify-content:space-between;margin-top:1.4rem;font-size:.9rem}.field{display:grid;gap:.4rem;font-size:.9rem;font-weight:650}.field small,.error{color:var(--certihub-danger-dark)}.check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.check input{width:auto}.success{color:var(--certihub-success-dark)}.app-shell{min-height:100vh;display:grid;grid-template-columns:15rem 1fr}.app-shell aside{background:linear-gradient(180deg,var(--certihub-navy-950),var(--certihub-navy-900) 55%,var(--certihub-navy-950));color:#fff;padding:1.5rem}.app-shell aside .brand{color:#fff}.app-shell nav{display:grid;gap:.4rem;margin-top:2.5rem}.app-shell nav a{color:#d8e6f5;padding:.7rem;border-radius:.45rem}.app-shell nav a.active{background:linear-gradient(90deg,var(--certihub-primary-600),#145cad);color:#fff;box-shadow:0 4px 12px #00265440}.app-shell nav a:hover:not(.active){background:#ffffff14;color:#fff}.app-main>header{min-height:4.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebf1;background:#fff;padding:0 2rem}.app-main>header div{display:grid}.app-main>header small,.row small{color:var(--certihub-text-secondary);margin-top:.2rem}.app-main>main{max-width:72rem;padding:2.5rem;min-height:calc(100vh - 4.5rem);background:radial-gradient(circle at top left,rgba(224,236,250,.55),transparent 32%),var(--certihub-background)}.lead{color:var(--certihub-text-secondary);font-size:1.1rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.cards article,.panel{background:#fff;border:1px solid var(--certihub-border);border-radius:.75rem;padding:1.25rem;box-shadow:var(--certihub-shadow-card)}.cards article{display:grid;gap:.5rem}.cards span{color:var(--certihub-text-secondary);font-size:.85rem}.panel{margin:1rem 0 2rem}.extension-page{max-width:52rem}.extension-status-card{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;padding:1.5rem;margin-bottom:1rem;background:#fff;border:1px solid var(--certihub-border);border-radius:.9rem;box-shadow:var(--certihub-shadow-card)}.extension-status-card.installed{border-color:#b9e3c7;background:linear-gradient(135deg,#f4fcf6,#fff 70%)}.extension-status-card.outdated,.extension-status-card.stale{border-color:#f0d29b;background:linear-gradient(135deg,#fffaf0,#fff 70%)}.extension-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:.85rem;background:var(--certihub-primary-100);color:var(--certihub-primary-700);font-size:1.5rem;font-weight:800}.extension-status-card.installed .extension-mark{background:var(--certihub-success-bg);color:var(--certihub-success-dark)}.extension-status-card.outdated .extension-mark,.extension-status-card.stale .extension-mark{background:var(--certihub-warning-bg);color:var(--certihub-warning)}.extension-status-copy h2{margin:.75rem 0 .4rem}.extension-status-copy p{margin:0;color:var(--certihub-text-secondary);line-height:1.55}.extension-status-copy small{display:block;margin-top:.7rem;color:var(--certihub-text-secondary)}.extension-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.extension-config-note{margin-top:1rem!important;padding:.8rem;border-radius:.55rem;background:var(--certihub-warning-bg);color:#91520c!important}.extension-steps,.extension-help{margin-bottom:1rem}.extension-steps h2,.extension-help h2{margin-top:0}.extension-steps ol{display:grid;gap:1rem;margin:0;padding-left:1.5rem}.extension-steps li{padding-left:.35rem}.extension-steps li::marker{color:var(--certihub-primary-600);font-weight:800}.extension-steps span{display:block;margin-top:.2rem;color:var(--certihub-text-secondary);line-height:1.5}.extension-help p{color:var(--certihub-text-secondary);line-height:1.6}.panel dl div,.row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--certihub-border-light)}.panel dt{color:var(--certihub-text-secondary)}.row:hover,.list-row:hover{background:#f6f9fc}h1,h2,h3,strong{color:var(--certihub-text-heading)}.app-shell aside strong,button strong{color:inherit}.panel dd{font-weight:650}.row>div{display:grid}.inline-form{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr auto;gap:.6rem}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.app-shell aside{display:none;position:fixed;inset:0 20% 0 0;padding:1rem;z-index:20;box-shadow:1rem 0 3rem #061f3847}.app-shell aside.open{display:block}.sidebar-logout,.menu-button{display:block}.desktop-logout{display:none}.app-shell nav{margin-top:1rem;grid-template-columns:1fr}.app-main>main{padding:1.25rem}.cards,.inline-form{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.metric-grid,.service-grid,.filters,.detail-grid,.subject-card{grid-template-columns:1fr}.form-card section{grid-template-columns:1fr}.form-card h2{grid-column:auto}.app-main>header{padding:0 1rem;justify-content:flex-start;gap:1rem}.app-main>header>div{flex:1}.extension-status-card{grid-template-columns:1fr}}.hover\:border-\[\#0A3F86\]:hover{--tw-border-opacity: 1;border-color:rgb(10 63 134 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0A3F86\]:hover{--tw-bg-opacity: 1;background-color:rgb(10 63 134 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#1261C9\]\/20:focus{--tw-ring-color: rgb(18 97 201 / .2)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[\#C7D3E0\]:disabled{--tw-border-opacity: 1;border-color:rgb(199 211 224 / var(--tw-border-opacity, 1))}.disabled\:bg-\[\#C7D3E0\]:disabled{--tw-bg-opacity: 1;background-color:rgb(199 211 224 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:items-center{align-items:center}}
