:root{--mtd-ink:#182235;--mtd-ink-soft:#526073;--mtd-bg:#f4f7fa;--mtd-surface:#fff;--mtd-line:#d7dee8;--mtd-muted:#eef3f8;--mtd-teal:#15aaa6;--mtd-teal-soft:#dff5f2;--mtd-blue-soft:#e8eefc;--mtd-yellow:#f4bd2f;--mtd-yellow-soft:#fff4cb;--mtd-red:#df2f2f;--mtd-red-soft:#fde0e0;--mtd-violet-soft:#f0e5fb;--mtd-radius:8px;--mtd-shadow:0 10px 28px #121f331a}.audit-timeline-shell{gap:1rem}.audit-timeline-toolbar{align-items:end}.audit-timeline-list{gap:.75rem}.audit-timeline-row{grid-template-columns:minmax(14rem,1.1fr) minmax(18rem,1.4fr) auto;align-items:start}.audit-timeline-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.audit-timeline-metadata div{min-width:0}.audit-timeline-metadata dt{color:var(--mtd-ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.audit-timeline-metadata dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}@media (max-width:820px){.audit-timeline-row,.audit-timeline-metadata{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--mtd-bg);min-height:100%;color:var(--mtd-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #15aaa661}.dpp-app{min-height:100vh}.dpp-internal-shell{background:var(--mtd-bg);min-height:100vh}.dpp-topbar{color:#fff;background:#111b2d;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 32px;display:flex}.dpp-topbar__title{margin:0;font-size:20px;font-weight:800}.dpp-topbar__subtitle{color:#bec7d5;margin:4px 0 0;font-size:14px}.dpp-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.metadata-console{grid-template-columns:286px minmax(520px,1fr) 380px;gap:24px;padding:24px 32px 32px;display:grid}.metadata-console__panel,.section-card{background:var(--mtd-surface);border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);box-shadow:0 1px 2px #1321360a}.metadata-console__panel{padding:24px}.metadata-console__title{margin:0 0 6px;font-size:24px;line-height:1.2}.metadata-console__intro{color:var(--mtd-ink-soft);margin:0}.filter-stack,.field-detail,.passport-section-list{gap:14px;display:grid}.filter-label,.metadata-item__label{color:#334158;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.text-input{width:100%;min-height:44px;color:var(--mtd-ink);background:#f8fafc;border:1px solid #cfd8e5;border-radius:6px;padding:0 14px}.filter-option,.field-row,.table-head,.metric-grid,.save-review-bar,.passport-hero,.passport-field{gap:12px;display:grid}.filter-option{background:var(--mtd-muted);color:#283448;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.filter-option[data-tone=success],.metric-card[data-tone=success],.badge[data-tone=success]{background:var(--mtd-teal-soft);border-color:#a6ded9}.filter-option[data-tone=warning],.metric-card[data-tone=warning],.badge[data-tone=warning]{background:var(--mtd-yellow-soft);border-color:#f0cd63}.filter-option[data-tone=danger],.metric-card[data-tone=danger],.badge[data-tone=danger],.notice[data-tone=danger]{background:var(--mtd-red-soft);border-color:#f5b5b5}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.metric-card{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:18px}.metric-card strong{margin-bottom:6px;font-size:20px;display:block}.table-head,.field-row{grid-template-columns:72px minmax(180px,1.4fr) 150px minmax(180px,1fr) 86px 42px;align-items:center}.metadata-table-head,.metadata-field-row{grid-template-columns:64px minmax(220px,1.6fr) 120px 140px minmax(180px,1fr) 82px 42px}.table-head{color:#344154;text-transform:uppercase;background:#f0f3f8;border-radius:6px;min-height:50px;padding:0 22px;font-size:12px;font-weight:800}.field-row{background:#fff;border:1px solid #dde5ef;border-radius:6px;margin-top:8px;padding:14px 22px}.field-row__button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.row-checkbox{width:20px;height:20px;accent-color:var(--mtd-teal)}.field-row[data-blocked=true]{background:#fffdf8}.field-row__label{font-weight:650;display:block}.field-row__code{color:#263145;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.field-row__description{color:var(--mtd-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.tooltip-trigger{color:#344154;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:50%;width:32px;height:32px}.switch{width:48px;height:28px;accent-color:var(--mtd-teal)}.switch:disabled{cursor:not-allowed;opacity:.52}.badge{color:#334158;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 14px;font-size:13px;display:inline-flex}.badge[data-tone=neutral]{background:#e9eef5}.button{color:#fff;background:var(--mtd-teal);cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:40px;padding:0 18px;font-weight:750}.button[data-variant=secondary]{color:#e6edf8;background:#263348;border-color:#41516a}.section-card{padding:20px}.section-card__title{text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:850}.metadata-item{gap:6px;min-width:0;display:grid}.metadata-item__value{overflow-wrap:anywhere}.metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notice{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:16px}.notice[data-tone=warning]{background:#fffaf0;border-color:#edc859}.evidence-workbench-shell{align-content:start;gap:20px;padding-bottom:32px;display:grid}.evidence-workbench-shell>.section-card,.evidence-workbench-shell>.notice{margin-inline:32px}.evidence-workbench-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.evidence-workbench-field{color:#334158;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.evidence-workbench-field input,.evidence-workbench-field select{width:100%;min-height:42px;color:var(--mtd-ink);background:#f8fafc;border:1px solid #cfd8e5;border-radius:6px;padding:0 12px}.evidence-workbench-target{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:6px;padding:10px 12px}.evidence-workbench-target legend{padding:0 4px}.evidence-workbench-target label{align-items:center;gap:6px;margin-right:12px;font-weight:700;display:inline-flex}.evidence-workbench-target input{width:16px;min-height:16px;accent-color:var(--mtd-teal)}.save-review-bar{border-radius:var(--mtd-radius);color:#fff;background:#111b2d;grid-template-columns:1fr auto auto;align-items:center;margin-top:28px;padding:16px 22px}.save-review-bar p{color:#c8d2df;margin:4px 0 0}.configuration-preview{border-top:1px solid #e5ebf3;gap:12px;margin-top:18px;padding-top:18px;display:grid}.passport-page{background:linear-gradient(#eef7f5 0%,#f8fafc 42%,#fff 100%);min-height:100vh}.brand-topbar{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px clamp(20px,5vw,56px);display:flex}.brand-topbar__brand{font-size:14px;font-weight:800;display:block}.brand-topbar>div{min-width:0}.brand-topbar__title{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.2}.brand-topbar__subtitle{color:#c9d2df;margin:4px 0 0}.brand-topbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modatrace-logo{color:inherit;align-items:center;gap:12px;min-width:0;display:inline-flex}.modatrace-logo__mark{border:1px solid color-mix(in srgb, currentColor 42%, transparent);grid-template-columns:repeat(3,8px);align-items:end;gap:3px;width:38px;height:30px;padding:4px;display:grid}.modatrace-logo__mark span{background:currentColor;min-height:8px;display:block}.modatrace-logo__mark span:first-child{height:18px}.modatrace-logo__mark span:nth-child(2){height:26px}.modatrace-logo__mark span:nth-child(3){height:14px}.modatrace-logo__word{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:850}.passport-wrap{max-width:980px;margin:0 auto;padding:24px}.passport-wrap--brand-refresh{width:100%;max-width:1180px;padding:clamp(16px,3vw,32px)}.passport-overview{grid-template-columns:minmax(280px,1.5fr) minmax(240px,.8fr) minmax(220px,.7fr);align-items:stretch;gap:18px;min-height:252px;display:grid}.passport-overview__identity,.qr-card,.readiness-score,.publication-audit,.label-pack-preview,.recovery-state{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;box-shadow:0 1px 2px #1321360d}.passport-overview__identity{align-content:space-between;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.passport-overview__eyebrow{color:var(--mtd-teal);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:850}.passport-overview__identity h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.05}.passport-overview__identity p{color:var(--mtd-ink-soft);margin:10px 0 0}.passport-identity-grid,.passport-provenance__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.passport-identity-grid{border-top:1px solid #e6edf5;padding-top:16px}.passport-overview__actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.button--link{white-space:normal;justify-content:center;align-items:center;max-width:100%;min-height:42px;text-decoration:none;display:inline-flex}.status-badge{color:#283448;background:#e8eefc;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-weight:800;display:inline-flex}.status-badge[data-tone=success]{background:#e2f5f2;border-color:#9ddcd7}.status-badge[data-tone=danger]{background:#fad7d7;border-color:#f4abab}.status-badge[data-tone=warning]{background:#fff4cc;border-color:#e5bd38}.status-badge[data-tone=info]{background:#e8eefc;border-color:#c9d6f5}.status-badge__dot{background:currentColor;border-radius:999px;width:9px;height:9px}.qr-card{grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.qr-card__empty,.qr-card__image{aspect-ratio:1;background:#fff;width:min(138px,100%)}.qr-card__image{object-fit:contain;border:1px solid #d8e1ec;border-radius:6px;padding:8px}.qr-card__empty{color:var(--mtd-ink-soft);text-align:center;border:1px dashed #9aa7b7;border-radius:6px;place-items:center;padding:12px;font-size:13px;font-weight:800;display:grid}.qr-card h2,.readiness-score h2,.publication-audit h2,.label-pack-preview h2{margin:0 0 8px;font-size:16px}.qr-card p,.readiness-score p,.label-pack-preview p{color:var(--mtd-ink-soft);margin:0 0 10px}.qr-card a{color:#0f766e;font-weight:800}.qr-card__product{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;gap:8px;min-width:0;margin:0;display:grid;overflow:hidden}.qr-card__product img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;max-height:280px;display:block}.qr-card__product figcaption{color:var(--mtd-ink-soft);padding:0 10px 10px;font-size:12px;font-weight:800}.readiness-score{flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.readiness-score__description,.readiness-score__score-label{font-size:13px;line-height:1.45}.readiness-score__product{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;min-width:0;margin:0;overflow:hidden}.readiness-score__product img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.readiness-score__product figcaption{color:var(--mtd-ink-soft);padding:8px 10px;font-size:12px;font-weight:800}.readiness-score__meter{color:#111827;border:10px solid #16a6a3;border-radius:999px;place-items:center;width:84px;height:84px;font-size:20px;font-weight:900;display:grid}.readiness-score__score-label{margin:-8px 0 0;font-weight:800}.readiness-score[data-status=degraded] .readiness-score__meter{border-color:#b7791f}.readiness-score[data-status=unavailable] .readiness-score__meter{border-color:#b42318}.passport-hero{grid-template-columns:1fr auto;align-items:start;padding:28px 0 18px}.passport-hero h1{margin:0;font-size:34px;line-height:1.15}.passport-hero p{color:var(--mtd-ink-soft);margin:8px 0 0}.passport-section{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;margin-top:18px;padding:20px}.passport-section h2{margin:0 0 14px;font-size:18px}.passport-field{border-top:1px solid #edf1f6;grid-template-columns:minmax(150px,1fr) minmax(140px,1.2fr) auto;align-items:center;padding:12px 0}.passport-field--brand-refresh{grid-template-columns:1fr auto;gap:12px}.evidence-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;width:100%;display:grid}.evidence-row strong{display:block}.evidence-row p{color:var(--mtd-ink-soft);overflow-wrap:anywhere;margin:4px 0 0}.evidence-row span{color:#344054;display:block}.passport-search-row{cursor:pointer;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:6px;padding:14px}.passport-search-row:hover,.passport-search-row:focus-visible{border-color:var(--mtd-accent);outline:none;box-shadow:0 0 0 3px #15acb524}.passport-search-row[data-selected=true]{border-color:var(--mtd-accent)}.passport-search-row:disabled{cursor:progress;opacity:.72}.passport-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.passport-pagination .button,.passport-dialog__actions .button{min-width:42px;min-height:38px;padding:0 12px}.passport-pagination span{color:var(--mtd-ink-soft);font-weight:750}.passport-dialog-backdrop{z-index:40;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.passport-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1200px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.passport-dialog__header{background:#f8fafc;border-bottom:1px solid #d9e2ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.passport-dialog__header h2,.passport-dialog__header p{margin:0}.passport-dialog__header p{color:var(--mtd-ink-soft);font-weight:700}.passport-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.passport-dialog__body{grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:0;display:grid}.passport-snapshot-panel{background:#fff;border-right:1px solid #d9e2ec;min-height:0;padding:16px;overflow:auto}.passport-snapshot-panel h3,.passport-snapshot-panel p{margin:0}.passport-snapshot-panel h3{font-size:16px}.passport-snapshot-panel p,.passport-snapshot-empty{color:var(--mtd-ink-soft);font-size:13px;line-height:1.45}.passport-snapshot-list{gap:10px;margin-top:14px;display:grid}.passport-snapshot-row{width:100%;color:inherit;font:inherit;text-align:left;background:#f8fafc;border:1px solid #d9e2ec;border-radius:6px;gap:10px;padding:12px;display:grid}.passport-snapshot-row:hover,.passport-snapshot-row:focus-visible{border-color:var(--mtd-accent);outline:none;box-shadow:0 0 0 3px #15acb524}.passport-snapshot-row[data-selected=true]{border-color:var(--mtd-accent);background:#eefbfb}.passport-snapshot-row:disabled{cursor:progress;opacity:.72}.passport-snapshot-row__title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.passport-snapshot-row strong,.passport-snapshot-row dd{overflow-wrap:anywhere}.passport-snapshot-row dl{gap:8px;margin:0;display:grid}.passport-snapshot-row dl div{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);gap:8px;display:grid}.passport-snapshot-row dt{color:var(--mtd-ink-soft);font-size:12px;font-weight:800}.passport-snapshot-row dd{margin:0;font-size:12px;font-weight:750}.passport-dialog__viewport{background:var(--mtd-bg);min-height:0;overflow:auto}.passport-dialog__viewport .passport-page{min-height:auto}.passport-dialog__viewport .brand-topbar{z-index:1;position:sticky;top:0}.publication-audit,.label-pack-preview,.recovery-state{margin-top:18px;padding:20px}.passport-provenance .metadata-item{background:#f8fafc;border:1px solid #e5ebf3;border-radius:6px;padding:12px}.publication-audit dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.publication-audit dt{color:var(--mtd-ink-soft);text-transform:uppercase;font-size:12px;font-weight:850}.publication-audit dd{overflow-wrap:anywhere;margin:4px 0 0}.recovery-state{background:#fff4cc;border-color:#e5bd38}.tooltip-info{display:inline-flex;position:relative}.tooltip-info__trigger{color:#344154;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:999px;width:32px;height:32px;font-weight:850}.tooltip-info__content{z-index:4;color:#fff;width:min(260px,78vw);box-shadow:var(--mtd-shadow);background:#111827;border-radius:6px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0}.passport-not-found{place-items:center;min-height:100vh;padding:24px;display:grid}.passport-not-found__panel{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;max-width:520px;padding:28px}.api-market-shell .dpp-topbar{background:#101826}.api-market-home,.api-product-detail{grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:24px 32px 32px;display:grid}.api-market-section-heading h2,.api-market-trust-rail h2,.api-market-flight-path h2,.api-contract-lens h2,.api-scopes-grants h2,.api-market-access-state h2,.api-access-lifecycle h2{margin:0 0 8px;font-size:20px}.api-market-section-heading p{color:var(--mtd-ink-soft);margin:0 0 18px}.api-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.api-product-card,.api-market-trust-rail,.api-market-flight-path,.api-product-hero,.api-contract-lens,.api-scopes-grants,.api-market-access-state,.api-access-lifecycle{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:20px;box-shadow:0 1px 2px #1321360d}.api-product-card{color:inherit;gap:16px;min-width:0;text-decoration:none;display:grid}.api-product-card:focus-visible{outline-offset:4px;outline:3px solid #15aaa661}.api-product-card[data-mode=planned]{background:#fbfcfe}.api-product-card__header{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.api-product-card h3,.api-product-hero h1{overflow-wrap:anywhere;margin:0}.api-product-card p,.api-product-hero p{color:var(--mtd-ink-soft);margin:8px 0 0}.api-product-card__meta,.api-product-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-scope-list,.api-trust-list,.api-access-state-grid,.api-product-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-scope-list code,.api-code-list code{color:#182235;background:#eef3f8;border-radius:6px;padding:4px 8px;font-size:12px}.button--disabled{color:#526073;cursor:not-allowed;background:#e9eef5;justify-content:center;align-items:center;display:inline-flex}.api-market-side-panel,.api-product-detail__main,.api-product-detail__side{align-content:start;gap:16px;display:grid}.api-market-flight-path ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.api-market-flight-path li{border:1px solid #dde5ef;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.api-market-flight-path li span{color:var(--mtd-ink-soft);margin-top:3px;font-size:13px;display:block}.api-product-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.api-product-hero h1{font-size:34px}.api-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.api-code-list,.api-clean-list{gap:8px;margin:0;padding-left:18px;display:grid}.api-product-links{margin-top:14px}.api-product-links a{color:#0f766e;font-weight:800}.api-access-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.api-access-action{background:#fbfcfe;border:1px solid #dde5ef;border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid}.api-access-action h3{margin:0 0 8px;font-size:16px}.api-access-action p{color:var(--mtd-ink-soft);margin:0}.api-access-action .button:disabled{color:#526073;cursor:not-allowed;background:#e9eef5}.identity-access-shell .dpp-topbar{background:#142033}.identity-access-console{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px 32px 32px;display:grid}.identity-access-sidebar,.identity-access-workspace{align-content:start;gap:18px;min-width:0;display:grid}.identity-access-tabs{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#f8fafc;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.identity-access-tab{color:#334158;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 14px;font-weight:800}.identity-access-tab[data-active=true]{color:#0f3f3a;background:#ecfdf5;border-color:#0f766e}.identity-access-tab:focus-visible,.identity-access-dialog .button:focus-visible,.identity-access-drawer .button:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}.identity-access-tab-panel{gap:18px;min-width:0;display:grid}.identity-access-side-section,.identity-access-section{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:20px;box-shadow:0 1px 2px #1321360d}.identity-access-side-section h2,.identity-access-section-heading h2{margin:0 0 8px;font-size:18px}.identity-access-side-section p,.identity-access-section-heading p,.identity-access-help{color:var(--mtd-ink-soft);margin:0}.identity-access-chip-list,.identity-access-form-stack,.identity-access-role-grid{gap:12px;display:grid}.identity-access-section-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.identity-access-form-grid,.identity-access-two-column,.identity-access-metric-grid{gap:14px;display:grid}.identity-access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;margin-top:14px}.identity-access-form-grid label,.identity-access-form-stack label,.identity-access-inline-field{color:#334158;gap:6px;font-size:13px;font-weight:800;display:grid}.identity-access-two-column,.identity-access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.identity-access-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.identity-access-metric-card{min-height:96px}.identity-access-table{gap:10px;margin-top:16px;display:grid}.identity-access-pagination{color:#334158;background:#fbfcfe;border:1px solid #dde5ef;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-weight:800;display:flex}.identity-access-pagination__actions{flex-wrap:wrap;gap:8px;display:flex}.identity-access-row{background:#fbfcfe;border:1px solid #dde5ef;border-radius:6px;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.5fr) minmax(160px,.7fr) minmax(240px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.identity-access-row strong,.identity-access-row span,.identity-access-row code{overflow-wrap:anywhere}.identity-access-row span{color:var(--mtd-ink-soft);margin-top:4px;display:block}.identity-access-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-access-mini-card{background:#fbfcfe;border:1px solid #dde5ef;border-radius:6px;gap:6px;padding:12px;display:grid}.identity-access-drawer,.identity-access-dialog{border-radius:var(--mtd-radius);background:#fff;border:1px solid #cbd5e1;gap:14px;padding:18px;display:grid;box-shadow:0 16px 50px #0f172a1a}.identity-access-drawer h2,.identity-access-dialog h2,.identity-access-dialog p{margin:0}.identity-access-dialog-backdrop{z-index:30;background:#0f172a7a;place-items:start center;padding:72px 20px 20px;display:grid;position:fixed;inset:0;overflow:auto}.identity-access-dialog{width:min(100%,840px)}.identity-access-dialog__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-access-dialog__header p{color:var(--mtd-ink-soft)}.identity-access-error{color:#b42318;margin:10px 0 0;font-weight:800}.identity-access-guard{place-items:center;min-height:100vh;padding:24px;display:grid}.button:disabled{color:#526073;cursor:not-allowed;background:#e9eef5}.public-passport-protection{border-radius:var(--mtd-radius);color:var(--mtd-ink);background:#fff7ed;border:1px solid #f59e0b;gap:8px;padding:18px;display:grid}.public-passport-protection[data-kind=challenge_required]{background:#eef2ff;border-color:#818cf8}.public-passport-protection[data-kind=temporarily_unavailable]{background:#fef2f2;border-color:#f87171}.internal-auth-shell{background:var(--mtd-bg);align-items:center;min-height:100vh;padding:32px;display:flex}.internal-auth-shell--gateway{background:radial-gradient(circle at 82% 18%,#22d3ee29,#0000 34%),linear-gradient(135deg,#07111f 0%,#0f172a 48%,#112f35 100%);padding:clamp(18px,3vw,40px)}.internal-auth-card{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;gap:18px;width:min(100%,520px);max-width:520px;margin:0 auto;padding:28px;display:grid;box-shadow:0 24px 80px #0f172a1a}.internal-auth-card--gateway{color:#f8fafc;background:#07111f;border-color:#4e9399b8;gap:clamp(26px,4vw,52px);width:min(100%,1240px);max-width:1240px;min-height:min(720px,100vh - 64px);padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.internal-auth-card--gateway:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#030a18fa 0%,#030d1ae0 32%,#030f1d4d 60%,#0000 78%),linear-gradient(#03091457 0%,#0000 44%,#03091470 100%);position:absolute;inset:0}.internal-auth-gateway__topbar{z-index:3;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;position:relative}.internal-auth-gateway__topbar .button{min-height:40px;padding:9px 14px}.internal-auth-gateway{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:520px;display:grid;position:static}.internal-auth-gateway__copy{z-index:2;max-width:560px;position:relative}.internal-auth-gateway__copy h1{color:#fff;letter-spacing:0;font-size:clamp(3rem,5.2vw,5rem);line-height:.96}.internal-auth-gateway__copy>p:not(.passport-overview__eyebrow):not(.internal-auth-login__hint){color:#d8e4f2;max-width:620px;font-size:1.2rem;line-height:1.55}.internal-auth-gateway__media{z-index:0;background:#07111f;display:block;position:absolute;inset:0;overflow:hidden}.internal-auth-gateway__media img{object-fit:cover;object-position:right center;transform-origin:100%;width:100%;height:100%;display:block;transform:scale(1.1)}.internal-auth-top-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.internal-auth-top-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-auth-top-actions .button{min-height:36px;padding:8px 12px}.internal-auth-login{gap:16px;display:grid}.auth-action-stack{flex-wrap:wrap;gap:12px;display:flex}.internal-auth-login h1{margin:0;font-size:28px;line-height:1.1}.internal-auth-login label{gap:6px;display:grid}.internal-auth-login input{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);font:inherit;min-height:44px;padding:10px 12px}.internal-auth-login__hint{color:var(--mtd-ink-soft);margin:0;font-size:13px;line-height:1.45}.internal-auth-gateway__copy .internal-auth-login__hint{color:#a7f3d0;font-weight:800}.internal-auth-state{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);gap:10px;padding:18px;display:grid}.internal-auth-session-banner{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.internal-module-nav{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 14px;min-width:0;display:flex}.internal-module-nav a,.internal-module-nav__crumb{border:1px solid var(--mtd-line);color:var(--mtd-ink-soft);border-radius:999px;align-items:center;min-height:36px;padding:6px 12px;font-size:.86rem;text-decoration:none;display:inline-flex}.internal-module-nav__crumb{overflow-wrap:anywhere;background:#0f172a0a;max-width:100%}.internal-auth-tenant-list{flex-wrap:wrap;gap:10px;display:flex}.platform-access-shell{background:radial-gradient(circle at 86% 8%,#15aaa624,#0000 34%),linear-gradient(#eef3f8 0%,#f8fafc 52%,#fff 100%);gap:24px;min-width:0;min-height:100vh;padding:32px;display:grid}.platform-access-shell--entry{grid-template-rows:auto;align-content:center}.platform-access-hero{border-radius:var(--mtd-radius);color:#fff;background:linear-gradient(135deg,#0c121ff0 0%,#111b2ded 58%,#0d565ce0 100%),#111b2d;border:1px solid #94a3b847;gap:28px;min-width:0;min-height:360px;padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.platform-access-hero--entry{width:100%;max-width:1480px;min-height:clamp(520px,68vh,680px);margin:0 auto}.platform-access-hero--entry .platform-access-hero__layout{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-self:center}.platform-access-hero:before{content:"";opacity:.55;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.platform-access-hero>*{z-index:1;position:relative}.platform-access-hero__masthead,.platform-access-hero__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.platform-access-hero__actions{justify-content:flex-end;display:flex}.platform-access-hero__copy{gap:16px;min-width:0;max-width:720px;display:grid}.platform-access-hero h1{color:#fff;overflow-wrap:anywhere;max-width:780px;margin:0;font-size:clamp(38px,5vw,72px);line-height:1.05}.platform-access-hero p{color:#d8e4f2;overflow-wrap:anywhere;max-width:780px;margin:0}.platform-access-hero .passport-overview__eyebrow{color:#bdfcf2}.platform-access-hero .internal-auth-login__hint{color:#b8d3ee}.platform-access-hero__landing-link{color:#d9fffb;width:fit-content;font-weight:800}.platform-access-hero__visual{aspect-ratio:16/9;border-radius:var(--mtd-radius);background:#0b1220;border:1px solid #dbfff93d;width:min(44vw,520px);min-width:320px;max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.platform-access-hero--entry .platform-access-hero__visual{width:min(48vw,640px)}.platform-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-access-card{grid-template-rows:auto 1fr;min-width:0;max-width:100%;min-height:360px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.platform-access-card:hover{border-color:#15aaa68c;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1f}.platform-access-card__visual{aspect-ratio:40/9;background:#0b1220;width:100%;display:block;position:relative;overflow:hidden}.platform-access-card__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.platform-access-hero__visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.platform-access-card__content{gap:14px;padding:20px;display:grid}.platform-access-card__title{color:var(--mtd-ink);overflow-wrap:anywhere;font-size:25px;font-weight:850;line-height:1.15;display:block}.platform-access-card__description{color:var(--mtd-ink-soft);overflow-wrap:anywhere;line-height:1.45;display:block}.platform-access-card code{color:#24364f;overflow-wrap:anywhere;background:#eef3f8;border-radius:999px;align-self:end;width:fit-content;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.integration-mappings-console{gap:20px;padding:24px 32px 32px;display:grid}.integration-mappings-console__actions{flex-wrap:wrap;gap:10px;display:flex}.integration-mappings-console__code{resize:vertical;min-height:180px;padding:12px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45}.integration-mappings-console__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.custody-admin-console{gap:24px;padding:24px 32px 32px;display:grid}.labeling-qr-console,.labeling-qr-form,.labeling-runtime-list,.labeling-result-grid,.custody-intake-form,.custody-runtime-list,.custody-result-grid{gap:14px;display:grid}.labeling-qr-console{padding:24px 32px 32px}.labeling-qr-form__grid,.custody-intake-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.labeling-qr-form__hint,.custody-intake-form__hint{color:var(--mtd-ink-soft);margin:0}.labeling-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.custody-intake-actions{grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.labeling-runtime-row,.custody-runtime-row{border:1px solid var(--mtd-line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.labeling-runtime-row code,.custody-runtime-row code{color:#24364f;overflow-wrap:anywhere;background:#eef3f8;border-radius:6px;padding:5px 8px;font-size:12px}.labeling-result-grid,.custody-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-shell .dpp-topbar{background:#102033}.workflow-hub,.workflow-detail{gap:22px;padding:24px 32px 32px;display:grid}.workflow-section-heading h1{margin:0;font-size:26px;line-height:1.2}.workflow-metrics,.workflow-filters,.workflow-row,.workflow-detail-grid,.workflow-task-row,.workflow-drawer__meta,.workflow-drawer__footer{gap:14px;display:grid}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-filters{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;grid-template-columns:minmax(220px,1fr) 220px;align-items:end;padding:18px}.workflow-list{gap:10px;display:grid}.workflow-row{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1fr) 120px 100px minmax(180px,1fr) auto;align-items:center;padding:14px}.workflow-row span,.workflow-row code{overflow-wrap:anywhere;display:block}.workflow-stepper{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:14px;overflow-x:auto}.workflow-stepper ol{grid-template-columns:repeat(10,minmax(148px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{width:100%;min-height:116px;color:var(--mtd-ink);cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #dce4ee;border-radius:6px;gap:8px;padding:12px;display:grid}.workflow-step[data-active=true]{border-color:var(--mtd-teal);background:var(--mtd-teal-soft)}.workflow-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.workflow-selected-step,.workflow-timeline{border:1px solid var(--mtd-line);border-radius:var(--mtd-radius);background:#fff;padding:20px}.workflow-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.workflow-task-row{border-top:1px solid #edf1f6;grid-template-columns:1fr auto;align-items:center;padding:12px 0}.workflow-task-row span{color:var(--mtd-ink-soft);display:block}.workflow-timeline{gap:12px;display:grid}.workflow-timeline article{background:#fbfcfe;border:1px solid #e2e9f2;border-radius:6px;gap:4px;padding:12px;display:grid}.workflow-drawer-backdrop{z-index:20;background:#10182661;justify-content:end;display:grid;position:fixed;inset:0}.workflow-drawer{border-left:1px solid var(--mtd-line);width:min(440px,100vw);height:100vh;box-shadow:var(--mtd-shadow);background:#fff;align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto}.workflow-drawer__header{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.workflow-drawer__header h2{margin:0}.workflow-drawer__meta,.workflow-drawer__footer{grid-template-columns:repeat(3,minmax(0,auto));align-items:center}.workflow-drawer__section{border-top:1px solid #e7edf5;padding-top:14px}.workflow-check-item{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.value-chain-shell{gap:16px}.value-chain-toolbar{grid-template-columns:minmax(180px,280px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.value-chain-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.value-chain-metric{border:1px solid #d9e2ef;border-radius:8px;gap:6px;min-height:80px;padding:14px;display:grid}.value-chain-metric span{color:#54657e;font-size:12px;font-weight:800}.value-chain-metric strong{color:#132033;font-size:24px}.value-chain-tabs{border:1px solid #d9e2ef;border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex}.value-chain-tab{color:#54657e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.value-chain-tab[data-active=true]{color:#132033;background:#e8fbfa}.value-chain-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.value-chain-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.value-chain-form .button{align-self:end}.value-chain-table-wrap{overflow-x:auto}.value-chain-table{border-collapse:collapse;width:100%;min-width:680px}.value-chain-table th,.value-chain-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf5;padding:11px 10px}.value-chain-table th{color:#54657e;text-transform:uppercase;font-size:12px}.traceability-workspace,.traceability-graph{color:#132033;background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-width:0}.traceability-workspace{gap:16px;padding:18px;display:grid}.traceability-workspace__heading,.traceability-graph__header,.traceability-node__heading{justify-content:space-between;align-items:start;display:flex}.traceability-workspace__heading h2,.traceability-graph__header h2,.traceability-gaps h3{margin:0}.traceability-graph__eyebrow{color:#147d78;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.traceability-workspace__hash{color:#42536b;background:#eef3f8;border-radius:6px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.traceability-workspace__form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.traceability-workspace__form label{gap:6px;display:grid}.traceability-workspace__status,.traceability-workspace__error{border-left:4px solid #1da7a0;margin:0;padding:10px 12px}.traceability-workspace__error{color:#7a271a;background:#fff3f2;border-left-color:#b42318}.traceability-graph{gap:18px;padding:18px;display:grid}.traceability-graph[data-mode=public]{background:#f8fbfa;border-color:#cfe3df}.traceability-graph__header{gap:18px}.traceability-graph__header p{color:#54657e;max-width:720px;margin:6px 0 0}.traceability-graph__facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;min-width:min(420px,100%);margin:0;display:grid}.traceability-graph__facts div{border-left:1px solid #d9e2ef;padding-left:12px}.traceability-graph__facts dt,.traceability-node dt{color:#607089;text-transform:uppercase;font-size:11px;font-weight:800}.traceability-graph__facts dd,.traceability-node dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.traceability-tier-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.traceability-tier{background:#f6f8fb;border-top:4px solid #243650;gap:10px;min-height:170px;padding:12px;display:grid}.traceability-tier>header{justify-content:space-between;align-items:center;display:flex}.traceability-tier h3{margin:0;font-size:15px}.traceability-tier>header span,.traceability-tier__gap-count{background:#dce5ef;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.traceability-tier__gap-count{place-self:start}.traceability-tier__nodes{align-content:start;gap:8px;display:grid}.traceability-tier__empty{color:#687890;margin:8px 0;font-size:12px}.traceability-node{background:#fff;border:1px solid #d9e2ef;border-radius:6px;gap:8px;padding:10px;display:grid}.traceability-node__heading{gap:8px}.traceability-node__heading span{color:#147d78;text-transform:uppercase;font-size:10px;font-weight:800}.traceability-node>p{color:#54657e;margin:0;font-size:12px}.traceability-node dl{gap:6px;margin:0;display:grid}.traceability-node dd{font-size:12px}.traceability-gaps{border-top:1px solid #d9e2ef;padding-top:14px}.traceability-gaps ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.traceability-gaps li{background:#fff8e6;border-left:4px solid #e2a400;grid-template-columns:minmax(140px,auto) 1fr;align-items:center;gap:4px;padding:9px 12px;display:grid}.traceability-gaps li[data-severity=blocking]{background:#fff3f2;border-left-color:#b42318}.traceability-gaps li span{color:#54657e}@media (max-width:1100px){.value-chain-layout,.value-chain-toolbar,.traceability-workspace__form{grid-template-columns:1fr}.value-chain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.traceability-graph__header{display:grid}.traceability-graph__facts{min-width:0}}@media (max-width:620px){.traceability-workspace,.traceability-graph{padding:14px}.traceability-graph__facts,.traceability-gaps li{grid-template-columns:1fr}.traceability-graph__facts div{border-top:1px solid #d9e2ef;border-left:0;padding-top:8px;padding-left:0}}@media (max-width:1100px){.metadata-console,.metric-grid,.table-head,.field-row,.metadata-grid,.passport-hero,.passport-field,.save-review-bar,.labeling-qr-form__grid,.labeling-result-grid,.custody-intake-actions,.custody-intake-form__grid,.custody-result-grid,.passport-overview,.passport-dialog__body{grid-template-columns:1fr}.passport-snapshot-panel{border-bottom:1px solid #d9e2ec;border-right:0;max-height:280px}.evidence-row,.passport-identity-grid,.passport-provenance__grid,.publication-audit dl,.api-market-home,.api-product-detail,.api-product-hero,.api-contract-grid,.api-access-action-grid,.evidence-workbench-form,.integration-mappings-console__summary,.identity-access-console,.identity-access-two-column,.identity-access-role-grid,.identity-access-metric-grid,.identity-access-row,.identity-access-form-grid,.platform-access-grid,.platform-access-hero__layout,.platform-access-hero__masthead,.workflow-metrics,.workflow-filters,.workflow-row,.workflow-detail-grid,.workflow-drawer__meta,.workflow-drawer__footer{grid-template-columns:1fr}}@media (max-width:620px){.dpp-topbar{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100vw;padding:16px;overflow-x:clip}.dpp-topbar>div{width:100%;min-width:0}.dpp-topbar__title,.dpp-topbar__subtitle{overflow-wrap:anywhere;white-space:normal;max-width:100%}.dpp-topbar__actions{justify-content:flex-start;width:100%}.dpp-topbar__actions .badge{overflow-wrap:anywhere;max-width:100%}.notice{overflow-wrap:anywhere;min-width:0;max-width:100%}.notice>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.evidence-workbench-shell>.section-card,.evidence-workbench-shell>.notice{margin-inline:16px}.internal-auth-session-banner{flex-direction:column;align-items:stretch}.internal-module-nav,.internal-module-nav a,.internal-module-nav__crumb,.internal-auth-session-banner .button{width:100%}.internal-auth-top-actions{flex-direction:column;align-items:flex-start}.internal-auth-top-actions nav,.internal-auth-top-actions .button{width:100%}.platform-access-shell{gap:14px;width:100%;max-width:100%;padding:16px 28px 16px 16px;overflow-x:hidden}.platform-access-shell>*{width:100%;max-width:100%}.platform-access-hero{max-inline-size:100%;justify-self:stretch;width:100%;min-height:auto;padding:22px}.platform-access-hero h1{font-size:clamp(32px,11vw,42px);line-height:1.05}.platform-access-hero__actions,.platform-access-hero__masthead{justify-content:flex-start}.platform-access-hero__layout,.platform-access-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.platform-access-grid{gap:12px}.platform-access-hero__copy,.platform-access-hero__copy *,.platform-access-card,.platform-access-card *{min-width:0;max-width:100%}.platform-access-hero__visual{aspect-ratio:5/3;width:100%;min-width:0}.platform-access-card{max-inline-size:100%;grid-template-columns:96px minmax(0,1fr);align-items:stretch;width:100%;min-height:0;display:grid}.platform-access-card__visual{aspect-ratio:auto;height:100%;min-height:124px}.platform-access-card__content{align-content:center;gap:10px;padding:16px;overflow:hidden}.platform-access-card__title{font-size:20px}.platform-access-card__description{font-size:14px;line-height:1.35}.brand-topbar{flex-direction:column;align-items:flex-start}.brand-topbar__actions{justify-content:flex-start}.passport-wrap--brand-refresh{padding:12px}.passport-overview{grid-template-columns:1fr;gap:12px;max-width:100%;min-height:auto;overflow:visible}.passport-overview__identity{grid-column:auto}.passport-overview__identity,.qr-card,.readiness-score{width:100%;min-width:0;max-width:calc(100vw - 24px);padding:16px}.passport-overview__identity h1{white-space:normal;word-break:break-word;font-size:29px;line-height:1.12}.qr-card,.readiness-score{gap:10px;padding:14px}.qr-card__empty,.qr-card__image{width:min(96px,100%)}.qr-card h2,.readiness-score h2{font-size:15px}.qr-card p,.readiness-score p,.qr-card a{overflow-wrap:anywhere;font-size:14px}.readiness-score{grid-template-rows:auto auto auto auto;align-content:start}.readiness-score__meter{border-width:7px;width:64px;height:64px;font-size:18px}.api-market-home,.api-product-detail{padding:12px}.api-product-grid,.api-product-card__meta,.api-product-hero__facts,.api-market-flight-path li{grid-template-columns:1fr}.identity-access-console{gap:16px;padding:16px}.identity-access-side-section,.identity-access-section{min-width:0;max-width:100%;padding:16px}.identity-access-side-section *,.identity-access-section-heading *{overflow-wrap:anywhere;min-width:0;max-width:100%}.identity-access-row-actions{justify-content:stretch;width:100%}.identity-access-row-actions .button{width:100%}}@media (max-width:1024px){.internal-auth-card--gateway{min-height:auto}.internal-auth-card--gateway:before{background:linear-gradient(#03091424 0%,#0309144d 42%,#07111f 62%)}.internal-auth-gateway{grid-template-columns:1fr;min-height:0}.internal-auth-gateway__copy{grid-row:2;max-width:720px}.internal-auth-gateway__copy h1{font-size:4rem;line-height:1}.internal-auth-gateway__media{aspect-ratio:16/9;border:1px solid #4e9399b8;border-radius:16px;grid-row:1;min-height:0;position:relative;inset:auto}.internal-auth-gateway__media img{object-fit:contain;object-position:center;transform:none}}@media (max-width:720px){.internal-auth-shell--gateway{align-items:stretch;padding:12px}.internal-auth-card--gateway{border-radius:18px;gap:24px;padding:16px}.internal-auth-gateway__topbar{grid-template-columns:1fr auto;align-items:center}.internal-auth-gateway__topbar .button{width:auto}.internal-auth-gateway__copy h1{font-size:2.6rem;line-height:1.04}.internal-auth-gateway__copy>p:not(.passport-overview__eyebrow):not(.internal-auth-login__hint){font-size:1rem}.internal-auth-gateway__media{aspect-ratio:16/9;min-height:auto}}@media (prefers-reduced-motion:reduce){.internal-auth-card--gateway,.internal-auth-card--gateway:before,.internal-auth-gateway__media img{transition:none;animation:none}}
