:root{color:#101827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(15,118,110,.035),transparent 280px),#f8fafc}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.landing-page{min-height:100vh;color:#172033;background:#f7f4ef;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.login-page{min-height:100vh;padding:22px 28px 48px;color:#172033;background:linear-gradient(180deg,#0f766e14,#0f766e00 320px),#f8fafc;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.login-nav{display:flex;align-items:center;justify-content:space-between;max-width:1060px;margin:0 auto;gap:20px}.login-back{min-height:40px;padding:0 15px;border:1px solid #cad5e2;border-radius:7px;color:#172033;font-weight:650;background:#fff}.login-back:hover{border-color:#0f766e;color:#075e57}.login-panel{display:grid;gap:18px;width:min(100%,460px);margin:clamp(64px,13vh,132px) auto 0;padding:30px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a1a}.login-panel h1{margin:0;color:#101827;font-size:34px;line-height:1.06}.login-panel p{margin:0;color:#58667a;line-height:1.55}.login-panel .auth-widget{display:grid;gap:12px;grid-template-columns:1fr;justify-content:stretch;width:100%}.login-panel .auth-widget input,.login-panel .auth-widget button{width:100%;min-height:44px}.login-panel .auth-widget button{justify-content:center}.login-panel .auth-message{text-align:left}.landing-hero{position:relative;min-height:88dvh;padding:22px 28px 76px;overflow:hidden;background:#faf8f3}.landing-hero:before{position:absolute;top:88px;right:0;bottom:0;width:74%;content:"";background:linear-gradient(90deg,#faf8f3,#faf8f3c7 22%,#faf8f32e 60%,#faf8f305),linear-gradient(180deg,#faf8f300,#faf8f3 96%),url(/preview/registry-alpha.png);background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:.72}.landing-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#d9d2c7}.landing-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;gap:28px}.landing-brand{display:inline-flex;align-items:center;min-height:48px}.landing-brand img{display:block;width:154px;max-width:100%;height:auto}.landing-links{display:flex;align-items:center;gap:22px;color:#3f4b5f;font-size:14px;font-weight:650}.landing-links a{color:inherit;text-decoration:none}.landing-links a:hover{color:#0f766e}.landing-links button,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.landing-links button{padding:0 14px;border:1px solid rgba(23,32,51,.18);color:#172033;background:#ffffffad}.landing-primary{padding:0 18px;border:1px solid #c6503e;color:#fffaf7;background:#c6503e;box-shadow:0 12px 30px #7a322833}.landing-secondary{padding:0 2px;border:0;color:#334155;background:transparent}.landing-links button:hover,.landing-primary:hover,.landing-secondary:hover{transform:translateY(-1px)}.landing-links button:active,.landing-primary:active,.landing-secondary:active{transform:translateY(1px)}.landing-links button:focus-visible,.landing-primary:focus-visible,.landing-secondary:focus-visible,.landing-links a:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:3px}.landing-hero-copy{position:relative;z-index:1;display:grid;gap:22px;max-width:650px;margin:116px auto 0;transform:translate(-265px)}.landing-status,.landing-kicker,.landing-section-heading span{margin:0;color:#9f4436;font-size:13px;font-weight:800;letter-spacing:0}.landing-hero-copy h1{margin:0;color:#151d2c;font-size:86px;line-height:.95;letter-spacing:0}.landing-lede{max-width:610px;margin:0;color:#334155;font-size:22px;line-height:1.45;text-wrap:pretty}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.landing-band{display:grid;gap:34px;max-width:1180px;margin:0 auto;padding:74px 28px 88px}.landing-section-heading{display:grid;gap:12px;max-width:760px}.landing-section-heading h2,.landing-split h2{margin:0;color:#172033;font-size:42px;line-height:1.06;letter-spacing:0;text-wrap:balance}.landing-section-heading p{max-width:670px;margin:0;color:#4b586b;font-size:18px;line-height:1.6}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature{display:grid;align-content:start;gap:14px;min-height:260px;padding:24px;border:1px solid #ded7cb;border-radius:8px;color:#26344a;background:#fffdf8;box-shadow:0 16px 38px #52433014}.landing-feature svg,.landing-checks svg{color:#0f766e}.landing-feature:nth-child(2) svg{color:#c6503e}.landing-feature:nth-child(3) svg{color:#b47a12}.landing-feature h3{margin:0;color:#172033;font-size:21px;line-height:1.2}.landing-feature p{margin:0;color:#506073;font-size:16px;line-height:1.58}.landing-split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;border-top:1px solid #d9d2c7;border-bottom:1px solid #d9d2c7}.landing-split>div:first-child{display:grid;gap:12px}.landing-checks{display:grid;gap:12px}.landing-checks p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid #ded7cb;color:#334155;font-size:17px;line-height:1.5}.landing-checks p:last-child{border-bottom:0}.landing-status-band{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding-top:66px}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(220px,260px) minmax(260px,1fr) minmax(520px,auto);align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid #d9e1ea;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;color:#0f172a;font-size:21px;font-weight:760;text-decoration:none}.brand-mark,.skill-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #b7e3df;border-radius:8px;color:#0f766e;background:#e9fbf8}.brand-mark{border-color:transparent;background:transparent}.brand-mark img{display:block;width:42px;height:42px}.skill-icon.large{width:68px;height:68px}.global-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #cfd8e3;border-radius:8px;color:#475569;background:#fff;box-shadow:0 1px 2px #0f172a0a}.global-search:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.global-search input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;background:transparent}.global-search kbd{min-width:24px;padding:2px 6px;border:1px solid #d6dee8;border-radius:6px;color:#64748b;font-size:12px;text-align:center;background:#f8fafc}.api-state{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid #d8e0ea;border-radius:8px;color:#162033;background:#fff}.admin-nav{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #cfd8e3;border-radius:8px;color:#243247;font-weight:650;background:#fff}.admin-nav:hover,.admin-nav.active{border-color:#0f766e;color:#075e57;background:#effdfb}.topbar-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.api-state-error{color:#92400e}.status-dot{width:10px;height:10px;border-radius:999px;background:#07823f}.api-state-error .status-dot{background:#d97706}.auth-widget{display:inline-flex;align-items:center;gap:8px;min-width:0}.auth-form{flex-wrap:wrap;justify-content:flex-end}.auth-widget input{width:132px;min-height:36px;padding:0 10px;border:1px solid #cfd8e3;border-radius:7px;color:#0f172a;background:#fff}.auth-widget input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:0}.auth-widget button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #0f766e;border-radius:7px;color:#fff;font-weight:650;background:#0f766e}.auth-widget button:disabled{border-color:#cbd5e1;color:#64748b;cursor:not-allowed;background:#e2e8f0}.auth-widget.signed-in{min-height:44px;max-width:320px;padding:0 8px 0 11px;border:1px solid #d8e0ea;border-radius:8px;color:#162033;background:#fff}.auth-widget.signed-in span{display:grid;min-width:0}.auth-widget.signed-in strong,.auth-widget.signed-in small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-widget.signed-in strong{font-size:13px}.auth-widget.signed-in small{color:#64748b;font-size:12px}.auth-widget.signed-in button{width:34px;padding:0;justify-content:center}.auth-message{flex-basis:100%;color:#854d0e;font-size:12px;text-align:right}.admin-workspace,.review-workspace,.submit-workspace{display:grid;gap:18px;padding:20px 24px 28px}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.admin-hero h1{margin:0;color:#0f172a;font-size:24px;line-height:1.2;letter-spacing:0}.admin-hero p{margin:8px 0 0;color:#536174;font-size:14px}.admin-hero button,.save-button,.mapping-heading button,.provider-list>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #0f766e;border-radius:7px;color:#fff;font-weight:650;background:#0f766e}.admin-hero button:disabled,.save-button:disabled,.mapping-heading button:disabled,.provider-list>button:disabled{border-color:#cbd5e1;color:#64748b;cursor:not-allowed;background:#e2e8f0}.admin-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:18px;align-items:start}.admin-panel{min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.admin-panel:nth-child(2),.admin-panel:nth-child(3){grid-column:1 / -1}.admin-panel-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e3e9f0}.admin-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #b7e3df;border-radius:8px;color:#0f766e;background:#e9fbf8}.admin-panel-heading h2{margin:0;font-size:17px;line-height:1.25;letter-spacing:0}.admin-panel-heading p{margin:4px 0 0;color:#64748b;font-size:13px}.admin-message{min-height:auto;justify-items:start;text-align:left}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:18px}.segmented-control button{min-height:38px;border:1px solid #cfd8e3;border-radius:7px;color:#334155;font-weight:650;background:#fff}.segmented-control button.active{border-color:#0f766e;color:#075e57;background:#effdfb}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 110px minmax(130px,.8fr) minmax(150px,.9fr) 140px;gap:14px;align-items:center;min-width:840px;padding:14px 20px}.admin-table-head{color:#64748b;font-size:12px;font-weight:760;text-transform:uppercase}.admin-table-row{border-top:1px solid #edf1f5;color:#253247;font-size:14px}.cell-main{display:grid;min-width:0;gap:4px}.cell-main strong,.cell-main small,.provider-list strong,.provider-list small,.audit-row strong,.audit-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-main small,.provider-list small,.audit-row small{color:#64748b;font-size:12px}.status-token{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d4dce7;border-radius:999px;color:#334155;font-size:12px;font-weight:700;background:#f8fafc;white-space:nowrap}.status-token-active,.status-token-enabled,.status-token-approved,.status-token-passed{border-color:#bfe7cc;color:#11632d;background:#f0fbf3}.status-token-pending,.status-token-request,.status-token-unreviewed,.status-token-changes-requested,.status-token-warning{border-color:#fde68a;color:#854d0e;background:#fffbeb}.status-token-disabled,.status-token-deleted,.status-token-closed{border-color:#fecaca;color:#991b1b;background:#fef2f2}.row-actions{display:flex;gap:6px}.role-editor{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.role-toggle{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.role-toggle input{width:14px;height:14px;margin:0;accent-color:#0f766e}.role-toggle input:disabled+span{color:#94a3b8}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #cfd8e3;border-radius:7px;color:#334155;background:#fff}.icon-button:hover{border-color:#0f766e;color:#075e57;background:#effdfb}.provider-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(420px,1fr);gap:18px;padding:18px}.provider-list{display:grid;align-content:start;gap:8px}.provider-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:1px solid #d8e0ea;border-radius:8px;color:#1f2a3b;text-align:left;background:#fff}.provider-list>button:first-child{justify-content:center;min-height:40px;color:#fff;text-align:center;background:#0f766e}.provider-list button.selected{border-color:#0f766e;background:#effdfb}.provider-list button span{display:grid;min-width:0;gap:4px}.provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-form label{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:650}.provider-form input,.provider-form select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cfd8e3;border-radius:7px;color:#0f172a;background:#fff}.provider-form input:focus,.provider-form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:0}.toggle-row{grid-template-columns:auto 1fr;align-items:center;align-self:end}.toggle-row input{width:18px;min-height:18px}.mapping-editor{display:grid;grid-column:1 / -1;gap:8px}.mapping-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:13px;font-weight:700}.mapping-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(120px,.7fr) 32px;gap:8px;align-items:center}.save-button{justify-self:start}.audit-list{display:grid}.audit-row{display:grid;grid-template-columns:74px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid #edf1f5;color:#253247;font-size:14px}.audit-row>span:nth-child(2){display:grid;min-width:0;gap:4px}.audit-row time{color:#64748b;font-size:12px;text-align:right}.audit-decision{display:inline-flex;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:760;line-height:24px}.audit-decision.allow{color:#11632d;background:#f0fbf3}.audit-decision.deny{color:#991b1b;background:#fef2f2}.review-layout{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(560px,1fr);gap:18px;align-items:start}.review-queue,.review-detail{min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.review-list{display:grid}.review-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;width:100%;padding:15px 18px;border:0;border-top:1px solid #edf1f5;color:#1f2a3b;text-align:left;background:#fff}.review-row:hover,.review-row:focus-visible{outline:0;background:#f8fcfc}.review-row.selected{background:#effdfb;box-shadow:inset 3px 0 #0f766e}.review-row>span:first-child{display:grid;min-width:0;gap:4px}.review-row strong,.review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row small,.finding-count{color:#64748b;font-size:12px}.review-detail{padding:24px}.detail-heading.compact .detail-title h2{font-size:24px}.review-metadata{margin-top:22px}.review-reason{display:grid;gap:8px;margin-top:22px;color:#475569;font-size:13px;font-weight:700}.review-reason textarea{min-height:92px;resize:vertical;padding:10px 12px;border:1px solid #cfd8e3;border-radius:7px;color:#0f172a;background:#fff;font:inherit}.review-reason textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:0}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #0f766e;border-radius:7px;color:#fff;font-weight:650;background:#0f766e}.review-actions button:disabled{border-color:#cbd5e1;color:#64748b;cursor:not-allowed;background:#e2e8f0}.submit-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1fr);gap:18px;align-items:start}.submit-panel{min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.submit-form{display:grid;gap:16px;padding:18px}.file-picker{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px dashed #9ccfca;border-radius:8px;color:#1f2a3b;background:#f8fcfc}.file-picker:hover,.file-picker:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.file-picker>svg{flex:0 0 auto;color:#0f766e}.file-picker span{display:grid;min-width:0;gap:5px}.file-picker strong,.file-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker small{color:#64748b;font-size:13px}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.submit-result{display:grid;gap:18px;padding:18px}.submit-result .metadata-grid{margin:0}.finding-list{display:grid;gap:10px}.finding-row{display:grid;grid-template-columns:auto minmax(150px,.5fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #edf1f5;border-radius:8px;color:#253247;background:#fff}.finding-row span:nth-child(2){display:grid;min-width:0;gap:4px}.finding-row strong,.finding-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-row small{color:#64748b;font-size:12px}.finding-row p{margin:0;color:#334155;font-size:14px;line-height:1.45}.empty-state.compact{min-height:150px}.workspace{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);gap:18px;padding:20px 24px 28px}.results-panel,.detail-panel{min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f172a0d}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e3e9f0}.panel-heading h1{margin:0;font-size:18px;line-height:1.3;letter-spacing:0}.panel-heading p{margin:10px 0 0;color:#536174;font-size:14px}.result-list{min-height:560px}.result-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto minmax(58px,auto) auto;align-items:center;gap:14px;width:100%;padding:18px 20px;border:0;border-bottom:1px solid #e6ebf1;color:#101827;text-align:left;background:#fff}.result-row:hover,.result-row:focus-visible{outline:0;background:#f8fcfc}.result-row.selected{position:relative;background:#fbfffe;box-shadow:inset 3px 0 #0f766e}.result-main{display:grid;gap:5px;min-width:0}.result-main strong{overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.result-main>span:not(.tag-row){overflow:hidden;color:#56657a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #bfe6e4;border-radius:6px;color:#075e57;font-size:12px;background:#effdfb}.version,.platform-icons{color:#1f2a3b;font-size:14px;white-space:nowrap}.platform-icons{color:#536174}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #bfe7cc;border-radius:7px;color:#11632d;font-size:13px;font-weight:650;background:#f0fbf3;white-space:nowrap}.detail-panel{padding:30px}.detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.detail-title h2{margin:0;color:#0f172a;font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:0}.detail-title span{display:block;margin-top:8px;color:#536174;font-size:16px}.summary{max-width:820px;margin:24px 0 28px;color:#354257;font-size:18px;line-height:1.6}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef}.metadata-item{display:grid;grid-template-columns:minmax(120px,.46fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #edf1f5}.metadata-item:nth-last-child(-n+2){border-bottom:0}.metadata-item dt{color:#536174;font-size:14px}.metadata-item dd{overflow-wrap:anywhere;margin:0;color:#26344a;font-size:15px;font-weight:560}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px!important}.platform-select{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.platform-select>span{color:#536174;font-size:14px;font-weight:650}.platform-select div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-button{min-height:34px;padding:0 12px;border:1px solid #cfd8e3;border-radius:7px;color:#334155;background:#fff}.platform-button.active{border-color:#0f766e;color:#075e57;background:#effdfb}.command-panel{position:relative;display:grid;gap:12px;margin-top:16px;padding:18px;border-radius:8px;color:#e2e8f0;background:#111827;box-shadow:inset 0 1px #ffffff14}.command-heading{display:inline-flex;align-items:center;gap:8px;color:#a7f3d0;font-size:13px;font-weight:700}.command-panel code{overflow-x:auto;padding-right:86px;color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.command-panel button{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(226,232,240,.24);border-radius:7px;color:#e2e8f0;background:#0f172ab3}.safe-message,.empty-state,.empty-detail{display:grid;gap:10px;place-items:center;min-height:240px;padding:24px;color:#536174;text-align:center}.safe-message{min-height:160px;border:1px solid #fde68a;border-radius:8px;color:#854d0e;background:#fffbeb}.empty-detail h2{margin:0;color:#101827;font-size:22px}.empty-detail p{max-width:360px;margin:0;line-height:1.5}.loading-row,.detail-skeleton div{border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 45%,#f1f5f9);background-size:200% 100%;animation:shimmer 1.6s infinite}.loading-row{height:90px;margin:16px 20px}.detail-skeleton{display:grid;gap:18px}.detail-skeleton div:nth-child(1){height:92px}.detail-skeleton div:nth-child(2){height:132px}.detail-skeleton div:nth-child(3){height:168px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1120px){.landing-hero{min-height:82dvh}.landing-hero:before{top:120px;width:100%;opacity:.24;background:linear-gradient(180deg,#faf8f36b,#faf8f3 98%),url(/preview/registry-alpha.png);background-position:top center;background-repeat:no-repeat;background-size:cover}.landing-hero-copy{margin-top:82px;transform:none}.landing-feature-grid,.landing-split,.landing-status-band{grid-template-columns:1fr}.landing-status-band{justify-items:start}.topbar{grid-template-columns:1fr}.topbar-actions{justify-self:start;justify-content:flex-start;width:100%}.workspace,.admin-grid,.review-layout,.submit-layout,.provider-layout{grid-template-columns:1fr}.admin-panel:nth-child(2),.admin-panel:nth-child(3){grid-column:auto}}@media(max-width:680px){.landing-hero{min-height:80dvh;padding:16px 18px 58px}.landing-hero:before{top:150px;opacity:.18}.landing-nav{align-items:flex-start;flex-direction:column;gap:18px}.landing-links{flex-wrap:wrap;gap:14px}.landing-links button{width:100%}.landing-hero-copy{gap:18px;margin-top:58px}.landing-hero-copy h1{font-size:56px}.landing-lede{font-size:18px}.landing-actions,.landing-primary,.landing-secondary{width:100%}.landing-band{gap:26px;padding:52px 18px 62px}.landing-section-heading h2,.landing-split h2{font-size:32px}.landing-feature{min-height:auto}.topbar{padding:14px}.brand{font-size:19px}.workspace,.admin-workspace,.review-workspace,.submit-workspace{padding:14px}.admin-hero{align-items:stretch;flex-direction:column;padding:18px}.admin-hero button,.admin-nav{width:100%}.topbar-actions,.auth-form{align-items:stretch;flex-direction:column}.auth-widget,.auth-widget input,.auth-widget button,.auth-widget.signed-in{width:100%;max-width:none}.auth-widget.signed-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.auth-message{text-align:left}.segmented-control,.provider-form{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr;gap:8px;min-width:0}.row-actions{justify-content:flex-start}.provider-layout{padding:14px}.mapping-row{grid-template-columns:1fr}.mapping-row .icon-button{justify-self:start}.audit-row{grid-template-columns:1fr}.audit-row time{text-align:left}.review-detail{padding:20px}.review-row{grid-template-columns:1fr;align-items:start}.review-actions{flex-direction:column}.review-actions button{width:100%;justify-content:center}.finding-row{grid-template-columns:1fr;align-items:start}.result-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.result-list{min-height:auto}.result-row .version,.result-row .platform-icons,.result-row .status-pill{grid-column:2;justify-self:start}.detail-panel{padding:20px}.detail-heading{grid-template-columns:auto minmax(0,1fr)}.detail-heading .status-pill{grid-column:1 / -1;justify-self:start}.metadata-grid{grid-template-columns:1fr}.metadata-item:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.metadata-item:last-child{border-bottom:0}.platform-select{align-items:flex-start;flex-direction:column}.platform-select div{justify-content:flex-start}.command-panel code{padding-right:0}.command-panel button{position:static;justify-self:start}}
